From 6b6da19517e91388b44e40c0aead14e73f2ecc02 Mon Sep 17 00:00:00 2001 From: LingKa Date: Fri, 15 Dec 2023 15:37:52 +0800 Subject: [PATCH] feat: deploy github page --- zh-cn/assets/cover-2326b9d3.jpg | Bin 0 -> 66667 bytes zh-cn/assets/cover-f142cd17.jpg | Bin 0 -> 65879 bytes ...mage3-50beaba8.png => image1-50beaba8.png} | Bin zh-cn/assets/image1-62ba36d5.png | Bin 0 -> 162042 bytes zh-cn/assets/image1-9d5b5029.jpg | Bin 0 -> 8480 bytes zh-cn/assets/image1-b170e804.jpg | Bin 0 -> 424950 bytes zh-cn/assets/image1-b917417e.jpg | Bin 0 -> 180090 bytes zh-cn/assets/image1-e0f43926.jpg | Bin 0 -> 358243 bytes zh-cn/assets/image2-2129b7ac.jpg | Bin 0 -> 93266 bytes zh-cn/assets/image2-238eb6f5.jpg | Bin 0 -> 8296 bytes zh-cn/assets/image2-29d090cb.png | Bin 0 -> 251532 bytes zh-cn/assets/image2-d20c4e0b.jpg | Bin 0 -> 8457 bytes zh-cn/assets/image3-9644e0b1.png | Bin 0 -> 329726 bytes .../{index-7df3558a.js => index-04adf0e9.js} | 4 +- .../{index-1f6cee43.js => index-0a77c99b.js} | 4 +- .../{index-39bb6556.js => index-0af18c24.js} | 6 +- .../{index-79ed8f2a.js => index-0b4fd2ad.js} | 4 +- .../{index-047539e4.js => index-12a2a854.js} | 4 +- zh-cn/assets/index-24fab036.js | 24 ++ .../{index-dbf9b0d0.js => index-265f48a1.js} | 270 +++++++++--------- .../{index-4b85dcd8.js => index-30613c55.js} | 4 +- .../{index-c2d3b4f6.js => index-37f93c7b.js} | 8 +- .../{index-d2ba5db4.js => index-38e8d7df.js} | 4 +- .../{index-29c0b7ce.js => index-38fd147a.js} | 4 +- .../{index-284b9c1c.js => index-405a2dbf.js} | 4 +- .../{index-484500d8.js => index-4270ced0.js} | 4 +- .../{index-27c81672.js => index-494dac65.js} | 4 +- .../{index-3480f851.js => index-4e03f569.js} | 4 +- .../{index-54775093.js => index-4fe2b0d7.js} | 6 +- .../{index-015cf939.js => index-500d1a02.js} | 4 +- zh-cn/assets/index-50ad21f0.js | 49 ++++ zh-cn/assets/index-5882995e.js | 55 ++++ .../{index-9b388911.js => index-5c7af483.js} | 4 +- .../{index-a739fb11.js => index-61453b6f.js} | 16 +- .../{index-8bf3af0a.js => index-6e810f9e.js} | 8 +- .../{index-6a3ed4c3.js => index-71801d47.js} | 4 +- .../{index-681c46da.js => index-7bd116e1.js} | 12 +- zh-cn/assets/index-7e68ae95.js | 34 +++ .../{index-5689e7f4.js => index-8bcfd31b.js} | 4 +- .../{index-1dde53bb.js => index-8c16a843.js} | 4 +- .../{index-5c3be5ab.js => index-8f0491cb.js} | 4 +- .../{index-148365b0.js => index-93097ad1.js} | 4 +- .../{index-dd1d4688.js => index-a179aa93.js} | 4 +- .../{index-4bc11ad1.js => index-b2f220f4.js} | 4 +- .../{index-b7de4a5a.js => index-bae930d0.js} | 4 +- .../{index-0679eaf1.js => index-bd84eb7b.js} | 10 +- zh-cn/assets/index-c0468e27.js | 25 ++ .../{index-b9ee750d.js => index-c388aa35.js} | 6 +- .../{index-ee2804e4.js => index-d2a8186a.js} | 4 +- zh-cn/assets/index-dfd283a0.js | 21 ++ .../{index-4b956329.js => index-e197de7f.js} | 4 +- .../{index-7df91a5f.js => index-e7093119.js} | 4 +- .../{index-e7ccea1d.js => index-eb1ecfd7.js} | 4 +- .../{index-b3246d3b.js => index-fa30bf44.js} | 4 +- zh-cn/index.html | 2 +- 55 files changed, 432 insertions(+), 224 deletions(-) create mode 100644 zh-cn/assets/cover-2326b9d3.jpg create mode 100644 zh-cn/assets/cover-f142cd17.jpg rename zh-cn/assets/{image3-50beaba8.png => image1-50beaba8.png} (100%) create mode 100644 zh-cn/assets/image1-62ba36d5.png create mode 100644 zh-cn/assets/image1-9d5b5029.jpg create mode 100644 zh-cn/assets/image1-b170e804.jpg create mode 100644 zh-cn/assets/image1-b917417e.jpg create mode 100644 zh-cn/assets/image1-e0f43926.jpg create mode 100644 zh-cn/assets/image2-2129b7ac.jpg create mode 100644 zh-cn/assets/image2-238eb6f5.jpg create mode 100644 zh-cn/assets/image2-29d090cb.png create mode 100644 zh-cn/assets/image2-d20c4e0b.jpg create mode 100644 zh-cn/assets/image3-9644e0b1.png rename zh-cn/assets/{index-7df3558a.js => index-04adf0e9.js} (93%) rename zh-cn/assets/{index-1f6cee43.js => index-0a77c99b.js} (92%) rename zh-cn/assets/{index-39bb6556.js => index-0af18c24.js} (99%) rename zh-cn/assets/{index-79ed8f2a.js => index-0b4fd2ad.js} (92%) rename zh-cn/assets/{index-047539e4.js => index-12a2a854.js} (95%) create mode 100644 zh-cn/assets/index-24fab036.js rename zh-cn/assets/{index-dbf9b0d0.js => index-265f48a1.js} (79%) rename zh-cn/assets/{index-4b85dcd8.js => index-30613c55.js} (98%) rename zh-cn/assets/{index-c2d3b4f6.js => index-37f93c7b.js} (93%) rename zh-cn/assets/{index-d2ba5db4.js => index-38e8d7df.js} (91%) rename zh-cn/assets/{index-29c0b7ce.js => index-38fd147a.js} (98%) rename zh-cn/assets/{index-284b9c1c.js => index-405a2dbf.js} (98%) rename zh-cn/assets/{index-484500d8.js => index-4270ced0.js} (93%) rename zh-cn/assets/{index-27c81672.js => index-494dac65.js} (95%) rename zh-cn/assets/{index-3480f851.js => index-4e03f569.js} (95%) rename zh-cn/assets/{index-54775093.js => index-4fe2b0d7.js} (98%) rename zh-cn/assets/{index-015cf939.js => index-500d1a02.js} (92%) create mode 100644 zh-cn/assets/index-50ad21f0.js create mode 100644 zh-cn/assets/index-5882995e.js rename zh-cn/assets/{index-9b388911.js => index-5c7af483.js} (92%) rename zh-cn/assets/{index-a739fb11.js => index-61453b6f.js} (98%) rename zh-cn/assets/{index-8bf3af0a.js => index-6e810f9e.js} (97%) rename zh-cn/assets/{index-6a3ed4c3.js => index-71801d47.js} (95%) rename zh-cn/assets/{index-681c46da.js => index-7bd116e1.js} (98%) create mode 100644 zh-cn/assets/index-7e68ae95.js rename zh-cn/assets/{index-5689e7f4.js => index-8bcfd31b.js} (92%) rename zh-cn/assets/{index-1dde53bb.js => index-8c16a843.js} (97%) rename zh-cn/assets/{index-5c3be5ab.js => index-8f0491cb.js} (91%) rename zh-cn/assets/{index-148365b0.js => index-93097ad1.js} (95%) rename zh-cn/assets/{index-dd1d4688.js => index-a179aa93.js} (94%) rename zh-cn/assets/{index-4bc11ad1.js => index-b2f220f4.js} (95%) rename zh-cn/assets/{index-b7de4a5a.js => index-bae930d0.js} (91%) rename zh-cn/assets/{index-0679eaf1.js => index-bd84eb7b.js} (98%) create mode 100644 zh-cn/assets/index-c0468e27.js rename zh-cn/assets/{index-b9ee750d.js => index-c388aa35.js} (82%) rename zh-cn/assets/{index-ee2804e4.js => index-d2a8186a.js} (96%) create mode 100644 zh-cn/assets/index-dfd283a0.js rename zh-cn/assets/{index-4b956329.js => index-e197de7f.js} (97%) rename zh-cn/assets/{index-7df91a5f.js => index-e7093119.js} (98%) rename zh-cn/assets/{index-e7ccea1d.js => index-eb1ecfd7.js} (92%) rename zh-cn/assets/{index-b3246d3b.js => index-fa30bf44.js} (97%) diff --git a/zh-cn/assets/cover-2326b9d3.jpg b/zh-cn/assets/cover-2326b9d3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a887e5f49d4eb921a30ced323e40f9abe1ed5a1 GIT binary patch literal 66667 zcmb5V1#lceuQ0fdnK@==jG394nPSJx%uY;ew%1H+ikWH67&9|7$ILN@Zu7o(|NHN% z{;N7o&9tVaX=%EoM)lvdzk2{IB{@Yo01ONO00X@Me-B{R6s4s5zFpM}1^gN5pgh=dF!8({%pU}4|ALxMp(C{NJLXBzA1TyZ;6lxOY&Q|47)dP?>O&)LgilQc$5Z+)$D5(pvq0 zHvnk=)WU|v28aV*BNBHJlaKScNy2j`=OqLyiSL(Jva?yT)N#4HHDeD$Aj#>-c6DVt8SOdltfCCbXfUC z(9XZxfv{}^i6l$tOPSChYarz&GXtbT(kTBR!EnUWFirqGaHs$Rba2gKxZG*C9h^m+n6zg!n=zH493MpC3AapRWI$Z`^lbw_Eu}<_G!3IackBmp9if0Evtr~PNQO>A4oF26h6Tjv zN0O2>2U5X6Z#*45o8ViVAh?R~Etuky0 zuYbe6FW8PPx!rv*DiO?7m>A@gp6eD*@xJQp((`K?xr`snhnS|OnmF6fHbwQnBGNgM ziIgLF0Q?f0>!hh66O0JS2ZFTfh!HfK;cYbI9K=8>N({wutPpZctig`ga?ar>jHBX# zR8r?hlsUK>*k(bzWmb8bhzb4?gU{Gfjoqoy2QEQcCo~LT$)+9@L`#l%Cem4~VxvY0YeOh zRJf9x5%c6h1I{Gv%m5M4FdxCAC(kRx3V)dS@x5?F@H&kn_4$b#X-5RE;J#TUnKum` zN%FLo&CEnL^Cx1dH|Za_;w=zaY&Zsm9fBkxC4%i)*<)rEO5@oESy+<)TY6h>l0{ee&pCoKjqVt^z4U;98O zg}{p>1qU^_cT|GNDZB#wPHCr`Ns6~h>I4ukdTv2gCM6j_yCRT*iO_;qn5hB=3rI^T zg%t`lV5n9wcreq+F>An|5`59SXgqe+~iN1PV3~Amo>6OCper8 zAc_)xN-abpBw?Y5)PqaSc$vL4L-anQ8Y5qM$A^M7cL@sQH_-!1)a!;&$usEWLAjD zMyqsEr==voc+PLOeuDfsl9V%}KlH2ZjF)3$ZQbR3DgBt|L=#^-Uj2l}rF90zO-Wb? zKawx{wM}dH+fxm~`7xQSE>30?XvjzFO%fSX;JU5Li|fz@AEA&6x=5+)GfuhmKQSHo zf#kuA)o6%qG+;|LVfLd;5e7D`jF{|<%e{1inlL%H0-3o|`w^puabkl@yb4Pt6pb|M z5MuYnqs&f^9mNRIC?`DR#%odu!S1ETc4Z>_-jU4lJD z58T6HqMo|KX@oT8bI7M;hv;fr{;CO%4NL!p!RqThh@voFS~KFqJa<|?R<6M1A&BpB zh=`2C-+8s{he&QY!#%mJY$Cw~@+%g}{pzV~B6*D4X4xIhJS-isW-M?VIQA|dYq8Tq z#i=A2(uOe$?iyU3x6E1ln$Y6}|IM&UIjEZ(fn05^S|M_Dlay=}wS!zKK4g?8>)O29 zcwrTG%v#wmrZzdzb@kU`rcAoTVY!&IM#F6vm8zWk2jrvu2;2>W`^72N3q9S`6*RX3 zj%t>8GH>p-D^6`C<+Xk!<-MdKB^)Zs#&HxGN)o8Q;X^HQ5Tc0ayROjxR-9NxM-0RLiX|Hg)3DDifZ# zJ8fs-xdw+Qo%mrW#&EvVz(P<;LPJmaN&+0nJ?#8MhyrcMp}i8+p^*rw*!h%5l91OZ z5kk{&au4&30ohPbhY{|_gO!jILF9!xG-wb(DHFmm7UDS@TZJF*2+L)4^JT&<`r8RT zCHLgC0^!7$rJl;5#IQ*Haqf<*BYgL-?+xQZEdglvC}KE*rG2)3Ut30fokSMw;9L~@ zkkk%-Cj;r<35ISqU27%-k5d+tN?;)9PXTE)R*Xu=8M%1TSd>m4I6yo~c3H~GL0W;- z{s{vc4qSMNDTZ6a$zUaUb?Yq7PO{&B{^-x2s~wI|8cJ zZQi%PRFSykA4ABNpIj$!=IxujxJ~itdcjE4Uf9j@g!br%b|(?vDd=m}%Xqq6-OdH~ zVo`eQ4CujP^zrV9{G*6&DdQ99B^W%Xw zWcuU!7oZ^UCoxh1VC8~hhrm6w2)PzgJ-vROpFXK*Z>lTw7nQX{{G|CS@3j43ZhmNI z$>j#V$U$i?Ke8vx=B_F0R>g*n6mtzEE0`TANyGmszX*m_$}h-2k2by@elamdn9|xnNt6y!cI_xP5j3Y@xK~RI*D6NqAZr1DF>tPg#HFN}8%3_fH}r?n z5;4^b(G`Z$R`>zq#@%irxE2GMRoLCH^2~H;hWPqytx95&M@Cmm4B9NT8@f6cCxK+} z3+e4H2#=rD{sKOEuTUCHM55<&X{TT-m3E*feRlbBw!{!K!rmvQXT>`TFZV z=eK+$W~{Lz3(HB z?M7LoJmB^CE$uw?$9KHJSRYKCxB1vihL2bfScpowAg?TZ4De-CTp|_u4)hGcLB+w& zEJ-~>Ny+k={i@m3s|%fk!Gb;X;>U1cC}xo>7knoiBp8u=##{rDJj{g&6PYSo?Z+71bZ_ zgAlHDWBN+I?j5|2W2jBa0H-#xh1PTTCzF)s`;i%PI%vbhAR3q-@S3{V`))P$MlCJk zCn@a&W@A4azm)8|dNCcmLosW*5KpP#7i0{8)|gaEgcMfN0`9OdGVX#krIZd6qY4f3 znj99a+L)45ko#|2`XqE3Sg&}Czy_S_XLF`8tkKY2k7nSAIGQbN;0`lE7i>g%Fy8Z% zeC2Tw4I`xmk{!FxJ1r4}a}{srkw95IDpL9q zqNCFci-*1+_d`=2%hK<=@C&bArWDD*tC;%n{O8@D8bRBJC)mwI|irTMVrhd$)8GO>i+!fbiie*vwnn16aP zf63MOcp3*VeY>6MlaC0Zcu9~&rf>=>lTkYjJ7>5iGNJqTCyIcGDq2!NF&I7N{UqDItUjTM>^echVE6-DL!l;do3}U%ejr;T{ zNnwjeF<<7_q@!)i1_E7MS=GGtOt}IgpEZlT zx2;>lQnu+J^bIZdLkGV)zUC&~@J{LeDr^b=WUWd^S7a1iCzN@|6I@dJMX#nH%-XSj zd{kFMGwZCH(d8C>(m+Kkp|`?k^aeG2F`!NVLAkQCm`>U}VT)U1MloS<)N)&_FmNU0 z>{_|ST13B-kwl$)kW5s7rkcTASy9;km90Jv6yLV%1MCBb7- z6cfbq&~+CwgpVo{i}#EiS2TS;1lkrEyl3;>z0@DjpHx-L?bSD`L#KAIH${CK+57QP z=~r?cbau7cBdXz7X|l4So%?oMaMZDzP7V(LCHRs>5>r*V&eBIZb2a-r?e^RShRLX@ z?q! z5(LQTaB0hY_Qg08Z0fCfDu-@SG^1-*Fg|~N5y6_q;!)3Ajv*#osF~9p&0Q+uP>#31|owx3+ zx{ldF-gU9JESvTkHRmM^(F2WG9DhpbNMuIM%L}3``=R?@7dl65y~`=JD29;W@<(y+i)~le zv$9-^+R5iQ*AHH52X&!NcV>y5g1r~@G2XS!b6Sg7>kd`l&krp@ZVSGGn|n7I>0ccIA9gX%z&Z=|H_p2pUmgPk$FK0|;^-1!>gpQm;m!1PZax!K0 zKMUUa26VOL`$%eIv6fY1`X2`dM8_6U(z6 z%}UEUNlKSm4K7X}ha>7hc`dxy?(RZa*eSGwt)m|rs=hH93iW1Q6CIrgczk|q=m{+D z;)`##zt|6(3@o)aElkI!_7~`U!Hf^QRGg?(Ewxi5$HxeBo;7Y$Hf(_}I;4%qh;4*m zqi)CFzT07++tzCK3iPNfS%xf4lCgrlBbKqct-8Y`VJQZDO-sO1Sr60BZKsR8VMPMj z+E`sUCq!~)2HWx_TxjO)`Q&LrAmtyz0p z%IY;0w|i?JyK2+97vgOp#$zq`HGPK+G?>yg?=U%5ZsL}O9>}%o-SH$Ji%7lcZv52Q z62cCm{PHi0A;N^=@Tw1$4VUQHe5*I!L?k>%B?kqifelagnw~@ttT= zjM>rtqWCjyvHK)*!!)n@b)`dSS&g-fE#zti*la5bD$i=!6f9NM+Ywk7_7^VbTVK}05@6YlNZSJkN38XPj3ph^R?PnU?{;_T2R0x zRj(qI12m)iQ+qJq!u_zBHnk{f(u=71i|32)_}V5l0XF6Gm%7IvYtshIQ#l{hn~k?-Y^yHfIU_4cgEX zpUaLKvHWWHD9+tvP4-LbD~%R6a6snhk&h9nIKI=2usg7A>Aga3ZVo zL<97cQ7gexHO*AEWGycwVU;Yn?<2asn)v6Ht%x!-Pg7=g=v8((3d||$MDr~idT_RB z_-ea(aWHq7_4#?&e3Pk!u86F?zP?uadD^*?V`v*&s>=$g->^PwZ5hXwJLSj-R27p~ z4R3ezmIT0ME`9LQ6eAyx)%OdeXJoWHE=z3x3$P|SDzlwSqeOA7zxg$PvArwlR+rWnH#LB+ zu$(qUi-PvRO;jg7p2z*$B{H>KOE>KFXl9WW5L4eT?G+P4eMLO1PECmrIHQqHErE`@Hxd+Wd>4<$$WFWyOBN!61N= zDX-IJF8|PS}j?F-$h&gRs?w*JS=fn46}jljB9fp7;4NCAYxhi}t zKFO6u7ZLfCo}%EVnE{bt1?|6p177;b#O7X|;6L%(e*tHde*r@d`(m=<2de6S0ZYSw z0bX@KzDu~zZLj?W%t-zPL@y5p#VM<1YQOhel2U(TH>v)^_wiojFQEKqiM!XZe{qeS zH%kt|de%nwwUNJ5Q}$V}PnelyAN*2KdGK$Wo?tZb7iW{moE|RjTkk_q-p_YI1SVn? z$Kwb&cAYD|AW4swls6BLCrtRK;mcpa(k*H?-mM-tK|{Ub4QJK4;FJ{5IO+vut)DHd zoV4Vfn1pNR+h4%PRryjOw)()$6_fx@R6<0*Lm&V$byX6MsahZ!lvGV8bPP#x9%Rfn zQakbi*ZrzzwkcjU`r;P@yQkLoV+gcXOOdL}M!Rtxm`Bx@60tvxXzrKu8~2Z{OL4_= zYXHjp0ELXnxVY6L=uaraUjU~`Jy|}Dwz7IaA#byvQ*rmM?&)tb&YM#b(|$gmikNRH z_XcG8WiD%eqK0Do{egNRy=UWIdH3^vFBMm-QsZQ7?5JzUFP7IoGj+b##TT=Gcq1vL za+NbBS~9CP8F3)FAcJof?!lAs{mq^Gdy>D1wnAoJP;z=vB$y(_evLgpMMkY zKKVTrHLjeAN@`1+;ufb6p^}R2o`pZvYn+A=ZWeZ`f^md>%B%vOmeJj=xV<`q*z!9M zjalP8%fRhH`@vMb2tKA}k)02L#a@pitEL{E;J9HH^Xe(emZ+9|*hKAFk#yA^Av~K7 z&8YdTMBN8|ulZ(tour-N{+7m3ZOV9sDYU%;>>7W>z?NXWMY(em-f=^vC^En~E$l&!xJtx7po4=aatBX?n4;0DHmp zgHdWpV8Y0(Kt+ioO^Cvd8ml>6B4+{q13JlHKtsHMi0Zso$?tZS6HxNmgLiLdOeeK6 za0z6Ypg#P1H=O-5y2@MrVhyh-@4&(<8DUWvqI(nYj>o)Ol=M8uxn9Om+1e|Guk1{2&AyL_R9a*< ziX-zdNE?;o+ABkuyfx;x?b#$AF3;F8&**9sAc?!(>@esILvv1=y_0VjK8(pl4k!yN z-7tfQ<00>Nm`^bC)Fw-NSyn^aSO<8$J@G!vqd7NakuPL>QhzBXlc1?S$=;J?}ouAT!03GrFHSIHf7e+^71am2w5EJ zJ=9tm_pRNh{Fc0DFGexBZG(}{*6AxRYd80PcfL(1%iZ)NJJ|;UYU1F6s1V(HQJPI} zP!vx<>o)C18IU*4doCZB#h<+C^5<_ncNfK#1gE=~?F}u=ob>YZeEUbY3Zr?03l9RLndQ?Nno%}zDsHEhO;hA|ZzYRib5%eo)X(<8UYlMJ& z?x@Q6q)UM@)ABx$E(jdL|*RBL{NaCh1>p5$=aab#X2{gi1$8SHN%C6$k3 zsIm2Wouf$sS4Y@q*ix)aJ>ZF;h7GJ)U)Pr4Nm#HDGtHNBU}SZ9znq=tjCUnwdyh)y zWu%&Cm)AZUTOnkny1-;GVw;>Fp=fL2eA%)|_7^}$*AppxC1aaO67q97%M$zC4KbSG z*2pXVI}Nu+bL$CxP}EUIUbmiL-qHSRb-)05T?=SLAj~_1ym!!ma~po*gA-maQ`XA- z+t!!!>DO-F(HE(()ju5JFX_KEW{Br6^MaIIO02%M&sq~_NJet6%YB`bDuczs$=Z($ zKQ8lqw)t5|)ym2?%nJH}(r}F5{Rx<^CAx!am%QMc+BYmH=D;NUU6pc}TfRz`PfvLd zNGJI_1v`4QDg|Z`FHxieZvBakJXRh=EO)b`BCD0mtP>?MpJ{;zPN9l#zeiz(?u8Rh z=p`&>ZB5J{yT#&zd~G-ur^+>DSEjhfTyi)kpN#OP@E$O;x9|D>C>^xYkI}>|>+a|N z#*b=PF|mw0=LYEohH@w+Gb$F%RgNK#^VmgJ zV>eaVdxDOfa27`}%x*9gf@j3ZQ5MJ&A{kT}3cz_M=lnJiEMTg5-kuY9E!$hr`~0BA z00szC$pKaE5iY5K{0&3op4AT->})gTu3~UTjf%pj<5xktz{X7BOBDU&_`EE9`S$MX z0vS#aZEjkYf|S|Kx0DP@O8QbMNokGT^jdZwk`4)j1bfd0gma&e-JG~)b*{AdPXcWW z*;*X~$+*)+S0~hDxCjxKab+Nv`QM1Rc;)YN?()uJ`rWcTYsB{PWx{Xd{ zk~-pkKk z2v4p{@=V7yVO)zbiBbU}d<-^HrVJ@%2d`wAq@`${TgtN=S|MhaJU)89mPBLw-yDJg zw!xR`RE;4-U5mUcdjv{9cdX6a@q`KQWy4t*NTX;Y-0tx6mfw=QwW5&$n$29XS7 z?u45|X*6;8Nm%lnKqfA7j+;i#DYlbwg<-hxBwuYGn`3D+kzcxQxs?FH(sD$wmn*AS zzLJe_tt(pjT7{K`WrHq`QRr}iAojDv=3;$$qUMIgN$&1CBXtDhUo zyqCJ{M!CMhanG9F#<{`PamaIIwuxY*E!ah=73rtP^)zo4Yh=n99lCd`+qzKO1gaSf z99d$ca`D4X?qY+Ed}&1`6Log~LaeQo07&Ngv;M?y(g$msWyxRQ!;Q0;q3$F~wvt6^! zYBvT%DYChH&)illPWbn1CqK!b&<5w9@qemE-<(b}4bNSY>j>h|RJ`$O<2k?~+k*gM z3XS&4H@Gw8OH91GsIG1?R!=of)z6`=Jrr7qy!PO;ntiy?8#&?kZt3B^XaF6}d?!EgeuSckkoqd*nuMy}&-#h(QFZVg#92Ftv zt}Cm|s0r6{o9+=n$G$~A5tTuKZC(d8WZal*24)eeq?Q^BBqIG zm)%|81^xnVqYT8#wrOlZ+XRCm94Brb?w5*Yc?+v*e5QP4)(uJ%UCFPNba7;+0;8cv zCL&QE`h#wnDV*!@lgG}k9@Rc%4;{5^jn8iAWi5IfPkFQuR>({@>u7(h2$tKTb@EP_ z)n)nhnV`t7E{+{fZ$mhJP}8u&z8ZYOm0#vUfQ7*YohYny|J1iXZizf`yjuL`L9&0| z`6caBzDxWYXP{+<6l3`evHGiA?N+_wlYksM&wOx+TB2j~FAcMbva-6uwEY$y55%Up zvEP$vDep}x{!pW}`ZymMec$qOHe}!i~Dd|d(x$%xz_Lil+dzNf*s|Th^6iH{$z)JDZ{o~mQAKMR*;knh5=9?bVg#R z?e*EG*@&&vXiyuub#Y1I?Cb{>1La=g{x3bX#)eJ%0JV93WnLO4>JGk?_Qj?yB6lL# zc~qJ&2{=^UP_FYuRtNnH=vSP&_nUqTr<@KtL3xq6ra}AwMx=9Kk8hvvZB%YfCTS<`Iua>c~=*IiDUJ3 zP=-gJIr9h0EAo2!4H9oRAZ{O&-@nzSjwHhPc~Z0wf_+VG5*BoYYD}3KtEj^ttVybA z58>`wdSS^~mU!S*>$N`e%GI|URM2JYx?JoPf)obJ8)mg099mOSx!K7E^PmWy3U=X?m zYHI9I(%G$#+iwpo49@l|t9N*@ANi8UXm+T2;aw4s7+WHq6p^qpG()5?IqKJ|zP#_` zel%_BNorP;t!7(Dj4R5>`@KJ|ZsYq=kr(aP=AKTb0XlkrDo@Z>mbgQ`j@bKFl(nCU z>uY*5hRP|Nw2r5ajqR)+O%>*(D%Ej5N(kh?iC)`}}V`co~;IbMzu+T7Le=UM}8Ret!s8~_i84EcEO|~KT zKkoCo__$`f(2(cM68M?~5dU zIO>pP2^7+5&bhp(L4VmKz4dgvHEB-p(t6)+F)hFnEIkpd*ootlT<+?;Os1$}U)RJ9 zT_eS8aV3v0I(H^o1QGq%^Jj9DoBt+wfDDOWY#aq=zEgUq&X{CweV*HzOxSvgIZ6-LSYZ*oTIC)Y{82cxqTg`ux zNEb25=)*^?8BUd1uT(T|)hDgxD^&R^dpi|Hl76XKU8DEk{|qvJ*BHi=p4TrS3hW_{ zq}30$KM!b(91+EH4_yWL!cQ3W-nu3!&rMX`#dp&um6h1o{EOI(;dl7@UHN0it(+hr z2kU})GoekbPOySz(%QQaKc`~=NzJZrLW64$Zw}+Tn#k7I5#6e?+iniB5Dg2w_bkTi z4CAV5vpFg1>m>9Y-JGEZI`{n5C6;nqfmNCa6Sp#F-yKPI+>KVvSGb7vt`Eb4Q&fc& ztSh*ZoBRV_|Das)NY%YPdw@tIUoLkPYl$X|nYRwH2GtejqtIX@d|r&D?ISbT#{=bp z!Jq4L9ulqW1M>?QFN&}}TgaIy;QK6YR zgPw>i^r>QF;V^XCEFn)tCf`n>3r9M%Zjl?dzNAfeXCanuRsa0yW=?ilL z{58A#=1|FCsXy({0@`N*(f;@~zksT^H8g*WKGKZgvMu6Kb*;S>nB;Vuc?YzpgQ`R{ z>CX#GV?X2K41aiO7CdC+>SlMm$>54EL$I;17Pv1g!6_)ddKgs&$7k8Q$p&E=O816X z=Vvs>e*qjt9r`09LHI50w$$>m8K-GntvzYUzu3MN#OKrLMW#2`UR=oImHUhYgM&0i zUCi^pBI=T>{w{c|2>&RO=XJu$RANMUqG-tE38K;BEe?-}!hY$RR-|%;@yr{O{? zs;c^^^{2K#F1MaM%s`ilWof_ihlzb`IR-_-wZ8k(oc{$z>Hr#4P#iyY{r-nGgnIQ> z1}-H4Eu@s?9p4CzU~13avS3_9m{NG?-YhS-C3aU!wu5>I2|UdplP8@vu!S5A8hAK_u7XTILB6nLuWjZVfudJPuQDf zKZ0@>rDh%L6ZeZ<(QNF(cd_p6#mM6#^6MPlIvnYeXKIp%?*)E)1nCT*Z)8erQ^-@K zYj51Io+V-a1!x2p1^&^wwtzcJ+VjWO{!{uRZ62~ufOWaVUr;p-H=^PJ+#&oRbv#?< z*sH^vs-5b%_%Ib5o&V_ou>qE4!n;kSb5dU$?64VAQsf(upX6-;T`8A43a~|;Ma08t zx!Uf_jDTa?Vi`!l}>cgYih|C zF0Zbfb@~R87-~9Yc2cyv=w48$c6N?Bgl#&1hGqN;Co{T;cpIiTqTYGJ({jK>{hP?+ zs_!@0bg#)<7G$g{j|&5h!L$rZ$Fl{geTWAY=s$E+wOCg_IByi?YGg)rGE!kjVNbFY zp8hNqu5DdZw@O}0)sj=!a4>g@$bRc!8M!Yn%^JFPc+{00_b?JIFmOceS*c4Q8LS-c z#X26^@Pl)=OU5L zL@OvJEtd>!>Di&j9}a(6J${Sns}uS@DP?0v-{^)e|3zGj_rNTh@qtxqMR8bCD~C{P zQzq8kv#z5>f!g*utHdvsSzGaFU0%j=udCYP_*Oyr8LN9S3xQ|3WT%@tQ9eh%k_#ej zspA46Io#)cxAe}UdvEaN-%jSfHxBE=^9K^ybiL z+xWCF{@nRYhWF=QsxBBJ4dPwhFhuT~)=bs;u@R$E!37@ygehY3pVOKh5hPjF z%CoFh>94G&^vK1y;%dmAoOFe3%{%!$#KAf)G3BnNYU@VA(%_ouEkrt(oa19JjH7F% z9u+yF+^u_Aw98s^v&-3pLvHB?u`kMe`81lUym(y-JBGKq&A-o9lrmMu-o{E`6FTm- zmHj}F+w-hXULsaLinEd8De1l{-~Dop9g800V=tUlJBy*Q;J&vcbqn_^8aZUBarhHsl*V(rbkY69#^<*4hnPytd zkD8Jk0<7$_7UE$uII<#eu%~l#ve;~Yaq9e%>|l36rtn4_se(v=ZNKI*aHya)wF{10 zD~`N`+S`*@WqTxbRrPZCqhD-Qe}>K&u`Oa-SP5RKXfZc7|X=kwdSb1(GM!^ejmNfmNTt9*;IZD0G0diUdPT| zMpyGl+jhr?AA?OdvUQ(0@vkNE+bga}9VKC1?4Z+@YTR!R zq2S8M%k^lsT^4hbM->5RZ?3`G_#e-=9e^dR9a2Yyfrq3@c8xw zFc&n=PtL$9yN2}DTGexO$c^WF4WV8wb_}ysUB-K|MKqS8MK>$%XY^H8m7Gw?P$7*C=A93!dr6ZZxeo*ZP$RUG3p@#L)0@qwCnX4LNlCgRGE1wlzk=t#-H{9kegyFayYU((+O?BDW<; zZgMck+J!Fu_b%tid81TfC`N=sTMV?MOK6&%D8BS1NW=)``z-QE<7zRH`jNmC9+?OC zYm+a-JUwmZ9w>4hwHA(nyD1s@qMf52q&2cu-OI9^Pb^pHSSa1+fRRqVJZNbi-98LG+!`UdlkOWdrrAgFw1o_=>XL;XK2wX7u zqJ1$#{w3`FXq@S5e4uM@6*NQiGm18ZA!|&i)u}HJUAV*t)4DkOURzs}98rJw~u)F6L% z=EW7E;zuE*L8>35vmNRR`WCz@UaFj$KBc~2KH{raq1k6tq&$;G`lVBGF6=jA)BgEz zi##3Lh|#%s5LA4}Y)njT#ihH~9(_RC)PST~nfHhYd%W+`Uz~)bJ!YkD?&){uNP>v2a6HSK zP4a>q=_c`bt4*iE8gz%8y*fPgoO4uZi?TvnT=1-ZfLp~Bet;{vC9-*xD$VSUB}szS zgQ~Q{&q_hNsJ^794UT|S!l^L%kRdOuJ|N^mdoQ&o+GTLFx0KX zOwtmj!UxmhylG!VlAL@Qa-}V85gj3vwvJ2p^%>efj+897!Uu8_y$i9i4s4eWTUx-t8yvetuC@O1ryN-?jTK%XiGx@#g;FCEnzb*eLO9~h< z$-<9X;n^}Vu}GtQuINFNH6yH{!3x7Y-=g2FI+i(0x`=Li#6X=Rvgsj#F;env$Z$`W zsVa|zl#b-Y{b2F5rg?;e7;H)OX7_A=r?c;0p8I96mFiMn&vO(Q1cBlCWJCUX zW$uLHWn`6Tt4l*`KdEqXjGtwCy9m*{!R@L-b?l|)U!2}GpHv5DWOuW__}&Y*&6V|m zFVu+dScL0Ot_usvoY>2Q{l8`ua5SGuWDsaiaPL8mEYBDY$X;f5@VNG#Bo%(B>KI&K zfRL0u!YgxPx_@G`vQF&~vqG0asm(3XlBL&i%2 zr2+Y}+d?OWYc!+l6G{u={{@pkY`?^jJIJXnaRyZ!c#NWkiVaR^?S#18CFJmx3|9Rx z_eoMQJCeL%-s)P`;!*0*Q9xD7R`-HjC1CA@s04n>N{^w1B#q>yoxiF=?<7zUt{9|+ zRD^L1daKpr^*B$uuSVSG-7z*^s&DIX1s!`hs~~26)o!tvucpU{%8sp>xxhTqeGu6l z^kBw3l~~6Oxz7EkeuCV zQvU!Ztnl6`52|G@#eavgvr^F=3_y6Cs3#bggm`SNTuvDaM?7UTie#~a6`jSyyl}H) zVUfTEsdLL{>Eq7NZdFPq{P8|RDUyh)9rMHw3}6VkycBPHzP7+94`v25^C13e%|PLXCTDZL6$359ihDcWd-5Cuev$D@+p2_MZYbmbkv6QVnZhF3fPViQZX03x=qW%PXFFlCy_aENb>O zjpBAPp7WQCcUqko;bABJiXmZp!+x(asM!REtEX;z?%b+`Zlna8i6A62Q& z%+d&><=~uJDd2N+m%G7QqJx4FBlmxTl!_Ot5ylwP?o}$8M1%(H#`7xGTd{@%hdZC5 z&z0FY9D;JtA~V`{%2)i$OGCS7pQ2dWBa5za!@jDn=W#f=_^jA6G7|_=IAu*qP1fb| zZ4-H%b4e?DGn1jPFh?I>Co#w=VvE01KX>YnH6tT6v-OW0Ff)I#PfrQ2n~RksTY4=L zqbWNXO%Qv{ZD(c?-D&aiRO;uFx}*N}QnX7j%!hV0Ei?iKd`(8<>a_i3ZrejO-mT7dLq4;-07pRNlC~wX z+a1ylJ_SR z<)lPcEy(G$UG6yJ{TpoT)3a>1$HjAS(uOoXVUl?TZIr@3873K*>W?*UnwYrtlAI52 zOJBy48%iA!Q&Ws_$*>94QnH>tISvTfgZU}yY9pqPj#H1>9%~pjO8Jbk{SZUYA|uvT z%wHkH0v(w%4L^6q%4hLZJE^4~HaWY^I(Y>v1Tb$QSy!^r5iFwtk&Zb};GuIw1j|rM zraOS2wJS`LjycbP@KqyR^xkW8P&_PhbJlQXs8JXAxhJ~6LvmHl1Av>TIA8O**l_(1)_YBw7yQ)%lBban1@Xng~C`) zV?2tO{;g-)ulo&MJSo=o}aTjd(87zD=A~R z(;2Co!%)uieARccv$x}D`!X|kuqok`yqc;(hmWL-z^l7dOVOE5{;{T(qipO6`lS&% zN(qc|jIj5c<`$*KiM8+w+D)JJo8lE3V%o@l8e@r@v~E5=i#nz>?5|r$W5lr@I9m}PY>Q2DoQzk-6{NNMFDc9?lMaw=N(G|Fg5g(VMadmiRIIj00BH7aS)nXce! zqGa%#PR?L>se{bzZB$!K&STAG&{TXp**(*-9*bUfnt9t%2+R-15b)o{bVb@Tk$hKG zwwaZ-`J`ij?XVq+oH$q0wxTVb4&d_zXEH%WRN32~hMQ-34_qs7{{Uv(nosvx&ct#B zQb`#y8Jc5%#6;XU9@zeAw$G&S5tLQ60mVFj2~5(6n_a&V{?n*c*akX zVvM$CQ#i!zXDvLvRPliXj*0uhCnA!rn87RJY0PJ}8@vyiT5<7EIx=waxKxc(v{k5z zN?Ml5$h7b3Jl4F?wyu@65F8PM_NX{MDw)l3`Phaqey~M?Zl-rqJmxt&hxsJN*pm_) z9aK9@9yq;K`nG&^BPwHPCmp;d&k&@m!5xR}Q>`S@SIJE$(9PUFXZ?zXHML|GvfRl_ zF~EN9KE6tWVmOTiquP^gc>kqi9Jo3&k%4 zqG;P{WrunxRZO z);<%qc`a*rY!x!o$-5;Tm77-!scW3k;BpXBd!nr~%{@~|+Xn@9^%SD@rwd!!o(;iV zebN%wwqQFiABx+s-e#brl2}^T@QgXGBv}2YkPR>A#q{6XNAewn34GrRPI35ZU zvb2QVo7!&s`VL8CbWWNnMjXbRDi=34S=&_`Kx>Xj@d~VcxZK|!VOXJWUrjVFJAuSK z(@{y;41Lx4Eb1o))HFM~l=X7>w9>fS>mR+ zFbLYWMv+$*$O{aV2gii$tW&T{YMgkpbe5KhI@r%LHdEQ-%(KOw@L5l@E=07D{7#;c zxZRG*%eH+m9(f;v+S22WN~%YW^LZ?GGpej}F^oR}LR%s)V;;j9Ej-xlD;Ku#%MtTn zQe0szs+9d#jxe2C!!@o6fXN-4`zoTj7|3w#rxAqrje$;zv1f15yU>10O6KIo@yN6y zec*_XB>It>NDtVR1(bkD(er^w(a+fo9k7)EwGG1pnr8n1XGT-1+w(0xsq+u)$oBCl zps{WZ#lD>RXeJ*Ovr*Vt>QUT=L{%W+W z;=DvTV|Ax-;C0>}t?YQ<=F^`wRu=yNZh`x%FXCjIU75O&V!RI~kIbiB#|@g1zGQwy zN2vb*#!mDYRy7HW;HcRP+VU7P!{CxGDYS?vhYhB4=arpGIHzjWg}fFy2^`Pz3p#l=KWR@{i7Vq^+_Z+Gfw{PQWU1)c*IrKBXE;?uY)kglER1qvc2%i| z1QN)6wjOEMd4!en7V;ZqIm4^A7Q36BvH^5fq-lLa0P|KW++SAapR3sjv$u+@A0SGO zKHX!9*aAsF$DB!4#(hv#$QtSHv9|*ZIrLR1f4n{30B%+5Cc>hr`v#4_6w@X}d&I(8 z=?ixQVfO_iVmN{xZ*~9}^Hej}R2}=pZ`dLgH~3ug17desx#k8iiAzGQ7j;aZ4Mz<# zJ0YwC9=WR8v>ka`js2gwv6ZwZ+4K4<&^d;&4`O^6^x4Z8>9h zO{R~rlj4P?LrEo}XTU9B<~gJ;>gk;S028oH&m69InN6>DUKrEaY8%kXqnZyS0pgBp zKE^sG<=OBFuRKmANdEwvj~*pLfFy!GH=ObVB|1aaO@ZUEQoIOZ$JTc=QOCaDwm&7-6`mLojH?mdQ;c4^zx^@F?M6mE<(3U&>K?>SIZ zNFHzp%}0UmQ1lCBNnBdzIma(|G}?H&*PNU*b18?4Nj4cJSg9f?`k395^@@g31w^7( z>@d;DD$dxcFov+m?iP*I)v%XVEi?|Olre+dU8rwgJ1FUnBW~{_lCx18ZPbl|KkriG zC&VVXhK8N6#oDTyna3bi#Zoz?E7+Y-shPAi-Izx55Tm@-G8jb-A;TNqaPd~^oZBrM zp=*PxrO9)=z1D364UQ*QRd*VDApK_{yE9JqBO(_1ezrgjL&sow4>FlSOV)?fRP7sg z-^DtX8E#dESzW^r+_?A;B_(Xloxzcg7#Z0E_J~tMvRW!h?^WTg7-8f*0P`zq_gx*H zk+d{e65#PTb5(8khg$6=t%5NtynIT>9CFI~nvzSLbGm6*noqJOvxny-?MPOg1us<7 zH2cVVttn`z%UUX`1_180U5&kC%+n9yZ<5jxpmIy0B#iAWou?i_Pg68>@QG#^1G>@T zRf>kPk`Icg*!@ts_}eAcq|G)&P2?7mVwTwh870D{(@c0{@;(7b_d2p(qMUHS$e%Sd zq}DuB((Ma*xOk$bX41wfsdt$3Bf(_B5YITJX{DtZknBiRWpikmfOw~OGvuEun?T1j zo;tT~UF4#+(9LqHYZ?oSjy=|Lk)lL2)YH~TI018L-%9;qrXk1CvJ}gldpf)S7|RQx2+~zF(P8#?B^|#CTXazsXA2gPL6Y#Z2E_ z+^fqgrtCyGVs9b+Q!ND3HLc*L*nMYsl?m+s02kzxauGx~Jj$00gJIf}%yJ4?4C?p* ze8lAaUPTL1iq2j>CglF65_aO)lquv(noPuZHE!KsEewUxoV4?4Ri%ybytVBuKB<^V zHkqX+wsaMgFkB$`tA5Ys=!ZP4Cj!S{iBBuMq)op7m|YYZfn>pD0go+ z0pP4n7s3%+M0n{W@3eR+>7->7xS89do4h|^F3h<&vmK2WIzyf6;|KiUKh%tjMmVbtOZhe)!~k z!mWkSMCM*8I;WlrnA@>FD+*ZM6pmxY2skQQ_FQBmQk0EKq@Y_?N~SrclB0GzX6M0T zr$*w(hc}oxR~FMIQM7c8guyYPs60?f+;$YyfXF1a)r`0d#^O}8TsOODW5^XuA9y1HZBpuaJ?~ow?UWjq_D^V+Z|;)3eCijiae?%b46NgSBTw?g>emlODF3 zI+h;Pd#Bza6&Coa;~5}snQv%{Y3Swg{SxWRIC)&#C1SHO*=b$|I=ArW-A!bS8Y_fnbCTir1zwBg zM<({~l;=0F9G>=Ir?dl3SQEEe8Gepzmh>shXor!J@b&8V?*hW z4IIzMqR@xtEKcM4?#T93CG1i~4>yyXEeqKYQ9(`y?Hl?eOrFv+?M((}x!juEq^1s% zy}Ty@o1OdumWDFRd)|M_J8xv$ZW~KgFYe$Vq{@}^b+s>WIcYm6`>}B*k(VhY*fqXe zl&qvpN!VlLcXt?4T7hp{Qg#DiqpbP5SmW_MJZIuYUwAj2-+{1`N0*C+KKb_E-ms zeJePfzQIQG#O;-r4yF%Mr2$%3aXhEe$Hyj5b)zLhugcd`(S~wy+^PZ@9oNl|1#Au$ zwlU4y1q~B6bI-6>pkc{*=5`*6(gMXKKsY>{Ha6~63c0%1$tR1pZ=hOLxPlQ2Ik<5+ z`Ye{T)K%fV(fJ{c8`&)!eN<*=c=A^%7-5a|GLF->XiRH9CZ&+HVU6al${8%!#v+J* zD5FOrw3&^V&SaO8&a8eN)imthex+Qgl(sia;fEf}2a=~lPG^@c-M%GD*>NU;zYhzh zJ>#=|6&W3uWlvc#l0pW|8vv{0D>)VcZ(C_uMMi7tHs`!S%o>^KI z~et0~}5zm_?z9`P8!+Oh|VBDXZZ{)60v9wguTq|&8kRAq+%PM*p8*;Df zAK9U$`-ux8@l`GA=E{0-dZwH=Z!Z#uBcAQoqOBAUy4J}(K|Mn|PjT=bNh%)urE4Ij z1+?w#wWDAMn!kN}DB)$MfQOB`*8`p>CpI?PC@~n#Y{Qm2p(U}W=&xMp;Dg|4PQ&RQ zITZyg4K3@Y!(wkNsVM1;@@3u8yU&?PFYD9wY}%eYf1Ic+fHc)l*U7UR-3wORMc24b zP&i?4cRngxWxUqUgZ3uWU5DO{I+PeABWb?TK0>yVMSBfN~10ON{O`RGTnt z=Z;He>p+?5wyW>s;!JhhdH1f2@3h$;hapDC06U)69E3{{V?t zqK>Y*v8<$XnD5;<4GAf!rn^=MY1@w>-~#Bb6)D&`Tthc_i?}-av8+Fbs#Phh~mtJT=uX?Dk?FJ^&`q zJ9mx|!q3e^WeX&Yfu)e{bbpf`-Ae)Q+B@u+|q;&Glkn*nNmqVZZ!6Ib|(46Fa{v&Pn_bmoac4W7${?HErRT zcU)Bph#v#XUOv>7RT9rJl2-!%05CALDC%RYh*Q;$(B%IBAH5CO+TvuZ6m>FEOeKZb zaQsuM>0eDJ3-=xl@G8129?qtCAimMMcrePg4%2^Wa}q@8q%3$Kg*6Ralywc76Nfc) z^F>dnsZ7-PWoR9ye$uNUz8~P{spf347-l^CuJTptA#@TJJAWdQc%KBWjz*B+d{w$> zqn)A}pYvbjQ?mLfgM+f2r;oJLi3j4DQwyMzg~QnSrZkqEg!%&8*eYXlfW*z_Jk>^X z!Ptdiq>yA`!5qSL(YAPm(RYVW5NRWYfv92XXGSZWLnEIB(Khsyuuf{@GaFU&XM& zFvUYTd8<@=U}((Qzqif+&MF5fzh$wqw0@YOD}Q9!D3WJKAXF7 zfL%=evN<>(1eQwX)VJVfILZ09o?~^>!4qz@l3Q*W>)10JziZe1ywZDCX5Zs<`Zm@IcXjqip?EuC4F5*G)yg~leHUMcWLrklo5WBx6f*< zJXH~Q9pjHes`O(1FJ;R;Q!ZBE=Wa;hc=J?hV>D7o($e_c2;uVw$K7-GtBksS;Py=3 zID@eEpAfqWddhq46q3_|*Ti$e?s!6f_!EnR=uD>silslFQjLO znx|0+x7TH(=B4I5mC9n;THzS_89Wy4*{@{PRPC>$Z0tDV-1%h5rCf ziP+E9;qQBnVPaZkFQ>^pxQ;!>$+s$+t8CqU6s}}*v=Y(FJ}W%1ZRohyGn^o`#2tuQ z+G?}mYk+aYa&}Lm$$Q-+i{5hM%%P;T-8lef}$$O`2)TcTC>%@3i$iH zjy+c8rR}{~i(YU{b+8W0@J_=U4$@%mXqh~ne}T3~3cF=R6Z_c90rOZg zFtO#X7$aq=7TN{9QDK5+@579#s8}Crt*1P}E&(=;rmIOy5goSY^IWOZ{{XWqrkPIG z&brN1*Bq8KJbo!`FATbMPUSN(_LRC*@iJ&n)?o>j{>9FgKtIYBdpSo1`M&=s7MyQu%S&vWj%}klRGLg>-z!4||o>Z01#ayHJlcKEKF_|n? z81QH+q)pD6_IV$Q)u3+`nxKB}RT@U|>6twoPvW`#ney0No1HmIe6#ti`X=#N>irzk z`K?QU{{Vwj{{Zdcv+d*i60DyR-{z8b5oN6w+|s#i;CTuSWb+5>pjtgi$=6)bXu}Vx{5}^_P=fTO07>H4xgF%SgWI% zrY$niM=|`?NpT`ns*03DhQl+xN_{Jv2A`CHlJm(ZX^T$05#Blb)RpmwwB;}!KkF%z zcFc<`U1h>Ovx1AuxUMsL94mTpxvMVyk;V5a4G*cW#(Qph3%!@Fjq2_6vGd3WDy>%L znV(|6e#5Hafv30?cd*NFiG!FKK;lUpeQn;FA~HOFDuelqyj+uSk?pG=^Owm#xM8iokjw`Z5Sf}y6G(Gy19Z)@yR-vNDVV`%XhQR*Bv zXkZ8E+J;nLqcWUv${M6#>uY#V?O{5Qa53_ourL&swt)F1Jem&aBxny~sxCo;klP-C zNq2a3?PE`6g9+Ag$2_w*Wv$AsE@rCSp3{j>`X|{vD>y0m&mxkNJ~w2ZXC$d=+rb+l z1v|41E1%*M9od&!{yLYR1lIOrC(ST+i6u)?KyYh$0fn3Fu7sv%8~u{i$;BaP z)YF+f)dRUC^C|xTLbA=i6D>g7EpFvHt;Twmw>xJF+)?}$6P$1#AkWyKpolrnmEJoA zQ9`oNW*XSr;&8NSBLT(affRhQtJAY*KN;Ht)m@#vT{B@k&uPcSY0)lMqb|Nj*qDyNb$KI2(&=b zA5$poN6S8HrBu$SozgqUm!MgjkaJI98}S?@Xv=^^n>!v#S!ZcIeGC?++idRZXPdJ5 z2EYT&RW#BELu{n_M~*2SQG|9`vr&jCWV+Vmk)8&gWkg#gbz7c3nfv4RLeja+D=GsZY4~VQ3~lgv z{)$<@vZ)ND163)*0;QuKUd-Cj)$rS?N6t77vBS&BS)jMNNf}E3?EQCoc$Bo1j*d4u z4bma3K$y!uVd=yeu*Sm^W@4tZXABud96QxLs;`Ul-OP%wzF6EAH zKkQdOAQUWhZDHc8e(i7Ut;*LlMC*-s?2n^olH_qE=DpI);Mj)bo=pjx)$FeXGFMA2 zMC7(GIGj)9h?zCsvN~E;2Ddn917Yr^s*%;xHja&lscFMN@%1aEisNk4Hu++r%=Z}^ z+IblbD>)X1S5F3)w~AU`7uPs;pZhC^o<~gb_mW(9DoVPED(W9J&Mte-Nl<{KBOW7g zx@riityChiZV782yln>|qu14BQPVUtuc+EF$auM1EG~0qpLY|8qVpaJsEx6%E|zCi z)@9Fm%NSIW2GRjFM{1<^S^Fwk9NH%J^%!+o?z8qj#h-zPRMs5ly5AC*A~$A2>YBHl zcnotyQM#b@vk)R^_8($%82X19>Q4+Kkn{Emy=7CX90mheIW#G9qR`r^lOQp~17jS3 zQroTa*1r+#-xnT17OF_<=OS5I6m8wb-b+I1a*2@|OLt}gv3HA>PF6Q{NLsqcXd!hi z7k}$Kb68G1M3PA-%?MLr7|`frbgvCy%a4K*G?us)oDt%LiY?ryhNeLH;p(5i5b#vS z%Th+iUm1L0Hc`0&X1%43EpWjIOjl-=9ZYpFnrg2e>-<8gSw|%^@Zd{M?L6`oWvxL~ z9P#`$UhVp>J_(AMl&sKI%R^Gxp*V0nyb3ERA4?`3yH6(%6<_T@>eVx_si%ihPzs7> zhSoH8+vd3$qkIy%k^;DW5%E2g(qvUm>TnDbZl70Qa~8zqhxM^rX;ITY-b3M>j5rBm?s)nniS7;$W4L5)`SVgTPNeZPaYF9%Q);5> zqz;dG&h09M&2|xAPu9Y5Qy)J9psIviAau;Yot@_6nx#Qf`e_?HWaB-ig|Sf9@iw}T zc9WSJv|Cg|(anPBpOKch728>B4bGL0WB4oJAhq5u9!s9P(=tX1s$rOqdmmJ)R?4|3 zYS}zwg45u$YP1rMDB0cWMp0gDf}%&Z3ix}$!vvAwyzP1&OJlfDvf)V3=Eyi^XNVqa zi@H#{j#0i?@s^)NRe#lG`gC6oVk{*Lj6Ot}Spa zBoX2lbr5Ezuyt(OzL?0$c5WQQ0jI9>GjshJbdE=F6Za(~Gv8Wm5;v z#12P}%A4ZO2dUAItZB&<)zOTJTe%)#Em(EOPDM9*Scg9~oNFeixBM%dOnw0P6@N+0 zBs0*;a3sz$t8qa%@kr)fyK)jRkU<>A;Hy>i#*(sF95KRn_EoU8^ghwk-2kYxQrs9Y z_{a|SQ(T|gwp?0#SYCZLQE7(?%Vk|0hkeUIPoQh6Z1r?fAD)Dq1L1+U7fx7SjTOUrnh z@4C3kqQ9Z1qf1M>ueQqw+_w+M+N{?&Ls1_Q*~6cb&(XxP<-iWk1*K@}sDmPFhpLwA zB^_9uMVySx5LLOJMRgiApRUwHobe3%tP8VqBy(pyYjTIwO8|y=WOQ;7&8G{laCu`$ z!LLl~sbT7Gl~mw%UfqJPr*;+ehrz_*QPcHLmZAyj99;alq?4TFVQO0<;MEl|friM? zK>L>rlgDY8aQRX(w8;@&T?>x;w?67>h#f~>SpNX>QjNXUdib43eX46oYm3W+hRQlA zWS$wFE6d-<#7X9Hh0x;P&2-HgsPD4gsgE_!es(eK_AE~3dL^J7H#wW;T-9pI-`6Uk=f*Irx3PXcvi@rItZ?c_ zH_Q~WbX(}>rDp|GoBJ;#-*oGs#cZDWQ(Z>|%5NMzpT#BFxTtCKXezGgY3S&!4dS*+ zJlLpP+y4LtXZI^lPWI?u>k(8f?f(FSwN3FET&?_>l)D{V-03(!+r?(kxBCLK-M`Ii zRyR5}GwJ^TnP%G>UuCNRXKbN#R5m)mF+o~<*nc9h>IMXV!ngGB&Azv9sDC1`>PGAy zO;)=uFKnosM`WeKQZpWXLVcQ%G-QCfy+aREVx(?6#1FhKZjroIaE$YKABydDlsp!S z4Y8NE@+&FIof%|w(T#N+Hd=Q0y96cF!>OU9gm?gd1ufmZi)?-bjHq>q#P9+2SOPC% zi`gEWkA{M}eD_#Fp<<7&x-{d&mA7tZQ>81N!`~QGG@M*@k9IS{GLm;?H&#bf1MhDn zasef|q181{$8=;A_y--zrQf_$t?b3Rs$sb#?x<nXcB-nA;^Vr`(~$Moxn?7= z6I|oya8~3od?t=)BLsu^lBj8BHXAj3?vcG?@X*}vjnrL{6y2H84~f1U@4=Okbdbw% zs3*bX54~^LqXtUar*Dk6KVs)YO!XihZ+7KA%_8ZRrDs=eU?T;|?rDbAfw7bEOLlH* zpoya$k%arEOt4eu1)u^`=%&ZgW*cMN*5JQybp^gLB}sAQ7252_Nd!ZfZc0mRT~#CA zd61f05_+;3hgn!dN0Ns0{su)0MmEU`-2-~bOU~IjSyvf4`sd)}Cnrd8>}@MR%g@yr zQ8A`TnmL2bO*?w3R*ptP_yr}hFki;*N)cjQ9l;Z02YzKkZ-e41BVpWUC)p)i`r3y( zJ1tv01}a%<57rzlMSO(WUhOYiIEB2qVOx$8$e70Oj1Rq2re|MSERN*GtxUnZj^x#< zB2JM#96VC+4cNhx>Y%zyjyLCXu=EQ~82Xw_{b@Ho%Nnh}6ENNVz#)!W$vHG&dZ{(XrDRukGMb(`NW8M; zmch1D=aJPDIqvZ((KCtsIm1UY<25t>aZUd(Mza1z%xDp!#l8*S#XYbxq$n%2}#`2%(V z$2d)p`tRaYWGdpljxkY<3q?sSWlV5D+`Z=kcGYl;RRnhWV~M0_Ge5|9l@69|9io}l zb!3{UG9!;1!iwW0)6{h_xVoaH+)p{&H_=V(<;}6Sd7~3cJDNTkoumR!-knaz+-oGS zsMDFh>XN=iO>?4ehMEQFU z=804bZ%QbyO#@_mt17VA*|P!s{?(rmH){DR=Iqha955bE{{U<&m$^SkR<_$lNT-W= zq;DhRkI7-&tIX9=TkZQpA7tZfl;XK793%3kKJ@8sl?;j#!ykYgfLON~8Ut z9DikVt|iVcamgx5nV(T9l2>s(+{%q+(9#=~rEQ`QX{o9lFf?Ze>mt){6)rPQcq!O2 zUFYbuWg@5vWE?b6c4LqB&zeG%m!c9IDeLEF&GLpnKP4>AZ4PRxz;#=P&9Lqo)hTl+ z7%OVVWOvZT`#!5SFl2eIu695xI60>Tc&4E=#MPT5Hsedju&H3d{pFMiW6NGJodm9eR=tOk(X4_x z*uEy10O9nF{%Y>YswqP52k^Ui-OMXdo(H;~Q^gDWryQ1hPFh&+9z|G>4rf&<-|D$q zb^=P*QqEd;Z-Mh#Hj2j5%vmN~O*Y5TLc#G6{5+=;H@f5EsYZIYIgjO^xTn!AS<+1x zz*ZK?htbQ=$gE4v8KkJo4q|@oD|X2{E1-3fC<(CK`82$Iw;`O3mYW^zcu! zBc-Vu;k0P||qHWIH zDSokB!D*|wd_FqS zPR=e2=Nb3GS1&yu>f0^4TKl%1xYAL@jya`-hPNjJC&O~RE99G~>FnC>u8y{%I3TX3 z#~hChZxc>N=iINRxJ1TlwVSoM=BAbG1L9fF86G}hEajEPTt=0n^Ux_FXmreJ zdt(l89B$;_Q|OxJmOagO#2gd>#mMjA7fRVJS@camLOP!NrD)xY#sgs{o6W05*lkk37`)`YZ9Mt4GE7!-!p8oxjr4+N7YlHSTHM zk8b!}%(!q59FH{4YtWQaTNf11ROtIl)$5m3P+F&^WlU}B8rj@hNC(4Wy&3%n>Y444 z!8DfcwV1<%#~=4sZSrW)&eK{%U2Y8`<#TA02mG90Rlet$`xmQM-Y6~g)HHRK42q() z<~SPfuHXsB+!qF4B3!CH5Ah@7OT7g~o4DMq7127QB(%v+(&n~KSqB^PS(bPu7aC^B z$3q=MgeCGchPA|u62AMD#gVzqVR;QCHN4&E7na&Dw(gbgwD8Aot)`>0Rdv-Ytc|0N zPzY-V3FLB5vT^b~v|kM#J6rO6)wKYaB(`wpEX?PZ`YVRly%}G$Ln#f^(#rah?gmpm z(l`Okk&TAy?wb0@E%Z}W)yN~Kg@y7w@@O2&ZMwFe=WnL1qmW5WQ5$8A)Uukj)=k9I!Ekj~tIT z1CUq7`kLr38kXmDYhKpX)X6hLxq#JnCOpKU9FUtTWuUKrKn(%Cpw{xC8yAxm)4pd*DaSw z+U@lq3E+S>Kn{C+-T0EZysV4(vz5c=XU4rC^lN$0f|`50lx8Z)9N1e7rOq5XoPq}1 zg~{3|E)v~YQE#BEscT5%Fhb{sWcc80zNPs?Xgx`-?iMp(r;2)dCQH_F%-HbfmieD1 ztN#Ed{WnvmtXHUR4Qp!KT<9bXaB#~8IgWhFrR1;0zQrtjw0zO5w5{p&F;zikxV*e? z!AkS|mpXL5pwIY*>;C{$llm{vJxPAI>AO^y8??q6RuCNE!sEZ7RP=7Hvuhd&t85h} zrkW`_r#!LD!?B!h2bzfal8We2#agrB%{64bP+c1Ot3}2LT+-J`Ei>BI?m3b$t#xLL zRY@DWB6gR1lD?_=NZns)=%(W&F5!}CVu&Ai0)Hj*pF$HqQFO0oH&GOjz}Lv|_V!3? z4l|v(khRA-WKMOX9GF$MM*(bFgZDnCpd5H70W+G+RBEaqUBL(l8%C( ziPA|>=CdvI8OhJG`(l}}2%2exU0yco@sG0$&puF>2`$|g+{`ZFmS@EaPmW8${!10) z%1)xYEqKZ+Z22md7tm@)L^f`67ogE-TZXoZXl(TqZJsb6)lVT~oZm6A*?Ud5p{*-Z zNkvy*Pf;alft_Q-?f|=oeZALPr*u7&PS<>0vKd)F0gs9DmuzvJkFt3@t7)#yVULPF zaj5w}>j`c2@b$K^_{skOE_eR`vb@7m*s8SUZEdFF=$}PAx3y+ZST4DbHw%OYnuFhyRM4uQZ3h7 zI^f-bCU0lX4C(P%7(9%xF>|R%WV`aBeK24%*jpID< z-GN)Yk;>H9OykI&IiqIjq4j;<=N(->nz;23jA8s65zG`@IxN~N9GZx~^)IcphOD+}TXeNo7rD-3c$*AkFMqJ`_bbY4 zeo@wVChFs`+~hgOd4u|=i^|OJiWlI7J7<~A(2lm2>lE#vr)xGRilL)*ew(1}VlR!U zF;KQH9rIDR{1y{^2I;v7kORhQd2jqGo^K+$ z6OJ!z^6h!h)~2!BZa3=p+l3W4YoEb6E;%3!4j(cXo8E!prE&3M_70eOW2@BKeydLY zh-Dm8x;H*yIe8(j4#qe~h#zwD8^`x5Cyq{L%dZ2-;+{h}sOyQHQM zG;ZK!OUqj9WSkHV_{#5TItbPbqO6Wj(QSNy@P^bJXZ;oE-zNm2(55 zX&c26+z&!|{man0Le&uIEiqMclMb1!ErLJWel{P?aOLtP`6>pn!nj<|k@fbJtgT0(0g3E6Msp(pCC4_{(M1N_W)tLPOL%xBz)%;BLP`@Vx6; zbUmf@efC?m<~pa<$kw!$PFgSq2FpBtTjlfUw}B^dJ`{Gz*!hv}7rgwTIyKWe6HeQz zEV0zGuBM=~GE81LLvnUMV)5-gV7cllxacgjkE^SAFA=kz2Qs}3c_TRTT@d2aqi>@v z19jHb(*A{>-`3H&vOXG#OI+sXm>4+=(=}g1y25*FC#!9$DtbZJ$mUcyoHQTZU4O}o zLEkjB!uMIIEz(gwXxS89VHt4ACz1AE!LRA6t2A}emVzfsQ#2+vHN4JtTp6>!$xEW% zG~;aedf^F{^=*UpNG|rsUW<3=D^_1!9c8|2Oq8;K=0D<2;Q04dIC?+7MbZtHp65d) zBP!k1#`o?HH$1$C>+C8Tc2ZHpPYXk0iGhs+zyXA2&f?b-JUDM`_L()ykt^zslzJE%{{T^orCt7NW-=zl6+3Bz!vN>G zaOO!X9*gAlNl9*XD|H0@u5S2Y`Ee_UlLZ~UhD=g=N6Xah`I?!JnaZ-*I=d_^0|r+N zdy>5erY?@*==zF=o*Rp+pI5|B6hWLI5spOpsPs0UwCWvIYO!5kT@$JUj8alLqlL{J zU7+A{Hv2x+yU3g^7`VPlEa$a@eiFwVILBZvCe#QM$T_jA>`R|ORtuB@I;*YO*v1bW zc?10w=G`%LHEq!vA@@5aU3EkH_C+gaEj^cH1F#-A`_>rzh&_8Yc$`(E$9R4ZNf+l1 zo##I57Ryd%t!c*0-#)9L)vXZPD5;yzXMO0!L4KV-Krl zPY9{MI|F8w1mM)&xLPoHxPI03g{S1@r>SFXlieln#g&JyxK8N+kTtXGo;=-K0vR?nR7$BIzV&o~~+YN6CpM;PxAqmiat zlLLIg{8!Lj9P~w}HP)Jj03_EsNcr%!Qc7|6B0&li*93QHp;!XJ zO0YuE;O_1&!KJvn7XNQ{cV_p~&VI?Ae7SS)%$@hV?{m)cd-fs=F*h4cp3$g7|HDus zO^kW75qIwXLPD1xG%AzK`HPMl>~aBu5{2A(`K5!$LBKnugSr!WbQ-HyZC?3=fqU*> zSeT+!9wMQ0c2NHPC-SY}5nI}i{CB^t)Y#@zzqI={>>r_O`q%-OGo_L6BEnzpRh!?hK#q*b^aZ zpZAf0Gq#&idz4pj`Ap;xcN~jSL9y_y+~EyWVXl-^ucdZS(Qg0m-!` zZjtfqLaVtr<_wYbx#0Fq%lm_%$-oZZvi~s5N}UdziYvz$Uk+v{+3k)pM#`-X_rG{9 z@yj#^(>3w-ezL`Sj|&DMQ4p~&Vz7}6+PLN9`R;9`GCn$S^aDuAF|H~C^{8YbeHYNv z;!$bmFJpMS=OAP)J^0}i<{-H>|BwoRq)(ts_MNYs@{+RRD(OCg1~3`Uv4*)z9Fj%t zr}L7wKJSPoTrK_-nV5%caD(g{-ISHm}>p3f!xixB5KQT*1AeMuH@>Yz~^&5Wm__3Dx$nG>g?SM9dx%*B#GjdjXGKQR|G>Ta0WXazWHy3m5rrn)0rUh z`)R$vxm2*J=g)H?wSR;zdrVtI)M46Tathmj-$y@*=!f$Uu-T-nf1O6W1Ec=H9Br{fi5x)Zn(8efW8df3=#kBJ%5sz!G<1><$guvzH+3 z*AkyUVF!!W{?d=2!V}vW;9RJcG8dCBEXi^ct?<%f?#XP#8Gr zB6hZ@!!n<(V*Sk$5~@m#a;w&Ao~}hX-H7T3RDBqRob4o#0)~y$qGV%Fu zeg<>eub9|b+W1CQh4z<3f%ct~1&1`YPvxU;UO_+nmor>Z4~I3|#_x)`mB_?}e_(sSSf5@kYOUrhCF z`=S0sz`}7(HM-KCZn59*xRFe&+SjM5jD#AB6N`|`itv4}pB>?Jw69RIVI_X~}Y3u{wa*K|~8S5SC{9FoEFZI@Um z{b6TESdG?a;##{zw1gzc^O+zqh7SD`jfUi=eW1%C_(6wG3YU5D;q8ytpNTL&6Ql=i zIW6n$8&qB4dwC;mRQVWemkWOQ@uQ${ud&K}@&n2`KQHg1Yr7=0%_rY$d3h|P$Tim= zSK4-Kn4pyJgQv`fYf6c)8k6&SZh=j4-T{JEcqD^Fzo~Y9eoW#|2^!WSO^-j)yw+j! zTR`T;*b7l1LIK~p*$FTyb_rug?C@U}`$Y&xOvHupBbX`Uk21k+RlVj|_%}To{}b@+ zw;ac%LUfR|R^+c<=IC#7rC_g;dkGthRQkHH@6r#`_K*0TQ-TWr!Zf>4#}V9?dGXoo zoSq%J)y>DY`#iEl6s%E$F0T$z~E}vM3 zooJ#C?*Z73@abv5~k4NN&TXXl{78X;*%=<-RL(tlY@y|Td$T19D zE@mpRL((r9Ul)}>8>{<;Fm>U$mYWyb*jzvJR#(5nyDcl3fh%()6hkuf2ZT({|C&9E z#>^x+Ffieq+)=|F7tN~mI^1qqmig{`_k>5ov1;+-mdnAo!Pu8|nucHh+;_V60B9u( zlr5LRaZ2n~QS6dt?(kZqFjNLsb>3lXJs@)0_KIR!sU=R2krCrp*+o%7Vh$VO?yI0z zO(9t=vkv;XKS!0e)sp3>+L)Te7m5`1m)uEu&op)qaK*{$hudcWF=DUky_#shU11+b zOpfGRx$mquHj0a@a)P`2R$nvD(_k}iuF0PI6B+XHSo5i=XA+G{VUW5PjF{Dm8|{9m zS6j!@vKIg`JWE%X`t=_Mg^pKXTA|hy*vQGRQrnIcC7Lb6 zkw&T%c2(%F$Z{IgR!>w&xnP-yMG}C3hE{4CfgDf&dV>yc2~CjHGjjv; zDQH$k_f`pY;+Stq)bJd6@X%;W$-I30qgnpgux<}2B^$n@(-#y@o@_n z7BOhSk#SwxXJ;^D?aZI0F|!i_V`+V8`wxTfoaLXd|7nXl%?;Ct#l%%u@GLws6|ra~ z%LL=DMtz>^(JZp?Y8PH#6T2|k!EWsTdd_1!?t0D59|;lDmxUXSL{p@&nyp+lOO+cd3MXyI;6rv>lZD zXag5F-7+XxcBnAm)Fhxb72EXQ39G1oQ0`l*4N#sr3EpjFjdHQu-%ghidQM}GsWgKKuSRS7r6i#KgW zxDf0XNxbrP*UeM$u89_TFquC07l-jlPb=&W9HM8HTSIOwXUX01GP1C$UJAhC_IIA$ z3UI$dP356;;v93#hVly`bW#zkfq=#JgE#N)X|v#Lzb9Ln#&m9B3r2*32t@yrMa_(yG*CFV>TyK})Rq!;{pM%OMt88bq+Wm2!s z^K7{b=fJvIY+MU8C{T-?gv!D~LE~hvG1W{M%*%uBhU?<^5pRZW<}>`2 z+Z;5MH}c3_D{%*fhEk~q_y@C(T$ah7EpZ6m|1?2N(-LZ9Tg7FsuZ}AWwD)#^TR4qn z%MhtYio#NO7S3nFVbJcMRk?`$>aB{-#T>BGg|xsaB04D#Bh8E#b_N=7)%h^fn6zx6(O-@i#*;un0SVvFZ-BO?BLh5M{oG09@WywUGWnf}ALeqYh| zcBwyMYoB?-soB77;mM*X}|e64jO}D-rW(66jZ$5YG#BUWETNPN($7jHQ$+4b*-?y@lyYT7S$Vb& z1S&ThFE&qi93PWa$7ga|=XUaQQN#i@?sd$sT{Wm=DDV{LVw%+}FO8g^BjNmdYI?>9vyUO3Bt5Gq<&*4sssf}3zjC`Eb3^AH`IU{hC#o&V3J8n3=0L*Wm-AxCMG6<#j~mufCsz*dn(MQzNy# z?^qN$4Ac!Hv+O>JNoHm8n=eIPDcjFGPG5PF&S(W~ytK^w+`0N%m?1b0+TlsdoSJs6 zs;#XrZ&}(r%91ugLPw?Y@@NR+UvXW^ob&i;S+}HAsD1-Rw!cKvzu8A*h+%_86YSeI zK(Sy%a=m%_h9fe)w66*Jq`L^8p++z^(9CDMv)4$x)Is~c9V<~fqHqPa*Xwu~L_;?r z6-e%tKiLS5?2Jac!n~}OhzO2z>3+EDivj5H73G@LIx`+X- zaa?W$mbtfjjPJ1@iI4tj6pb*GF!uF?EQPGqUO1(hKj|Qex(vQQ=ycNdM#N zTWD#^$=*A3HT;lLJ_XEkq@?j&d+}}q`bmle#Ry>&ES<<4%os~%+^aK<%edTNv;bAXF@M z>BgM|+9io9E*@XG?CD+9YTw=db#Y4X5^(yyMCS~ptt>u@6Umg^(ie+inMn6xq<=Yw zi&6q#C%^|BE}+(2`Gz_W2*Y zi*>uL=rFDi`lpZNQ!+i!hz#MDf9UCq!4^Ka*S_rroapza4M_brdv|~?U|BDtdLpzr zUQ$bfVkvO@tC@b>$MeQeNvq0^nI*>9Kx7XChgBXN>ONZa2Tp^qKlDV~p;^KAR$|Af*sv zTCFAg?y|9Ykg6j%r7PFvo~L#CR(=-F6b4j+jDA{2uaCut> zz>PO)3>$Jsr>};=_zcJ?Te>%o#mifhOv%BELVI|L+_>gLM*QETwyW{S*i*YBLGuQi z8`K2+IVCo%(g9f|M{Y}jvQUqDU3ZwIw@TGe58zALQp@O>lwBAZ&g|=y=svOmUFXX1 z&&Slm;T$w6^By(C`z#k}Y3clb!9t$}?f+)fm>e9iZRcq5IGiy0?OVorMhT=D6I;;IPQoh)6yR9A@#>j-PvvbUF`A5iKM4 z0x-~MIU?q!|*Di_t35hMMd2H&(Fd)M*^sd;BctdogC5| zU~+iQQUL>|Kh~Pyj`t}n*vrd%LvAI$Xpiu}@YfaFd>Mn)gBVUc&>Kyz_TSd)Q#I}wWmpgXE>TvT3&oQKwYpdOpU);B2 zJMiLV=WQST==~Towm=HTu<4R}zIr94*r=_x&wAu(``rH$>hBC*qoLma_u-Q1(Sh=CE_jGw7@gIh7Z3ayh4{I(H#yUi<6* zKw(Bdd|#2`4Lv1{hqT|(JOdG&A@*{4-6FxUT=LhheU>s_;rLW?>a=V}qApheB~FaJ z*RytEPDxpRR?FHB>uSx#LgB{9uc<`Xqly?7?yJ<4;6R^78w%_M!@)g=e6SN3T>g)2 zT#dI4ar2HkZ7oM{xcAA`0?j@18-SKY4pS3kb8{Kv zOV%QE)yEB)@yk^2?}1Msmgn}Nzeg)J#5pkVM+|2u0yZQv8t>JSTms|OlCG*`hpR+k zJL0f~Mw-bhumB)&>Pj8y$LTxPEsXb(PmQ?HkF|=`zl3@_tIp7!q}0f9st-Ulw-K$} zmF7H5RT>bA7$J3rrB5aB@{TtvlHY`<5lCZsq6d=GadxluD3T_pull;D>T@!)VrT)M z;7UG~XKDBm9+F$ExjB8R*U-;5je$2eZIjsRT(SE=VA1h#L{~8q8F%7xN^YvAJboO< zwc!p>TswMphPO>R=sEW%w`s{hHL2o4A}++uh=92V>{XqL;24?arzw1pjq40>3=QMm z_A@U1`aOE4rJ2g%XTAMJxo3m{s=kYi*CQ{!itJL)j+#1YW(JxUpK;KrG)=Vx-)&-a z=agL}A;EDJCuht*XaK>pPwupuwj+qoAn);|bYtj;GIlbo;pT3MF`TJ#;+h-;1KRu+ z(N=w@K!Ga0*%x3J!WqRCy5m1JD0I|-yT82uy#P(1TbJb+ys9J?rg-+nGG`B0wt?Po zH&EYr=_ifS7sXXiOwYFje=%3?Fhy0Pf|uEKWJUu7gFZEO``p`1psyrlMg z*4wc*iZJ+$4|iajFK@_IIh#HDFz<(!7FA%cuvc+ju5VPD;9YGs)X<%+R_536r|SzG2rVJ4I~w6xc&2od z-a{Fs{#!-$qh`;GpAgEO7bN_=M0a)0RFSD^JM|6647Z7PILd?(%iGb_CG;N+IotW+ zioUA!mAVS*ni>`f9*P}WJdHND4;T1<^NXx|P;byW(dgZHNVBs$qaOeKrvK-?0vYz* zWm!oYFE4~=_O=lmZb3#XMs{}gb~&SP1mxn%Az>Frs`L7{!NuY|Cs-H=9EJ%xypX@TP6KVf@nLca1}vEZAX`(Q_3?A$tC z;Vb?S4Drf}((79mF8q97^;G}Q92!nHRmaZpj->6EBIYm5hUb~3b|m`Fzh<)A2j}em zLGi54==Bg@VRAn#kmlN8+f?mF;kMNGNDyltZBy_y9RC&-j><{3Y7NQTV#E=sB8Tde zxq5T9pDp&d_A08)qxPXeDP!34Pl{-!{UpkcijSorFTppB|J>V{REfePUhyC*5wfBQ z_#$9ce8AL4$oMD22*ke7DkmWO4=CdzeAq!nYwIdC;At6nBxpr)E{QaK^?)d9<8RgxON^?6r|hdn(rUwcgDrk@BU+|Q*gzw&_d zs8s*>SNBrWW+P(p_^VP3o z)O*&PdfO&{4!lCMS2pUTl>T_$=mL&>%jP+zFW}Pt_Yx)yKrAJ044Se>AjS93tR`L5 zSey)7E0d5M--Z6ZaHbIpZOk6xio}X~5GuKT6y&`vp{z~Y{d?e+wBhnT;((EHEODBi zOKOiXZ{m?knVwwzW$wu+#mp#`n_u|5>S)vT)qb5dri3v0t*F` zWE4-8f;vO(!eR52P(a3Jub(vvXsOQy<0h$|tn^|`2vg`vsuyyE!gj#vHUDBXZR`3* z^GbzXp$i_Ql@D2mje3xfX__QRw2}%m7NtNtk6x$ap(One>703MlRY^b9C`0_#2#jj zZem+(ER{*hCR}|Gd;Z@pgcJJ_H_nsvu^L4$N6csm@PmW47b~<#uoD*Mvi^Lu()~R=fuoTLE2xYwsU(wNs>ZR5YJi2hJ6KIp2v(=KtISbOGF2yyp_{p~XA-P@ z-vsk=<8IGKu`Ym`u&?fS%(t1g+?fD(f+<=yUq*qF^{{zGYH1ooL_7M?4O>G^xF>#a zw_KviYKX%l-x^Rl{kZY)K!?-HoS6hL_pV&pbIT(xLveeHfvdJ(K|Low4)mtwmMoc;@RNv8LPpI87>rELmfDC&Fy4qi1 z5zgHtE_WXb&plZD!u-hzAhAIN?ad5$O!+)FvWm=HXZv38t0B$2C9LUJTBcc(uMT&9 z&7=%VcU)($us6Z@+bvPK+49}KMGJSLB8CzWoMIkR*u{{)|Mm&H5~3zd`GM?Z^Vf43 z=g7~x4i67|B#!|F^-~s9?%MwO(FHq&H;Rt>gk-Vp*ZpM2>T7hXd8X87dUp|F$0Yd7 zN3JIE<9K0C)g^fa^*o}}4)KsrYt?0=GEyJ?Ny|60umd0zZZO2OBar?w%IM2N{GXgv zU(EHjQ5t+Mdv1-(q2kLeBIY(*3LiW^8A=YwP{m=(erqLsUK*gQy@(4C|1MvDNHG(g zc$QQ!O$1IYHU0+}$@7gstf7^!8~= zh`aUop4+F5E8M>^&Q$T40b=E-F2K>Fz{4XE6@v=4W0EFAbrB)Lzk8!!RSP^@`+4yn z#t>dz5$e4X$3|%(IAg7(@5u^6R%odRAD9&7q@R>5ZZbqPj3M$eU^eyZ0?_51E_hu* zqj9pDp@FH-q`r@W@oLA6NN6DA&vUJ*k_MZGVwAA^^{qOF)R_|lv`@+6+b{}8$p$38I9ES@JmNgZ{x~>{r6$aJ-FHnXOy>)G3ZiD+h(Cz zo>Q#*B=b66?!U7$yCCZ3vbW^?klRH^`@Ge8h8lZmmzCQGR;4Ftm{D@Y z{|(1AmOr?)tHWLJx2Qu#`UBS!?d5M6~)4!RhPwa>icarw%#nYMf9h}q+;4d)v{JJ8MBtJ08`k)6jD7RN7FR>h@1=_xAsz1DyiJFQ+s= z-CE`c@y2ku?)SEXOr;(&efXzDt#unW3RqsUf6Vi9ji(1D3q$EQNo&AS2I!;Y3bHDc znz;VnQ2s(rp+`NM`iGI-{HbI?;Z4(#l^pM^(yipbcda?QF1UbklEK5Z=>c)jD1I3} zb|B-qzs*tKPCM!BLQ?Xj=cgpGPYX(GiV9dMaqUf~>-Wi?2~TWN^ALdAn9{gTSh(yw z>q^zUJb`E1YvzluJR@fkf;x2~j%Z-v9XTW3!|x^^n;!yaUnasTf`jm-e{N9--hUD` zo~>G9w=Imq1uy`?!D-Sl9tkk2?V$(Mosty`i1K2DRl?=1a^rHy+H2y;!Wd z%z`7&rhMi1Y+;&Wmz=eH8zL@!ly$;XV@yAx(x_KZ)TI<+#Q>mdVU;A`r~by{IBrw| z5q5Knyf#h1%WMRSMzGk~*o6La*HvDeM~fE?4>QetLSSoGWL3%D$KQH(xFnci@_YQO zwC$aTkE>j}hm(FG7exU@74|?QG<_HAVE!xTx^3>7efTSbP7$b9Q|h!rPSwnm@Tx5K zN~T#Q%r2f&Zxb2=VAL$zquAjUdqcB!op>z8MB#+X>s|aG#=89|{%`wFrcw)`$diAf zq5UAq9PWZfjBH|mQp5CUiVTslG9n1NIiqK-fr#%5-QIM#EYd%PKR;h}u?*^#8l?;P zQs@I{<=3zoa<>5X&{=D9BNi*3+U(l*_5+Hf6*@)@=2p;%G{(&pW)oQPjHvQfoyO8P zMAZ6=%j4KXuSzPcCH#eQh!BSd1Y&xuf9X%QNZo9QW%5Lwx4G}CJWKP9XZ;Yrx=dhi z!!Q5}SzC`^!vtRBmGn)>y%5gl>j>5|jgRpnT%;)8W>0o7X zE1Er=hgC%_BIZR(^hk<|+Eh=-)i*6eW}ikxTd!qq7xn1FdQu*2E{u#A;liwG>jnbt z&yGKt299^L?%J-}JgexP!4T)+X{8gel*7v#kcB}1_R?T#a zk&uH0_Ms{4Cw?bb6Q?g-R|U2+j0xRLPIzMaeJ_zXifijC{LD`bR6we#?bq1s@g13@ zXWhlcjD7g1se3Bww4eaTqD%PGS~-UjieAHxP@_cv|lg^h3X zh#x5z)1%4LZvD?UpdE@R$&{?AMz&%gQ--MF>&;@$h$V5WXoly0Ey*tyyd9rLZ_2KB zFODO9lqYmV1*aWiM>Jg`IYwtR8b8kxwJOk9`RKl{LdEM%Xv^SCsOr;2((McJbBPBt zn7JA25BPq;70PZ?nihEQpM7T;?eYc7GJxR`IWndhBZF#5Ri9{!gbxp}AzcS1PtEWz zWWpCT1#+4DChV1;;Kuug@fYu1nu(K}t_{b>)$jDv zF3Ah!{-ElZMCRd;HGb+=Mf)@p{Kss`o;1C*Hd!ilB_Ny4{xZII-6GW*D1(UD!T&>a zh--$0WAc#B5n;O(bM+&fwDh6y5R$#enCKexv0l4YL;gsp@}!?zbn?2xVanI!v~4X&ND@X2`QYI z@dYwQ6k2gL?G3(ivM%OF!#rFYy3t!UgMWp9F?+?Ob*h~o?NVch=ml(BD!$xD#3YU( z1DfR%79W{B(evIf;}G*Eu}9-l+PfH);1I6SNXX$Bce_4%zmbVN67_*AnLsunNpF~v z6gMEk8|EMg-%-#L$)*c9cT${~0NtsAJ}Y_t*8}s=Xd^n8HUh8AdV+$f_faCB)v-#= zjxkDH>tumpr$=uOuS>sBVEB5--z+;r3*Qh_PIc>4TY{gV45Ui@4dDI>NeG6_z8+hz z$AbeL50ob~n$%H^2H&|iJ`%BzVUlAeZCOyd&0553Mr_@kWZ$>`o;+X5pK?k{iUo{C zlZK0L;(1@0eBj8=^Hijdun%@+?r1eV+HN5=wm)(VL^;>36w(Zm#xaZ%%Lctl3sMs_ z(e%tL%G8SMNj((-h$dwb~W<}OeS@sN~rt;rXcw0o}Y7NIu6f@%g@)hC4u z@ChDLkQi!5gcJZn@^U>#Yt)!k>Pu3Eu%1eh278qJ%i?qU20PouQ@vLC^H!<`LYk+y zYf=3UMf?-qq*+e7PDO>j5r>#zXgCt%pgeUlH4OIUvW5w6PXBdQ*lqn(Q)h(nOP(Sy znS?^87>xEc6@$?#2HA(#3g|JG|Epg7&!Lw8^Dn(!SvX8`Y6|1SYn5jT=3dr>lwK@T zdHU~NZrBLP)a;`aKx%L8h*VU@eeY{KLi7Eo_F}|MWXezGbC!W!Pb%|s=I{D2K0Y6>(Kc164^^)d#S=|+i$}C49 z>qZ-Sb#o--`)>yF5ZC&1x2+RmwYphF>;}w=i?=;_`h4;-X=17BaX_Z5JW?YfwhdY- zQg7yY0%J>8opVvv6nZ?Wu2_HlEPX!6iL7%|!&*rmOzM{t-!X>gy!X61B>TIZg#(l@ z!|_FsX77lh{LHL#!cj=1V25S3-t?(}fT-3-r>-OR(AI~1bagi#(rsP-gwNcNrw?s& z?(ll8#sXm}li3`hTwbre^+q->e?K^|%dkvRBlycqONATqPbxlB;m-8a+;PIcd8CoP zt`>u{Ew#QLCm8m6rM`YBuGDdKwxw*F_2fw2PTxT znH{(1UE9y7rvJVB1}SWwbJ4pbm7kvpfcr>gWkEv1kXf->a`g5u#mZ-bgKxQc_jYoX zohmA{4F!6>l;v>o>og2=aIGEJVP)Ju275WYdu{(QCBK5*^C?0mfTC5;&6(%D@WWT> zb5`|hVotuv5mF%`_i3=Hsj}0wo?TH?J!|1U#U9lwmuF+#E~M;glJB->nmuS-N_uCt zjj^%ZJ_TG=?<@V@y!3}^qvT@p?4xTEF{z%+hdNs|C`M7G+u5)V4j5{ZC%oY-X>D_- zZ^Ct2<82g(v5&X&#C>d@Z0-QbnmgAdPIC}X^SV7V7N*O16?DN zGF2w==8u7dmt~fJTJ55G3*)AyXKgop4REa1N^CsPn>!Kb%fiX0q&Az>mW(lN@tSGE zFaYF7wZ$)M&|#}_yp>Z$Gj|>`+9K+k-;DN|`B1E-pStO-@PQFmoYlVaVSHpnv}^Cz zQOW*w=DsQaArv5AmE!wGK38p%WzF|iWa5Mz?HijT$UD%X(rpMdEMwn%y^HM?=wP#C zrjxE9zu?riD@nV9luKp9djafxsSeIY`CKP89`Dq`Q%+)&gnp%kM&md5Z(Q=&n&MVs}^F#Dx-jc4>2P`XMa!X2<6onBw78~?&h%mSjuE?@hQBl@Mro=sV{ zb?`QwL@XB`P%BA|HgWr>1^RTL-#|hlo14_=^{JKS48u3VD$JGyHM&-w8u$6k7((u)){fpl<`zP^N` z-!wD@YJ;~f2D&tPHPMCE4{&nPd@ceJkdh?F`zVlg+5QuZ6|kcyXjELTEbD+EtQiip zZO1wjK5UIf>?O59x{6crSYsH!@r#&$Cvc#F>b=@5xM>IqL=0daqXB9ZS`3`6SB$d1h?= zsfK{akZ=H9!8)Yp&4EThH;kZ|Sq_%Q{siX^Iw-R1M`q!?Z*P ztIafO-4JJSDo#hfhna>POJTEIao4q8Q8|cO@%=}WjA{-)(=we5qR>cBkg4$H!K66w zgXtc%H1>LpM#abv#j3wMG$?3N2ZAPQ>{#nBJ$>7M`tsPUsRCh|FZ^d*ojWC-Uph*i zMYEe#v7fpuJVLBSU<{)X{O(fR-5YD{-RABsWxk3M|F4 z(74N-#E!%JySD>Hl-c3E-LhA^SHg*w+m5QMr#K5Bwv^au#;2$Zs?6PbAd{3%oAZ(e_69NS;@cX@Rn00oq`v;7MF5A?vO(+6h18`xr`) zL*YHqe;BIJOQQh>f6)M~>L1eRL)-RkCl(4fS!mKz?R4dGWU%99wxKt21Lpw9@}Vij z1G|e#(r)EJ=0c?nLRlzj7NE#YN#Xe=z(4{ANktMz3*+a>jl7Nl)%lH z|2kObCk%oZPEzo0@-=^74Xpku^;6#S>0BaYMnmh6p4l3`0-Xenn?AVfKN<{emMDU) zE`UqN8nAE3BEM+nZ-$C}Yd?prY`&sJ@)+wV9M>kY zjz63oUN*k@69T3=Ae4m%6a+w)(t<4wVp?3aJo_5Q|{svP0mFnL#z zzgt$e-n+YY!DZ>?K_gMkN==#^?#b4wnDvNle0TvvE<)s7ZRN|%Et0jg`eLI0#yX;7 zI1bVU_kUYgT=O?SCZ&&hm5Ybg1`5J1B~5=gfFg7*@!uI>$qV zdv9nYmE=R!tx`tF#OVT9!u4#jXRWynSm9acG)@eqLvs7+@-lMf*)94V@|fx`RMKin z&Nk~o4Zy_6Us1}!z88f5tOL7PC;g!eX%+}%yq+D!qPAIK%Mt_R4-L<4gsttVWE91L zmm@H<)ZVA|l}lLsHPZ?eeaQD}OS3QI5_)Pm&K(PM`Q~%~!q*|J4g-Sw!$rg&mFk8s zs%3s<*7&^8YUki-#5sMx!C)bl*lR?`YlvmN!_Gih?c?0IU&D>tIJ4kk_IhJea!aCO zM1*E5>(2a74vN@gNVnEIT^9SBUuDLthIZ%RhF<;T1Ig4Yl35K!X#@IisLoG=kxFtH zdmCf6xyLV#`2_m_n_!`)pTvB!sv5f+@y!^NNb_TuzQVa;2eTv_eK49L*{jMXnH9e! zBtuP}{|6P{dEIM(XX%WMCnjbQJMZ#{Wgn#*Zn9kFlaXg3p~BT21O3%->|v}9I~$Y> zmlzurex*Aocsi*lH4}UK7^NHXMxZ5Od#s%MQPlQrx)6vMpetuB&ER_W>C-wV9XIx_ zdhWA73{9e?5T$;*8(^5!kMQUx-!hSg`Yst&jPs!u9U{EEB$jZY>*a&ZJV|kSQrfwx zR0-4E(Rdb7*~k^~_YF4rb!Y2}40!nVL5ohtZ6rHBQW_(9R}v)0EFTLq5+58bbHd_7 z#7W-fMcRG;jB2WL%fqsHS!_<$7r9%tCqas8VI0y6h@at=mnH#FuI4-P1DT03uHUIA zVM>uK+8-w!!ff@X4F29l#tCTk5LYCfoz{!pazj~ZadhJv3roQqE?l_V`Wjpx_w*)v z8xp{)E)`upZe!24Y_xX&9gwPV6ipG->1g#SE2>j&MWbrQTocw1bT=*y2k2oUPfqgK z7gs6FWH*6VWw6u_9N_#tD>0v!jO_Jx_|Vs53#n&+rc*AgXC}cb2m|`Bdk4Z1y)S4F zG^O%^#0(&us~^>tPi5r~`U9U;1~`==Ba|eHqaWXa788=i#shCVhaLsqJQUwaMh-5a z7ceLJ>`7h?oga(wwK`>m0DyX6IGqIX%Yniy+@#pUEg_b5)xnYeZ-sw^V@aMTaosgL zTa}Ka*r|YX>qo`i%C}rWQBb~WB=F+pcM(17?47yp57=>)(*MgL@CJQ;`t+RO$N%$! zPt~rT#7{OrchAHGQ|Ajp^D5A1FmoQXxgd@{xTD{YONvlwp1eAGyDAa>#s?XkaZt;) zzMJxKk)b0pw^dA-p`mX|M_$~27Q(PbtIfa0Tz)oxsnx#n3js@iymnf8db<=I`49K5 zvA!06>5i75`sXAP9#xv>wZCbLZ%$5gAi8`}k_1z&d_(htc`^Gw?e((nYDkKYmMo0+`NKixzZ|GuG$6P_kx^jjgp2t#>|Cm^Xx|sIGwQx9}dU>|_ z^hjKP2|>7gbgb^ZOlTe~eFxX;K`-zZeUCbESVjd5w_Fz&E^r9i+sdb}!?$f6+%g^0 zkk(rsa_M7Mo4}oh(PpRrX1ydNZLN)11cCgYix3T2*~99M|FZ ztbXp#Q-p>$ea$ZT+1DPN$rJVFoh&DRU+`Sk;Y5?3AW6y!m@jwNYEIzq5mjPAPFwRr8T)DSy+&{-sr0N`swGw4;(*-_o7FdvYDEwM(r+VBn22!xPS_6ba+MJ`O z=IzL@5F*yu`5GdeoNQ}n0D}0c#qujd)!hJ@>1c5+qdj(vqxR!>jY@;+zp?`H9#q$9 z;XT>mf`)f)VlHWG;A@Isvf1QpIk@IdRO(#z@eK7v;IP}8@9>J;-2%f>q|ye$)*HMIR?!$eZAKGDzHWJ-f4l+20myf=!?lEj6d zqw!XY?!!x|3lQmnqd|CX?$m^W2oAJ|Q{kP_H;~$hupx_PYYXw4Vc~PutIW;ib;Dnj zNiD4@Us{k~2kvryL{@6w{JR+xx?K}9 zDGgdsOnYAD0Vru%iE2H#9^mi2%@&n zZVPJYUEOW2_3Axppm;nf1>{`?GX8B0sr>3zVg*lA5pA7PBqWF53h-s!&X?@o^FO&F z&U8-lNm(iHg=s^$<>C(iyq!jUYTaDI`;?f_$cc|{4kz2YQP&69^1YxE;c?=E0D{8$OkoG_3k<>fY*2^tL!n!279EL)u4wk# zCKAS4GGj&?ORK+FnAkD;4rlI(XGdvNg{7)rB_mE`uId->Loe8oRqY0^jJ*Z$J3xRE zzQ6Esu_ms`h-SfKZb0Es$|R>D+1J6s{&xE}SaV!>>GO|_y4yQc_lXVQsnXiXAsHN1 z?zntzX5rDLWQi&cx`xI6i^Qa*MXQZSrT;LjD8X`u{q15q?735ZJO&nK!eGeOZl%DI zgq5ZTe^8md_os}E^tR27l_jK8>|z50$dzY+{_9^SVVZ*(x@?{YN-~}~Lz5GycT#+$ zNk;jOoPI?8lh<;m>*L;~{dRB4gz97HfiG~)9b(43ESz7)H|2;|R4eKV^#INDaOav8 z9v_kf%VWp<_9^Raa51M!j>Mj2{D)znIs9dO=`nNPIL6Ax{c2j>n$qxeoj-a_J0SY3 zcT27{KmGF6EHPGy0(sw)$E!U6u9Zx|2P?}k#mzoKc1fSQ73ZTQxmQ;|FeX|t)ThT@ zZKGrSVuJjUYtwMOo8MiqxTY__ZNwJYm9|Ur5EbX8^Fp;?guh zRi9&r+*hlz5ISGNItDKs_BdeyT|K-{@5}R46WGRjmTy4w_T>^VkxU{G&Iym>^$Vk= z)j@dvp&<`G(!Ku5Wkly}p#yW4g^NMA%Dsk5s*>l==9@EBEH`z&B$==^cA?1eaZnE6syYZxCNTEH1|RB9s=Wh8Xz#Q(V!vWIR`eG#A~TAg_6 zF#y#!-VU6+Lw96!$CkH;gQLY8iVf1f9mYrNE)7GZglM6E46ab*`&4M=m;UP;d!sSt zq4FziZb^H=k#9eig}|FV=)#}!nV`x6Nu1yJ_svg9NpJm_Lqa#}?;LDg+a>*n6*_@{ zJZptQF$;|!Txvbz|DPiNzcv6OX;MZ~W}iOcekKTdu?|nu2;xcaBuqFgV)*`!AOr3( zi1Cd;Bj|gBXOAZD#vc84+I&4jn8)pDgKmvZ?VH!JYmj+G!k7zHBI>00*g}5hcgm@% z5+F8Q+y=O?Lt5EZqcR9#Gl#*11RsQEz_^V+8pC zpmHsu+OvJ7kZ0ZQ=MgbQbm*nJxXGggD3JJm?_Skj5juAQ?Xj8pwfsG&aO1h0NE0>W&GPrr z4Rw#4^d{cpHCNh@pIl!UX1}XOanwt~rK^Lg?{7HMC8_#!C)!edWhB`}{}E(QxvETb zzQGs1FdX(H+z()CY0){dWpJbPLOM; zg1uI^74ZNLaitMsf7yjfDi34)?ZO2pF|22Oo1l8@d&NTKYkZt~N%}Wu5H`awVNWq7 zax9##WrKWLDRIA>#Y8T-pDa%?UHw+h;^g2>C!4=QwDlZha>m=YA&tH-z9ZC@=(i2( zuh0f8x&Ho3KCCd~Ju6T5RW$c;*PXI36BoO?;%YbmTR8l^L^7BBwSS{@h5dgR8ALS> z{s<$n!uD^y6tcH3Bc++4XRa>dU<*m zRK*sK3kpABtE?=E3E#W%8zttR@AhIvEY#7cNx>nS7e8?Z!*UgZV)3p0Sjm^-$F1Z> zZ?yOmRyusdT4w3J9L<^Stq$>s;r%-uDmoT)^zvd(XYIp+CuOQQ>+w=r0mR+ERyYcz)cl$gI|y|&H-fJ8KB)xT%Q)SC~Ad@auP=VF6X zDdeq@YYk6GNHdF*GV4DMjibB99F_&jm8?_RWja#Pt9i^}W#+90z_Z=-uNqO<=XUTw zH1`ZTrBB+$j{hKKOAPbrt+F^>rf5#T(0F5u%Y|h5HXfSgG#O*z^wp>X-kdP~5@JAs z1nz`@ZXcD6wOcFl3*v{{db*39sZ<=tdG%#$)Ny3lEfQjgr{}fq>D~5}!sNah;^;bxUOL+dS13Dq)l<@9#MQH2LTTdf#aZ00++yDrLNeh|1UHm$~qpalO`+$d! zN`vWzYLl8cobgqa9+Oy^K0waJJtsXoISIf9d&WaR^3<;|OFarHIq2Jk9Z3|JYSZ+e zMH=T_->1p0e9&F8PQT7>&*363oYu$c{TdtJqW_%yYayFL2XEZgJiRJcW?{nf%4;9t z`v{s@3+1kF6_P%F`*^e%JwNIte^q-z4F<)DcAmExQ7TRm!q3FpKloUp-bWlbtVQ*4$wb9CD9|4e@;WvghBI%gYMIs*uD+(!Nf&=vPyzre(&Sj3`fRWw{_@JMweP zPkD_r`o2lJ!Fm4TAjG*fN|#FuT`yz7?Z@d8RS|*kc?ItfRc~LRE(ZDBISmggwUlD^ zxPt1j<2X|P5|ihH?3y%$CflTWHD!6kzQ|7&!~;IhAVYi~Izc}v6T-aG&0%y2?sQbu{HQ#*3OpB?l`&yW>HZ3f9cwk&z` zdPFJVTWBH{IRMdCCT9}ph6(|EfRajTBZNh)yv<|Z3?ik-XuC0_USmk%Bf-H)|AQAn z5W|R*W}eKUju8L35+c0kEr!%n%+t<6h>0i>KEkrmDNPM)?z32w92OfGe|#s-q^DBt zSlC$)UuwE0R~X?l8kG0}nS|2kY?0S?`@p{UZLebYz1H#?{%kH4Vm*Nb7EaFqn|o|_ ziVLv%`Xi6Fnh#VNQ#GUn=fIC3-kRAiGRSm#rl@l517A}|b@O=_TKEA{yDnj<+S_w$ zA=(z!4vx|p$24Yin<`3h8SNA6VS1{hC)5R+YHU>+3>xm%f!3$u^ktu8{g^tTA)@Cx z7U#>;e(bjzT46>3*nOum*ys{KE*%Uwl*+D!E%{Nily)tU%ao}gNl=aX0rqD22PbS7 zy|Lx^@QoF8(v}jAvkh;@r^KBE@myLtz|+im^~XSbs;m*kCDLQB}Wb3B`sG z&(oy9IxOp$17Pk%u~?DPc&ib#r!+5YL^Qs(fppSVz7x}5H(BfgT{;g7sF*Cdh^(&$kt70735 z&_|Y+xEvw`4UtN-*I(_7a*?avgMi#!s)2I9A#*w~Od*)#m2=ofA!`` zZ7t;-Yl*I~>7RRHj;0)P#`375@!V0nkFTohQn=O*}KlCka;QO)W4g9WK7zTIpvyd8c;+t@x>} zd*%}I3LG*tnWs^qb9q+4QVuCkD`}Et@`$z}L8Phizb|95VVl~O@-vSpyf0QutW)9A z#8^fOhXE6&2F{RrHghM)Li_iy^Zh6vc=Szc*{^5_IOK7}M0XTS2Kc=rQK^Q{&aX@d z?>G4Ifbqzt0Ewa7p$C})BG_blcFa6in~DuF{Ol~_MreR3OkMJ31Vi)B@99Mdj;SNHaTmwce_Q20?}YtI82R3ms$ z{xQJ}?{`sUn6vT?6SNyZ%l2UiJ%`$FS|)q+i^n)cUIrL#776>ysx(Ne7_&DFQwt&} zr(S+ouf(=r&nM}oH6p25vcHl@Pwefr*~gEEcz%7Yb`AG85QchDjLXL#E-*Hz$` zxlP|CPl4Aaq`Nt;)um!cs4TDSojTLLzhXog1?ntlx7;5qmrrPz z#6&!ElEysRxSKm^`CG~F({q2v9F?fb1_Ibca#$wDC8t*~V{L^KU$hZr)Wj|G(jTOc zM8DHtm?UWxjcsClPCh)%yQzc4-@XFKM=kCk4~LW%kNN=R!;i=Jk$bt7nwQBg9a6$C z+l}qtBn*wXtN=~yJGk@$2lQZO&rC`Qu z$Ro2LQu$0R;vEPAGPoF75g@MG9mO@0rQ*NtR)$JXuwY8KnA+Fym>iu{zO5m6O0aNY z;>pajA0ZlN@0D4QF4vh86`2s&GZk2v=CIXtXhv3MVJ+U~C5G%(n!W)gE*(0}tLIZ% zT5EnK&RSmMjwFb)xXRw4q?J z9e!@IQ0_(k*n-_P``Y-jS&UEa*+=TdZI_vN3)TXUPhZwkr|q+rslI8;%j^mzHo029 zu|B>Ol24XrgoAD0i?Ez{@azlPvY70uT`ZCh@Qt}8#4c?Pp@A%fF0p)07vu#mn6S?J zX{nJMnJTl1_DjqB=}HMd%H3GN-BuB-adcrH@7nbF9|X)iOKjfx+Z^g$MkP;9PisT3 z61I*|-+Zy?chg5Sa;*3kx}u7niu9pXyL?iWH5GyNs*}pw_hy*%Msd<#FnJ=>j=}}~ z1w1y*G!6OB32*wwc{j&2$`VFJlW3|o^v1d*!lt3g?;;djsP^h2T)Qd~s{|PPnZhNs z3hy%2v%WAUh9FySkE+VlDV-60^ckQ!YyrQIG-IpDgI zcPqs(wUL<_Q$b&I!dy=cQ_saq>RfZ;erbGtY+0MkKCV_-%}IMXgoM77s?9>57NcAg zGDImVRJBp9+bM2?UqO{d(jCj}=-M&<`&q0-@p(PECNDiPptQ)^@Ss<4^VN&Jim^j_wih1DD!1L(*emozFEprzX~1~mdr~uTY`AsX zJ+#+T=|kPuO^Q)%>1fVA!SWS!al5D9gNRngcMr@=7Y9$e`k3Rp_4rNhOR7Dz6!n|UGg?2&J}(39cJ7cA@Y0^-AhzIsM_M9nK_~(wF&;(SMMr$77rd5@!t#z?N48>JSUU zCM46kGZQM;rxmY=68l^Nu)cRVZ64NbV+GStMHRKkoOYN}4(Pz{;q-B|*mZ&Fgqum( z!%-}53 zlzX1wLNgt`nPCv|NlFGcXpUO)wrcdVU(RN7fn8hKlRz>4FJ3;9Bh@Y-y%G6eYbZBp ztO*5|#yOn3SWlizKpd1^jNqbA8&zNU(>U^X*#} z@{x^E5*FB`K@CSsU>MWOW$K}geFruF2?5~-x8RdXzDvG*Ru)JJVt@);0A<7a`TbdK zVpCe$oKb|P#=^Vf%V5GsB25V+3i57-!9(o*2Z?XRV$cRkUnKHQ^Asuv)fEMgq>svTekA*>syG#o zPuIaOgpUchPotLL??%5*`damWs*t|dY&^$o?d~;L)kAL1*4b1U;Ii3g*J`kao{81k zhtM|df&)6v3->-XT~L{s!y|KDUBcd3=V2n9U)+C}__iw3{?1S%D4~71=0%4967jN0 z9A5gbmm>UlB>T`{CIna+Trqo7^MOB8cwPkDB{V!hmWS0ZKDIJ>?oo&r8#r<9U+{}F znthC8-6Q`z&s#9{Y~@oyy@pwqe2KjsTiH58c!>s5;{47R@!Hzx``W@giOD<0VI|{t zR3KmKPTJ~#(o>n2PG46t?8Q+E9#q9$f-n!!XM5p6_7~SNmLpvYx9Z=2Gs)_@#Cf{+ zY-CviSFEI|@rC`3J;dRMV+X5Tu0=Nn2Z8I8hSIc$Fd1@#E3>jqTL)=$c=+k+n7G zPxW{S9^FGs0)k9bo%KBKrtVekrpVfVRlMPy)>P#~@)>qFP#9bcyB!-7ueFgA%^;Sn z`EBr-k|(9=?qthZ1~PerSfSdjwCDTH{s-wXz0#x6^+iprCzXX74Hfa*uC3QW3~oRV zUGSGnX~%?C`0ObER&cJ7#8Y@cnSBsm{?8BSPYVq4soT7QY1$*Q6<5TFbva(ZuF%0j?yyCu*N4ujg(D4N zzlC%cxq+JJ*U zaf-LZW@cP|&R2*&`LR2o^gL`oaUrR|QKZD0qjBI+U1Ka(IwC}(9$?<%N*l4iN^6)m zz%FOq@X&I}1`)(Y|GwJCQ<$^O(KocNg^6i55_b^}UYUsZlM}kFTBOVKhv%~go*j2& z6;gP3K?$ym%t@)TUGP>~n<3(4GSh3D(WC;a4UJF{zxPlPThT7Dz?NnWH_snd?RhBA{+7ni2=q#1$xSh}CERLu<^jvWJt1~q8 zsU=D`{|TFXlDmMf_!CUh@@GNk_(^K#=)78uzQ_)Z`Ays}@FkaZ5~7^QA7ZLs3BvZj zs<{vnH0p^m*+rq}KGDkkO6DamzgW2;f~3eM*DlwP?1tUxQf7Qgo4Pw_sSnc5(-CXb zCRDrC6jEjiD9f(Tv%+~Ph1DM!iy;*b#)q>2X*|OC*FfX}HCYZt1!MnZWcZ)v_5MHa zL@7LJT>>mtSAuVim-u~P&mNdw@*5s^4U<_+v$dFapk$RkFmXm+-0FhN155|tZK;w& zEwtw*=TSmkR580fIN@eKKbhZ(q@`+_lpIYdtTJeJjuZ(ZNOxU6l~NqB94C5uI?*~D z%~EPd9J&M$PwR-=pfK)YD_m^Z@5yoVFl>J-0|UJ;DAm%J!regDz;F4L_u6#RRPBUopX&rh^vs9MGG%Tf#SG zH@%{qY#7YP#vJss!{P<_izijy_6x9>AnL3gW~SpFr%=Y=%-c3Nvc~9)$?*1ojh|#S zBmP-bR0~xEUz123vrmp>u5gH8WlLV`-d9-VuhUf`s2vi*yhzVre(}rnkF3??8`GZB z*Ctq547Sa7VpeDpg>{t!OUf?R?qAFK{~*~#jh*||>*DEqmfLU&cI%o4Hl*4M9ukjF zFa_&AUznD4PBJZYfQu|bSeF*}9UgoCAR%fYK20;Yr-b;LLq!t}=KHHsS{m9x9h$SJ z;qPWdzCa#M5h#xuWq*(=+X5`yC>pc~e%@AP*XVD4S)q6?@zO(H31MbrYUWfotIDAa z;r%F1_l*(*G|_(iee5%R4vt$BZ>#pw2EMd0Qh1tx_oz>UX*`k(l9|Hp6E{mmrNjo& z6CIDiBL4pKf@!bnG~p39)K~}EFP1ilQu*nUsH%hpEMPVeD27nbdar|_mrF_7 z-!$9Kg#}sitrZ3BjlM~sr8z@>^?_*|)Mt+_GeG!SJ*(^XloGUE^85ECzMjMv2K--3 z*hDaibn4b;nTC7?E;KH$ruo|&6c7E}4C(6Y`;*j`nrCH#w=U0KQG^M)d>@e=m6wGT zczSLOtF5@t43dg1AwQ4;z2=$E!3#fr~g?2hbogpXS0qx&)>XsgSDhW?(v$v3Phnr@ zOR)9nWLw#!8>^!~L8s-n5pApWm`RWJM~iOxX#|3mLwGy+E!TXxvLEG$&F+;= z(lHX?3tbwVlEZ3icUTJ=`jf|kGZ z@Z1cMbsDquGqfaSxJ5HI9+R7xDdvzb_(|oia%@yI5Xpcb#3wi>7EG>tWX~*9Zu!)8 z+&(kq#?VfBX?k>EtOixT<^)3c)|g{*v4B~clvTyxwXt`XXovvQV;nj~a=F(LeRpJT zG=7bbH>N^=kl4+Fe@Yx^D4*L+xr;;_hs~dyxtE|mD%F766o2TI69#0oOA1FQWl>EP zDSEc>KW!WIeREej6K8m>-=!HyEnCf>U-QA<)UTC)7!!sxGEvnNOz`u#aTDO)w_W-! z@77WGHm2eAl>86kyc3V<&*x(|kByH-CPHrSKfq>b$b|k55T<<>idF9n(yePc=X~O^ z%n7>>O8tJL%#mwYTvWvVI-rk?%mw+RFLeUI@%t7~?6S#kbPzRL^X?s9eOYUr;+qMQ zb?GdRudM5cOZ4XqrS-xY`mK+Da$J3*OJ+NWWhVmOCDnJI%r4n&9N*E-LbohHrk{Wl3-drpL34_YSEbhh($sqY{Peas5T8+2P%rM_s-$im5u12D! zP8lH+Jxh#E7^_}Pg6K%|kIZ}silNdsq2nf6nwpVQ7lYpTHa-7fqhg!GFt3;$;eCwd zMUKQQYfG{A!H(ggqE<)th~Z*-oF}PH=hhO7$LjeDx%q#PcJdphS%w!92WQ2ztu=_% zPDspSh&Tg~v-nl~y;BE=m|FL;1E!xpYOb35w-jNpJd1JIx)Xq=;`k33O(zkN^AJrS zo?kk>w4Du9w);uLXWT=%VmK1+oYm448w1}x(VP+pkMq8TAM9@?rC}6^%D69L1ttz! z&}K)<&^l%(=h_*^Px5qS>cYaUY%c`$I7^$*6LjwRdA3fNXOg^A>~jO(QEE%Msu~Qb znB#{bqef{lJG_R2=~0rkigf-499ZQ4H#jdc(fN2KNbECz-~TV-_wVU@_eVFTs5COO z6N9VHA5C!tze>-;h*}5sGX<#cN=O#d1GO-&-EHoXH4?Fsd8xIEFay%+E$h1l8R2W~ z-(}+LvvCJ8*JX+T`hi^ByI`hNVjDa(m7^jsj4Dk5chp^7P^=mMaoVjOoxNK1g}aN( z#T%MP-DJ%=#IICV#)Q^#cYqXh1b>@j&~6?8K-~7Y-ldY*u69zlPs_6T^1r@wGjyR| zXjz1F)(giTc^gqB#wo>0_chAAW{Hv(D7piVM zmYQ}`=cB1YG)*m6?18##Ad5KewlvZDBX=*_Ew)AzJGKK0PvwvA(J`(K#lKon%{Mwa zQ|H#$u!|sytfU#~v4wjrm5avsZPcJoAzHU@E+AE7b zRlwYmPRp57FfDsNt1uYRCt%S)%9y>awR+o72~46LaB%*S^Deq&EF-JGgmv(6NP@e( z#UQ6>mCR@o!hjwjlGwgb{QjPDi*Gq77_FBmNoQp+j%&V6Yeh`p$wP8{zqN4%4v7N^ zdz=srcJIQxabJ%-dpyBj^GEk$?9W!eeoJ*@&ig#%ewj$&?23xDV6#OGgrLYiM?wMG za#w}jzk3^Dmf5s7Fk6ARJVkM0w|rfnBwll|qO?)d`b6RqWN+dAGe$ zI49hp`CUU+**Ngygen_S5)&|O#y_S8T$w)$2@iiK(GbTxpjMPP2FB2_oy~!kn%Y&6 zm+$R00~03FczT8k%UtZ`6DUkc#5-n_Oz7iGl87 z*mcU1ibW3;ipMec@F`_e{)VAjdjBZ*6*rTBVSNs1p3%dGC1rqIO|L(*E!1L*#6u-5 zb_{#UsrcKBF2A2w2?jVE1L(hpz3ftK8Pi|C62YSuM_e* z)v9;9tf=m?18i@0`n%FkQYt=rAeuGcQO!})=B)E?i)#?gqiGuOgW~ z0$fV=43#wq#RDr*EoI32?28@6ooWN7xU@4xP3}>;#2Uffdcz;u+7E1j(?@uPWpe`U z{+}#N6~14&%7>b^s449-E+lc8eiM(@z8|(5V0l9wsadR$MDZA#J8ai-Fqo{V!A(cg zp4Qkov95wurkG+Sn<55QN+=0IPRp<^;koa<&_pY=h^T4%@`YEqp(%>jBUZk*-f_QB!q0*b2oSHVRo4Mf&CRMepfhs+j%!?DXJBH3gk|j6_!1 zETGX|3jm&w0zdx~@X7zNNzEQO6TvJ$z3G7&<137#r|k-=_M{c==UfLVaYuQfXu#?J z76fR}1N_6jO+Vn9TvDAKlS!jbq7~szJXg#V5Wg#^HMw8cRGtrat}Bxwfe@@yD*&!! zk|EwsCsqmYB==}+LS-qF7m%-v8tY$KwoZ1xT1g6(Z{3wn!f;1r3IW=5y#uU7K1z_} z09M$iSqfuCqY{0~SpdJA$>@T^CG_P~;{yW=gS5i)F~f*X61|($$c}Y>I;AdIYtn8vFVIx*iVClP#G?(zKwm~62Z zzeD`usMa-}Me?_%wVSbR+Lfj#8D)kcTNZ^_No-@CA)B(+kx$-IkTMS&f4saRiV8wF z09Old%>6@k^z$l>{kv#^=4H$HAxP37W(mHI!c>*&SAW(qJ?qtw+c4V&W?Q4C-d*Go zZ1d#(g=#86f8j-y03E1wy2UL?kG`YGr|*RZ#t6IkwMSXsj|Y$zfR$Vqc7*3S z^OMwNk)w3tj?=*5r4gC&*Be$PJ72`NA5SUeaO^wagNd`bZs!F0J#na5YRrGgM|0%d-jzWE*Po)t}&cYEdP#~m162I8H@ zyRBKNXiK!ClB#NBdMG5;aV{f#r z8;ux0(&SQi>*_hts9&QQK7*sK8x(-F<5g!J*yc*k)K26+kjFkA@m#nC_U^GnWT9^% zp0Y4J^5(gb$E5_V{Z4p^W6+m~w~X05NceWIxY~&|-}yNHYgrA=3eR5hUh%vxhE!5F zi$bcFIcWBCp#`B?dG9Cnhom~>AJh7RNBWGq$`t;_*>4Y}rY>btD}>txjqIG_#h(Yk zY+hSu$2^(v#Hpxn*0~Y-F*OMuLhnU1yMoim<1?7mi(H%4Vkk>aVHLrKn7?PBg`tD0 zpI>ata!hP+Bx-uTeu1x!FM1w4SM>@VEiEDFU~+y^XL6j0v3Pu+in-+|KjyAD*Qu2p zBzPrLh~Ky@Bh_RgjireG8o5wwCeXx}evE)<%Rd}D3gt^lGb^%!LmKC)T2^}&nP{o% zGAmp&*r$X9at~M*akahy;+|Y>AQNVXAC>_C(!zQ0;mk-h0C1o;TEX@B!v2gEx9V#sTOHC}~Ail)SRxRB- ziAg-Gi2;|>*7D_xmnNoExtx<(?k8cguiCsr3zE6Vu1PSIs>vgBiHHWFE#kwL)mzz! zneC;tC<~oQ?-^DD{}C+d$A-FNRbAld3k6IJ`;#ACl1JH%n*C z4GN=rB95FSk*r9SP`1)tmulsKS;pjQD~SWMa}zV4=UPcy4~@=>Tgru**KF7 z5bOYiw@~DPe2{=Zykx~<1c?XaCUs1O$J6H$3mao>A=|eN*SH~V!@*8&CE6OaJwg`?u~SrB|h;BmM6!Utzwv^YSk`RYsp~Tz-17m%ID0d8kX$k#`ecuRWrA zI4*|Obf~(KtG;e%qGV^(1~W0m?1rGRfzsZ;^D_+I=g#v1(PaSI9%?C8>C2Rv%piW- z+8d0dHl%F9Ho#Uu9jkk6Ln1%V)7a%VvjieOR&aE=M3_$QD6A#Uk_igYDsL<%D-ro8r(9ZwqQxosT+!pdEmhdP^# z-?ueWY~2l@Rjmhrl0FjVgin>*&P5|VRan5yH zV5|c3!D7r}G3WROLkM9?j2hT`@IacpCvh=^GA)T@)U`(P2X5t>loGQxV^qK z>YEaaaprEZ9h`ugw;~n`9xo>kn;J_g=cktBuYJ5k$w&-W*gk%YKde9e=r?|LqcmnS zsS8vJaI(K*!PHoal`UhzU?n9Oi(wWGo}0S!PLAfoI9Kb1BH6dGLka$aykpnir#(&vTxkXGzYC>)8v~~J)&wqh+azrZhjxCF+IX8tKJV z`Upg6?o0WHok^S;pfKyLdT8zAFfN6y4%aJ>KIMa`0qi_tX})C1`Yo&G^o&=kinT7j#7NW z$TYm7BK@C08)M?#ozOv}roo+1SdO@WmD15tMJ053+mMgFW~*OGi-EPkvY+Khh2_Y2 z^H658R3eE^Etp}iKj7J?gj|@ER0_K)ox-e$nvV{Sw)B|&`-U;=_)OOK13%>$A8Q(m zsEWUfhll557^GmyxoMVD44cRhdh4|~Mm-9zIw4tJ3huX)E}c@rY)ng1|(T?J{7B6I+0laVWZr@@6G>lo~*PWYtL@WRWa-pIc9y**8; zdu-TBvDrl=75%=CN3fd>i4v$^9^S}@T9|c1Ok>tct%i*_Ow}jitz@!UDy)eV`&N|b z@l$c6bgbB@$O=={X7m-=C(Tco$iD4jlj^ug5&DfP&MS}U>Ntl2N zz<7q4FUZUKMeNv0kQvwrT> z#!7tHrZAa4l*Y18&PM2|r~tCchyg@z&& zxE<<%v3aoIVDSGn(Fhpz|L8ho0BogE2+1x3lr8DMINWTfJ9c`;_4b!9-e4>~1Nf}6 zJIjb0K|?x3JyHy%<4(Va`?4;@9?ANtgY!8iGTawvX8`*91Wjo~? zC(M+k?>n3N=jCP~S5{d9QzVu64=NAuS%Zt%YD|&I;b2Pxrq(2Le_z(fEP{twtyfmY z3D>%cLa7uoQpa`zEL4Ep_S3xzXDp@f88D5Mnc1363CEBk<_35U(vWgz`qq*x7~>I5 z7wN3^7kZdR{RsK`uVQu0Ww=Z*Lw2zbO?!Bbm9~fbgY)0NcieOPbJDeT1%7uFz}_>W zX&H^GIZ0W0pRQ7-tsQMQ+(?kmUrId75s9h7($8PsKpmCYM95q!6b+>nEcHX=7GO|B zN5V77DNbcGnj6J(&i0~2w!x5?v_rlIc~I&Lg-8XsLBEs?-4`8tDRxY7u-@sR4d#?Y zm9H0fzS4?qokCu>%oSH??0(7}c{&UJdwSlOA}KxOZ3^H#V6C#AxW$xgQ^9@THXWazd44lu9`NZrBc+1{xI&1(#ugM;cTd*)Ciy?43%_>_v9&>@ z&X7z*o{dPU3IRm@Z!3&sx3EMJX8Gg;t(sU&ZskW3E9<`p!=T>4P{Mo#xReep>OUw# zESdi!;qX7mP?Sdfa3aS1@}aC9{bocmGz4Lu_5+NePbgn(2UEii2#oAd;?=H@+qVr@ zGO7>#tCIOj5l?!j{kUgdEvES3dM+_+sd^dapcU-m-9DJN zkF_6&Ob4{yvb*V>E2L(p%BVO*G*o^@)H8WhoO`GFqRQwvX#r^jp=(AtZMFS=upti) zW_dT%f)*8c@IK&73)D44HhdteaHkkF!*ijHYj1#%NzCq<{BS2%wR3L7kKWQ>g&Sj< zBdh!eNdsll4f73~?K` z4NLASDcgmUtPa@;UyI~75-yZC-i^Ja`>zgQl_$&!DU7JSNs;C93mZ%)i^~^`e~Hp5gtrWPr{U)%gc;HkD<#AHJJ9X6#lj zslvA;i6ZP*V1$;QOt1oJr`giT{@^zXAVT>^I-fI7-UM&7eS7^+Tf%jAhV`Ar*qUO|p#X@5V|95Y08Y!NO+ zR!{RQ&iYZ#S5Tgx80wmX;SOvLQ#iC`SBxwU3-e0^3*3gXf3F**3|`SSl-^0TBZ@F$ zp+fxZqoCBzWG%ql5FB6hAw}w# z0tDF4o(M9QHe<#THX;&8Fx2fPDd~EZK1(+u8Z+zk%i=bd?QzG>u08nvF2B2H&UtIG z7fihWt^TUMcQ?mNLG(!lR;=M3TyIVu}a?i)u{q zzXd=N*<}ZjEmVRMK_6ulCd>XlEm|EF*#TwEqkz{!u*44YQ!qSCgF;lZ?kC;SDQpAQLiZ3-j9%$7oKpq zUK=*6oy@-1bJ*R*`lJ?QTfvu?&DLOwOeaT}Z>}4P4`)O%9hSP{Yh!-ZIHX7c$iepW zboP59%70Xs0%;XBN=Y^u_{tlt0DCBnqz0G?OdLWqh>oKc)QDdumi35Y$-e?@S|kWr zwnuLa2+SgsxN`7gH)>p9(;a^>?HZ-4?9v_ETV;}UAA@3&GI3dq*e4N(DdT@<6au7y zQJH|hl(ERVkA*NLTJgW5%qQB@M5*971vpfrdp}wV;Y;7ggTbst`yX4ee^uol9l`Ji zh60}yW4-gOW)mEf);Eh^&fMDLq*2l(DfV*4(T+$otTgE`AGoB|g31xc8dBofO^5vM zHjFjG?;xnD3Vc?{6;Q%7y2=u5Gp_)wDiTX6Af_pOGRJ4CYTiC2RrDw(2wx_kiP5nB znG!x>RR|D$;KTr?Xh4tw)FYMpX^V3}Rl}^)|)@tEtA4i8W1U;Z)wHf<%;R#Q>)} zklw%C0O}OzKq@g|cSNs<#fTKIu^i7XN&HkZ3?fv`bFBr1O?*vNvbYE{4Ea5&TOuK- z@6b+32?v{N0Cz{wCbtdN{A86l&mL2@RKzO43A<+GFKGjo#sd6A@};C9PYkg7iBdqc zRrfFBg1b&gS!e+ zqxM4v87L&f0pl+TXc1tH{u82xT#Sj|6dBQM_aodM^2m@fTU`oNEAfFZ<7eM~=Js8D zSB&0}X!Ho1-owMAnP-Y#GK8q<-{seEVDn`=qshV+tGG0iBh%vyAF@12`Ie?$#PU|9 zWkf0;C^G=7O+116Ba6~ErSCkWE+M>)|6I+@K1~Y?pFxV$90=H?ng4pC6nBLbcd0|m zX>a6M;a3|`ME-!HlzhQYrF(5`4+}y~Ckv3%l>sBs{qvAobhdfe075lB>i9T&6N@`> z$nLLUc(V8JWAXeqZ?GTm{=R?zgYvHj`A^}{0b^~TBqxLcX+i796krPQ%il@^Rez8u z#*X1!YBYb4a3vn6^H_}V!(uvw_07W|8ev5u9F+Khgtc4&`PePNI{biSe)*uF0Y@5S zUV*dk{MC63AigH=17lNQ*eb!eI<0H?R+8O9HzqyE>>Ap_ByEjsEJ*q~de^Beq` z|1BCB0zV_XBp*u>h_L=D$bWeAe+}JW^lV*l4ET{A>}h^D$~BYr2kGHX-7^8sVKXV% zj+85^5ti9Tt7mbXk6nq+%OcXx55^Q9_-kN^G{U$(P!d~V7z{n7h9ToOBxFD#31M0I zGhpl&8pNnzTGVPO{BT7sR~a~6Uamx~gwI)qQXEJ@={mZ~5Og09R2~K^6c92LQmmU4VaU04V@6A`&tZA~G@(G71VZ zDmpGYIvN@}AvO*s?mI#fl6Qo}#AFm8Dl&39ATcpD3pL$)Fe4KqDHSU_D+4=-fsx@q zA#f-tDCnr@1nB4l3}nP)4FBKdUpD{`6&?|h9|4XQ0FMWUfCu-lA3*Vj6AA9E0RC@* zgGYG7i-L;w)~$;RfI~olhew4&MMgqFLqSA<1N_&GhfIUdfkHsbDWPWSOo&RyCHXBr zx0Z-r{WG)CcfMa&}=m{2$SjzrVtM`B+6^?P1v4KvqXJ}vE_e3{)h$)s=qg#TyS zHz5B>e(Pe!dxHay0D%9W3WxND3=SR-frbNL0+E)0Q;krP&XfyD%K2OTzf}O{e~9o9 z@Bm_f=aA}Ka?jxFWZVOX1%PVwK(WIo8n@92q4W_67p{TdOb9E>QAF=ig`FAOd079X z$?cXj6?s6S*M%RE=+bp}fhocK?q0zS*h#79eC|nPK9st?L*c5)><9PpH`l1>N0PYk zP#dUt2pof4Gd;X1iL6>8LR>s53PKkSZ4}8y{0JYDEbu{Q}KLiDq zi#FbfGpB;lN+J;0ZIJWq>J3Ux)0RpS>x}2z6~WqRSYJ@O+uynn1qG_j~h%FEUEb(HJAnf z<_2N)L8HzB2oy%qMx_D4CGwJQ(EblZiQu7m{~DGJoiNiCts2ZTBO00aK3yiXm2XkAZd4Z9y5v|A!b_L$=2-`V%(e$BC^PqhUkS>vg zJ3q%HJetC2Q3X+=t}}8Bateevp^*l~rNXC!;rS^hIAxs(t(q)pGk5wq1%iL2D_^xD zf58iWY(|+bN^C$2Hbs^F27tg(Lu};o^F0vicXo4_`JEn~ZkTvJ=NyuJ7W-U+o#?9~ zWPHEOuEkC?DtE6zvbFBs|6WUCe$-%RJ1ZlD8(>%P9jfa^7+@!9wRWb?;KWK#g*ZzT z5k`&}v|RSo%YvLMzyM1Q)b(*{qnk=qlDr^&QjHmqLwIRT_f1SvJ~_Z~q-)Wa)?nH_ zDWdDXQEPSy@h|OkqXUuW5M^VdGP$ImDN6FGH=qoqxd33 zvs%C6!3fMRLvfH;XW*dyXJ5E#i@`Uv)6E@2`R+5Chf=2NeOEO z27UoWNshV%`iUJUQ6z&^8>!zaACd3lh5S|vn#Bm5C?PA>k(>(lPENjTLU?hdihaP4 zssp0vV`hn~(d^527#Y;$gcf{g%GgXUN1Cks)FC|YZ$h6aB4fT>DIUba*Do2Mm337F z#UK0x>3;#`yZGvt;YR&hK!nZj3elH_)qjjf!%9NK{Z@$4<-H#Q;rN9m1wZA2?cwFy>0yl`-DcEFpy6P0`o^g(`B_TawzlFNiojtXH= z6<^P1bV@-(_?Q*!^fOwU28h@C7i^Mi>zN6-)|fxrA%PK%EDo^J8#=hg@FTc=^0-g< zv9n#J>0hn5{OugCtzht4C>t+vI)t2$k!1GJ#6|J%!>HBTLiZ=HtiUWX#+aS_9@)eT zXcS0X5*cvCs8Llga+;f6zl*@KtH2t7!9Er!Mbld)VGhp^rrt~ z!RfQI@)Ed+Au=D`@TqbT_X{-m}Tu2TS&nIX|QE-)aYEJRvU;rHoSU|;!O~Acx;Db0R zTc0HUAsBO|%Ss&S+lq_-J}C(VF=&NJ95Elk(hHO?8DlNaN{`nj-T0F|(VQX@H;qm9 zLGv51IOH$NgeWN{eUCb4-*6emSH%IO)qen+=5?rPb{PYdm*1sZ?3=z>!pDAab4&xz zth!JdB^uLtk(EDFNa1zX`eM{ob-n1v=={$e8L*|& zhRKw7!*0MU86;yZdIA+H0y!L9r|X_|&}$A0Yn-hrLa}WoCJ%=~ua{8pSsI8!g{9RF z>P<<|_Is1{>r6*2saea)232bC*WRBV3V!c0QH;*E9>o3uM#r9^za!_nbo#y^7@-Lx z)$?V`a@GyIauTN#+e~&!|qDXY9PXK{8ALs z7qVH{Irsch_SgCmx#7vG+2Q?#u!e*y8_t(=QRe1jzWnb~aynl_TbiqLllnCl*xl(V zKZVUWSHb1exo4Y=*hZ(R^wv~GDR1&Wh|+MR#u1BsPD(3|uj6VYz1C1AN$PZ^`-)qx zu=;)ZXd~#cI7-<6re>3Lt@}^508<}&CvPl%hGd&&oEt2jIe!YV~6E(jN8!Y*o z-Wm|Z0uC97fu&2B4y$h~jz?z_1RP`+K2yx*s8JDkFFFWo&^o#BQ%xv9F5Wo_CFDs_ z0&%Znmcms_znA&Tx&Fj{54)B92ArXT3TpyE1%ZW#wZAA@sEn25 z#XBm7TqNq;J4l^zm)zf2xg!iw`-UPLUR4#BVtxyhO#}DCh7z*lH)O=IFR~(AxU-`o z(=EF%uGU$WcxHxuQFRKaFf>O<*WFK)DzN%2!`+Q0glo4fb`!TnDm||cvgFUMCB1}c z6R%Mu{hM|qU4Yp#g{q;ptGYLH?ep!FCq-*$hs$kW} z#C4&%*9V06<0E#Juq!mxww`&-)-FnP`GDljhpY|Cr#roM|5%?48G9$Y80(ilIGv=B zSQl0HWUw2waZ_<)BB;W4ZKQ|T)rM7ZQ{INO7D+a0mR%h@ETj-&)k`oPjer|WCtgBl z4k&c-!4i!uV4ju3oJELH)aSic9~R*Zm!ly6Lzp~xAn-NBI!2^u(OF&iGjHPDrbk<{ z+Dki5S(dwx9E6KYeF0NhQeW-%98yVA;w0OK{v=B z>c;;(UIM#J)I|&a=@4A;A|4=j+iRmIv`-6=L}3rwWSABs`JzEs=Wd2|tw!688w~pS zA42f^Vyr=pX}W|xyx)aZyY2+p{F!6|&$Lpj`n*>hx0EWd94RUT0iRYrXk_hz^r({u z0-I==SFM~(H^o{UtdeKeJy-98!N)^SdW1ku-x*9l^NgEorH>bk*a8f{xoAxj#HYQU zN|}sPkYi3YuNx%bye@@O@`~gl8930?8P$#y5=(&vXv^~1Nt$TrP{NY=(*N8qb&edp zkzu^}UOxFjQi^~~=%XpbnE*k~ZxqH9y%9&U>CXhlo$1~52Z_Mgy;@2FAh~28(fHAn zpiYE8k)yD0A_(d*xlLTInfQddLC%AlOx(xuXdesSye)AWRAr(M^c^+An$ad^o&|^7 z1k+q$Si2tU@sn)whwp%i5r9O@LR+Y2FzVo;D-3l^V>i6BLprp6yp$A`m2=W*3htny z4n;GD&z;7mH9|j4lC3kj6iPYSn;})u4mK=&|0%W0z42ciL7J&R!Se8W= zG#tJS&7rh%$%vy{_5xenx=XC^0|sBGN5l+96r-`QHvU`!(l6if@6BL4p-gPryu;sX z%W%aQ$O@yUmlW>;@dLM`vkt=e!ki>1O?hy&LMdyUMryB^81p!Ukm!uM&})VoxI#7J zx3#>9)Ekw!K^f7jzM2xu+y-J{7WH{3e^-{j{(kxTI#?mwj^QHJEI8Ts53n`&4{*RE zmhV@6lVS%s3OoUe1hF9e1KjZVPRxL1n*AJg^hXs-7|#=XI?ZQeSW+ypuz=4*cd?^C z{sCsntN*xCJx3d=4matHn9fHzuL_2X{{xu+1AHEe6^bG5`EoNSngg41Eh^>IIMJ77 zzcnk(l>0r(oHOFxRAmYh%`FJezT%!7`aNb`B%0=?{e8*Jea(-j^I6X({Tt-6{hGwQL8HbopY?nOX8Co!&5rsaqVUxhdp%LW zbK_#PI9q33guhl#8tz}3mYkxRY^;q4>IAlLe|uFIbjdG~m7)J$%q|huoV2yscK2-u zKeK#DB2EuD&DVl-uasG@Fn3d&S+u?qIs13y5RCq9_e4Q8Q(X-C2l!@W4~Z;mvLa(O zBC;bQBqE~1qGz?<3%_i=CHH4e3#kf}lVD%#V_vgwAQsvh`P(IDu%)VDo-W!XtLUte zfJP66IX|#vD_t*yXLUdnrNBBo9EbwlY+(f|q`Zk;7)Dyk8uM-}88N(ZLQ?!2-oNA^ zN0;h0kr+hC;Z^289~dEpv-dh!B^xSg%|1dBmWiW% z&ndZ1icj~`rMy$2f$6ECV_I5Z9RdXyS1Z^N(9ZjseNXQzlhVmU*FmznWU(2+yXp>izm;7|hSXdn=m)h;XpEbrj#U?^z)NobQHowWT08f@GVZo~FGesCp z&Nq}k<>4W5s2@0D{JC9o+VFToRZsaZ8XY~5%BfRM#g$L4)UKkcV2PKvOYqD5d_N9e zA)g-6uS-_D^kD8C#M-LUNVC40=P(B3{RiAcmZAZ^Fp zBi64D8dYECKp2Z&Jng)G-#xo%FJavxe}F(?_DPykh;$p#**!@}RW5}oQp5^F|vusyi5~t&u8>Y9^-F$zItw+gxEK$v4G?a_V)+}HK#?z!dKiSSuBu6 zV(GZe{h?9UUf#1U@@peYp(JtMpiB9tw|+TN^&vH5yy1qy#nULpdcQ-8E){|h-3sho zQ8F$f&td*g*>-ccNZ<6O-$s#NIKCbzc%c)`w!!lA)&%=qF$@w6m zHg~A5unak&h$+;=sBK0-1})!BL<0C7GO9m#-8&k3>)~Z>Y`ywqRu=3of6hcGCPcpN ze2E#t>xZ_(V6@nHC3K3F#HefLWqqa2-S%c9*4kChVH`jBPB9ZJ)@9l%c6moTZCpM* zO8$kAGl`$aavxEeX2nt>v3Qq^wbYVw>i{XmOC9jYY>p1B`V@9o^tvR55Vcr%ZFKAd z3(~<-%&FHcj8znIzVqwaddNtUC@ec z!vent_tEWE>Ejk!y=&huDH6n$@y&H_=N0 z`w0cC69A9+Ublsiq}iZ@0$Ud==No9W2jo+dRj7?_VGE{KD`&u$GLDnt4nCr)2h^n# zzRg7AVR~r%Yq}qS;&(!mgCa}k%~7rq<(^v*F1qukXe5e@wh0v<&7IaTWHK~Tmg5A! z#=Rbf-{Il+BcH@95+21x5=s~_vzrtY@dR;nD%OY^$pH{qk&5|HD#SoMyf%**KYn(C z1s~c62XalI4U5wu8wDRm0YP6@7~6lGq^^3B_b$nMK~;aoRwNGlR34~nVOOCp^G@#T zij^BYL8gAV6$~}3+A~w==^vw>1tloP9Eureo`Xk>+PJ+9N~nQQnsgd(h%= zrs5ZA(x6K?MddT}VyhRwF9zwrYl774XqdDcTDIvF3nMZe?v$8sR~$if?O5B6VuUZc z5@Q=1=rG#;9t@1EO|_Pt!by?3g7{az{0(4|9Dhqutnwg45p@ktV9l<;48frPAD{-5 z*Gb;jy~RgF9&Ykyx4r^q{js; zhDLAfYSi|ue7O`J_4tzM9>D3Zc%QeDNlQ8R=n?R-b<(F!y(OhRVtr;rMkHPV6Y?W& zMM)K6en2=WbkB~NgI{K*WEG2ngW(b9>BVS3ZaqaYm8hp09RooWqBpaKYep1mc2#gkOz?f1%@*LbaWNaDVBG5VDi#in5fJd?q2rEf280eB{7f*7A$j&H8e=Y8 zJBdZ2R`>5&kW(z+qV!`;?HqID;_qq$$6P@i_*}k5uNDQH#R{p zQVMU^bljiDxKyimbq1St(H%(jS2X7zfTJvGepfb)@wdt~rQ+X6l0|o_zkmO`U#j=> zx7@xw*Yv{LtS-(!0L*5mOGb)VMeQG8z3=a7irY;ty(^FV&_4h#&g)lH zAD}=g=fSYm@*jZ0+Vbr7Z_b6?_af#AkQH_j>-VoKsnEwV!!0HEC680AM*-OCF_xADr$ zSVz2)g5u6;^fF~$=S|BPoqShk!kD9XMswq6{nvb7?{$9kzf|(L_GJu^3JkFyJXc#y zzx%`g2jtuEiClZler6*6M%^sB$}v>5yUmO9IEHlG(Vx6<+fi18RMo4(hi;y4Q4qt$ zXp%(!@`WJt&lp#(Pp8P@n(NW6#;7RSej0;i(#FX1w;zX7TN`!@*xx^}#3WapmlSbV z?!;DZed~Bwk+c$|e`=xoLsvqog@!Bu2iF~=OH;;@=CHD6-{GUKd+M5_;o$h%ftwt31!s-zRx=D!z%RvA|IDxElu`Znrjk%YS$OYy0Y%IGK{ z?Ki_2kTaQY%vDS-KhaC)LevGI%-_6#;;M{g@Ld19$Dv9S{!oN?gYOVe2@0acAr=0sqLnB z1QWBv%N5D-T+YXC*N}wq9<{0aZ~Ox^`d-h9h(_mD=8;h>q0F|%@Q4wgUB>tIHM3ZF ztLP}a_>(XrP<=cYDW-0cyeQcooitlvx!UCVxF1a!SNQ;TEjZ2E)8)ZEXYodQM7mYEyKDjO$2?v5r*KU}c_^FQ6ba1pUXf}j9@oU`TUqZSX<|rr9 zMG4|JnAj@@)}m_Hhd^*7q9dQuWm5;Veu*8^ttiOLs4#|XT#slrsm`mWctHA@lkms{ zi$?oy9R$#?+r!7o{IWJ&-#*(W#k98axEshIW4Etvp^^$q2g}@O)(3M0Do!g5?JYEfs>xpnPqmpC_rDGK+T~a~Wiwh+`t-3rYEt`@+VU+21ty-> zjs9V74dpZKb6p`{MH#oS{d8ROFgdY$pFT}FPHD<&lh_^;In-xl>x(VMKcGGms->dD zwz7PYo6lVEzr z&goe9*~sc|?aKX-92{ekjRH&bi^3v%`$)m2#~`VpTGX-LH2*cT*&6NR$Nst1kagX^ zwrmS@`IX_#{W~^Rr6|Ym<~knUn_8~cS2axjY*Qgw3mHO~6Jkthyj<5f;rDLq-ew1K zC8bRi&$u@0uIX9Clwhy9zdE%JKMIT58pph`h5G(W1iroB`cTk4+ldfFN0L~#)4G3G zR9Hm|WMtA{T?RLp3(tZ_HkD-q4BS0mMj0O_IllsG-zgNNEk>-xVwU&KLycs}$z8ZB zZqRLoEt-pK*C=iZn`;LAN@M#Xy1zCQ7e#StgvM5IRu4~Z41USCekZ^M6QkD{8Zb{i z{1KqT<0_)%V)R>zanVX}4NI3U`Gjv}{FhN}G&;LbJ3=QN z7q_VIu9DOp*QywjmlSDj0emN9dBx$a}S7 zr6D)}QPj{qeC-?}y&4iPShW{pPrjr4&{lUayvjMaO=VKh#4e%As`PuPj;I||B2HD0 z{feGhR*%UBZ53qC?KeDl(n;qXX$=-~#^l=2{z_zFJ$T`hwAPI2V8P;px{5|wKwn+R zq-&)1kvu98s#x#jnczVDNK*N+euwo2vJ=)}+Evb}V_Gac`r+fgxQ8=?B(Y7f(+C6( zU_o;bO(KadjS%=TAd_%0As7ZWWo09)sO>a>qk~3z_MEra;og}0i|#`)lq0#AANF^( z(%7YR=R&b9C*%*BNTkSw9JDMvFg*1=u9f4IFTf^H6&Fw0*SUZlM?CT;uncKZe|y`e zjjLw-pwPwsc33;0<f-SNJk$gl3AG`I z2eh9dT`fFoDvwtgshryzc-Yf*H$Yi+Uepn3$aRsx*6D)~(1 z3-&pOp3Se{?$w7#ZQCM=QxttB$xBV5=W>GcNuoS5iz-S&*U*adU!*oY52_U!2{y3m zz&r(l#ivvtNq(x2k1FaHB(DnB>OCr>MJ=rrPGfT4e|$;M&m-H&zd}fmL*ovWSkQ>+ z-Va`6mpsE>FTTSVb-jP_63HnovOP2cR$!8LO@!{~1 zrUIPZH$m-y1`GL2VoY;px5XLkt7OG4#}N!}2!p41c;6b*H9~^e5XeiTnmoz3sw&1~ z#80@7=)}rT=lZnO?MFD_Vt)1}83o>J;=>vxh%yBd_axkcLUhbHrB$Ud^8(PMEY-(sQUBzQ1Z4L1CC zxN_Yru1!~}Xdp^H?lV7uB^6fpAX54d&$M}{9G`fHTI&l6>V9!@%}ZOsrlThK)%I+e zUlnzxU!MPaV)xP~d&8x`wf5f61S`14&pm4rBFlScG&J0LBREppHbVKAEHz+P;HApY z%d~L3=>g**eumGWpwXkl~~yvb=>mkBIhr6v+Hzo7|>dV^TWTTA`yMWic#0U zet%cY>C?*0miU9phlPbL8)L7E*apP>P}JCbzNs*=)(=bMoo5x#Dm2dmM`3!Ur#zVB z2{^M@R)Hw+{Cc}*o|ZSC^ls98c!=xWWSYKAj``AN?Su&hDh$l=H-k%*|-=cYQWWnDupesBGD9^*zl=egzM5*=unx zwR<(Kf1<5$@J`G2n|zmNb@9ENp|U}T>5tr(+~O*;%wZ;rZML34xtx`Q7A#|v=Umq& z)4PlH@G06h$Pd$O|EL!Z4hfb5HPwFoS?4v!ge9MPxfssfU$Z!J3&~_QJ`-3nAbZT1 z9U{U66h8h*bl3(4o2H+gcvF#BXO+>E9KnR#baLrC)FN}dC5`*f+PLKXPR=>?%%!t4 z^T(B7)laJ%9I8^<&!FgLR0{e8Gg2#ek*<4<^?954@)VSi06 z46O>9wfKBvZYc$b?vUdNr(OLh9=0T`(vS6=o-{;8MfrD4tc0E&w6GKR8#lQN>zLBc zIJdB*zx@N`xm$hVomwq__E}6Z#I{?S(nN689s{1Lg56QA&lK_KAPOoyzEh{HpwgePNX= z-lG{C9X|x>c-HPucY2@O zW|m9Xbd<&u-0HRKqc|$B5H7AY1e)*k=ej>(I9*oEwVk?ZCzLFxZ5$SqM8etUyP4;1 zXY)39n+WXH(pcUF+*(XltF6xOoidvM!eF z)Tzb>6>*^ah`9#4LZN!|hMqLGmcapDe=$BZ5(ay*k~w`&8h7tm3tmeSdyy^gti~uW zzy=C)@|{CUEQvu@XRVwB$;m`KjFYAwvGfg_%-pOmzJ~T4h_82MB)X2KX2VSTc?EMi z?0-J%$9byEhwu@N(B^}L17JnW)-ZmQ(5#5w##y4?z^X{(nfW>$6nrVa6m(7jd}5czov_og zW*Y~Gn%FJ<^g+(iCIVRfnf-3N#@BZ@%s$2g3ll2M!v6pu=!sS3qVt&Qo%3%7qywlOF&@-$+u`N8uei@HOI0_1nBJ%XXShh8A+#PwOo7F z(E@iKiozkb7^ugd@qOz$v+Y82S;M zx1!HJt2ux6-2AH_D}i{IT39h%+f6gdk@nAAYIM02L19vb!v)CBNXh`nUAZyj@|s|M zBE>4F7ajJ&SggmeFhI-L!r5`6r`~^3-ZELkrkSB%O+&50(ru)@U6a- zhnDQHB*lhWAh^DQ%sfV5gvVdn>)6v0tJn8=SP^DHO2H&(=PGED$#G@6`J6&mdjba59RzF=pUsR1AIL0lb35!!%}A(GW1TGfjrtRv zf69Z1j``$Yf81jnGQUEQBk1bRpVyRj!hA}cwEhHz{y?K|xtEfQBzvR6*9D%NqGxE3 z;UArv(=(2ybV%5|4kVo@q@?K1l`qUa88iB1D2+NUfE`Izc1un(^}s{nKSZ+dH->u` z>J6lZ3PMi_(HkpKcEZ97pQXKa`}7;nlcyI+PYlVXx!P*28XDut(koCix)l91t6TUR zfAPsszOk|mbzH4~WURAKh6LhY7wCk2=M!rLYfww&khnzSPX>6nlUB^d`(&v2;>SI= zi;S3;$*w=uIV|hLH{fS;IsN$dkgsy%=O_+dJ6}?zRc23Vkew< za0{_RGq9@oJBP;E6pvBu)pmPMLL5)cx2!E#_Odv#f}seszPXWPQ2-|Jo112T5)_Zs zArEnO{moZTa;?@SzIg9^CafAEk0Qw5F4agIGRY>u_}Q$$19iQeH8$iGw>d`DLD76= zt$>z&T;TN|z(Uu~m*tenof7j_!%dPeG-^Vq72py=-;?-DKvTLAxZ1N_t*|+ccOSKz z^+%d6?waAF@R;s}KsLz~*9huLDdIyWCPlA_BKnvOb4K(K{Q|QpPPw8Smr!$pI|3Qh zLt76_;N9Bn`0YkZWBC$3d-!>WgW?e-{!``5FO{VUoI?6qwVB!ZzW&D^`hp-l=aKz! zOYm2o{c#Tr!B(M_+KfIELB}u) zqiu6myRDY@L`BQTUEMp%kA7&L2&sU$`AGb!>ts9Ekp|M>x^G|}4~8)*$0@qU=e#V7 z<-wohqgkVraDDP9Rlsp~hRTighD-(J>2iXN7a!se|Ii4J#)yhs!dRDL^HoRlwD}uf zj4H+c^!)8Vd@U_7MLbSU#v9lC2Y^0L%4ZmpzSKA8luejLsk%Y~Q9f80_k=x(YTZ?S z9Sz)5Q~oMr{h|x|2RKzW6n{W)+xK27Vl^%Q$-S^dry}h$e-~6{`zt(p_zsLQHD-*^ zm+C)Vl*}O{INZM1F%Mw@$8~8Ldi_%t4eH%bEWE8wHej_Tm zKMWi8$)mPhTPmz{Kxr{N4C9_0%xnqIZ6TiI+bPA=}pIv>J* zCZ7_Oy_+`7<>a=boQn@OTY`Mu8#|vqj`s4Jbk@Scd`6m>)9fF~A_3hcWY%PxR2rD2K@LA^KJ3Ol0KJ%7 zMphlXlnT6Kj&-U(2iBEd|BWyDR>R$x+Zx^4E#{?JxY%rS8d9X+ns1&wY*t+0VunzT z2}8Yx{j4g^fo!C4n{J^$!VsQ9G}PS)AgimoV|onF6VFuAFze{5i^DnXmWT~oX6x*^ zDeiIbjUkVFQM=fi(j*ZkK|&AAPo-x7oA1nkq02*Ik)c^Ti-&3ep+eG1}0 z8n_m^@7b!6Fq>^x0=#WLlo_MKj7nRJFH;l;#W5sPw3TZ=XUMWI3qBy{EvTFNWOSd! zyzlIirieUhv{YPeJ9VgN)YO(BVpZ~_KcTj>n7Ae-->xE7Uri1o=yJ~3(T8iC7qaIP zepU0_Z^vKGMRT3rUsIsmJb`K9j!&Wi5nlDRkbfZdJPpGn-FhkCq14B(6IR$pOQ~U$ z?r$jG4h||$)Kr-5F|>5m^D=sXAUj1^MTFV%XZ91+x@Om%cg?o(fJdRE$ zM0_m|z$?pFQ<2rxmAl{pBdVE^`Wj((CAO-}<*hB_Q!edk48MsV;v9sXP4Q!*OdGZ` zqhr86FA{bwjHJuEkRo)w9qVL*l@w7*UG2NXT}WHRA>4NIzOX||;?t0b{8pAL8$Xf+ zof5r^{27L-m502d|QmR4MarD$pru?PS$Bs(wHRcf<37J9LMM;Aj%`Vb-l;M5qSd`k$?Bv*}HB~hQYNLoj98CFtiR)kYx=({~2IN3e1 zp|>Id6vnsMIbOjuU!~t7WXGH9H|tExy`A!$D?_o^qiHe$)A#|IxSO6zvaJ@ve2R`b zAuFz7ibzfApV_Ze*XnkT-$*}a`HjpWbE0y;`J_i(autn*dwVgh7L8=yd5f5fWd?}2 zs?zr+Mm?<6w3`;5Z)+`2Y$*l$ZGx=~8!|%g5x$4l-0X)8mX`U4a(9ups|-3?YQ?5~ zU(vQ2ZPgajc}wh=AR&E=IHqNl`1ikDe&Xgc4134^^bT+@@ASczfG{Z3C6EbXLnA)t3f{i)hk=v zhOa%AvO%y*b{x)4cC;(i!sff=pk~m#=DGB>D7!73c%fK@#%9Nmd14(!gQ%KcVjb>7 z8^MWqkxH12`1UMAW=GXFlwc`U83L#0tUqNZu9 z_)A&p!#-lH$P!QSu|MY}ssB0lUR(}n<}?D4n|uBm2p71WUoXzUon_<>NEX+h+fDl0 zE({vwV7uUXJeC$}pd|KT71~4M>B^4eilN2mR+)A6b5l!~g<;*48I`pipID-Nd0m4q z6-^SEL$6)ez!l&#`DqJ11IH&Q9B2geDO@ui&)~H<1|JJyVqL3?Pb;v&W|9ym_q>?w zxUCcees+^8sy|AKC&v)FKzg+?F%zFMhTh}P?%MD_vN3s~kk=5TJ|JH;cRn+g<`0@X zE!&AK$d}6>gnvF+h3<_%Gr6h421`#UdO0Ec+R>@cBlyi`q?^OeK;47ACuYKUC$36= zu5Cisnfp0`ONxMs&OHx)cY|R%#pYuy=_~`)^Y$yfi&xFMj@A`X#tLhn8vKIjs9gat zfMNeDc@vEAR)~ssQ$k0Gp|oM0E;uU?nqft^E2g;9oJVh|>@l%Zu`vKa>FXE%@--~M z)t>M=B4;)3#-XW0x z&n9{}!fOqnF!bT}XZ&avgH6jHX3kcuqU)JzQ&zLQ()C(XcQ%oqUlyqpMuj8HZTafS z7PIH{E(}?nWB%c&iDrE(=MTZ4QGUXP4U^&fcW5oNW31PIGOevjHlXgjk)fj3Le9** zFI2MvAD+uyzZ&%aX4#PQwoSX@z3ow+h!NJ>PrTvC+K@D6%iU?vzV5?ahTAP0AZOhR zf8AFjoeI))%`yUUneT`ZUJ`5;I%&&%X^tQld*=_B_ER z5kNdiX%Ze|>pN*QZ=Kaq`B6{wDMso`{5{mfZf2O85+^3M9MLT-1ise`w=>ILOERsENLy66<&K7NO$a*|I>bwnrmz&yRJ`0!5q(CD za1IRXyx+gmkU=XAPmm^Ly*bz}pVtyB+`^EYL`B*3pMMGIOx7(g|)ay zqMR2jriAl_|IR-OBnI;Wl?0YsF32)h-D`Yhtii&m*!wEQxOI#+SBBDRI3nq|33(ox zaS&3HWy~|&gobb9h|XLWYK3OsA(E*Liu@V%ugU)DxK5d94(I#31oG6|QS{c-#hr+S z-}WMMtkf9OomVYa3BHpvE2V8++xREnz3s*xAYsRCAkMk8S1d?Hg|I`2-<&BiHk|+s z$8-#bHhkz!Q=F+^HKRpzd(L|=OnI#^=|#Ev-x4R5^#UcBTk<`yq1ts4rV|Qr|d?s!*>m(b1F9P8dMJ|-N3OdTb$u^3$ z`>+IU2g>=NaO&uASSNzw#&OjhTjM9-Cd+5OUn$LPw=j5#VSXkSVx?1!kE=+Koj@!^lKH}3Z1wLoZLjGg_>cOI%`CzX@-<{ygEwkqU09IojmoNKaMs{@T-mab2gN-~CD+Q62}mW_6!^%E%xXc0DDo%vte>;hWGEERR7e9ytR^gWw1rjixkCSPS0_%CNW zr?6JE9iNsR4~y%I-mmn|BbAaVg%DB(TWOQCr7vP&ZzA_9k`t40>DJ=*A8ocIY=jOW zTdKt8V(FDi+NP#BR&;OKx&== ziieB7DzGJP6OZ>Se+^KZ!J~&13a_;*&JqiD!`OcEQO`H3j7QnXBM5_?e+PsXbY z?UZ8}y(LuA9;z;=^iLjd6fk=*AWqj6i9)uPOBp%z9653dqOqf(YChh}h(R5MKN>V= z8uz+3ZOHgYidpv2>JL^r?Nv6Q>`B>tpa4WQWtxx2E^>GYTD=&k{zGQ980m9vMd$%&3KdpJBDOZ4 zMB?6KV$ePKgQ0mn9TEncu>)cesO1m^; zaqwvb#!2MFUS>wkKwiqxD*@R7njxe@vQh<%NG5}GtTHi}nuPZC%P6$$pj`2=+){_n zF{%|>>4WzTPUDj*%dw!4h@#D9a?PdYw(VSm$kfB`eJjJ2#Wm{GX6Lsbnx-;7r)+x) zI$~ZJRw)+P@~l+x%^RQfK+-eWNdQw^?Sp37nV_OIhE%+gTx&GrjPv8rYeX9!HlKg+sC66*d|AVrtNe$w}Dyov(%A&%yw8tGQ=j)pBpdNB9}t+r)LgvNZzq7t{0W+Ncdj>l0a?090gL}#L2^$ z;?mvrJ__aJ^-xpOgW<*Os?r_^By+ao82c4sn%vWZN~@<|JKXULbJ})s<%PMYsm*=r zqNx2G85urhXIa3a)9Hm&m5IYW~_a-hFW;(+V@CYc=O9Xi=UGmuKq0MGdtRb ztE~9D%-kn2v$Ef1pB&W_HI&_Ku8+Z-M;~&6Sxk>EcQSIc^xZ$iSF`xIR!u zn#S=v3D4(&$S1})BQ8A8B#^MaR_D8%lZ08Coy}2G)jy7B5zCNJtnxA?XhM6t zECa-;1~}xUiM&q7f@-kQ)y4bHLZvn5Cj*dH<7kQ?ez8ze#m0D#CaWNE$Vu)rZk&si zB`gKRWbSt*TYHBg$Z`p?zu~D#A58Iul;;u$Xy@G*{8a5Tvr#a|bRta4D2cqh)A)Lb za1QQP=wRyO>s|DO^72YWUZF!oaRv_#Wl*V*N@%xxH+}(UO5kuC;Fdx| zPUitWL)9=fz4OgJHVEVEUEc5ttI2bTJj#G>6l89tQ_|D*xqO>M-e(-r*4gB2QMM?A z@{RthRIo?6s;C{02Kkie!L6y{lV~H{{{UjM3_l%Fk^?B>+tFzznObc$LGLxSdqm#o z^HeJ5lD?#o{;2X(Txz~1R>c54Q+5N*B&D=b7@3Dm?(xTUD@hE`5U{}>{{Xb_H7rp! zmNv~U@;kWSBvHU2XT;Cp-DjG)YM`F&Q^fAeM|uAMvJ%j?NxCgo`77izOn71(+`4OB z6E1QVGDbs12htL7UFbgLk$t!_o*_d<2Mcy21&L3^3rJ}^PVmaCWxgg)l-+dtruQ2o zHtT0%ottEM_^xuAn}ZLKWyiV-xX1)NGD+H$@(SHOF2-3-!^La-a!$(Y8>oh!oR6KG z$B<8{k~(<0$-cm*tePrzhst&X4R4yp4Vt=RG~=)mrxB4YbfQU*&9w!_XBeqL4e@e& zxT@YErrIIR%1Nda?CL4^kc<+dsSDoPHU>rmral8q zuM|>MNy)^YE!0}0T<6rwmmbp6hLM!8b+ug2b)F>qE0EI1K-QU=$5eifFC*qtxC~N> zssWazcSqGT;x2ubw;T`+v-T-p!EGX@y~0|@ zjIts1R(oTXwa%@%KZXEy^*%utBJ{~5sk%IHkrg|38QHA~hF$&^-qKomzs1S&K5F+i zI(D`iW_a=ddX*g242goC-^}NVPZFoqNF3;B2V}NdpFC_8IUM<3UpX$2_$Nf(*x?** z^YB4)AZ{b=%6YtUNpP5BH<*t`1SmPUxs!VXe-}J z{u8_|+09n#t?Zr;ilFT>uKBs!?U!WUTVK1gUw107VX)=OTa1t zBWVZXnHxe!xRSKk*7eL`G2P`{+6v3i)b=2b% zH<AWeu9=rgXH8DrOwRLFQr^A4 z8AfRv4>94LzeeNvDDdUl3hGX;=V9I#az09#T2zvnc?~^K#AM;X zs4f&{nqJRpBfDHYlv(z2sUa#wDm-|n#`i|x=A0D9rA}QHYaS}NnKTpZlv{%Zxl}(X_}n{f+$xuCWmBk%N?L}zH+CHJ<`&e^wyu$t5I62T zimDm$RKcuwti6G~g)H54@UOzyuOXYRR1+ToVf?^NAe+dO^OZkqA&6wQ@~4`%B9slvM2 z`gfn4kC(E}q9zKbK>kHsYrmwmO!&$nF#1Mp;Lg=V11N!gT6;HYl+&d92b%$dNC5>iw! z!#NzVauw?4hX`c{CGFqrRioOpZQ=|+VwSa>EeX^O4<()>btS>SHr2fGtp2FOI?Hz~ zmX$R-1eU4W;>;9UL3?J8&AAF&JAQI#dGQSUth1f4si@=ljXyI%$z!?uEX!ZhGoO7 ztc=ZTr=J`5Pu{CX@?&_VaLLM2FjJm39?9u)olx8u&zK4I?d>r6wG)iN8S)rX)i*S7 zKgSp;ST>=AFm}RwMo__rgtTW)&dQ!<{{TlueNxr4<{Ix+B;)!mht(P@Ma93-^ykki z8%sExKa2%#A)rXz&)TOi6TX^v7_oMMXOnaJs_$H*6ets8-f z_gGyNjF501@7k-v&*|)ElMnJy^|W4@x|90*N0SHUQFLz&o{)3gAHb$+FY}YfkP6PC zbbkXx*raTPG-rhfAYQoMN6o=RO1)D(J%zc#}H)LxI>v%^l zC1$hdE8}A~BLOmiX5xPJJrsRq=W&sesaL|^UHZ!-<-p!v>a{M=PT{ct1h-iPmC_O6 zvU7oDuw-*76!BV;GbKYn^Hba&WveX*A-g5BjMZnzWim6?R=M1UHyzWEs!)v7J?CK1uUSD1sj4_@K)}jANvhYGjJFq%a?k*8qLecto)4`24ZODXC4_9sl{wXr*ov_|;G5p&cQZZ2x6MLisJ@%DIF8-eG#yB%dzv$~y<$k<%$IgN1u zrJnMdRhyct*NWFl*{Tl4XO|8977GD!z*cV3@zix-<*XP@q;F)DPNt4QC)IC~S39ew zbG%)$YkP7Re$m_6M{s^#8aV`7YQu7Zm7~YOBF}p>;%5;#qR zjFg9pS$iWSsp?Nv5QT?-tnW1nK|Gyfw%Ma#6>_D*7{^HVv4EEojg)&ux`m{tbxiGz zzC6#8w@}`?Xz6Kz3}NjMt<(nFshb2})}_EciLQ&`ArQtms^{i>Mplw(%bt5TsrZ_P z(Npacd+r_{YAd}=aL4den?~K7M~PReoZBrEpkslnlpZG!1)FbyvBv7^uIN3M{?SUJ zQ)6RjDZ1$ZGrPLq*&b=O`d+cGsHxgE?sMXbSR}bsnPnxh4avuV@K3I&Z0_pe92D#% zHNUh{(X3F?O?kLAj2tXG`ZRg1i|uT7ie^zzkRC?o$K6$-yt>zDd~Aj`%ujn8m5c+V zd#Y-jT=yK{qg$n9zM*RiJ5nAg9pJR+DH|3hsNLtf)g=uW4fx7~hK@}t^er+=*2}kp z8n)w_7b)~>+rx<@98V_!s%om1(?BGfvfrw~;#G>4M@a#xspsUdTFGv;J#^;~x9$N| zrF-oIBa*&;x}f4Q_#l_o$RVcM2JGYeO2f;ldo4q%1(c}om)LUjy}VMMaE5>dGPuLE!N=$jweyjku7_N z&dhhg^i<-fhSdnKxjD5J(r+C;bHnQ7Wtm|u{i?X9Y%DeRhm$OwxZynA@8lJEOt%B^ zHI5O|x06Q0>{3g|Q1@3|96-)l7mJ7TRH~+ywcTXBh+D8|c2%k`ri%E5C>TtkKkRwydvqo{1Ky99F{ zYjRpxuTUB3I9X5!X_@A<^&8U`IRxwx%ibN=C})Y#$XfCC_!QY=bW#>P7PuS`Rj6ic z%<8A*;O``-YE%aYAx-pyiKh||#Wr|d3$S^36&p!u$WOquLuwna#G}K_R>1^=u~P%b zhcjtBywrykE%KOnd8P|XQNlX8cZ~B^an$U4a5-iigMu(Zy+u=j)lIx-m!i3sTBLF7 zE!9nyE#o}Ah*~{fV)*J4{Bf$Kq6V6IyHGom{F5naB(&9#PZSR4L(Irj@jg%Lg4Cz2V@*ddk}?A)s9; zaN+vn2H(6t^i86flY>WEFb>Ue`lVgHTco#Cvbu*oL$KkG1sz-w+^G$9BY0aq?@$_oy_t4aSXDy1CzHuHMaKVu7gd;>Xu7vsw1w9b`CqiSE{4o4uVGE zz-6b%s!n{BRMFfhBTJ15OsqhVv;M<+gUpH)}2?Wax~c(aGKxs{`TL*lX|iPKWN zG~#%BO+L!qmZ`RztD8^=r=0e@n0(5f<1Hbtbd(YYx9bn&vEAO4jK6*+VQt#X*_-sS zc3t->7UqY~Ed=N0r{(DH1!~VLXf95G{RLJW-$Tp!Cf?%~`oiGg*9Y;il^I=8$NjX# zrgQC=XGJE(r-k0C_5PcM%&CjVbrz_pqpoxnRFA~YZX{=xKlNHxSsQY+x(NJiL zQvS6?BrZ8~M-u|CYMZI6>fPOwVyC5Xps(R@#|xAr8X{;pP^1!genYm0C&97f)SQo_=x#I&%?&hvI9 zREVoo?G%@g&~Y4_ed?9so8hi9wYvg%huT%D(&y9DRz`EeLrGTk93pCJde(At2jr4B z+aln?=%Ji$9kKUTX$M_wk*@DXc!Ek+nu~0)9r~wnw0d&>X>3Km5a^%XkZ`Re7MX8n z1;MTJ*;=~C!bs+u6lN;c@eCH6E4S8mSpNXp8Cp+W7%)bky5WO(efmr}CJZBu77f+}n;WX7P84ejgg3ptzwB^p~tI>~y)dU^7#*!9o@-CwHAOiy+g|&Nc zQ*olHXL0xh`Q!fpRTi;>hNhmOqan@RXOH&NKbLCvILE`#NCxj=2kgRS99?dnsu=D( z{{SUwt1?-sWoXA#{C(1g)Rs*f~0UReB-BxyEQpC@5motd;eXVW_14m`sylvM_pONW}`p6vuVfb6&~aH zt&6*JVxvB8D>erI07cZ1`%V68OB$0-u)4QpuS~-IM&`G{nf#S4DIXnNj?W>0>p zS#B;op6$JpZJ;)qu59vY;q^zS6)Wd6RXzF6>5UkOpEVKOsb}nv-vAWtq>1RqR~(Wa z?l7jd0wb1kJ0NVLsR5L+LfzbVAx|(6TU!|KNIwD!}cU!RcN*U1n+(t)zQIEA|JeN3fvla?sqDjLofDAE1*-^U>+&- z?BY2*f{Dk9Lyu);M~uAt1$v#kIsX8(Fb|^ALaP*!fJ2VWjBZwSWZh(rm&N-JK(#Be z6fK3W-NT8+Wi_UvuMO@4x>+v|^(7;Eh>XtMo=W8mW*Fa7FL~QEd8USZMN1iuqn%b;q8E7g!H)=K2J!FFr zMsnl)mHO;l?p;tMQNTHmtWw9Dd1r-wBev~81YXk=k}^mQ@-g~`ig>jmSxX* zJcp7hUi+O`r>1WVEWl_SfLHG?Z6s~9+wkU}r7hoy$-*YuDA*Z?Rn9YvZq%o0wN|z4 zr-$IF-Lp<*f0!iQ1#!e)Sehy-3P@$iGL>?CrRoJQWJr1+JJwOatm`jamsgWB;@_6 z@KZx(ft3|lby;r{BmI-$N~1I6nnP1qN#f+s6GP{B;nml}y zgI!Uc*kmp7Jb+A^X7Ke;j4*ilsLGjND`IC?58Cv~S4!F1_(v3jk;YL;O(j&JkvBeP zz%5y2g4Z8c4j)mBmySV2yB4iI)62v0W%X0|Lud9I>Zsr4NvSr#L%VC^@}J)+-_{{V+MOEYATsGFD7a)P24Ln&$H;C#|l zLnS<>IT~8vaDCOPN|wtQr>XA!M|meM)}#psBbuB$jl5%N8~CPF!006`cK%1rF|I8+ z3Ba`G{8JqEkDMIGnywBG4>dav79SbIhcK2_3WgbC@BL(p1f9 z40Rn>{{YtW;IbRJ#&F@uY*9(^@t9@$W{%18T1>Y!QIuG*SGw6&>N>odclKSLUh7Wb zMfx6b!A8!x%%EjuPQpZ!yIBFZo$HiHs)RNNMWwzWY#Y}nO97hGef>~QUMaSgX zpmQVrMzHmilYJZ9v8pNN)0bg0T3t-zj(ZX0Q*71Ds%OAd3^1RYar&in&@s12B(_|B zosG;-@o@7~dz)wdE}X^MkEnE4OMYETG04X@9}rU9Y1wn3Wo0k|MmOggJkmCuEaMG=$~5sI9Gw6|}AWT2Kz$fmlIO zvAcl?LL!%}^~Qp+lI~l`k1)HN%_w|Ky3l~|JK%VOx8S_tbsAq(8)Rmht|K)r=K$^# z`B~!}`1f}gqLf>!SyvzRN|D6i7Zwo0a4ZS8S6IK#)9qdOf%ER1mCX5h5=g1P%` z#(h6t_DvrYd|jp=5W5Om%6sh$uB8RCL~+1(AbFx+{{V@y@!yp3%rU~EE;ePZjO-6J zp!3($Hl>FTj~P`eA@~c3cpo(;#Ca8J4jO8(KhVfAk0Q7Ath<|8tcA7oU2Ar689&6Z z=-yzc?RfTG?z$RAidxeFIf8${_$pV*4x(b=$>+8Fik)`Tir*^4k%?n0A4?m$$ldGD z`7LV7X6g+xCu4I}4?l6tEL&8?@L}Ic5gGLfmr9zubfTt)S4SN~dq8r}kMmh)j_XV& zvvaNl5)Ux7bk$&_xHLcLv6)R*Td8SG6%f_4x({m# zy;fN2YWR;M+QQqkJ-3@1n)BOeEGr_8G8DuB4{~M^^~h+ng%( zOg9@tWoXQ>j5%yjFjiXUp^*ISUI)QtY3GP*<))BjuI!M0)q4{!XZU54hOXODMo()Q zZdMc6V|$qH@HkqHYps{U&gg5t@Smz_x|+c=8-~a-Qi` zre3Py1G9{{H|#4z$#&Gvx|XJi=MHX5bK!-4gnV|No}K54YJA`y00$)b&afjKJKo)@xNxhg`aPNuNX9!CW3Zj@J>96v2>5%uMcYm z0CrW4M-x6K8RHma%nticHKe*m z@m$j`_Qz^=nELxYOB{D=c-!x~EG`YXn4PehoH_MNrCele@g4HsNt7VAoVTbUhp|^u8uzNm8LhN zXb0-mP5s3^xx9ADhWT!i(mr}-{^?dM&EkT!pSq_huGO|JISrkp@(HuIf@g&A+)IyC z>gI6ONE6Ze+~DJ|)OcZls*G-Q(Rc5yN(S*-XWt!_MvpdLP`K@b!{{Y#T530_$xB3>a`nUO|I~c9#*5-M=g3i=q7bmS<81};~(!Ak- zWR;VsCS^sz(nNC8;*|dDlfAOApAZ~lK4CWqRc6{cEmtHir=)BWHTVP`6Q3nsot!#) zXDmV&NjnTWU7+}n%&3#&(lWYLp&T|T-|9vasc{ycmD$OV>=WAFr%#_ABcHuKy}eGF zrW`!~0KEv`dSqFm53Xi>(=RUKxlOktg?mmnHAUV{%Fk;}Rl^5z=ae+Jwfm=H+fN@n zfO4u;bEaU}atiJAan-{Eey9o;H?6OYfMm9DQ}(nS^Wx{{V7}Qb-L?2=-bw zh`RgKk^$I_y!~*qYMJqO#<82Uza;u)2;S;Thw9W&M&H@od#EZJ>U&EVPV$~CdMWQ< z$yg$2=0+4+fbhu_Kd{tQOTL+~H;QJ3BtxyM0p0~IAnMrpPnH6b*%;!IQhTFvl#MOX zcs?fPBOID}dIbB+o7afh$%6^@W{E0gl#aryAau1{Cvr~ZH1D+3arJckSmqMaH;Cl( zCpl8qH-UmC_@ioiXGnY4z)wnMSIO2@JoDW!_8~vC#YTf2n_R&*>2@JrQLl)Tb;9oav04e5iZ%% z?tOxW-yacl#N#^!Sk9C3Sq$z*-({mo7#Wb@G9jJ(RcKqYpW%!JdS-QWu|!Tu-QKGF zMah?6IpTA}fM3e?!6 zr0U1gznStyss@(6rcv3CmQ^~LO!K-!$npz1-Xcz8L2%;ah7KoT57^;Ni`%uHzJ@DH zE%stxET;xQFbA5b`d5cVY^Bdy{?w9qf$EuNqZAhBSIEF-cV;G^@#43s+RGJ^Ta{x$ zt*GP=F`htuiY@rK^2g1mm{8GF2fT52~#5p%~KOs6N^YQe`t0c0-u`Fl=xi6~B4C#sE<(Fz(? z@R76JIr}A|qHLIEJ0qW}mWq+?J8?PAJCbr#dWN{$VQn2L#Z04rLH;tQ<^D3V-s3L& zR_f}O+pXEa!Fe3Lm9Z0TERK!<9Z@Llk>TpA(LgPcb%43m4n7>*R+TI*p=6bHggSTc zgZTtX(;ZHg?hkFQgdCU7?n4`rRs+DdLTf8Xb!*02-v+J9$F;D!=Ugx_I<|RuE=8hS z#e3$N;6yhrJen2n^=%d4gx1R?O-uM<8@QhzWa#3W^Isi3D+61cGy$;nDfLf%bwg=s z8bl2^Za*@*NUm1RHExnBASSrIxO2$Z6^&drRdYw{gouHZ3{&8J*vlY zXCTk)R10{CtFAm;UDkM??o7QihpZ-gypVY}&)FjwW^tBc1VDKI03{#5n~mw%;vl@XpITUU>xDZ7g*&;%QkNZQaGo zM(J{mk$fGz;sLXqKC;f!yZS9_7^lYl8*(N_BuBfxL|~(DR$DL zsbukdJyzrDyUA3pq;)KwY^+?5t%g6g84j)Us$v4r%+- ztEnGHCkwY}?z_!Z!e^;wtFoR5bsYennXPSL8@J7J62$mrbaJ${?KmK-7Ru>u^=+OL zxaK_7{X=x6xkKv{`aqc_GQ=SLGA!Eh}{8S?#f({5; zusxRux~WJLw00flw3laQnen)_*$T@XTJE|boOhe%tIEeiA!EiI6XSVd$lMKW;_99s7|c%ORYJYC8s^+7#L*54mU9Ee zMOzTKMClqsXOF%y&(&wrR6d$-h>Y^)Jl4#>JhHlrc71jQQ?%Zk+e?`6K_S6*wrbOJ zfrcmWSJQx6?DvO}^IZMfnXR~dJqbu8u0-Y52&ap07l7anr{wXvnE zqm_o&Tl5m_50i?@zS|#buY4~Zle-U?S?zISgPL$b$Sb;wgH>3%o>vNCmV?ZIme0I$ z+;F%-31*4#O!%Z2drk;G1q!8TLJ|O!pelhRPjqh%X&{dk+rdz3p^EQHF;M~SuyZ5D zaLac|Tm>b?vCMN%H)X@@D!#PKJa^kuR|*T147kur!y!15KdcTszQv8EZf4bVWUk&L zv%%$$H72IFevG*}@r=PC;$c}*H(?;|xj8p9taX%nb@tf|&M5$Bah_L1)7*23A9Cz&F@Wgq6vv7=0OB5AO7Yy9tg@dQq;UsUQG(y6 zh^QhaqNYe{UR)+`3rYH}9ty+{_*&*n)ALi{dla{7QpvcZIBU-vPp|kYzSV`*Wk6j? zT+r_mz~!}7Oe*N4rok@99C#ih!|_#aY&BGoRz}_2I=7D}e~c?Ox`%u-T<@lUf?MjN zEB4xV+m3TfTv~P^7+SiGuzry1DUMkyc=6pd~` zr8A%K)yx@=R&S34l`S>;YAFEBk&K^QDh{ifdI3!LlL*{5$g7%8aQ?c2Q-JVsm8WtH z@zir~<&c%91QE<`3b9{K>T2nsaK;WoshllmaDQm&?rm*drk1)h+l+vG$WzzIb8Wbf zHu3vxRC-v7yIoBa&Rw|x`zKIFYHYQXZ*FFUoDXcQudaLD(YnF`)+Go8cvy`vTFZVYz8`kUn}H@$HbQ>9+~!E2&R-vx$S$XDYGFt&D3+OFU0*mL4wH z?frpGT0|4ZTy}Re+ho2D2!MrnyNa_admAw5^Wu90%so|0F$XkM1a92+zHfaeILvl6N^;mgtK$O-wlKy`X{jE-p#@dyF#1+_f0G zWEiflgdNG@Cmw3eL>~!oa}Ow`{Qm&;RV(6kCHkegA>@(>**1z-%E`>GFOWZommSLJ zvvcMD0Hx(WUj16tF&~XCJh(Pkmc8nDe8F8UZxVOjJ8I%=oftxY-G zx5z(msut#BPSv#Y0OfMq`&M@LTJfDJ0sjCT)^!VbtTms+)A_Ax$oRBuZqFf~#bw&T zeU`KV$Z;RB7^@4knty9`U#kz~u&4T;!ngGJ&APMxt>2Qvsu=430EJ)MOmAwb$GS=r zo%DJ2O{7H8lDfAI@B=os40{I@;gp>X}b6OG>RC^%`1nhAUN7QTon1{tGuw!`5ErmEFjiN%a2! z7+b81;WUE*9j9dd=PHJlY;am@rjk|(WFee6-y5vuS7#ZdW@KOtUl}tn4aYH?_Ir>TU6YFz0wDy}d=K_!&75G`EI1)lo#z zfLbt}b{{!UPJ9LlO?K?+Ji~5tn%o!cp|?lY)t4UvRodU1q=q5PHzgM6`l?wZ@jR1| zN`g))D!lQx+M~TVF^q&A`ITmYon)L`vU0NSa`m;ZAmj~^mx5iHOBn4r+?q0?k1|d@ z)bkFimAK~flkB9m#g}!C?u9XAxVx){IDzeRDhqrc5md$zw=?XUS0R>nli+Z*Z15PV zB%R+_aE~K$y+CNgJmu7{btc!p4w;`Nfz5>%Op1~ zC&^1uA)cYnJLIK}yhj|H;#BFrJwtKTvpywgY1?D2RlqxFo4bmm!fGdLBLum}04~m< zgHCDa<7oYAeqeJ7a=%FB%Ij0@ld3Kap0%u{c@aa)2OF#^s;TOJnrFNYLCz-#dF>JS zrYiW$=#pa#Lq{cDLm`A^?jSDSsg1T#M{T4yk;95t`goF{(&CQIN^0udOe4#L z-=?Sd+K#Aw1baMq7k_v2Mp9zCdel~=gc%KGNDPIe z=GyNMUv)wm1=h9olXfWS_F#7>dj1OK<>Kd5>vbvNrHgr_@IE+Lw>t4XWKh3)G(hZZy#lY97#D;o-j} zlT8~e^gkC>+o_Z2+vA0&)1vf-XEMi1V_^oeM&ZZyS2-ix_ZK+il{G}qsFl)6;#^cX zS=+Tj1*dMKX^quYU6>ooKUo%=aH-;`s5}(W^KtQ7QgBp!^q|K_8N^YKtW=g+e~RxW zK-!9i;iqU~9zI(srh6z)#8hGRZXJerG$|y1!ZYLQ!0R3KF@DO;jl6C*3g>o7?6C83 z^z=o@rP?Ngy=7_QF5RI0WZ0rJlTlXg2#0hZ6)bU@sUKBVcwlJA9v;C_udH=L@YBN> z*Z`vBxNUV)s$}wDWg(gHH30ew-AtOl~j*a2WI3Z{e9c)?1Y{SpR zW+Mn1Ap|&w3=nXHAp=PauXq9OBo0|TlX8$DJ&h3vLSz!P#jXXX1SCRoi#FMCWy+Kg z2gOD={ou0zF}Sth{iuR>K=Ae)5VY#zj=CR+rUQ@bx6Jvfl^!$L?gB%%joj6!h>7MI z4-`-2?otv4ErRbwhCU5Aag z}ezH>_-AoCiCQ^(n4z1KiWirw7RarQ0-Q`7W53(KMY3YJ2{Wq;qO5GnX(r z8RMxXuW8&6cvm5*`VZB5S58*luJT(24KNOQj&kR2KmZOA;zIiiqq~3Ty$xZa#yXlP zoA&U6yyN9(aD695f|@>cb+Isy-ELp`wX2hlpFf_LIPsHji^##jU0$5O($iYxpt%Q_ z@OT{2lDWCSaBPj_d8QWZyY3SDpNzh}OF(IQy>j{JEmJ_+h?~|mvpBbG^W;~gzo8vb zHMTfqlHJzFf*sc!f4aMGlRkzzV@Ljzu3;A&s1i6I^l^Pw`<`dqFI2eRs4dmhG<9>f zI*Qp0P&EB#0i1u2Ft~X?BPo@b_;ZRrCc02mX{!4BRb(%yX(gse8eGQ8HrV5T1(#^2 znU@M?%Nya2p~4dR8bd)miC=xn;>h0Su)Kzn8s2U`Lpv`mv)`zCRJy|xZI=p4OBGp` zp_Pnia!OeKP5%HF@S4-dtA0<~vZxn9CAS>gna<<=mBH)IjBmOnw7;cI zEU&39;AJb_Apm%twhQix`q(Yh6V_HpBd39eNgjDMqnSmnzMkoBrmmuqvQtz>C5_|7 zr*M?~toFHeH2mol6@Tj9X;mjWe_P0p=E?V>z-Wm(7s^>RdA6pdA z2+JNh9A&`d74gocy9>soxm>_-6?HO91G#|b5&`wX?cwIjli8)k{W(7kPgdiAv zMoxAfWA9wGme+Hty0W6xZLO?pNb4O<3#1Isp9nZ#QhcFw7NXYm_CsQdDQT$Vl*z{{ zS%*BgmVFu(?~{g{sMFR9#8vHMYTI1sBn=>dSO6ms4s zDw;1>S+$kEYTE@vswtwAs&kzgXKNY8>M{Jxr0}uf*IRr+ru6Op+jDHywo9cn1aP`p zX(Vev+nFN)Oz7Q3s^*OBDgk%eSJfXWE1Ru-71zEeaK2e$h#z-n`7fOM5S99erK>xx zhB+dEvPj_e_HY_`=Wb*zu;j};ZhB>(4BEDmvE1vcYw0L0)swX3{M0UR-`5ydEnO9B zItk~wRogxe-v(bJ>LhDPX!34yzSX7>x+c1xfW?lunRaMlp$y#7%Sm8T>F5wy5-F13*L|HWTVXC%4BPJ{{lIdLGgXn#extNE!6OdZJcqEKAhnH0O4L=sjO96cCxn9adc0rqLYE{iP>&&4#j?g z1?P8;hqQg(;ago_MLd-ik{M-ioxm3plYlubIKTRaSl{2o<-`6yHn2zmcqe9-yX?y7 zuN7v3=SN={;@bxY83lTeO+6iHeHmk+n#oNxHFZ;%xSunh*$io{cC?Pk zFJ|QZtLg0>u5Egiu*G7gubu$hb>^J1CgZ@8yEV&yGdyRBjRV0Ln98U3s44PUEmx>nsSReRj`wS~=sA(y|~!FfGj z$~xZ+#yIrl!RI*3rE5pzQN{Tjw|^K@gA5*ZH$nQ@_b8`r6)G}=UBKFFH z%X?$S`KaIWU8Tq65gjvNbb4x~!cm>-Ke4JB-;@i#`|9-yirqt=WxtRj!0+#W6Xu-_qOn|lm4tPTj_hII_*nhsnf2s z!%GCtW1lFLxx_WWz+)a@FC@J7sVJT~7Hqoz03PyLKarkuANsnkjqR5kj7 znC=GDIEI`Iolp3Tam;PJa)Md~LBK!kuSxkh=r?KoGZo_J7Y)w2fy`kW z#S!E^&p)|$y&~#}bdH#-xVsLh4K1gP{dePG?c%t3ex<38?H-4QPkeKKx4_+gg9YcB z$D$1@t8a2$ZxGc!vPQM8ES$7p3=NiiUzKKC&&IcgeLfR*$>e;{_x?qD$I26glu5mV&!$YUzJL&p_E|%Vm63FD)(^<}eEMy;IQsu$tBeJUWkZR>M*jd+ zc3&o40ejMQ*P6XSKBZ2IbIRtiE+smiaAjrjekr{{Rwq9(~nb9*-~3bcttz z=SJ#QRy%?>ID?#Sc^?6~`uc{Ql$3DO!qC{_U}He=0AW5}YmUAw`1rTod_B@emAvRX zZ7s6z@IS5P?dl~ib{pby2HUJ1D*%pyqHu6|627bHJE5p`_M#U`+vQC-WKD`V84Fz2 z0nY@V6OytiK2Ns#TXU%yd#S7XULTW;pSPnvEU%B2sayKJMCZ)s?^ff4MP`A6 z9CEmQ$y`NTDMgf&7;fX>SW^W#z!n&3%h;=nqfaVCw3w zcV~G!jhO@emFC?sbUAC#`X%=}B}HvR#O#hyQ09@sax<_VBrG`p03#0?{{RifJZ!X5 zX)^Zg`P_FNd04hMI@;#Aj>|XuS3#?qAhc0Zx1P>Mg0xgz>P0mqW=ZN^*yCs$=lm7X zGV5&d@s3(5Z-<9=f})kCd$DL3JX{}WUs+lHPFi-FCdoa0$ke(#NJH2M7mf!C#Ma#h z>5U_%ZkOmQE;3ZW-m#65?cpyjz|UvQtY_rmZkpaaq}%5ksp6OqA_v%|s%eIfHZ<T#DYqrjPp zS|`X4YXlE<&eOEMUM_hn?0b*N>q?7soo#*8M;i;AM2rUjXZBagG<57`Oq?8DTO316 zym^72RT%SQ$^BRGxTxG7I?)?>FkxLBFi<(eV~v;8mOqn*n69-@*411t!g=9jvIfY& zIGoT=)mk+lCfzGD8pm9&;14IWfBY*i`B+8FE8|!rbkjCAZuguIbXoOxy(5nQZpa!r`3F%G`&o{WS1MhbDRkokM~hOD+pH$UnbDO!ALXS ze&uVy5psZa>J!KNxdMjyBRn$E@bSxz>*AduV6VFgBehdHrm9wwBWHMz90k%2jCFgaiI3Cuol|>mI36Ax z{C|?_ItsT5dP<>;42lS3d%ueuKbZ^Y&1ZRjoznLkv{bLFl9D4MU}ke6i zBP?>%UmqOKZoV+MbX~5iYuxju>)OnK3249{db4}zzgvn}>FIo(Ra9GF{N+O_&=zfh z;?f^bTHFG`TUuOF+@TbAg1bx6AjN{a26rnE+#$HTyL%`9nWveDdAw`gm%Gkg_nx!& z{(g4NmO~Pzw56nItCz!gPhQECyB_WO}B|DWqzUg4=^~gWRB!W6On;t%R8f#$GMb{2lNMZcDFh;jRS`I#XVH5 z99dVTXbWN#>+pj&lxNHLF6i!IqSbZ}FBV88#cx?+1h_|sZq}{t492ml7Mk^~^Evmk z5KankCRC9Qj(GVmH=7S@7g{bUg7Z(GT~#7C)rF`US%(Z zHbuJ5^k%yLulwmI-4d+2WD+YD(o%NRrCn==s2t=!G|5Ta{c=&Y{>SpDQbck$ip-Qf7_* zJayGI15kha=)qjFKE=TNxo8207I;i{{i=CN1jai)=A-fFr#n8-q_|-1^Ab>PWNie+ z&F^*miy_ZCQ2AGweZ1lVeeg_~b)eCkcdH@Kt<*Sw`O{toEYw2@X=k#S zUkT0Fg}M3d+y;$`RGz?zxd1n&^n#x7a7a;`&i#C1y+7w)U-Uk&LCvT%kRfMUoi+sp z_+G5yaY3T}HeG)h!lyOIT&&9yc>1JvhcUSy*1-x2X3aEfH`7rba2c*^xT&@;pR*oq zQ1J_x3|Mf99VK0-ltdqP`Z29c{&8Gu{+h?vBpyM1fGwe`5cEApP8&zEB-8g;l96UR z?X9JOleO7e0krz1o_Ar?r>*t%L&Y!lKKD`BcsmZa^ZB8m1u0~3Z9s>3f7H7zHBxy; zD7@SSSCA@tMf77KjLI%;idZoI~}N zAHMwX3hkAc2VH!LlX8(Uy$e;fe_@bPe54?pLNhGPQ-H)aX0@m$`3u=m)JgGJ^%Ms* zC}Vf2;zs3|s64Z1RWQn$X+uaJH&xyU8hYf30_W9<>z5TB3CBAO9r9-tIKbVb{{ZAUh4&=8`wInSsu9STnhr31=A+63!Gw>s ziD%4$DxV}U{%Q(H{7z-2g=hGK8;+$GCig*CvrXzTP4+$GWG!7rXHv@XIl1Vvj>lhC z>jLB^8&rU5QtNtHcz);}R7Cb;-%~|O>zEb|)Gp}ke+bX`*s6~^kRSsK*ZE1SFmE}QCDk-E+!+p{AL?a|&kW#IYa9p~|2E(KNo>pN z2rpz~LCfpfpg1Iva7m<^Ta#wq6>tsYkfg9fCnx9JCHZstlzHNQ?LQ-FoDd&_l)7Ue zY^kS@!1+m|dLY~7uDjPdkF6RG6wZpztKc;iM!q);7ew=KbbZ!m-Pk{Y(w5!{TQpl& z)fE>PFHC-=$a7|Jwi^Q{W}hYbMKnf{dU$#!w(f)f80$XBEy53xr$|^~+UvM=={39s zP|pG4BU&f_LjTg%zTL8{sIzUMx7@Ypd5V;dmfAJ@>kk58?}-rpIr>P}z1Y0DpL?|GZjSu_NhnWhWzjCl$51AeP*mW!od+QZCf%yeTpx# zHyPvuELX*Y8x<6eH`z;jje1ai7ipiO{6#$%C6+z7P*G4p)QCo6ML~2}_e`2=xDo zFLRI#1>jjCiMFiHQ#Nhmg^O2ATQv%gIy3pl`dNZ4l1&5~(4zP#?S&FU{o)TYm}D;0 zCjyH4`*L!_KJ2Bo`~$SK#ByHvxvxY*pFtBYG-_tJw#A>DgzBb#>}k-L=lfOGxu{_# z0wAdl+pQCfBwf8AgRU2nu@|4rlFfE|Wi)-4^R+Zw-Avi=T~^;*o^p`H51QQk#~d`- zl%hDU!}em>pa5P!UL7VA%Jkh-NJxS75?e9{v+s%ItESK|{)5|tJlnWDj|^x92*1+A z;&TRg{5q?cLR#f6(C45zkgaD>?vpi<3Vik(I^Bcs8=KlfF!7!0KA+ZMouJNlEVYq4 zYEM{?-)-VEw(aI$>s#t@gQR-QvSM?GZS)48N13ye`0n;e%LgxN`+1A6*Cdn~n{CkD z1n8;&5E*T^8pbP(m_q!1riWj|QIm$c#0|D-xZveTXcnR!smzdpJm-5TpV_fD=iO*1 zeS2;=nyV91DcLjIG^ToVB?}6xYlVekWA=AY+n05cK#k9lPWKB^9f_mLlwaHuK^P0S z$c?U1wsY^G-QsWGa#<$3491ndBTqWHTH>~x^iS{K_$N`5Ose6~P!CE!cOU=g`7boW z_G1l?SNL{D{GTeFTHe@-c2EX4)O2{%Lt|yT0c3K=JHw1D*)7S*aU6eN5`TVI7~~`; zrp_5ZVyQLZA^7taRd4rqOa(GFz4Ei5w4}HoI4inla=^&WK{L_z_|Pld8wNUh56S_& zD%?ZZ2_-H1FbrObekh)Z)uCxVuw+cl5Nd&L<_MK}3>3>tYPw~t!HMJ0{rhxQy}P&F zwR6I>Bcp=1G`%MO5~>oK#K0RGIQS8a=#+_y6GvTIO`x{PxPa4b-hTkX-)4_e+U^Ev zYN>S`_CzR#cGJ6r{)Ut#Pw)h;xHy)SIt6%-e1Cw6DS(o-B(+bA18wmiAToXc1`eBu ztAApaaJb(3V?L@k_>@Bw% zbzNU+2^_kplY)hG&7wflGd;x#b#auMqNB!n z<+7mSSh`dLk5!}q*P}wH7F*113a|usjT{o~FPssC-E98=x9^h-dQIKlYZ_mL@AB8DzbDuu4LY*HU>K;|LKwFb}B5F3hLraJP2J*!t@eg`E~1SuMcK-FnK5wtt1f1*LqQEBh;x4OPdcL;J9YE0JI7;H$G`y znq?=|&it~n3vrA((m{jBA(vqun;pHI3jXGmwb)1^>U9a?JPpQKZ@6b#y{=ts9$rkve8;mpd)q-pf{+fO}D0rqU-&vEVrfL6MDeHvZP7ohl% zh?IU*;ir;pQDMo)^ch7fSVG?9#8*K?Dkb?0wSE`TecAm1C6BKB%c+a0$yap2B!J_C zRE1{%Pq8rB<8dN!fy>O~q-xwY4fiehL5N9kGv7O=W|(%1SXfm#WVQ$WAK>@XL4S2y z$_lkQ++EFou-v+8`EuCPNyYJG|3Al4!M-mW4=~C3dbTH4J)?RR&-cIoBBg$@g%z7o zP4z(1>E^bAx(+DV?{v>ItlK0Y6H2_VKT=~v80vk!WSG^Pn^1oKIE(@N+(k^{7DPdV zK(#5ohV(`u&UE=b>3hrOhWF09TDctk&cIQ^Uuh{lMW-@neJa{|QJlNjURy8A`+-Dc z&mN60C{>Hgj%2W@H!G9}Zk(REv{4GYdA0XlEVaV_#$ojBz-UUW(E?M#?$;x8G|AEnXjR34v};>$tZvoxkj zJTL90%Dv8M=n(OoC#>lEeWH>M-jfbQndc#P;|^%6V-emFY))4-Q+!4j*_%%f?#t#2ML_b^>^ zTYj4_zAB*7q}{PoA48=|TM19EI|>hSD8U#tjntk?k8M}mS_?VuO(W?RmsbE*|0?In z5WgC`zcm}z&i)U0bK=s!s+Gr)z>4wlPSWw!=^6*-`jj{w2eNAf^=Gz&uWqITV%2L+ zz;u?4b;c+zp}XdPfNpnd2015{@zK{q_B{LrL&WPeOikm|88zc)Ui71XP!8y#4_9M@ z$wf>7>oo8}IQA{8XE|ifH~yNv|2d;*cVOi+>1{|q`(LYwXY5Tu6`QarWkCgOD5hsG z@cKmJkA6-KUPgWowpq5r-_T(^mvxzg$L9OKoz)Z8ve$Hd9FOM>h z&wpSZmKjTqWeYUw)Urq5KauU@j;eNscvLF4tLUR_{WSi!#m`#H`Dx9V^=vmwG@+u} zTK3DA`-fh12Q~oF0n4PwOd$Ng8Q{wHkQr%NawRH@8vc5?>dE%!9b_33`K7U48$w3Y zrPbn|mYu#rH`2vte6T{-^p>}wahm3m$dmSt1myDznL%knO+r=I)~?U_mdXr(JnUj>+SBQ^%g4aPR|m!B^EbSFHNeL6Ih+15@6@^~iyieP znkk8$>pU9(x(`Oixnff<5hA$i3Iut}SHFuvdxSh6>cDEo8iCq>`Kf0yAb=U9Wo}XNqn6)bl!9N}2&#LV;k;)H zi%b-fwnarg_M}T6uF*yNz3p{PZj1MeV_gc9&rO%Q%1f^jHWtPmXM;c&_MJtq^ zDp0fjmo`%RbijPK6bfN~6sDC;ux91EBXBG)M8!-?yL;O*!bz3Qo8slLrR&%B*_!g) z!|7et_b^#6MiRtC*KBf^y&Wc|%-uggPE?c)i7>`j2Z6RTo1nAC!+gJ6L-N<{6!+{| zh5vE>K=$l3ZdKN{C~VvD#}ALjH|j2hP{8l`s`d|Bg+~rpElu)&_w;smjBe9^U6RB74a1f`n`kQdlNCLUo<8 z>fg1L>imPNn#c>L1l~99tW%;v$OJzpdpFg_uk^316tdh0&#^WgekjULq=Y2Pe(iaj z|Ej?wfG)nUgkHotS=mGq(&K(}xN47ge1Xl27hDslidSe1RM$GT0kR3Y{pTHA<0TH( zXJu8+Si2vrAQ}c&Pqp=CHdQ6J?Em);$wer{Di-I zd{$5>L>n#gd2mbi@Q1Q)nY?d8Fa4;M8$W9VA@pp&$%h;qM{U{4#gs~Y&6RphHuu}@ zF5U(qWKwyAgJ(sD8=V%=B9kRL+__xhmUk$*y8^Vx8=tebHoG_HKW?r{ff>{mS?)2h zwE&%Pt%cBk*F2fJ86N2z7dAh~!Mna+y^VSg6;+L49*SavET+a&s|=Y4*L6B3q%%&+ z%&yz$sLLyIv;H~EF0ebG<~qmw2iSo5&tY4?pP8BTVy^pnrtxFo?m%D;Pe(zKEBSR~ zqw`FotwLk(vHDkt%l<*C&;WO<05^=~N0T`^DVNONuc%L;PjvAS>y*k;8wkHmVga?P z8Hv5EjzZT%zQHAfe!AS4QTo`Ue&*QC-Ur@V;_j#yVZVcsJuYi!8kZF!*#?xJ1Cg1H z?YRB3tRV^Wd*tn)VtR^ud}8d$bTUYxF^?#goHNx8K5>MCa;j`7{btUqxxVio-Z;Zi zQjeCwD=}@+7X*Q=D8UCHM&L^jNc(@(AJj$CD=}h5N%Vl|`oh$~+7{%%+Dz{fBjVA( zVQ;+ecBz{p9Gs+}R4r}zG2Mmt3#7qLP2;-~=~9c5y~=Bp2S*>buG&B~T~oQ(b0i|G zV=o_GGwVW3)Lg$GFT*)Gg6b(xAM{V)BcsCwz2i9AM`aI6@(KCOldF4SHL7;r?=l0L z@i$RT5%c$-Kbd}5iuweN-QIYzNUf$3BEIk37fc0sC0 z$-MS}{B7D&*f-zshD=*naO!@=7)fh%2pK`! zZWNz1o8L~9wkdWQR#<)?x2gtQUSTEfo;WS)U`;zUPn=W)sU= zch59`x4V{`GW=XrqpMnWfaYl+*VHaR=46A2#^eHc)+&K8{e zZAJQ6o;l2s`f_~r=rOO2=$_P|C;G1Ocf%9Fc3r3KOt|^FRW0&;^Kgq1`VFAsk^e!< zZJGt|Z69|tRpqr>QF6`Xh#=K`kpw8m`Ju*$-T97B^D=KLQ46m2iKe5yFGZEsjPhJU z>QXP*?U8fdaF_Zw`+M$OmIO<$`4we-3_5`US0?hC8oxFzJc)z6DRTQnMI-{(SlkLH z^zrA!$S?Z)m?5Snb?Lnnmhy6B!oGluN(DL(x{&pV#Ivk(U0Hf?+7)qJ?@OFsqF4|x z=ZLv?;Dp&wlZxgz7WlRN^{iY@X$X=JY6}MQozHqb(0SDmI~?KG1hsl3BX{K~>@JxVtVgje6c1 zc&cM|OyV{Org%9u5);)oyV32$=TX}>EH@txw+2!PrnS=-{*jnie~r%A`>RZ>r<=ks zGON_A9lf2+M+3Rnv~Om9rI^J5T!d7WeHqgo6wFXfYrYiW+)Joq&X7uUzc<(9Aslk0 zH|V1U@QTQ0OsLJE4n^5ZGy=ti>sx8z!QiF%!7(-OTuiGl z?Yw5_&YkKgLS*Wy5edq?G9g}(wBGdW+E8J;6Mfm9tAdH9)+HY)*n1=am5M@o?Gbw7 zOHbB+0Jp)hkD$<?Oi*qj4K2ExdogOyOwJy<_gz6^a%3IWc>l*5yQ&XNr5`L+Rexl1``6T{fJs768U~qouizhlaI^Xgv2w93O z8E^XHzonj2R#PX{mH2v%^ZUf=(o&thr=RTjQNA{Hc#U?k2ASeZT&qmV>$~PN28XB5 zmr&}U!W!kekd0!Scl=rYdUya1?!F7gQ{7AOMr0J-%bIsWRRwCl3NVoI{zpZQlnKp5 ztgw8o-{JE+!BLpazf&`QHe0H&`Oiq>1mH)#2O=iX;`m)wm8r7E3g}_%= z0ewO(f#+S+Pk|6y894@Ip=1ZWri{-huqcC~27R%$@ z4O+U3*lb#qJNI4p)9K$f_)BQ7OIF>8#?}U>vr<1yR${3R(`7|=xo9j!36D4&l8iJ3 zrE2~9y?OoRv7$94`(E#l**$+=xI99dO0doTkNi|bZ7+T5$#&D7&21Z3T37Nx|3+rAe@c#4yX463NRzT^{Tdh zq7=JC%#0f?b@qu=Va5d>+>rw1eG2+N81Tr`iS}bY2m#0IpE@nBi|ndX3Cf@0!i<@g zDm+U>vp5x9cP638#*v@&XARAFaJXiPV}2ZrwERk?2AZ6Ah!@UJ*5iyV`EATQY(&&AX3#pL0v=q5S-@fEcr@$kWh)Q!rUH;_0H@cgC6q?yaUQR$PkIp;$~|Tr^O@qkW(c$Jbr`MgMBcLhVfK#6XeXJOk4?F>{c=qqH81lI z5Ri*L)VHd83t>Cy|6AG(rE%JWz4xXpuIJ6Q zG`lO|!Fpkr6x_%_#5zmMA_Ntp*mhUn}cd__(L zmuh!S41KpTGbQ|{J>*e#eD~us%T+BN=xyhX=`2fWt4xupvk1>*tx0pPc5d!bFWtg* z{ISnRre8e6+qJ_TMP<(TNtR#qMdn3y+ZKxzR&hsX+j4g?!&mRwYZ@ZR)A>j5M@0KD zkfTmfsTolAku9w!<|&v6w4B`>k%kuGQ~KpGRLRlQ(o!kT7^!&C3CkEHNh{-o$E>f@Y*8A*c9cH}_$a?KJ7H#ck zK4wUTv$p6*ZYpzMhWaWyEemVVZ=5g>3Aj)H@~b;ywN4?SNQD!grp;l!e|6)+ZUu*x z!7eF@s^ta`-zClJ(ESurptYxPVBVpQIyi9ux>pC=v$ONaFMem|D$#QtAX#BU3^`k9 zPMm1uj_aM9-W3O82+=iDTAMv!k_?M74OBfmwIvC%hNVFEH&9+i`l=f{=i2tg0JRPu=(N&uHSVuq=F0+xU0VmI$zWMt!+iVCj_s;YXvhc&6}gcRq; z%w3!76SrpIo8i0gOG89$Z&-W?;nVtwo*`O!q1m1T9X!4Myrw>sr32TYC#6A2EKstJ zr?eR|mWe^vkBt0fY-@d|x=S#?tZ`Z|8>27b9!lNXpDvpAMWdd#VZOY5-_g^24TZqY0RK9KV=%H3FmX6-GgF!nYwI`h54bSf3ssy{%%Pz zZE;S6JPVk`A*WvCi`48|yKTRVy^thD`bBWfJ8-6+^_W^dd5FT|20fWs8KHzH7&}!@ zlmz4zE@Y}!)OA@j(H2`WuAXAuAWJ;pDkm4E^^NT1M!Lk{)+`_luO=P&z=}QNt#YmW zZ9+&D!sDd=iu@5ej}^2M{V*;g!6~as#71q+X6~{UzjxXnMd9BzUpY=8 zDVbpDWKN|x%$;4(%$W5wka;|T-gj~AZK{^b>= z)#SUc)12krBaA4=Q#S-0D+?Z+8q0K6W{7r{&kRIsCZ&iWmK4n4yX#Med!WY~Fa}7@vVfpG#f; zauxqqoi%&f^?>Bm#yS-?)kjQ0@f^{xi)9$l`bKtqERA1bFF&cJ<+ofW0F#%pp84}r zeEg(ae(P@CU%5TaGUa`KhP>Q0hYhrjiFaRiGE~O7E{UCP`Sp)#@3nR6w9@wR5f0Y0&`D2IO=!ebbTNg$foy~e{OP&{HZZ?ER zVCtb!))pUz;pKx!Ys<7NiaE1OtwhV@;86@ZQaU$4s+)oRqfWn;fmL$>XGm;9x>~Ow z_4QeB>S+e?>(6<8qrzqKJSTjbHnyguIFYGI#9ETS6pxGf7mA9YBlSyQsw3Bt1rn0y zvf{ZtZMr38j=Q8NuYp=siacKwK;Kwio%`25sP88#z+t~6kvtq8uU*1~T|H|vOdXd0 zHaeyoG9StVOURn6I;#NoPDu)lq^nC^BodRqtLY>NgmVObkPiIc0ha$)&-mZs24k>s z^6TIKqjrGz)5*FdUi?agLrh<9md4bAK$RUGK&B!`Eq#xG04D975DXrB-Zy?6%ly1{ z=PJ9#I6i7m^H1@G3kbTRr6s`{IA?!?B9)OzRAm*nYk!}Jc`Yu%NdKB}$Vt6_UB?*@ z)Ne(ah5>^Fr?Ow3_Q=6D>rI`uV*+`CkN_E9uyaDpL+^t+&@I~u!(rWp<}nZYSOYyWs1g_@jsl{zXQFAf2|^{m8|6dX?fA+R8bL;z4p!D#1Yc1*Clg#ms=I z`t%vsg0xM2&ADB~z}itaivPv%+ORv~UNqiZ@A#^|xm$kXfWHu4mp0&YJpCHKT*u}*uO>3&pj7)-U-ZTvjp45NIeU+)Zu$gfY8yW!uTVE=c(#i$9h~30?qj)yU|4&=80VbRQ!a6-C_b4P zmqfi$do|yo;K7QHey(ST?3Jk@pY8{nBbDXMv77cogi|rPTcrD-2Zm5fXe9LE|(sN711#Odk>wL9pU9*n4}s=A7zK=j@f- zV*#On(zQ!wX*Z#3PG5R>mKJB_6ciPDdMTKUkaMS1?o@3bHRd)*D;$r$RnpU$V@_Y4 znECkv97UqiV|>3tZjk8iVf)>SMbo-IP2OdS-IMsnJjc$8GqDDkwP5;WJm#2(#7ssF zn;jU}3@Y94|3;9{bhmRxE9}g9wsNR5ds|JYaoezl^@?^Qw$3RNb%h-^SKwAnV(I4x z$Q>XdX;Nno#31K)1`QWU-hl|racNXR*V-AWepah85}FFJi<(^S9IB8$D+HX@w>hrmsLI08vzc+V5 zt!K`?c&()jik&}Tx}WJ-HDnA8Bq11E^h)({@3<4Rv=+@eA<-Cak)_|e!Mvz#Fxhd{_df^PBLmuck}$BYm{W+r@{$-)5Z((B4Nwk>O^KuK*$!uflTP@^loP2%@uP$#QtE8lI^znS-jWai ziIdGcXzs__O`*54(j!GFan3mL2^js9UhHixXeLnzT-)}b^ZvL<#?c=B+rl<{X#;Lgix z&2s7%FMgXl@x^0;k=s(o%J;S*GCQWH*rT;G@-C64R$(g+S-Ji}wQonRJ5W;`$W)_r z+0Y479;br-zx@s;f-QGMm1`S`T_bW;gQ}M;K1{Djduq&!IL4s|bPq&_ck*Heo*A2) zX>o(=Sl8?c7x8&g%Yw$zTYb+cH#@xdnP)JeEfJMiXaS+{Z*f(gYv}jw3#U3O(yfBe z8OTIdQQY`b5x8F(Bn9-+-?{S)$8#9#EO797#_&*--lu0H(OvRtm^@q%LKF*B5pbYG9|vY1Lk`!_a&O6itXr zJ)L-FOl1O*RlLqszfKQY9oeaAe4%0>0h)7`q%1qg*(dEL#WEZks9D(g&t1&vWGx{3th?e7rR3 z*6-3ZGI6EiNK893^dDNvJ0aD9P{WcYX%@C2&ADZZidf^qQQ-%rg-uxc&dWblBK#Y6 z4%EGN4KzNrqFR=?-v_&hPFHL=*K&lo8*FciN+W6Vw03Y-+0+g=%BJjxJYpK4KZ$lq zk|F;9@HAb0O_B5{t^4F+3&szvM&)b}bOeLJ-mQC~z>p!Jp$O+kW}F3w)Uh1vSnwH*xn#eQ>sC_gNZPZgu8t|C+Y|NWboD%@4Oojf*Hjm5 zFRmd=LQrUp5WK$Xls)tZ8Jm$|ZO>yRZ&o>R5UIi3zc>s2vG5?>u)az(2r4i3ET4Wba;j0of)nVIR*a0E6Yr^KlY10gch`+YM1CMA3Zq}n2Z~)^b(rn za`xW6d7W(Og)@C49n$!yBX39HwdQslJ^5}g4J_$V;Qx95b4E{(^b#ZKvqhx#ccSsG zWt$^@C92i;NoPZl+b1^XdqHu>6I|zF>p{(4Di)qe`>zV04ILU%Zz^J47EHXE8)lx^ zG)*S5J-#GprPuNQG8#_^v1_1u-a5yiul%M-xP!-8*&e;ruM6HIbSgbS$No$UsExWf zeMl7XfkqBO_!lA;mU(Vav)zP+|B+{tuICm+PH?Z~utEM@OW3>Fp;D!&;kQKH4;7fr z^s9I|4>SFhjXiw*ABJL4=);7h(;*%H3Zws?d2zN?uRPQE_b{bMcV-}j5wApBIWA9f zQs`#&wG$#zzdjvoUdzaC6}ipjR2BBg($NVw3MzwcY?n83GR%0cFUcq>$84OsZ2S!V_ah7L|)OgeqN^=S1okS%_6{iOlf{| z+G7C3Sk^06SFm8xyBLhVR_z}UJN($}E!D`T;3t@~#K|n}2+mbr9 zZV8Px;bfD*FD#KSrTmn#p+eJ<(s%Jm#};?CvZE8muf#TMKfDr4^9}q!o%H`0!~d5{ z?CZMy!m~1IA@=LFoIHKHG2pit!RtT9g0DJ%{vO~6+@fo3gujmi3hJ%o{u)+;UpOiI z9v{>(ZAm~NRd&Iud@W#Xf9p<8Fpm?#jc$`7jWYL|%XojkhF=DuG)gEPUSu|1&vP*! zR}-)B5tVd>f3Pnp$mUjR!5jb?nUj%SsGtlk(A=lZ1)D_JkG3;g5_?`UES*dstS|TU<-6o3o)3l@I28?Rr?J|H@Ttcq zT%fj#1ILUX~=*pI2QGFv>*_hDz!>{-4pNv==fpE83RhIzuXl1`z`MeRPaX;IN?< z33E2P$=(V^{zsz8@kB+bj+Mw;8dLURu$M2Y(lR+98t(z(pQEHAI}g7q4c-DPV+X*F z#S7-7J$xHW(^`?kKXT2BYex{x>vne6+5|mJhl(-HzWfhUgZZ(KmdQ!>T0{h}5}~uS zC9*+qQ=Z~#&1H2!F%vE03yGf|aDKM!QP@=#aM6*-Dfc?l1)pJDbt0@7_2q4(e#U+u zj5E*1b32&DkLL7VAk2AgEg^4_g#`gkI7k$#T^Ol%104i^m4Ah)MeX8Y=(JH4b0sk#ZHI=eA`k)6E4>{K z>b(BjQX^(aTWnfPnb%Nl;j!)cp}Qj573G7uWLn*9s?P@IQb*k_KZC&SHM9X;&C7 z9R2mpQIEb~Ym)?DcxdW(Q_6}$EksW1Xv}hlmV377%&yA`XNSX%k16o^*n~VzodHbv z<$xUgY7=f&|JKb?h#n))bWU^xqaX(LAQLBV_bqJx1F+N4ui}Proz*Ej$dLT*BGD>b z=&vG382w>hvJs8P;%fTlxHeFE|BdeiK8Yn=Y=8d!kI)STA#WJ4>QV0Mo!#l70(bl$ zt{Q~5v&3CR>2^dab7J03RFeQ*`iI?ST*8aG`P~r&*13)+UEPWCtQq-$#s|2y9Nd7; z>bCSwFv7mqK|w6jPGx9u2cPat5n?QFXXoYg)x3`j1a197JlN1E;3UAMv4HD99}_W% z35w$0t+0?fC`Nz9g4g~*En;m=I78wxcWTap4%=dObl0NZ-Sk4EB&WJdzrd1G2<`QW z)aE{O>tAl$g@eE)*}0|~Hv`SJzB+uq7s-X%XTMHNcEz43% zoVqAUV#<}IA$-K-D zicN|pidw=Qh|U$0fPi#^6bizsdZjIcaX^?7JJgcs*w7C;)!oxN|1E&{Wj44f`MPdm zU=1P1K3q*DJd_;oPYfy3%iGafd5@QZ#ai08nE%k~`BWdcliNf7{`A`7rdU zs)y*~8qW2GqBnq}h_%a-&u$V@$YG{qO$#{my$ph&P^?~K>fDk-9!{=erTY+HJ()aV z?UVXznQP2sN`ToWVXdWKx&5p%!RXd#(D0rZt!D-uwr z97{D#vf$q@1nmhpYO+JPkx0YldHcxmWag~MoNCfV4`xLnG*!($-|s#Ul@yO3rJ^J* zmS~4OtL|vScr?V0EEF}=-hNywvtju~h?h9%C#V&RUASq*@V#NelBj}*;({VyKXpp+7i1E zGDrP_`pDtQ1bMbP9=j~UaVE4WCphjT-djRLHRq9}29i9~W}5S@cv4@ba{F>4)(}e) z=_9AA-Fsythh1Ws#}<=2mA)nXmV@p>Wy4|w4ekHm-~Rt3#SDala*{shEla&b-AWi{ z0r`&pdiKlbIrVoYFD%?GJ_TpJlIV`K_h$2bdl@0qA8rzyYrnarHm5X8|KGRZczQ7E z)D;=R3hBF4Wo9PSB{e_LR3?FR2^u}beTgM+@F)jtGIIVUwB%@ZqZ@grtkA2u0_K&S zw;vTNvE1n0_CM_4fv9pH@YPfY52^+16fw~Xu0nX+ORMJ~7<$N?YzTwAAj6xrj8w+X zLn-dQ!yFkDMfMl0io$=}?U?XvT500|$l1OYduy-!1;U-YdRiCyjmARgwpK=xNb~G< z^z}yv{HOs9OlmD<cIh!6^^872R!eZbS>93ok)kwd<|K*)o%81m z{kTj|Qd``*)a22RDgHS-?KsyFJajmRAZ`EN9M3$S*UaP6hH;p zto~{)1jOM-8qH*Bhqb%L)+VX3T!M-{n$REbaaHB&B2j~v?a@bV8yH#> zz?Y-S?t>dWBAr6WO&rM3&h^j#XxVmy}w{OOy_E zzR%T<@|vdA+%UBg$x*~%H4`TDA{NX;o#k-W-jsE#jmX~W{6&1TnjwugO<0t|-8aG? z1cBrdF7p{Q_9{J3bcEUe0CI%%U!CS5W4N5U)58>cUlBU1_*{+nFA}J3pZ;v|rdB36 z@6B?tQpW;PirQ@oYzYG-7UC^F*)M!r-#%L{b_`smSi?%9c%wd0i_IBw zSJyp2_@pBP(Z??*&!?L$3*=vO?cIkide}>?s~*`bV>2{1j=G$y?4@+%q%n%7ZDvg+ z-dnZ;=^YO}i}<3z%A(o-va-W_Ll}OJ z*OwMWw)hE_L3Pr}o6LGY5HPi<>Ca2D_y&HQd`W9BhPF7po$y=0E#12i`?Zsn0Lz3* z-&$qQTecFR`-JSWJW~_^Q#cuiSCsl_U8|ljlut` zv$p_>^8fe6QAAQeLQxQ;yFt2^?pStdlyV8_Zbgugh6P+;k%pzD8w7-VAjKImM z>VE9q)v3bz++QX|q}aHHm}n=_f|;M9DF$7fD^5ex((;`fLqo$>djwgdYax*-4eF$7 zOr=SB1YxNe)t2)pNw#Hy#j5oQn=gJ`$z>?)$1=6k8T-Z`EchP!os_+d^z9wXb{rDS zh#0PvpPIw(o{r+a1?A(;=&d^cFoG&EM2~^N-F4J7X7z?ueI3?ee3Ro(y1TKIU1*5j zg=br^*R@tlB1n3b^asy|R$Lsu!+x0*TI+jG*PS!68(4Tkin4b;R25^_a@#M)+k5uU z+GNrgKPNXoq%rXS63t&F&5xJ6qtH-40Q2B^`IKvRRSaysILy?vzC9q``%a>iVV*Es zMdwHs487P}=zF!M3)$mSrFvUE<8%uaI5&|4oIQ!;i~R5fzt(#8oRz|Ygk6E75Yj-- z`cp)oo$g(J{nhUeWN?xc7L#@{G(%2)WON=4fBg6H3Q>wwN^e(H_Lc}EyO(U?uSokA zllb2kPh#srst7IDO^TWD6e{}=Wgn1i-VA=kZH~z)bLP}eJW261JXr`Er^Szx!2!La#gWDV z5d%Zp7{Rm{|Bp9`u1dj}!@z)ppn-pAGG5vAI(vzN~99fph_@Ine{4=AUliA;c48Wf1mAwxK$fz;^cG`;qzg2!?Asq9qC|`| z4s-KkUU&M!%%gTJs8;qDGkrW-p4Ja%FiU@J5X_;YoR2{W8cT)+>^Yl zx{j}Imz_&ZwqTvpY?;=5+4~N4FJuT`@5!{M@$IUWw{*N*nF=Msn&~s_RW7L&5@->3 zsuMzraJ}j)hV3Fae>z;fq49}4_qXU1gDdJz$Q!stm!=W-yyQ*16XJ$=y8?IuDzYW& zP7-+{qF(|^SCzT&MLrFMfSB~*m;7pD1Uo$c6|)4m`sbuPb@o8L~_*bi-9 zEls^E(vGyTGP9^ZsBv5WZ4|(S-Oljg=aczJ*ZYYC7n|tySl{2QR9@_|O+zHjssh{& z(S3Gh&031DP!U-bUKzj4gZM7r30v+Tv^3VbDQ9zCe6?2}ZMzxjs0}Ymf{NsPid7^& zHieuheb8R0est1DWgo%RB|P`oD?Q^c2Km`={czxzP2j%KT~Xhkw8K8_{AVPWrsQL- z^3TGm0@2$>WMxgV;_q+>;+sd-f`ncCx~`5)9>;G5Dw()7qkvi9{FrT_G5)e$t0W=k zRlnLWivzv$K#iBOs-_#&Q!NdKDIdAq#cB8EU`U8zONN^}CkKScz8}r)76FvGNqS9H zqqB{o`Syq0nukjfIa~MJ+BsE!f=-Doz7tCtnEKkUJjg{$Ai1%=4%5hzkt57ejV9B1 zSB3e@L5S?)@R9QG9_6u~%;*b$J^cV3Lz)Y&#Y;2b!utY5%07X{G6sTK%30Cy0gC~x zr)zbjHJjoI^)43C@aWnxw#KX{SgNX=(qrj%%NEE3LGdn~_pGC{_t(fhX+&3mdcSU-?0$FY@rresH;W2ir7WCnzHr=!(Mgd$N z>nMYY2I^6Pnb{m$BXz$7MWqc@j?&9_K;Ow?Z0rJazH8vst1`5Va2+NKgs9&E32o$vDcs|9}Ah#hB-ox`+g>t6gUu@U76Ajg59nYrKaPKb63n z(3={Qqf0MjXmm=+?VLnLGOH|Ff6nkiq!=s56}zIM%C&r+bW$pyt> z`R3ZWW98Ycze1*ghh+>c zB6wDoFlN6ooML&uW}g#0NF1NShgcr}J|If+NmkRRb$(5va&%f5c4FcuqL#1W=UjK_ zXt;%`WYg^Ejhyv%?_v*DzY4PqQV5$H`6%<~L!fw>U(+9?K=ov1r7m>d&~Sm6lHU1# z=hQJSy{@N#d+PavjwfQTsSi8?naWUHu6}|Id4c!38i8}T#!YkI)NV@3+YM?%|6&Xz zCG<8AI1C3{%Iv<(;Y$ zx$p0i>SF3)Zl4ND$uIFz&Bl}Q=TR@jNXFN*6p4x{6Kdn27UPo}HWqTfbFZ?A9(R0L zeYEbjTF-QA)))N;Jf;)InwQ>D!LUMqU}9ab=vFIQ$|O>}BuuzbccYMU)`twJ4O;jj z6*}VRAvT=szr@LR(GMbLwYN-< z*^fHzwky+2eT2)%^U#k9+^+f4VLb1@+{^MVe3^ ztDoMbw~&?j+`?^XGypF*NvO{Vr@=zA}cH-gV^KE!J^OXavjiD+N! z7F?MBZ7(84WeMH*pykgfl$v7MQ35_MrGEU}(8EipCZN;X{jr|**eEzuPi~54=Xi~X zAm&bw(Hq4-pN9}4mL0-9d0{w(-#;!m_9g@SD?M{Zo2#OW@&?rBmWxAj*2g|iWf}(W z>|%PpR(!q2ugQ_08qWTHW-)Y(9D)f`aw5uVKfx<6@w%-^L{eOCfcby3j;6(m$BQ*Q zv`^*~BRveN1G~umxIVA*|u+yf%F*k7)7Jfa$&ezU1`( zo$Pz_Z2!bb_d$BZh%3IvGXcdf(1dRCVI|Czsi-!5HM>A``i~t22DZDxJ1g<=wLM>H zHb|gSPOa+rq=IsXa+?P42D+K8=~?$iV~Q-0YZ%U;pPh)IKACc~Ff%H_9mByZ&X%7# z+KjK_1XWGiUwX6AN`w+Va>ciq`CzB>BsZqR1=XQFp>WkF({l??$@{=pe&R{Z0}<&X zDC50U?uI=28i&b1Wal}{*5vD3l(cX~ZGqR+zf|Ds{1LCNetxW~zJ1#sI+J%L>`*xR zOG;_{=lti@74+4mW+uvS=Dq&RgQup`zBdon6F80pU^K1jDf0uEgGp@UV z+~?N}?~VAp9W**gPIj(mzGJ@fQdmRbnLUlaBf2%zAx+%#vxi!j^ao;+ZePOO|w!olbrc5g2bC1isRmJY{lm>mZsh9A45N*OE*tFA0Pm+mc z3#(O4%ddn?(-`Ul=HIl=l1y1TfeX<5tr*a_P6g7Afh#2Rwfm^+Ukn?+&|FceiK%@V z`435mb-CWqqlP@M9D>Mq@tSij$gyt<&zo}OD^{phOF5KJ= zTThrrw%7ABrT$|0WgN4U%@b}JzE5g1w|tkDrmI>HT;4XxW*+MUQ~ZM2yR}{wm@50w zbTUn~ljlLQqpN$IO*5tYZx2{W$N=`8%%9#tzmjoOT;HE8x9E&fAHE1xa@^dar1D}y z((Z#H{P5oiTP^nE;tI=@NM&)%Q}*%d>i4aay4nrb_NBgNfuwZyymkh)UlzXhpNqd2 zSy{EQn^|}+aEi@r-b{#lj8?lAg-sG=gkBk4b3?W)a+0?s^jYn4n9!z%(=*<3`#)p- zZ*RD{>j^~Re=({lH6(u}m$&IILLXKQ;igT%qV{hT369nA86y-#g{nk===JpptzYL! z*499Y>$!i>Yu9_Hkc{B$>$}haR}+FWcISz4sa)=Ac+ISK4B3F$ulNieBBmHA@@@A( zW_7VA0`ZU?vBq~6UdYYvpTpSU-KGJet9>rjWeGVBG&B{r8Ebd4N3Y1HzeT<EGAW^joh&Hs3;J)#jW`yef~4K2v0f= zM^8Gc!80C=c;uu}(R}uMchgw;XKHhw>kd|NYqu`pbfpooQ-~IwUi}!Oc1&}r_v_4J zTO#hNQhx@iI-8ZO10YP-+{%~3pQMQ^bb&6d*3v&d@Q)b|2nq-rU7CX-e48B@3b_M` zVF}nZ0i#W0YaJs7SrM;H{6DplvaEa$|Fi1I^&^JAMdJBr5usmBE0tdGu47sNM1oFM z^+ST95weHP_T|)M9o4zobX&`&#a=^3f{A>^*oZ`RHThYby4E$b>sx+987|2eCl9<} zy+YZ&^ZZ4&j@qIssStp$n#n^o%X_XIeIjY(#r^uLt*1}Deatfv=N;X->V&giq!)^g zq>aJl*TL@ZrKN!3bb;~?%A9Zemi8}P)0`fz`cP!u(Tq4C^1E=dEruE!6^~tdt`(qv zp34cLF+cND;s7hxKe;rcPp+yK@@8+wAV!=B(76#-Z`7EKyg*!aB>-f{6N@nh!TVdK@+UyKO8di(Rm?u9VL>@vYLVgAX-uq%D371P4e^`A2hg5&P? z!oDmyPb72R1u(j_GTwTB-wK+h|ME(YVd9Z*Q&qqdoNKKqzvr@-Z$3B6l}k&w?A^;a zFV4bqcAt062x(7lODM{F*VN%fz>b}eyR$1}TMB(=%*u-e=L+eWO-4u>bv=MgLXuPR z`(CSpvKFbDk4M;xN^h7DDaBLva#{p+3$hUF9LW6YnN zt@O|{{mB6&8aAdo@qShniwvxC^KI@8)}RPO!tynDLV(sQ-aZtY)sOAzxjrh#U!%1a zI?KDaG#P^D13UAo0TmNQMbhyA@IPgT=9{=Bz0Dz|8--fgorXR^FRl*`D_@N5IbaRT z7p~{pZA^MVhf&>8AbiA;9s67RzLg1F&BQc0B-GrAXrb1fA4@X)vxC!*z-5Dm6!$kO zPK(b4&F0S;O$H}tlo4H>)Q=a0DOoFK1vXc^tY*_O*)3E%C+9OCSz)mnsJp=(K%YwI!xc&3j$~3mRGooT@X602ejOuHu zPCq5u;DwW&s+gHv*JuHZk(CP8K}s;o1`pX`4T)!!u4NB&voUtwdP*WPdjmhLr#;(o z=6U0uyupy(0+J1e&SsmH*Y7wPbkp~Tw+r80v30}ZiU}R2#V_vH-}7N1 zo>#4Pa0Rr%`*@b!p4A>tqrRmrYk2KexvUC~nkWqSHrS>SK7WvKFEK6z1I@xE^v)<#R}?`^y>A0K!AqIWFRa1m6f<4-p_4l5?B z2$NXL%)3&4`@5>R!Hp=z5~&2Q9=fh9(C z8v8>QGE>l`4>Z@S4k0SlX;3^*SlwZ>g53LvMF#ZK8rjYokM5zR5;ftf9`QPpm`+G~ z{TPqfPo*WznV4ilsF352>64GcXH^27qf_pFv?X*I-M)E&gF>LdQwN$$i@T!L-ai3B zK!3-;Dr5kloqewG;&5uwhbXs1u+)*LMn6M$CrR$T#0SRgU}BNGqT%GhK!$xRmkP8| zp+k8Xr4dd9f|+poy^E>er=RUNJOK2+YK#bzVU(#A>c)1|$M6np-OvYR+wLaXSzdWT zFFqm4l_6kd84}xLtaO^szSfdh8rgIfQ&5x@t4s#3z?l;_9BU^ke;}WYChsgcop!gl zy4tn9ncYRTq@BfP7x=kAk9kWm+_90*yJvbfTzYF=;e(zn%IrE7;(Sf8hSO_!I*NWE zE9CkNy->Tdn&z5kT-#+eosw6RA)I=Rb!bB9COj{z_xStxQO1aK6$NXWWO_&EV&ioY z@QLK?oX6LT+?aEmcXr=%z1mWiJkr+|HObF%PREQ2GB^$+kV%iN2A!YSy_8~%5t4dK zrAiR+YbgJF4tFdXi-WUA9Dtg<=8pC8-;TBi3nWR1(MI&WpffO3a#zN_8`2~v(zxRt zx5Le^_-%Uifxr_#XYOS&HSAJ6bfHNV*Xd~YqQ_fQRRX`r@tKOp0jw~Z!?zCWh8gpb zQ+X7HodU)Q{@VS=8-c=B;}V}QO`_~p1W^diT7*nD(LDCIw+01&BJ-fiXK7MXLxJpw z1xodZV49pHWzFAnL<4^1u*9)((f8Fcymi8F6pjU!u40Ir7uRJ1bLw_cs`dozQ8Ygw*@ovcK1^oyg1mm zeu>M}Kq^7IM(Et-E$b_F$A&WzdGH6M$Wr|fWtP`s#RKMjY|O*A^rLcC51BmY=?$@w z8qdrAr2Lwiw^N1HJ53lAd=s?J`UPl(PNj8(NqbUNl*|NMd!zTf!R1X~YrzH*4+9Ov|)F>rEFOw~t|UL}=zVqmFk z+ttqfvacH+g@pBRkQ3KPFMf!s=kjxze9O37A|?2*J#I2u|Ia7+wbLKwUp|nxtsR5t zPAF1Zeo2pX!em(bl!4KrP%U$;C#vFHk9g02=!D-&sF^lPDd=`bu!Z`1=BX&^kxa3( zW&X(LC@7GmDRn*0h;|f;FZcQzyIudM?9@661}c!Rmw!43qv%8(d$IZwN*UVg$BDMepXa2D!sG7 zZiqXboe?02MzJv3&J)B3cBz^oM zt4&}3G#DQ7b@zn&JgDz=qet@^Ih5_p8o6=lAAT^CENPqk6y1X! zkqjBIY&(2m=SeG=O)Q*OX`PmoIN`2UTpa(tHdwH!5}-}ev$LUEb6&X}7l>NU{C00a zp=tsqtBUO;{hGGmYk>!*W!bgEa=|uKoBPw0RLt{1f13!3+_0r`g zH)XLCED63=iREyiCr-@KR$@?zlLx|!*Sg_4%yExs@ihL6T}oEI5o+Fo(8@Prqz9?$4sb9 zmB@Kqm>;}^APw3=w~ORlksW2@DO@^lps3U}n?AB)bcC@{L{pOu-N@$&=BSKS%={3R zs3yK2b1BDWEXvd1V!k5UAcw8Ern70XqX$HORX0^+aVH$Sy7@KGbhEwULL%$@jL!@X z0B<>RC7T^lS>zF#WV}5mPE{+&U;L#1VZh04+8zDqWBJ1Oy=?#N z7xN#sL!)sqqaVwL--5>K`!LTjUuj%)zoN#q>BchOu8h-Jy#IEu(i|D6T;-ie-sLda z|6z6XyhCCdd!wMj%OqzlvUlWlA~n^4cS(bFYo^0z@r;Z%r-OOUB7(rlb*+`LA2f8J zK7erLm9Zdib#y#4c9lftK=&zjiV+4(x#?Q!y3~*CqExE3NO5dP>1oyD`Be;p2S+3O zS1jBn{JV|01mh5){5QCUhW99@@?SIrpJJPasS0!CR?&alRIp3ePMJF$w-H^#lW2h` zE&v+IkGxP}6h{xHesz59ZekoCQNX?tN&VcagAJLz^3rFXUIAYNRPE?^<_5VvS@Sq#821c>B&PL~=&c5QPr$(zX@(bZq^D!E6eXq>RX@>yDtCqtZ;O{Fv^T z&CIbX!QpDGySj%G1yy^hzFTgQyZ`rD?kTCTEN&8tU+NA@>vj0yH|Tjh2a@^S%A{R& zF>-$sEY(FBu%JM+8P4^6Bi<@KLvDKfSnYQA>xL$(8)#;a!B6Pmr=&7lu1eU6z<=CG)N3=^k zEP8fmeU3AJL+K&tvkG~WCHX|&-C=>83xX0{C?*L!WSqJ`Sx<1LD2bWYLfyDTmS?Qw zK^tgJPN7bJF%Dk=pC0b3i=ILQ|3vQs09BqBrLH@9Q483J7+@xj9PaM!a|#KkjFNSG zm4TN`v;jo0-0m=-fppM%nGc*zTM0#6YkN^vk7PpC#DwdVZV%W%AYr_B<(e^WPQzQ0 zq39V~(#QfU8^enaF4#29TD?iB+tZiXMhIr@Vs0nXotHQ7MT(<&<{E#k0hilkrpSqz za#K75&=g7ht(S9yy=&Pv_$idEXas30R5A*r+?X|cX*b59p5OkkzI|A#^)UobgjOXs z|AB5*)M{ZE>{aGw&(e)t=bn$=7tJ^vg6|EeLo;u*<4MN zb^g##!IK>m+vqe4?%o+ash&_$UU@B`N906h7IWlU16}+21>N;{F!h>jijb02 zqW7iBFFoszPn&yVH3{kCz$PRdMA^=#Y&Kt5XZNxkM~HOti)jQ#wh&p*V_AP5vo?KK zJJNX?7H4SVMu@L{E;RsqSj~1(BZnQ)OEvoWMQ+2B9mCvufBK*@jg_e&k>HznV_as0 zyCF<@k&Q1WkT08^pckP-mP@N|nP{z|!Y@ zcO?CR$RP4#7R!~3TK1+^uG7)==WiM6QAj@n{WI=@1A1`m8MMXP_{sGc$WU2h%xq#B zJOa4kaF;_A+j(D0L9S1+NNc%PFngp1D+ur5BvXzfLm_1k+b)tRL?D2TT)?mU6ctumzv0yLfM8vnMdQg-9lBPakBt_;Zb+ z|H#0=$L~HeUpTZX;R2n&T$E&&B#X~|mu&HUaoEd*1?YOH}MQ82QGLVIi ze=(FYdSqb~ja^c{*M$N-oyHx5bW+4wHG#-gY8|2hc7y5pP}BS*_9#_)Z#&!<)@vRH zcA7eoCYzF$G;LPd_PmJb_|)obK>mwqQjE6@&xG{fmFsFXm-0zWKl1-dMP{Kusu=QK zvuLjf>%FPkg`vXll!+46MaPOBm|(f$S;>XoD`UxqTYi2;UGd*_hWoja>pq-8l59S4 zeLtEGTDKPuvV2vg_92EY%LfhV@A{26^ZPB1jDP$Ns^apDh`3R)W_q&xx$)D0=w=@- ze3lajq?nVqI7xpAJ=|X|#k>UNydY3cL+(`dAmH5AaPVz+_|< z=Yz{Dls?5xjIsB{9UEYdEYf=B{>%qBsygjJDt?c7O}0@>#wF>>yq))aKvJ9{kS=X< zC8PuR#-&gZ)1E>_{3V*Y3Y*%3n0fo1$)i5?zZg&{!5Eo47b*8=2SwE7Gro)Gt9#^1 zLg~n5<5qj;z#kCnF54`cCemA}o2rBT&OxRdj@|*3v3Sw|fJr4M<;LMNfXX;P%07Av zd3wk0KYFJd2mBcq?Cbm*GbVHek#|@<>lkJWt0rdMQY2fQmM%2}Om1rktt|G=NydU^ z9f7Qdlv{wzYnsA=KUSh!JiX4hnb6^&0<)u-d75wPWfUnyugR*j&kGd4Ya1)>(!2xP z=A*hnWW|pPA40UEZ5Kw4LlYsI&M?=8a<9E<7W6?0rShC>cu%e{W6Qj%hBz_LP5uyT zq7XeL(?Au0`VDH+wu?fy!k<{X7U94i@g(GPUW+T#N)#ALA06~%6Ta;k^Mv3- zsI%A%$mCs5d=O?EDQl+#ynR$*VW4MjL2`v;`hb2%Jbb*R5wrc!#bImHO(eIe4Hq@< z=#I)NKAsp^7a$I1QTlIZ&Ht_Or}1_Bp{<+$5mGX!-<3U{tm3lQ)^n7OIE0Bfm;s;0 zkMqXjxBk=1_Qkv#!Mx|Su$4+KlXGR0dd~@lvVS)rn$k)nAvKITwXquNj<3@iE$<8v zxiL*yI_L#ur{e*jUR1P~dCX>U4o&f?PKs_1>HSIb1_I+s+f)ewif?=&Vq{M?@@(|* zl3bHGE-&HNz7d~qJ2ja@w5V-D#Pi6}@f#nH6M-{TL2l{T z-0rKl(CxXO?S~I~AS}wiKC^>U2ZUJLNYa!RROaTp@8AkWuAcN4hO36%;YGGF+Xj2( zvjg_pj$+tZBV(OnZlpt;g7}f#99$H_#{Q;WJ~qti8}Q^IgsHNf zQ|darz5LhYl(P|fe=#m;`ip(-NAqU3pRj*ci&_?WVMHu4YG@HRTYvgcb0J)RGrCc^ zRFU9pK}zV)rLqRI9iI%Wc4HY%F0gGW z9%4CyiMI7_v7UrEo7kWa8C`%b0kqpkczi+f7^A^WPsu_JZmohIaXU z^Id+g>I2TE&iid(zD2dfWLufVhmA-_(!=0$Iuk2-n^s&d|}@fzXWO`bJlLwglnk>C?z=}#5DNha-S0zZ&W_LDS6#eBvAZ{Sp(3sWE9xb1K+lx^rvbpoW&1xmn}(I# z0w!HQO#D^$Z&3s>-r$u{;^szshocuK!u8Y)%GKJXUFSI==(4=1JB&`fCC35P{VLG} zF!F4tND2*lg!9Tp`i2wEVHf5}Tqoh;R8++?axH9u(~!0vDF3{n^G)tWOe$OU?QcDU zGrWY`bq^P>0y$cIOm^M4f|(pgL8n41AQAS2_xPeB)7Qn3B+M+malL$XmC6N?%S$(z zf>t_7g>5GvzT+;il4)lX2Xpi@wm;OZ!9kAyL@rn-%C5qt@oW?bUQup~sB+ zIT19w1p57lMDCTccV=G=OvD2k>^=u(x1Hig6diJHEJ?bX>1USFy}zg?1p!3jFm zL)j`Icu!7YwLl2-M-A}=WpIt#RZBE@4SOR)>Ri8N{P+DAN3-j!z@742xXxK0qX%-# ze=Jv`BHLzPXkHXN%jS`wr-F7jv_-1HzGyjb4!Ejjr>v^T0;S$NRDjaZww{iu{02&d z5;s!e=b+z&5!0oi*~YrG$lD)H_{~DkI=&)=at-P#QGtUeM6aLOix1_e$NzG=pbDyT zSDkU>ONw3oRA=xgOPhB}9X5w@@O(C)e{}tL8k3R@k}+v{sVW_)j|yzU4^SaMxY zONH2lSe3AY_og)yAc)l9^Qy>bb770=?*uGnvt^D41?D$GHv~n!rF6I*Z34_hSiHp& zO%q+0kT(R4c)NW<=O}b_4GZg|*j~=~du%YZB@zh#SN@yry8{EiZ(_@L)7#htZ zn_{N6Db*j%!C}E+7k&Fa6USiU=|A4j?X40iIQvE#DVcU|UR&1*F$A_cfH>ayB!brzy~ z-m3H+w_^Ri6GU9fho^9=T}U}#7n+0MNjnM)a&14$xqIQCrJ>FW>MT~85Eh}8o=+S( z#W$7Gop^U0qP$uIxoY_Y>svJO{+Ip`V++!gSs>z&c*kV%mk<%L-nHfl4ULm%OW&s%we_*2r^se7JvzOtKXaNB-Oz!f6Zk?Y3hlO(jiYHH%W$xouo0O^k27s!y8s9_ zJJGJ@rLsbR9|KCNxGvjVqYv4uM6^qAsczG)gmzMTHH2HnQt5gVSgx}I9v_%${Ys&= zOeyyzlMC47RXrY}s1+5zI4SrT$E97KMN6k!Bf#@9IBa^0mQ5s|Ro|HQ0jnOXe$7r& z4}tT885^jXl;|O}xaPwVG?M#C>~oj)#h7vZNY#lJ^~zs7sYEWCmeZbbzg*-LAKdq; z-I3;)2{Q#RVm#qNT|44s1x%`}0_bCP0}uDla5;f zh=BLf)m5kq^5o|&TO{Ymjj#6b!lXgOm3csal?8WSO#>$)JbR;9eC?Ki?f4W-!dDIV zx`~&(GOVJRq^S6|fUmK5ws&b{zP)-rr6+d7LnPk`z3km*bTt8CUYj|)w<>8HTCE^# zU2MPVQ+O!pB#vf{(yFs|3KY)psXiN)P}JJ%>bhnY+M+53Llp6q;-4~kTXB|`BNvWj zZ`WBx5?E;#SnZiI>7G^sPnZ%5Bu8(?!M(HiD@oBk{<(`*el6k+gM@;2;lrr8v6({R zV0xPu3fhTQoI&&~AfpF3pf~u5RzfVjoLC^@wC@EV@?PDGQ|J)WE!!s}n-yzXcc+^O zi;-uWI0=?NmDZqX$V6&JVOMnxHbxr~^di1|hIFOHVMrnIbx;G(u?o>4*{^G{PF{{? zVW56Hgp<(lG4vARPtsVQCx-A=V^0Mp)P9|H!r9EV;#dqG(&A{V0RaO>lH`?AI*lK5 zO#U;r+b9SGQMwCpDoVb6brz-)LP;BJMxpR@i|$_&emOz^maVekBq1TU7pm@#xeRJ-y+u*kF#CM@K1X+IRob$ijpwpdljE+33Erd(xlw(nM|ZoWO_6u(AcR zNC^`K17kWf>Aw$x(vSK^cJJJssP>a-sjt;^0J%qw*{^nrZ^&h=Gc>oe&b7 zzPg+A_A=4LTyWcF+j*x}nkG)LEt1D9 zg|OvD0cJwMNw%H=$HjLmP6`2t;`{(lsoxzvm~`x!Zech`F4Gbxm{uLA3`yhmA3hr2 z@CF>cVR*re z_)5Cr%e)dr0o*E8`yJf4Q-s&5wl5Nyjk_4wf1?2oxq;T{G&r61O5I^;xF(){WAE$S z7{pl2geacH&DT&=cWMhXSL9B;k1H^T9d*U4fJj4B8uWl{wbJN~zq_ROVi#Yt+EXT4 zDIJo(F#hJFJBnCaL99p1DKbdn8pmF76ae{VItuuO!CcKNQ81G8wNr^qZ7m01X_VPa zuRzlt^_jevGfc9`Si;TOXDc^wC*{m|-fSPz+uz~h$>KjT%L0dW8WDL6qF4$#Z~ zvnLJ|5numj9mn|Z-mvM08G_#BZyLBpE`uytC1 zuR%U#?MUrWBC}u1wH*}*r-1az_UJf9)T(%M@-)}3HrF8kVobDje%19=g&f?OSVCM4 zt&BE(pv-PoSaj|6N-8$2DxkbLJe##Nut^WY7+6IsHrEHHq{HYU&-x#ERbfwIZw`Mv zBQCi#bxMwynZQ-9OqdKP=s*4ghydA$;dVGnRh*ysK32AmRuPO>akZiwU_DD^G@=ml zY!AmLvZ1BVT&9vP^u7MM^@#-8-@d9Uq&M~Wf}vGqKLb9LBDtR!Y8nr(irpp}fCXaBl3OZ^FZ_SX*g$f$iXDt;8I#E^w0kL9Svz#LVCHR00=v zfb}pbU`rd-HwK91Yo=UWvj6{QP7Jrf311cz=KOJ17X4Y}&?VTXP*Cx@%h7Fs@!sw8 zyebNP7TK~p-hLOj4e0!wYmZ@^ND=a8CzRD-0q=DV%!^a_&d8ATlo6bG(OZdoU5pw< zPMg#RY7>Bne*l90%_y5H%LU%c%;9>5B1r-Fni*ez2CF!$w|B*|5(Vi1dR_sDYh{ld zVCO#~$A29q3Tp!=ZV?~LNw>UglmmHKt>#pPp8Vrk^UbqABw5!}uczP3;9L>QRK4=p z1m_6UTVG=f6u{uLO5TrhY1iVwU=%7tZ&{DQtajk7HHJiUpMLKhC=V^eo}0mthU}?nod>FTP>toe%eli64QtZ&m{j>c3ceCy^s@Vg|&4`bB zVcG`pMla#0#67TTeR2d7fBO_}fTQ{@3`7ce$awuPO4F1xTXhQuisFe>tliSQK&5}{ zzgt}e%mD)n=mBvsCoT2IV9p=sLTH&>sllrIox!rd7^0d7!Q86YoB&gWYlkvZ29C!T+4DLGD^GC$Bwv=jwos+;}*|z-v*8d^nh+ zC^3X56BmzED>y+$jRl1GNRo-m0H`2vJ~(kW8kjR_!R&m@LI~o|67v%z#NS@7eZnyq z1?Ct({%;Q#f+G#+Mh ttZ`sov^Zao0l-d$*cPD5TE3)j2XHjE0GBHb+^Pr;2F{{k{|V@v=5 literal 0 HcmV?d00001 diff --git a/zh-cn/assets/image3-50beaba8.png b/zh-cn/assets/image1-50beaba8.png similarity index 100% rename from zh-cn/assets/image3-50beaba8.png rename to zh-cn/assets/image1-50beaba8.png diff --git a/zh-cn/assets/image1-62ba36d5.png b/zh-cn/assets/image1-62ba36d5.png new file mode 100644 index 0000000000000000000000000000000000000000..d498d007849962c8bcf3744d0dbd366c5f0b4679 GIT binary patch literal 162042 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 as assetURLs,T as default,C as metadata,u as toc}; +`;export{A as assetURLs,C as default,u as metadata,T as toc}; diff --git a/zh-cn/assets/index-8bf3af0a.js b/zh-cn/assets/index-6e810f9e.js similarity index 97% rename from zh-cn/assets/index-8bf3af0a.js rename to zh-cn/assets/index-6e810f9e.js index 65c7fd8..11491b8 100644 --- a/zh-cn/assets/index-8bf3af0a.js +++ b/zh-cn/assets/index-6e810f9e.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-6865ae02.png",l="/zh-cn/assets/image1-1421d5c3.png",t="/zh-cn/assets/image2-03115587.png",i="/zh-cn/assets/image3-8a8d1c33.png",a="/zh-cn/assets/image4-c1593056.png",p=[e,l,t,i,a],s={label:"Xline 源码解读(一) —— 初识 CURP 协议",description:"Xline 是一款开源的分布式 KV 存储引擎,其核心目的是实现高性能的跨数据中心强一致性,提供跨数据中心的meatdata 管理。那么 Xline 是怎么实现这种高性能的跨数据中心强一致性的呢?这篇文章就将带领大家一起来一探究竟。",cover:"./cover.png",location:"中国香港",author:["赵佳炜"],tags:["Xline"],date:"2023-07-13",title:"Interpretation of Xline source code (1)——Introduction to CURP protocol"},n=[{label:"Xline 是什么",level:2},{label:"Xline 的整体架构",level:2},{label:"CURP 协议简介",level:2},{label:"CURP 是什么?",level:3},{label:"为什么选择 CURP 协议",level:3},{label:"fast path 与 slow path",level:3},{label:"Summary",level:2}],r=`

封面

+const e="/zh-cn/assets/cover-6865ae02.png",l="/zh-cn/assets/image1-1421d5c3.png",i="/zh-cn/assets/image2-03115587.png",t="/zh-cn/assets/image3-8a8d1c33.png",a="/zh-cn/assets/image4-c1593056.png",s=[e,l,i,t,a],p={label:"Xline 源码解读(一) —— 初识 CURP 协议",description:"Xline 是一款开源的分布式 KV 存储引擎,其核心目的是实现高性能的跨数据中心强一致性,提供跨数据中心的meatdata 管理。那么 Xline 是怎么实现这种高性能的跨数据中心强一致性的呢?这篇文章就将带领大家一起来一探究竟。",cover:"./cover.png",location:"中国香港",author:["赵佳炜"],tags:["Xline"],date:"2023-07-13",title:"Interpretation of Xline source code (1)——Introduction to CURP protocol"},n=[{label:"Xline 是什么",level:2},{label:"Xline 的整体架构",level:2},{label:"CURP 协议简介",level:2},{label:"CURP 是什么?",level:3},{label:"为什么选择 CURP 协议",level:3},{label:"fast path 与 slow path",level:3},{label:"Summary",level:2}],o=`

封面

Xline 是什么

Xline 是一款开源的分布式 KV 存储引擎,其核心目的是实现高性能的跨数据中心强一致性,提供跨数据中心的 meatdata 管理。那么 Xline 是怎么实现这种高性能的跨数据中心强一致性的呢?这篇文章就将带领大家一起来一探究竟。

Xline 的整体架构

@@ -21,7 +21,7 @@ const e="/zh-cn/assets/cover-6865ae02.png",l="/zh-cn/assets/image1-1421d5c3.png"

为什么选择 CURP 协议

那为什么 Xline 要使用 CURP 这样一种新的协议,而非 Raft 或者 Multi-Paxos 来作为底层的共识协议呢?为了说明这个问题,我们不妨先来看看 Raft 以及 Multi-Paxos 都存在什么样的问题?

下图是 Raft 协议达成共识的一个时序流程:

-

图片

+

图片

在这个时序图中,我们可以了解到 Raft 协议达成共识的流程:

  1. client 需要向 leader 发起一个提案请求。
  2. @@ -30,7 +30,7 @@ const e="/zh-cn/assets/cover-6865ae02.png",l="/zh-cn/assets/image1-1421d5c3.png"
  3. leader 统计所收到的成功响应的数量,如果超过集群节点数量的一半以上,则认为共识已达成,提案成功,否则认为提案失败,并将结果返回给 client。

下图是 Multi-Paxos 协议达成共识的一个时序流程:

-

图片

+

图片

在这个时序图中,我们可以了解到 Multi-Paxos 协议达成共识的流程:

  1. client 向 leader 发起一个提案请求。
  2. @@ -77,4 +77,4 @@ b. follower 接收到请求后,由于 z = 9 与 witness 中的 z = 7 相冲突

    Xline 是一款提供跨数据中心强一致性的分布式 KV 存储,其核心问题之一便是如何在跨数据中心这种高延迟的广域网环境中提供高性能的强一致性保证。传统的分布式共识算法,如 Raft 和 Multi-Paxos,通过让所有操作都满足持久化存储和有序性前提来保证状态机一致性。而 CURP 协议则是对达成共识的场景做了更细粒度的划分,将协议分割成了前端(fast path)和后端(slow path),前端只保证了提案会被持久化到集群当中,而后端不仅保证了持久化,也保证了所有保存了该提案的节点会按照相同的顺序执行命令,保证了状态机的一致性。

    关于 CURP 协议的简介就到这里,更多的细节欢迎参考我们的其他文章和分享,如下:
    Curp 共识协议的重新思考

    -

    DatenLord | Xline Geo-distributed KV Storage

    `;export{p as assetURLs,r as default,s as metadata,n as toc}; +

    DatenLord | Xline Geo-distributed KV Storage

    `;export{s as assetURLs,o as default,p as metadata,n as toc}; diff --git a/zh-cn/assets/index-6a3ed4c3.js b/zh-cn/assets/index-71801d47.js similarity index 95% rename from zh-cn/assets/index-6a3ed4c3.js rename to zh-cn/assets/index-71801d47.js index 434a40f..1fe4386 100644 --- a/zh-cn/assets/index-6a3ed4c3.js +++ b/zh-cn/assets/index-71801d47.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-cf0f8eeb.png",o="/zh-cn/assets/image1-6485c4dd.jpg",e=[t,o],n={label:"活动预告 | 第二届硬件敏捷开发与验证方法学研讨会",description:"2023年8月23日至25日, 2023 RISC-V中国峰会将在北京香格里拉饭店举办。本届峰会采用“主会议+主题活动+展览展示+同期活动”的会议组织方式,将邀请RISC-V国际基金会、业界专家、企业代表及社区伙伴等共同探讨RISC-V发展趋势与机遇。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技将在线上举办第二届硬件敏捷开发与验证方法学研讨会。",cover:"./cover.png",location:"新加坡",date:"2023-08-20",title:"Upcoming Events l 2nd Hardware Agile Development and Verification Methodology Workshop"},s=[{label:"2023 RISC-V中国峰会",level:2},{label:"活动信息",level:2}],r=`

    图片

    +const t="/zh-cn/assets/cover-cf0f8eeb.png",o="/zh-cn/assets/image1-6485c4dd.jpg",s=[t,o],e={label:"活动预告 | 第二届硬件敏捷开发与验证方法学研讨会",description:"2023年8月23日至25日, 2023 RISC-V中国峰会将在北京香格里拉饭店举办。本届峰会采用“主会议+主题活动+展览展示+同期活动”的会议组织方式,将邀请RISC-V国际基金会、业界专家、企业代表及社区伙伴等共同探讨RISC-V发展趋势与机遇。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技将在线上举办第二届硬件敏捷开发与验证方法学研讨会。",cover:"./cover.png",location:"新加坡",date:"2023-08-20",title:"Upcoming Events l 2nd Hardware Agile Development and Verification Methodology Workshop"},n=[{label:"2023 RISC-V中国峰会",level:2},{label:"活动信息",level:2}],r=`

    图片

    2023 RISC-V中国峰会

    2023年8月23日至25日, 2023 RISC-V中国峰会将在北京香格里拉饭店举办。本届峰会采用“主会议+主题活动+展览展示+同期活动”的会议组织方式,将邀请RISC-V国际基金会、业界专家、企业代表及社区伙伴等共同探讨RISC-V发展趋势与机遇。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技将在线上举办第二届硬件敏捷开发与验证方法学研讨会

    随着数字芯片的设计规模和复杂度越来越大,加之芯片市场的竞争越来越激烈,如何提升数字芯片的开发和验证效率成为业界关注的焦点。虽然各种设计工具、验证方法学层出不穷,但是一直没有得到业界广泛认可。目前业界普遍采用的还是基于Verilog、SystemVerilog、VHDL和UVM的工具和方法。

    @@ -16,4 +16,4 @@ const t="/zh-cn/assets/cover-cf0f8eeb.png",o="/zh-cn/assets/image1-6485c4dd.jpg"

    收看链接:
    https://wx.vzan.com/live/tvchat-904511107?v=1691984417574
    或欢迎点击下方链接预约公众号直播。

    -

    感兴趣的观众可以添加海报中的达坦科技小助手二维码加入讨论群,添加时请注明硬件敏捷开发和验证方法学研讨

    `;export{e as assetURLs,r as default,n as metadata,s as toc}; +

    感兴趣的观众可以添加海报中的达坦科技小助手二维码加入讨论群,添加时请注明硬件敏捷开发和验证方法学研讨

    `;export{s as assetURLs,r as default,e as metadata,n as toc}; diff --git a/zh-cn/assets/index-681c46da.js b/zh-cn/assets/index-7bd116e1.js similarity index 98% rename from zh-cn/assets/index-681c46da.js rename to zh-cn/assets/index-7bd116e1.js index b6724f3..8388ad3 100644 --- a/zh-cn/assets/index-681c46da.js +++ b/zh-cn/assets/index-7bd116e1.js @@ -1,4 +1,4 @@ -const s="/zh-cn/assets/image1-85650830.png",a="/zh-cn/assets/image2-d3ac686f.png",t="/zh-cn/assets/image3-d19685f7.png",e="/zh-cn/assets/image4-22c90bed.png",l="/zh-cn/assets/image5-060ec542.png",p="/zh-cn/assets/image6-e95accb5.png",n="/zh-cn/assets/image7-39b0aa47.png",c="/zh-cn/assets/image8-f5342e9f.png",i="/zh-cn/assets/image9-f8fdd108.png",r="/zh-cn/assets/image10-fea0520f.png",C="/zh-cn/assets/image11-3896bab5.png",o="/zh-cn/assets/image12-5d3c96d7.png",h="/zh-cn/assets/image13-56596c1a.png",d="/zh-cn/assets/image14-1cff1399.png",u="/zh-cn/assets/image15-f50d9208.png",g="/zh-cn/assets/image16-73064f95.png",m="/zh-cn/assets/image17-8fbf2614.png",R="/zh-cn/assets/image18-04a62cf7.png",_="/zh-cn/assets/image19-b4bc01e2.png",b="/zh-cn/assets/image20-41386794.png",j="/zh-cn/assets/image21-453c426e.png",E="/zh-cn/assets/image22-e0049342.png",S="/zh-cn/assets/image23-989a38cf.png",y=[s,a,t,e,l,p,n,c,i,r,C,o,h,d,u,g,m,R,_,b,j,E,S],f={label:"基于BSV的高性能并行CRC硬件电路生成器",description:"循环冗余校验码,即Cyclic Redundancy Check (CRC), 是一种在各种通信系统中广泛应用的检错机制。CRC算法的工作原理和哈希函数类似,具体来说,其对任意长度的数据计算出一段唯一的标识(校验和), 然后根据这个标识来判断该数据在传输过程中是否发生变化。CRC检错码在实际生活中有着广泛的应用,诸如网络通信,存储系统等场景下都需要CRC来保证数据传输的正确性。而不同的应用场景往往需要采用不同的CRC配置参数,同时对计算的性能也有不同的需求。例如,在基于Ethernet协议的网络传输中需要采用IEEE802-3协议所规定的CRC参数,同时需要高吞吐率的CRC实现以和网络带宽相匹配。",location:"中国香港",author:["翁万正"],tags:["硬件加速"],date:"2023-07-27",title:"BSV based high performance parallel CRC hardware circuit generator"},x=[{label:"引 言",level:2},{label:"算法原理",level:2},{label:"CRC 计算的定义",level:3},{label:"电路架构与性能",level:2},{label:"架构设计",level:3},{label:"性能与面积",level:3},{label:"使用指南",level:2},{label:"配置参数",level:3},{label:"输入输出接口",level:3},{label:"BSV 使用接口",level:3},{label:"Verilog 使用接口",level:3},{label:"引用和链接",level:2}],F=`

    引 言

    +const s="/zh-cn/assets/image1-85650830.png",a="/zh-cn/assets/image2-d3ac686f.png",t="/zh-cn/assets/image3-d19685f7.png",e="/zh-cn/assets/image4-22c90bed.png",l="/zh-cn/assets/image5-060ec542.png",p="/zh-cn/assets/image6-e95accb5.png",n="/zh-cn/assets/image7-39b0aa47.png",c="/zh-cn/assets/image8-f5342e9f.png",i="/zh-cn/assets/image9-f8fdd108.png",r="/zh-cn/assets/image10-fea0520f.png",C="/zh-cn/assets/image11-3896bab5.png",o="/zh-cn/assets/image12-5d3c96d7.png",h="/zh-cn/assets/image13-56596c1a.png",d="/zh-cn/assets/image14-1cff1399.png",u="/zh-cn/assets/image15-f50d9208.png",m="/zh-cn/assets/image16-73064f95.png",g="/zh-cn/assets/image17-8fbf2614.png",R="/zh-cn/assets/image18-04a62cf7.png",_="/zh-cn/assets/image19-b4bc01e2.png",b="/zh-cn/assets/image20-41386794.png",j="/zh-cn/assets/image21-453c426e.png",S="/zh-cn/assets/image22-e0049342.png",E="/zh-cn/assets/image23-989a38cf.png",f=[s,a,t,e,l,p,n,c,i,r,C,o,h,d,u,m,g,R,_,b,j,S,E],y={label:"基于BSV的高性能并行CRC硬件电路生成器",description:"循环冗余校验码,即Cyclic Redundancy Check (CRC), 是一种在各种通信系统中广泛应用的检错机制。CRC算法的工作原理和哈希函数类似,具体来说,其对任意长度的数据计算出一段唯一的标识(校验和), 然后根据这个标识来判断该数据在传输过程中是否发生变化。CRC检错码在实际生活中有着广泛的应用,诸如网络通信,存储系统等场景下都需要CRC来保证数据传输的正确性。而不同的应用场景往往需要采用不同的CRC配置参数,同时对计算的性能也有不同的需求。例如,在基于Ethernet协议的网络传输中需要采用IEEE802-3协议所规定的CRC参数,同时需要高吞吐率的CRC实现以和网络带宽相匹配。",location:"中国香港",author:["翁万正"],tags:["硬件加速"],date:"2023-07-27",title:"BSV based high performance parallel CRC hardware circuit generator"},x=[{label:"引 言",level:2},{label:"算法原理",level:2},{label:"CRC 计算的定义",level:3},{label:"电路架构与性能",level:2},{label:"架构设计",level:3},{label:"性能与面积",level:3},{label:"使用指南",level:2},{label:"配置参数",level:3},{label:"输入输出接口",level:3},{label:"BSV 使用接口",level:3},{label:"Verilog 使用接口",level:3},{label:"引用和链接",level:2}],F=`

    引 言

    循环冗余校验码,即 Cyclic Redundancy Check (CRC), 是一种在各种通信系统中广泛应用的检错机制。CRC 算法的工作原理和哈希函数类似,具体来说,其对任意长度的数据计算出一段唯一的标识(校验和), 然后根据这个标识来判断该数据在传输过程中是否发生变化。CRC 检错码在实际生活中有着广泛的应用,诸如网络通信,存储系统等场景下都需要 CRC 来保证数据传输的正确性。而不同的应用场景往往需要采用不同的 CRC 配置参数,同时对计算的性能也有不同的需求。例如,在基于 Ethernet 协议的网络传输中需要采用 IEEE802-3 协议所规定的 CRC 参数,同时需要高吞吐率的 CRC 实现以和网络带宽相匹配。

    对于一个具体的通信系统,CRC 既可以通过软件编程也可以硬件电路的形态来实现。相较于网络上丰富的软件库,开源的 CRC 硬件实现却相对落后,尤其是面向高性能的应用场景。例如,下述链接都提供了参数可配置的 CRC 硬件电路生成器,但这些实现方式都是直接将 CRC 算法映射到组合逻辑电路上,这往往会导致较长的组合逻辑延时进而降低电路的整体工作频率,无法满足高吞吐率的需求。

      @@ -64,10 +64,10 @@ const s="/zh-cn/assets/image1-85650830.png",a="/zh-cn/assets/image2-d3ac686f.png

      的查找表,其中第图片张查找表的第

      image

      个表项的值即为

      -

      image

      +

      image

      的 CRC 校验和。

      虽然有了定理 1 我们可以在一个周期内并行处理多个字节数据,但基于此还不能够完成 CRC 的硬件实现。在实际电路中数据总线的位宽是有限的,对于较长的输入数据,需要根据总线位宽将其分成多个帧并分配到多个周期进行传输。因此,我们还需要基于定理 2 累加不同周期计算得到的 CRC 校验值进而获得最终结果。在 blue-crc 的实现中,数据以大端字节序进行传输,即高位数据先传入进行处理, 假设输入数据总线位宽为 256-bit, 当前周期输入数据对应的多项式为 A(x), 该周期之前已经输入的数据为 A'(x), 每个周期我们除了计算 CRC[A(x)],还需要将该值累加到已经计算好的中间校验和 CRC[A'(x)]上,得到数据

      -

      image

      +

      image

      的校验和。根据定理 1 和 2,可以推导出累加的计算公式如下:

      image

      即需要将中间校验和 CRC[A'(x)]左移 256-bit,对其再次计算 CRC 校验值后和 CRC[A(x)]相加。同样我们可以通过硬件查找表的方式完成这里校验和的计算。

      @@ -91,7 +91,7 @@ const s="/zh-cn/assets/image1-85650830.png",a="/zh-cn/assets/image2-d3ac686f.png

      CRC 硬件电路的实际性能和资源开销与具体的配置参数有关。大部分情况下,硬件电路的吞吐率随输入总线数据位宽增大而提升,硬件资源开销则同时和总线宽度以及 CRC 校验和宽度有关。以 IEEE 802-3 协议规定的 32 位 CRC 校验和为例,其在 256 位输入总线位宽的配置下,可在 Xilinx xcvu9p FPGA 器件上达到 500MHz 的工作频率,总吞吐率达 128Gb/s,实际的硬件资源开销如下。

      image

      相较于其他硬件实现方式,blue-crc 主要关注于计算性能上的提升,因此在硬件资源上的开销相对较大。其中最主要的开销来源于用于实现 CRC 计算的查找表,其容量大小随数据总线位宽以及校验和位宽的增大而增大,具体的查找表容量的计算方式如下(设总线字节宽度为 m, CRC 校验和字节宽度为 n):

      -

      image

      +

      image

      对于上文提到的 IEEE 802-3 协议规定的 32-bit CRC 校验,在 256-bit 输入总线位宽的配置下,理论上所需的查找表容量为 36KB.

      使用指南

      本文的最后一部分将介绍 blue-crc 项目的使用指南,包括 CRC 电路的配置参数、输入输出接口、面向 BlueSpec SystemVerilog 的使用接口,以及面向 Verilog 的使用接口。

      @@ -172,7 +172,7 @@ const s="/zh-cn/assets/image1-85650830.png",a="/zh-cn/assets/image2-d3ac686f.png );

      发起 CRC 计算时原始数据需要按照大端字节序进行传输,即高位字节需要优先传输。假设 CRC 电路输入 AXI-Stream 总线数据位宽为 32-bit (4-byte), 若要传输 80-bit (10-byte)的数据,那么每一帧需要传输的内容如下图所示:

      -

      image

      +

      image

      BSV 使用接口

      blue-crc 项目基于 Bluespec SystemVerilog 硬件描述语言实现,因此对于使用 BSV 的设计者,可以直接通过实例化的方式使用 CRC 模块。详细的使用步骤如下:

        @@ -266,4 +266,4 @@ CrcAxiStream#(32, 256 https://github.com/datenlord/blue-crc

        引用和链接

        [1] Y. Sun and M. S. Kim, "A Table-Based Algorithm for Pipelined CRC Calculation," 2010 IEEE International Conference on Communications, Cape Town, South Africa, 2010, pp. 1-5, doi: 10.1109/ICC.2010.5501903.

        -

        [2] Sun Y, Kim M S. A pipelined CRC calculation using lookup tables[C]//2010 7th IEEE Consumer Communications and Networking Conference. IEEE, 2010: 1-2.

        `;export{y as assetURLs,F as default,f as metadata,x as toc}; +

        [2] Sun Y, Kim M S. A pipelined CRC calculation using lookup tables[C]//2010 7th IEEE Consumer Communications and Networking Conference. IEEE, 2010: 1-2.

        `;export{f as assetURLs,F as default,y as metadata,x as toc}; diff --git a/zh-cn/assets/index-7e68ae95.js b/zh-cn/assets/index-7e68ae95.js new file mode 100644 index 0000000..e6ce21f --- /dev/null +++ b/zh-cn/assets/index-7e68ae95.js @@ -0,0 +1,34 @@ +const t="/zh-cn/assets/image1-b170e804.jpg",o="/zh-cn/assets/image2-29d090cb.png",n="/zh-cn/assets/image1-50beaba8.png",a=[t,o,n],e={label:"叮!您收到了一封来自达坦科技的Hackthon邀请函",description:"DatenLord Hackathon 2023正式启动!达坦科技基于其跨云分布式文件系统DatenLord项目,结合AI大模型时代背景,搭建了擂台,在此正式向您发出邀约!本次大赛赛题深刻有趣,奖品丰厚多样,借此机会您不仅可以尽情施展才华、与来自全国各地优秀的青年才俊们同台PK,更将有机会与优秀的评委教师对话交流。Clock is Ticking!无需犹豫,行动起来,抓住机遇,创造奇迹!",location:"中国香港",date:"2023-11-17",title:"Ding! You've received a Hackthon invitation from Dartan Technologies!"},l=[{label:"Hackathon2023",level:2},{label:"主题",level:2},{label:"大赛时间线",level:2},{label:"背景介绍",level:2},{label:"赛题介绍",level:2},{label:"评估标准",level:2},{label:"赛题宣讲会",level:2}],r=`

        Hackathon2023

        +

        DatenLord Hackathon 2023 正式启动! 达坦科技基于其跨云分布式文件系统 DatenLord 项目,结合 AI 大模型时代背景,搭建了擂台,在此正式向您发出邀约!

        +

        本次大赛赛题深刻有趣,奖品丰厚多样,借此机会您不仅可以尽情施展才华、与来自全国各地优秀的青年才俊们同台 PK,更将有机会与优秀的评委教师对话交流。Clock is Ticking!无需犹豫,行动起来,抓住机遇,创造奇迹!

        +

        主题

        +

        Explore the Possibilities

        +

        大赛时间线

        +

        报名+组队:11.18 ~ 12.10
        +组委会整理报名资料:12.10-12.12
        +开发:12.12 ~ 12.15
        +作品提交:12.16
        +作品初评:12.17 ~ 12.23(评委会投票)
        +大赛线上路演:12.28
        +作品颁奖:12.30

        +

        背景介绍

        +

        AI 大模型的时代已经来临,大模型训练和推导对数据访问速率的要求也比较高,在某些场景下对存储系统的压力会变得非常大。其中的一种访问 pattern 描述如下:在短时间内,集群中大多数机器对某一个(或者几个)大文件需要同步读取,如果能够在机器之间进行 p2p 的数据传输,存储服务的压力会大大减小,最终提高整个系统的运行效率。

        +

        赛题介绍

        +

        DatenLord 是跨云分布式文件系统,对上层提供 Posix 兼容的文件系统接口,同时针对多云多数据中心的场景进行数据访问加速。DatenLord 使用了本地缓存来加速文件访问速度,缓存中的数据从后端的持久化存储中读取,例如 S3 兼容的对象存储。在某些极端场景中,集群会对同一个或者几个大文件同时进行读取,此时后端的持久化存储的读取压力会剧增,大大降低整个系统的性能和响应速度。针对这种场景,我们需要对这种数据访问模式进行优化,实现缓存之间的 p2p 传输。请参赛选手(或者队伍)针对这种场景,为 DatenLord 设计并实现缓存 p2p 传输和同步模块。

        +

        评估标准

        +

        达坦科技评委会将基于以下三个标准对于提交的作品进行评估:

        +
          +
        1. 实现功能的完整性
        2. +
        3. 实现性能的优异
        4. +
        5. 代码的规范程度
        6. +
        +

        图片

        +

        欢迎扫描海报中二维码,或点击文末“阅读全文”进行报名,本届 Hackathon 的报名通道将于2023 年 11 月 18 日正式开启。

        +

        赛题宣讲会

        +

        为了进一步宣传以及讲解 DatenLord Hackathon2023 赛题以及背景,我们将于 2023 年 11 月 25 日(周六)下午一点安排一场空中宣讲会。欲了解更多关于本次 Hackathon 的赛制、参赛规则、日程安排,以及达坦科技赛题的介绍、相关资源,欢迎预约报名,我们在空中宣讲会等你,不见不散~

        +

        腾讯会议号码:708-101-213

        +

        图片

        +

        如有任何问题欢迎联系达坦科技微信小助手:DatenLord_Tech 或发送邮件至
        +info@datenlord.com

        +

        图片

        +

        让我们一起在 Hackathon2023 的舞台上尽情释放创意的火花,期待与优秀的你碰撞出新的想法!

        `;export{a as assetURLs,r as default,e as metadata,l as toc}; diff --git a/zh-cn/assets/index-5689e7f4.js b/zh-cn/assets/index-8bcfd31b.js similarity index 92% rename from zh-cn/assets/index-5689e7f4.js rename to zh-cn/assets/index-8bcfd31b.js index 2586269..2b93648 100644 --- a/zh-cn/assets/index-5689e7f4.js +++ b/zh-cn/assets/index-8bcfd31b.js @@ -1,4 +1,4 @@ -const n="/zh-cn/assets/cover-dcd7e2ce.jpeg",t="/zh-cn/assets/image1-3ae2277f.jpg",s="/zh-cn/assets/image1-0a18e154.png",o=[n,t,s],e={label:"分布式实验室直播 | 共识算法与跨数据中心一致性的元数据管理",description:"在 2021 年时,UC Berkeley 提出了天空计算(Sky Computing)的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline 是一款开源分布式 kv 存储系统,基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现。",cover:"./cover.jpeg",location:"海南",date:"2023-02-01",title:"Consensus Algorithms and Metadata Management for Cross Data Center Consistency"},r=[],a=`

        在 2021 年时,UC Berkeley 提出了 天空计算(Sky Computing) 的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。 Xline 是一款开源分布式 kv 存储系统, 基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现

        +const n="/zh-cn/assets/cover-dcd7e2ce.jpeg",t="/zh-cn/assets/image1-3ae2277f.jpg",s="/zh-cn/assets/image1-0a18e154.png",e=[n,t,s],o={label:"分布式实验室直播 | 共识算法与跨数据中心一致性的元数据管理",description:"在 2021 年时,UC Berkeley 提出了天空计算(Sky Computing)的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline 是一款开源分布式 kv 存储系统,基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现。",cover:"./cover.jpeg",location:"海南",date:"2023-02-01",title:"Consensus Algorithms and Metadata Management for Cross Data Center Consistency"},r=[],a=`

        在 2021 年时,UC Berkeley 提出了 天空计算(Sky Computing) 的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。 Xline 是一款开源分布式 kv 存储系统, 基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现

        本周四(2 月 2 日)晚上 8 点,达坦科技和分布式实验室合作,由达坦科技 Rust 分布式存储工程师赵佳炜讲述共识算法与跨数据中心一致性的元数据管理,并介绍 Xline 是如何实现高性能跨数据中心的数据一致性管理。

        图片

        直播亮点:

        @@ -11,4 +11,4 @@ const n="/zh-cn/assets/cover-dcd7e2ce.jpeg",t="/zh-cn/assets/image1-3ae2277f.jpg

        请添加分布式实验室小助手的微信,报名参与直播:

        图片

        达坦科技(DatenLord)推出的开源分布式 KV 存储 Xline,针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并保证数据的一致性,方便业务系统实现多地多中心多活部署。

        -

        GitHub 链接:https://github.com/xline-kv/

        `;export{o as assetURLs,a as default,e as metadata,r as toc}; +

        GitHub 链接:https://github.com/xline-kv/

        `;export{e as assetURLs,a as default,o as metadata,r as toc}; diff --git a/zh-cn/assets/index-1dde53bb.js b/zh-cn/assets/index-8c16a843.js similarity index 97% rename from zh-cn/assets/index-1dde53bb.js rename to zh-cn/assets/index-8c16a843.js index 23a48ca..529f710 100644 --- a/zh-cn/assets/index-1dde53bb.js +++ b/zh-cn/assets/index-8c16a843.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/image1-145af1bc.png",a="/zh-cn/assets/image2-b5b0ee19.png",l="/zh-cn/assets/image3-204919ac.png",p="/zh-cn/assets/image4-e50f112d.png",t="/zh-cn/assets/image5-cdb8d1de.png",i=[e,a,l,p,t],n={label:"数据库隔离级别及MVCC",description:"数据库在同时处理多个事务时需要决定事务之间能否看到对方的修改,能看到多少等等。根据隔离的严格程度,从严到松可以分为 Serializable, Repeatable reads, Read committed, Read uncommitted。我们用下面这个 KV 存储的例子来解释这四个隔离级别。KV 存储的初始状态如下:",location:"中国香港",tags:["Xline"],date:"2023-02-16",title:"Database isolation level and MVCC"},o=[{label:"数据库隔离级别介绍",level:2},{label:"Read uncommitted",level:3},{label:"Repeatable read",level:3},{label:"Serializable",level:3},{label:"Snapshot 隔离级别及 MVCC",level:2},{label:"一点联想",level:2},{label:"总结",level:2}],s=`

        数据库隔离级别介绍

        +const e="/zh-cn/assets/image1-145af1bc.png",a="/zh-cn/assets/image2-b5b0ee19.png",l="/zh-cn/assets/image3-204919ac.png",p="/zh-cn/assets/image4-e50f112d.png",t="/zh-cn/assets/image5-cdb8d1de.png",i=[e,a,l,p,t],o={label:"数据库隔离级别及MVCC",description:"数据库在同时处理多个事务时需要决定事务之间能否看到对方的修改,能看到多少等等。根据隔离的严格程度,从严到松可以分为 Serializable, Repeatable reads, Read committed, Read uncommitted。我们用下面这个 KV 存储的例子来解释这四个隔离级别。KV 存储的初始状态如下:",location:"中国香港",tags:["Xline"],date:"2023-02-16",title:"Database isolation level and MVCC"},n=[{label:"数据库隔离级别介绍",level:2},{label:"Read uncommitted",level:3},{label:"Repeatable read",level:3},{label:"Serializable",level:3},{label:"Snapshot 隔离级别及 MVCC",level:2},{label:"一点联想",level:2},{label:"总结",level:2}],s=`

        数据库隔离级别介绍

        数据库在同时处理多个事务时需要决定事务之间能否看到对方的修改,能看到多少等等。根据隔离的严格程度,从严到松可以分为 Serializable, Repeatable reads, Read committed, Read uncommitted。我们用下面这个 KV 存储的例子来解释这四个隔离级别。KV 存储的初始状态如下:

        Table 1:

        图片

        @@ -43,4 +43,4 @@ const e="/zh-cn/assets/image1-145af1bc.png",a="/zh-cn/assets/image2-b5b0ee19.png

        本文为大家介绍了数据库的四种隔离级别,分别用例子介绍了不同隔离级别之间的区别。然后详细介绍了 Snapshot 这个使用最广泛的隔离级别,并且说明了其最长用的实现方式 MVCC。最后结合了 MVCC 和 无锁数据结构的内存管理机制进行了对比和探讨。

        达坦科技 Xline 项目专注于跨云元数据管理 KV 存储,并且目前正在实践应用 MVCC 做数据库隔离。如果您想了解更多相关信息,请参考 Xline GitHub 链接:
        https://github.com/datenlord/Xline

        -

        本周次条是 Xline 最新版本的发布,请阅读《Xline v.0.2.0:一个用于元数据管理的分布式 KV 存储》。

        `;export{i as assetURLs,s as default,n as metadata,o as toc}; +

        本周次条是 Xline 最新版本的发布,请阅读《Xline v.0.2.0:一个用于元数据管理的分布式 KV 存储》。

        `;export{i as assetURLs,s as default,o as metadata,n as toc}; diff --git a/zh-cn/assets/index-5c3be5ab.js b/zh-cn/assets/index-8f0491cb.js similarity index 91% rename from zh-cn/assets/index-5c3be5ab.js rename to zh-cn/assets/index-8f0491cb.js index 0766ec4..53357c4 100644 --- a/zh-cn/assets/index-5c3be5ab.js +++ b/zh-cn/assets/index-8f0491cb.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-78606c04.png",s="/zh-cn/assets/image1-f46bfcc6.jpg",n=[t,s],o={label:"Rust X Datenlord:第二届中国Rust开发者大会回顾",description:"达坦科技自成立以来积极探索软硬件深度融合,专注于打造新一代的开源跨云存储平台,以满足不同行业客户对数据跨云、跨数据中心高性能访问的需求。",cover:"./cover.png",location:"新加坡",date:"2022-08-04",title:"Rust X Datenlord: Review of the Second China Rust Developer Conference"},r=[{label:"专题演讲",level:2},{label:"线上 workshop",level:2},{label:"参与我们",level:2}],e=`

        封面

        +const s="/zh-cn/assets/cover-78606c04.png",t="/zh-cn/assets/image1-f46bfcc6.jpg",n=[s,t],o={label:"Rust X Datenlord:第二届中国Rust开发者大会回顾",description:"达坦科技自成立以来积极探索软硬件深度融合,专注于打造新一代的开源跨云存储平台,以满足不同行业客户对数据跨云、跨数据中心高性能访问的需求。",cover:"./cover.png",location:"新加坡",date:"2022-08-04",title:"Rust X Datenlord: Review of the Second China Rust Developer Conference"},e=[{label:"专题演讲",level:2},{label:"线上 workshop",level:2},{label:"参与我们",level:2}],r=`

        封面

        达坦科技自成立以来积极探索软硬件深度融合,专注于打造新一代的开源跨云存储平台,以满足不同行业客户对数据跨云、跨数据中心高性能访问的需求。

        今年以来陆续发声,将达坦科技开源项目 async-rdma 的技术实践和案例对外输出,坚定地做 Rust 语言的布道,也将达坦科技探索的新一代硬件敏捷开发的研究成果在各硬件技术大会上做分享(本周的次条为达坦科技的团队在南京参加中国计算机学会芯片大会的回顾)。

        专题演讲

        @@ -12,4 +12,4 @@ const t="/zh-cn/assets/cover-78606c04.png",s="/zh-cn/assets/image1-f46bfcc6.jpg"

        参与我们

        目前,我们将整个库放在了 Github.com/datenlord/async-rdma 上,并且也在持续迭代中,欢迎感兴趣用 Rust 语言实现高性能编程的你前来讨论。

        有意加入 Rust 前沿交流讨论群,请添加小助手微信:

        -

        封面

        `;export{n as assetURLs,e as default,o as metadata,r as toc}; +

        封面

        `;export{n as assetURLs,r as default,o as metadata,e as toc}; diff --git a/zh-cn/assets/index-148365b0.js b/zh-cn/assets/index-93097ad1.js similarity index 95% rename from zh-cn/assets/index-148365b0.js rename to zh-cn/assets/index-93097ad1.js index d6740dd..a90e605 100644 --- a/zh-cn/assets/index-148365b0.js +++ b/zh-cn/assets/index-93097ad1.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-6865ae02.png",i=[e],l={label:"Xline v0.4.1:一个用于元数据管理的分布式KV存储",description:"Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。",cover:"./cover.png",location:"中国香港",author:["达坦科技"],tags:["Xline"],date:"2023-06-21",title:"Xline v0.4.1: A distributed KV store for metadata management"},t=[{label:"Xline 是什么?我们为什么要做 Xline?",level:2},{label:"V0.4.0 版本有什么新功能?",level:3},{label:"欢迎参与到 Xline 项目中",level:2},{label:"相关链接",level:2}],s=`

        封面

        +const i="/zh-cn/assets/cover-6865ae02.png",e=[i],l={label:"Xline v0.4.1:一个用于元数据管理的分布式KV存储",description:"Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。",cover:"./cover.png",location:"中国香港",author:["达坦科技"],tags:["Xline"],date:"2023-06-21",title:"Xline v0.4.1: A distributed KV store for metadata management"},t=[{label:"Xline 是什么?我们为什么要做 Xline?",level:2},{label:"V0.4.0 版本有什么新功能?",level:3},{label:"欢迎参与到 Xline 项目中",level:2},{label:"相关链接",level:2}],s=`

        封面

        Xline 是什么?我们为什么要做 Xline?

        Xline 是一个基于 Curp 协议的,用于管理元数据的分布式 KV 存储。 现有的分布式 KV 存储大多采用 Raft 共识协议,需要两次 RTT 才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。

        但是,当跨数据中心部署时,节点之间的延迟可能是几十或几百毫秒,此时 Raft 协议将成为性能瓶颈。Curp 协议就是为了解决这个问题而设计的。它可以在命令不冲突的情况下减少一个 RTT,从而提高性能。因此,Xline 旨在实现高性能的数据访问和跨数据中心场景下的强一致性。

        @@ -43,4 +43,4 @@ const e="/zh-cn/assets/cover-6865ae02.png",i=[e],l={label:"Xline v0.4.1:一个
      1. Curp 相关文章:
        https://medium.com/@datenlord/curp-revisit-the-consensus-protocol-384464be1600
      2. Xline 官网:www.xline.cloud
      3. -
    `;export{i as assetURLs,s as default,l as metadata,t as toc}; +`;export{e as assetURLs,s as default,l as metadata,t as toc}; diff --git a/zh-cn/assets/index-dd1d4688.js b/zh-cn/assets/index-a179aa93.js similarity index 94% rename from zh-cn/assets/index-dd1d4688.js rename to zh-cn/assets/index-a179aa93.js index f6df26f..27dfe53 100644 --- a/zh-cn/assets/index-dd1d4688.js +++ b/zh-cn/assets/index-a179aa93.js @@ -1,6 +1,6 @@ -const t="/zh-cn/assets/cover-3674aa81.jpg",s="/zh-cn/assets/image1-b73fb0ee.jpg",n=[t,s],e={label:"Rust唠嗑室:Xline-跨数据中心一致性管理",description:"随着互联网和云计算的业务规模越来越大,单个数据中心已经无法满足业务的需求,业务系统从单数据中心向多数据中心发展,多地多中心多活部署的需求也越来越普遍。多数据中心架构最大的挑战是,如何保证数据跨数据中心访问的一致性和性能。比如索引、权限、配置等这类需要跨数据中心共享访问的元数据,如何在多中心竞争修改的场景下,仍然能保持一致性,并且保证访问性能。",cover:"./cover.jpg",location:"香港",date:"2022-10-11",title:"Xline Cross Data Center Consistency Management"},o=[],r=`

    图片

    +const t="/zh-cn/assets/cover-3674aa81.jpg",s="/zh-cn/assets/image1-b73fb0ee.jpg",n=[t,s],e={label:"Rust唠嗑室:Xline-跨数据中心一致性管理",description:"随着互联网和云计算的业务规模越来越大,单个数据中心已经无法满足业务的需求,业务系统从单数据中心向多数据中心发展,多地多中心多活部署的需求也越来越普遍。多数据中心架构最大的挑战是,如何保证数据跨数据中心访问的一致性和性能。比如索引、权限、配置等这类需要跨数据中心共享访问的元数据,如何在多中心竞争修改的场景下,仍然能保持一致性,并且保证访问性能。",cover:"./cover.jpg",location:"香港",date:"2022-10-11",title:"Xline Cross Data Center Consistency Management"},o=[],a=`

    图片

    内容简介:

    随着互联网和云计算的业务规模越来越大,单个数据中心已经无法满足业务的需求,业务系统从单数据中心向多数据中心发展,多地多中心多活部署的需求也越来越普遍。多数据中心架构最大的挑战是,如何保证数据跨数据中心访问的一致性和性能。比如索引、权限、配置等这类需要跨数据中心共享访问的元数据,如何在多中心竞争修改的场景下,仍然能保持一致性,并且保证访问性能。

    传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord 推出开源的分布式 KV 存储 Xline,就是针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性,方便业务系统实现多地多中心多活部署。

    本周六(10 月 15 日)下午 3 点,达坦科技和 Rust 语言中文社区合作,由达坦科技的联合创始人施继成在 Rust 唠嗑室做开源分布式存储技术的分享,介绍 Xline 是如何实现高性能跨数据中心的数据一致性管理。欢迎大家预约收看!

    -

    图片

    `;export{n as assetURLs,r as default,e as metadata,o as toc}; +

    图片

    `;export{n as assetURLs,a as default,e as metadata,o as toc}; diff --git a/zh-cn/assets/index-4bc11ad1.js b/zh-cn/assets/index-b2f220f4.js similarity index 95% rename from zh-cn/assets/index-4bc11ad1.js rename to zh-cn/assets/index-b2f220f4.js index a1dfaae..aac8d66 100644 --- a/zh-cn/assets/index-4bc11ad1.js +++ b/zh-cn/assets/index-b2f220f4.js @@ -1,4 +1,4 @@ -const i="/zh-cn/assets/cover-964a3e23.png",e="/zh-cn/assets/image1-c300ce2e.png",n="/zh-cn/assets/image2-b3df764b.png",l="/zh-cn/assets/image3-6b1d2584.png",s="/zh-cn/assets/image4-034a33e9.png",t="/zh-cn/assets/image5-6a5e807d.png",o=[i,e,n,l,s,t],p={label:"达坦科技2023开源毕业设计实习招募中",description:"自1984年Richard Stallman发起GMU和Free Software Foundation,开源作为一种全新的软件开发和使用模式正式诞生。One for All, All for One的理念传播开后,之后的40年里在开源软件社区被无数开发者实践和传承。开源软件因其节省费用(不需要购买许可证,大大降低了IT投入成本)、安全稳定(安全漏洞少)、技术成熟、个性化定制、自主知识产权等优势获得喜人的发展,由此我们也见证了无数开源软件项目的成长和成熟",cover:"./cover.png",location:"海南",date:"2023-01-06",title:"Datan Technology 2023 Open Source Graduation Design Internship Recruitment"},r=[{label:"毕设项目的背景",level:2},{label:"细分方向",level:2},{label:"开源毕设导师组",level:2},{label:"开源毕设项目的流程",level:2},{label:"申请流程",level:2}],a=`

    自 1984 年 Richard Stallman 发起 GMU 和 Free Software Foundation,开源作为一种全新的软件开发和使用模式正式诞生。One for All, All for One 的理念传播开后,之后的 40 年里在开源软件社区被无数开发者实践和传承。开源软件因其节省费用(不需要购买许可证,大大降低了 IT 投入成本)、安全稳定(安全漏洞少)、技术成熟、个性化定制、自主知识产权等优势获得喜人的发展,由此我们也见证了无数开源软件项目的成长和成熟

    +const i="/zh-cn/assets/cover-964a3e23.png",e="/zh-cn/assets/image1-c300ce2e.png",n="/zh-cn/assets/image2-b3df764b.png",l="/zh-cn/assets/image3-6b1d2584.png",s="/zh-cn/assets/image4-034a33e9.png",t="/zh-cn/assets/image5-6a5e807d.png",o=[i,e,n,l,s,t],a={label:"达坦科技2023开源毕业设计实习招募中",description:"自1984年Richard Stallman发起GMU和Free Software Foundation,开源作为一种全新的软件开发和使用模式正式诞生。One for All, All for One的理念传播开后,之后的40年里在开源软件社区被无数开发者实践和传承。开源软件因其节省费用(不需要购买许可证,大大降低了IT投入成本)、安全稳定(安全漏洞少)、技术成熟、个性化定制、自主知识产权等优势获得喜人的发展,由此我们也见证了无数开源软件项目的成长和成熟",cover:"./cover.png",location:"海南",date:"2023-01-06",title:"Datan Technology 2023 Open Source Graduation Design Internship Recruitment"},p=[{label:"毕设项目的背景",level:2},{label:"细分方向",level:2},{label:"开源毕设导师组",level:2},{label:"开源毕设项目的流程",level:2},{label:"申请流程",level:2}],r=`

    自 1984 年 Richard Stallman 发起 GMU 和 Free Software Foundation,开源作为一种全新的软件开发和使用模式正式诞生。One for All, All for One 的理念传播开后,之后的 40 年里在开源软件社区被无数开发者实践和传承。开源软件因其节省费用(不需要购买许可证,大大降低了 IT 投入成本)、安全稳定(安全漏洞少)、技术成熟、个性化定制、自主知识产权等优势获得喜人的发展,由此我们也见证了无数开源软件项目的成长和成熟

    图片

    相比而言,硬件开源之路更为崎岖。因为对物理器件的依赖度更高,复杂度更高,修改难度大,硬件开源之路走得比较缓慢。虽然是一条少有人走的路,但其正确性毋庸置疑。开源芯片生态(Open Source Chip Ecosystem-OSCE)的优势,包括可以节约市场化时间,以及知识产权的成本,EDA 工具、设施和劳动力。硬件开发者也期盼硬件设计可以像软件设计一样简单。

    图片

    @@ -46,4 +46,4 @@ const i="/zh-cn/assets/cover-964a3e23.png",e="/zh-cn/assets/image1-c300ce2e.png"

    欢迎您预约直播,或者登陆腾讯会议观看直播:

    图片

    对开源毕设感兴趣的朋友,欢迎添加小助手微信,加入达坦科技开源毕设群。

    -

    图片

    `;export{o as assetURLs,a as default,p as metadata,r as toc}; +

    图片

    `;export{o as assetURLs,r as default,a as metadata,p as toc}; diff --git a/zh-cn/assets/index-b7de4a5a.js b/zh-cn/assets/index-bae930d0.js similarity index 91% rename from zh-cn/assets/index-b7de4a5a.js rename to zh-cn/assets/index-bae930d0.js index 73bd097..ce8c23b 100644 --- a/zh-cn/assets/index-b7de4a5a.js +++ b/zh-cn/assets/index-bae930d0.js @@ -1,4 +1,4 @@ -const p="/zh-cn/assets/cover-39643179.png",e="/zh-cn/assets/image1-a93ba076.jpg",s="/zh-cn/assets/image2-4624885a.gif",t="/zh-cn/assets/image3-ea54df7e.jpg",a=[p,e,s,t],n={label:"直播预告 | RDMA软件接口高层封装",description:"RDMA 作为高速通信协议被数据中心广泛使用,但是因为底层接口设计得过于繁复,对使用者造成了很大的不便,因此我们使用 Rust 语言对 RDMA 进行了一层高层封装。这次分享将介绍这层封装的做法和原理。",cover:"./cover.png",location:"香港",date:"2022-05-17",title:"RDMA Software Interface High Level Package"},l=[{label:"嘉宾介绍",level:2},{label:"讨论内容",level:2},{label:"观看方式",level:2},{label:"特别鸣谢",level:2}],c=`

    嘉宾介绍

    +const p="/zh-cn/assets/cover-39643179.png",e="/zh-cn/assets/image1-a93ba076.jpg",s="/zh-cn/assets/image2-4624885a.gif",t="/zh-cn/assets/image3-ea54df7e.jpg",a=[p,e,s,t],c={label:"直播预告 | RDMA软件接口高层封装",description:"RDMA 作为高速通信协议被数据中心广泛使用,但是因为底层接口设计得过于繁复,对使用者造成了很大的不便,因此我们使用 Rust 语言对 RDMA 进行了一层高层封装。这次分享将介绍这层封装的做法和原理。",cover:"./cover.png",location:"香港",date:"2022-05-17",title:"RDMA Software Interface High Level Package"},l=[{label:"嘉宾介绍",level:2},{label:"讨论内容",level:2},{label:"观看方式",level:2},{label:"特别鸣谢",level:2}],o=`

    嘉宾介绍

    施继成

    达坦科技联合创始人兼 CTO,复旦大学软件工程本硕,师从华为基础软件首席科学家、鸿蒙实验室主任陈海波教授。擅长操作系统内核开发、分布式系统、嵌入式系统,对分布式数据一致性有钻深的研究,发表多篇操作系统内核相关论文,累计数百次引用。毕业后曾在谷歌中国、微软亚太和阿里巴巴等公司从事分布式计算和存储等相关工作。入选 2022 年度 6 氪 S 级创业者名册,荣获中国“企业工具与底层软件”领域 “36 位 36 岁以下创业者“称号。

    讨论内容

    @@ -17,4 +17,4 @@ const p="/zh-cn/assets/cover-39643179.png",e="/zh-cn/assets/image1-a93ba076.jpg"

    转发本文,文末留言提问、加群提问、或者现场提问,我们将赠送 1 本书,数量有限,送完为止。

    ↓ 扫码加入本次直播交流群;

    图片

    -

    咨询的小伙伴,可添加小月@阅码场的微信 Linuxer2016 咨询

    `;export{a as assetURLs,c as default,n as metadata,l as toc}; +

    咨询的小伙伴,可添加小月@阅码场的微信 Linuxer2016 咨询

    `;export{a as assetURLs,o as default,c as metadata,l as toc}; diff --git a/zh-cn/assets/index-0679eaf1.js b/zh-cn/assets/index-bd84eb7b.js similarity index 98% rename from zh-cn/assets/index-0679eaf1.js rename to zh-cn/assets/index-bd84eb7b.js index ca4e88a..178fbc0 100644 --- a/zh-cn/assets/index-0679eaf1.js +++ b/zh-cn/assets/index-bd84eb7b.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-1329fc54.png",l="/zh-cn/assets/image1-03c3323d.png",s="/zh-cn/assets/image2-19f32eff.png",i="/zh-cn/assets/image3-7a5e2db9.png",a="/zh-cn/assets/image4-a055bd84.png",t="/zh-cn/assets/image5-b8622f96.png",p="/zh-cn/assets/image6-5093ee75.png",n="/zh-cn/assets/image7-9fa09d91.png",o="/zh-cn/assets/image8-84dd6aec.png",c="/zh-cn/assets/image9-2f762488.png",r="/zh-cn/assets/image10-f2b55246.png",h="/zh-cn/assets/image11-c5d501bb.png",d="/zh-cn/assets/image12-56434254.png",m="/zh-cn/assets/image13-1c12a6c5.png",u="/zh-cn/assets/image14-69943dbe.png",b="/zh-cn/assets/image15-45a7b638.png",g="/zh-cn/assets/image16-5b765721.jpg",f="/zh-cn/assets/image17-8fb19d7c.jpg",R="/zh-cn/assets/image18-c8c4d5a1.jpg",y="/zh-cn/assets/image19-fb1e5167.png",S="/zh-cn/assets/image20-a391e7d8.jpg",M=[e,l,s,i,a,t,p,n,o,c,r,h,d,m,u,b,g,f,R,y,S],_={label:"计算机体系结构|MIT6.175和MIT6.375学习笔记",description:"在2023年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。现在,完成第一期学习的同学整理了MIT6.175和MIT6.375的关键内容以及Lab实践的学习笔记。",cover:"./cover.png",location:"中国香港",author:["kazutoiris"],tags:["硬件加速"],date:"2023-05-17",title:"Computer Architecture|MIT6.175 and MIT6.375 Study Notes"},v=[{label:"MIT 6.175",level:2},{label:"环境搭建",level:3},{label:"四种 FIFO (Lab 4)",level:3},{label:"Ready 和 Valid 握手",level:3},{label:"EHR 寄存器 (Lab4)",level:3},{label:"RISC-V (Lab5)",level:3},{label:"Branch Prediction (Lab6)",level:3},{label:"DDR3 Memory (Lab7)",level:3},{label:"Cache Coherence (Project)",level:3},{label:"MIT 6.375",level:2},{label:"Bluespec 中的一些特性",level:3},{label:"CORDIC 算法",level:3},{label:"一些常用的概念",level:2},{label:"Setup Time 、Hold Time 和 Clock-to-Q Time",level:3},{label:"SRAM",level:3},{label:"DRAM",level:3},{label:"References",level:2}],C=`

    图片

    +const e="/zh-cn/assets/cover-1329fc54.png",l="/zh-cn/assets/image1-03c3323d.png",s="/zh-cn/assets/image2-19f32eff.png",i="/zh-cn/assets/image3-7a5e2db9.png",a="/zh-cn/assets/image4-a055bd84.png",t="/zh-cn/assets/image5-b8622f96.png",p="/zh-cn/assets/image6-5093ee75.png",n="/zh-cn/assets/image7-9fa09d91.png",o="/zh-cn/assets/image8-84dd6aec.png",c="/zh-cn/assets/image9-2f762488.png",r="/zh-cn/assets/image10-f2b55246.png",h="/zh-cn/assets/image11-c5d501bb.png",d="/zh-cn/assets/image12-56434254.png",m="/zh-cn/assets/image13-1c12a6c5.png",u="/zh-cn/assets/image14-69943dbe.png",b="/zh-cn/assets/image15-45a7b638.png",g="/zh-cn/assets/image16-5b765721.jpg",R="/zh-cn/assets/image17-8fb19d7c.jpg",f="/zh-cn/assets/image18-c8c4d5a1.jpg",S="/zh-cn/assets/image19-fb1e5167.png",y="/zh-cn/assets/image20-a391e7d8.jpg",_=[e,l,s,i,a,t,p,n,o,c,r,h,d,m,u,b,g,R,f,S,y],v={label:"计算机体系结构|MIT6.175和MIT6.375学习笔记",description:"在2023年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。现在,完成第一期学习的同学整理了MIT6.175和MIT6.375的关键内容以及Lab实践的学习笔记。",cover:"./cover.png",location:"中国香港",author:["kazutoiris"],tags:["硬件加速"],date:"2023-05-17",title:"Computer Architecture|MIT6.175 and MIT6.375 Study Notes"},M=[{label:"MIT 6.175",level:2},{label:"环境搭建",level:3},{label:"四种 FIFO (Lab 4)",level:3},{label:"Ready 和 Valid 握手",level:3},{label:"EHR 寄存器 (Lab4)",level:3},{label:"RISC-V (Lab5)",level:3},{label:"Branch Prediction (Lab6)",level:3},{label:"DDR3 Memory (Lab7)",level:3},{label:"Cache Coherence (Project)",level:3},{label:"MIT 6.375",level:2},{label:"Bluespec 中的一些特性",level:3},{label:"CORDIC 算法",level:3},{label:"一些常用的概念",level:2},{label:"Setup Time 、Hold Time 和 Clock-to-Q Time",level:3},{label:"SRAM",level:3},{label:"DRAM",level:3},{label:"References",level:2}],C=`

    图片

    在 2023 年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。现在,完成第一期学习的同学整理了 MIT6.175 和 MIT6.375 的关键内容以及 Lab 实践的学习笔记

    6.175 和 6.375 的课程和 Lab 学习都有一定的难度,要求采用 Bluespec 语言实现 RISC-V 处理器,并支持多级流水、分支预测、缓存、异常处理、缓存一致性等功能。此外,Lab 环节还涉及软硬件联合开发,要求基于所实现的 RISC-V 处理器运行真实的 RISC-V 程序,并给出性能评估。希望第一期学员(GitHub:kazutoiris )的学习笔记对想从事数字芯片设计的工程师有所帮助。

    MIT 6.175

    @@ -339,14 +339,14 @@ Memory Consistency → 内存连贯性

    BL = 1, ~BL = 1, WL = 1。通过检查 BL 和 ~BL 的电压降低情况可以知道 Y 的值。
    如果 BL 电压降低,那么 Y = 0;如果 ~BL 电压降低,那么 Y = 1。

    伪双端口 SRAM (1R1W)

    -

    图片

    +

    图片

    伪双端口具有独立的读写字线(RWL, WWL)和读写位线(RBL, WBL 和 WBLB)。

    真双端口 SRAM (2R2W)

    -

    图片

    +

    图片

    具有两套完整的读写字线和读写位线。
    All the images in this section are cited from [宇芯电子].

    DRAM

    -

    图片

    +

    图片

    1. DRAM 写
    @@ -380,4 +380,4 @@ All the images in this section are cited from [宇芯电子].


达坦科技硬件设计学习社区持续开放,点击原文了解社区学习详情。若想询问加入细节,请添加下方小助手微信号或info@datenlord.com

-

图片

`;export{M as assetURLs,C as default,_ as metadata,v as toc}; +

图片

`;export{_ as assetURLs,C as default,v as metadata,M as toc}; diff --git a/zh-cn/assets/index-c0468e27.js b/zh-cn/assets/index-c0468e27.js new file mode 100644 index 0000000..017daed --- /dev/null +++ b/zh-cn/assets/index-c0468e27.js @@ -0,0 +1,25 @@ +const l="/zh-cn/assets/cover-f142cd17.jpg",t="/zh-cn/assets/image1-9d5b5029.jpg",e="/zh-cn/assets/image2-2129b7ac.jpg",s=[l,t,e],i={label:"计算机体系结构 l MIT课程学习新手上路宣讲",description:"MIT课程学习社区是一个兴趣导向的学习社区,大家或是想要补缺体系结构的基础知识,或是提升自己的实践和工程能力。MIT 6.175与MIT6.375的课程和Lab都有相当的难度,要求采用Bluespec语言实现RISC-V32位处理器,并支持多级流水、分支预测、异常处理、缓存一致性等功能。此外,Lab环节还涉及软硬件联合开发,要求基于所实现的RISC-V处理器运行真实的RISC-V程序,并给出性能评估。当真正着手开始学习MIT的这两门课程,会发现不要说坚持下来,能入门也不是一件容易的事情。为此,达坦科技软硬件联合开发工程师米明恒将在2023年9月23日(周六)上午10:30为大家带来一场计算机体系结构 l MIT课程学习新手上路宣讲。",cover:"./cover.jpg",location:"中国香港",date:"2023-09-19",title:"MIT Coursework Orientation for Newcomers"},o=[{label:"MIT 课程学习社区的源",level:2},{label:"MIT 课程学习新手上路宣讲",level:2},{label:"入门宣讲的目的",level:2},{label:"入门宣讲的要点",level:2},{label:"问卷调查",level:2}],a=`

封面

+

MIT 课程学习社区的源

+

无论用哪一种语言,Bluespec、Chisel、SpinalHDL 来进行硬件设计,背后扎实的硬件设计基础知识都是必不可少的,特别是体系结构,因为体系结构的主要研究对象是指令集架构、处理器架构、存储器层次结构、总线和 IO 等,而 CPU 作为当今最复杂的数字芯片之一,非常适合作为学习实践相关知识的一只“麻雀”。

+

虽然国内大专院校计算机科学和电子工程专业都有开设体系结构或组成原理等相关课程,但是在实操环节缺失很多内容,特别是 CPU 缓存、内存管理、异常处理相关的部分,基本上都不涉及。当达坦科技做校招或招募在校实习生的时候,看到了潜在求职者在理论和实践之间的脱节。

+

为此,达坦科技在 2023 年始,发起成立计算机体系结构- MIT 课程学习社区,号召感兴趣的工程师和同学系统地学习计算机体系结构相关知识,并且通过动手项目来验证学习的成果。

+

MIT 课程学习新手上路宣讲

+

MIT 课程学习社区是一个兴趣导向的学习社区,大家或是想要补缺体系结构的基础知识,或是提升自己的实践和工程能力。MIT 6.175 与 MIT6.375 的课程和 Lab 都有相当的难度,要求采用 Bluespec 语言实现 RISC-V32 位处理器,并支持多级流水、分支预测、异常处理、缓存一致性等功能。此外,Lab 环节还涉及软硬件联合开发,要求基于所实现的 RISC-V 处理器运行真实的 RISC-V 程序,并给出性能评估。当真正着手开始学习 MIT 的这两门课程,会发现不要说坚持下来,能入门也不是一件容易的事情。为此,达坦科技软硬件联合开发工程师米明恒将在 2023 年 9 月 23 日(周六)上午 10:30 为大家带来一场计算机体系结构 l MIT 课程学习新手上路宣讲。

+

入门宣讲的目的

+
    +
  1. 帮助新手上路,降低学习初期阶段的难度(降低初期淘汰率,核心目标)。
  2. +
  3. 系统地介绍一下 MIT 培训的体系,让大家对自己的学习有一个整体的规划。
  4. +
  5. 现场答疑。
  6. +
+

入门宣讲的要点

+
    +
  1. MIT 几门课程的内容概要,各个章节的学习顺序,学习重点。
  2. +
  3. 公开课课程网站上各种资料的位置及其作用。
  4. +
  5. 如何在 Github 上搜集代码并搭建自己的实验环境。
  6. +
+

问卷调查

+

请各位已经或即将参加体系结构 MIT 课程培训的社区成员,或有意参加入门宣讲的观众,在参会前提前完成以下调查问卷。扫描下方二维码或点击阅读原文进行填写)

+

图片

+

欢迎您预约直播,或者登陆腾讯会议观看直播:
+会议号:474-6575-9473

+

图片

`;export{s as assetURLs,a as default,i as metadata,o as toc}; diff --git a/zh-cn/assets/index-b9ee750d.js b/zh-cn/assets/index-c388aa35.js similarity index 82% rename from zh-cn/assets/index-b9ee750d.js rename to zh-cn/assets/index-c388aa35.js index b0d35f5..9b3767e 100644 --- a/zh-cn/assets/index-b9ee750d.js +++ b/zh-cn/assets/index-c388aa35.js @@ -1,9 +1,9 @@ -const t="/zh-cn/assets/cover-ccfdc2fa.jpg",e="/zh-cn/assets/image1-9be7272d.jpg",n="/zh-cn/assets/image2-20a7bcaa.jpg",a=[t,e,n],s={label:"DatenLord X Segmentfault直播预告 | CURP协议的工业化实践",description:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源的分布式KV存储Xline,针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性,方便业务系统实现多地多中心多活部署。",cover:"./cover.jpg",location:"新加坡",date:"2023-08-15",title:"DatenLord X Segmentfault Live Stream Preview l CURP Protocol in Industrial Practice"},o=[{label:"CURP 协议",level:2}],c=`

图片

+const e="/zh-cn/assets/cover-ccfdc2fa.jpg",t="/zh-cn/assets/image1-9be7272d.jpg",s="/zh-cn/assets/image2-20a7bcaa.jpg",a=[e,t,s],n={label:"DatenLord X Segmentfault直播预告 | CURP协议的工业化实践",description:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源的分布式KV存储Xline,针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性,方便业务系统实现多地多中心多活部署。",cover:"./cover.jpg",location:"新加坡",date:"2023-08-15",title:"DatenLord X Segmentfault Live Stream Preview l CURP Protocol in Industrial Practice"},o=[{label:"CURP 协议",level:2}],c=`

图片

CURP 协议

传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord 推出开源的分布式 KV 存储 Xline,针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性,方便业务系统实现多地多中心多活部署。

Xline 中所使用的共识协议,即非 Paxos ,也非 Raft,而是一种新的名为 Curp 的共识协议,其全称为 “Consistent Unordered Replication Protocol”。CURP 协议发表于 2019 年,其协议主要论述的是主从备份的场景,共识场景仅仅在附录中有简单表述,缺乏严肃验证。

然而,共识算法的正确性是至关重要的,在生产场景中尤为如此,因此我们尝试使用 TLA+ 工具进行严肃的验证,以此获得 CURP 共识协议的正确性保证。

本次直播分享,达坦科技联合思否,邀请达坦科技的联合创始人兼 CTO 施继成做一个关于 CURP 协议的工业化实践的直播,分享将论述 CURP 协议的正确性,同时以 KV 存储软件 Xline 为例子讲述如何在工业产品中使用该共识算法。

-

图片

+

图片

会议号:474-6575-9473

-

图片

`;export{a as assetURLs,c as default,s as metadata,o as toc}; +

图片

`;export{a as assetURLs,c as default,n as metadata,o as toc}; diff --git a/zh-cn/assets/index-ee2804e4.js b/zh-cn/assets/index-d2a8186a.js similarity index 96% rename from zh-cn/assets/index-ee2804e4.js rename to zh-cn/assets/index-d2a8186a.js index f15eaed..7cbf0d0 100644 --- a/zh-cn/assets/index-ee2804e4.js +++ b/zh-cn/assets/index-d2a8186a.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-c938ebe8.png",t="/zh-cn/assets/image1-066975ee.jpg",s="/zh-cn/assets/image2-e06d2b7a.jpg",n=[e,t,s],u={label:"倒计时3天 I 4.8 Beijing Rust Meetup",description:"对Rust编程语言感兴趣的你准备好相聚进行一场头脑风暴了吗?赶快预约报名参与本周六下午的线下Meetup。一起和来自达坦科技、南京大学、CloudWeGo、华为等的技术专家来探讨Rust作为一种强调性能、安全和并发性的编程语言的各种应用和实践。我们的主题是Rust 💡X,意在探讨用Rust编程语言“点亮”的任何应用、实践,和探索Rust的无限可能性。",cover:"./cover.png",location:"中国香港",date:"2023-04-05",title:"Beijing Rust Meetup"},o=[{label:"嘉宾及议题介绍(Guests & Topics)",level:2},{label:"Meetup 报名方式 (Registration)",level:2}],r=`

对 Rust 编程语言感兴趣的你准备好相聚进行一场头脑风暴了吗?赶快预约报名参与本周六下午的线下 Meetup。一起和来自达坦科技、南京大学、CloudWeGo、华为等的技术专家来探讨 Rust 作为一种强调性能、安全和并发性的编程语言的各种应用和实践。我们的主题是 Rust 💡X ,意在探讨用 Rust 编程语言“点亮”的任何应用、实践,和探索 Rust 的无限可能性。

+const n="/zh-cn/assets/cover-c938ebe8.png",t="/zh-cn/assets/image1-066975ee.jpg",s="/zh-cn/assets/image2-e06d2b7a.jpg",e=[n,t,s],u={label:"倒计时3天 I 4.8 Beijing Rust Meetup",description:"对Rust编程语言感兴趣的你准备好相聚进行一场头脑风暴了吗?赶快预约报名参与本周六下午的线下Meetup。一起和来自达坦科技、南京大学、CloudWeGo、华为等的技术专家来探讨Rust作为一种强调性能、安全和并发性的编程语言的各种应用和实践。我们的主题是Rust 💡X,意在探讨用Rust编程语言“点亮”的任何应用、实践,和探索Rust的无限可能性。",cover:"./cover.png",location:"中国香港",date:"2023-04-05",title:"Beijing Rust Meetup"},o=[{label:"嘉宾及议题介绍(Guests & Topics)",level:2},{label:"Meetup 报名方式 (Registration)",level:2}],r=`

对 Rust 编程语言感兴趣的你准备好相聚进行一场头脑风暴了吗?赶快预约报名参与本周六下午的线下 Meetup。一起和来自达坦科技、南京大学、CloudWeGo、华为等的技术专家来探讨 Rust 作为一种强调性能、安全和并发性的编程语言的各种应用和实践。我们的主题是 Rust 💡X ,意在探讨用 Rust 编程语言“点亮”的任何应用、实践,和探索 Rust 的无限可能性。

时间: 2023 年 4 月 8 日 14:00
地点: 环球财讯中心 M 层 北京市西城区宣武门外大街甲 1 号

嘉宾及议题介绍(Guests & Topics)

@@ -20,4 +20,4 @@ const e="/zh-cn/assets/cover-c938ebe8.png",t="/zh-cn/assets/image1-066975ee.jpg"

图片

Meetup 报名方式 (Registration)

欢迎扫描下方二维码或点击阅读原文,即可报名。

-

图片

`;export{n as assetURLs,r as default,u as metadata,o as toc}; +

图片

`;export{e as assetURLs,r as default,u as metadata,o as toc}; diff --git a/zh-cn/assets/index-dfd283a0.js b/zh-cn/assets/index-dfd283a0.js new file mode 100644 index 0000000..3bca56e --- /dev/null +++ b/zh-cn/assets/index-dfd283a0.js @@ -0,0 +1,21 @@ +const l="/zh-cn/assets/image1-50beaba8.png",a=[l],n={label:"2023年SpinalHDL应用前景探索线上研讨会----征集演讲嘉宾",description:"SpinalHDL是一种开源的高级硬件描述语言,它可以作为VHDL或Verilog的替代,Charles Papon 在2014年创建后,伴随着数年来开源硬件设计的蓬勃发展,在多方面显露出优势,譬如:它专注于高效的硬件描述,而不是事件驱动;作为一种基于Scala的DSL,能够借助现有的Scala语言特性和开发工具提供强大、易用、高效的硬件设计能力。",location:"中国香港",date:"2023-11-09",title:"Exploring the Future of SpinalHDL Applications in 2023 Online Workshop"},p=[{label:"SpinalHDL 是什么?",level:2},{label:"达坦科技是谁?",level:2},{label:"为什么达坦科技要推广 SpinalHDL?",level:2},{label:"Call For Presenter",level:2}],i=`

SpinalHDL 是什么?

+

SpinalHDL 是一种开源的高级硬件描述语言,它可以作为 VHDL 或 Verilog 的替代,Charles Papon 在 2014 年创建后,伴随着数年来开源硬件设计的蓬勃发展,在多方面显露出优势,譬如:它专注于高效的硬件描述,而不是事件驱动;作为一种基于 Scala 的 DSL,能够借助现有的 Scala 语言特性和开发工具提供强大、易用、高效的硬件设计能力。

+

达坦科技是谁?

+

达坦科技(DatenLord)致力于打造高性能跨云存储,其通过软硬件深度融合的方式打破云之间的壁垒,实现高性能跨云数据访问,提供海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。

+

为什么达坦科技要推广 SpinalHDL?

+

达坦科技采用硬件加速提升存储性能,目前采用 FPGA 实现存储相关场景的性能加速。SpinalHDL 是达坦科技在产品中使用的硬件描述语言之一,因此,达坦科技也一直热心于推广 SpinalHDL 在业界的落地应用。目前为止,我们已经连续举办了两场关于 SpinalHDL 的研讨会:

+
    +
  • 2022 年 12 月,联合 SpinalHDL 社区举行《SpinalHDL 应用前景探索》的线上研讨会(英文)。精彩回顾 l SpinalHDL 应用前景探索线上研讨会
  • +
  • 2023 年 7 月,联合 SpinalHDL 社区和四川芯测电子技术有限公司举办《SpinalHDL 的使用和开发经验》的线下研讨会。
  • +
+

这些 Workshop 旨在和硬件爱好者分享 SpinalHDL 最新的实践、挑战和经验分享,深受海内外对开源硬件和 SpinalHDL 感兴趣的朋友们的好评。

+

Call For Presenter

+

在 2023 年 12 月 10 日,我们将联合 SpinalHDL 社区及该语言的创建者 Charles Papon 举办 《2023 SpinalHDL 应用前景探索》的线上研讨会。也在此征集演讲嘉宾,如您是 SpinalHDL 的使用者,欢迎前来分享任何有关 SpinalHDL 的探索(项目/API/开发等等)。去年的研讨会分为三个讨论分主题:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow),今年的话题由您定义~

+

主题:2023SpinalHDL 应用前景探索
+日期:2023 年 12 月 10 日 17:00 开始
+形式:线上 Zoom,PPT+演讲/演示
+语言:英文

+

如您有意向社区,以及 SpinalHDL 的爱好者做分享,请于 2023 年 11 月 30 日之前,直接将姓名(或 GitHub 昵称)+ 议题摘要提交至以下 GitHub 链接:
+https://github.com/SpinalHDL/SpinalHDL/discussions/1235

+

图片

+

对开源硬件感兴趣的朋友可以添加达坦科技小助手微信加入达坦科技硬件群。

`;export{a as assetURLs,i as default,n as metadata,p as toc}; diff --git a/zh-cn/assets/index-4b956329.js b/zh-cn/assets/index-e197de7f.js similarity index 97% rename from zh-cn/assets/index-4b956329.js rename to zh-cn/assets/index-e197de7f.js index 9794106..2565054 100644 --- a/zh-cn/assets/index-4b956329.js +++ b/zh-cn/assets/index-e197de7f.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-12543354.png",s="/zh-cn/assets/image1-0a18e154.png",n="/zh-cn/assets/image2-e7e1943c.png",a="/zh-cn/assets/image3-5eef7eef.jpg",e=[t,s,n,a],l={label:"欢迎报名Rust China Hackathon 2022 达坦科技组",description:"12月4日下午,DatenLord就2022Rust China Hackathon大赛活动企业组(达坦科技组)的赛题进行了空中宣讲会。不仅对赛事流程进行了全面的讲解,同时对赛题背景以及完赛标准和要点进行了深入的剖析。会后更是设置问答环节,细致、详尽地解答了大家所提的各种问题,以便大家对赛题有更加充分的理解。",cover:"./cover.png",location:"中国香港",date:"2022-12-08",title:"Welcome to sign up for the Rust China Hackathon 2022 Datan Technology Group"},p=[{label:"赛事日程表",level:2},{label:"参赛福利",level:2},{label:"赛题评审",level:2},{label:"参赛及代码提交",level:2},{label:"赛题剖析",level:2},{label:"达坦科技 DatenLord 赛题",level:2}],o=`

12 月 4 日下午,DatenLord 就 2022Rust China Hackathon 大赛活动企业组(达坦科技组)的赛题进行了空中宣讲会。不仅对赛事流程进行了全面的讲解,同时对赛题背景以及完赛标准和要点进行了深入的剖析。会后更是设置问答环节,细致、详尽地解答了大家所提的各种问题,以便大家对赛题有更加充分的理解。

+const t="/zh-cn/assets/cover-12543354.png",s="/zh-cn/assets/image1-0a18e154.png",n="/zh-cn/assets/image2-e7e1943c.png",a="/zh-cn/assets/image3-5eef7eef.jpg",e=[t,s,n,a],l={label:"欢迎报名Rust China Hackathon 2022 达坦科技组",description:"12月4日下午,DatenLord就2022Rust China Hackathon大赛活动企业组(达坦科技组)的赛题进行了空中宣讲会。不仅对赛事流程进行了全面的讲解,同时对赛题背景以及完赛标准和要点进行了深入的剖析。会后更是设置问答环节,细致、详尽地解答了大家所提的各种问题,以便大家对赛题有更加充分的理解。",cover:"./cover.png",location:"中国香港",date:"2022-12-08",title:"Welcome to sign up for the Rust China Hackathon 2022 Datan Technology Group"},o=[{label:"赛事日程表",level:2},{label:"参赛福利",level:2},{label:"赛题评审",level:2},{label:"参赛及代码提交",level:2},{label:"赛题剖析",level:2},{label:"达坦科技 DatenLord 赛题",level:2}],p=`

12 月 4 日下午,DatenLord 就 2022Rust China Hackathon 大赛活动企业组(达坦科技组)的赛题进行了空中宣讲会。不仅对赛事流程进行了全面的讲解,同时对赛题背景以及完赛标准和要点进行了深入的剖析。会后更是设置问答环节,细致、详尽地解答了大家所提的各种问题,以便大家对赛题有更加充分的理解。

本届 Hackathon 为 Rust 中文社区举办的第一届的线上黑客马拉松,大赛主题为「RustForFun」,分为「社区组」与「企业组」。达坦科技作为本届 Hackathon 的协办方,赞助参与本次企业组赛道。希望借此机会激发大家对 Rust 语言的学习热情,提高应用 Rust 的能力,同时结识志趣相投的好友,一起进行思维的碰撞。

赛事日程表

    @@ -62,4 +62,4 @@ Xline 是达坦科技推出的分布式元数据 KV 存储器。在使用中, }

    评估标准
    -你的实现应遵从上述 Trait 并满足上述要求。我们将使用一定基准测试来进行评估,并根据其结果评分。在基准测试中,我们将发送大量并发请求,因此你也可以创建自己的性能测试来帮助进行优化。

    `;export{e as assetURLs,o as default,l as metadata,p as toc}; +你的实现应遵从上述 Trait 并满足上述要求。我们将使用一定基准测试来进行评估,并根据其结果评分。在基准测试中,我们将发送大量并发请求,因此你也可以创建自己的性能测试来帮助进行优化。

    `;export{e as assetURLs,p as default,l as metadata,o as toc}; diff --git a/zh-cn/assets/index-7df91a5f.js b/zh-cn/assets/index-e7093119.js similarity index 98% rename from zh-cn/assets/index-7df91a5f.js rename to zh-cn/assets/index-e7093119.js index fc0ec2a..9a572d6 100644 --- a/zh-cn/assets/index-7df91a5f.js +++ b/zh-cn/assets/index-e7093119.js @@ -1,4 +1,4 @@ -const s="/zh-cn/assets/image1-9c4bd64f.png",a="/zh-cn/assets/image2-ce452a63.png",n="/zh-cn/assets/image3-a687fa21.png",r=[s,a,n],e={label:"io_uring Rust 异步库实现方法",description:"io_uring 是 Linux 最新的异步 I/O 接口,采用两个用户和内核共享的 ring buffer 进行交互,性能优于之前的接口且限制更少。虽然 io_uring 仍然处于开发迭代中,但是基本的 I/O 接口已经基本定型,作为高效系统语言的 Rust 则成为使用该接口的不二之选。现在已经有许多针对 io_uring 的 Rust 封装,但是有的存在soundness问题,有的存在性能问题,都不是安全高效 I/O 的好选项。我们团队(DatenLord)也进行了自己的尝试,本文就是介绍我们的 io_uring 异步库实现方法。",location:"河南",author:["施继成"],editor:["张汉东"],tags:["Rust"],date:"2022-05-27",title:"io_uring Rust Asynchronous Library Implementation"},o=[{label:"简介",level:2},{label:"Rust 现有异步模式",level:2},{label:"io_uring Rust 底层封装",level:2},{label:"io_uring 异步模式",level:2},{label:"io_uring Proactor 设计",level:2},{label:"内存安全",level:2},{label:"总结",level:2}],i=`

    简介

    +const s="/zh-cn/assets/image1-9c4bd64f.png",a="/zh-cn/assets/image2-ce452a63.png",n="/zh-cn/assets/image3-a687fa21.png",r=[s,a,n],e={label:"io_uring Rust 异步库实现方法",description:"io_uring 是 Linux 最新的异步 I/O 接口,采用两个用户和内核共享的 ring buffer 进行交互,性能优于之前的接口且限制更少。虽然 io_uring 仍然处于开发迭代中,但是基本的 I/O 接口已经基本定型,作为高效系统语言的 Rust 则成为使用该接口的不二之选。现在已经有许多针对 io_uring 的 Rust 封装,但是有的存在soundness问题,有的存在性能问题,都不是安全高效 I/O 的好选项。我们团队(DatenLord)也进行了自己的尝试,本文就是介绍我们的 io_uring 异步库实现方法。",location:"河南",author:["施继成"],editor:["张汉东"],tags:["Rust"],date:"2022-05-27",title:"io_uring Rust Asynchronous Library Implementation"},o=[{label:"简介",level:2},{label:"Rust 现有异步模式",level:2},{label:"io_uring Rust 底层封装",level:2},{label:"io_uring 异步模式",level:2},{label:"io_uring Proactor 设计",level:2},{label:"内存安全",level:2},{label:"总结",level:2}],t=`

    简介

    io_uring 是 Linux 最新的异步 I/O 接口,采用两个用户和内核共享的 ring buffer 进行交互,性能优于之前的接口且限制更少。虽然 io_uring 仍然处于开发迭代中,但是基本的 I/O 接口已经基本定型,作为高效系统语言的 Rust 则成为使用该接口的不二之选。现在已经有许多针对 io_uring 的 Rust 封装,但是有的存在 soundness 问题,有的存在性能问题,都不是安全高效 I/O 的好选项。我们团队(DatenLord)也进行了自己的尝试,本文就是介绍我们的 io_uring 异步库实现方法。

    Rust 现有异步模式

    Rust 的异步库都有自己的异步 I/O 实现方法,但是内部原理大同小异,都是 Reactor 模式,如下图所示:

    @@ -32,4 +32,4 @@ const s="/zh-cn/assets/image1-9c4bd64f.png",a="/zh-cn/assets/image2-ce452a63.png

    在该接口中用户会在 I/O 操作过程中交出 buffer 所有权,在任务完成时返还 buffer 所有权。

    总结

    现有的 Rust 异步 I/O 模型(Reactor)其实分为两步,第一步由操作系统通知用户哪些 fd 可以使用,第二步再由用户完成 I/O 操作,操作系统仅仅负责通知,真正干活的还是用户自己。区别于该 I/O 模型,io_uring 的 I/O 模型为 Proactor,所有的异步 I/O 请求都是操作系统来完成,用户仅仅需要发送请求和接收结果。

    -

    我们 DatenLord 团队在充分考虑了 io_uring 特点和 Rust 语言的需求后实现了一个 io_uring 的异步库。这个库同时照顾到性能和易用性,方便用户迁移现有代码,同时该库不依赖于任何一部框架,可以和绝大多数已知的异步框架一起使用。

    `;export{r as assetURLs,i as default,e as metadata,o as toc}; +

    我们 DatenLord 团队在充分考虑了 io_uring 特点和 Rust 语言的需求后实现了一个 io_uring 的异步库。这个库同时照顾到性能和易用性,方便用户迁移现有代码,同时该库不依赖于任何一部框架,可以和绝大多数已知的异步框架一起使用。

    `;export{r as assetURLs,t as default,e as metadata,o as toc}; diff --git a/zh-cn/assets/index-e7ccea1d.js b/zh-cn/assets/index-eb1ecfd7.js similarity index 92% rename from zh-cn/assets/index-e7ccea1d.js rename to zh-cn/assets/index-eb1ecfd7.js index 0c3885e..ab04b63 100644 --- a/zh-cn/assets/index-e7ccea1d.js +++ b/zh-cn/assets/index-eb1ecfd7.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-3674aa81.jpg",e=[t],n={label:"Rust唠嗑室:Xline跨数据中心一致性管理",description:"2022年10月15日,达坦科技和Rust语言中文社区合作,在Rust唠嗑室活动中,由达坦科技(DatenLord)联合创始人施继成做了关于开源分布式存储技术的分享,着重介绍了达坦科技新的开源项目Xline,这一跨云的metadata(元数据)KV存储的产品是如何实现高性能跨数据中心的数据一致性管理的",cover:"./cover.jpg",location:"香港",date:"2022-10-20",title:"Rust Chatterbox: Xline Cross Data Center Consistency Management"},s=[{label:"内容介绍",level:2}],a=`

    封面

    +const t="/zh-cn/assets/cover-3674aa81.jpg",e=[t],s={label:"Rust唠嗑室:Xline跨数据中心一致性管理",description:"2022年10月15日,达坦科技和Rust语言中文社区合作,在Rust唠嗑室活动中,由达坦科技(DatenLord)联合创始人施继成做了关于开源分布式存储技术的分享,着重介绍了达坦科技新的开源项目Xline,这一跨云的metadata(元数据)KV存储的产品是如何实现高性能跨数据中心的数据一致性管理的",cover:"./cover.jpg",location:"香港",date:"2022-10-20",title:"Rust Chatterbox: Xline Cross Data Center Consistency Management"},n=[{label:"内容介绍",level:2}],a=`

    封面

    2022 年 10 月 15 日,达坦科技和 Rust 语言中文社区合作,在 Rust 唠嗑室活动中,由达坦科技(DatenLord)联合创始人施继成做了关于开源分布式存储技术的分享,着重介绍了达坦科技新的开源项目 Xline,这一跨云的 metadata(元数据)KV 存储的产品是如何实现高性能跨数据中心的数据一致性管理的。

    内容介绍

    -

    施继成首先介绍了做Xline这个产品的动机。最初2021年UCBerkeley 提出了Sky Computing(“天空计算”)的概念。与我们都熟知的cloud computing(“云计算”)不同的是,sky computing,如其表面意义所讲,是天空中有很多的云,是解决跨云的问题。如何打破不同云之间的隔阂,或者打通和最大化利用跨云数据是当前面临的一个难题,也是我们的目标所在。如今谈论云计算时,我们不需要考虑云资源的部署,可扩展性等问题,因为云厂商已经都帮忙做了。但是,一旦跨云,则无论算力的迁移,或数据的迁移,都是摆在我们眼前要攻克的难题。达坦科技在做的就是解决“如何做跨云数据交互”的问题,我们致力于将分布式系统从数据中心范围扩散至全球范围,这样即使单个数据中心宕机,却仍不影响用户使用数据。

    `;export{e as assetURLs,a as default,n as metadata,s as toc}; +

    施继成首先介绍了做Xline这个产品的动机。最初2021年UCBerkeley 提出了Sky Computing(“天空计算”)的概念。与我们都熟知的cloud computing(“云计算”)不同的是,sky computing,如其表面意义所讲,是天空中有很多的云,是解决跨云的问题。如何打破不同云之间的隔阂,或者打通和最大化利用跨云数据是当前面临的一个难题,也是我们的目标所在。如今谈论云计算时,我们不需要考虑云资源的部署,可扩展性等问题,因为云厂商已经都帮忙做了。但是,一旦跨云,则无论算力的迁移,或数据的迁移,都是摆在我们眼前要攻克的难题。达坦科技在做的就是解决“如何做跨云数据交互”的问题,我们致力于将分布式系统从数据中心范围扩散至全球范围,这样即使单个数据中心宕机,却仍不影响用户使用数据。

    `;export{e as assetURLs,a as default,s as metadata,n as toc}; diff --git a/zh-cn/assets/index-b3246d3b.js b/zh-cn/assets/index-fa30bf44.js similarity index 97% rename from zh-cn/assets/index-b3246d3b.js rename to zh-cn/assets/index-fa30bf44.js index 3216112..c56b464 100644 --- a/zh-cn/assets/index-b3246d3b.js +++ b/zh-cn/assets/index-fa30bf44.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-3674aa81.jpg",e="/zh-cn/assets/image1-af3445c2.png",n=[t,e],s={label:"精彩回顾 | Rust唠嗑室:Xline跨数据中心一致性管理",description:"2022年10月15日,达坦科技和Rust语言中文社区合作,在Rust唠嗑室活动中,由达坦科技(DatenLord)联合创始人施继成做了关于开源分布式存储技术的分享,着重介绍了达坦科技新的开源项目Xline,这一跨云的metadata(元数据)KV存储的产品是如何实现高性能跨数据中心的数据一致性管理的。",cover:"./cover.jpg",location:"中国香港",tags:["Xline"],date:"2022-10-20",title:"Wonderful review l Rust chat room: Xline cross data center consistency management"},o=[{label:"内容介绍",level:2},{label:"我们的产品:Xline",level:2}],a=`

    图片

    +const t="/zh-cn/assets/cover-3674aa81.jpg",e="/zh-cn/assets/image1-af3445c2.png",n=[t,e],s={label:"精彩回顾 | Rust唠嗑室:Xline跨数据中心一致性管理",description:"2022年10月15日,达坦科技和Rust语言中文社区合作,在Rust唠嗑室活动中,由达坦科技(DatenLord)联合创始人施继成做了关于开源分布式存储技术的分享,着重介绍了达坦科技新的开源项目Xline,这一跨云的metadata(元数据)KV存储的产品是如何实现高性能跨数据中心的数据一致性管理的。",cover:"./cover.jpg",location:"中国香港",tags:["Xline"],date:"2022-10-20",title:"Wonderful review l Rust chat room: Xline cross data center consistency management"},o=[{label:"内容介绍",level:2},{label:"我们的产品:Xline",level:2}],r=`

    图片

    2022 年 10 月 15 日,达坦科技和 Rust 语言中文社区合作,在 Rust 唠嗑室活动中,由达坦科技(DatenLord)联合创始人施继成做了关于开源分布式存储技术的分享,着重介绍了达坦科技新的开源项目 Xline,这一跨云的 metadata(元数据)KV 存储的产品是如何实现高性能跨数据中心的数据一致性管理的。

    内容介绍

    施继成首先介绍了做 Xline 这个产品的动机。最初 2021 年 UCBerkeley 提出了 Sky Computing(“天空计算”) 的概念。与我们都熟知的 cloud computing(“云计算”)不同的是,sky computing,如其表面意义所讲,是天空中有很多的云,是解决跨云的问题。如何打破不同云之间的隔阂,或者打通和最大化利用跨云数据是当前面临的一个难题,也是我们的目标所在。如今谈论云计算时,我们不需要考虑云资源的部署,可扩展性等问题,因为云厂商已经都帮忙做了。但是,一旦跨云,则无论算力的迁移,或数据的迁移,都是摆在我们眼前要攻克的难题。达坦科技在做的就是解决“如何做跨云数据交互”的问题,我们致力于将分布式系统从数据中心范围扩散至全球范围,这样即使单个数据中心宕机,却仍不影响用户使用数据。

    @@ -13,4 +13,4 @@ const t="/zh-cn/assets/cover-3674aa81.jpg",e="/zh-cn/assets/image1-af3445c2.png"

    基于 CURP 这套协议,达坦科技开发了我们的产品 Xline,它是兼容 etcd 接口的 metadata 存储接口。施继成最后提出,我们最终的希望是在跨云部署的情况下可以替代 etcd 取得更好的性能,同时能够将 CURP 协议剥离出来,后续可以被其他人复用。

    现在 Xline 项目仍然处在早期状态,已经拥有了几个接口并且做了基本的测试。但是接口方面还有待完善,以及后续稳定性方面还需要迭代。我们手动搭建了一个容器环境模拟跨云场景,手动增加网络链接的延迟,当 Client 和 Leader 在一起时,Xline 延迟性方面的优越还无法体现,但当 Client 和 Leader 不在一个数据中心时,Xline 的优势就相当明显,这一测试结果也符合最初我们对原理的论述。

    Xline 项目是以 Rust 语言写就,欢迎大家参与我们开源项目,GitHub 链接:
    -https://github.com/datenlord/Xline.

    `;export{n as assetURLs,a as default,s as metadata,o as toc}; +https://github.com/datenlord/Xline.

    `;export{n as assetURLs,r as default,s as metadata,o as toc}; diff --git a/zh-cn/index.html b/zh-cn/index.html index 42dc98a..87c7d59 100644 --- a/zh-cn/index.html +++ b/zh-cn/index.html @@ -5,7 +5,7 @@ 达坦科技 - +
    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≶FcV{3S7Jz&8|W>e*OQO}gqy`{)P$#_>vR(jY; zHMkTPp`qAluKo@L>*G9jYWj-KF<-((%IEgF4G536B17zLnE=iS`+xDtYj#qCWISf| z>)EMFj*bs}6jNm_9PtZ&;eXO2MS-J zDkkv!`1un}Qk5bt4g+2ihCK1pQzUdzfj{KGu`TZUj1_t(zq7lp!x3FL`o`QY;z?4> zkMXOgb&J&JKZ_#$D3xaer5$`I!y`Q|s99?mDR9}ZId*c{LrA>Qb2s!F%3a6U@+r6@ z1)Mhe^WJjGZQ~a+ws-gHA1rkYD=HYB=4&It;3ocp^!N_jFJEJ(R|g9YeMJWAYVedQ zrl1hgv_C-MZ& ztT)UmS`%%ndqs;^3!PS3^6OT}E>5XGWSQq_{UKCz;OjrBokQla8G8YvL`X19@jHA8 z43>-vTjL_{_nCX)ygSnq%v#g^H@OM{%(zV33&w_1NQx;C4zLeg2^*qTol?(b;E3vN zeq%No?webXXKhilNCS5I`Hc&WG)5Tw9UJ>ZuiHCge#KYK>55#O(W+~t!IJ^vDQ!qe zFm&xF{Y?^w|Jj)UQl3_YFO_g_3%yW}5>cG5H}1q1@kQ4sE%n|OuEzDI#`O6;$z_U) zo`Fd@s`eJ`9M0wM1hURou+#+`0A2ujw%AOfl>+F!9QMV624MgctyZBzhS(4 z#c)yhW^`FD?uxhC^sA%$rs?X^pS@Y1bB`4TY-*8iU;kh>vQW>xo7;U@j16Wh>mt4( zxs0C2%f#>{M1uA~4}BG^?gZfgK*Y0N7wCk!;QHc-o_)Bg_5`*NdY{ROwYj39_?X># z!m;*dg$eO)g+g=$?1;qYN+0a&OZ!~AGTQt4z8$>1;Uft1Y{u*U8F2InPb}uGcC+qK z)&Uex>hqAA&DIJN=IpI9 zd-==2aLr>gRWHw4)1G`fB_0{sY`I(WDP2IO^?_8(uJ>64JnO*>)o#eTOrImy^Xh!{ z>g@W|^Q5EAOr{lZ=ufD+Uywb|_McsyY_fVD4BUs8D^ys>mE~*Gm&&J_m?Hv4)>S9f zR|mh2b{y`6)uT5cUVmzAN(h1TPu708S5N8Rp*<1q7_z4GWm&i!ndb0Ri5YP zt6F?UXu=*R25mZl#`i(u^IDL>DBD(C+Nol@+@i9Y6!hnM!*YZ^%*PPG;^Pe~M^ zlm5S_aw0{Kp4z;tJN@b8->@KwoaM?rF=*Vi{;w1hp7yi7s{Ssg=({}3bDuUFr6{^& zVR`los;!8YErv3~9*+?uINCkS(~1Jjo_$!JM}MfZ&)5e!Ablulj!=m4+eiK*{sj!8 zsbUvuM5qEB;6J=BIlsJ@Qh#Gj21Bi--FQw?r zX-G>o1>igrVfmIc<@t@}tyn-9(jh%gt2==r?Z?_f4aT|hdZQNXzwy5TW97rUcbwU(v?_~`XwH`5a$qf;#?A; z%Aos=l?8jma%p$0I2H_e=?YTeT#pBT^=1s_=&G*oQLKPdAV#1?#bq?7*%5333I$hw1}4byzz-$wCR)o7%A#WtyG73E5GD9 zXC&MU(=*|eM608T%#N&|_pM7JtvzsA(?~$o&>ue_f*1^((`#An|Ncw%Sh{;~q2mzA zLu2PNWgw_mYQ^^mj>BIEr+!#onwlTR?5JbI6SPwPu_`{;iPvFxFh8@qOTC;_v< z3#;?)L3Y{ZGm6~#^yyPxGrRL@7juMGAp*Vl=wr#`!7kTYcB)B&V@6#&_QI1bBDsvq zn|VL6U#1V|>T@ufX}+zi&>Qd^TEOgSm|jS~GfE(b9{aEB{&;k4jdF&3C0;)Kt6eu+;C?%x$khzBYcw-8zNx1%QY|Lc0rhxm^CB|!k3+wpQLtQWw+mKC%B)rS5iWw$0G<~l#d8lQ#dt?3Q{TTWJ4AYSiF%`d%=Fo3 ztD|>#;{S9`d-;eG`R9MMgj@{o=*48?P$It=1xtPw{LjiPH?y!tx>V@Lf~{_F?n|_f z+EFyA^x9~D$6P)9F@5S@7qb3h)ogKjcdnDBAyPpHR8x65w*z3A5|p!Js2l;i14T^629Z9)p))oJW{24 zIZTL6XFng|HIiH_5-rQxgmhnnCR*vJnNKeu>KjmJRzdJIR?cXQ%`0Bj zVx>O6I}z{EgOerKu7r;&N@h2>Ruk*A3clZniiE^Vf6`ykH8|uSz9iMPTwO!QT2J%; zD#CMy+xfM!ac`fW#E&|y&6NM+`Xm3g&=?%PFDM1CjNa$?{eEKGp@>pWH`SLXvc}7x ztK^4(@^*-Q(mEUaoMwzQjH5>^sv9xG*&30uieLQPjv^oyaUq`WU|l+t{jll#4e#F_ z^{ljD3FN=I-#-)hoD;A;&ROOYNunMM@Kv}NFSJm-#`X3S6BbLJNIS{NYpf|n!%~y; zZ4DUaIb*of_OaGeYBX1n|J7?MqE(Nzr>5)f0SPp&e$q`ePS`ehUIm>Szbtrs1@J~y z64!E2QX5lKZSZKmG^ceFytW|g z$Qz?SnNaePvFCRWubKbuY5(lyo9q3db{CiGqqur(z+W^29rXKQx_vS}k2SDJpJy{( zS@2}uZi*ih9Oks_6@MJD;BCYiP5ak0yqyu@f0U**qU|H}Slt4TYR!eP4q5z>zOLrOxb=ez*EReJnzu(X>CU9bOht>M}bjkU4_1#!+^0u-s2O z)=FEQA43#(TbjLw_A+|*f#>;3yC&9 zasGX4NInVA!U$%im>=K8Vg6(D{xV2le{SgOP2J&T$Rk|5gX6FHx2NywHs0AcKDI-< zmY00~fUU$yQfy0-#TDP1f9=8VI5&51kuL$Pf82Li`;`9o3bp2(y=l!S~EeWi;uo_m(>M=!U| z=6@Ct(JNuQ_P$p3RuVQsV$j`f!t1_IyH+{(Isu($u5)(nzi%f|ME`11Uw_KVK$XfV zPo$Z%owtozEKuGf{j42Kc1Kr;B4Mw4OLO4oc@#s^;3e+DuHzHhY}0(R&@PdRa;3~$ zrK4k!8QK2E@l@~0zN%!VG4I-o4ncX#CrW>byl?HkExSB_HOKGmrOn3U)uX^rObaOtvZqAHgnQ&;YWLdSM8)_nz#z_E1`iu*qD; z`uIOoJ^QfGdGVoVMey2P#%q(w^4DXPXT{X@;JxZ zVJ?QKA6KUKLs0Mi>Y;HY!3rwg?#wTKllSKLLkPmL{R}%5b9^LdYnTooW zZ-N(M`QC2OVpB{& zP2k_dFWoINNqSmdHb&{2xgajn$lxiL{q?S%V{LKId2;p~I(VxFY*A?wvh>R)A#qKg z+g2J>PouyWZ(z+s4%QKdhCIfxk7~i8Nwm^3N{UhzGuG(@Jie0j?&wcrju+8_-rHAx zWH}J6ol;sITqb$9V(TVEiNf^6?(AS1&9>$)x1OSIO4Fx5c4L~Z;%IFv-{Rw;n_XN^ z7N-BCq@+KCV3IcVO!u1M&28CZz0n=v=GNB8gvc$W*Wtu8VbOy{FEFG99CBi;?EtCF zWuy<%n>?XhT3#O5IQlmn819sm$rxun80%oB_(8sWtZEkt(GUf8i`51FSft2{WAaCS z^=2w#UVBJ&*9VxVGafi^1B#0#xl??0-sVG55R7|+I*cBRh&-&)KG@<^cDST;`I_TndxX4n$Q-OOks5&Gfkq@wfC3=^585GTXtt4r78XDi@98!Ap=XZB8*dDo=V_Kg zma6qDjW{maP29nKRTIu^Zd+(S2uGP4>Ju?-JK2WdpdEyVbJGngkL`17U``%CU!;m(W#|st4P0#rG0%%$s8i2ud-WvJbpV0TVD1~Bgl{Hn}3r_ zE6c@>9rz~DJf*2AFkP8?w?0xb7&g9H%Cp{%>k~1VnG!d zgKGoGz5LmNvAR6I_`k3cdz7NbwR#6CGs_7_^y-b&RX;$Q3s|lQ%>pWR6WWJZFbR3| zg_}H{-}0fqG$yIjIhqP#?X43&sDX}ZzVq^|UIlZ|U-6i8NQYAycaO3EL>9T-c&D~8 zvY6iR=}n;-`)?&%MT=>P6t_bxP{6drQ}%vuewFpx!IJOjkmU^_1`XP?mv~z%dQ30& z?pMvWFciv>`j)6;`O1u(a8Dz9S$w%0Ax(;DZ5_NZuST=FwA7zzPdnp!%`I}Zch{!e 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 literal 0 HcmV?d00001 diff --git a/zh-cn/assets/image1-9d5b5029.jpg b/zh-cn/assets/image1-9d5b5029.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29493db4cb015a367c759516108fbb93bcdbec25 GIT binary patch literal 8480 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 K->Q=b6aNSObsn|= literal 0 HcmV?d00001 diff --git a/zh-cn/assets/image1-b170e804.jpg b/zh-cn/assets/image1-b170e804.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9aec64a777c692291e85b0eebda6a615b9d35725 GIT binary patch literal 424950 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
    7dPvHbGX?w8D2E&0&-xHPS?8gw2HS>t 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 D&oZ5G literal 0 HcmV?d00001 diff --git a/zh-cn/assets/image1-b917417e.jpg b/zh-cn/assets/image1-b917417e.jpg new file mode 100644 index 0000000000000000000000000000000000000000..806bcfebb8ba9e7ef7bf3ccc23602d007691e7fe GIT binary patch literal 180090 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%0DX? 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 (|r@M2ltD>R>|EW3fkRJ3$r3=5+$`CttmL zsQQ#Xiv@VqJ^pt5Qjg~V)c&IeTVP-xQdtLO;U#stM%a*O*!eMh7!#{&h`WCv8Vc0C z9$hz(%;M-PPW2MyEj)ZCG&_}98WftB$MJQHz9P|wWiXx$Mu2NIW*-7Sr0stEhZm2b9(%mWo zd!S+}LKyFSn>4&x`){V{5-@3^ePgFQ{_q@6U0`y7C5u!4M{0%tL9qAV7&ND7-wHnn zJPEY81Y8^PC1b({9(z%>^8IHA)*Y{SGM!Ze$)0lt}BvjenBX1mE zT_b)GL}QRzw77;VBYWUJ|Wq@_KgH3L_0;(H-R5ncV`FdOkvZst`X(>YD2@X>7FcvroHTxj#0vl zZ1|3-S#73(>oD)L_coAZ|7sj$m$%6T}U0xWa&~|4@?Pi z+fq%;lT8d+!sLhA9t7ni8gS)y61#b(K=20nKIqiG2IpH|y{bsdQE#j8$S%730Xt!S z&V28$<}dZDVI(o*F7@MF)#32xNpg-Lk%nOr#`f>tsg66g4E9D2@LvTiIcZdm>#H?8 zOHOKrVG(hnXc?^Abcq%pLi0uEO(9`{pAGcKi}q6rwGFNq|D$nxXws-zjKmUQ(`24> zhx0?(-KrFrx#=PwREMA0M#yw}PCnwITvJYq`w}zq>Kw|7BgDxS+IlO^abxRy zbBjSGdji_p_mdZ5^vx7RHjdH5CkAiE1bDtyOl;~X3TcbReIk_G^kAOAQ%#gt52GZK zjns+QSlXNjnR308O^WTJz^(EsQJF6N<-csxS(Cd5n>%nVnLb|h_E5oR9|R(VtuqZk%qnlzEI_h(j0X%3|juI@Q5E5}XF0yxrTOiBAk?8^mN~71xqL zK^RpPqe)052AEsM3>}p}Wc2Y&*FUa(1p)=YfAA|;s(njbzACE`b)gK#vt%a@HQJ!u zK{!lW^UXddjX|z=(%~W>q5|r-p*2K~B;~H!F6yY(E)PU^YWb4re0o=%Nlf6*v>QGM zhu7aqw$EyWM1~|bc-KC-->p6uYd<$A*xM)$-B(rCrjVeCj_y`oIh}bb=cf(#c!cE$ z>n$G|HLzZ3d*w)QQ;Dd4NAj_lZ}CWtkDkLW-8r4@YCtW4$bbVGRQiUK$zw$$fi~PT z%bH=EB++{Ip5+=5izs_{k1jVq#g#NQ&w=f%>Q590l+~jO!V!2)0eIU?hGKlOqJvuV za+T1kP+58^DSq{-NX8O$URySN$kV3Yw@ps@hL*F)up=0B6HG`WV&sp=bD5@aIWN}0 z8gM<=Q3iA{F5#B3EPJJ8#jk9ViWF^aliBV^XVUW1N_oQIXoPRs~ zxgasYCt9DuK>g>-;Gp`N-urRn&q_d_BCW49A4UmFQ5$A!Y-5%!<}~-(C5qzqo{b8o zi2U5Zc<@qDAJr9Cx75XTGqz?LkUaOUJDg==E z{u{lNrIn-G{nafRTEy{+I|wz_s1}iqb%zdLwkcbD-o(2=b_N|HV-1^m<@+^jG*4T z(~~nL9um{}qqNvr2lyEG@QCuYwo_4`M8@l9N@ZXTr0uYwV6(2x8UvAqmp;04Y(d;% z^QJIE@Y}bMM2&Il(%u#LdNY;$>*hB;b~0RWvM*9CC9y~kwY{rUJK#eyY=0Hv zXJ`V?1!Owu8fbwgDJYgI6Tj?=>UQW4db*_*hj=);;=>d8m7bAFcRh}KIfx(0H!LGN zD;`c9BoV>P2sg~{b%FdoM0%&_|B=Pug2~OnogYP*yE;3l^lS zOr#c1zg@lYVx2^RZQKbGsr!l{6dHe9zJcQ{FzDGqbTvO&wCBs&DNR-6HU=l9-dYRE zaR)6W;_EkqC+dv9rH5==`*59j@ZgFdY`YPkLT*j2Y#c?|8EfbVYhv~nDFotE2XoeG zaZ}c8H-4tfMCtl|GgvL7RI;}p2_i&G5{PViD-VFzjg9H+OEI)PYX>CX5w$QrAlThc zyE?e@(Eg^R9#VAvGyjCOPhOB>rj0#N?;gz?di2v7*Us1BRahU}jc2{|Uj}#mL?O=B z2I0gX2WdYBrlwb7g7`2rpg>< zCFFns2Ywe%H~PuGmh`b`65?80>GoR3ZDWAodBBr};SyMUPQ#=r(pgI~UN|5dXF48i z1)p^=R(CxFIg&0WwUfu^^r502-eqXqadNKzY^Q#82KDs)Jki(Vm#SX$l2NO2ir8T> zAveO2@xjN>B;V+QCdcKF-37q)1q*5Nr7Kj~kpKc6s-C><0&cZmL1}>_0!x~lflm`` z_Q0b|CS6riZ+2`I_~XDxheDSr@Bx$X;W+pbFjL>}^O~EBG^t*GE--*?M;Jg@opH2j zVA}*HO&n1Pik{t350<|H5a0cH&{${cV~}B0R5ToKv(|wrd;)X{u$)%HGx75h!2`1O z-IDje&3C93(aVldFBWjOom)%)fJc`deRP;REsd|UZ7;4hw*x+@73gOtOcN;)(8)&) zgY)~x-t4L_e}wM}&O1VJO_Bn89&@A-UEr2+rA9C9YoA5=>QC*?@X^gq(tXPEl6i0b zxVTNlnwM$6UG+eyd@`FzM4wX^*U}wLJvmi9^3bxIdEw_J z5u{8H3}t#=9vAWl#*g&hL2JBbnZz8!gxy3ugRX9169md^NUfbDeli~uYJu;CXw?h7 z(L&VMh$a;*@QL+T8sZ7BfeCDT=|pP|LJ~wa#Z8X8$7TdZI1FUnK-awQO7%N;Q~Cor zWS?X8EMaKgphHo?z0qOK-lvxU>Z2d-Jq1a~7blUzt_)&Dbi+%6u{*Qg!yR?+V}vud z^HN;}8#~N)y$^t$!VArrnRh*MB;cn!KN`kAF|lD_f>q)U{CUwGk%NqArsvdSXX}3Y zJ5HAXZIA~%zz~xpM;-2Zed!awIsbebADU>b`+z!!JjiX_kd`idnP{=>PVdhr!VPzt z!$N8jdMt2}zfS0xTb*`w)?y6`7_m0gD=P~S`o}eQHrDSTTaJaWsRqS7wV}%992}4J zt{I|6e^fiLkIgg(ntrgd`D|4-!I4FdPZ%1%fZlO#7DXBEK?CB;U%z-#)K^NzzjYNn z|AC6U9M$-uWLA>{J0`xLwi17hjT-!mZZ_Q2#H=o3A8@Kmvy&_ulJqhFt2v~~jGAOU(@qL`Ve{$rNpM$6qZcuI}tIA?e!{4xC9vO!v3F%HhKMyHu*pPd$ft>HyG>YpJ1$;{CFA%qSDSF zWYpW-XF6`-P7hxU$do_VsaR+LH5>5b`fO_Ue(STkF(a2oG`hiaS1OyQc?s{?ePR;wJtwy`KQS?Gv%gu(J6C=#x(bXDy*b9mpiliOaXHFpjcB~o zMd&W4YiV;42DFfA$KO^Rnmv5|SwkcXv`&xgNh+Ix2l|VE)}bfu+ddL2D*?5LiI8Rg zX6T64W)4EI$HRDxi9(Fp7!kEjnn~F2-bDUW0ba%6@~93~Gup9r&>s}^fv-28i}yyp z%9`wUyiIOd^k|yXA#jim0kH+%rce; z=TWa(M~rRSOb60`w?VvSS%hgcfc-}@K~?VDy7S~36I)Z{*Or5MlQcO-C+>fx{%P6qsULNEbqg8|KB2I@r6Q*=ajSZ`P{ho4se&4QwYhr(U(9 zNqQ^}2ikSL@fs2L(xhj;%R$mFj#(Rw2~pbz&N)X;vT5i1E$fz2Li+9= zkseB*%4$PLcG3L=?^WDx|^DTRbY

    W6(AetFG~jjf@F2-|w-Nh}Bru(L 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 z%0D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

    dlvxJ$|sSOa(9%s&$K<>p))G%}kfo82!X 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 z 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 I{mJD20uN)(XaE2J literal 0 HcmV?d00001 diff --git a/zh-cn/assets/image2-29d090cb.png b/zh-cn/assets/image2-29d090cb.png new file mode 100644 index 0000000000000000000000000000000000000000..6266b5a32baab23b4a8a991b3fb49b91b01dffb1 GIT binary patch literal 251532 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%0A=0hr`(?RiI0LUq9@AT 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�tywkOgFUK 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

  1. 4YC`%$;|VG-zZHw4QgP`nzrE@; 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
    {NF71pDR_t{&q$(;;s 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 YV@FHh8#GBD;E+p7a_X{W(iXx01N>2|6#xJL literal 0 HcmV?d00001 diff --git a/zh-cn/assets/image2-d20c4e0b.jpg b/zh-cn/assets/image2-d20c4e0b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29b99810c3e68415e491dbfb16aa24340c853ef3 GIT binary patch literal 8457 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π@n%-U)E0+V-h%Rb`FswKVCg&Vv-jM0kg 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≈_XeP8fxOTxO``j>4=scaHKRu#9eeCEsfXNC%bf&q2c7&k zwPOn;Y((e3sE45#mt)t4!SanU?-L?+MMEY{*QrV3#w~Io5~%&Zj!81I2{8^>HiJ4K zG0_gY3@J7q;=Xf5Z#)wc6Tt?9b@^Fc9axK9ZUACnVWdTsZGNI^q{R9=HuMNXs|Uey zYRaWugBdhS2*I65NG$H2HL`SR4`skQ@>hammLR|#@Fvg?jpScDN- zA*J(~&`IxtZ24rZ3mWO7Ht(8zH$QXpD^M8kJ~h~Y5OwoRCF;i+3csFMWvSLX zAi#i=B^Ca~o7XJ5DoS)FrREZT%2- z83h>`NV`jNUn=W-Id6j z^?_)8NsG%mM=xWOG(e5cZLIm;2unJhB@l0b#rM7>-c)FRK5$IW<3j-#i597I@pt!^ zWG64|b#OZwy%2AXp4_kMKVtzh`8PuTn$478`xU|CM~+03xvRt+d}yqAUpwi{;I*`3 z^$pHbo#l3#FUBj~&5j@E?#kbcA*qULOKDay#Rk+lZl z3J*z?KzTS>``ufcaoxcIYI{3(yC{+ssC7AXy;GNcw?CG5D{4M9&sIpu+S1viY^bX3 zr|rU4B9%2?o@#XHo9S43<0`UFFG@p2|!c>+%ZjH2t0?A^LpBqa8|u zEQhjX^|P;X4zYwbTbGoT(TX1UC7W!t3o28rMSpCmK0-bLTC)QO4y;i2IX4p}YHymE zng+J6t+;h$QF^4v*^fWhE;D)4ot6Bgob80~f{w5aqiQB&oRBMr`pUNhW-;80ud|_% zhn_hR>b)3`__r*?7OWoAB@a+s;@D?({P-n^??=)yvf80Au!cBw_YSHHf;@@cJKrU- z?_o0gm!GWk^73Sa6EP5@K@2(z>4ZrXvse~GvL{pKmOd{?Mw4FcjJ2kaBNn^dT4F^^ z|89nSVTq8`D+uF@-^mbdY+20_9fnM~06ey4O2v#~(mN}1W;DE9MLx4pTioG2pU%11 zD7oTWX*Mpc^i)Gjhwb1i7fWX*!=0A*l+qbZXYbCdN?+>gW!1B`_(n!y@a&0>B=ez+ zqCml;morBiWlPE2DaZ8}U4opV@dmgPuI zG82Nynqg1p&AdF^L0)C1@L2a8r|m1w?SsU6CzCGg ze+l9DRV%VtiXw_LWZAp!iU{#u+N!J?lByLWiS~N6Qw%yiY^q0gJbYl%MoC3jps;xD zqngwwNweO6jJ1Mt^}VRA-eeQ!E03zV;U5HRb)#s3IPp#u_U!daFDBM#<^8Fe_A#;3 z+(q_Ng6^#1M$Pfjr4(m&x-y!M@_WR8=_d@ivcnBixnY_4Xz{A6qD2WpoF3cA#*fs? zeq^PN~Yeipx@-S@1 z<{jTHBf~haRs24@ws|`^%?^ylmlN_wIRjT=AA;(-jdZ+O5r2(zJ{B z)b%-+y>vW%=Tl4$$=orE7v5kMJm;p+?(#;8@y!mom>o3cPOG01zWq?L=@{{%tzfWF z9hnMy^*o)+I82K&maCdjVkvoI?E^Wp@ELW*lXwTsYhchdA`^Kg<4W4w3SZV_a9%%+IiA!SokNP^E)YR;;{o)U+mBVA}hxleP&!V$VoH+*9 zaM#YQikzqDd9Smmf1c2#NKQM$LdQj2YM$c%WX!nx9D@wa6V1Ka(gL~H8c=KueJ>pP z%@C9E?rIw~-|wLMm0kG^jK74!7V%Dwd74B)-IWtan&7~NEyYDrRg*wMkk$%F$IP7N ziai^;K1xcH81ZtEG{T(u&_T_|a5DcVJcXVIItX)f76D0!_}rA<4i1*sJ^gvwaeZ5X z4UC;37g0N$4gP){27t;X%ZUysu1Tf_(burq2O5JLPLkt;%=gp|oRCv0w}Z7DrvyWO zL<-B=l!vvSyqtOCu&5Eqdm9YG3qm)@w)O0AC?U1= z{(gH%nt0C;5+Wr`P{ENruT>t*+doy6+x1T*|AtQleuVnP_!WjKWKjlUz?P7}aJ8cf zMq9k{*}e(1^4R?ucD;(!So+M8%Ce%N@A&xRuu-xvs6JWfnr6DI0d^jV$J*_m`G(mCBbk0Euls*xW=;1{ZbW=}8tV9>huU@OGlumxSbH(-)YF21-vZJb6$`JnrA5bhN?0m|NZ zp7Zl_7pCpigj`&Bb7mh_2~IsHH5Z;YF8)TrggWsqVp-T`6w3{q>Pw$}dqBcKA@w1< z_b+J|aKAm_{$ZFa;H*JiL%J`s z)z2r?(cSpcbM^s~__pML^XG9Ro@|Psmb!c0ixq10n>TKRd_O+^08yUnoAvee{~^oo zt;*J(zzl5Y`xs=GxTIElSw64%tB--ciZG^y#NCDvj}RE}knQ;x=n5fMwQ!e}WwOx# zs_Ixcqv5nxRYJFg$!^2H^#)SvXwB&Clrc~td`KE1T_pHwbVMeW|MWvhW*lXgk1reE zpKLY1qA~A-Mt>C3u(t$8mnllw{+a(sICE&~$ng93e@R<06ti>i9DZL7>enHBrMd(# z&PAL7P?#wE;+L`jwcdp!1K1GfhzH7414o2gNyG3C8Fpy3Kr z{6+RuoP>$2>AQVYD14==!P>;wUQBXFrhF{D^6giU8m_^D#oXd^OljaLr9-Nx@?Z2A z4iTNw7dF zb{X%g6&QcE2$+XM*@fQ=W6;7-dQcwtkUk%aCJ1X060{iKzIV;KY}7Hg+mO`2RS8@# zmz=4U)XuOr7h7n&3~d?vZs>@Rwxci#>ie1o_|)En))CogbIX4uOb~BOI@_>P=Iv`6 zwja@e<$V$=KFW*an+Go(0QP0*`zG$~dk1dEY)Nzp(Z>29Yzh4g1m`AVrH7q%>()%l zuj5Gl`s#LU0ihr`VT16`kZ6Mj7C4L7c$Fk>axf5DArRzR_LS%ute0w7mIo4WlNAw9J|@{Q+S91Cz%+@`&2c=G5EnyVe8+-Ky-96mhKA=<0~ z;EX@%FA=KkEowPQET_D@u*lJ+@>5cIU0aM|6`hUfjM}4Wr`k6;>$jQomJhOr6Y1U##@1+7`)KDTm?f?b$DEmL?M8JRDs3PphVLl5&|e9)ansdaY|mw4ii*4?Xb?)<26s>`cp$}7XRO97%wixhbB&Tkh! zOwGec$3zwzW}QNjleCtVAt{t>lsQ7-AT)F_+d5$StjH|^ZkLe`U8C??)^MAik2K$- zcPo#CiH?_NoKxOr*m1pD@1boT!@u)&W5uBqEwHk=9_ZR{#M%+>nR4Nf-PMIQpJ+>c zvz znwDwuZj~^r9SJyNf_nsYo?8xw6AIRCj18D2YX_;8FMM`!c*P}xui*SK31k2009{Ufemnm7Kk zV>FBz%qD3+=nlJ?TT5{&ByQ1^G-OUbxHV@Id(-gYz8;-Q#e4~w_haQ5C&!yS7;VH? zlAU+FXw42|xMySSO{QY5`+2}^^#6z^%TGd{pBQ?@j8COLLn zWf#L62Sv8qKjL;DPq$BE%}`%aHMQ@y`Q=OIfdyevj+sZ5?Y#kv&oSa!{$q9ceZ7v3 zSzfJ{p-aW0s*j`dr`)yk5*$rME^pTcw|m>}+{SZnw^N@(&lzBzp*=B|H;V9%!TS%E zwk3XtEC)6#3)e^1jHYqD<-^l9yZfRB_vwd6^yts#lin?CbQtqKvPQ)}Y<5L(W(uSj zy<9ei(O5mvAFOfIBDZEPQe5OYqewxT(L=&K!%qGn!FnJ~qC&b-wyNW-rJT?>uz~*R zt*;=Z8lCrenBJ-p7FuT~zp;l};ULY-VLV`NO3u@G5ZUM?E(uV3{@|)sRNR)#cf1dA zpG-6e2zz_Va35W^IkXt=v`m6m|MIJk;^6pAu3u&77vz7t{XxY%lYC3HzMx({rsh&6 zRw(~R`HVwS*mJ*hvGDRI^-Fm0X7eejw0xx=J_;eH9{*RW`p6u4Jv)}z7RW>*7=Nj4 z6Sfa1`*1;L13Ln2!}@QV-!psno$`_W8)nY*8`k-(`;|0y=bkXET#)jtj%|UpiiU|7 zGqqjM1%@fJ_$+obj4K?YZB5MO0(Uss$UiK)snbgZ*GW05jXHkYHYPrzPR{&whq8kY z(^+NhQjI0p=sX{Tn`c-3^IARcia>f2cUIo!cT?(jETbThL1bRZVX0O?5xHIegiQrI zhW0!>FO3fSY&jEoVNUGv@PosiCK4wj^fi)3?9kP~SI-fzQ-iA)P*;!qa8Km~&Dor< zjZrj4Gv}WAtJ`~f%d2Kdm>@U-v~==1>SZ&k*3JLMZeGr>(e4^ahKQ%#E>$5 z_b%&QvgzxP<`X>{#vLszQf}Yor=#j)RUV0mxCoeG_2b97%yn~7ycq0(*1{4C<*$kw z3-#coxG)T81z5hX{w0YOzJB#Hopq}nR`4Y!AEi}^e|rkQeGXAX$v4a_B|#>r`rg}} zLQgn4HxX7=T}=pjF(+vdYcO|_cWWePS9;^&i8kGHifOInfWUc*mmt-t?7~2>BQwZ<1Le$Vh_{oT zg)hmn!xVrLU$z#{HF$1NsRd1^?!&ePV(rZRAX*fObaIzRff#oCl?vp`c=OXxkTVEi z00;39e8gP^@~S$xWsp)B4lDy56(q=T4cCnw+`H6@vGb1{!oDH|LO`B?8wv#yf_+Ra zkEK&Cv9mLx1w|h@kzaYWySEoV3>ssS(HnL1>#yHuXUX?<@j_44j9}Nk^n+SzXu}A4 za#4>kXY)ccm{%@g;$yWcm@*0&Ckk;14mCLIpdO3hp0cwE6o@K7H$+Ti{|?KruT(WoGo}?WyxH zB$b73euvNY<>#Y2bpqQaTJGGr1BkCve}Re3wjb8@4y;@(%aOquH*fw1h7~g6|63Ji za3tM_*g{qUh5x^;b%4qa29wtHKLhtx@{A)8E9iRg6@5TA4EKe>4^7!3$iu6u{6K#|FwZ-Rgv%MWRURZ;(#?)fuw1oy z>b`SCC@!EBirk6eM%^r6%x*0K(Y6uN@XDj58|S#cy@2t3ScQt*V-wc``{4ifPpZ$h^$2-=4U2^H@zwQBoJEVS zG$*3R}Oxxtv7L0=}vFi<<}1h5;xAy6lgG-S<_#OfCqf}VSdATr#-TW~svZJ7L; zA3U`R4&B|GH;-b4;Ca6~&qAKM(fb)NVx-OtlqCxVXL-C{T;9DzPqf(ZFXZ7{28HcW z=l3_ag~T&5svmiQp_=i5dNV1|n=Y8-dxDj{`SLYisRO-^cXii@jND zkivx`WeE>T?xnqV&^m!Yur+r=oAMFO`Q-JBa5Q0U@&x)uMJdIxqeWk7CGR1~@_$o9 zjRlB3e5uCMknr2r`Z(i&pV=94w#-;Z?d!EPFZk$VNevxF&}>uDkBb-;IpX2`gNvZV zvEic=5$QyUn?ei(H|d0gh~=y3Fq*&mt4k|H{M+u}RbkVZCt^gb5eiVE;|6j^*8*pa ztYcEL$2KO;9cv$2J9PD7^n}Z+V-KF5PfI|y0ME4=1U;jKNx53rM{--v6zv>i5nfF> zZm5r(I`@%9!XmQ&u9wzoP%!3SEkqGt4=>%+>Bh^fm~;B8Tb>hHa*;SCPLt%@KO3{= zdVqZ{);(H#-=Gz7G9wv%i5%4{&aHHWMIB7+{){`m>vGWWF*fE3F%;nEru!_)0a7%- z7rEu7lsQodqS*d3&FzsM5t*(165TnqE@XG*rpC)(rb%?&u}j$oc7P(w(z%ldSnOI= z@5$fn2Ix}xR&TGl?HRVOj8}EE>N`Hchr(wqDEfX%r}*tDRhcvsI#m}8ChOvkv*bR- zL21BMCTYfx+i1jVVSfHC(2iAn#gf6H?hI3det1bP8F;*p>&~@)=-V&ILhHbJCkj*9 zFQV<{;$nLciH>(W~KzKSRl2{Or zdc0ZeMfmGm?dONXGQAEwqH%0aj@)}#inWq5GWBYJDrP*?czZgFbG07 zbSBa!w{7fUqia--I}=&h+Gdeau}37Z%Ue(Kj-=K02X3UZLfhlk}UUvQ{^>?WP{v|sv}omo8c0s$d0ZJzHv zb)Mz!?y^$JGL;g&uPkESD?MFgG!NL++>=nVMEY;7(M1Qbn zn&|{@0hvptMggnhmvndjMoryk6*Fs#Z6Wm34A*oYAZ5}gE^&$W8YRb}F5M|L zOX83-2d|G9w=q`-RMqni@hO5v#~#M-IQJ`~Yv&c(vas*7xe*iHgd+yolLuYuCt52e z@8G@&cvm$XUb2z%o|N?=Jy#*(|va?d0s8bvDg-CS;a z?Q%?8`yMalFaEm`OI0B})7o>VWXbEdcg94hiWLdolNuM`@up3^)xh=8qfnACb^S!@ zJ;n$TZuyql57kQJ!cwmu=4da`9wmy>f3%|KS|{tvue zSD1>#MpAm?YLB}9QD}d6?yB>a?G2GDZvjg2&Bd&|HFA!;SOmhzkM(uffRC&q9Zf;u zEJl}7^M)_L+Xt=$vp(}*%x%Lsqx5p|GPtYiOA&6*qP&*07E= zX1)TB$k)Qu4udhVYUy;!_VyU&G+`w8LcV$m-_MMS5b^TdHh)M zInh@adNp9P;(jpAwNyJ~QhtfWkO?&&YP6RQB?Gf~k0O8z0Zyon^8APOTW0-99y!ca zD?O%UU_o_Sb`}09^4qs@@TDiyuOQNh61L#f`V5amI7nS7?;W4#;pSGeD~sF*5h| z@*-@e;H($h{Y@BySJ7HU@2Rk4~;dqg~d!h)Biy7r%I{>iFRmp(85!Cu2O&{Y)b@BsM10Ex2PF-9*JiUi;}&m-2sr&}WZ8Og^7pE0mhx5&*wegUM0 z6!!oVLKks|Ng9y6g{1K!ehj~Nturt}=yAUC7E&s_1o#~bj}hphLDC7ojFJh2&|?U* zhMvONAgZqczX@sm0K?*7J}*~{F|s98z}8=daw1D@m$tU{a>X0vO8Cn$rX)#3fVMw# z`n3Mb-S5~-Qk7m}OiPjw0FdRO(ZgU2~C~XBm^{zU>d>C z?iN^`mlbu91hPWayM!Tq7wOJpiw%G`!%0C`R=<9TgyXKnoiGJUv& z^Rk9)DZ|ynb(~NUlftKAyO6z<3DAXvNukvv`?>%WkB|~5b3ihG8LL3lh?< zUq`MjDgFWIDAEsA-5qFK8=A`#-Qt|s26uhlaqp*v_>Y+)nuGi2IU`itVGBae+ZIGd zIW=-iE-1@EVY;;N^aMQaOkW`0LcYc4frHxh!RrAuKe21OhA&6&|(q_zN^pzdc=W3uUzYH->1)Qx#xH$C4iS3}_DzSG?eCNGKK z1pPkJ5o!QuY&1?A`Fbbh?<`PxU{eryc=(xU8phGwEdIml>V4G-*wdn0yMjy)|AEIJ z?u>6~ayI26_|dLrUB9NCdgO0@$M-!9*J&y04x*C4yq$Fl5^V$MaLhX;;JkiunNAY*mEBUi%{IG z|9;gptgftdmQwF&hf#tz-r(J%<42*V5#uBEgV^HM;C<(5+ttHI(#N%4z;oCr;md8M zA-)sloDD1qLeWK3KBhVuh92_YpS%BNm;ZP-Z2od9B)G9(;4VLfoyZo63IVTBesOX9 z6%a^a-hAuJ(IocM}w<_{?xNd3GilarYNT5@aacO*rf zy?wINJv7p18~(m6!zCMd^G5WG#}CQAeDiE|>SxthbFx_}h88d8w;eon`ZRi1$A8%Q z%+Jm3&(+QuG?n0Z3Y!EV-o#1L!crk*DN*y%ug1fz65Jl5Vx3i3l94dSvfO|$^Bvea zaSwd-2c&}(&FP01!IuzAF}J(&0)Bv==2e_F)(G-D`~Z6Z(!obMkN^{8FQVS3-v4g) zSkspd-4_ebzT=$7*{Yx6Zsdcn5uu;5bcqusggdSDu>xR8E}((6)bAu~ zoPBe(XYn^F$qvU=mm9mmGs>OUA0Uxa``@zm>%8x6Y83g=+?$XOh#E-Pnli020E!EB zo!1r+ngauVSaatIiXLMvtc^sXq>{TSM0B^E3N)MqmMx@6iGHX>B>0I_TjV%e;q=0F zXKm1gwkm;3#v(7wmNvfe>?@CD95#40w_4wx?IjN8;_TRgziherWLLnK9SwxR5@Sf0 zuG(D@Es+wjVo}&xUK{i7(0>}SremgNo{l9d#GcsBQByMCQynDK!8Qt55cF$F+U20bfaKhm6}1Giqyd@g}oN^ zJ%D#Y+<}8lWKI$AgVxszUL$yM2>#AUy*tMOfGpx^>gsOKDyG3f+UkFbs*yOFX7Z~% z1EqrG!*8P(up%E$@vMzj+&vOT0%2yHAHJJ%r`I>Hmf_lkc?Ov!iq;w|BHw3zb^cT>KNh~SYn*I@Y>7xHc9!VgsC4mixwq|>=guVdV_`eo`Wp*l<7 z2Q}D!?~CP=oVs_3foRtA+FW!wS4KeNcf5)h96N7MvBw?c+cR=JUx?WI>*^N(D&oxMVHPL}VWdKo+a1&f|SQyrOATe@4S6rHbN8{tme-e%I; zXra#3nywOfpWKC6{yBw|kk+A*BD)ao)glaJB}~|U`?94mXB^JvV)W_v<-UKPcp<__ zCb5l!A-eo?uf1hcUP{uv2}u_|R`tskWgIGkmF7$J6L+1H6_zGM#I^~iozW9e|ByB5 zHXA|3>1|{r>1tMWjDARPuIJNImh0B-|D{`r2w|3Uj(-0>Hrcd`a?Sr3`z#v9uVx%o zG~dI^RCM3w>Wkzx`V5&n-5*&B?qPlQbs6*a#5Rhe=nvPcq|R@noe}B@0_3o7z)c~h zsTg;P_z7WNf0;<1#tCxn*k~Bb>q8ztJ-%a5T zg5}wkwzvKTYsO1@6}cN)hWEsuth>?6UJjGK6};2uird%NUMdwP6Eg~KO)|QQ^!e`{ ziO%&gG~a)(`6RxJR?PC<$NLXU|Z); zg&yr^LgFgq5@L@wDP3uq`DA5#7qWUN@?vP-N3-WCXJG{UdnIlA6w zdpbOMr~Q)~P2l@QQEI&~vl<7YG<|SdR~*OSQRDio_9~ysrLBz7*1Y2zvMSZ=_flCH zO3psBdR%MNC9zeT+DIS&?OXZ!#3gPG^9?x`jep&|-Tr&HKBiteUeYI};binmcc5L% z&5@_#fQ8se94f%Qq?EVymH6MZ@sjdy|K?o2N7pgJ<=``e^Y&THhpnCd?Au8>b<%W6 zcH_EvIl-5?ST~hk^#2G??x2qCQhK()wgv`deV-Tg|#(l~!)3Fp zQZPuEoRAQ$1TQ18RFwWO`Q|k7$t?Iy-(QAv2*D~(V0L&|`s}5bir*dEFsom-E_W4f zL>%y~m+dnQC*`a0Z`;=AVkhg+)6PD_SY%a>(4*6!{p?8J^e9F7il;p(a#5uo~c1nP0nI^x(lyw+r>Av$-%o6d4J_k zwCnRML(nf#x9iyeWOIOpW4DKvt^!qE$*X!$!h3sr32j!ESv9q_YosX7-KV+h?jJD`qS&waho1u|@zqx(uB)veDK9>p$X(uB@!&Fk4n0#SR%@-iFUN zj!R-d^{up4PUd!EwkEM=xVj|gm-4WHbiyeSpN3lai|4`uqK+ygd%P^uXG`EOz6lYWn&_OgOsL zyB!cMgl$ZH(CRnD2_|)TDledD1xa?A?rUnckIp7?kwCeF{bl#1UtVxdktZGqvAWCd z05~ox|1P&vCr=`)hWG59xf*zUzyg^^6KG>+*ArZO>9;q;E!=lKO(PFPn0}~z^vdJX zOl~YbA05XvIgyc1tuOWzMAiC%OO5%-@PpkWf~dpJBERK-)P@tblRj%GxFHX8Q_6jy z@K+>WCN5Y53qBAnPJ=EuXFh;UwWH(fcQ@j%itl-fi+4l8(LA6fTiROP{IW0Mkfe6A zF*dFC_ITI3m)X47eV;*N;2^Y$2u%?w5LuP*?fTo3GT?i7`bieU5=*eNTXAN7L>V2y z&@h~-k6EW|2%X~W>R&kd(4llj`05;w#Jc6|SM~@%BEn#w) zzLK-ttt)NxYy&AY$MY6=(2NWW5J>{zfEw@s`F8Ha%>9xKdtgV$U4#Tk$GU(sc+gq{ zhVqo}()E3)U69A}3QAH42#_dq?;fq-=RP?Z-$uj;{drgOg48Ei0Ka<3!2#|pwC;$B z@d>>WyI=3&TNXa0X+$D{8EAraR%e@9ft%G$%`s(3$rNDe zz+w@AbD_=!ix8+CP@(`Hf!9}tL;c&pcG;`+QYJ7INVK|u*6|KOY zx40tzC94T*1jzcf8De38cW9Ns)Fs{LjsD+4D8aEBT8&vJ6a_`H8 zF#aFb-uoZxKYahU$?CExWMy8qWRy+zPFAuKB_T2;0gcsw8Hc^=38sLVf&8}B!Ck9VCO40$Rf)TikrQU0*L zD3o~*F)--K!Kf#`Qy?o~CwDzUZ}PRHXxtt$(X`_pBLV99)ZVU#tVt1=h~(0Cr3ROq z@D=@<3eCJ4QF=l)1sMZ?5?nnxGtXo_MI`15*%t<&-x!CRZ z08(G$|5SzK<9~(Tn{Xx_g>(|N^%9WfqYvK^89nPB+3qt-u%oPdqoUaAu%=FZh`VmM zwzdiZGD_FA1Wx$*y#mnkq-H?)L5!M-4s{}X_vSPh-0OSw;M8mMZ=gDKyAr1_$Bfnc z8+va58v29ar-A+jx9T%9Qim}eI=Gp4Py(prdGU*P@F{A5q+Byuw32Rq%i zGu`26d_*P9#Dxai2dAxdbRQa-O80S-HVbJBY!*hKBA_PrF z@pKUqt`F`r@72Nbk&FIaW|7_VKU{rC=LFY@hn#mMe}W#2hWZzwZUSkFlqIm7z-sUK zUQLZ3)N>4E0Ih`31WF@lxExBL`9YkCDxN;9Y)T)YxnmJaxHYoj16sF?OS||HqNsx6U%Ks6E2lM;=>ONrE>F6N#$I%2pM5 z2>Cw-sqH;EGx6$`U#)#eN6o>aJ5V#D4{UZ_W7exa&0?N3H2Z^2SMh^x^0%FzzYn7y zvpNNh1t%46veDZB2`@5p4u8{-L#X|ciH(jj$y*6IoL$xE?@=h%+UFq$_@#;5TnU?- zknz_^j$X+2ZSb*dH%J^W^$stxGTmerq4W8uOMOWBzh{=#grNfTVbs4=4AY}!dJIa_ z`0lrot*H{|%5M7Agf2MD5d==B4$V_(k&(?bMfI2X$m>~qE0hSB_iAkhjKnY7a~a89 zl&JLJ7pUv#d=Z{y&8z+Wh#_UJTJEH{XKK6$#rmh-cm=+%>{R1IuS*{8DDA9wO^7oT zn|Vd(6==A}bwM&oo~&+y^3uEfP5D@nPoeVWHJ&vV)qy1?LiD?8c;edKxRZw&I=tR~ zHO4fb%G{NVApUUMbdH*Xuz&1tRCLSNfl6SAZ~~1&p5j1o7^XWK!0BBdKBinyndv_7 zy_78iBEr1>l;*X=Ewy=wTzg-1U_jMeXmk6kNLt>w!w76o;rU9XUHn7Poc5@M@2RH0 z6;IlyOqV#Q8vheCLPRFcZX7(YG70ro(ay%Fjr#ge^fyKCEsnt^L!*qwZQIs@D}o6j z-?PHU>=_C0`WuvWtn0BGv(4*>oit5MH`z6hWrSEwmfeyt0)P`VW*EgLG#_4Ky-qC@ zE*Q|cE^yg^4QT|CFB9u1yAr9Qv=Oa&o7GMdMeS>yKb%*G7hXZBWBWj_Ha97&F>`9o zR-iUTE(ZVbqM`B=#StomzCpbpoNuBRxBcwR z3a%Sfic*b{B+s5FnU1LOg#dFW3f}w)v*bV24$-YNyyAIDQO?SrOe~e+uMv8*rq7*T z+eXLKNMxrM-Q{ouUbG zO6+y}q4DuGJ7JvTJY=h42b3NpZEqV07u42#+W}khe>00#m8~y&J-n9fH7Pz!xecf3 zX&0`G-!n?b6TQZBB(F7jJk)t12;(M3{$W<(udEwd0y+_Fx<3e^TtWhu4#4btlD>^9 znC@K^yOYjD{95zKd}oAJ5ZlQoCGV*Px036TCr4nTn~tF(r<{Z`EGTakIZV+v1V~aG z8e)}-RYLZu+R1zcyUr852{cM0bE@8_sB&1UJXzjzbf-y#98=zV zrgF;_s03yZLrlv;zgFNXG)nj8)X5j6CK`Ipk>C3jl^>^5{OXlUJWCzP3jm?Tq>B8n z>{E%+J?u?9-29#F&L9e4f^2^vH0+AIp) zJwnZy-j7OlGd>S@8^5XF&uM>3oc+uBCqWWDcPgiSZ(eKH%G6-yF1T#OMQH5|rybQZ ztLNq1%}%dvuX%vEdyNt)0J~e16yoXrbzaBw#4bZ|+s@m*mT@XS?YYDUY9ei(#K~Os z?RQCXS-OZJzrVVx24YY=e%nfNlvuJxZDpJcfeulvg}Hp5E!NGuhM?eiM)8^* zU3`gt`{(Z_>3UmAiCE4FDM4GM*6s~L^hw&8DZ*4Vz09y?ABnAf&;)P{q^T^v$)K{P3#ZLo`1+o z7n6K7WzwrGSLT1-R-7#9HUpw8ajzLvr(og(Q=kA*ZW*;A2m=Pq$U zZq9E_&}>~0dUmaY2Y`ESMy6x-ljy>}{nmM#d8ianmON8B4b+#{g^HTAm17f*wgU2)`Jmc5fZ!lXJD zN}p3;fRiYF<}&S1aI1Lkh-yXo4)la3c2yNjxr8o--5b&)cdqPV9UMjs7RKwC5c-@v z*?Ht>%wx#8k;Z%X@#Df+M!jJ9?1Zi}wbc}haw)c5s_|np(YZ43-|nNU+e%EKCZ15? z4OY8~vF#AFIa+A~H*F~60^p(|x;$>Yc{BFQZax}k5a70qEB={@s$P)3vX+bIy5^iy$ zAYe_~yC=B)1Dt1W;I=~tHE|g<%TuR5$L$Jh1g_JwDq+VqlzxTCAq68w2~oUgC6VZx zkaLf0@8r{IzykTa+QG)&zDHnbf=7kES?$00MY1&N!x+0wVHQeKl0bIlAdmPX<8)hV z>#@<%THq-9`iyIgEcZ|H$J7+G{WhWuhR4*;FAQ+Me`|4?tH>O(JJ+SFctsV-sg;#J zki}y2eT<_YzeDS_URi!k=i@BIqdnZJfmnu~AmEloQ|oWU*>VpNc%8&8IaF~k9{GzZ z6iSUB>u*e5qI;-W8Ldij`haXeEEW=V#jou)8bkfy5;7ly+fg}Y#p<>lx+{A)lLqq? z#rEz!r0g&CEpjZ&!iMuNJ6C38I4_+OBVnlp!fd4aK{AA^vX=z+ICEnH7>%8myRgq4 zAxwSeqZ15I7hjaCZIW3!P|X`-d-*id-ltIfVQNS6HM(xtSeH@JIWeDI8tsJ1Nc-V%}LJF-#5TUXXQT7ze?@dhvg`SfeURQ>)s{#%-IOWhi|o`7$ar^ zNFp3aoL^5)c2yLsAkr2^HHJ|zCD%1I?NC4r!*9}CkrWw7wo5T7XqAuq<5W6oTA<8S zuqz^oSlz8v+OeYVb7on2U{^~WMy4Ooll%iO`^&Mh^nnw%(AT`e|MB})jz0z3j8^M$3Bo;)=cd^!|H8pTda(QS?xMRHjzZq{T{^36de@H(j-{+SuB8`^N zM1@tVFk<+yO1t2?LiP@Nu00wIFTC&*^YYWZ>ARtu8i@-yU0V{Qa6dxPNNiuG_<7ca z-ycKvaGPmeZG3WA<~gciQqBg>+M}u}lVA<`MI1(K!62l1x40M?P69n*X(SyNToW`g zyw`rKsPLws!;A8Y6lpT?!ht6;MdLUiYD7`3h4YsU-UO*>ZmrgX&Hn&mt-R`6jAz(I z79gkAKWM7Aj`;AWxIQ7dxsF0i=;lQcW&pOU9q-d0Wi2WpsaSA1pNERY>R$e1t!l}< ztgJmgVnQ9T2dt-X5G!IysDk#Cn&=a?W66}5UB0gU{vLp@DbIlE69 zYQe1C$ba;i%rH99LcGku90zwXiMET9+mo_u)y)t@6EHIUPn@U{F)Fr1iiO{&mk-6c zGJNm3z6H7ni;wK%HHz6iJg+z`&-_Ky10KP&!S5zKCRc($R7RNKu*1OGjd0v5pCR)H zRVvC!ehcBUbd%ssE_6gwvJkPTBHFG4ta4-bkPk(gEB6_@a z$R_hNZ2K}q;_t=1PgjB;t-rtmS8ZP#X<+H_nN8lkBOXuP_BZPQvi00g7fGPLKMdfp zh>`W_(;K9l4!OnP`mkE`(o{eH059zCOMi#|t*opdJrA%Zl-i`w0d7XR6P~Z+ZYYTg z;c`usTml?XF}sEGmY8;uUa1wNXsn8}&^?a4ny zlgpW@`4ifNBUV=A&-k`3KZ^Xxq0*1Vu*(JdiD@jwK{f-UU&zqDybn2 zQi5xmICI`)E@E!87fD9v=gpgYkkRbh;>!r1Fdj8eAT=r+@mKi`J4xiM+&{7Dhlq+L zd5NIYAow;Qryb}6;omAerL7@f&;Nmll*Ii7rTyD^K$f9jQbBaGUjcjfORxG_fNVjN zZPEC;^#_ksfs}{#UmZ4?N$wz=&UOl!b=`6SMN1trj*h4xDnIw2gC^OoEs+gqOCcds zA04bZ=i!NPUCM)&=$}{~IwW?1N9sk(OFU!NfoFYi|9)$_w9y!%N0-(^ri4v7VSxGk zy;mo@<9UWJUcj_XaXd`%AA$O${{V#I#C99lKtwZ!xWIDsXcY-*j%db9>F<0 zdZ2U!jw!bae4bG7Y$X;Ja;Z_zVVy?HywI)Xdx{kP6@`@plttFbgkwm&-B&-s@A zjl$?fbA4*od3<2fN1M0z6`6t8arMLU^3%rdZ>F+NlB9CwQQHPAS zW{Nd!L6UfF{{_oSh2#Cwg6|`s`hoce=gr&CFZS&$T;%9(LDMj?>1+53eXVJ0$Q-_k?-|S z>`Al5Ma;F z#FE}mTAOo0YOQ%=d~)^r4hiB8K8HAed9J%NUwe4_nD5IJ2G`5#9+f2wRH8EqFNLW8 zg;(xuXs_=PY-SfQkYB%@v5hLZN_#4O)Eg6eGq1~De8)|h$4ni@^CZ4W82bv}(!2Y- zv|FfwZKJHSt**C2;M2L^ob+0beP#9uNe_4T%5;ShsuWxSbf$!bX;a?stl$}LmLtg* zOb>rE3D$P-;QMZ2#gkptdtHP<@sXaEh3tvFf_3aJ%(agjmvanabUDpE{{|g-m8q~l z$yqU*n4#q?-oLkg*>2$|(J*}Gbp;s0 zL4;QL?t-+$t|=3{KojLTL`sSnO&X>icAjMKs#~C|X;BMiH?%pfLEYKAv?1SUa`!o; zlJyU=?Cs1sWpa{!o|4$HSL%ncHmQ8qCI0BSWhODuZfibQZZ6#>8p$W}Yiuxe&l^?A zo0>Wv+6%7qTm*(LVSVn{dqJn~zEP@DbbQ{?$RO&T*j2-BX4^sY>MQ%z9MAP;U0=cO zvljC0wnu7}j-3pD+*lNlKXiHG+qva4M$%tBaugD;zWc(>9$+w=b)0c4X}qv^JnnW@ z8w2~HrC&rUirTonH(ES5gx`AwFkAd4u#Pt$FU{P{jK=>bFL2wTdA9&d2&_0MVSMcE$?&6?p2==Oc#C}Sl4%E)kC-6BXRN2Lcp69 zufuzS#Y}Ei&85}}rPyah#AFTIZ|pGT(Vyxt>||(+V0UJ2{9Q&%%|jN?etDs?zo8~r zEaUB1x-n0upz*#+rj zo5Lwv)4OFIsXBCCkJ^K7_bhQ4l4}abb$yR7ZEU2};OgkT=zb|&Z^T2u_+I5td08!S z<&>SPuS5J2_xJV%8ftXWM7_}Vy>LLxMW|v*k@`2$xOcv|ahT^mUo!1O&wY!&vC@rH3I~<@*gIZDR$mo2?sA{itfe4U#d$bR4Jx0B zXFlls>#BXs?)IW1O|n6`x74f76gN|RTT*ORNQ&*&ANj_@{#Cx$S$LXU_fIK}{vl=C zuZmxcHRNG5^40FXyZWY4wB3;z4u_j){2A( zSkS%`Wowd_xI0qxy2jX`UQIPqrBmX|(7uDdGc8~K{TK)kW#BJOGpY{CoXnlxnbh!V z!slHHuU5Z&sJ2$3|GA4-p0ocsv~+1cBg&1E5Ktp!ZSs-0nN=b)c!SZN?M?NBgiNd$ z)eG+T4)o>pPvUJy^|J?-L<^JxWJeqN$WL=v-*YS0&UunPmbE3=@n+;k_FBiQtKO?E zX{R@Ab{Fv+EIj%CjQjjdqmKVEswW*Kq2H7HfZQ~&W1KC|5!Ksc@ii+UtC_C$hzci* z3-$49p-LY0E^K|><;y#QB3$xrgsJ{u4~iu(te7VIW>D5;sB2vONM|@gjMuIpDDUc& ztrfCBwt`Cn_4h>0zSC!t?qut1+6c1gaSP=gBMJ%Whrml1krb~<*A){ zSg20T#ootkN!Z?JRCcTK^o-VX?=PCAm&KS(Y0E}Ll~p_*6WiDGS|#!w1@l_NGV;%b zPn5{lOqr|PmT>=(2&zZyHeJ~caxGMi82lxBo%zP|Ixn6<%K>3dn zzYU8NeTj4|zpXdvBg3_BmmJV%{J>hDKIKQ}R%p*MN$nOs&U3xT*JpVjkNM5+$U0%^ z@n0F2IsFL1UhI#?M;wE??1c*jyj6~^Hxnkc_oiOE)+RgnT}M3A@wV3uCYNlrR@Q?J zZ)W@wYsUjjBn(_jW<_4HOk8vDlrWXURHOP`xRiq*`OU(P>*L>3Ua45}O%Hvr-t?60 zVU+1#3&4SP{}*T(yx6t~Xn1cB zN3c?cw60#co;W+jH;c1j3nGVJ8k-)y`Ad7J+>D*|9}Hy}C&(QvSp2lhqhEZCb=tRK z&Jp|8P1^OZ1*d}^S6=RLMs4vmS-7zxI==Y1NBAmS;HH?K&n$N6l(NqjM}q4vUepED$hdgyaM)uW}}6kEOO?fAU=XK|pAF>CMf zV{iHz1@Y_}7&qlt33Z(yQLDC-Zp&sTT1;=b-Kt#;cX&oNrrGS7Rd2$^ z*dL*odP5+0Nx;qovNU@NnyZN}X^oHH>sjV^o9lWMZah12|8uw{DDrd9%KLQ?q}16T z8b2bcVm=)&7gH7OV{RA}-Tj8BLs)5Oqn%#e(Qv2j99{|P*yHzwGMH#0aWe>vu{ZM} z%J@6WeRk3JHQwBZcm*%2aN&Na^S?fJUtGOcg;-I=nV^Rebp=?rE1y1b_6uUX;&`y* zJb$re5BMGu>m8n97yf7C78z3WPEnPo@}iKy$*48$gJd5+J$jVQX-C+D>-#IsWQm(= z6|$ZV|=xklLUQZX_qnbd0Qd#_SQKf~X$iac$1*2Gf+EysfF+zjJ8x zo3=VUZ3ecVA%pq0)_!wB>vVW{n_0^Crhn9%a%Gzx>H>XMjJ=cuYt}<;$W>N!Sh=co zia^}`N@(`@Qxyt1TaQCpA;$a8zZ4rl2c2nTuCK@}pS2^2$G2;>u3pN5aXT4*BDokF z8;e)hZjGeCdpwl7e>+wvV%}yKc_vqe-|qhKEi&2WyVg1JtL9>p$tjfgPAqSe%%ZP6 zz|(L|?)4QvT}BB9;;sqX$2o{vrsGr);vUK;Y9zWDy3-$RD$DgG|3wxn@*%&g*1aRA z)wSp}e^Sh|)+JAlHCxH7QCPAsyIWc3sHz`s0fKS zzWB(=(AgDXEzy?mAg7k0KrUjnd}!dLq1WeQfA%_Wx63EpR&pQm69b$T3AN1I&B*3bNptV39SFf)sFie1QIQR=HxkS$m?@n04emj(snDqO`0R0z z!1+Q$mxWs`RuwmBb{_hWV07TCs>rn?qBk?xk5und`c>=Dp<~x|G>p%VS21eb%v}4J zj)FB~?amz(cTG>+EBcrGBeE@ZKz5L)>t)+A<>rCc%-d5|>s40uKJdT!(_!x2$gd$Z zLa4EQ`r2aesk*5|ZzXy=)I6=CS|gA};o>bA#BOg<`K2+jj>vg1j>n4lH``~&4Z@AZ!;@suFh|wFMooH%a*ZA73ndF?|CI`V13UAL^c9s@F0rK{_+XyiV z3>0|O!mS9uQiDwhcES*J0Q#DnZZ{lvVJEENbbRdOlR7VOkJ}#)*raT~43=+Q7ZY=j(Nt zG|9?BY?5g7v(8rMwjGogXt$ZJIAn(OiFDWo-m(YyTe;x!d(NHTTvbz}Qc6rQBEg4D z)0evpvJ9|1@yT@??THVV<0vyV+c$LIiAYKHd(~%UX1073Fv;O=!N@*fcQ%BBSa8tw zHP|0i&~ptiokNa}K*w~lzBsl%3Ea`%y_hcPBuge!s?Q_%6h0-mQ);e&lMGzN$pp3o z`bq(p5%d9>>i*we^&mh`_$rTUupZjRSG9{CzLiwCWfog+<3NDk-O*9rK^`Tr{O#9& z(Y6tn#f-+{S%eWR(8JEIU%S1|p4tUQUv9Z@r%%=z0rU#n{{M8`F$%}|$oLOIYB~Mr zoX|)a22&8s02%Tc$gPE<1X)6B-veB#wOmGV&4{ zprpR6VGE=^!79AyEr7S`o6b#ZpAK>!y5gT;ZbXEayi}7c;iQkH9HjljOX{J&?ui(= zpO%sT&E-*`dU_Gby$Zm?P+gz;7@TE%@IO6pZ%eTX4i8ur&dwKMAtWAdy4TpKqF>s? zKozU%K;*pd2&cvKnHhRP(SR0$3=CxG5|g5Qp;>wP);i_01(oge|A69^$6E>&2lz}1 z|0nAg4YrFg`-PZ2nnk4OjvYG+&C6HQ+z34g$Ay+t0}?t2N9evn{D-jvekGfjQaQ)7 ziJCS-orcCZ6qw-Pbh-n$gvJxFC+Y4BFkL$89%WvKSK0x`uIkL!bwv z8vm68)j5WtvHNK;5+Y$tf#2kp&^( z%|I5+vA3|3O-;dD(-C_+L0n4e5f0j&C!3B$ri<(tdm$VDG;iF~bu0bag$FR(NR6)r6D)MgfOwrqY2sP5fDnDKk(|yF3cM{rdCk`eWM-BIgKJYQtzmOG_U{ zc>SK|&TsrxmUkZkd~q6ovVAA?|>5-FtK~LYS>1gB&(Q3)b5ELTM@Ce#xVD3T8BLW>vwf_j-FQ&?Gej zdU29j8PpfqOFvEOcsYpEpqJX+bvbNjCrZQZYyjx+k*%5MbN6vGlnl!9GQaRuzS2!; zaY%)iAB}Q=bddpm9GjsbM|=B5uR+XY*WhFneZ|wPLdQ$eQ9~+@-f&SEh+2qa+`raB ziHiX_4ZWfW2*}FGK^nj>gxR-_wLCr#3ETmpG_wNbbNl#f8x#Vg1tx)OLXQxj96xj% zeH}tMLv3q*-nRRIK;v~YsPOB$;_-Trc{(=uP9ylvUki~HgIa9~0Z8ufWnnEZ?Pgt!4f1#f!J3Q9s}lVr5Fy@ecry&U(mA; z6NzcDw)(wT{m=~uxm4nC-K9@O;UF~v5zi^>lALxnC`g2#_wgB}9RRs5&fGr%T|r-T z1v>k0eqit(qo%uX2Z<1*!RB4uF<3+1UXk~{_1QyoMMhQ@gQ!q=Zs8rb;x`D^KBG1p zNzLE~;W_>tFPIQ=FcwZd1PWu@8LI}z2krBu0PN#c<88P+$P zR9PDVLW@}u1412-kg~Qle5d3XxrbihhN^n@9_#_V&&sUhz&ljtfX-q z73gh!=%$c2RH84xLhR)naD;RfgkjelDZ_0_B&xWl4WUPAr(5)`z4SwA(V8Tld#ngP?rYl7ut&hqLBCQNm8>FG92?(bA}oI`!(Jo`o1 zxY4Dq!dGVrPl~-^lDPI8#YPEW_{MoZ-fgg!4+3vwEc+4XNm*!3d&vm(WcS zqh3j+cppsx%PGozHCVB+PA@MnyV_YSgd?6BM?)lbOpr^}<3g?jTc&_bMP_nFt7%Co zyV4Ry*BF*qA=@JIl!#GZe?LBpA>>>{qFe~TK@eU;FCy^Sa5I3;xr0a@rTv3vEL8n` zL~eY~FM6dXN$-j)_=~#ODH7NIzzBhlvDKV-d3OmC^bN+&tqTmHT{TeCBbg6b^hzq$&FJbrs{1yboKZh$Xkm`)mh;Ff}& zY_+?C{L0R~(1xc)Ea+NT3}bzSjd0XkZ<(s!*R=%;0*(}Zsi?dRf%yW{7cq-#roo<= zO+d|$AHee?${Wp`^#}Td`5?7(Ee`LaXp9jJf{E)0xg%j{D7j>go@7>vr;YkN-JHYG z!YUhkCYmaRX2xXlt2hI50kY-Za+dxQW3(btb_Q8t;DdV?3N#-xDBxPI` zx^?k4jYi?UAP&(+;i&6I4vfcy*aSljLIjP=UCXUr9gXVu%xWYs5|xAY?zp@XtFH5h z@PP1U`}8Fm$~VP?+ho;?vVjqvyxOZZdNI<6g^O~(%hJf!?2|uv()YMXLx{%N60^^2 zuOnBr7<=27V2k~}CC$lj&g^|xDSfk$W%>$72j#+^3Q9)hUOj6&D^G`8p2;6sp_Ct( zvlxA9y2=#!)9pHa6Q6x5%c7e7to^NbbxBd~f}(WsnW7now};9S=x{+;+1g2R8^&~7 zi#l1>n8Ku!BgC*2ru9+b8iQ>RL47IS?2rI&*|W_|dQHDh=7nAw#%&4uRSK`GV_gK; zY07+bH{H(*xP46NbQf=ob8q#{)6piBB*S9E&22=eG)r9kni|04(WQ6XZn3B(vpPlf zPWO@G8)XLr|2)<*T{W*3f^p9HdXJ*%*_OaxV)D@95NC`1O}~ONd)KS;g7e zH;iB2TVRBoK$A?LQB)hMlscM`z^@Q*{b?)QO75~#=A*Pw?ts%%%*z2s`A#1X^-Urg zrQ3%)1)I6)7XK5RRWzTy7R93eRx7LX@j4|ZOPt#6V>fbxhq#~Z3pkP>=u-Wug>fs$ zWR?_M@wP%dm0Z}MMFjS#ck3bPoj+Uhoem#nO1b8Db=-tJwHAA2SRYQFW3P}z?jC;jbA+;pvZh2~-<(M&YDSYqG3J3+Cm;}&rf7y-{s<(hWv*1(uuq~Y&o;!EAOJFzDITfnV4H{o6jfN^^upw&H_dBqbIqfn(CcQw=U zzlfN~9hc!b1GveLewrMp+sH_Y+BLsL3mMUAPX&0>!2!=NFrMsmd+@@6$l_8|-!tFJ zAA7KKX#+&+-X_}V!6#*99U!A-m2T0|7)Pw>_;lo9H{5yMS%$07Rs2Ou-#5;r8`agx zU!?L<##cbKPCGc`5Q+!%b~9VU8(SK#4H4zvX_V&ih{3v_E>hf(wftSnq6^9kJgNB) zR=mSV`ajc6@9`f33N%s0MMW*%N+owp9hvuMUN?x*s(s?4!i&I95LvL*uVA9<7Iw<> zx$pRBHf6q+z0ZMC4V%hS-rj`6Hy2cj1&RdB3K=g-*4re$WX)c#*4clwLR(a@5zK|Er4- zIx%n35D}G0bL#e}w=-fQupdLEBzQ?TXXEF^*S}y|Lq<Y0FZ8(V#`f;v)~83P%!k)% zU^zq032tWq{3FYy9N&pO-%(^>TMUJvZo=cBQjVV33L{+1q_;w5@15JX^&1%9H2Z6{ z&HE#*4UA9VJ2hQf!cRX41y=A%_xSAW6Cg8!g53=tHeO9N{Rfg1`X8<@bo(PKKh!0S zTKZojgYorCV9ugKuAG;X z^8o4&>~Z{6Rs$bGIYm0Uh+Fe6^KDIu1pSDK!|I@9*0bZVb$tW`j$lo(o+Lf|D+NuY zmw#Z!V`1XW;8P0`fvN32k`eGqh9Z&lPk9VfctL~={c!t%U*kLt`;2+RZftI)Inl&; z`33igs~0L6h?DMyeXBy8ik;2TH8rmSD<=qr@TKGu%Y={q19{XWn+VNkZ?FIj5&`KM z7?3}lSPa`TG`*Tgjz7IL6f>FT-XfkKG}l7@TaGosGi)d7F`RQ!gbFlo$_3K;%9=Cw zNb=CUb@y(!My5yt&(Tn-dqs#~fA#8bx#l0EYH1nuc5(l+V6=V)HzhyV@e0gjYh|@Q zT~Mc>5wcB|c7s3QlckJv)ia$_yoz3?$OyA=CVl)%e@<{Scs^%0-)Xz`XZYXmVPrOI zJo$VAZR3?^2?nJo14wut^f+Aq#!Ytou;6Bwa|BZa2L@sk_g(1LLdmrcL{w;0P3L3B zR)X-6Wo19-9lN$IuAP+DU}!AI?MXY_)z$U--{0>Q7CoWRHV$|x_6RHOy{E91bLnRe znh#fV_CJO#`qnMU3Bm9J+iLHDkIi)u+pHao{cnS~jJS3@w~jmx zkzcMJ^vbyXg*lzp>J;$5=q@bJUZ_1Hv>%o#5^^cxHP5^E^)@BA<$zn;I1f5-b#XEI zLA!M)d=QM-N%h>0CwcR5O%{7$i85N)#v+a^emphM?;t!r44+_MWE!;5zjG=qX0 zx?U}T7G^RZCT=SutoM6ogED6Q4ygImeWH(71?(Fe{Z$Z|ZHCvf!x;mx@dif8J=<5= zsV*uiSnBxw^Qd=GSolAh#r7J~dD?^IF>ds-gIysuz;}Q|^T#M%N7ZuV8+MBp9n9?$PgC07894R|0_s(FLL&2P;-lMDSl& zMS+($`FkX%^TsrIeaSqEn0*X-MH$4AyWW#CFRo&pDCHPicI@Pd4Wy3!i#j+NJ+e58zZH7=DYPTrN+d|}{_iL8_9)1JS}-UD z75Qi;mu+byr;KFQaY!L^T?qdACRRvh$>imr{z6udCYiQjxGyop&W>~JoYf?sd2Ud> zq%3vImuT^G_Ch?I#H8$O&LBU7Z`_&FPJh}bg`JM3oN{Ie;RP!)mrr9%?cHX zohp5i`=CM;9S(Z)e3&mj49giz81gjs4AV(giO^@)S%^2(+V5o?9W&jgug2*~e7u9= zQ2@dJ#XX8zfqdQW(~oA0hC+fCI*~W!Rd19&F*(UeM}nIJJQ$>u>IWwTQsjFyUPXT((^(o++(A9O6~a&%ZeHZQqqiR+14 zoH`{N*qEjvqpmCxUd$W_BWDvW@2S@O(f>vXTtiYssm&*Vhvd=_iYR)9yg#J6his6UCt@57TOOF^VMk8&?RVIVdOK0Df zNm(Pe>Rr>jk+;*b9_f+ie@j}|&6S*f5f|JVbo!tD{sf1ol~wJ6jNAO0g4DULa@Dw! zO>C1q)qAHqqHU+VDtQyVO#If#mmf+s)uJMY8jD`~x_g{iwz_CZpHCytB41eZ;aH;` zdCM3xLCR)3_c*oF9$%rl8^YED+`%kgBE9=f<>fek@8&UONKRj{sWGi?zAXDwyP;QL zub`*jI~y;-fY`2 zekpKn(y+t+#HZ?A2V4)&y`$k1ICc4jYej~34s*sIBztWBFIVJ0z=(`0Ny$=gY>ENQ)d6m%83W_GERd&Q(SQsl-UnHz4Ko}!dP8|O4a2e>mlulJRJn4#y#z4Kfq%!WS4RTt*&QkS_IADNk>UVc zHB4HT-Pt=l7F5U5k9_*#4(Tk+ab}`yxx9ZFBsSfj>dlb(4E6Qt$a;R=mmPYvM+-7r z*FyK!3-_M3*oObWKnXnn8P}4Y3q0gD+Uv~D(heus1A~$}b&QgP!o0|~@el4tLcNF) ze19K<#a^^~Q$;jKhm5<*(aG!h=3#CLYv+z|*N3AS

    ZwQZtJp#}z8cB{JHgN4=wa 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 literal 0 HcmV?d00001 diff --git a/zh-cn/assets/index-7df3558a.js b/zh-cn/assets/index-04adf0e9.js similarity index 93% rename from zh-cn/assets/index-7df3558a.js rename to zh-cn/assets/index-04adf0e9.js index faf9950..7971ebf 100644 --- a/zh-cn/assets/index-7df3558a.js +++ b/zh-cn/assets/index-04adf0e9.js @@ -1,4 +1,4 @@ -const s="/zh-cn/assets/cover-9c53ea5f.png",n="/zh-cn/assets/image1-52cf1c3c.jpg",t="/zh-cn/assets/image1-0a18e154.png",o=[s,n,t],a={label:"SpinalHDL应用前景探索线上研讨会",description:"新一代硬件描述语言SpinalHDL的发明人Charles Papon说,SpinalHDL始于2014年,最初是作为VHDL/Verilog的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注,那么SpinalHDL有哪些最新的进展和落地实践呢?",cover:"./cover.png",location:"中国香港",date:"2022-12-08",title:"SpinalHDL Application Prospect Exploration Online Seminar"},p=[{label:"线上研讨会",level:2}],r=`

    新一代硬件描述语言 SpinalHDL 的发明人 Charles Papon 说,SpinalHDL 始于 2014 年,最初是作为 VHDL/Verilog 的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注,那么 SpinalHDL 有哪些最新的进展和落地实践呢?

    +const t="/zh-cn/assets/cover-9c53ea5f.png",n="/zh-cn/assets/image1-52cf1c3c.jpg",s="/zh-cn/assets/image1-0a18e154.png",o=[t,n,s],a={label:"SpinalHDL应用前景探索线上研讨会",description:"新一代硬件描述语言SpinalHDL的发明人Charles Papon说,SpinalHDL始于2014年,最初是作为VHDL/Verilog的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注,那么SpinalHDL有哪些最新的进展和落地实践呢?",cover:"./cover.png",location:"中国香港",date:"2022-12-08",title:"SpinalHDL Application Prospect Exploration Online Seminar"},p=[{label:"线上研讨会",level:2}],r=`

    新一代硬件描述语言 SpinalHDL 的发明人 Charles Papon 说,SpinalHDL 始于 2014 年,最初是作为 VHDL/Verilog 的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注,那么 SpinalHDL 有哪些最新的进展和落地实践呢?

    线上研讨会

    达坦科技(DatenLord) 致力于打造高性能跨云存储,其通过软硬件深度融合的方式打破云之间的壁垒,实现高性能跨云数据访问,提供海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。达坦科技采用硬件加速提升存储性能,目前采用 FPGA、ASIC 实现存储相关场景的性能加速。SpinalHDL 是达坦科技在产品中使用的硬件描述语言之一,达坦科技也一直热心于推广 SpinalHDL 在业界的落地应用。

    为了让对开源硬件感兴趣的朋友进一步了解 SpinalHDL,在北京时间 2022 年 12 月 16 日下午 17:00-21:00,达坦科技联合 SpinalHDL 社区举办一场题为《SpinalHDL 应用前景探索》的线上研讨会(Webinar),本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程 (Flow)。

    @@ -11,4 +11,4 @@ const s="/zh-cn/assets/cover-9c53ea5f.png",n="/zh-cn/assets/image1-52cf1c3c.jpg" 会议号:830 6630 7799
    密码:1216

    对开源硬件感兴趣的朋友,可以添加小助手微信,加入达坦科技硬件群

    -

    图片

    `;export{o as assetURLs,r as default,a as metadata,p as toc}; +

    图片

    `;export{o as assetURLs,r as default,a as metadata,p as toc}; diff --git a/zh-cn/assets/index-1f6cee43.js b/zh-cn/assets/index-0a77c99b.js similarity index 92% rename from zh-cn/assets/index-1f6cee43.js rename to zh-cn/assets/index-0a77c99b.js index f2eee82..edec2b3 100644 --- a/zh-cn/assets/index-1f6cee43.js +++ b/zh-cn/assets/index-0a77c99b.js @@ -1,4 +1,4 @@ -const s="/zh-cn/assets/cover-48216986.png",t="/zh-cn/assets/image1-02771bf0.jpg",n="/zh-cn/assets/image1-f46bfcc6.jpg",o=[s,t,n],r={label:"当RDMA遇到Rust",description:"2022年8月5日-6日,一年一度的中国开源基础设施活动日(OpenInfra Days China)即将在线上举行。本次会议没有限定一个统一的主题,主要聚焦云计算基础设施、云原生技术与应用实践、开源治理、5G、算力网络与边缘计算五大主题方向。",cover:"./cover.png",location:"新加坡",date:"2022-08-04",title:"When RDMA meets Rust"},p=[],g=`

    封面

    +const s="/zh-cn/assets/cover-48216986.png",t="/zh-cn/assets/image1-02771bf0.jpg",n="/zh-cn/assets/image1-f46bfcc6.jpg",o=[s,t,n],p={label:"当RDMA遇到Rust",description:"2022年8月5日-6日,一年一度的中国开源基础设施活动日(OpenInfra Days China)即将在线上举行。本次会议没有限定一个统一的主题,主要聚焦云计算基础设施、云原生技术与应用实践、开源治理、5G、算力网络与边缘计算五大主题方向。",cover:"./cover.png",location:"新加坡",date:"2022-08-04",title:"When RDMA meets Rust"},r=[],e=`

    封面

    2022 年 8 月 5 日-6 日,**一年一度的中国开源基础设施活动日(OpenInfra Days China)**即将在线上举行。本次会议没有限定一个统一的主题,主要聚焦云计算基础设施、云原生技术与应用实践、开源治理、5G、算力网络与边缘计算五大主题方向。

    云计算基础设施分论坛主要聚焦云计算基础设施领域的前沿技术和优秀实践,围绕多硬件架构和多操作系统支持、人工智能技术应用、网络与存储,数据处理 DPU 及其他加速硬件、硬件自动化和智能运维等方面展开技术分享和探讨。达坦科技联合创始人施继成将在这一分论坛做题为当 RDMA 遇到 Rust 的专题分享。

    图片

    @@ -10,4 +10,4 @@ const s="/zh-cn/assets/cover-48216986.png",t="/zh-cn/assets/image1-02771bf0.jpg"

    参会方式

    想要了解更多达坦科技为什么选择 Rust 做 RDMA 库,以及开发设计背后的理念、逻辑、和实践经验,欢迎扫描海报二维码,免费注册报名。

    有意加入 Rust 前沿交流讨论群,请添加小助手微信:

    -

    图片

    `;export{o as assetURLs,g as default,r as metadata,p as toc}; +

    图片

    `;export{o as assetURLs,e as default,p as metadata,r as toc}; diff --git a/zh-cn/assets/index-39bb6556.js b/zh-cn/assets/index-0af18c24.js similarity index 99% rename from zh-cn/assets/index-39bb6556.js rename to zh-cn/assets/index-0af18c24.js index fbb5ddd..f2c64b4 100644 --- a/zh-cn/assets/index-39bb6556.js +++ b/zh-cn/assets/index-0af18c24.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-c17c52cc.png",s="/zh-cn/assets/image1-0dff4570.png",c="/zh-cn/assets/image2-e09cfdc8.png",o="/zh-cn/assets/image3-2b589463.png",p="/zh-cn/assets/image4-5841c9d6.png",a="/zh-cn/assets/image5-92344f1d.png",d="/zh-cn/assets/image6-b429f851.png",i="/zh-cn/assets/image7-97920b5a.png",t="/zh-cn/assets/image8-ecf5c6f3.png",r="/zh-cn/assets/image9-f47bad66.png",n="/zh-cn/assets/image10-b50adc27.png",l="/zh-cn/assets/image11-99ec2a51.png",m=[e,s,c,o,p,a,d,i,t,r,n,l],h={label:"从数学角度思考程序与验证正确性",description:"本文旨在为没有接触过形式化方法的读者提供一种新的视角看待计算机系统与算法,而非形式化方法或 TLA+ 教程。因此本文的重点是如何从数学角度思考程序,不会使用大篇幅讲解 TLA+ 的语法。",cover:"./cover.png",location:"中国香港",author:["田野"],tags:["Xline"],date:"2023-03-02",title:"Thinking about programs mathematically and verifying correctness"},g=[{label:"我们该如何写出正确的程序?",level:2},{label:"程序中会有什么样错误?",level:3},{label:"经验",level:3},{label:"形式化方法",level:3},{label:"TLA+",level:2},{label:"简单的例子",level:3},{label:"Two-Phase Commit",level:2},{label:"总结",level:2},{label:"我们的项目:Xline",level:2}],A=`

    封面

    +const e="/zh-cn/assets/cover-c17c52cc.png",s="/zh-cn/assets/image1-0dff4570.png",c="/zh-cn/assets/image2-e09cfdc8.png",o="/zh-cn/assets/image3-2b589463.png",p="/zh-cn/assets/image4-5841c9d6.png",a="/zh-cn/assets/image5-92344f1d.png",d="/zh-cn/assets/image6-b429f851.png",r="/zh-cn/assets/image7-97920b5a.png",t="/zh-cn/assets/image8-ecf5c6f3.png",i="/zh-cn/assets/image9-f47bad66.png",n="/zh-cn/assets/image10-b50adc27.png",l="/zh-cn/assets/image11-99ec2a51.png",m=[e,s,c,o,p,a,d,r,t,i,n,l],h={label:"从数学角度思考程序与验证正确性",description:"本文旨在为没有接触过形式化方法的读者提供一种新的视角看待计算机系统与算法,而非形式化方法或 TLA+ 教程。因此本文的重点是如何从数学角度思考程序,不会使用大篇幅讲解 TLA+ 的语法。",cover:"./cover.png",location:"中国香港",author:["田野"],tags:["Xline"],date:"2023-03-02",title:"Thinking about programs mathematically and verifying correctness"},g=[{label:"我们该如何写出正确的程序?",level:2},{label:"程序中会有什么样错误?",level:3},{label:"经验",level:3},{label:"形式化方法",level:3},{label:"TLA+",level:2},{label:"简单的例子",level:3},{label:"Two-Phase Commit",level:2},{label:"总结",level:2},{label:"我们的项目:Xline",level:2}],A=`

    封面

    本文旨在为没有接触过形式化方法的读者提供一种新的视角看待计算机系统与算法,而非形式化方法或 TLA+ 教程。因此本文的重点是如何从数学角度思考程序,不会使用大篇幅讲解 TLA+ 的语法。

    我们该如何写出正确的程序?

    程序设计的目标永远是写出正确的程序。随着时间的推移,我们的程序越来越复杂,其中可能存在的错误也越来越多。想要写出正确的程序,首先应该了解程序中可能出现的错误有哪些。

    @@ -105,7 +105,7 @@ Next 用于定义状态转换关系。

  2. 变量 msgs 作为消息池,用于记录所有正在传输的消息,初始值是一个空集。
  3. 下面我们来定义系统做可能发生的动作。

    -

    图片

    +

    图片

    • TLA+ 中可以用上述方式定义类似于其它编程语言中"函数"概念的表达式,这样就无需对每一个 Resource Manager 都定义一个表达式了。
    • [type → "prepare", rm → r] 是一个 TLA+ 中的 record,类似于其它编程语言中的 struct。
    • @@ -114,7 +114,7 @@ Next 用于定义状态转换关系。

      TM 的状态为 init,且在消息池中存在来自 rPrepared 消息,tmPrepared 在下一个状态的值会是 tmPrepared{r} 的并集。

      图片

      上面的两个动作分别是 Transaction Manager 进行 Commit 与 Abort。

      -

      图片

      +

      图片

      上述 4 个 Resource Manager 动作分别是 Resource Manager 选择 Prepare 与 Abort,以及处理由 Transaction Manager 决定的 Commit 与 Abort。

      其中,存在语法如 rmState' = [rmState except ![r] = "prepared"],意为"在下一个状态中,rmState[r] 的值变为 prepared,其它部分不变"。

      如果我们用形如 rmState[r]' = "prepared" 的形式来表示,我们并没有显式地说明 rmState 的其它部分在下一个状态的值,因此是不正确的。

      diff --git a/zh-cn/assets/index-79ed8f2a.js b/zh-cn/assets/index-0b4fd2ad.js similarity index 92% rename from zh-cn/assets/index-79ed8f2a.js rename to zh-cn/assets/index-0b4fd2ad.js index 43cde42..9311f36 100644 --- a/zh-cn/assets/index-79ed8f2a.js +++ b/zh-cn/assets/index-0b4fd2ad.js @@ -1,4 +1,4 @@ -const p="/zh-cn/assets/cover-9e502538.png",n="/zh-cn/assets/image1-09ca1c97.jpg",s="/zh-cn/assets/image2-f93efd4a.jpg",t="/zh-cn/assets/image3-50beaba8.png",r=[p,n,s,t],o={label:"SpinalHDL的使用和开发经验研讨会",description:"SpinalHDL始于2014年,最初是作为VHDL/Verilog的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注。",cover:"./cover.png",location:"中国香港",date:"2023-07-03",title:"SpinalHDL usage and development experience workshop"},a=[],g=`

      SpinalHDL 始于 2014 年,最初是作为 VHDL/Verilog 的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注。

      +const p="/zh-cn/assets/cover-9e502538.png",n="/zh-cn/assets/image1-09ca1c97.jpg",s="/zh-cn/assets/image2-f93efd4a.jpg",t="/zh-cn/assets/image1-50beaba8.png",a=[p,n,s,t],o={label:"SpinalHDL的使用和开发经验研讨会",description:"SpinalHDL始于2014年,最初是作为VHDL/Verilog的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注。",cover:"./cover.png",location:"中国香港",date:"2023-07-03",title:"SpinalHDL usage and development experience workshop"},r=[],g=`

      SpinalHDL 始于 2014 年,最初是作为 VHDL/Verilog 的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注。

      达坦科技(DatenLord) 致力于打造高性能跨云存储,其通过软硬件深度融合的方式打破云之间的壁垒,实现高性能跨云数据访问,提供海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。

      达坦科技采用硬件加速提升存储性能,目前采用 FPGA、ASIC 实现存储相关场景的性能加速。SpinalHDL 是达坦科技在产品中使用的硬件描述语言之一,达坦科技也一直热心于推广 SpinalHDL 在业界的落地应用。在 2022 年 12 月,达坦科技曾联合 SpinalHDL 社区举办一场题为《SpinalHDL 应用前景探索》的线上研讨会,收获海内外 SpinalHDL 爱好者的欢迎。

      而在北京时间 2023 年 7 月 7 日下午 14:00-17:00,达坦科技将联合 SpinalHDL 社区,以及四川芯测电子技术有限公司举办一场题为 SpinalHDL 的使用和开发经验研讨会,旨在和大家分享 SpinalHDL 最新的实践、挑战和经验的分享。

      @@ -13,4 +13,4 @@ const p="/zh-cn/assets/cover-9e502538.png",n="/zh-cn/assets/image1-09ca1c97.jpg" 474-6575-9473

      图片

      对开源硬件感兴趣的朋友,可以添加小助手微信,加入达坦科技硬件群

      -

      图片

      `;export{r as assetURLs,g as default,o as metadata,a as toc}; +

      图片

      `;export{a as assetURLs,g as default,o as metadata,r as toc}; diff --git a/zh-cn/assets/index-047539e4.js b/zh-cn/assets/index-12a2a854.js similarity index 95% rename from zh-cn/assets/index-047539e4.js rename to zh-cn/assets/index-12a2a854.js index 333cd8a..aff611b 100644 --- a/zh-cn/assets/index-047539e4.js +++ b/zh-cn/assets/index-12a2a854.js @@ -1,4 +1,4 @@ -const o="/zh-cn/assets/cover-9c53ea5f.png",t="/zh-cn/assets/imgae1-084eb861.jpg",e=[o,t],n={label:"硬件敏捷开发与验证方法学研讨",description:"作为2022年第二届RISC-V中国峰会的同期活动,8月27日下午,达坦科技将在线上举办硬件敏捷开发与验证方法学研讨。",cover:"./cover.png",location:"新加坡",date:"2022-08-23",title:"Hardware Agile Development and Verification Methodology Workshop"},s=[],l=`

      作为 2022 年第二届 RISC-V 中国峰会的同期活动,8 月 27 日下午,达坦科技将在线上举办硬件敏捷开发与验证方法学研讨。

      +const o="/zh-cn/assets/cover-9c53ea5f.png",t="/zh-cn/assets/imgae1-084eb861.jpg",e=[o,t],n={label:"硬件敏捷开发与验证方法学研讨",description:"作为2022年第二届RISC-V中国峰会的同期活动,8月27日下午,达坦科技将在线上举办硬件敏捷开发与验证方法学研讨。",cover:"./cover.png",location:"新加坡",date:"2022-08-23",title:"Hardware Agile Development and Verification Methodology Workshop"},s=[],r=`

      作为 2022 年第二届 RISC-V 中国峰会的同期活动,8 月 27 日下午,达坦科技将在线上举办硬件敏捷开发与验证方法学研讨。

      如何提升数字芯片的开发和验证效率一直是业界关注的焦点。近年来随着 Chisel、SpinalHDL 等等一众新一代 HDL 的推出,业界逐步感受到新一代 HDL 在数字芯片设计效率方面的提升。相比 Verilog 和 VHDL,这些新一代 HDL 在语法表达能力、代码简洁程度、错误检查等方面有不小的提升;相比高阶综合 HLS,这些新一代 HDL 支持 RTL 级描述能力,在芯片性能的把控方面远超 HLS。此外,基于 Python,以 Cocotb 和 pyuvm 为代表的新一代验证框架的推出,使得验证的周期得到一定程度的缩减,特别是基于 Python 的验证框架可以复用 Python 生态丰富的已有工具和模型,大大减少了 Golden Reference 的工作量。

      更重要的是,这些新一代 HDL 打开了全新的数字芯片敏捷设计和验证的方法学大门。本次研讨将邀请业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。

      参与本次研讨的听众可以深入了解业界关于硬件敏捷开发与验证的最前沿探索,诸如:

      @@ -11,4 +11,4 @@ const o="/zh-cn/assets/cover-9c53ea5f.png",t="/zh-cn/assets/imgae1-084eb861.jpg"

      活动时间:8 月 27 日,13:15-17:15
      活动链接:
      https://t.elecfans.com/live/2113.html
      感兴趣的听众可以添加海报中的群主二维码加入讨论群,添加时请注明硬件敏捷开发和验证方法学研讨。

      -

      图片

      `;export{e as assetURLs,l as default,n as metadata,s as toc}; +

      图片

      `;export{e as assetURLs,r as default,n as metadata,s as toc}; diff --git a/zh-cn/assets/index-24fab036.js b/zh-cn/assets/index-24fab036.js new file mode 100644 index 0000000..aff0a01 --- /dev/null +++ b/zh-cn/assets/index-24fab036.js @@ -0,0 +1,24 @@ +const n="/zh-cn/assets/image1-b917417e.jpg",o="/zh-cn/assets/image1-50beaba8.png",a=[n,o],p={label:"倒计时5天:SpinalHDL应用前景探索线上研讨会",description:"SpinalHDL是一种开源的高级硬件描述语言,它可以作为VHDL或Verilog的替代,Charles Papon 在2014年创建后,伴随着数年来开源硬件设计的蓬勃发展,在多方面显露出优势,譬如:它专注于高效的硬件描述,而不是事件驱动;作为一种基于Scala的DSL,能够借助现有的Scala语言特性和开发工具提供强大、易用、高效的硬件设计能力。达坦科技采用硬件加速提升存储性能,目前采用FPGA实现存储相关场景的性能加速。SpinalHDL是达坦科技在产品中使用的硬件描述语言之一,因此,达坦科技也一直热心于推广SpinalHDL在业界的落地应用。在2023年12月10日,我们将联合SpinalHDL社区及该语言的创建者 Charles Papon 举办 《2023 SpinalHDL应用前景探索》的线上研讨会,分为两个Track。",location:"中国香港",date:"2023-12-05",title:"Countdown to 5 days: SpinalHDL application prospect exploration online seminar"},t=[{label:"Tooling and flow:",level:2},{label:"Projects :",level:2}],s=`

      SpinalHDL 是一种开源的高级硬件描述语言,它可以作为 VHDL 或 Verilog 的替代,Charles Papon 在 2014 年创建后,伴随着数年来开源硬件设计的蓬勃发展,在多方面显露出优势,譬如:它专注于高效的硬件描述,而不是事件驱动;作为一种基于 Scala 的 DSL,能够借助现有的 Scala 语言特性和开发工具提供强大、易用、高效的硬件设计能力。

      +

      达坦科技采用硬件加速提升存储性能,目前采用 FPGA 实现存储相关场景的性能加速。SpinalHDL 是达坦科技在产品中使用的硬件描述语言之一,因此,达坦科技也一直热心于推广 SpinalHDL 在业界的落地应用

      +

      在 2023 年 12 月 10 日,我们将联合 SpinalHDL 社区及该语言的创建者 Charles Papon 举办 《2023 SpinalHDL 应用前景探索》 的线上研讨会,分为两个 Track。

      +

      Tooling and flow:

      +

      Yindong Xiao, Get Started with SpinalHDL with a Simplified Setup +yportne13, Some Tips on Using Memory Black Box in SpinalHDL +Charles Papon, Pipelining API Introduction +Andreas Wallner, SpinalHDL Intro for New Users

      +

      Projects :

      +

      Chenbo, Pcie Brief Introduction
      +Christopher Lozinski, The J1Sc Family

      +

      图片

      +

      欢迎所有对开源硬件及 SpinalHDL 感兴趣的朋友参加我们的线上研讨会,观看分享和在线演示。

      +

      主题:
      +Explore the SpinalHDL Landscape

      +

      时间:
      +2023 年 12 月 10 日 17:00-20:30(Beijing Time)

      +

      语言: 英文

      +

      Zoom 会议号: 823 0237 2789

      +

      密码: 495923

      +

      会议链接:
      +https://zoom.us/j/82302372789?pwd=OYsFCbiW06KqC4U83ZKsZwefM75gJr.1

      +

      开源硬件和敏捷开发感兴趣的朋友,可以添加达坦科技小助手的微信,加入达坦科技硬件群。

      +

      图片

      `;export{a as assetURLs,s as default,p as metadata,t as toc}; diff --git a/zh-cn/assets/index-dbf9b0d0.js b/zh-cn/assets/index-265f48a1.js similarity index 79% rename from zh-cn/assets/index-dbf9b0d0.js rename to zh-cn/assets/index-265f48a1.js index 42e66a5..0ca2d41 100644 --- a/zh-cn/assets/index-dbf9b0d0.js +++ b/zh-cn/assets/index-265f48a1.js @@ -1,4 +1,4 @@ -var Xj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var _K=Xj((bK,Bc)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();var Fo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Bw(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Kj(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){if(this instanceof n){var i=[null];i.push.apply(i,arguments);var o=Function.bind.apply(t,i);return new o}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var l={},Qj={get exports(){return l},set exports(e){l=e}},Wu={},N={},qj={get exports(){return N},set exports(e){N=e}},ke={};/** +var Xj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var xK=Xj((bK,Bc)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();var Fo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Bw(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Kj(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){if(this instanceof n){var i=[null];i.push.apply(i,arguments);var o=Function.bind.apply(t,i);return new o}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var l={},Qj={get exports(){return l},set exports(e){l=e}},Wu={},N={},qj={get exports(){return N},set exports(e){N=e}},ke={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var Xj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var _K=Xj((bK,Bc) * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hl=Symbol.for("react.element"),Zj=Symbol.for("react.portal"),Jj=Symbol.for("react.fragment"),eT=Symbol.for("react.strict_mode"),tT=Symbol.for("react.profiler"),rT=Symbol.for("react.provider"),nT=Symbol.for("react.context"),iT=Symbol.for("react.forward_ref"),oT=Symbol.for("react.suspense"),sT=Symbol.for("react.memo"),aT=Symbol.for("react.lazy"),Ev=Symbol.iterator;function lT(e){return e===null||typeof e!="object"?null:(e=Ev&&e[Ev]||e["@@iterator"],typeof e=="function"?e:null)}var Gw={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Xw=Object.assign,Kw={};function Ps(e,t,r){this.props=e,this.context=t,this.refs=Kw,this.updater=r||Gw}Ps.prototype.isReactComponent={};Ps.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ps.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Qw(){}Qw.prototype=Ps.prototype;function Bp(e,t,r){this.props=e,this.context=t,this.refs=Kw,this.updater=r||Gw}var Gp=Bp.prototype=new Qw;Gp.constructor=Bp;Xw(Gp,Ps.prototype);Gp.isPureReactComponent=!0;var Ov=Array.isArray,qw=Object.prototype.hasOwnProperty,Xp={current:null},Zw={key:!0,ref:!0,__self:!0,__source:!0};function Jw(e,t,r){var n,i={},o=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)qw.call(t,n)&&!Zw.hasOwnProperty(n)&&(i[n]=t[n]);var c=arguments.length-2;if(c===1)i.children=r;else if(1()=>(t||e((t={exports:{}}).exports,t),t.exports);var _K=Xj((bK,Bc) * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hT=N,mT=Symbol.for("react.element"),pT=Symbol.for("react.fragment"),gT=Object.prototype.hasOwnProperty,vT=hT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,yT={key:!0,ref:!0,__self:!0,__source:!0};function ex(e,t,r){var n,i={},o=null,a=null;r!==void 0&&(o=""+r),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)gT.call(t,n)&&!yT.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:mT,type:e,key:o,ref:a,props:i,_owner:vT.current}}Wu.Fragment=pT;Wu.jsx=ex;Wu.jsxs=ex;(function(e){e.exports=Wu})(Qj);var dm={},Gc={},wT={get exports(){return Gc},set exports(e){Gc=e}},_r={},fm={},xT={get exports(){return fm},set exports(e){fm=e}},tx={};/** + */var hT=N,mT=Symbol.for("react.element"),pT=Symbol.for("react.fragment"),gT=Object.prototype.hasOwnProperty,vT=hT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,yT={key:!0,ref:!0,__self:!0,__source:!0};function e_(e,t,r){var n,i={},o=null,a=null;r!==void 0&&(o=""+r),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)gT.call(t,n)&&!yT.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:mT,type:e,key:o,ref:a,props:i,_owner:vT.current}}Wu.Fragment=pT;Wu.jsx=e_;Wu.jsxs=e_;(function(e){e.exports=Wu})(Qj);var dm={},Gc={},wT={get exports(){return Gc},set exports(e){Gc=e}},xr={},fm={},_T={get exports(){return fm},set exports(e){fm=e}},t_={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var Xj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var _K=Xj((bK,Bc) * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(W,le){var Q=W.length;W.push(le);e:for(;0>>1,he=W[ue];if(0>>1;uei(X,Q))$ti(tr,X)?(W[ue]=tr,W[$t]=Q,ue=$t):(W[ue]=X,W[Fe]=Q,ue=Fe);else if($ti(tr,Q))W[ue]=tr,W[$t]=Q,ue=$t;else break e}}return le}function i(W,le){var Q=W.sortIndex-le.sortIndex;return Q!==0?Q:W.id-le.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,c=a.now();e.unstable_now=function(){return a.now()-c}}var d=[],h=[],g=1,v=null,_=3,b=!1,k=!1,C=!1,j=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(W){for(var le=r(h);le!==null;){if(le.callback===null)n(h);else if(le.startTime<=W)n(h),le.sortIndex=le.expirationTime,t(d,le);else break;le=r(h)}}function D(W){if(C=!1,S(W),!k)if(r(d)!==null)k=!0,$e(O);else{var le=r(h);le!==null&&ht(D,le.startTime-W)}}function O(W,le){k=!1,C&&(C=!1,y(M),M=-1),b=!0;var Q=_;try{for(S(le),v=r(d);v!==null&&(!(v.expirationTime>le)||W&&!ee());){var ue=v.callback;if(typeof ue=="function"){v.callback=null,_=v.priorityLevel;var he=ue(v.expirationTime<=le);le=e.unstable_now(),typeof he=="function"?v.callback=he:v===r(d)&&n(d),S(le)}else n(d);v=r(d)}if(v!==null)var st=!0;else{var Fe=r(h);Fe!==null&&ht(D,Fe.startTime-le),st=!1}return st}finally{v=null,_=Q,b=!1}}var R=!1,P=null,M=-1,$=5,z=-1;function ee(){return!(e.unstable_now()-z<$)}function te(){if(P!==null){var W=e.unstable_now();z=W;var le=!0;try{le=P(!0,W)}finally{le?G():(R=!1,P=null)}}else R=!1}var G;if(typeof w=="function")G=function(){w(te)};else if(typeof MessageChannel<"u"){var lt=new MessageChannel,Te=lt.port2;lt.port1.onmessage=te,G=function(){Te.postMessage(null)}}else G=function(){j(te,0)};function $e(W){P=W,R||(R=!0,G())}function ht(W,le){M=j(function(){W(e.unstable_now())},le)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(W){W.callback=null},e.unstable_continueExecution=function(){k||b||(k=!0,$e(O))},e.unstable_forceFrameRate=function(W){0>W||125ue?(W.sortIndex=Q,t(h,W),r(d)===null&&W===r(h)&&(C?(y(M),M=-1):C=!0,ht(D,Q-ue))):(W.sortIndex=he,t(d,W),k||b||(k=!0,$e(O))),W},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(W){var le=_;return function(){var Q=_;_=le;try{return W.apply(this,arguments)}finally{_=Q}}}})(tx);(function(e){e.exports=tx})(xT);/** + */(function(e){function t(W,le){var Q=W.length;W.push(le);e:for(;0>>1,he=W[ue];if(0>>1;uei(X,Q))$ti(tr,X)?(W[ue]=tr,W[$t]=Q,ue=$t):(W[ue]=X,W[Fe]=Q,ue=Fe);else if($ti(tr,Q))W[ue]=tr,W[$t]=Q,ue=$t;else break e}}return le}function i(W,le){var Q=W.sortIndex-le.sortIndex;return Q!==0?Q:W.id-le.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,c=a.now();e.unstable_now=function(){return a.now()-c}}var d=[],h=[],g=1,v=null,x=3,b=!1,k=!1,C=!1,T=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(W){for(var le=r(h);le!==null;){if(le.callback===null)n(h);else if(le.startTime<=W)n(h),le.sortIndex=le.expirationTime,t(d,le);else break;le=r(h)}}function j(W){if(C=!1,S(W),!k)if(r(d)!==null)k=!0,$e(O);else{var le=r(h);le!==null&&ht(j,le.startTime-W)}}function O(W,le){k=!1,C&&(C=!1,y(P),P=-1),b=!0;var Q=x;try{for(S(le),v=r(d);v!==null&&(!(v.expirationTime>le)||W&&!ee());){var ue=v.callback;if(typeof ue=="function"){v.callback=null,x=v.priorityLevel;var he=ue(v.expirationTime<=le);le=e.unstable_now(),typeof he=="function"?v.callback=he:v===r(d)&&n(d),S(le)}else n(d);v=r(d)}if(v!==null)var st=!0;else{var Fe=r(h);Fe!==null&&ht(j,Fe.startTime-le),st=!1}return st}finally{v=null,x=Q,b=!1}}var R=!1,M=null,P=-1,$=5,z=-1;function ee(){return!(e.unstable_now()-z<$)}function te(){if(M!==null){var W=e.unstable_now();z=W;var le=!0;try{le=M(!0,W)}finally{le?G():(R=!1,M=null)}}else R=!1}var G;if(typeof w=="function")G=function(){w(te)};else if(typeof MessageChannel<"u"){var lt=new MessageChannel,Te=lt.port2;lt.port1.onmessage=te,G=function(){Te.postMessage(null)}}else G=function(){T(te,0)};function $e(W){M=W,R||(R=!0,G())}function ht(W,le){P=T(function(){W(e.unstable_now())},le)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(W){W.callback=null},e.unstable_continueExecution=function(){k||b||(k=!0,$e(O))},e.unstable_forceFrameRate=function(W){0>W||125ue?(W.sortIndex=Q,t(h,W),r(d)===null&&W===r(h)&&(C?(y(P),P=-1):C=!0,ht(j,Q-ue))):(W.sortIndex=he,t(d,W),k||b||(k=!0,$e(O))),W},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(W){var le=x;return function(){var Q=x;x=le;try{return W.apply(this,arguments)}finally{x=Q}}}})(t_);(function(e){e.exports=t_})(_T);/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var Xj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var _K=Xj((bK,Bc) * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var rx=N,wr=fm;function H(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hm=Object.prototype.hasOwnProperty,_T=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Mv={},Pv={};function ST(e){return hm.call(Pv,e)?!0:hm.call(Mv,e)?!1:_T.test(e)?Pv[e]=!0:(Mv[e]=!0,!1)}function bT(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function kT(e,t,r,n){if(t===null||typeof t>"u"||bT(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function er(e,t,r,n,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new er(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new er(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new er(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new er(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new er(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new er(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new er(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new er(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new er(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qp=/[\-:]([a-z])/g;function qp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qp,qp);Nt[t]=new er(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qp,qp);Nt[t]=new er(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qp,qp);Nt[t]=new er(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new er(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new er("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new er(e,1,!1,e.toLowerCase(),null,!0,!0)});function Zp(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hm=Object.prototype.hasOwnProperty,xT=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Pv={},Mv={};function ST(e){return hm.call(Mv,e)?!0:hm.call(Pv,e)?!1:xT.test(e)?Mv[e]=!0:(Pv[e]=!0,!1)}function bT(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function kT(e,t,r,n){if(t===null||typeof t>"u"||bT(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function er(e,t,r,n,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new er(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new er(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new er(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new er(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new er(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new er(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new er(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new er(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new er(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qp=/[\-:]([a-z])/g;function qp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qp,qp);Nt[t]=new er(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qp,qp);Nt[t]=new er(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qp,qp);Nt[t]=new er(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new er(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new er("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new er(e,1,!1,e.toLowerCase(),null,!0,!0)});function Zp(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2c||i[a]!==o[c]){var d=` -`+i[a].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),d}while(1<=a&&0<=c);break}}}finally{Df=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?ga(e):""}function CT(e){switch(e.tag){case 5:return ga(e.type);case 16:return ga("Lazy");case 13:return ga("Suspense");case 19:return ga("SuspenseList");case 0:case 2:case 15:return e=jf(e.type,!1),e;case 11:return e=jf(e.type.render,!1),e;case 1:return e=jf(e.type,!0),e;default:return""}}function vm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wo:return"Fragment";case Vo:return"Portal";case mm:return"Profiler";case Jp:return"StrictMode";case pm:return"Suspense";case gm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ox:return(e.displayName||"Context")+".Consumer";case ix:return(e._context.displayName||"Context")+".Provider";case e0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case t0:return t=e.displayName||null,t!==null?t:vm(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return vm(e(t))}catch{}}return null}function DT(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vm(t);case 8:return t===Jp?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ni(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ax(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jT(e){var t=ax(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){n=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gl(e){e._valueTracker||(e._valueTracker=jT(e))}function lx(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ax(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Xc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ym(e,t){var r=t.checked;return ot({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Av(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ni(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function cx(e,t){t=t.checked,t!=null&&Zp(e,"checked",t,!1)}function wm(e,t){cx(e,t);var r=Ni(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?xm(e,t.type,r):t.hasOwnProperty("defaultValue")&&xm(e,t.type,Ni(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Iv(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function xm(e,t,r){(t!=="number"||Xc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var va=Array.isArray;function os(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Xl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function $a(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var _a={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},TT=["Webkit","ms","Moz","O"];Object.keys(_a).forEach(function(e){TT.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_a[t]=_a[e]})});function hx(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||_a.hasOwnProperty(e)&&_a[e]?(""+t).trim():t+"px"}function mx(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=hx(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var ET=ot({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function bm(e,t){if(t){if(ET[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function km(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Cm=null;function r0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dm=null,ss=null,as=null;function zv(e){if(e=gl(e)){if(typeof Dm!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Ku(t),Dm(e.stateNode,e.type,t))}}function px(e){ss?as?as.push(e):as=[e]:ss=e}function gx(){if(ss){var e=ss,t=as;if(as=ss=null,zv(e),t)for(e=0;e>>=0,e===0?32:31-(YT(e)/HT|0)|0}var Kl=64,Ql=4194304;function ya(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Zc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,o=e.pingedLanes,a=r&268435455;if(a!==0){var c=a&~i;c!==0?n=ya(c):(o&=a,o!==0&&(n=ya(o)))}else a=r&~i,a!==0?n=ya(a):o!==0&&(n=ya(o));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function ml(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xr(t),e[t]=r}function UT(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=ba),Xv=String.fromCharCode(32),Kv=!1;function Ix(e,t){switch(e){case"keyup":return wE.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Nx(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Uo=!1;function _E(e,t){switch(e){case"compositionend":return Nx(t);case"keypress":return t.which!==32?null:(Kv=!0,Xv);case"textInput":return e=t.data,e===Xv&&Kv?null:e;default:return null}}function SE(e,t){if(Uo)return e==="compositionend"||!u0&&Ix(e,t)?(e=Lx(),Tc=a0=_i=null,Uo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Jv(r)}}function Hx(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hx(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fx(){for(var e=window,t=Xc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Xc(e.document)}return t}function d0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function RE(e){var t=Fx(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Hx(r.ownerDocument.documentElement,r)){if(n!==null&&d0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,o=Math.min(n.start,i);n=n.end===void 0?o:Math.min(n.end,i),!e.extend&&o>n&&(i=n,n=o,o=i),i=ey(r,o);var a=ey(r,n);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Bo=null,Mm=null,Ca=null,Pm=!1;function ty(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Pm||Bo==null||Bo!==Xc(n)||(n=Bo,"selectionStart"in n&&d0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ca&&Wa(Ca,n)||(Ca=n,n=tu(Mm,"onSelect"),0Ko||(e.current=zm[Ko],zm[Ko]=null,Ko--)}function He(e,t){Ko++,zm[Ko]=e.current,e.current=t}var $i={},Ut=Hi($i),ur=Hi(!1),co=$i;function ws(e,t){var r=e.type.contextTypes;if(!r)return $i;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in r)i[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function dr(e){return e=e.childContextTypes,e!=null}function nu(){Ge(ur),Ge(Ut)}function ly(e,t,r){if(Ut.current!==$i)throw Error(H(168));He(Ut,t),He(ur,r)}function qx(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(H(108,DT(e)||"Unknown",i));return ot({},r,n)}function iu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$i,co=Ut.current,He(Ut,e),He(ur,ur.current),!0}function cy(e,t,r){var n=e.stateNode;if(!n)throw Error(H(169));r?(e=qx(e,t,co),n.__reactInternalMemoizedMergedChildContext=e,Ge(ur),Ge(Ut),He(Ut,e)):Ge(ur),He(ur,r)}var $n=null,Qu=!1,Hf=!1;function Zx(e){$n===null?$n=[e]:$n.push(e)}function VE(e){Qu=!0,Zx(e)}function Fi(){if(!Hf&&$n!==null){Hf=!0;var e=0,t=Ae;try{var r=$n;for(Ae=1;e>=a,i-=a,Yn=1<<32-Xr(t)+i|r<M?($=P,P=null):$=P.sibling;var z=_(y,P,S[M],D);if(z===null){P===null&&(P=$);break}e&&P&&z.alternate===null&&t(y,P),w=o(z,w,M),R===null?O=z:R.sibling=z,R=z,P=$}if(M===S.length)return r(y,P),et&&Ki(y,M),O;if(P===null){for(;MM?($=P,P=null):$=P.sibling;var ee=_(y,P,z.value,D);if(ee===null){P===null&&(P=$);break}e&&P&&ee.alternate===null&&t(y,P),w=o(ee,w,M),R===null?O=ee:R.sibling=ee,R=ee,P=$}if(z.done)return r(y,P),et&&Ki(y,M),O;if(P===null){for(;!z.done;M++,z=S.next())z=v(y,z.value,D),z!==null&&(w=o(z,w,M),R===null?O=z:R.sibling=z,R=z);return et&&Ki(y,M),O}for(P=n(y,P);!z.done;M++,z=S.next())z=b(P,y,M,z.value,D),z!==null&&(e&&z.alternate!==null&&P.delete(z.key===null?M:z.key),w=o(z,w,M),R===null?O=z:R.sibling=z,R=z);return e&&P.forEach(function(te){return t(y,te)}),et&&Ki(y,M),O}function j(y,w,S,D){if(typeof S=="object"&&S!==null&&S.type===Wo&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case Bl:e:{for(var O=S.key,R=w;R!==null;){if(R.key===O){if(O=S.type,O===Wo){if(R.tag===7){r(y,R.sibling),w=i(R,S.props.children),w.return=y,y=w;break e}}else if(R.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===pi&&gy(O)===R.type){r(y,R.sibling),w=i(R,S.props),w.ref=aa(y,R,S),w.return=y,y=w;break e}r(y,R);break}else t(y,R);R=R.sibling}S.type===Wo?(w=oo(S.props.children,y.mode,D,S.key),w.return=y,y=w):(D=Ic(S.type,S.key,S.props,null,y.mode,D),D.ref=aa(y,w,S),D.return=y,y=D)}return a(y);case Vo:e:{for(R=S.key;w!==null;){if(w.key===R)if(w.tag===4&&w.stateNode.containerInfo===S.containerInfo&&w.stateNode.implementation===S.implementation){r(y,w.sibling),w=i(w,S.children||[]),w.return=y,y=w;break e}else{r(y,w);break}else t(y,w);w=w.sibling}w=Kf(S,y.mode,D),w.return=y,y=w}return a(y);case pi:return R=S._init,j(y,w,R(S._payload),D)}if(va(S))return k(y,w,S,D);if(ra(S))return C(y,w,S,D);nc(y,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,w!==null&&w.tag===6?(r(y,w.sibling),w=i(w,S),w.return=y,y=w):(r(y,w),w=Xf(S,y.mode,D),w.return=y,y=w),a(y)):r(y,w)}return j}var _s=s_(!0),a_=s_(!1),vl={},dn=Hi(vl),Xa=Hi(vl),Ka=Hi(vl);function eo(e){if(e===vl)throw Error(H(174));return e}function x0(e,t){switch(He(Ka,t),He(Xa,e),He(dn,vl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Sm(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Sm(t,e)}Ge(dn),He(dn,t)}function Ss(){Ge(dn),Ge(Xa),Ge(Ka)}function l_(e){eo(Ka.current);var t=eo(dn.current),r=Sm(t,e.type);t!==r&&(He(Xa,e),He(dn,r))}function _0(e){Xa.current===e&&(Ge(dn),Ge(Xa))}var nt=Hi(0);function uu(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ff=[];function S0(){for(var e=0;er?r:4,e(!0);var n=Vf.transition;Vf.transition={};try{e(!1),t()}finally{Ae=r,Vf.transition=n}}function k_(){return Mr().memoizedState}function GE(e,t,r){var n=Ri(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},C_(e))D_(t,r);else if(r=r_(e,t,r,n),r!==null){var i=Zt();Kr(r,e,n,i),j_(r,t,n)}}function XE(e,t,r){var n=Ri(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(C_(e))D_(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,c=o(a,r);if(i.hasEagerState=!0,i.eagerState=c,qr(c,a)){var d=t.interleaved;d===null?(i.next=i,y0(t)):(i.next=d.next,d.next=i),t.interleaved=i;return}}catch{}finally{}r=r_(e,t,i,n),r!==null&&(i=Zt(),Kr(r,e,n,i),j_(r,t,n))}}function C_(e){var t=e.alternate;return e===it||t!==null&&t===it}function D_(e,t){Da=du=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function j_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,i0(e,r)}}var fu={readContext:Rr,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useInsertionEffect:Yt,useLayoutEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useMutableSource:Yt,useSyncExternalStore:Yt,useId:Yt,unstable_isNewReconciler:!1},KE={readContext:Rr,useCallback:function(e,t){return an().memoizedState=[e,t===void 0?null:t],e},useContext:Rr,useEffect:yy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Mc(4194308,4,w_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Mc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Mc(4,2,e,t)},useMemo:function(e,t){var r=an();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=an();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=GE.bind(null,it,e),[n.memoizedState,e]},useRef:function(e){var t=an();return e={current:e},t.memoizedState=e},useState:vy,useDebugValue:j0,useDeferredValue:function(e){return an().memoizedState=e},useTransition:function(){var e=vy(!1),t=e[0];return e=BE.bind(null,e[1]),an().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=it,i=an();if(et){if(r===void 0)throw Error(H(407));r=r()}else{if(r=t(),Pt===null)throw Error(H(349));fo&30||d_(n,t,r)}i.memoizedState=r;var o={value:r,getSnapshot:t};return i.queue=o,yy(h_.bind(null,n,o,e),[e]),n.flags|=2048,Za(9,f_.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=an(),t=Pt.identifierPrefix;if(et){var r=Hn,n=Yn;r=(n&~(1<<32-Xr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Qa++,0")&&(d=d.replace("",e.displayName)),d}while(1<=a&&0<=c);break}}}finally{Df=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?ga(e):""}function CT(e){switch(e.tag){case 5:return ga(e.type);case 16:return ga("Lazy");case 13:return ga("Suspense");case 19:return ga("SuspenseList");case 0:case 2:case 15:return e=jf(e.type,!1),e;case 11:return e=jf(e.type.render,!1),e;case 1:return e=jf(e.type,!0),e;default:return""}}function vm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wo:return"Fragment";case Vo:return"Portal";case mm:return"Profiler";case Jp:return"StrictMode";case pm:return"Suspense";case gm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case o_:return(e.displayName||"Context")+".Consumer";case i_:return(e._context.displayName||"Context")+".Provider";case e0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case t0:return t=e.displayName||null,t!==null?t:vm(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return vm(e(t))}catch{}}return null}function DT(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vm(t);case 8:return t===Jp?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ni(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function a_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jT(e){var t=a_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){n=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gl(e){e._valueTracker||(e._valueTracker=jT(e))}function l_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=a_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Xc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ym(e,t){var r=t.checked;return ot({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Av(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ni(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function c_(e,t){t=t.checked,t!=null&&Zp(e,"checked",t,!1)}function wm(e,t){c_(e,t);var r=Ni(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?_m(e,t.type,r):t.hasOwnProperty("defaultValue")&&_m(e,t.type,Ni(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Iv(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function _m(e,t,r){(t!=="number"||Xc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var va=Array.isArray;function os(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Xl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function $a(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var xa={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},TT=["Webkit","ms","Moz","O"];Object.keys(xa).forEach(function(e){TT.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xa[t]=xa[e]})});function h_(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||xa.hasOwnProperty(e)&&xa[e]?(""+t).trim():t+"px"}function m_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=h_(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var ET=ot({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function bm(e,t){if(t){if(ET[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function km(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Cm=null;function r0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dm=null,ss=null,as=null;function zv(e){if(e=gl(e)){if(typeof Dm!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Ku(t),Dm(e.stateNode,e.type,t))}}function p_(e){ss?as?as.push(e):as=[e]:ss=e}function g_(){if(ss){var e=ss,t=as;if(as=ss=null,zv(e),t)for(e=0;e>>=0,e===0?32:31-(YT(e)/HT|0)|0}var Kl=64,Ql=4194304;function ya(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Zc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,o=e.pingedLanes,a=r&268435455;if(a!==0){var c=a&~i;c!==0?n=ya(c):(o&=a,o!==0&&(n=ya(o)))}else a=r&~i,a!==0?n=ya(a):o!==0&&(n=ya(o));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function ml(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xr(t),e[t]=r}function UT(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=ba),Xv=String.fromCharCode(32),Kv=!1;function I_(e,t){switch(e){case"keyup":return wE.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function N_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Uo=!1;function xE(e,t){switch(e){case"compositionend":return N_(t);case"keypress":return t.which!==32?null:(Kv=!0,Xv);case"textInput":return e=t.data,e===Xv&&Kv?null:e;default:return null}}function SE(e,t){if(Uo)return e==="compositionend"||!u0&&I_(e,t)?(e=L_(),Tc=a0=xi=null,Uo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Jv(r)}}function H_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?H_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function F_(){for(var e=window,t=Xc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Xc(e.document)}return t}function d0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function RE(e){var t=F_(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&H_(r.ownerDocument.documentElement,r)){if(n!==null&&d0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,o=Math.min(n.start,i);n=n.end===void 0?o:Math.min(n.end,i),!e.extend&&o>n&&(i=n,n=o,o=i),i=ey(r,o);var a=ey(r,n);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Bo=null,Pm=null,Ca=null,Mm=!1;function ty(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Mm||Bo==null||Bo!==Xc(n)||(n=Bo,"selectionStart"in n&&d0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ca&&Wa(Ca,n)||(Ca=n,n=tu(Pm,"onSelect"),0Ko||(e.current=zm[Ko],zm[Ko]=null,Ko--)}function He(e,t){Ko++,zm[Ko]=e.current,e.current=t}var $i={},Ut=Hi($i),ur=Hi(!1),co=$i;function ws(e,t){var r=e.type.contextTypes;if(!r)return $i;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in r)i[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function dr(e){return e=e.childContextTypes,e!=null}function nu(){Ge(ur),Ge(Ut)}function ly(e,t,r){if(Ut.current!==$i)throw Error(H(168));He(Ut,t),He(ur,r)}function q_(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(H(108,DT(e)||"Unknown",i));return ot({},r,n)}function iu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$i,co=Ut.current,He(Ut,e),He(ur,ur.current),!0}function cy(e,t,r){var n=e.stateNode;if(!n)throw Error(H(169));r?(e=q_(e,t,co),n.__reactInternalMemoizedMergedChildContext=e,Ge(ur),Ge(Ut),He(Ut,e)):Ge(ur),He(ur,r)}var $n=null,Qu=!1,Hf=!1;function Z_(e){$n===null?$n=[e]:$n.push(e)}function VE(e){Qu=!0,Z_(e)}function Fi(){if(!Hf&&$n!==null){Hf=!0;var e=0,t=Ae;try{var r=$n;for(Ae=1;e>=a,i-=a,Yn=1<<32-Xr(t)+i|r<P?($=M,M=null):$=M.sibling;var z=x(y,M,S[P],j);if(z===null){M===null&&(M=$);break}e&&M&&z.alternate===null&&t(y,M),w=o(z,w,P),R===null?O=z:R.sibling=z,R=z,M=$}if(P===S.length)return r(y,M),et&&Ki(y,P),O;if(M===null){for(;PP?($=M,M=null):$=M.sibling;var ee=x(y,M,z.value,j);if(ee===null){M===null&&(M=$);break}e&&M&&ee.alternate===null&&t(y,M),w=o(ee,w,P),R===null?O=ee:R.sibling=ee,R=ee,M=$}if(z.done)return r(y,M),et&&Ki(y,P),O;if(M===null){for(;!z.done;P++,z=S.next())z=v(y,z.value,j),z!==null&&(w=o(z,w,P),R===null?O=z:R.sibling=z,R=z);return et&&Ki(y,P),O}for(M=n(y,M);!z.done;P++,z=S.next())z=b(M,y,P,z.value,j),z!==null&&(e&&z.alternate!==null&&M.delete(z.key===null?P:z.key),w=o(z,w,P),R===null?O=z:R.sibling=z,R=z);return e&&M.forEach(function(te){return t(y,te)}),et&&Ki(y,P),O}function T(y,w,S,j){if(typeof S=="object"&&S!==null&&S.type===Wo&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case Bl:e:{for(var O=S.key,R=w;R!==null;){if(R.key===O){if(O=S.type,O===Wo){if(R.tag===7){r(y,R.sibling),w=i(R,S.props.children),w.return=y,y=w;break e}}else if(R.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===pi&&gy(O)===R.type){r(y,R.sibling),w=i(R,S.props),w.ref=aa(y,R,S),w.return=y,y=w;break e}r(y,R);break}else t(y,R);R=R.sibling}S.type===Wo?(w=oo(S.props.children,y.mode,j,S.key),w.return=y,y=w):(j=Ic(S.type,S.key,S.props,null,y.mode,j),j.ref=aa(y,w,S),j.return=y,y=j)}return a(y);case Vo:e:{for(R=S.key;w!==null;){if(w.key===R)if(w.tag===4&&w.stateNode.containerInfo===S.containerInfo&&w.stateNode.implementation===S.implementation){r(y,w.sibling),w=i(w,S.children||[]),w.return=y,y=w;break e}else{r(y,w);break}else t(y,w);w=w.sibling}w=Kf(S,y.mode,j),w.return=y,y=w}return a(y);case pi:return R=S._init,T(y,w,R(S._payload),j)}if(va(S))return k(y,w,S,j);if(ra(S))return C(y,w,S,j);nc(y,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,w!==null&&w.tag===6?(r(y,w.sibling),w=i(w,S),w.return=y,y=w):(r(y,w),w=Xf(S,y.mode,j),w.return=y,y=w),a(y)):r(y,w)}return T}var xs=sx(!0),ax=sx(!1),vl={},dn=Hi(vl),Xa=Hi(vl),Ka=Hi(vl);function eo(e){if(e===vl)throw Error(H(174));return e}function _0(e,t){switch(He(Ka,t),He(Xa,e),He(dn,vl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Sm(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Sm(t,e)}Ge(dn),He(dn,t)}function Ss(){Ge(dn),Ge(Xa),Ge(Ka)}function lx(e){eo(Ka.current);var t=eo(dn.current),r=Sm(t,e.type);t!==r&&(He(Xa,e),He(dn,r))}function x0(e){Xa.current===e&&(Ge(dn),Ge(Xa))}var nt=Hi(0);function uu(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ff=[];function S0(){for(var e=0;er?r:4,e(!0);var n=Vf.transition;Vf.transition={};try{e(!1),t()}finally{Ae=r,Vf.transition=n}}function kx(){return Pr().memoizedState}function GE(e,t,r){var n=Ri(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Cx(e))Dx(t,r);else if(r=rx(e,t,r,n),r!==null){var i=Zt();Kr(r,e,n,i),jx(r,t,n)}}function XE(e,t,r){var n=Ri(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Cx(e))Dx(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,c=o(a,r);if(i.hasEagerState=!0,i.eagerState=c,qr(c,a)){var d=t.interleaved;d===null?(i.next=i,y0(t)):(i.next=d.next,d.next=i),t.interleaved=i;return}}catch{}finally{}r=rx(e,t,i,n),r!==null&&(i=Zt(),Kr(r,e,n,i),jx(r,t,n))}}function Cx(e){var t=e.alternate;return e===it||t!==null&&t===it}function Dx(e,t){Da=du=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function jx(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,i0(e,r)}}var fu={readContext:Rr,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useInsertionEffect:Yt,useLayoutEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useMutableSource:Yt,useSyncExternalStore:Yt,useId:Yt,unstable_isNewReconciler:!1},KE={readContext:Rr,useCallback:function(e,t){return an().memoizedState=[e,t===void 0?null:t],e},useContext:Rr,useEffect:yy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Pc(4194308,4,wx.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Pc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Pc(4,2,e,t)},useMemo:function(e,t){var r=an();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=an();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=GE.bind(null,it,e),[n.memoizedState,e]},useRef:function(e){var t=an();return e={current:e},t.memoizedState=e},useState:vy,useDebugValue:j0,useDeferredValue:function(e){return an().memoizedState=e},useTransition:function(){var e=vy(!1),t=e[0];return e=BE.bind(null,e[1]),an().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=it,i=an();if(et){if(r===void 0)throw Error(H(407));r=r()}else{if(r=t(),Mt===null)throw Error(H(349));fo&30||dx(n,t,r)}i.memoizedState=r;var o={value:r,getSnapshot:t};return i.queue=o,yy(hx.bind(null,n,o,e),[e]),n.flags|=2048,Za(9,fx.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=an(),t=Mt.identifierPrefix;if(et){var r=Hn,n=Yn;r=(n&~(1<<32-Xr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Qa++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[ln]=t,e[Ga]=n,I_(e,t,!1,!1),t.stateNode=e;e:{switch(a=km(r,n),r){case"dialog":Ue("cancel",e),Ue("close",e),i=n;break;case"iframe":case"object":case"embed":Ue("load",e),i=n;break;case"video":case"audio":for(i=0;iks&&(t.flags|=128,n=!0,la(o,!1),t.lanes=4194304)}else{if(!n)if(e=uu(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),la(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!et)return Ht(t),null}else 2*ft()-o.renderingStartTime>ks&&r!==1073741824&&(t.flags|=128,n=!0,la(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(r=o.last,r!==null?r.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ft(),t.sibling=null,r=nt.current,He(nt,n?r&1|2:r&1),t):(Ht(t),null);case 22:case 23:return P0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Ht(t),t.subtreeFlags&6&&(t.flags|=8192)):Ht(t),null;case 24:return null;case 25:return null}throw Error(H(156,t.tag))}function nO(e,t){switch(h0(t),t.tag){case 1:return dr(t.type)&&nu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),Ge(ur),Ge(Ut),S0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return _0(t),null;case 13:if(Ge(nt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(H(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ge(nt),null;case 4:return Ss(),null;case 10:return v0(t.type._context),null;case 22:case 23:return P0(),null;case 24:return null;default:return null}}var oc=!1,Vt=!1,iO=typeof WeakSet=="function"?WeakSet:Set,Z=null;function Jo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){at(e,t,n)}else r.current=null}function qm(e,t,r){try{r()}catch(n){at(e,t,n)}}var jy=!1;function oO(e,t){if(Lm=Jc,e=Fx(),d0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var a=0,c=-1,d=-1,h=0,g=0,v=e,_=null;t:for(;;){for(var b;v!==r||i!==0&&v.nodeType!==3||(c=a+i),v!==o||n!==0&&v.nodeType!==3||(d=a+n),v.nodeType===3&&(a+=v.nodeValue.length),(b=v.firstChild)!==null;)_=v,v=b;for(;;){if(v===e)break t;if(_===r&&++h===i&&(c=a),_===o&&++g===n&&(d=a),(b=v.nextSibling)!==null)break;v=_,_=v.parentNode}v=b}r=c===-1||d===-1?null:{start:c,end:d}}else r=null}r=r||{start:0,end:0}}else r=null;for(Am={focusedElem:e,selectionRange:r},Jc=!1,Z=t;Z!==null;)if(t=Z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Z=e;else for(;Z!==null;){t=Z;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var C=k.memoizedProps,j=k.memoizedState,y=t.stateNode,w=y.getSnapshotBeforeUpdate(t.elementType===t.type?C:Fr(t.type,C),j);y.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(H(163))}}catch(D){at(t,t.return,D)}if(e=t.sibling,e!==null){e.return=t.return,Z=e;break}Z=t.return}return k=jy,jy=!1,k}function ja(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&qm(t,r,o)}i=i.next}while(i!==n)}}function Ju(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Zm(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function z_(e){var t=e.alternate;t!==null&&(e.alternate=null,z_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ln],delete t[Ga],delete t[$m],delete t[HE],delete t[FE])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Y_(e){return e.tag===5||e.tag===3||e.tag===4}function Ty(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Y_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jm(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ru));else if(n!==4&&(e=e.child,e!==null))for(Jm(e,t,r),e=e.sibling;e!==null;)Jm(e,t,r),e=e.sibling}function ep(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ep(e,t,r),e=e.sibling;e!==null;)ep(e,t,r),e=e.sibling}var At=null,Wr=!1;function di(e,t,r){for(r=r.child;r!==null;)H_(e,t,r),r=r.sibling}function H_(e,t,r){if(un&&typeof un.onCommitFiberUnmount=="function")try{un.onCommitFiberUnmount(Uu,r)}catch{}switch(r.tag){case 5:Vt||Jo(r,t);case 6:var n=At,i=Wr;At=null,di(e,t,r),At=n,Wr=i,At!==null&&(Wr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Wr?(e=At,r=r.stateNode,e.nodeType===8?Yf(e.parentNode,r):e.nodeType===1&&Yf(e,r),Fa(e)):Yf(At,r.stateNode));break;case 4:n=At,i=Wr,At=r.stateNode.containerInfo,Wr=!0,di(e,t,r),At=n,Wr=i;break;case 0:case 11:case 14:case 15:if(!Vt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&qm(r,t,a),i=i.next}while(i!==n)}di(e,t,r);break;case 1:if(!Vt&&(Jo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(c){at(r,t,c)}di(e,t,r);break;case 21:di(e,t,r);break;case 22:r.mode&1?(Vt=(n=Vt)||r.memoizedState!==null,di(e,t,r),Vt=n):di(e,t,r);break;default:di(e,t,r)}}function Ey(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new iO),t.forEach(function(n){var i=mO.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Hr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=a),n&=~o}if(n=i,n=ft()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*aO(n/1960))-n,10e?16:e,Si===null)var n=!1;else{if(e=Si,Si=null,pu=0,je&6)throw Error(H(331));var i=je;for(je|=4,Z=e.current;Z!==null;){var o=Z,a=o.child;if(Z.flags&16){var c=o.deletions;if(c!==null){for(var d=0;dft()-R0?io(e,0):O0|=r),fr(e,t)}function K_(e,t){t===0&&(e.mode&1?(t=Ql,Ql<<=1,!(Ql&130023424)&&(Ql=4194304)):t=1);var r=Zt();e=Kn(e,t),e!==null&&(ml(e,t,r),fr(e,r))}function hO(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),K_(e,r)}function mO(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(H(314))}n!==null&&n.delete(t),K_(e,r)}var Q_;Q_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ur.current)cr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return cr=!1,tO(e,t,r);cr=!!(e.flags&131072)}else cr=!1,et&&t.flags&1048576&&Jx(t,su,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Pc(e,t),e=t.pendingProps;var i=ws(t,Ut.current);cs(t,r),i=k0(null,t,n,e,i,r);var o=C0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,dr(n)?(o=!0,iu(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,w0(t),i.updater=qu,t.stateNode=i,i._reactInternals=t,Wm(t,n,e,r),t=Gm(null,t,n,!0,o,r)):(t.tag=0,et&&o&&f0(t),qt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Pc(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=gO(n),e=Fr(n,e),i){case 0:t=Bm(null,t,n,e,r);break e;case 1:t=ky(null,t,n,e,r);break e;case 11:t=Sy(null,t,n,e,r);break e;case 14:t=by(null,t,n,Fr(n.type,e),r);break e}throw Error(H(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),Bm(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),ky(e,t,n,i,r);case 3:e:{if(P_(t),e===null)throw Error(H(387));n=t.pendingProps,o=t.memoizedState,i=o.element,n_(e,t),cu(t,n,null,r);var a=t.memoizedState;if(n=a.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=bs(Error(H(423)),t),t=Cy(e,t,n,r,i);break e}else if(n!==i){i=bs(Error(H(424)),t),t=Cy(e,t,n,r,i);break e}else for(vr=Ti(t.stateNode.containerInfo.firstChild),yr=t,et=!0,Ur=null,r=a_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}qt(e,t,n,r)}t=t.child}return t;case 5:return l_(t),e===null&&Hm(t),n=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,Im(n,i)?a=null:o!==null&&Im(n,o)&&(t.flags|=32),M_(e,t),qt(e,t,a,r),t.child;case 6:return e===null&&Hm(t),null;case 13:return L_(e,t,r);case 4:return x0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=_s(t,null,n,r):qt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),Sy(e,t,n,i,r);case 7:return qt(e,t,t.pendingProps,r),t.child;case 8:return qt(e,t,t.pendingProps.children,r),t.child;case 12:return qt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,He(au,n._currentValue),n._currentValue=a,o!==null)if(qr(o.value,a)){if(o.children===i.children&&!ur.current){t=Qn(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){a=o.child;for(var d=c.firstContext;d!==null;){if(d.context===n){if(o.tag===1){d=Wn(-1,r&-r),d.tag=2;var h=o.updateQueue;if(h!==null){h=h.shared;var g=h.pending;g===null?d.next=d:(d.next=g.next,g.next=d),h.pending=d}}o.lanes|=r,d=o.alternate,d!==null&&(d.lanes|=r),Fm(o.return,r,t),c.lanes|=r;break}d=d.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(H(341));a.lanes|=r,c=a.alternate,c!==null&&(c.lanes|=r),Fm(a,r,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}qt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,cs(t,r),i=Rr(i),n=n(i),t.flags|=1,qt(e,t,n,r),t.child;case 14:return n=t.type,i=Fr(n,t.pendingProps),i=Fr(n.type,i),by(e,t,n,i,r);case 15:return O_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),Pc(e,t),t.tag=1,dr(n)?(e=!0,iu(t)):e=!1,cs(t,r),o_(t,n,i),Wm(t,n,i,r),Gm(null,t,n,!0,e,r);case 19:return A_(e,t,r);case 22:return R_(e,t,r)}throw Error(H(156,t.tag))};function q_(e,t){return bx(e,t)}function pO(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Er(e,t,r,n){return new pO(e,t,r,n)}function A0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function gO(e){if(typeof e=="function")return A0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===e0)return 11;if(e===t0)return 14}return 2}function Mi(e,t){var r=e.alternate;return r===null?(r=Er(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ic(e,t,r,n,i,o){var a=2;if(n=e,typeof e=="function")A0(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Wo:return oo(r.children,i,o,t);case Jp:a=8,i|=8;break;case mm:return e=Er(12,r,t,i|2),e.elementType=mm,e.lanes=o,e;case pm:return e=Er(13,r,t,i),e.elementType=pm,e.lanes=o,e;case gm:return e=Er(19,r,t,i),e.elementType=gm,e.lanes=o,e;case sx:return td(r,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ix:a=10;break e;case ox:a=9;break e;case e0:a=11;break e;case t0:a=14;break e;case pi:a=16,n=null;break e}throw Error(H(130,e==null?e:typeof e,""))}return t=Er(a,r,t,i),t.elementType=e,t.type=n,t.lanes=o,t}function oo(e,t,r,n){return e=Er(7,e,n,t),e.lanes=r,e}function td(e,t,r,n){return e=Er(22,e,n,t),e.elementType=sx,e.lanes=r,e.stateNode={isHidden:!1},e}function Xf(e,t,r){return e=Er(6,e,null,t),e.lanes=r,e}function Kf(e,t,r){return t=Er(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vO(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ef(0),this.expirationTimes=Ef(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ef(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function I0(e,t,r,n,i,o,a,c,d){return e=new vO(e,t,r,c,d),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Er(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},w0(o),e}function yO(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}t(),e.exports=_r})(wT);var Ny=Gc;dm.createRoot=Ny.createRoot,dm.hydrateRoot=Ny.hydrateRoot;/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Bf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Um(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var ZE=typeof WeakMap=="function"?WeakMap:Map;function Tx(e,t,r){r=Wn(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){mu||(mu=!0,tp=n),Um(e,t)},r}function Ex(e,t,r){r=Wn(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Um(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){Um(e,t),typeof n!="function"&&(Oi===null?Oi=new Set([this]):Oi.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),r}function wy(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new ZE;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=fO.bind(null,e,t,r),t.then(e,e))}function _y(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function xy(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Wn(-1,1),t.tag=2,Ei(r,t,1))),r.lanes|=1),e)}var JE=Jn.ReactCurrentOwner,cr=!1;function qt(e,t,r,n){t.child=e===null?ax(t,null,r,n):xs(t,e.child,r,n)}function Sy(e,t,r,n,i){r=r.render;var o=t.ref;return cs(t,i),n=k0(e,t,r,n,o,i),r=C0(),e!==null&&!cr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(et&&r&&f0(t),t.flags|=1,qt(e,t,n,i),t.child)}function by(e,t,r,n,i){if(e===null){var o=r.type;return typeof o=="function"&&!A0(o)&&o.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=o,Ox(e,t,o,n,i)):(e=Ic(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var a=o.memoizedProps;if(r=r.compare,r=r!==null?r:Wa,r(a,n)&&e.ref===t.ref)return Qn(e,t,i)}return t.flags|=1,e=Pi(o,n),e.ref=t.ref,e.return=t,t.child=e}function Ox(e,t,r,n,i){if(e!==null){var o=e.memoizedProps;if(Wa(o,n)&&e.ref===t.ref)if(cr=!1,t.pendingProps=n=o,(e.lanes&i)!==0)e.flags&131072&&(cr=!0);else return t.lanes=e.lanes,Qn(e,t,i)}return Bm(e,t,r,n,i)}function Rx(e,t,r){var n=t.pendingProps,i=n.children,o=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},He(es,pr),pr|=r;else{if(!(r&1073741824))return e=o!==null?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,He(es,pr),pr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=o!==null?o.baseLanes:r,He(es,pr),pr|=n}else o!==null?(n=o.baseLanes|r,t.memoizedState=null):n=r,He(es,pr),pr|=n;return qt(e,t,i,r),t.child}function Px(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bm(e,t,r,n,i){var o=dr(r)?co:Ut.current;return o=ws(t,o),cs(t,i),r=k0(e,t,r,n,o,i),n=C0(),e!==null&&!cr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(et&&n&&f0(t),t.flags|=1,qt(e,t,r,i),t.child)}function ky(e,t,r,n,i){if(dr(r)){var o=!0;iu(t)}else o=!1;if(cs(t,i),t.stateNode===null)Mc(e,t),ox(t,r,n),Wm(t,r,n,i),n=!0;else if(e===null){var a=t.stateNode,c=t.memoizedProps;a.props=c;var d=a.context,h=r.contextType;typeof h=="object"&&h!==null?h=Rr(h):(h=dr(r)?co:Ut.current,h=ws(t,h));var g=r.getDerivedStateFromProps,v=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function";v||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(c!==n||d!==h)&&py(t,a,n,h),gi=!1;var x=t.memoizedState;a.state=x,cu(t,n,a,i),d=t.memoizedState,c!==n||x!==d||ur.current||gi?(typeof g=="function"&&(Vm(t,r,g,n),d=t.memoizedState),(c=gi||my(t,r,c,n,x,d,h))?(v||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=d),a.props=n,a.state=d,a.context=h,n=c):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{a=t.stateNode,nx(e,t),c=t.memoizedProps,h=t.type===t.elementType?c:Fr(t.type,c),a.props=h,v=t.pendingProps,x=a.context,d=r.contextType,typeof d=="object"&&d!==null?d=Rr(d):(d=dr(r)?co:Ut.current,d=ws(t,d));var b=r.getDerivedStateFromProps;(g=typeof b=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(c!==v||x!==d)&&py(t,a,n,d),gi=!1,x=t.memoizedState,a.state=x,cu(t,n,a,i);var k=t.memoizedState;c!==v||x!==k||ur.current||gi?(typeof b=="function"&&(Vm(t,r,b,n),k=t.memoizedState),(h=gi||my(t,r,h,n,x,k,d)||!1)?(g||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(n,k,d),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(n,k,d)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||c===e.memoizedProps&&x===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&x===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=k),a.props=n,a.state=k,a.context=d,n=h):(typeof a.componentDidUpdate!="function"||c===e.memoizedProps&&x===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&x===e.memoizedState||(t.flags|=1024),n=!1)}return Gm(e,t,r,n,o,i)}function Gm(e,t,r,n,i,o){Px(e,t);var a=(t.flags&128)!==0;if(!n&&!a)return i&&cy(t,r,!1),Qn(e,t,o);n=t.stateNode,JE.current=t;var c=a&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&a?(t.child=xs(t,e.child,null,o),t.child=xs(t,null,c,o)):qt(e,t,c,o),t.memoizedState=n.state,i&&cy(t,r,!0),t.child}function Mx(e){var t=e.stateNode;t.pendingContext?ly(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ly(e,t.context,!1),_0(e,t.containerInfo)}function Cy(e,t,r,n,i){return _s(),m0(i),t.flags|=256,qt(e,t,r,n),t.child}var Xm={dehydrated:null,treeContext:null,retryLane:0};function Km(e){return{baseLanes:e,cachePool:null,transitions:null}}function Lx(e,t,r){var n=t.pendingProps,i=nt.current,o=!1,a=(t.flags&128)!==0,c;if((c=a)||(c=e!==null&&e.memoizedState===null?!1:(i&2)!==0),c?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),He(nt,i&1),e===null)return Hm(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=n.children,e=n.fallback,o?(n=t.mode,o=t.child,a={mode:"hidden",children:a},!(n&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=td(a,n,0,null),e=oo(e,n,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Km(r),t.memoizedState=Xm,e):T0(t,a));if(i=e.memoizedState,i!==null&&(c=i.dehydrated,c!==null))return eO(e,t,a,n,c,i,r);if(o){o=n.fallback,a=t.mode,i=e.child,c=i.sibling;var d={mode:"hidden",children:n.children};return!(a&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=d,t.deletions=null):(n=Pi(i,d),n.subtreeFlags=i.subtreeFlags&14680064),c!==null?o=Pi(c,o):(o=oo(o,a,r,null),o.flags|=2),o.return=t,n.return=t,n.sibling=o,t.child=n,n=o,o=t.child,a=e.child.memoizedState,a=a===null?Km(r):{baseLanes:a.baseLanes|r,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~r,t.memoizedState=Xm,n}return o=e.child,e=o.sibling,n=Pi(o,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function T0(e,t){return t=td({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ic(e,t,r,n){return n!==null&&m0(n),xs(t,e.child,null,r),e=T0(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function eO(e,t,r,n,i,o,a){if(r)return t.flags&256?(t.flags&=-257,n=Bf(Error(H(422))),ic(e,t,a,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=n.fallback,i=t.mode,n=td({mode:"visible",children:n.children},i,0,null),o=oo(o,i,a,null),o.flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,t.mode&1&&xs(t,e.child,null,a),t.child.memoizedState=Km(a),t.memoizedState=Xm,o);if(!(t.mode&1))return ic(e,t,a,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var c=n.dgst;return n=c,o=Error(H(419)),n=Bf(o,n,void 0),ic(e,t,a,n)}if(c=(a&e.childLanes)!==0,cr||c){if(n=Mt,n!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|a)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Kn(e,i),Kr(n,e,i,-1))}return L0(),n=Bf(Error(H(421))),ic(e,t,a,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=hO.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,vr=Ti(i.nextSibling),yr=t,et=!0,Ur=null,e!==null&&(Dr[jr++]=Yn,Dr[jr++]=Hn,Dr[jr++]=uo,Yn=e.id,Hn=e.overflow,uo=t),t=T0(t,n.children),t.flags|=4096,t)}function Dy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Fm(e.return,t,r)}function Gf(e,t,r,n,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=r,o.tailMode=i)}function Ax(e,t,r){var n=t.pendingProps,i=n.revealOrder,o=n.tail;if(qt(e,t,n.children,r),n=nt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Dy(e,r,t);else if(e.tag===19)Dy(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(He(nt,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&uu(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),Gf(t,!1,i,r,o);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&uu(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}Gf(t,!0,r,null,o);break;case"together":Gf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Mc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Qn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ho|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(H(153));if(t.child!==null){for(e=t.child,r=Pi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Pi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function tO(e,t,r){switch(t.tag){case 3:Mx(t),_s();break;case 5:lx(t);break;case 1:dr(t.type)&&iu(t);break;case 4:_0(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;He(au,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(He(nt,nt.current&1),t.flags|=128,null):r&t.child.childLanes?Lx(e,t,r):(He(nt,nt.current&1),e=Qn(e,t,r),e!==null?e.sibling:null);He(nt,nt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Ax(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),He(nt,nt.current),n)break;return null;case 22:case 23:return t.lanes=0,Rx(e,t,r)}return Qn(e,t,r)}var Ix,Qm,Nx,$x;Ix=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Qm=function(){};Nx=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,eo(dn.current);var o=null;switch(r){case"input":i=ym(e,i),n=ym(e,n),o=[];break;case"select":i=ot({},i,{value:void 0}),n=ot({},n,{value:void 0}),o=[];break;case"textarea":i=xm(e,i),n=xm(e,n),o=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ru)}bm(r,n);var a;r=null;for(h in i)if(!n.hasOwnProperty(h)&&i.hasOwnProperty(h)&&i[h]!=null)if(h==="style"){var c=i[h];for(a in c)c.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(Na.hasOwnProperty(h)?o||(o=[]):(o=o||[]).push(h,null));for(h in n){var d=n[h];if(c=i!=null?i[h]:void 0,n.hasOwnProperty(h)&&d!==c&&(d!=null||c!=null))if(h==="style")if(c){for(a in c)!c.hasOwnProperty(a)||d&&d.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in d)d.hasOwnProperty(a)&&c[a]!==d[a]&&(r||(r={}),r[a]=d[a])}else r||(o||(o=[]),o.push(h,r)),r=d;else h==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,c=c?c.__html:void 0,d!=null&&c!==d&&(o=o||[]).push(h,d)):h==="children"?typeof d!="string"&&typeof d!="number"||(o=o||[]).push(h,""+d):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(Na.hasOwnProperty(h)?(d!=null&&h==="onScroll"&&Ue("scroll",e),o||c===d||(o=[])):(o=o||[]).push(h,d))}r&&(o=o||[]).push("style",r);var h=o;(t.updateQueue=h)&&(t.flags|=4)}};$x=function(e,t,r,n){r!==n&&(t.flags|=4)};function la(e,t){if(!et)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Ht(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function rO(e,t,r){var n=t.pendingProps;switch(h0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ht(t),null;case 1:return dr(t.type)&&nu(),Ht(t),null;case 3:return n=t.stateNode,Ss(),Ge(ur),Ge(Ut),S0(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(rc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ur!==null&&(ip(Ur),Ur=null))),Qm(e,t),Ht(t),null;case 5:x0(t);var i=eo(Ka.current);if(r=t.type,e!==null&&t.stateNode!=null)Nx(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(H(166));return Ht(t),null}if(e=eo(dn.current),rc(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[ln]=t,n[Ga]=o,e=(t.mode&1)!==0,r){case"dialog":Ue("cancel",n),Ue("close",n);break;case"iframe":case"object":case"embed":Ue("load",n);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[ln]=t,e[Ga]=n,Ix(e,t,!1,!1),t.stateNode=e;e:{switch(a=km(r,n),r){case"dialog":Ue("cancel",e),Ue("close",e),i=n;break;case"iframe":case"object":case"embed":Ue("load",e),i=n;break;case"video":case"audio":for(i=0;iks&&(t.flags|=128,n=!0,la(o,!1),t.lanes=4194304)}else{if(!n)if(e=uu(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),la(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!et)return Ht(t),null}else 2*ft()-o.renderingStartTime>ks&&r!==1073741824&&(t.flags|=128,n=!0,la(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(r=o.last,r!==null?r.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ft(),t.sibling=null,r=nt.current,He(nt,n?r&1|2:r&1),t):(Ht(t),null);case 22:case 23:return M0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Ht(t),t.subtreeFlags&6&&(t.flags|=8192)):Ht(t),null;case 24:return null;case 25:return null}throw Error(H(156,t.tag))}function nO(e,t){switch(h0(t),t.tag){case 1:return dr(t.type)&&nu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),Ge(ur),Ge(Ut),S0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return x0(t),null;case 13:if(Ge(nt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(H(340));_s()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ge(nt),null;case 4:return Ss(),null;case 10:return v0(t.type._context),null;case 22:case 23:return M0(),null;case 24:return null;default:return null}}var oc=!1,Vt=!1,iO=typeof WeakSet=="function"?WeakSet:Set,Z=null;function Jo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){at(e,t,n)}else r.current=null}function qm(e,t,r){try{r()}catch(n){at(e,t,n)}}var jy=!1;function oO(e,t){if(Lm=Jc,e=F_(),d0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var a=0,c=-1,d=-1,h=0,g=0,v=e,x=null;t:for(;;){for(var b;v!==r||i!==0&&v.nodeType!==3||(c=a+i),v!==o||n!==0&&v.nodeType!==3||(d=a+n),v.nodeType===3&&(a+=v.nodeValue.length),(b=v.firstChild)!==null;)x=v,v=b;for(;;){if(v===e)break t;if(x===r&&++h===i&&(c=a),x===o&&++g===n&&(d=a),(b=v.nextSibling)!==null)break;v=x,x=v.parentNode}v=b}r=c===-1||d===-1?null:{start:c,end:d}}else r=null}r=r||{start:0,end:0}}else r=null;for(Am={focusedElem:e,selectionRange:r},Jc=!1,Z=t;Z!==null;)if(t=Z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Z=e;else for(;Z!==null;){t=Z;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var C=k.memoizedProps,T=k.memoizedState,y=t.stateNode,w=y.getSnapshotBeforeUpdate(t.elementType===t.type?C:Fr(t.type,C),T);y.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(H(163))}}catch(j){at(t,t.return,j)}if(e=t.sibling,e!==null){e.return=t.return,Z=e;break}Z=t.return}return k=jy,jy=!1,k}function ja(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&qm(t,r,o)}i=i.next}while(i!==n)}}function Ju(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Zm(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function zx(e){var t=e.alternate;t!==null&&(e.alternate=null,zx(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ln],delete t[Ga],delete t[$m],delete t[HE],delete t[FE])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Yx(e){return e.tag===5||e.tag===3||e.tag===4}function Ty(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Yx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jm(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ru));else if(n!==4&&(e=e.child,e!==null))for(Jm(e,t,r),e=e.sibling;e!==null;)Jm(e,t,r),e=e.sibling}function ep(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ep(e,t,r),e=e.sibling;e!==null;)ep(e,t,r),e=e.sibling}var At=null,Wr=!1;function di(e,t,r){for(r=r.child;r!==null;)Hx(e,t,r),r=r.sibling}function Hx(e,t,r){if(un&&typeof un.onCommitFiberUnmount=="function")try{un.onCommitFiberUnmount(Uu,r)}catch{}switch(r.tag){case 5:Vt||Jo(r,t);case 6:var n=At,i=Wr;At=null,di(e,t,r),At=n,Wr=i,At!==null&&(Wr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Wr?(e=At,r=r.stateNode,e.nodeType===8?Yf(e.parentNode,r):e.nodeType===1&&Yf(e,r),Fa(e)):Yf(At,r.stateNode));break;case 4:n=At,i=Wr,At=r.stateNode.containerInfo,Wr=!0,di(e,t,r),At=n,Wr=i;break;case 0:case 11:case 14:case 15:if(!Vt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&qm(r,t,a),i=i.next}while(i!==n)}di(e,t,r);break;case 1:if(!Vt&&(Jo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(c){at(r,t,c)}di(e,t,r);break;case 21:di(e,t,r);break;case 22:r.mode&1?(Vt=(n=Vt)||r.memoizedState!==null,di(e,t,r),Vt=n):di(e,t,r);break;default:di(e,t,r)}}function Ey(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new iO),t.forEach(function(n){var i=mO.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Hr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=a),n&=~o}if(n=i,n=ft()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*aO(n/1960))-n,10e?16:e,Si===null)var n=!1;else{if(e=Si,Si=null,pu=0,je&6)throw Error(H(331));var i=je;for(je|=4,Z=e.current;Z!==null;){var o=Z,a=o.child;if(Z.flags&16){var c=o.deletions;if(c!==null){for(var d=0;dft()-R0?io(e,0):O0|=r),fr(e,t)}function Kx(e,t){t===0&&(e.mode&1?(t=Ql,Ql<<=1,!(Ql&130023424)&&(Ql=4194304)):t=1);var r=Zt();e=Kn(e,t),e!==null&&(ml(e,t,r),fr(e,r))}function hO(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Kx(e,r)}function mO(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(H(314))}n!==null&&n.delete(t),Kx(e,r)}var Qx;Qx=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ur.current)cr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return cr=!1,tO(e,t,r);cr=!!(e.flags&131072)}else cr=!1,et&&t.flags&1048576&&J_(t,su,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Mc(e,t),e=t.pendingProps;var i=ws(t,Ut.current);cs(t,r),i=k0(null,t,n,e,i,r);var o=C0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,dr(n)?(o=!0,iu(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,w0(t),i.updater=qu,t.stateNode=i,i._reactInternals=t,Wm(t,n,e,r),t=Gm(null,t,n,!0,o,r)):(t.tag=0,et&&o&&f0(t),qt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Mc(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=gO(n),e=Fr(n,e),i){case 0:t=Bm(null,t,n,e,r);break e;case 1:t=ky(null,t,n,e,r);break e;case 11:t=Sy(null,t,n,e,r);break e;case 14:t=by(null,t,n,Fr(n.type,e),r);break e}throw Error(H(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),Bm(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),ky(e,t,n,i,r);case 3:e:{if(Mx(t),e===null)throw Error(H(387));n=t.pendingProps,o=t.memoizedState,i=o.element,nx(e,t),cu(t,n,null,r);var a=t.memoizedState;if(n=a.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=bs(Error(H(423)),t),t=Cy(e,t,n,r,i);break e}else if(n!==i){i=bs(Error(H(424)),t),t=Cy(e,t,n,r,i);break e}else for(vr=Ti(t.stateNode.containerInfo.firstChild),yr=t,et=!0,Ur=null,r=ax(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(_s(),n===i){t=Qn(e,t,r);break e}qt(e,t,n,r)}t=t.child}return t;case 5:return lx(t),e===null&&Hm(t),n=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,Im(n,i)?a=null:o!==null&&Im(n,o)&&(t.flags|=32),Px(e,t),qt(e,t,a,r),t.child;case 6:return e===null&&Hm(t),null;case 13:return Lx(e,t,r);case 4:return _0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=xs(t,null,n,r):qt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),Sy(e,t,n,i,r);case 7:return qt(e,t,t.pendingProps,r),t.child;case 8:return qt(e,t,t.pendingProps.children,r),t.child;case 12:return qt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,He(au,n._currentValue),n._currentValue=a,o!==null)if(qr(o.value,a)){if(o.children===i.children&&!ur.current){t=Qn(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){a=o.child;for(var d=c.firstContext;d!==null;){if(d.context===n){if(o.tag===1){d=Wn(-1,r&-r),d.tag=2;var h=o.updateQueue;if(h!==null){h=h.shared;var g=h.pending;g===null?d.next=d:(d.next=g.next,g.next=d),h.pending=d}}o.lanes|=r,d=o.alternate,d!==null&&(d.lanes|=r),Fm(o.return,r,t),c.lanes|=r;break}d=d.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(H(341));a.lanes|=r,c=a.alternate,c!==null&&(c.lanes|=r),Fm(a,r,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}qt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,cs(t,r),i=Rr(i),n=n(i),t.flags|=1,qt(e,t,n,r),t.child;case 14:return n=t.type,i=Fr(n,t.pendingProps),i=Fr(n.type,i),by(e,t,n,i,r);case 15:return Ox(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Fr(n,i),Mc(e,t),t.tag=1,dr(n)?(e=!0,iu(t)):e=!1,cs(t,r),ox(t,n,i),Wm(t,n,i,r),Gm(null,t,n,!0,e,r);case 19:return Ax(e,t,r);case 22:return Rx(e,t,r)}throw Error(H(156,t.tag))};function qx(e,t){return b_(e,t)}function pO(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Er(e,t,r,n){return new pO(e,t,r,n)}function A0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function gO(e){if(typeof e=="function")return A0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===e0)return 11;if(e===t0)return 14}return 2}function Pi(e,t){var r=e.alternate;return r===null?(r=Er(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ic(e,t,r,n,i,o){var a=2;if(n=e,typeof e=="function")A0(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Wo:return oo(r.children,i,o,t);case Jp:a=8,i|=8;break;case mm:return e=Er(12,r,t,i|2),e.elementType=mm,e.lanes=o,e;case pm:return e=Er(13,r,t,i),e.elementType=pm,e.lanes=o,e;case gm:return e=Er(19,r,t,i),e.elementType=gm,e.lanes=o,e;case s_:return td(r,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case i_:a=10;break e;case o_:a=9;break e;case e0:a=11;break e;case t0:a=14;break e;case pi:a=16,n=null;break e}throw Error(H(130,e==null?e:typeof e,""))}return t=Er(a,r,t,i),t.elementType=e,t.type=n,t.lanes=o,t}function oo(e,t,r,n){return e=Er(7,e,n,t),e.lanes=r,e}function td(e,t,r,n){return e=Er(22,e,n,t),e.elementType=s_,e.lanes=r,e.stateNode={isHidden:!1},e}function Xf(e,t,r){return e=Er(6,e,null,t),e.lanes=r,e}function Kf(e,t,r){return t=Er(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vO(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ef(0),this.expirationTimes=Ef(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ef(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function I0(e,t,r,n,i,o,a,c,d){return e=new vO(e,t,r,c,d),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Er(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},w0(o),e}function yO(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}t(),e.exports=xr})(wT);var Ny=Gc;dm.createRoot=Ny.createRoot,dm.hydrateRoot=Ny.hydrateRoot;/** * @remix-run/router v1.6.1 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Me(){return Me=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function po(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function kO(){return Math.random().toString(36).substr(2,8)}function zy(e,t){return{usr:e.state,key:e.key,idx:t}}function el(e,t,r,n){return r===void 0&&(r=null),Me({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?pn(t):t,{state:r,key:t&&t.key||n||kO()})}function go(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function pn(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function CO(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:o=!1}=n,a=i.history,c=gt.Pop,d=null,h=g();h==null&&(h=0,a.replaceState(Me({},a.state,{idx:h}),""));function g(){return(a.state||{idx:null}).idx}function v(){c=gt.Pop;let j=g(),y=j==null?null:j-h;h=j,d&&d({action:c,location:C.location,delta:y})}function _(j,y){c=gt.Push;let w=el(C.location,j,y);r&&r(w,j),h=g()+1;let S=zy(w,h),D=C.createHref(w);try{a.pushState(S,"",D)}catch{i.location.assign(D)}o&&d&&d({action:c,location:C.location,delta:1})}function b(j,y){c=gt.Replace;let w=el(C.location,j,y);r&&r(w,j),h=g();let S=zy(w,h),D=C.createHref(w);a.replaceState(S,"",D),o&&d&&d({action:c,location:C.location,delta:0})}function k(j){let y=i.location.origin!=="null"?i.location.origin:i.location.href,w=typeof j=="string"?j:go(j);return be(y,"No window.location.(origin|href) available to create URL for href: "+w),new URL(w,y)}let C={get action(){return c},get location(){return e(i,a)},listen(j){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener($y,v),d=j,()=>{i.removeEventListener($y,v),d=null}},createHref(j){return t(i,j)},createURL:k,encodeLocation(j){let y=k(j);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:_,replace:b,go(j){return a.go(j)}};return C}var _t;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(_t||(_t={}));const DO=new Set(["lazy","caseSensitive","path","id","index","children"]);function jO(e){return e.index===!0}function t2(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((i,o)=>{let a=[...r,o],c=typeof i.id=="string"?i.id:a.join("-");if(be(i.index!==!0||!i.children,"Cannot specify children on an index route"),be(!n[c],'Found a route id collision on id "'+c+`". Route id's must be globally unique within Data Router usages`),jO(i)){let d=Me({},i,t(i),{id:c});return n[c]=d,d}else{let d=Me({},i,t(i),{id:c,children:void 0});return n[c]=d,i.children&&(d.children=t2(i.children,t,a,n)),d}})}function ts(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?pn(t):t,i=Is(n.pathname||"/",r);if(i==null)return null;let o=r2(e);TO(o);let a=null;for(let c=0;a==null&&c{let d={relativePath:c===void 0?o.path||"":c,caseSensitive:o.caseSensitive===!0,childrenIndex:a,route:o};d.relativePath.startsWith("/")&&(be(d.relativePath.startsWith(n),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(n.length));let h=Un([n,d.relativePath]),g=r.concat(d);o.children&&o.children.length>0&&(be(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),r2(o.children,t,g,h)),!(o.path==null&&!o.index)&&t.push({path:h,score:AO(h,o.index),routesMeta:g})};return e.forEach((o,a)=>{var c;if(o.path===""||!((c=o.path)!=null&&c.includes("?")))i(o,a);else for(let d of n2(o.path))i(o,a,d)}),t}function n2(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return i?[o,""]:[o];let a=n2(n.join("/")),c=[];return c.push(...a.map(d=>d===""?o:[o,d].join("/"))),i&&c.push(...a),c.map(d=>e.startsWith("/")&&d===""?"/":d)}function TO(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:IO(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const EO=/^:\w+$/,OO=3,RO=2,MO=1,PO=10,LO=-2,Yy=e=>e==="*";function AO(e,t){let r=e.split("/"),n=r.length;return r.some(Yy)&&(n+=LO),t&&(n+=RO),r.filter(i=>!Yy(i)).reduce((i,o)=>i+(EO.test(o)?OO:o===""?MO:PO),n)}function IO(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function NO(e,t){let{routesMeta:r}=e,n={},i="/",o=[];for(let a=0;a{if(g==="*"){let _=c[v]||"";a=o.slice(0,o.length-_.length).replace(/(.)\/+$/,"$1")}return h[g]=HO(c[v]||"",g),h},{}),pathname:o,pathnameBase:a,pattern:e}}function zO(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),po(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,c)=>(n.push(c),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function YO(e){try{return decodeURI(e)}catch(t){return po(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function HO(e,t){try{return decodeURIComponent(e)}catch(r){return po(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function Is(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function FO(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?pn(e):e;return{pathname:r?r.startsWith("/")?r:VO(r,t):t,search:UO(n),hash:BO(i)}}function VO(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Qf(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function sd(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Y0(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=pn(e):(i=Me({},e),be(!i.pathname||!i.pathname.includes("?"),Qf("?","pathname","search",i)),be(!i.pathname||!i.pathname.includes("#"),Qf("#","pathname","hash",i)),be(!i.search||!i.search.includes("#"),Qf("#","search","hash",i)));let o=e===""||i.pathname==="",a=o?"/":i.pathname,c;if(n||a==null)c=r;else{let v=t.length-1;if(a.startsWith("..")){let _=a.split("/");for(;_[0]==="..";)_.shift(),v-=1;i.pathname=_.join("/")}c=v>=0?t[v]:"/"}let d=FO(i,c),h=a&&a!=="/"&&a.endsWith("/"),g=(o||a===".")&&r.endsWith("/");return!d.pathname.endsWith("/")&&(h||g)&&(d.pathname+="/"),d}const Un=e=>e.join("/").replace(/\/\/+/g,"/"),WO=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),UO=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BO=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class H0{constructor(t,r,n,i){i===void 0&&(i=!1),this.status=t,this.statusText=r||"",this.internal=i,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function i2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const o2=["post","put","patch","delete"],GO=new Set(o2),XO=["get",...o2],KO=new Set(XO),QO=new Set([301,302,303,307,308]),qO=new Set([307,308]),qf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},ZO={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Hy={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},s2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,a2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",JO=!a2,eR=e=>({hasErrorBoundary:!!e.hasErrorBoundary});function tR(e){be(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t;if(e.mapRouteProperties)t=e.mapRouteProperties;else if(e.detectErrorBoundary){let L=e.detectErrorBoundary;t=I=>({hasErrorBoundary:L(I)})}else t=eR;let r={},n=t2(e.routes,t,void 0,r),i,o=e.basename||"/",a=Me({v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),c=null,d=new Set,h=null,g=null,v=null,_=e.hydrationData!=null,b=ts(n,e.history.location,o),k=null;if(b==null){let L=Vr(404,{pathname:e.history.location.pathname}),{matches:I,route:Y}=Xy(n);b=I,k={[Y.id]:L}}let C=!b.some(L=>L.route.lazy)&&(!b.some(L=>L.route.loader)||e.hydrationData!=null),j,y={historyAction:e.history.action,location:e.history.location,matches:b,initialized:C,navigation:qf,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||k,fetchers:new Map,blockers:new Map},w=gt.Pop,S=!1,D,O=!1,R=!1,P=[],M=[],$=new Map,z=0,ee=-1,te=new Map,G=new Set,lt=new Map,Te=new Map,$e=new Map,ht=!1;function W(){return c=e.history.listen(L=>{let{action:I,location:Y,delta:J}=L;if(ht){ht=!1;return}po($e.size===0||J!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let re=Xs({currentLocation:y.location,nextLocation:Y,historyAction:I});if(re&&J!=null){ht=!0,e.history.go(J*-1),si(re,{state:"blocked",location:Y,proceed(){si(re,{state:"proceeding",proceed:void 0,reset:void 0,location:Y}),e.history.go(J)},reset(){jt(re),ue({blockers:new Map(j.state.blockers)})}});return}return X(I,Y)}),y.initialized||X(gt.Pop,y.location),j}function le(){c&&c(),d.clear(),D&&D.abort(),y.fetchers.forEach((L,I)=>Gs(I)),y.blockers.forEach((L,I)=>jt(I))}function Q(L){return d.add(L),()=>d.delete(L)}function ue(L){y=Me({},y,L),d.forEach(I=>I(y))}function he(L,I){var Y,J;let re=y.actionData!=null&&y.navigation.formMethod!=null&&In(y.navigation.formMethod)&&y.navigation.state==="loading"&&((Y=L.state)==null?void 0:Y._isRedirect)!==!0,fe;I.actionData?Object.keys(I.actionData).length>0?fe=I.actionData:fe=null:re?fe=y.actionData:fe=null;let ie=I.loaderData?Gy(y.loaderData,I.loaderData,I.matches||[],I.errors):y.loaderData;for(let[ne]of $e)jt(ne);let ce=S===!0||y.navigation.formMethod!=null&&In(y.navigation.formMethod)&&((J=L.state)==null?void 0:J._isRedirect)!==!0;i&&(n=i,i=void 0),ue(Me({},I,{actionData:fe,loaderData:ie,historyAction:w,location:L,initialized:!0,navigation:qf,revalidation:"idle",restoreScrollPosition:Xt(L,I.matches||y.matches),preventScrollReset:ce,blockers:new Map(y.blockers)})),O||w===gt.Pop||(w===gt.Push?e.history.push(L,L.state):w===gt.Replace&&e.history.replace(L,L.state)),w=gt.Pop,S=!1,O=!1,R=!1,P=[],M=[]}async function st(L,I){if(typeof L=="number"){e.history.go(L);return}let Y=op(y.location,y.matches,o,a.v7_prependBasename,L,I==null?void 0:I.fromRouteId,I==null?void 0:I.relative),{path:J,submission:re,error:fe}=Fy(a.v7_normalizeFormMethod,!1,Y,I),ie=y.location,ce=el(y.location,J,I&&I.state);ce=Me({},ce,e.history.encodeLocation(ce));let ne=I&&I.replace!=null?I.replace:void 0,xe=gt.Push;ne===!0?xe=gt.Replace:ne===!1||re!=null&&In(re.formMethod)&&re.formAction===y.location.pathname+y.location.search&&(xe=gt.Replace);let ae=I&&"preventScrollReset"in I?I.preventScrollReset===!0:void 0,wt=Xs({currentLocation:ie,nextLocation:ce,historyAction:xe});if(wt){si(wt,{state:"blocked",location:ce,proceed(){si(wt,{state:"proceeding",proceed:void 0,reset:void 0,location:ce}),st(L,I)},reset(){jt(wt),ue({blockers:new Map(y.blockers)})}});return}return await X(xe,ce,{submission:re,pendingError:fe,preventScrollReset:ae,replace:I&&I.replace})}function Fe(){if(Us(),ue({revalidation:"loading"}),y.navigation.state!=="submitting"){if(y.navigation.state==="idle"){X(y.historyAction,y.location,{startUninterruptedRevalidation:!0});return}X(w||y.historyAction,y.navigation.location,{overrideNavigation:y.navigation})}}async function X(L,I,Y){D&&D.abort(),D=null,w=L,O=(Y&&Y.startUninterruptedRevalidation)===!0,Co(y.location,y.matches),S=(Y&&Y.preventScrollReset)===!0;let J=i||n,re=Y&&Y.overrideNavigation,fe=ts(J,I,o);if(!fe){let ct=Vr(404,{pathname:I.pathname}),{matches:tt,route:zt}=Xy(J);mt(),he(I,{matches:tt,loaderData:{},errors:{[zt.id]:ct}});return}if(sR(y.location,I)&&!(Y&&Y.submission&&In(Y.submission.formMethod))){he(I,{matches:fe});return}D=new AbortController;let ie=da(e.history,I,D.signal,Y&&Y.submission),ce,ne;if(Y&&Y.pendingError)ne={[rs(fe).route.id]:Y.pendingError};else if(Y&&Y.submission&&In(Y.submission.formMethod)){let ct=await $t(ie,I,Y.submission,fe,{replace:Y.replace});if(ct.shortCircuited)return;ce=ct.pendingActionData,ne=ct.pendingActionError,re=Me({state:"loading",location:I},Y.submission),ie=new Request(ie.url,{signal:ie.signal})}let{shortCircuited:xe,loaderData:ae,errors:wt}=await tr(ie,I,fe,re,Y&&Y.submission,Y&&Y.fetcherSubmission,Y&&Y.replace,ce,ne);xe||(D=null,he(I,Me({matches:fe},ce?{actionData:ce}:{},{loaderData:ae,errors:wt})))}async function $t(L,I,Y,J,re){Us();let fe=Me({state:"submitting",location:I},Y);ue({navigation:fe});let ie,ce=sp(J,I);if(!ce.route.action&&!ce.route.lazy)ie={type:_t.error,error:Vr(405,{method:L.method,pathname:I.pathname,routeId:ce.route.id})};else if(ie=await ua("action",L,ce,J,r,t,o),L.signal.aborted)return{shortCircuited:!0};if(ds(ie)){let ne;return re&&re.replace!=null?ne=re.replace:ne=ie.location===y.location.pathname+y.location.search,await Cr(y,ie,{submission:Y,replace:ne}),{shortCircuited:!0}}if(Oa(ie)){let ne=rs(J,ce.route.id);return(re&&re.replace)!==!0&&(w=gt.Push),{pendingActionData:{},pendingActionError:{[ne.route.id]:ie.error}}}if(to(ie))throw Vr(400,{type:"defer-action"});return{pendingActionData:{[ce.route.id]:ie.data}}}async function tr(L,I,Y,J,re,fe,ie,ce,ne){let xe=J;xe||(xe=Me({state:"loading",location:I,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},re));let ae=re||fe?re||fe:xe.formMethod&&xe.formAction&&xe.formData&&xe.formEncType?{formMethod:xe.formMethod,formAction:xe.formAction,formData:xe.formData,formEncType:xe.formEncType}:void 0,wt=i||n,[ct,tt]=Vy(e.history,y,Y,ae,I,R,P,M,lt,wt,o,ce,ne);if(mt(Ve=>!(Y&&Y.some(rr=>rr.route.id===Ve))||ct&&ct.some(rr=>rr.route.id===Ve)),ct.length===0&&tt.length===0){let Ve=Rl();return he(I,Me({matches:Y,loaderData:{},errors:ne||null},ce?{actionData:ce}:{},Ve?{fetchers:new Map(y.fetchers)}:{})),{shortCircuited:!0}}if(!O){tt.forEach(rr=>{let pt=y.fetchers.get(rr.key),Wi={state:"loading",data:pt&&pt.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(rr.key,Wi)});let Ve=ce||y.actionData;ue(Me({navigation:xe},Ve?Object.keys(Ve).length===0?{actionData:null}:{actionData:Ve}:{},tt.length>0?{fetchers:new Map(y.fetchers)}:{}))}ee=++z,tt.forEach(Ve=>{Ve.controller&&$.set(Ve.key,Ve.controller)});let zt=()=>tt.forEach(Ve=>ii(Ve.key));D&&D.signal.addEventListener("abort",zt);let{results:tn,loaderResults:rn,fetcherResults:_n}=await mr(y.matches,Y,ct,tt,L);if(L.signal.aborted)return{shortCircuited:!0};D&&D.signal.removeEventListener("abort",zt),tt.forEach(Ve=>$.delete(Ve.key));let nn=Ky(tn);if(nn)return await Cr(y,nn,{replace:ie}),{shortCircuited:!0};let{loaderData:Sn,errors:Ks}=By(y,Y,ct,rn,ne,tt,_n,Te);Te.forEach((Ve,rr)=>{Ve.subscribe(pt=>{(pt||Ve.done)&&Te.delete(rr)})});let bn=Rl(),ai=oi(ee),K=bn||ai||tt.length>0;return Me({loaderData:Sn,errors:Ks},K?{fetchers:new Map(y.fetchers)}:{})}function Nr(L){return y.fetchers.get(L)||ZO}function $r(L,I,Y,J){if(JO)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");$.has(L)&&ii(L);let re=i||n,fe=op(y.location,y.matches,o,a.v7_prependBasename,Y,I,J==null?void 0:J.relative),ie=ts(re,fe,o);if(!ie){Bs(L,I,Vr(404,{pathname:fe}));return}let{path:ce,submission:ne}=Fy(a.v7_normalizeFormMethod,!0,fe,J),xe=sp(ie,ce);if(S=(J&&J.preventScrollReset)===!0,ne&&In(ne.formMethod)){hr(L,I,ce,xe,ie,ne);return}lt.set(L,{routeId:I,path:ce}),Vi(L,I,ce,xe,ie,ne)}async function hr(L,I,Y,J,re,fe){if(Us(),lt.delete(L),!J.route.action&&!J.route.lazy){let me=Vr(405,{method:fe.formMethod,pathname:Y,routeId:I});Bs(L,I,me);return}let ie=y.fetchers.get(L),ce=Me({state:"submitting"},fe,{data:ie&&ie.data," _hasFetcherDoneAnything ":!0});y.fetchers.set(L,ce),ue({fetchers:new Map(y.fetchers)});let ne=new AbortController,xe=da(e.history,Y,ne.signal,fe);$.set(L,ne);let ae=await ua("action",xe,J,re,r,t,o);if(xe.signal.aborted){$.get(L)===ne&&$.delete(L);return}if(ds(ae)){$.delete(L),G.add(L);let me=Me({state:"loading"},fe,{data:void 0," _hasFetcherDoneAnything ":!0});return y.fetchers.set(L,me),ue({fetchers:new Map(y.fetchers)}),Cr(y,ae,{submission:fe,isFetchActionRedirect:!0})}if(Oa(ae)){Bs(L,I,ae.error);return}if(to(ae))throw Vr(400,{type:"defer-action"});let wt=y.navigation.location||y.location,ct=da(e.history,wt,ne.signal),tt=i||n,zt=y.navigation.state!=="idle"?ts(tt,y.navigation.location,o):y.matches;be(zt,"Didn't find any matches after fetcher action");let tn=++z;te.set(L,tn);let rn=Me({state:"loading",data:ae.data},fe,{" _hasFetcherDoneAnything ":!0});y.fetchers.set(L,rn);let[_n,nn]=Vy(e.history,y,zt,fe,wt,R,P,M,lt,tt,o,{[J.route.id]:ae.data},void 0);nn.filter(me=>me.key!==L).forEach(me=>{let kn=me.key,Ml=y.fetchers.get(kn),Tt={state:"loading",data:Ml&&Ml.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(kn,Tt),me.controller&&$.set(kn,me.controller)}),ue({fetchers:new Map(y.fetchers)});let Sn=()=>nn.forEach(me=>ii(me.key));ne.signal.addEventListener("abort",Sn);let{results:Ks,loaderResults:bn,fetcherResults:ai}=await mr(y.matches,zt,_n,nn,ct);if(ne.signal.aborted)return;ne.signal.removeEventListener("abort",Sn),te.delete(L),$.delete(L),nn.forEach(me=>$.delete(me.key));let K=Ky(Ks);if(K)return Cr(y,K);let{loaderData:Ve,errors:rr}=By(y,y.matches,_n,bn,void 0,nn,ai,Te),pt={state:"idle",data:ae.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(L,pt);let Wi=oi(tn);y.navigation.state==="loading"&&tn>ee?(be(w,"Expected pending action"),D&&D.abort(),he(y.navigation.location,{matches:zt,loaderData:Ve,errors:rr,fetchers:new Map(y.fetchers)})):(ue(Me({errors:rr,loaderData:Gy(y.loaderData,Ve,zt,rr)},Wi?{fetchers:new Map(y.fetchers)}:{})),R=!1)}async function Vi(L,I,Y,J,re,fe){let ie=y.fetchers.get(L),ce=Me({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},fe,{data:ie&&ie.data," _hasFetcherDoneAnything ":!0});y.fetchers.set(L,ce),ue({fetchers:new Map(y.fetchers)});let ne=new AbortController,xe=da(e.history,Y,ne.signal);$.set(L,ne);let ae=await ua("loader",xe,J,re,r,t,o);if(to(ae)&&(ae=await d2(ae,xe.signal,!0)||ae),$.get(L)===ne&&$.delete(L),xe.signal.aborted)return;if(ds(ae)){G.add(L),await Cr(y,ae);return}if(Oa(ae)){let ct=rs(y.matches,I);y.fetchers.delete(L),ue({fetchers:new Map(y.fetchers),errors:{[ct.route.id]:ae.error}});return}be(!to(ae),"Unhandled fetcher deferred data");let wt={state:"idle",data:ae.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(L,wt),ue({fetchers:new Map(y.fetchers)})}async function Cr(L,I,Y){var J;let{submission:re,replace:fe,isFetchActionRedirect:ie}=Y===void 0?{}:Y;I.revalidate&&(R=!0);let ce=el(L.location,I.location,Me({_isRedirect:!0},ie?{_isFetchActionRedirect:!0}:{}));if(be(ce,"Expected a location on the redirect navigation"),s2.test(I.location)&&a2&&typeof((J=window)==null?void 0:J.location)<"u"){let tt=e.history.createURL(I.location),zt=Is(tt.pathname,o)==null;if(window.location.origin!==tt.origin||zt){fe?window.location.replace(I.location):window.location.assign(I.location);return}}D=null;let ne=fe===!0?gt.Replace:gt.Push,{formMethod:xe,formAction:ae,formEncType:wt,formData:ct}=L.navigation;!re&&xe&&ae&&ct&&wt&&(re={formMethod:xe,formAction:ae,formEncType:wt,formData:ct}),qO.has(I.status)&&re&&In(re.formMethod)?await X(ne,ce,{submission:Me({},re,{formAction:I.location}),preventScrollReset:S}):ie?await X(ne,ce,{overrideNavigation:{state:"loading",location:ce,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},fetcherSubmission:re,preventScrollReset:S}):await X(ne,ce,{overrideNavigation:{state:"loading",location:ce,formMethod:re?re.formMethod:void 0,formAction:re?re.formAction:void 0,formEncType:re?re.formEncType:void 0,formData:re?re.formData:void 0},preventScrollReset:S})}async function mr(L,I,Y,J,re){let fe=await Promise.all([...Y.map(ne=>ua("loader",re,ne,I,r,t,o)),...J.map(ne=>ne.matches&&ne.match&&ne.controller?ua("loader",da(e.history,ne.path,ne.controller.signal),ne.match,ne.matches,r,t,o):{type:_t.error,error:Vr(404,{pathname:ne.path})})]),ie=fe.slice(0,Y.length),ce=fe.slice(Y.length);return await Promise.all([Qy(L,Y,ie,ie.map(()=>re.signal),!1,y.loaderData),Qy(L,J.map(ne=>ne.match),ce,J.map(ne=>ne.controller?ne.controller.signal:null),!0)]),{results:fe,loaderResults:ie,fetcherResults:ce}}function Us(){R=!0,P.push(...mt()),lt.forEach((L,I)=>{$.has(I)&&(M.push(I),ii(I))})}function Bs(L,I,Y){let J=rs(y.matches,I);Gs(L),ue({errors:{[J.route.id]:Y},fetchers:new Map(y.fetchers)})}function Gs(L){$.has(L)&&ii(L),lt.delete(L),te.delete(L),G.delete(L),y.fetchers.delete(L)}function ii(L){let I=$.get(L);be(I,"Expected fetch controller: "+L),I.abort(),$.delete(L)}function Ol(L){for(let I of L){let J={state:"idle",data:Nr(I).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(I,J)}}function Rl(){let L=[],I=!1;for(let Y of G){let J=y.fetchers.get(Y);be(J,"Expected fetcher: "+Y),J.state==="loading"&&(G.delete(Y),L.push(Y),I=!0)}return Ol(L),I}function oi(L){let I=[];for(let[Y,J]of te)if(J0}function Dt(L,I){let Y=y.blockers.get(L)||Hy;return $e.get(L)!==I&&$e.set(L,I),Y}function jt(L){y.blockers.delete(L),$e.delete(L)}function si(L,I){let Y=y.blockers.get(L)||Hy;be(Y.state==="unblocked"&&I.state==="blocked"||Y.state==="blocked"&&I.state==="blocked"||Y.state==="blocked"&&I.state==="proceeding"||Y.state==="blocked"&&I.state==="unblocked"||Y.state==="proceeding"&&I.state==="unblocked","Invalid blocker state transition: "+Y.state+" -> "+I.state),y.blockers.set(L,I),ue({blockers:new Map(y.blockers)})}function Xs(L){let{currentLocation:I,nextLocation:Y,historyAction:J}=L;if($e.size===0)return;$e.size>1&&po(!1,"A router only supports one blocker at a time");let re=Array.from($e.entries()),[fe,ie]=re[re.length-1],ce=y.blockers.get(fe);if(!(ce&&ce.state==="proceeding")&&ie({currentLocation:I,nextLocation:Y,historyAction:J}))return fe}function mt(L){let I=[];return Te.forEach((Y,J)=>{(!L||L(J))&&(Y.cancel(),I.push(J),Te.delete(J))}),I}function sf(L,I,Y){if(h=L,v=I,g=Y||(J=>J.key),!_&&y.navigation===qf){_=!0;let J=Xt(y.location,y.matches);J!=null&&ue({restoreScrollPosition:J})}return()=>{h=null,v=null,g=null}}function Co(L,I){if(h&&g&&v){let Y=I.map(re=>qy(re,y.loaderData)),J=g(L,Y)||L.key;h[J]=v()}}function Xt(L,I){if(h&&g&&v){let Y=I.map(fe=>qy(fe,y.loaderData)),J=g(L,Y)||L.key,re=h[J];if(typeof re=="number")return re}return null}function ge(L){i=L}return j={get basename(){return o},get state(){return y},get routes(){return n},initialize:W,subscribe:Q,enableScrollRestoration:sf,navigate:st,fetch:$r,revalidate:Fe,createHref:L=>e.history.createHref(L),encodeLocation:L=>e.history.encodeLocation(L),getFetcher:Nr,deleteFetcher:Gs,dispose:le,getBlocker:Dt,deleteBlocker:jt,_internalFetchControllers:$,_internalActiveDeferreds:Te,_internalSetRoutes:ge},j}function rR(e){return e!=null&&"formData"in e}function op(e,t,r,n,i,o,a){let c,d;if(o!=null&&a!=="path"){c=[];for(let g of t)if(c.push(g),g.route.id===o){d=g;break}}else c=t,d=t[t.length-1];let h=Y0(i||".",sd(c).map(g=>g.pathnameBase),Is(e.pathname,r)||e.pathname,a==="path");return i==null&&(h.search=e.search,h.hash=e.hash),(i==null||i===""||i===".")&&d&&d.route.index&&!F0(h.search)&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),n&&r!=="/"&&(h.pathname=h.pathname==="/"?r:Un([r,h.pathname])),go(h)}function Fy(e,t,r,n){if(!n||!rR(n))return{path:r};if(n.formMethod&&!cR(n.formMethod))return{path:r,error:Vr(405,{method:n.formMethod})};let i;if(n.formData){let c=n.formMethod||"get";if(i={formMethod:e?c.toUpperCase():c.toLowerCase(),formAction:u2(r),formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:n.formData},In(i.formMethod))return{path:r,submission:i}}let o=pn(r),a=c2(n.formData);return t&&o.search&&F0(o.search)&&a.append("index",""),o.search="?"+a,{path:go(o),submission:i}}function nR(e,t){let r=e;if(t){let n=e.findIndex(i=>i.route.id===t);n>=0&&(r=e.slice(0,n))}return r}function Vy(e,t,r,n,i,o,a,c,d,h,g,v,_){let b=_?Object.values(_)[0]:v?Object.values(v)[0]:void 0,k=e.createURL(t.location),C=e.createURL(i),j=_?Object.keys(_)[0]:void 0,w=nR(r,j).filter((D,O)=>{if(D.route.lazy)return!0;if(D.route.loader==null)return!1;if(iR(t.loaderData,t.matches[O],D)||a.some(M=>M===D.route.id))return!0;let R=t.matches[O],P=D;return Wy(D,Me({currentUrl:k,currentParams:R.params,nextUrl:C,nextParams:P.params},n,{actionResult:b,defaultShouldRevalidate:o||k.pathname+k.search===C.pathname+C.search||k.search!==C.search||l2(R,P)}))}),S=[];return d.forEach((D,O)=>{if(!r.some($=>$.route.id===D.routeId))return;let R=ts(h,D.path,g);if(!R){S.push({key:O,routeId:D.routeId,path:D.path,matches:null,match:null,controller:null});return}let P=sp(R,D.path);if(c.includes(O)){S.push({key:O,routeId:D.routeId,path:D.path,matches:R,match:P,controller:new AbortController});return}Wy(P,Me({currentUrl:k,currentParams:t.matches[t.matches.length-1].params,nextUrl:C,nextParams:r[r.length-1].params},n,{actionResult:b,defaultShouldRevalidate:o}))&&S.push({key:O,routeId:D.routeId,path:D.path,matches:R,match:P,controller:new AbortController})}),[w,S]}function iR(e,t,r){let n=!t||r.route.id!==t.route.id,i=e[r.route.id]===void 0;return n||i}function l2(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function Wy(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}async function Uy(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let i=r[e.id];be(i,"No route found in manifest");let o={};for(let a in n){let d=i[a]!==void 0&&a!=="hasErrorBoundary";po(!d,'Route "'+i.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!d&&!DO.has(a)&&(o[a]=n[a])}Object.assign(i,o),Object.assign(i,Me({},t(i),{lazy:void 0}))}async function ua(e,t,r,n,i,o,a,c,d,h){c===void 0&&(c=!1),d===void 0&&(d=!1);let g,v,_,b=j=>{let y,w=new Promise((S,D)=>y=D);return _=()=>y(),t.signal.addEventListener("abort",_),Promise.race([j({request:t,params:r.params,context:h}),w])};try{let j=r.route[e];if(r.route.lazy)if(j)v=(await Promise.all([b(j),Uy(r.route,o,i)]))[0];else if(await Uy(r.route,o,i),j=r.route[e],j)v=await b(j);else if(e==="action"){let y=new URL(t.url),w=y.pathname+y.search;throw Vr(405,{method:t.method,pathname:w,routeId:r.route.id})}else return{type:_t.data,data:void 0};else if(j)v=await b(j);else{let y=new URL(t.url),w=y.pathname+y.search;throw Vr(404,{pathname:w})}be(v!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(j){g=_t.error,v=j}finally{_&&t.signal.removeEventListener("abort",_)}if(lR(v)){let j=v.status;if(QO.has(j)){let S=v.headers.get("Location");if(be(S,"Redirects returned/thrown from loaders/actions must have a Location header"),!s2.test(S))S=op(new URL(t.url),n.slice(0,n.indexOf(r)+1),a,!0,S);else if(!c){let D=new URL(t.url),O=S.startsWith("//")?new URL(D.protocol+S):new URL(S),R=Is(O.pathname,a)!=null;O.origin===D.origin&&R&&(S=O.pathname+O.search+O.hash)}if(c)throw v.headers.set("Location",S),v;return{type:_t.redirect,status:j,location:S,revalidate:v.headers.get("X-Remix-Revalidate")!==null}}if(d)throw{type:g||_t.data,response:v};let y,w=v.headers.get("Content-Type");return w&&/\bapplication\/json\b/.test(w)?y=await v.json():y=await v.text(),g===_t.error?{type:g,error:new H0(j,v.statusText,y),headers:v.headers}:{type:_t.data,data:y,statusCode:v.status,headers:v.headers}}if(g===_t.error)return{type:g,error:v};if(aR(v)){var k,C;return{type:_t.deferred,deferredData:v,statusCode:(k=v.init)==null?void 0:k.status,headers:((C=v.init)==null?void 0:C.headers)&&new Headers(v.init.headers)}}return{type:_t.data,data:v}}function da(e,t,r,n){let i=e.createURL(u2(t)).toString(),o={signal:r};if(n&&In(n.formMethod)){let{formMethod:a,formEncType:c,formData:d}=n;o.method=a.toUpperCase(),o.body=c==="application/x-www-form-urlencoded"?c2(d):d}return new Request(i,o)}function c2(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,n instanceof File?n.name:n);return t}function oR(e,t,r,n,i){let o={},a=null,c,d=!1,h={};return r.forEach((g,v)=>{let _=t[v].route.id;if(be(!ds(g),"Cannot handle redirect results in processLoaderData"),Oa(g)){let b=rs(e,_),k=g.error;n&&(k=Object.values(n)[0],n=void 0),a=a||{},a[b.route.id]==null&&(a[b.route.id]=k),o[_]=void 0,d||(d=!0,c=i2(g.error)?g.error.status:500),g.headers&&(h[_]=g.headers)}else to(g)?(i.set(_,g.deferredData),o[_]=g.deferredData.data):o[_]=g.data,g.statusCode!=null&&g.statusCode!==200&&!d&&(c=g.statusCode),g.headers&&(h[_]=g.headers)}),n&&(a=n,o[Object.keys(n)[0]]=void 0),{loaderData:o,errors:a,statusCode:c||200,loaderHeaders:h}}function By(e,t,r,n,i,o,a,c){let{loaderData:d,errors:h}=oR(t,r,n,i,c);for(let g=0;gn.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function Xy(e){let t=e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Vr(e,t){let{pathname:r,routeId:n,method:i,type:o}=t===void 0?{}:t,a="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(a="Bad Request",i&&r&&n?c="You made a "+i+' request to "'+r+'" but '+('did not provide a `loader` for route "'+n+'", ')+"so there is no way to handle the request.":o==="defer-action"&&(c="defer() is not supported in actions")):e===403?(a="Forbidden",c='Route "'+n+'" does not match URL "'+r+'"'):e===404?(a="Not Found",c='No route matches URL "'+r+'"'):e===405&&(a="Method Not Allowed",i&&r&&n?c="You made a "+i.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+n+'", ')+"so there is no way to handle the request.":i&&(c='Invalid request method "'+i.toUpperCase()+'"')),new H0(e||500,a,new Error(c),!0)}function Ky(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(ds(r))return r}}function u2(e){let t=typeof e=="string"?pn(e):e;return go(Me({},t,{hash:""}))}function sR(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function to(e){return e.type===_t.deferred}function Oa(e){return e.type===_t.error}function ds(e){return(e&&e.type)===_t.redirect}function aR(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function lR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function cR(e){return KO.has(e.toLowerCase())}function In(e){return GO.has(e.toLowerCase())}async function Qy(e,t,r,n,i,o){for(let a=0;av.route.id===d.route.id),g=h!=null&&!l2(h,d)&&(o&&o[d.route.id])!==void 0;if(to(c)&&(i||g)){let v=n[a];be(v,"Expected an AbortSignal for revalidating fetcher deferred result"),await d2(c,v,i).then(_=>{_&&(r[a]=_||r[a])})}}}async function d2(e,t,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:_t.data,data:e.deferredData.unwrappedData}}catch(i){return{type:_t.error,error:i}}return{type:_t.data,data:e.deferredData.data}}}function F0(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function qy(e,t){let{route:r,pathname:n,params:i}=e;return{id:r.id,pathname:n,params:i,data:t[r.id],handle:r.handle}}function sp(e,t){let r=typeof t=="string"?pn(t).search:t.search;if(e[e.length-1].route.index&&F0(r||""))return e[e.length-1];let n=sd(e);return n[n.length-1]}/** + */function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function po(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function kO(){return Math.random().toString(36).substr(2,8)}function zy(e,t){return{usr:e.state,key:e.key,idx:t}}function el(e,t,r,n){return r===void 0&&(r=null),Pe({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?pn(t):t,{state:r,key:t&&t.key||n||kO()})}function go(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function pn(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function CO(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:o=!1}=n,a=i.history,c=gt.Pop,d=null,h=g();h==null&&(h=0,a.replaceState(Pe({},a.state,{idx:h}),""));function g(){return(a.state||{idx:null}).idx}function v(){c=gt.Pop;let T=g(),y=T==null?null:T-h;h=T,d&&d({action:c,location:C.location,delta:y})}function x(T,y){c=gt.Push;let w=el(C.location,T,y);r&&r(w,T),h=g()+1;let S=zy(w,h),j=C.createHref(w);try{a.pushState(S,"",j)}catch{i.location.assign(j)}o&&d&&d({action:c,location:C.location,delta:1})}function b(T,y){c=gt.Replace;let w=el(C.location,T,y);r&&r(w,T),h=g();let S=zy(w,h),j=C.createHref(w);a.replaceState(S,"",j),o&&d&&d({action:c,location:C.location,delta:0})}function k(T){let y=i.location.origin!=="null"?i.location.origin:i.location.href,w=typeof T=="string"?T:go(T);return be(y,"No window.location.(origin|href) available to create URL for href: "+w),new URL(w,y)}let C={get action(){return c},get location(){return e(i,a)},listen(T){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener($y,v),d=T,()=>{i.removeEventListener($y,v),d=null}},createHref(T){return t(i,T)},createURL:k,encodeLocation(T){let y=k(T);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:x,replace:b,go(T){return a.go(T)}};return C}var xt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(xt||(xt={}));const DO=new Set(["lazy","caseSensitive","path","id","index","children"]);function jO(e){return e.index===!0}function t2(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((i,o)=>{let a=[...r,o],c=typeof i.id=="string"?i.id:a.join("-");if(be(i.index!==!0||!i.children,"Cannot specify children on an index route"),be(!n[c],'Found a route id collision on id "'+c+`". Route id's must be globally unique within Data Router usages`),jO(i)){let d=Pe({},i,t(i),{id:c});return n[c]=d,d}else{let d=Pe({},i,t(i),{id:c,children:void 0});return n[c]=d,i.children&&(d.children=t2(i.children,t,a,n)),d}})}function ts(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?pn(t):t,i=Is(n.pathname||"/",r);if(i==null)return null;let o=r2(e);TO(o);let a=null;for(let c=0;a==null&&c{let d={relativePath:c===void 0?o.path||"":c,caseSensitive:o.caseSensitive===!0,childrenIndex:a,route:o};d.relativePath.startsWith("/")&&(be(d.relativePath.startsWith(n),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(n.length));let h=Un([n,d.relativePath]),g=r.concat(d);o.children&&o.children.length>0&&(be(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),r2(o.children,t,g,h)),!(o.path==null&&!o.index)&&t.push({path:h,score:AO(h,o.index),routesMeta:g})};return e.forEach((o,a)=>{var c;if(o.path===""||!((c=o.path)!=null&&c.includes("?")))i(o,a);else for(let d of n2(o.path))i(o,a,d)}),t}function n2(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return i?[o,""]:[o];let a=n2(n.join("/")),c=[];return c.push(...a.map(d=>d===""?o:[o,d].join("/"))),i&&c.push(...a),c.map(d=>e.startsWith("/")&&d===""?"/":d)}function TO(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:IO(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const EO=/^:\w+$/,OO=3,RO=2,PO=1,MO=10,LO=-2,Yy=e=>e==="*";function AO(e,t){let r=e.split("/"),n=r.length;return r.some(Yy)&&(n+=LO),t&&(n+=RO),r.filter(i=>!Yy(i)).reduce((i,o)=>i+(EO.test(o)?OO:o===""?PO:MO),n)}function IO(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function NO(e,t){let{routesMeta:r}=e,n={},i="/",o=[];for(let a=0;a{if(g==="*"){let x=c[v]||"";a=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}return h[g]=HO(c[v]||"",g),h},{}),pathname:o,pathnameBase:a,pattern:e}}function zO(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),po(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,c)=>(n.push(c),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function YO(e){try{return decodeURI(e)}catch(t){return po(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function HO(e,t){try{return decodeURIComponent(e)}catch(r){return po(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function Is(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function FO(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?pn(e):e;return{pathname:r?r.startsWith("/")?r:VO(r,t):t,search:UO(n),hash:BO(i)}}function VO(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Qf(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function sd(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Y0(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=pn(e):(i=Pe({},e),be(!i.pathname||!i.pathname.includes("?"),Qf("?","pathname","search",i)),be(!i.pathname||!i.pathname.includes("#"),Qf("#","pathname","hash",i)),be(!i.search||!i.search.includes("#"),Qf("#","search","hash",i)));let o=e===""||i.pathname==="",a=o?"/":i.pathname,c;if(n||a==null)c=r;else{let v=t.length-1;if(a.startsWith("..")){let x=a.split("/");for(;x[0]==="..";)x.shift(),v-=1;i.pathname=x.join("/")}c=v>=0?t[v]:"/"}let d=FO(i,c),h=a&&a!=="/"&&a.endsWith("/"),g=(o||a===".")&&r.endsWith("/");return!d.pathname.endsWith("/")&&(h||g)&&(d.pathname+="/"),d}const Un=e=>e.join("/").replace(/\/\/+/g,"/"),WO=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),UO=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BO=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class H0{constructor(t,r,n,i){i===void 0&&(i=!1),this.status=t,this.statusText=r||"",this.internal=i,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function i2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const o2=["post","put","patch","delete"],GO=new Set(o2),XO=["get",...o2],KO=new Set(XO),QO=new Set([301,302,303,307,308]),qO=new Set([307,308]),qf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},ZO={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Hy={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},s2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,a2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",JO=!a2,eR=e=>({hasErrorBoundary:!!e.hasErrorBoundary});function tR(e){be(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t;if(e.mapRouteProperties)t=e.mapRouteProperties;else if(e.detectErrorBoundary){let L=e.detectErrorBoundary;t=I=>({hasErrorBoundary:L(I)})}else t=eR;let r={},n=t2(e.routes,t,void 0,r),i,o=e.basename||"/",a=Pe({v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),c=null,d=new Set,h=null,g=null,v=null,x=e.hydrationData!=null,b=ts(n,e.history.location,o),k=null;if(b==null){let L=Vr(404,{pathname:e.history.location.pathname}),{matches:I,route:Y}=Xy(n);b=I,k={[Y.id]:L}}let C=!b.some(L=>L.route.lazy)&&(!b.some(L=>L.route.loader)||e.hydrationData!=null),T,y={historyAction:e.history.action,location:e.history.location,matches:b,initialized:C,navigation:qf,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||k,fetchers:new Map,blockers:new Map},w=gt.Pop,S=!1,j,O=!1,R=!1,M=[],P=[],$=new Map,z=0,ee=-1,te=new Map,G=new Set,lt=new Map,Te=new Map,$e=new Map,ht=!1;function W(){return c=e.history.listen(L=>{let{action:I,location:Y,delta:J}=L;if(ht){ht=!1;return}po($e.size===0||J!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let re=Xs({currentLocation:y.location,nextLocation:Y,historyAction:I});if(re&&J!=null){ht=!0,e.history.go(J*-1),si(re,{state:"blocked",location:Y,proceed(){si(re,{state:"proceeding",proceed:void 0,reset:void 0,location:Y}),e.history.go(J)},reset(){jt(re),ue({blockers:new Map(T.state.blockers)})}});return}return X(I,Y)}),y.initialized||X(gt.Pop,y.location),T}function le(){c&&c(),d.clear(),j&&j.abort(),y.fetchers.forEach((L,I)=>Gs(I)),y.blockers.forEach((L,I)=>jt(I))}function Q(L){return d.add(L),()=>d.delete(L)}function ue(L){y=Pe({},y,L),d.forEach(I=>I(y))}function he(L,I){var Y,J;let re=y.actionData!=null&&y.navigation.formMethod!=null&&In(y.navigation.formMethod)&&y.navigation.state==="loading"&&((Y=L.state)==null?void 0:Y._isRedirect)!==!0,fe;I.actionData?Object.keys(I.actionData).length>0?fe=I.actionData:fe=null:re?fe=y.actionData:fe=null;let ie=I.loaderData?Gy(y.loaderData,I.loaderData,I.matches||[],I.errors):y.loaderData;for(let[ne]of $e)jt(ne);let ce=S===!0||y.navigation.formMethod!=null&&In(y.navigation.formMethod)&&((J=L.state)==null?void 0:J._isRedirect)!==!0;i&&(n=i,i=void 0),ue(Pe({},I,{actionData:fe,loaderData:ie,historyAction:w,location:L,initialized:!0,navigation:qf,revalidation:"idle",restoreScrollPosition:Xt(L,I.matches||y.matches),preventScrollReset:ce,blockers:new Map(y.blockers)})),O||w===gt.Pop||(w===gt.Push?e.history.push(L,L.state):w===gt.Replace&&e.history.replace(L,L.state)),w=gt.Pop,S=!1,O=!1,R=!1,M=[],P=[]}async function st(L,I){if(typeof L=="number"){e.history.go(L);return}let Y=op(y.location,y.matches,o,a.v7_prependBasename,L,I==null?void 0:I.fromRouteId,I==null?void 0:I.relative),{path:J,submission:re,error:fe}=Fy(a.v7_normalizeFormMethod,!1,Y,I),ie=y.location,ce=el(y.location,J,I&&I.state);ce=Pe({},ce,e.history.encodeLocation(ce));let ne=I&&I.replace!=null?I.replace:void 0,_e=gt.Push;ne===!0?_e=gt.Replace:ne===!1||re!=null&&In(re.formMethod)&&re.formAction===y.location.pathname+y.location.search&&(_e=gt.Replace);let ae=I&&"preventScrollReset"in I?I.preventScrollReset===!0:void 0,wt=Xs({currentLocation:ie,nextLocation:ce,historyAction:_e});if(wt){si(wt,{state:"blocked",location:ce,proceed(){si(wt,{state:"proceeding",proceed:void 0,reset:void 0,location:ce}),st(L,I)},reset(){jt(wt),ue({blockers:new Map(y.blockers)})}});return}return await X(_e,ce,{submission:re,pendingError:fe,preventScrollReset:ae,replace:I&&I.replace})}function Fe(){if(Us(),ue({revalidation:"loading"}),y.navigation.state!=="submitting"){if(y.navigation.state==="idle"){X(y.historyAction,y.location,{startUninterruptedRevalidation:!0});return}X(w||y.historyAction,y.navigation.location,{overrideNavigation:y.navigation})}}async function X(L,I,Y){j&&j.abort(),j=null,w=L,O=(Y&&Y.startUninterruptedRevalidation)===!0,Co(y.location,y.matches),S=(Y&&Y.preventScrollReset)===!0;let J=i||n,re=Y&&Y.overrideNavigation,fe=ts(J,I,o);if(!fe){let ct=Vr(404,{pathname:I.pathname}),{matches:tt,route:zt}=Xy(J);mt(),he(I,{matches:tt,loaderData:{},errors:{[zt.id]:ct}});return}if(sR(y.location,I)&&!(Y&&Y.submission&&In(Y.submission.formMethod))){he(I,{matches:fe});return}j=new AbortController;let ie=da(e.history,I,j.signal,Y&&Y.submission),ce,ne;if(Y&&Y.pendingError)ne={[rs(fe).route.id]:Y.pendingError};else if(Y&&Y.submission&&In(Y.submission.formMethod)){let ct=await $t(ie,I,Y.submission,fe,{replace:Y.replace});if(ct.shortCircuited)return;ce=ct.pendingActionData,ne=ct.pendingActionError,re=Pe({state:"loading",location:I},Y.submission),ie=new Request(ie.url,{signal:ie.signal})}let{shortCircuited:_e,loaderData:ae,errors:wt}=await tr(ie,I,fe,re,Y&&Y.submission,Y&&Y.fetcherSubmission,Y&&Y.replace,ce,ne);_e||(j=null,he(I,Pe({matches:fe},ce?{actionData:ce}:{},{loaderData:ae,errors:wt})))}async function $t(L,I,Y,J,re){Us();let fe=Pe({state:"submitting",location:I},Y);ue({navigation:fe});let ie,ce=sp(J,I);if(!ce.route.action&&!ce.route.lazy)ie={type:xt.error,error:Vr(405,{method:L.method,pathname:I.pathname,routeId:ce.route.id})};else if(ie=await ua("action",L,ce,J,r,t,o),L.signal.aborted)return{shortCircuited:!0};if(ds(ie)){let ne;return re&&re.replace!=null?ne=re.replace:ne=ie.location===y.location.pathname+y.location.search,await Cr(y,ie,{submission:Y,replace:ne}),{shortCircuited:!0}}if(Oa(ie)){let ne=rs(J,ce.route.id);return(re&&re.replace)!==!0&&(w=gt.Push),{pendingActionData:{},pendingActionError:{[ne.route.id]:ie.error}}}if(to(ie))throw Vr(400,{type:"defer-action"});return{pendingActionData:{[ce.route.id]:ie.data}}}async function tr(L,I,Y,J,re,fe,ie,ce,ne){let _e=J;_e||(_e=Pe({state:"loading",location:I,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},re));let ae=re||fe?re||fe:_e.formMethod&&_e.formAction&&_e.formData&&_e.formEncType?{formMethod:_e.formMethod,formAction:_e.formAction,formData:_e.formData,formEncType:_e.formEncType}:void 0,wt=i||n,[ct,tt]=Vy(e.history,y,Y,ae,I,R,M,P,lt,wt,o,ce,ne);if(mt(Ve=>!(Y&&Y.some(rr=>rr.route.id===Ve))||ct&&ct.some(rr=>rr.route.id===Ve)),ct.length===0&&tt.length===0){let Ve=Rl();return he(I,Pe({matches:Y,loaderData:{},errors:ne||null},ce?{actionData:ce}:{},Ve?{fetchers:new Map(y.fetchers)}:{})),{shortCircuited:!0}}if(!O){tt.forEach(rr=>{let pt=y.fetchers.get(rr.key),Wi={state:"loading",data:pt&&pt.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(rr.key,Wi)});let Ve=ce||y.actionData;ue(Pe({navigation:_e},Ve?Object.keys(Ve).length===0?{actionData:null}:{actionData:Ve}:{},tt.length>0?{fetchers:new Map(y.fetchers)}:{}))}ee=++z,tt.forEach(Ve=>{Ve.controller&&$.set(Ve.key,Ve.controller)});let zt=()=>tt.forEach(Ve=>ii(Ve.key));j&&j.signal.addEventListener("abort",zt);let{results:tn,loaderResults:rn,fetcherResults:xn}=await mr(y.matches,Y,ct,tt,L);if(L.signal.aborted)return{shortCircuited:!0};j&&j.signal.removeEventListener("abort",zt),tt.forEach(Ve=>$.delete(Ve.key));let nn=Ky(tn);if(nn)return await Cr(y,nn,{replace:ie}),{shortCircuited:!0};let{loaderData:Sn,errors:Ks}=By(y,Y,ct,rn,ne,tt,xn,Te);Te.forEach((Ve,rr)=>{Ve.subscribe(pt=>{(pt||Ve.done)&&Te.delete(rr)})});let bn=Rl(),ai=oi(ee),K=bn||ai||tt.length>0;return Pe({loaderData:Sn,errors:Ks},K?{fetchers:new Map(y.fetchers)}:{})}function Nr(L){return y.fetchers.get(L)||ZO}function $r(L,I,Y,J){if(JO)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");$.has(L)&&ii(L);let re=i||n,fe=op(y.location,y.matches,o,a.v7_prependBasename,Y,I,J==null?void 0:J.relative),ie=ts(re,fe,o);if(!ie){Bs(L,I,Vr(404,{pathname:fe}));return}let{path:ce,submission:ne}=Fy(a.v7_normalizeFormMethod,!0,fe,J),_e=sp(ie,ce);if(S=(J&&J.preventScrollReset)===!0,ne&&In(ne.formMethod)){hr(L,I,ce,_e,ie,ne);return}lt.set(L,{routeId:I,path:ce}),Vi(L,I,ce,_e,ie,ne)}async function hr(L,I,Y,J,re,fe){if(Us(),lt.delete(L),!J.route.action&&!J.route.lazy){let me=Vr(405,{method:fe.formMethod,pathname:Y,routeId:I});Bs(L,I,me);return}let ie=y.fetchers.get(L),ce=Pe({state:"submitting"},fe,{data:ie&&ie.data," _hasFetcherDoneAnything ":!0});y.fetchers.set(L,ce),ue({fetchers:new Map(y.fetchers)});let ne=new AbortController,_e=da(e.history,Y,ne.signal,fe);$.set(L,ne);let ae=await ua("action",_e,J,re,r,t,o);if(_e.signal.aborted){$.get(L)===ne&&$.delete(L);return}if(ds(ae)){$.delete(L),G.add(L);let me=Pe({state:"loading"},fe,{data:void 0," _hasFetcherDoneAnything ":!0});return y.fetchers.set(L,me),ue({fetchers:new Map(y.fetchers)}),Cr(y,ae,{submission:fe,isFetchActionRedirect:!0})}if(Oa(ae)){Bs(L,I,ae.error);return}if(to(ae))throw Vr(400,{type:"defer-action"});let wt=y.navigation.location||y.location,ct=da(e.history,wt,ne.signal),tt=i||n,zt=y.navigation.state!=="idle"?ts(tt,y.navigation.location,o):y.matches;be(zt,"Didn't find any matches after fetcher action");let tn=++z;te.set(L,tn);let rn=Pe({state:"loading",data:ae.data},fe,{" _hasFetcherDoneAnything ":!0});y.fetchers.set(L,rn);let[xn,nn]=Vy(e.history,y,zt,fe,wt,R,M,P,lt,tt,o,{[J.route.id]:ae.data},void 0);nn.filter(me=>me.key!==L).forEach(me=>{let kn=me.key,Pl=y.fetchers.get(kn),Tt={state:"loading",data:Pl&&Pl.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(kn,Tt),me.controller&&$.set(kn,me.controller)}),ue({fetchers:new Map(y.fetchers)});let Sn=()=>nn.forEach(me=>ii(me.key));ne.signal.addEventListener("abort",Sn);let{results:Ks,loaderResults:bn,fetcherResults:ai}=await mr(y.matches,zt,xn,nn,ct);if(ne.signal.aborted)return;ne.signal.removeEventListener("abort",Sn),te.delete(L),$.delete(L),nn.forEach(me=>$.delete(me.key));let K=Ky(Ks);if(K)return Cr(y,K);let{loaderData:Ve,errors:rr}=By(y,y.matches,xn,bn,void 0,nn,ai,Te),pt={state:"idle",data:ae.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(L,pt);let Wi=oi(tn);y.navigation.state==="loading"&&tn>ee?(be(w,"Expected pending action"),j&&j.abort(),he(y.navigation.location,{matches:zt,loaderData:Ve,errors:rr,fetchers:new Map(y.fetchers)})):(ue(Pe({errors:rr,loaderData:Gy(y.loaderData,Ve,zt,rr)},Wi?{fetchers:new Map(y.fetchers)}:{})),R=!1)}async function Vi(L,I,Y,J,re,fe){let ie=y.fetchers.get(L),ce=Pe({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},fe,{data:ie&&ie.data," _hasFetcherDoneAnything ":!0});y.fetchers.set(L,ce),ue({fetchers:new Map(y.fetchers)});let ne=new AbortController,_e=da(e.history,Y,ne.signal);$.set(L,ne);let ae=await ua("loader",_e,J,re,r,t,o);if(to(ae)&&(ae=await d2(ae,_e.signal,!0)||ae),$.get(L)===ne&&$.delete(L),_e.signal.aborted)return;if(ds(ae)){G.add(L),await Cr(y,ae);return}if(Oa(ae)){let ct=rs(y.matches,I);y.fetchers.delete(L),ue({fetchers:new Map(y.fetchers),errors:{[ct.route.id]:ae.error}});return}be(!to(ae),"Unhandled fetcher deferred data");let wt={state:"idle",data:ae.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(L,wt),ue({fetchers:new Map(y.fetchers)})}async function Cr(L,I,Y){var J;let{submission:re,replace:fe,isFetchActionRedirect:ie}=Y===void 0?{}:Y;I.revalidate&&(R=!0);let ce=el(L.location,I.location,Pe({_isRedirect:!0},ie?{_isFetchActionRedirect:!0}:{}));if(be(ce,"Expected a location on the redirect navigation"),s2.test(I.location)&&a2&&typeof((J=window)==null?void 0:J.location)<"u"){let tt=e.history.createURL(I.location),zt=Is(tt.pathname,o)==null;if(window.location.origin!==tt.origin||zt){fe?window.location.replace(I.location):window.location.assign(I.location);return}}j=null;let ne=fe===!0?gt.Replace:gt.Push,{formMethod:_e,formAction:ae,formEncType:wt,formData:ct}=L.navigation;!re&&_e&&ae&&ct&&wt&&(re={formMethod:_e,formAction:ae,formEncType:wt,formData:ct}),qO.has(I.status)&&re&&In(re.formMethod)?await X(ne,ce,{submission:Pe({},re,{formAction:I.location}),preventScrollReset:S}):ie?await X(ne,ce,{overrideNavigation:{state:"loading",location:ce,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},fetcherSubmission:re,preventScrollReset:S}):await X(ne,ce,{overrideNavigation:{state:"loading",location:ce,formMethod:re?re.formMethod:void 0,formAction:re?re.formAction:void 0,formEncType:re?re.formEncType:void 0,formData:re?re.formData:void 0},preventScrollReset:S})}async function mr(L,I,Y,J,re){let fe=await Promise.all([...Y.map(ne=>ua("loader",re,ne,I,r,t,o)),...J.map(ne=>ne.matches&&ne.match&&ne.controller?ua("loader",da(e.history,ne.path,ne.controller.signal),ne.match,ne.matches,r,t,o):{type:xt.error,error:Vr(404,{pathname:ne.path})})]),ie=fe.slice(0,Y.length),ce=fe.slice(Y.length);return await Promise.all([Qy(L,Y,ie,ie.map(()=>re.signal),!1,y.loaderData),Qy(L,J.map(ne=>ne.match),ce,J.map(ne=>ne.controller?ne.controller.signal:null),!0)]),{results:fe,loaderResults:ie,fetcherResults:ce}}function Us(){R=!0,M.push(...mt()),lt.forEach((L,I)=>{$.has(I)&&(P.push(I),ii(I))})}function Bs(L,I,Y){let J=rs(y.matches,I);Gs(L),ue({errors:{[J.route.id]:Y},fetchers:new Map(y.fetchers)})}function Gs(L){$.has(L)&&ii(L),lt.delete(L),te.delete(L),G.delete(L),y.fetchers.delete(L)}function ii(L){let I=$.get(L);be(I,"Expected fetch controller: "+L),I.abort(),$.delete(L)}function Ol(L){for(let I of L){let J={state:"idle",data:Nr(I).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};y.fetchers.set(I,J)}}function Rl(){let L=[],I=!1;for(let Y of G){let J=y.fetchers.get(Y);be(J,"Expected fetcher: "+Y),J.state==="loading"&&(G.delete(Y),L.push(Y),I=!0)}return Ol(L),I}function oi(L){let I=[];for(let[Y,J]of te)if(J0}function Dt(L,I){let Y=y.blockers.get(L)||Hy;return $e.get(L)!==I&&$e.set(L,I),Y}function jt(L){y.blockers.delete(L),$e.delete(L)}function si(L,I){let Y=y.blockers.get(L)||Hy;be(Y.state==="unblocked"&&I.state==="blocked"||Y.state==="blocked"&&I.state==="blocked"||Y.state==="blocked"&&I.state==="proceeding"||Y.state==="blocked"&&I.state==="unblocked"||Y.state==="proceeding"&&I.state==="unblocked","Invalid blocker state transition: "+Y.state+" -> "+I.state),y.blockers.set(L,I),ue({blockers:new Map(y.blockers)})}function Xs(L){let{currentLocation:I,nextLocation:Y,historyAction:J}=L;if($e.size===0)return;$e.size>1&&po(!1,"A router only supports one blocker at a time");let re=Array.from($e.entries()),[fe,ie]=re[re.length-1],ce=y.blockers.get(fe);if(!(ce&&ce.state==="proceeding")&&ie({currentLocation:I,nextLocation:Y,historyAction:J}))return fe}function mt(L){let I=[];return Te.forEach((Y,J)=>{(!L||L(J))&&(Y.cancel(),I.push(J),Te.delete(J))}),I}function sf(L,I,Y){if(h=L,v=I,g=Y||(J=>J.key),!x&&y.navigation===qf){x=!0;let J=Xt(y.location,y.matches);J!=null&&ue({restoreScrollPosition:J})}return()=>{h=null,v=null,g=null}}function Co(L,I){if(h&&g&&v){let Y=I.map(re=>qy(re,y.loaderData)),J=g(L,Y)||L.key;h[J]=v()}}function Xt(L,I){if(h&&g&&v){let Y=I.map(fe=>qy(fe,y.loaderData)),J=g(L,Y)||L.key,re=h[J];if(typeof re=="number")return re}return null}function ge(L){i=L}return T={get basename(){return o},get state(){return y},get routes(){return n},initialize:W,subscribe:Q,enableScrollRestoration:sf,navigate:st,fetch:$r,revalidate:Fe,createHref:L=>e.history.createHref(L),encodeLocation:L=>e.history.encodeLocation(L),getFetcher:Nr,deleteFetcher:Gs,dispose:le,getBlocker:Dt,deleteBlocker:jt,_internalFetchControllers:$,_internalActiveDeferreds:Te,_internalSetRoutes:ge},T}function rR(e){return e!=null&&"formData"in e}function op(e,t,r,n,i,o,a){let c,d;if(o!=null&&a!=="path"){c=[];for(let g of t)if(c.push(g),g.route.id===o){d=g;break}}else c=t,d=t[t.length-1];let h=Y0(i||".",sd(c).map(g=>g.pathnameBase),Is(e.pathname,r)||e.pathname,a==="path");return i==null&&(h.search=e.search,h.hash=e.hash),(i==null||i===""||i===".")&&d&&d.route.index&&!F0(h.search)&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),n&&r!=="/"&&(h.pathname=h.pathname==="/"?r:Un([r,h.pathname])),go(h)}function Fy(e,t,r,n){if(!n||!rR(n))return{path:r};if(n.formMethod&&!cR(n.formMethod))return{path:r,error:Vr(405,{method:n.formMethod})};let i;if(n.formData){let c=n.formMethod||"get";if(i={formMethod:e?c.toUpperCase():c.toLowerCase(),formAction:u2(r),formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:n.formData},In(i.formMethod))return{path:r,submission:i}}let o=pn(r),a=c2(n.formData);return t&&o.search&&F0(o.search)&&a.append("index",""),o.search="?"+a,{path:go(o),submission:i}}function nR(e,t){let r=e;if(t){let n=e.findIndex(i=>i.route.id===t);n>=0&&(r=e.slice(0,n))}return r}function Vy(e,t,r,n,i,o,a,c,d,h,g,v,x){let b=x?Object.values(x)[0]:v?Object.values(v)[0]:void 0,k=e.createURL(t.location),C=e.createURL(i),T=x?Object.keys(x)[0]:void 0,w=nR(r,T).filter((j,O)=>{if(j.route.lazy)return!0;if(j.route.loader==null)return!1;if(iR(t.loaderData,t.matches[O],j)||a.some(P=>P===j.route.id))return!0;let R=t.matches[O],M=j;return Wy(j,Pe({currentUrl:k,currentParams:R.params,nextUrl:C,nextParams:M.params},n,{actionResult:b,defaultShouldRevalidate:o||k.pathname+k.search===C.pathname+C.search||k.search!==C.search||l2(R,M)}))}),S=[];return d.forEach((j,O)=>{if(!r.some($=>$.route.id===j.routeId))return;let R=ts(h,j.path,g);if(!R){S.push({key:O,routeId:j.routeId,path:j.path,matches:null,match:null,controller:null});return}let M=sp(R,j.path);if(c.includes(O)){S.push({key:O,routeId:j.routeId,path:j.path,matches:R,match:M,controller:new AbortController});return}Wy(M,Pe({currentUrl:k,currentParams:t.matches[t.matches.length-1].params,nextUrl:C,nextParams:r[r.length-1].params},n,{actionResult:b,defaultShouldRevalidate:o}))&&S.push({key:O,routeId:j.routeId,path:j.path,matches:R,match:M,controller:new AbortController})}),[w,S]}function iR(e,t,r){let n=!t||r.route.id!==t.route.id,i=e[r.route.id]===void 0;return n||i}function l2(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function Wy(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}async function Uy(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let i=r[e.id];be(i,"No route found in manifest");let o={};for(let a in n){let d=i[a]!==void 0&&a!=="hasErrorBoundary";po(!d,'Route "'+i.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!d&&!DO.has(a)&&(o[a]=n[a])}Object.assign(i,o),Object.assign(i,Pe({},t(i),{lazy:void 0}))}async function ua(e,t,r,n,i,o,a,c,d,h){c===void 0&&(c=!1),d===void 0&&(d=!1);let g,v,x,b=T=>{let y,w=new Promise((S,j)=>y=j);return x=()=>y(),t.signal.addEventListener("abort",x),Promise.race([T({request:t,params:r.params,context:h}),w])};try{let T=r.route[e];if(r.route.lazy)if(T)v=(await Promise.all([b(T),Uy(r.route,o,i)]))[0];else if(await Uy(r.route,o,i),T=r.route[e],T)v=await b(T);else if(e==="action"){let y=new URL(t.url),w=y.pathname+y.search;throw Vr(405,{method:t.method,pathname:w,routeId:r.route.id})}else return{type:xt.data,data:void 0};else if(T)v=await b(T);else{let y=new URL(t.url),w=y.pathname+y.search;throw Vr(404,{pathname:w})}be(v!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(T){g=xt.error,v=T}finally{x&&t.signal.removeEventListener("abort",x)}if(lR(v)){let T=v.status;if(QO.has(T)){let S=v.headers.get("Location");if(be(S,"Redirects returned/thrown from loaders/actions must have a Location header"),!s2.test(S))S=op(new URL(t.url),n.slice(0,n.indexOf(r)+1),a,!0,S);else if(!c){let j=new URL(t.url),O=S.startsWith("//")?new URL(j.protocol+S):new URL(S),R=Is(O.pathname,a)!=null;O.origin===j.origin&&R&&(S=O.pathname+O.search+O.hash)}if(c)throw v.headers.set("Location",S),v;return{type:xt.redirect,status:T,location:S,revalidate:v.headers.get("X-Remix-Revalidate")!==null}}if(d)throw{type:g||xt.data,response:v};let y,w=v.headers.get("Content-Type");return w&&/\bapplication\/json\b/.test(w)?y=await v.json():y=await v.text(),g===xt.error?{type:g,error:new H0(T,v.statusText,y),headers:v.headers}:{type:xt.data,data:y,statusCode:v.status,headers:v.headers}}if(g===xt.error)return{type:g,error:v};if(aR(v)){var k,C;return{type:xt.deferred,deferredData:v,statusCode:(k=v.init)==null?void 0:k.status,headers:((C=v.init)==null?void 0:C.headers)&&new Headers(v.init.headers)}}return{type:xt.data,data:v}}function da(e,t,r,n){let i=e.createURL(u2(t)).toString(),o={signal:r};if(n&&In(n.formMethod)){let{formMethod:a,formEncType:c,formData:d}=n;o.method=a.toUpperCase(),o.body=c==="application/x-www-form-urlencoded"?c2(d):d}return new Request(i,o)}function c2(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,n instanceof File?n.name:n);return t}function oR(e,t,r,n,i){let o={},a=null,c,d=!1,h={};return r.forEach((g,v)=>{let x=t[v].route.id;if(be(!ds(g),"Cannot handle redirect results in processLoaderData"),Oa(g)){let b=rs(e,x),k=g.error;n&&(k=Object.values(n)[0],n=void 0),a=a||{},a[b.route.id]==null&&(a[b.route.id]=k),o[x]=void 0,d||(d=!0,c=i2(g.error)?g.error.status:500),g.headers&&(h[x]=g.headers)}else to(g)?(i.set(x,g.deferredData),o[x]=g.deferredData.data):o[x]=g.data,g.statusCode!=null&&g.statusCode!==200&&!d&&(c=g.statusCode),g.headers&&(h[x]=g.headers)}),n&&(a=n,o[Object.keys(n)[0]]=void 0),{loaderData:o,errors:a,statusCode:c||200,loaderHeaders:h}}function By(e,t,r,n,i,o,a,c){let{loaderData:d,errors:h}=oR(t,r,n,i,c);for(let g=0;gn.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function Xy(e){let t=e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Vr(e,t){let{pathname:r,routeId:n,method:i,type:o}=t===void 0?{}:t,a="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(a="Bad Request",i&&r&&n?c="You made a "+i+' request to "'+r+'" but '+('did not provide a `loader` for route "'+n+'", ')+"so there is no way to handle the request.":o==="defer-action"&&(c="defer() is not supported in actions")):e===403?(a="Forbidden",c='Route "'+n+'" does not match URL "'+r+'"'):e===404?(a="Not Found",c='No route matches URL "'+r+'"'):e===405&&(a="Method Not Allowed",i&&r&&n?c="You made a "+i.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+n+'", ')+"so there is no way to handle the request.":i&&(c='Invalid request method "'+i.toUpperCase()+'"')),new H0(e||500,a,new Error(c),!0)}function Ky(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(ds(r))return r}}function u2(e){let t=typeof e=="string"?pn(e):e;return go(Pe({},t,{hash:""}))}function sR(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function to(e){return e.type===xt.deferred}function Oa(e){return e.type===xt.error}function ds(e){return(e&&e.type)===xt.redirect}function aR(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function lR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function cR(e){return KO.has(e.toLowerCase())}function In(e){return GO.has(e.toLowerCase())}async function Qy(e,t,r,n,i,o){for(let a=0;av.route.id===d.route.id),g=h!=null&&!l2(h,d)&&(o&&o[d.route.id])!==void 0;if(to(c)&&(i||g)){let v=n[a];be(v,"Expected an AbortSignal for revalidating fetcher deferred result"),await d2(c,v,i).then(x=>{x&&(r[a]=x||r[a])})}}}async function d2(e,t,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:xt.data,data:e.deferredData.unwrappedData}}catch(i){return{type:xt.error,error:i}}return{type:xt.data,data:e.deferredData.data}}}function F0(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function qy(e,t){let{route:r,pathname:n,params:i}=e;return{id:r.id,pathname:n,params:i,data:t[r.id],handle:r.handle}}function sp(e,t){let r=typeof t=="string"?pn(t).search:t.search;if(e[e.length-1].route.index&&F0(r||""))return e[e.length-1];let n=sd(e);return n[n.length-1]}/** * React Router v6.11.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function yu(){return yu=Object.assign?Object.assign.bind():function(e){for(var t=1;tc.pathnameBase)),o=N.useRef(!1);return m2(()=>{o.current=!0}),N.useCallback(function(c,d){if(d===void 0&&(d={}),!o.current)return;if(typeof c=="number"){t.go(c);return}let h=Y0(c,JSON.parse(i),n,d.relative==="path");e!=="/"&&(h.pathname=h.pathname==="/"?e:Un([e,h.pathname])),(d.replace?t.replace:t.push)(h,d.state,d)},[e,t,i,n])}const fR=N.createContext(null);function hR(e){let t=N.useContext(ei).outlet;return t&&N.createElement(fR.Provider,{value:e},t)}function gn(){let{matches:e}=N.useContext(ei),t=e[e.length-1];return t?t.params:{}}function p2(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=N.useContext(ei),{pathname:i}=ti(),o=JSON.stringify(sd(n).map(a=>a.pathnameBase));return N.useMemo(()=>Y0(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function mR(e,t,r){yl()||be(!1);let{navigator:n}=N.useContext(Ns),{matches:i}=N.useContext(ei),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let d=ti(),h;if(t){var g;let C=typeof t=="string"?pn(t):t;c==="/"||(g=C.pathname)!=null&&g.startsWith(c)||be(!1),h=C}else h=d;let v=h.pathname||"/",_=c==="/"?v:v.slice(c.length)||"/",b=ts(e,{pathname:_}),k=wR(b&&b.map(C=>Object.assign({},C,{params:Object.assign({},a,C.params),pathname:Un([c,n.encodeLocation?n.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:Un([c,n.encodeLocation?n.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),i,r);return t&&k?N.createElement(ad.Provider,{value:{location:yu({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:gt.Pop}},k):k}function pR(){let e=bR(),t=i2(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:i},r):null,o)}const gR=N.createElement(pR,null);class vR extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?N.createElement(ei.Provider,{value:this.props.routeContext},N.createElement(h2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function yR(e){let{routeContext:t,match:r,children:n}=e,i=N.useContext(V0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement(ei.Provider,{value:t},n)}function wR(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var i;if((i=r)!=null&&i.errors)e=r.matches;else return null}let o=e,a=(n=r)==null?void 0:n.errors;if(a!=null){let c=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));c>=0||be(!1),o=o.slice(0,Math.min(o.length,c+1))}return o.reduceRight((c,d,h)=>{let g=d.route.id?a==null?void 0:a[d.route.id]:null,v=null;r&&(v=d.route.errorElement||gR);let _=t.concat(o.slice(0,h+1)),b=()=>{let k;return g?k=v:d.route.Component?k=N.createElement(d.route.Component,null):d.route.element?k=d.route.element:k=c,N.createElement(yR,{match:d,routeContext:{outlet:c,matches:_,isDataRoute:r!=null},children:k})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?N.createElement(vR,{location:r.location,revalidation:r.revalidation,component:v,error:g,children:b(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):b()},null)}var ap;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"})(ap||(ap={}));var tl;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"})(tl||(tl={}));function xR(e){let t=N.useContext(V0);return t||be(!1),t}function _R(e){let t=N.useContext(f2);return t||be(!1),t}function SR(e){let t=N.useContext(ei);return t||be(!1),t}function g2(e){let t=SR(),r=t.matches[t.matches.length-1];return r.route.id||be(!1),r.route.id}function bR(){var e;let t=N.useContext(h2),r=_R(tl.UseRouteError),n=g2(tl.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function kR(){let{router:e}=xR(ap.UseNavigateStable),t=g2(tl.UseNavigateStable),r=N.useRef(!1);return m2(()=>{r.current=!0}),N.useCallback(function(i,o){o===void 0&&(o={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,yu({fromRouteId:t},o)))},[e,t])}function CR(e){let{fallbackElement:t,router:r}=e,[n,i]=N.useState(r.state);N.useLayoutEffect(()=>r.subscribe(i),[r,i]);let o=N.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:d=>r.navigate(d),push:(d,h,g)=>r.navigate(d,{state:h,preventScrollReset:g==null?void 0:g.preventScrollReset}),replace:(d,h,g)=>r.navigate(d,{replace:!0,state:h,preventScrollReset:g==null?void 0:g.preventScrollReset})}),[r]),a=r.basename||"/",c=N.useMemo(()=>({router:r,navigator:o,static:!1,basename:a}),[r,o,a]);return N.createElement(N.Fragment,null,N.createElement(V0.Provider,{value:c},N.createElement(f2.Provider,{value:n},N.createElement(TR,{basename:r.basename,location:r.state.location,navigationType:r.state.historyAction,navigator:o},r.state.initialized?N.createElement(DR,{routes:r.routes,state:n}):t))),null)}function DR(e){let{routes:t,state:r}=e;return mR(t,void 0,r)}function jR(e){return hR(e.context)}function TR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=gt.Pop,navigator:o,static:a=!1}=e;yl()&&be(!1);let c=t.replace(/^\/*/,"/"),d=N.useMemo(()=>({basename:c,navigator:o,static:a}),[c,o,a]);typeof n=="string"&&(n=pn(n));let{pathname:h="/",search:g="",hash:v="",state:_=null,key:b="default"}=n,k=N.useMemo(()=>{let C=Is(h,c);return C==null?null:{location:{pathname:C,search:g,hash:v,state:_,key:b},navigationType:i}},[c,h,g,v,_,b,i]);return k==null?null:N.createElement(Ns.Provider,{value:d},N.createElement(ad.Provider,{children:r,value:k}))}var Zy;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(Zy||(Zy={}));new Promise(()=>{});function ER(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:N.createElement(e.Component),Component:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:N.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + */function yu(){return yu=Object.assign?Object.assign.bind():function(e){for(var t=1;tc.pathnameBase)),o=N.useRef(!1);return m2(()=>{o.current=!0}),N.useCallback(function(c,d){if(d===void 0&&(d={}),!o.current)return;if(typeof c=="number"){t.go(c);return}let h=Y0(c,JSON.parse(i),n,d.relative==="path");e!=="/"&&(h.pathname=h.pathname==="/"?e:Un([e,h.pathname])),(d.replace?t.replace:t.push)(h,d.state,d)},[e,t,i,n])}const fR=N.createContext(null);function hR(e){let t=N.useContext(ei).outlet;return t&&N.createElement(fR.Provider,{value:e},t)}function gn(){let{matches:e}=N.useContext(ei),t=e[e.length-1];return t?t.params:{}}function p2(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=N.useContext(ei),{pathname:i}=ti(),o=JSON.stringify(sd(n).map(a=>a.pathnameBase));return N.useMemo(()=>Y0(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function mR(e,t,r){yl()||be(!1);let{navigator:n}=N.useContext(Ns),{matches:i}=N.useContext(ei),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let d=ti(),h;if(t){var g;let C=typeof t=="string"?pn(t):t;c==="/"||(g=C.pathname)!=null&&g.startsWith(c)||be(!1),h=C}else h=d;let v=h.pathname||"/",x=c==="/"?v:v.slice(c.length)||"/",b=ts(e,{pathname:x}),k=wR(b&&b.map(C=>Object.assign({},C,{params:Object.assign({},a,C.params),pathname:Un([c,n.encodeLocation?n.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:Un([c,n.encodeLocation?n.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),i,r);return t&&k?N.createElement(ad.Provider,{value:{location:yu({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:gt.Pop}},k):k}function pR(){let e=bR(),t=i2(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:i},r):null,o)}const gR=N.createElement(pR,null);class vR extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?N.createElement(ei.Provider,{value:this.props.routeContext},N.createElement(h2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function yR(e){let{routeContext:t,match:r,children:n}=e,i=N.useContext(V0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement(ei.Provider,{value:t},n)}function wR(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var i;if((i=r)!=null&&i.errors)e=r.matches;else return null}let o=e,a=(n=r)==null?void 0:n.errors;if(a!=null){let c=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));c>=0||be(!1),o=o.slice(0,Math.min(o.length,c+1))}return o.reduceRight((c,d,h)=>{let g=d.route.id?a==null?void 0:a[d.route.id]:null,v=null;r&&(v=d.route.errorElement||gR);let x=t.concat(o.slice(0,h+1)),b=()=>{let k;return g?k=v:d.route.Component?k=N.createElement(d.route.Component,null):d.route.element?k=d.route.element:k=c,N.createElement(yR,{match:d,routeContext:{outlet:c,matches:x,isDataRoute:r!=null},children:k})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?N.createElement(vR,{location:r.location,revalidation:r.revalidation,component:v,error:g,children:b(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):b()},null)}var ap;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"})(ap||(ap={}));var tl;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"})(tl||(tl={}));function _R(e){let t=N.useContext(V0);return t||be(!1),t}function xR(e){let t=N.useContext(f2);return t||be(!1),t}function SR(e){let t=N.useContext(ei);return t||be(!1),t}function g2(e){let t=SR(),r=t.matches[t.matches.length-1];return r.route.id||be(!1),r.route.id}function bR(){var e;let t=N.useContext(h2),r=xR(tl.UseRouteError),n=g2(tl.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function kR(){let{router:e}=_R(ap.UseNavigateStable),t=g2(tl.UseNavigateStable),r=N.useRef(!1);return m2(()=>{r.current=!0}),N.useCallback(function(i,o){o===void 0&&(o={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,yu({fromRouteId:t},o)))},[e,t])}function CR(e){let{fallbackElement:t,router:r}=e,[n,i]=N.useState(r.state);N.useLayoutEffect(()=>r.subscribe(i),[r,i]);let o=N.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:d=>r.navigate(d),push:(d,h,g)=>r.navigate(d,{state:h,preventScrollReset:g==null?void 0:g.preventScrollReset}),replace:(d,h,g)=>r.navigate(d,{replace:!0,state:h,preventScrollReset:g==null?void 0:g.preventScrollReset})}),[r]),a=r.basename||"/",c=N.useMemo(()=>({router:r,navigator:o,static:!1,basename:a}),[r,o,a]);return N.createElement(N.Fragment,null,N.createElement(V0.Provider,{value:c},N.createElement(f2.Provider,{value:n},N.createElement(TR,{basename:r.basename,location:r.state.location,navigationType:r.state.historyAction,navigator:o},r.state.initialized?N.createElement(DR,{routes:r.routes,state:n}):t))),null)}function DR(e){let{routes:t,state:r}=e;return mR(t,void 0,r)}function jR(e){return hR(e.context)}function TR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=gt.Pop,navigator:o,static:a=!1}=e;yl()&&be(!1);let c=t.replace(/^\/*/,"/"),d=N.useMemo(()=>({basename:c,navigator:o,static:a}),[c,o,a]);typeof n=="string"&&(n=pn(n));let{pathname:h="/",search:g="",hash:v="",state:x=null,key:b="default"}=n,k=N.useMemo(()=>{let C=Is(h,c);return C==null?null:{location:{pathname:C,search:g,hash:v,state:x,key:b},navigationType:i}},[c,h,g,v,x,b,i]);return k==null?null:N.createElement(Ns.Provider,{value:d},N.createElement(ad.Provider,{children:r,value:k}))}var Zy;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(Zy||(Zy={}));new Promise(()=>{});function ER(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:N.createElement(e.Component),Component:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:N.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** * React Router DOM v6.11.1 * * Copyright (c) Remix Software Inc. @@ -64,10 +64,10 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function rl(){return rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function RR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function MR(e,t){return e.button===0&&(!t||t==="_self")&&!RR(e)}const PR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function LR(e,t){return tR({basename:t==null?void 0:t.basename,future:rl({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:bO({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||AR(),routes:e,mapRouteProperties:ER}).initialize()}function AR(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=rl({},t,{errors:IR(t.errors)})),t}function IR(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,i]of t)if(i&&i.__type==="RouteErrorResponse")r[n]=new H0(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){let o=new Error(i.message);o.stack="",r[n]=o}else r[n]=i;return r}const NR=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$R=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lc=N.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:o,replace:a,state:c,target:d,to:h,preventScrollReset:g}=t,v=OR(t,PR),{basename:_}=N.useContext(Ns),b,k=!1;if(typeof h=="string"&&$R.test(h)&&(b=h,NR))try{let w=new URL(window.location.href),S=h.startsWith("//")?new URL(w.protocol+h):new URL(h),D=Is(S.pathname,_);S.origin===w.origin&&D!=null?h=D+S.search+S.hash:k=!0}catch{}let C=uR(h,{relative:i}),j=zR(h,{replace:a,state:c,target:d,preventScrollReset:g,relative:i});function y(w){n&&n(w),w.defaultPrevented||j(w)}return N.createElement("a",rl({},v,{href:b||C,onClick:k||o?n:y,ref:r,target:d}))});var Jy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Jy||(Jy={}));var e1;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(e1||(e1={}));function zR(e,t){let{target:r,replace:n,state:i,preventScrollReset:o,relative:a}=t===void 0?{}:t,c=Ct(),d=ti(),h=p2(e,{relative:a});return N.useCallback(g=>{if(MR(g,r)){g.preventDefault();let v=n!==void 0?n:go(d)===go(h);c(e,{replace:v,state:i,preventScrollReset:o,relative:a})}},[d,c,h,n,i,r,e,o,a])}var Mt=function(){return Mt=Object.assign||function(t){for(var r,n=1,i=arguments.length;n0?Ot($s,--Pr):0,Ds--,vt===10&&(Ds=1,cd--),vt}function Qr(){return vt=Pr2||lp(vt)>3?"":" "}function qR(e,t){for(;--t&&Qr()&&!(vt<48||vt>102||vt>57&&vt<65||vt>70&&vt<97););return dd(e,$c()+(t<6&&so()==32&&Qr()==32))}function cp(e){for(;Qr();)switch(vt){case e:return Pr;case 34:case 39:e!==34&&e!==39&&cp(vt);break;case 40:e===41&&cp(e);break;case 92:Qr();break}return Pr}function ZR(e,t){for(;Qr()&&e+vt!==47+10;)if(e+vt===42+42&&so()===47)break;return"/*"+dd(t,Pr-1)+"*"+U0(e===47?e:Qr())}function JR(e){for(;!lp(so());)Qr();return dd(e,Pr)}function eM(e){return KR(zc("",null,null,null,[""],e=XR(e),0,[0],e))}function zc(e,t,r,n,i,o,a,c,d){for(var h=0,g=0,v=a,_=0,b=0,k=0,C=1,j=1,y=1,w=0,S="",D=i,O=o,R=n,P=S;j;)switch(k=w,w=Qr()){case 40:if(k!=108&&Ot(P,v-1)==58){Nc(P+=ye(Zf(w),"&","&\f"),"&\f")!=-1&&(y=-1);break}case 34:case 39:case 91:P+=Zf(w);break;case 9:case 10:case 13:case 32:P+=QR(k);break;case 92:P+=qR($c()-1,7);continue;case 47:switch(so()){case 42:case 47:cc(tM(ZR(Qr(),$c()),t,r),d);break;default:P+="/"}break;case 123*C:c[h++]=zn(P)*y;case 125*C:case 59:case 0:switch(w){case 0:case 125:j=0;case 59+g:y==-1&&(P=ye(P,/\f/g,"")),b>0&&zn(P)-v&&cc(b>32?r1(P+";",n,r,v-1):r1(ye(P," ","")+";",n,r,v-2),d);break;case 59:P+=";";default:if(cc(R=t1(P,t,r,h,g,i,c,S,D=[],O=[],v),o),w===123)if(g===0)zc(P,t,R,R,D,o,v,c,O);else switch(_===99&&Ot(P,3)===110?100:_){case 100:case 108:case 109:case 115:zc(e,R,R,n&&cc(t1(e,R,R,0,0,i,c,S,i,D=[],v),O),i,O,v,c,n?D:O);break;default:zc(P,R,R,R,[""],O,0,c,O)}}h=g=b=0,C=y=1,S=P="",v=a;break;case 58:v=1+zn(P),b=k;default:if(C<1){if(w==123)--C;else if(w==125&&C++==0&&GR()==125)continue}switch(P+=U0(w),w*C){case 38:y=g>0?1:(P+="\f",-1);break;case 44:c[h++]=(zn(P)-1)*y,y=1;break;case 64:so()===45&&(P+=Zf(Qr())),_=so(),g=v=zn(S=P+=JR($c())),w++;break;case 45:k===45&&zn(P)==2&&(C=0)}}return o}function t1(e,t,r,n,i,o,a,c,d,h,g){for(var v=i-1,_=i===0?o:[""],b=B0(_),k=0,C=0,j=0;k0?_[y]+" "+w:ye(w,/&\f/g,_[y])))&&(d[j++]=S);return ud(e,t,r,i===0?ld:c,d,h,g)}function tM(e,t,r){return ud(e,t,r,v2,U0(BR()),Cs(e,2,-2),0)}function r1(e,t,r,n){return ud(e,t,r,W0,Cs(e,0,n),Cs(e,n+1,-1),n)}function _2(e,t,r){switch(WR(e,t)){case 5103:return Le+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Le+e+e;case 4789:return Ra+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Le+e+Ra+e+Be+e+e;case 5936:switch(Ot(e,t+11)){case 114:return Le+e+Be+ye(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Le+e+Be+ye(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Le+e+Be+ye(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Le+e+Be+e+e;case 6165:return Le+e+Be+"flex-"+e+e;case 5187:return Le+e+ye(e,/(\w+).+(:[^]+)/,Le+"box-$1$2"+Be+"flex-$1$2")+e;case 5443:return Le+e+Be+"flex-item-"+ye(e,/flex-|-self/g,"")+(mi(e,/flex-|baseline/)?"":Be+"grid-row-"+ye(e,/flex-|-self/g,""))+e;case 4675:return Le+e+Be+"flex-line-pack"+ye(e,/align-content|flex-|-self/g,"")+e;case 5548:return Le+e+Be+ye(e,"shrink","negative")+e;case 5292:return Le+e+Be+ye(e,"basis","preferred-size")+e;case 6060:return Le+"box-"+ye(e,"-grow","")+Le+e+Be+ye(e,"grow","positive")+e;case 4554:return Le+ye(e,/([^-])(transform)/g,"$1"+Le+"$2")+e;case 6187:return ye(ye(ye(e,/(zoom-|grab)/,Le+"$1"),/(image-set)/,Le+"$1"),e,"")+e;case 5495:case 3959:return ye(e,/(image-set\([^]*)/,Le+"$1$`$1");case 4968:return ye(ye(e,/(.+:)(flex-)?(.*)/,Le+"box-pack:$3"+Be+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Le+e+e;case 4200:if(!mi(e,/flex-|baseline/))return Be+"grid-column-align"+Cs(e,t)+e;break;case 2592:case 3360:return Be+ye(e,"template-","")+e;case 4384:case 3616:return r&&r.some(function(n,i){return t=i,mi(n.props,/grid-\w+-end/)})?~Nc(e+(r=r[t].value),"span")?e:Be+ye(e,"-start","")+e+Be+"grid-row-span:"+(~Nc(r,"span")?mi(r,/\d+/):+mi(r,/\d+/)-+mi(e,/\d+/))+";":Be+ye(e,"-start","")+e;case 4896:case 4128:return r&&r.some(function(n){return mi(n.props,/grid-\w+-start/)})?e:Be+ye(ye(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return ye(e,/(.+)-inline(.+)/,Le+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(zn(e)-1-t>6)switch(Ot(e,t+1)){case 109:if(Ot(e,t+4)!==45)break;case 102:return ye(e,/(.+:)(.+)-([^]+)/,"$1"+Le+"$2-$3$1"+Ra+(Ot(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Nc(e,"stretch")?_2(ye(e,"stretch","fill-available"),t,r)+e:e}break;case 5152:case 5920:return ye(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(n,i,o,a,c,d,h){return Be+i+":"+o+h+(a?Be+i+"-span:"+(c?d:+d-+o)+h:"")+e});case 4949:if(Ot(e,t+6)===121)return ye(e,":",":"+Le)+e;break;case 6444:switch(Ot(e,Ot(e,14)===45?18:11)){case 120:return ye(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Le+(Ot(e,14)===45?"inline-":"")+"box$3$1"+Le+"$2$3$1"+Be+"$2box$3")+e;case 100:return ye(e,":",":"+Be)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return ye(e,"scroll-","scroll-snap-")+e}return e}function Ma(e,t){for(var r="",n=B0(e),i=0;i-1&&!e.return)switch(e.type){case W0:e.return=_2(e.value,e.length,r);return;case y2:return Ma([fa(e,{value:ye(e.value,"@","@"+Le)})],n);case ld:if(e.length)return UR(e.props,function(i){switch(mi(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ma([fa(e,{props:[ye(i,/:(read-\w+)/,":"+Ra+"$1")]})],n);case"::placeholder":return Ma([fa(e,{props:[ye(i,/:(plac\w+)/,":"+Le+"input-$1")]}),fa(e,{props:[ye(i,/:(plac\w+)/,":"+Ra+"$1")]}),fa(e,{props:[ye(i,/:(plac\w+)/,Be+"input-$1")]})],n)}return""})}}var oM={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},js=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",G0=typeof window<"u"&&"HTMLElement"in window,sM=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),aM={},X0=Object.freeze([]),vo=Object.freeze({});function S2(e,t,r){return r===void 0&&(r=vo),e.theme!==r.theme&&e.theme||t||r.theme}var b2=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),lM=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,cM=/(^-|-$)/g;function n1(e){return e.replace(lM,"-").replace(cM,"")}var uM=/(a)(d)/gi,i1=function(e){return String.fromCharCode(e+(e>25?39:97))};function up(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=i1(t%52)+r;return(i1(t%52)+r).replace(uM,"$1-$2")}var Jf,ns=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},k2=function(e){return ns(5381,e)};function C2(e){return up(k2(e)>>>0)}function dM(e){return e.displayName||e.name||"Component"}function eh(e){return typeof e=="string"&&!0}var D2=typeof Symbol=="function"&&Symbol.for,j2=D2?Symbol.for("react.memo"):60115,fM=D2?Symbol.for("react.forward_ref"):60112,hM={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},mM={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},T2={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},pM=((Jf={})[fM]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Jf[j2]=T2,Jf);function o1(e){return("type"in(t=e)&&t.type.$$typeof)===j2?T2:"$$typeof"in e?pM[e.$$typeof]:hM;var t}var gM=Object.defineProperty,vM=Object.getOwnPropertyNames,s1=Object.getOwnPropertySymbols,yM=Object.getOwnPropertyDescriptor,wM=Object.getPrototypeOf,a1=Object.prototype;function E2(e,t,r){if(typeof t!="string"){if(a1){var n=wM(t);n&&n!==a1&&E2(e,n,r)}var i=vM(t);s1&&(i=i.concat(s1(t)));for(var o=o1(e),a=o1(t),c=0;c0?" Args: ".concat(t.join(", ")):""))}var xM=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var r=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,i=n.length,o=i;t>=o;)if((o<<=1)<0)throw wo(16,"".concat(t));this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=i;a=this.length||this.groupSizes[t]===0)return r;for(var n=this.groupSizes[t],i=this.indexOfGroup(t),o=i+n,a=i;a=0;h--){var g=d[h];if(g&&g.nodeType===1&&g.hasAttribute(js))return g}}(r),o=i!==void 0?i.nextSibling:null;n.setAttribute(js,"active"),n.setAttribute("data-styled-version","6.0.0-rc.1");var a=DM();return a&&n.setAttribute("nonce",a),r.insertBefore(n,o),n},jM=function(){function e(t){this.element=O2(t),this.element.appendChild(document.createTextNode("")),this.sheet=function(r){if(r.sheet)return r.sheet;for(var n=document.styleSheets,i=0,o=n.length;i=0){var n=document.createTextNode(r);return this.element.insertBefore(n,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(_+="".concat(b,","))}),i+="".concat(g).concat(v,'{content:"').concat(_,'"}').concat(`/*!sc*/ -`)},a=0;a0?".".concat(t):_},g=d.slice();a.prefix&&g.unshift(iM),g.push(function(_){_.type===ld&&_.value.includes("&")&&(_.props[0]=_.props[0].replace(RM,r).replace(n,h))},rM);var v=function(_,b,k,C){b===void 0&&(b=""),k===void 0&&(k=""),C===void 0&&(C="&"),t=C,r=b,n=new RegExp("\\".concat(r,"\\b"),"g");var j=_.replace(MM,""),y=eM(k||b?"".concat(k," ").concat(b," { ").concat(j," }"):j);return a.namespace&&(y=R2(y,a.namespace)),function(w,S){for(var D=[],O=0,R=void 0;O="A"&&e<="Z"};function c1(e){for(var t="",r=0;r>>0);if(!r.hasNameForId(this.componentId,a)){var c=n(o,".".concat(a),void 0,this.componentId);r.insertRules(this.componentId,a,c)}i=ro(i,a),this.staticRulesId=a}else{for(var d=ns(this.baseHash,n.hash),h="",g=0;g>>0);r.hasNameForId(this.componentId,b)||r.insertRules(this.componentId,b,n(h,".".concat(b),void 0,this.componentId)),i=ro(i,b)}}return i},e}(),Q0=Rt.createContext(void 0);Q0.Consumer;function q0(){return N.useContext(Q0)}function zM(e){var t=q0(),r=N.useMemo(function(){return function(n,i){if(!n)throw wo(14);if(yo(n)){var o=n(i);return o}if(Array.isArray(n)||typeof n!="object")throw wo(8);return i?Mt(Mt({},i),n):n}(e.theme,t)},[e.theme,t]);return e.children?Rt.createElement(Q0.Provider,{value:r},e.children):null}var rh={};function YM(e,t,r){var n=K0(e),i=e,o=!eh(e),a=t.attrs,c=a===void 0?X0:a,d=t.componentId,h=d===void 0?function(O,R){var P=typeof O!="string"?"sc":n1(O);rh[P]=(rh[P]||0)+1;var M="".concat(P,"-").concat(C2("6.0.0-rc.1"+P+rh[P]));return R?"".concat(R,"-").concat(M):M}(t.displayName,t.parentComponentId):d,g=t.displayName,v=g===void 0?function(O){return eh(O)?"styled.".concat(O):"Styled(".concat(dM(O),")")}(e):g,_=t.displayName&&t.componentId?"".concat(n1(t.displayName),"-").concat(t.componentId):t.componentId||h,b=n&&i.attrs?i.attrs.concat(c).filter(Boolean):c,k=t.shouldForwardProp;if(n&&i.shouldForwardProp){var C=i.shouldForwardProp;if(t.shouldForwardProp){var j=t.shouldForwardProp;k=function(O,R){return C(O,R)&&j(O,R)}}else k=C}var y=new $M(r,_,n?i.componentStyle:void 0),w=y.isStatic&&c.length===0;function S(O,R){return function(P,M,$,z){var ee=P.attrs,te=P.componentStyle,G=P.defaultProps,lt=P.foldedComponentIds,Te=P.styledComponentId,$e=P.target,ht=q0(),W=mp(),le=P.shouldForwardProp||W.shouldForwardProp,Q=function($t,tr,Nr){for(var $r,hr=Mt(Mt({},tr),{className:void 0,theme:Nr}),Vi=0;Vi<$t.length;Vi+=1){var Cr=yo($r=$t[Vi])?$r(hr):$r;for(var mr in Cr)hr[mr]=mr==="className"?ro(hr[mr],Cr[mr]):mr==="style"?Mt(Mt({},hr[mr]),Cr[mr]):Cr[mr]}return tr.className&&(hr.className=ro(hr.className,tr.className)),hr}(ee,M,S2(M,ht,G)||vo),ue=Q.as||$e,he={};for(var st in Q)Q[st]===void 0||st[0]==="$"||st==="as"||st==="theme"||(st==="forwardedAs"?he.as=Q.forwardedAs:le&&!le(st,ue)||(he[st]=Q[st]));var Fe=function($t,tr,Nr){var $r=mp(),hr=$t.generateAndInjectStyles(tr?vo:Nr,$r.styleSheet,$r.stylis);return hr}(te,z,Q),X=ro(lt,Te);return Fe&&(X+=" "+Fe),Q.className&&(X+=" "+Q.className),he[eh(ue)&&!b2.has(ue)?"class":"className"]=X,he.ref=$,N.createElement(ue,he)}(D,O,R,w)}S.displayName=v;var D=Rt.forwardRef(S);return D.attrs=b,D.componentStyle=y,D.displayName=v,D.shouldForwardProp=k,D.foldedComponentIds=n?ro(i.foldedComponentIds,i.styledComponentId):"",D.styledComponentId=_,D.target=n?i.target:e,Object.defineProperty(D,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(O){this._foldedDefaultProps=n?function(R){for(var P=[],M=1;M2&&xu.registerId(this.componentId+t),this.removeStyles(t,n),this.createStyles(t,r,n,i)},e}();function FM(e){for(var t=[],r=1;r=0)&&(r[i]=e[i]);return r}function RR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function PR(e,t){return e.button===0&&(!t||t==="_self")&&!RR(e)}const MR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function LR(e,t){return tR({basename:t==null?void 0:t.basename,future:rl({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:bO({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||AR(),routes:e,mapRouteProperties:ER}).initialize()}function AR(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=rl({},t,{errors:IR(t.errors)})),t}function IR(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,i]of t)if(i&&i.__type==="RouteErrorResponse")r[n]=new H0(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){let o=new Error(i.message);o.stack="",r[n]=o}else r[n]=i;return r}const NR=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$R=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lc=N.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:o,replace:a,state:c,target:d,to:h,preventScrollReset:g}=t,v=OR(t,MR),{basename:x}=N.useContext(Ns),b,k=!1;if(typeof h=="string"&&$R.test(h)&&(b=h,NR))try{let w=new URL(window.location.href),S=h.startsWith("//")?new URL(w.protocol+h):new URL(h),j=Is(S.pathname,x);S.origin===w.origin&&j!=null?h=j+S.search+S.hash:k=!0}catch{}let C=uR(h,{relative:i}),T=zR(h,{replace:a,state:c,target:d,preventScrollReset:g,relative:i});function y(w){n&&n(w),w.defaultPrevented||T(w)}return N.createElement("a",rl({},v,{href:b||C,onClick:k||o?n:y,ref:r,target:d}))});var Jy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Jy||(Jy={}));var e1;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(e1||(e1={}));function zR(e,t){let{target:r,replace:n,state:i,preventScrollReset:o,relative:a}=t===void 0?{}:t,c=Ct(),d=ti(),h=p2(e,{relative:a});return N.useCallback(g=>{if(PR(g,r)){g.preventDefault();let v=n!==void 0?n:go(d)===go(h);c(e,{replace:v,state:i,preventScrollReset:o,relative:a})}},[d,c,h,n,i,r,e,o,a])}var Pt=function(){return Pt=Object.assign||function(t){for(var r,n=1,i=arguments.length;n0?Ot($s,--Mr):0,Ds--,vt===10&&(Ds=1,cd--),vt}function Qr(){return vt=Mr<_2?Ot($s,Mr++):0,Ds++,vt===10&&(Ds=1,cd++),vt}function so(){return Ot($s,Mr)}function $c(){return Mr}function dd(e,t){return Cs($s,e,t)}function lp(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function XR(e){return cd=Ds=1,_2=zn($s=e),Mr=0,[]}function KR(e){return $s="",e}function Zf(e){return w2(dd(Mr-1,cp(e===91?e+2:e===40?e+1:e)))}function QR(e){for(;(vt=so())&&vt<33;)Qr();return lp(e)>2||lp(vt)>3?"":" "}function qR(e,t){for(;--t&&Qr()&&!(vt<48||vt>102||vt>57&&vt<65||vt>70&&vt<97););return dd(e,$c()+(t<6&&so()==32&&Qr()==32))}function cp(e){for(;Qr();)switch(vt){case e:return Mr;case 34:case 39:e!==34&&e!==39&&cp(vt);break;case 40:e===41&&cp(e);break;case 92:Qr();break}return Mr}function ZR(e,t){for(;Qr()&&e+vt!==47+10;)if(e+vt===42+42&&so()===47)break;return"/*"+dd(t,Mr-1)+"*"+U0(e===47?e:Qr())}function JR(e){for(;!lp(so());)Qr();return dd(e,Mr)}function eP(e){return KR(zc("",null,null,null,[""],e=XR(e),0,[0],e))}function zc(e,t,r,n,i,o,a,c,d){for(var h=0,g=0,v=a,x=0,b=0,k=0,C=1,T=1,y=1,w=0,S="",j=i,O=o,R=n,M=S;T;)switch(k=w,w=Qr()){case 40:if(k!=108&&Ot(M,v-1)==58){Nc(M+=ye(Zf(w),"&","&\f"),"&\f")!=-1&&(y=-1);break}case 34:case 39:case 91:M+=Zf(w);break;case 9:case 10:case 13:case 32:M+=QR(k);break;case 92:M+=qR($c()-1,7);continue;case 47:switch(so()){case 42:case 47:cc(tP(ZR(Qr(),$c()),t,r),d);break;default:M+="/"}break;case 123*C:c[h++]=zn(M)*y;case 125*C:case 59:case 0:switch(w){case 0:case 125:T=0;case 59+g:y==-1&&(M=ye(M,/\f/g,"")),b>0&&zn(M)-v&&cc(b>32?r1(M+";",n,r,v-1):r1(ye(M," ","")+";",n,r,v-2),d);break;case 59:M+=";";default:if(cc(R=t1(M,t,r,h,g,i,c,S,j=[],O=[],v),o),w===123)if(g===0)zc(M,t,R,R,j,o,v,c,O);else switch(x===99&&Ot(M,3)===110?100:x){case 100:case 108:case 109:case 115:zc(e,R,R,n&&cc(t1(e,R,R,0,0,i,c,S,i,j=[],v),O),i,O,v,c,n?j:O);break;default:zc(M,R,R,R,[""],O,0,c,O)}}h=g=b=0,C=y=1,S=M="",v=a;break;case 58:v=1+zn(M),b=k;default:if(C<1){if(w==123)--C;else if(w==125&&C++==0&&GR()==125)continue}switch(M+=U0(w),w*C){case 38:y=g>0?1:(M+="\f",-1);break;case 44:c[h++]=(zn(M)-1)*y,y=1;break;case 64:so()===45&&(M+=Zf(Qr())),x=so(),g=v=zn(S=M+=JR($c())),w++;break;case 45:k===45&&zn(M)==2&&(C=0)}}return o}function t1(e,t,r,n,i,o,a,c,d,h,g){for(var v=i-1,x=i===0?o:[""],b=B0(x),k=0,C=0,T=0;k0?x[y]+" "+w:ye(w,/&\f/g,x[y])))&&(d[T++]=S);return ud(e,t,r,i===0?ld:c,d,h,g)}function tP(e,t,r){return ud(e,t,r,v2,U0(BR()),Cs(e,2,-2),0)}function r1(e,t,r,n){return ud(e,t,r,W0,Cs(e,0,n),Cs(e,n+1,-1),n)}function x2(e,t,r){switch(WR(e,t)){case 5103:return Le+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Le+e+e;case 4789:return Ra+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Le+e+Ra+e+Be+e+e;case 5936:switch(Ot(e,t+11)){case 114:return Le+e+Be+ye(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Le+e+Be+ye(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Le+e+Be+ye(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Le+e+Be+e+e;case 6165:return Le+e+Be+"flex-"+e+e;case 5187:return Le+e+ye(e,/(\w+).+(:[^]+)/,Le+"box-$1$2"+Be+"flex-$1$2")+e;case 5443:return Le+e+Be+"flex-item-"+ye(e,/flex-|-self/g,"")+(mi(e,/flex-|baseline/)?"":Be+"grid-row-"+ye(e,/flex-|-self/g,""))+e;case 4675:return Le+e+Be+"flex-line-pack"+ye(e,/align-content|flex-|-self/g,"")+e;case 5548:return Le+e+Be+ye(e,"shrink","negative")+e;case 5292:return Le+e+Be+ye(e,"basis","preferred-size")+e;case 6060:return Le+"box-"+ye(e,"-grow","")+Le+e+Be+ye(e,"grow","positive")+e;case 4554:return Le+ye(e,/([^-])(transform)/g,"$1"+Le+"$2")+e;case 6187:return ye(ye(ye(e,/(zoom-|grab)/,Le+"$1"),/(image-set)/,Le+"$1"),e,"")+e;case 5495:case 3959:return ye(e,/(image-set\([^]*)/,Le+"$1$`$1");case 4968:return ye(ye(e,/(.+:)(flex-)?(.*)/,Le+"box-pack:$3"+Be+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Le+e+e;case 4200:if(!mi(e,/flex-|baseline/))return Be+"grid-column-align"+Cs(e,t)+e;break;case 2592:case 3360:return Be+ye(e,"template-","")+e;case 4384:case 3616:return r&&r.some(function(n,i){return t=i,mi(n.props,/grid-\w+-end/)})?~Nc(e+(r=r[t].value),"span")?e:Be+ye(e,"-start","")+e+Be+"grid-row-span:"+(~Nc(r,"span")?mi(r,/\d+/):+mi(r,/\d+/)-+mi(e,/\d+/))+";":Be+ye(e,"-start","")+e;case 4896:case 4128:return r&&r.some(function(n){return mi(n.props,/grid-\w+-start/)})?e:Be+ye(ye(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return ye(e,/(.+)-inline(.+)/,Le+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(zn(e)-1-t>6)switch(Ot(e,t+1)){case 109:if(Ot(e,t+4)!==45)break;case 102:return ye(e,/(.+:)(.+)-([^]+)/,"$1"+Le+"$2-$3$1"+Ra+(Ot(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Nc(e,"stretch")?x2(ye(e,"stretch","fill-available"),t,r)+e:e}break;case 5152:case 5920:return ye(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(n,i,o,a,c,d,h){return Be+i+":"+o+h+(a?Be+i+"-span:"+(c?d:+d-+o)+h:"")+e});case 4949:if(Ot(e,t+6)===121)return ye(e,":",":"+Le)+e;break;case 6444:switch(Ot(e,Ot(e,14)===45?18:11)){case 120:return ye(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Le+(Ot(e,14)===45?"inline-":"")+"box$3$1"+Le+"$2$3$1"+Be+"$2box$3")+e;case 100:return ye(e,":",":"+Be)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return ye(e,"scroll-","scroll-snap-")+e}return e}function Pa(e,t){for(var r="",n=B0(e),i=0;i-1&&!e.return)switch(e.type){case W0:e.return=x2(e.value,e.length,r);return;case y2:return Pa([fa(e,{value:ye(e.value,"@","@"+Le)})],n);case ld:if(e.length)return UR(e.props,function(i){switch(mi(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Pa([fa(e,{props:[ye(i,/:(read-\w+)/,":"+Ra+"$1")]})],n);case"::placeholder":return Pa([fa(e,{props:[ye(i,/:(plac\w+)/,":"+Le+"input-$1")]}),fa(e,{props:[ye(i,/:(plac\w+)/,":"+Ra+"$1")]}),fa(e,{props:[ye(i,/:(plac\w+)/,Be+"input-$1")]})],n)}return""})}}var oP={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},js=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",G0=typeof window<"u"&&"HTMLElement"in window,sP=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),aP={},X0=Object.freeze([]),vo=Object.freeze({});function S2(e,t,r){return r===void 0&&(r=vo),e.theme!==r.theme&&e.theme||t||r.theme}var b2=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),lP=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,cP=/(^-|-$)/g;function n1(e){return e.replace(lP,"-").replace(cP,"")}var uP=/(a)(d)/gi,i1=function(e){return String.fromCharCode(e+(e>25?39:97))};function up(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=i1(t%52)+r;return(i1(t%52)+r).replace(uP,"$1-$2")}var Jf,ns=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},k2=function(e){return ns(5381,e)};function C2(e){return up(k2(e)>>>0)}function dP(e){return e.displayName||e.name||"Component"}function eh(e){return typeof e=="string"&&!0}var D2=typeof Symbol=="function"&&Symbol.for,j2=D2?Symbol.for("react.memo"):60115,fP=D2?Symbol.for("react.forward_ref"):60112,hP={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},mP={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},T2={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},pP=((Jf={})[fP]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Jf[j2]=T2,Jf);function o1(e){return("type"in(t=e)&&t.type.$$typeof)===j2?T2:"$$typeof"in e?pP[e.$$typeof]:hP;var t}var gP=Object.defineProperty,vP=Object.getOwnPropertyNames,s1=Object.getOwnPropertySymbols,yP=Object.getOwnPropertyDescriptor,wP=Object.getPrototypeOf,a1=Object.prototype;function E2(e,t,r){if(typeof t!="string"){if(a1){var n=wP(t);n&&n!==a1&&E2(e,n,r)}var i=vP(t);s1&&(i=i.concat(s1(t)));for(var o=o1(e),a=o1(t),c=0;c0?" Args: ".concat(t.join(", ")):""))}var _P=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var r=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,i=n.length,o=i;t>=o;)if((o<<=1)<0)throw wo(16,"".concat(t));this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=i;a=this.length||this.groupSizes[t]===0)return r;for(var n=this.groupSizes[t],i=this.indexOfGroup(t),o=i+n,a=i;a=0;h--){var g=d[h];if(g&&g.nodeType===1&&g.hasAttribute(js))return g}}(r),o=i!==void 0?i.nextSibling:null;n.setAttribute(js,"active"),n.setAttribute("data-styled-version","6.0.0-rc.1");var a=DP();return a&&n.setAttribute("nonce",a),r.insertBefore(n,o),n},jP=function(){function e(t){this.element=O2(t),this.element.appendChild(document.createTextNode("")),this.sheet=function(r){if(r.sheet)return r.sheet;for(var n=document.styleSheets,i=0,o=n.length;i=0){var n=document.createTextNode(r);return this.element.insertBefore(n,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(x+="".concat(b,","))}),i+="".concat(g).concat(v,'{content:"').concat(x,'"}').concat(`/*!sc*/ +`)},a=0;a0?".".concat(t):x},g=d.slice();a.prefix&&g.unshift(iP),g.push(function(x){x.type===ld&&x.value.includes("&")&&(x.props[0]=x.props[0].replace(RP,r).replace(n,h))},rP);var v=function(x,b,k,C){b===void 0&&(b=""),k===void 0&&(k=""),C===void 0&&(C="&"),t=C,r=b,n=new RegExp("\\".concat(r,"\\b"),"g");var T=x.replace(PP,""),y=eP(k||b?"".concat(k," ").concat(b," { ").concat(T," }"):T);return a.namespace&&(y=R2(y,a.namespace)),function(w,S){for(var j=[],O=0,R=void 0;O="A"&&e<="Z"};function c1(e){for(var t="",r=0;r>>0);if(!r.hasNameForId(this.componentId,a)){var c=n(o,".".concat(a),void 0,this.componentId);r.insertRules(this.componentId,a,c)}i=ro(i,a),this.staticRulesId=a}else{for(var d=ns(this.baseHash,n.hash),h="",g=0;g>>0);r.hasNameForId(this.componentId,b)||r.insertRules(this.componentId,b,n(h,".".concat(b),void 0,this.componentId)),i=ro(i,b)}}return i},e}(),Q0=Rt.createContext(void 0);Q0.Consumer;function q0(){return N.useContext(Q0)}function zP(e){var t=q0(),r=N.useMemo(function(){return function(n,i){if(!n)throw wo(14);if(yo(n)){var o=n(i);return o}if(Array.isArray(n)||typeof n!="object")throw wo(8);return i?Pt(Pt({},i),n):n}(e.theme,t)},[e.theme,t]);return e.children?Rt.createElement(Q0.Provider,{value:r},e.children):null}var rh={};function YP(e,t,r){var n=K0(e),i=e,o=!eh(e),a=t.attrs,c=a===void 0?X0:a,d=t.componentId,h=d===void 0?function(O,R){var M=typeof O!="string"?"sc":n1(O);rh[M]=(rh[M]||0)+1;var P="".concat(M,"-").concat(C2("6.0.0-rc.1"+M+rh[M]));return R?"".concat(R,"-").concat(P):P}(t.displayName,t.parentComponentId):d,g=t.displayName,v=g===void 0?function(O){return eh(O)?"styled.".concat(O):"Styled(".concat(dP(O),")")}(e):g,x=t.displayName&&t.componentId?"".concat(n1(t.displayName),"-").concat(t.componentId):t.componentId||h,b=n&&i.attrs?i.attrs.concat(c).filter(Boolean):c,k=t.shouldForwardProp;if(n&&i.shouldForwardProp){var C=i.shouldForwardProp;if(t.shouldForwardProp){var T=t.shouldForwardProp;k=function(O,R){return C(O,R)&&T(O,R)}}else k=C}var y=new $P(r,x,n?i.componentStyle:void 0),w=y.isStatic&&c.length===0;function S(O,R){return function(M,P,$,z){var ee=M.attrs,te=M.componentStyle,G=M.defaultProps,lt=M.foldedComponentIds,Te=M.styledComponentId,$e=M.target,ht=q0(),W=mp(),le=M.shouldForwardProp||W.shouldForwardProp,Q=function($t,tr,Nr){for(var $r,hr=Pt(Pt({},tr),{className:void 0,theme:Nr}),Vi=0;Vi<$t.length;Vi+=1){var Cr=yo($r=$t[Vi])?$r(hr):$r;for(var mr in Cr)hr[mr]=mr==="className"?ro(hr[mr],Cr[mr]):mr==="style"?Pt(Pt({},hr[mr]),Cr[mr]):Cr[mr]}return tr.className&&(hr.className=ro(hr.className,tr.className)),hr}(ee,P,S2(P,ht,G)||vo),ue=Q.as||$e,he={};for(var st in Q)Q[st]===void 0||st[0]==="$"||st==="as"||st==="theme"||(st==="forwardedAs"?he.as=Q.forwardedAs:le&&!le(st,ue)||(he[st]=Q[st]));var Fe=function($t,tr,Nr){var $r=mp(),hr=$t.generateAndInjectStyles(tr?vo:Nr,$r.styleSheet,$r.stylis);return hr}(te,z,Q),X=ro(lt,Te);return Fe&&(X+=" "+Fe),Q.className&&(X+=" "+Q.className),he[eh(ue)&&!b2.has(ue)?"class":"className"]=X,he.ref=$,N.createElement(ue,he)}(j,O,R,w)}S.displayName=v;var j=Rt.forwardRef(S);return j.attrs=b,j.componentStyle=y,j.displayName=v,j.shouldForwardProp=k,j.foldedComponentIds=n?ro(i.foldedComponentIds,i.styledComponentId):"",j.styledComponentId=x,j.target=n?i.target:e,Object.defineProperty(j,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(O){this._foldedDefaultProps=n?function(R){for(var M=[],P=1;P2&&_u.registerId(this.componentId+t),this.removeStyles(t,n),this.createStyles(t,r,n,i)},e}();function FP(e){for(var t=[],r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?qM:QM;$2.useSyncExternalStore=Ts.useSyncExternalStore!==void 0?Ts.useSyncExternalStore:ZM;(function(e){e.exports=$2})(VM);var f1={},JM={get exports(){return f1},set exports(e){f1=e}},z2={};/** + */var Ts=N;function WP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var UP=typeof Object.is=="function"?Object.is:WP,BP=Ts.useState,GP=Ts.useEffect,XP=Ts.useLayoutEffect,KP=Ts.useDebugValue;function QP(e,t){var r=t(),n=BP({inst:{value:r,getSnapshot:t}}),i=n[0].inst,o=n[1];return XP(function(){i.value=r,i.getSnapshot=t,nh(i)&&o({inst:i})},[e,r,t]),GP(function(){return nh(i)&&o({inst:i}),e(function(){nh(i)&&o({inst:i})})},[e]),KP(r),r}function nh(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!UP(e,r)}catch{return!0}}function qP(e,t){return t()}var ZP=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?qP:QP;$2.useSyncExternalStore=Ts.useSyncExternalStore!==void 0?Ts.useSyncExternalStore:ZP;(function(e){e.exports=$2})(VP);var f1={},JP={get exports(){return f1},set exports(e){f1=e}},z2={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -83,14 +83,14 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var fd=N,eP=gp;function tP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rP=typeof Object.is=="function"?Object.is:tP,nP=eP.useSyncExternalStore,iP=fd.useRef,oP=fd.useEffect,sP=fd.useMemo,aP=fd.useDebugValue;z2.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var o=iP(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=sP(function(){function d(b){if(!h){if(h=!0,g=b,b=n(b),i!==void 0&&a.hasValue){var k=a.value;if(i(k,b))return v=k}return v=b}if(k=v,rP(g,b))return k;var C=n(b);return i!==void 0&&i(k,C)?k:(g=b,v=C)}var h=!1,g,v,_=r===void 0?null:r;return[function(){return d(t())},_===null?void 0:function(){return d(_())}]},[t,r,n,i]);var c=nP(e,o[0],o[1]);return oP(function(){a.hasValue=!0,a.value=c},[c]),aP(c),c};(function(e){e.exports=z2})(JM);function lP(e){e()}let Y2=lP;const cP=e=>Y2=e,uP=()=>Y2,dP=N.createContext(null);var vp={},fP={get exports(){return vp},set exports(e){vp=e}},Ie={};/** @license React v16.13.1 + */var fd=N,eM=gp;function tM(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rM=typeof Object.is=="function"?Object.is:tM,nM=eM.useSyncExternalStore,iM=fd.useRef,oM=fd.useEffect,sM=fd.useMemo,aM=fd.useDebugValue;z2.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var o=iM(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=sM(function(){function d(b){if(!h){if(h=!0,g=b,b=n(b),i!==void 0&&a.hasValue){var k=a.value;if(i(k,b))return v=k}return v=b}if(k=v,rM(g,b))return k;var C=n(b);return i!==void 0&&i(k,C)?k:(g=b,v=C)}var h=!1,g,v,x=r===void 0?null:r;return[function(){return d(t())},x===null?void 0:function(){return d(x())}]},[t,r,n,i]);var c=nM(e,o[0],o[1]);return oM(function(){a.hasValue=!0,a.value=c},[c]),aM(c),c};(function(e){e.exports=z2})(JP);function lM(e){e()}let Y2=lM;const cM=e=>Y2=e,uM=()=>Y2,dM=N.createContext(null);var vp={},fM={get exports(){return vp},set exports(e){vp=e}},Ie={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Lt=typeof Symbol=="function"&&Symbol.for,Z0=Lt?Symbol.for("react.element"):60103,J0=Lt?Symbol.for("react.portal"):60106,hd=Lt?Symbol.for("react.fragment"):60107,md=Lt?Symbol.for("react.strict_mode"):60108,pd=Lt?Symbol.for("react.profiler"):60114,gd=Lt?Symbol.for("react.provider"):60109,vd=Lt?Symbol.for("react.context"):60110,eg=Lt?Symbol.for("react.async_mode"):60111,yd=Lt?Symbol.for("react.concurrent_mode"):60111,wd=Lt?Symbol.for("react.forward_ref"):60112,xd=Lt?Symbol.for("react.suspense"):60113,hP=Lt?Symbol.for("react.suspense_list"):60120,_d=Lt?Symbol.for("react.memo"):60115,Sd=Lt?Symbol.for("react.lazy"):60116,mP=Lt?Symbol.for("react.block"):60121,pP=Lt?Symbol.for("react.fundamental"):60117,gP=Lt?Symbol.for("react.responder"):60118,vP=Lt?Symbol.for("react.scope"):60119;function br(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Z0:switch(e=e.type,e){case eg:case yd:case hd:case pd:case md:case xd:return e;default:switch(e=e&&e.$$typeof,e){case vd:case wd:case Sd:case _d:case gd:return e;default:return t}}case J0:return t}}}function H2(e){return br(e)===yd}Ie.AsyncMode=eg;Ie.ConcurrentMode=yd;Ie.ContextConsumer=vd;Ie.ContextProvider=gd;Ie.Element=Z0;Ie.ForwardRef=wd;Ie.Fragment=hd;Ie.Lazy=Sd;Ie.Memo=_d;Ie.Portal=J0;Ie.Profiler=pd;Ie.StrictMode=md;Ie.Suspense=xd;Ie.isAsyncMode=function(e){return H2(e)||br(e)===eg};Ie.isConcurrentMode=H2;Ie.isContextConsumer=function(e){return br(e)===vd};Ie.isContextProvider=function(e){return br(e)===gd};Ie.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Z0};Ie.isForwardRef=function(e){return br(e)===wd};Ie.isFragment=function(e){return br(e)===hd};Ie.isLazy=function(e){return br(e)===Sd};Ie.isMemo=function(e){return br(e)===_d};Ie.isPortal=function(e){return br(e)===J0};Ie.isProfiler=function(e){return br(e)===pd};Ie.isStrictMode=function(e){return br(e)===md};Ie.isSuspense=function(e){return br(e)===xd};Ie.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===hd||e===yd||e===pd||e===md||e===xd||e===hP||typeof e=="object"&&e!==null&&(e.$$typeof===Sd||e.$$typeof===_d||e.$$typeof===gd||e.$$typeof===vd||e.$$typeof===wd||e.$$typeof===pP||e.$$typeof===gP||e.$$typeof===vP||e.$$typeof===mP)};Ie.typeOf=br;(function(e){e.exports=Ie})(fP);var F2=vp,yP={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},wP={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},V2={};V2[F2.ForwardRef]=yP;V2[F2.Memo]=wP;var h1={},xP={get exports(){return h1},set exports(e){h1=e}},Ne={};/** + */var Lt=typeof Symbol=="function"&&Symbol.for,Z0=Lt?Symbol.for("react.element"):60103,J0=Lt?Symbol.for("react.portal"):60106,hd=Lt?Symbol.for("react.fragment"):60107,md=Lt?Symbol.for("react.strict_mode"):60108,pd=Lt?Symbol.for("react.profiler"):60114,gd=Lt?Symbol.for("react.provider"):60109,vd=Lt?Symbol.for("react.context"):60110,eg=Lt?Symbol.for("react.async_mode"):60111,yd=Lt?Symbol.for("react.concurrent_mode"):60111,wd=Lt?Symbol.for("react.forward_ref"):60112,_d=Lt?Symbol.for("react.suspense"):60113,hM=Lt?Symbol.for("react.suspense_list"):60120,xd=Lt?Symbol.for("react.memo"):60115,Sd=Lt?Symbol.for("react.lazy"):60116,mM=Lt?Symbol.for("react.block"):60121,pM=Lt?Symbol.for("react.fundamental"):60117,gM=Lt?Symbol.for("react.responder"):60118,vM=Lt?Symbol.for("react.scope"):60119;function br(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Z0:switch(e=e.type,e){case eg:case yd:case hd:case pd:case md:case _d:return e;default:switch(e=e&&e.$$typeof,e){case vd:case wd:case Sd:case xd:case gd:return e;default:return t}}case J0:return t}}}function H2(e){return br(e)===yd}Ie.AsyncMode=eg;Ie.ConcurrentMode=yd;Ie.ContextConsumer=vd;Ie.ContextProvider=gd;Ie.Element=Z0;Ie.ForwardRef=wd;Ie.Fragment=hd;Ie.Lazy=Sd;Ie.Memo=xd;Ie.Portal=J0;Ie.Profiler=pd;Ie.StrictMode=md;Ie.Suspense=_d;Ie.isAsyncMode=function(e){return H2(e)||br(e)===eg};Ie.isConcurrentMode=H2;Ie.isContextConsumer=function(e){return br(e)===vd};Ie.isContextProvider=function(e){return br(e)===gd};Ie.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Z0};Ie.isForwardRef=function(e){return br(e)===wd};Ie.isFragment=function(e){return br(e)===hd};Ie.isLazy=function(e){return br(e)===Sd};Ie.isMemo=function(e){return br(e)===xd};Ie.isPortal=function(e){return br(e)===J0};Ie.isProfiler=function(e){return br(e)===pd};Ie.isStrictMode=function(e){return br(e)===md};Ie.isSuspense=function(e){return br(e)===_d};Ie.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===hd||e===yd||e===pd||e===md||e===_d||e===hM||typeof e=="object"&&e!==null&&(e.$$typeof===Sd||e.$$typeof===xd||e.$$typeof===gd||e.$$typeof===vd||e.$$typeof===wd||e.$$typeof===pM||e.$$typeof===gM||e.$$typeof===vM||e.$$typeof===mM)};Ie.typeOf=br;(function(e){e.exports=Ie})(fM);var F2=vp,yM={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},wM={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},V2={};V2[F2.ForwardRef]=yM;V2[F2.Memo]=wM;var h1={},_M={get exports(){return h1},set exports(e){h1=e}},Ne={};/** * @license React * react-is.production.min.js * @@ -98,7 +98,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var tg=Symbol.for("react.element"),rg=Symbol.for("react.portal"),bd=Symbol.for("react.fragment"),kd=Symbol.for("react.strict_mode"),Cd=Symbol.for("react.profiler"),Dd=Symbol.for("react.provider"),jd=Symbol.for("react.context"),_P=Symbol.for("react.server_context"),Td=Symbol.for("react.forward_ref"),Ed=Symbol.for("react.suspense"),Od=Symbol.for("react.suspense_list"),Rd=Symbol.for("react.memo"),Md=Symbol.for("react.lazy"),SP=Symbol.for("react.offscreen"),W2;W2=Symbol.for("react.module.reference");function Lr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case tg:switch(e=e.type,e){case bd:case Cd:case kd:case Ed:case Od:return e;default:switch(e=e&&e.$$typeof,e){case _P:case jd:case Td:case Md:case Rd:case Dd:return e;default:return t}}case rg:return t}}}Ne.ContextConsumer=jd;Ne.ContextProvider=Dd;Ne.Element=tg;Ne.ForwardRef=Td;Ne.Fragment=bd;Ne.Lazy=Md;Ne.Memo=Rd;Ne.Portal=rg;Ne.Profiler=Cd;Ne.StrictMode=kd;Ne.Suspense=Ed;Ne.SuspenseList=Od;Ne.isAsyncMode=function(){return!1};Ne.isConcurrentMode=function(){return!1};Ne.isContextConsumer=function(e){return Lr(e)===jd};Ne.isContextProvider=function(e){return Lr(e)===Dd};Ne.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===tg};Ne.isForwardRef=function(e){return Lr(e)===Td};Ne.isFragment=function(e){return Lr(e)===bd};Ne.isLazy=function(e){return Lr(e)===Md};Ne.isMemo=function(e){return Lr(e)===Rd};Ne.isPortal=function(e){return Lr(e)===rg};Ne.isProfiler=function(e){return Lr(e)===Cd};Ne.isStrictMode=function(e){return Lr(e)===kd};Ne.isSuspense=function(e){return Lr(e)===Ed};Ne.isSuspenseList=function(e){return Lr(e)===Od};Ne.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===bd||e===Cd||e===kd||e===Ed||e===Od||e===SP||typeof e=="object"&&e!==null&&(e.$$typeof===Md||e.$$typeof===Rd||e.$$typeof===Dd||e.$$typeof===jd||e.$$typeof===Td||e.$$typeof===W2||e.getModuleId!==void 0)};Ne.typeOf=Lr;(function(e){e.exports=Ne})(xP);function bP(){const e=uP();let t=null,r=null;return{clear(){t=null,r=null},notify(){e(()=>{let n=t;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=t;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,o=r={callback:n,next:null,prev:r};return o.prev?o.prev.next=o:t=o,function(){!i||t===null||(i=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}const m1={notify(){},get:()=>[]};function kP(e,t){let r,n=m1;function i(v){return d(),n.subscribe(v)}function o(){n.notify()}function a(){g.onStateChange&&g.onStateChange()}function c(){return!!r}function d(){r||(r=t?t.addNestedSub(a):e.subscribe(a),n=bP())}function h(){r&&(r(),r=void 0,n.clear(),n=m1)}const g={addNestedSub:i,notifyNestedSubs:o,handleChangeWrapper:a,isSubscribed:c,trySubscribe:d,tryUnsubscribe:h,getListeners:()=>n};return g}const CP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DP=CP?N.useLayoutEffect:N.useEffect;function jP({store:e,context:t,children:r,serverState:n}){const i=N.useMemo(()=>{const c=kP(e);return{store:e,subscription:c,getServerState:n?()=>n:void 0}},[e,n]),o=N.useMemo(()=>e.getState(),[e]);DP(()=>{const{subscription:c}=i;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==e.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[i,o]);const a=t||dP;return Rt.createElement(a.Provider,{value:i},r)}cP(Gc.unstable_batchedUpdates);const TP=FM` + */var tg=Symbol.for("react.element"),rg=Symbol.for("react.portal"),bd=Symbol.for("react.fragment"),kd=Symbol.for("react.strict_mode"),Cd=Symbol.for("react.profiler"),Dd=Symbol.for("react.provider"),jd=Symbol.for("react.context"),xM=Symbol.for("react.server_context"),Td=Symbol.for("react.forward_ref"),Ed=Symbol.for("react.suspense"),Od=Symbol.for("react.suspense_list"),Rd=Symbol.for("react.memo"),Pd=Symbol.for("react.lazy"),SM=Symbol.for("react.offscreen"),W2;W2=Symbol.for("react.module.reference");function Lr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case tg:switch(e=e.type,e){case bd:case Cd:case kd:case Ed:case Od:return e;default:switch(e=e&&e.$$typeof,e){case xM:case jd:case Td:case Pd:case Rd:case Dd:return e;default:return t}}case rg:return t}}}Ne.ContextConsumer=jd;Ne.ContextProvider=Dd;Ne.Element=tg;Ne.ForwardRef=Td;Ne.Fragment=bd;Ne.Lazy=Pd;Ne.Memo=Rd;Ne.Portal=rg;Ne.Profiler=Cd;Ne.StrictMode=kd;Ne.Suspense=Ed;Ne.SuspenseList=Od;Ne.isAsyncMode=function(){return!1};Ne.isConcurrentMode=function(){return!1};Ne.isContextConsumer=function(e){return Lr(e)===jd};Ne.isContextProvider=function(e){return Lr(e)===Dd};Ne.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===tg};Ne.isForwardRef=function(e){return Lr(e)===Td};Ne.isFragment=function(e){return Lr(e)===bd};Ne.isLazy=function(e){return Lr(e)===Pd};Ne.isMemo=function(e){return Lr(e)===Rd};Ne.isPortal=function(e){return Lr(e)===rg};Ne.isProfiler=function(e){return Lr(e)===Cd};Ne.isStrictMode=function(e){return Lr(e)===kd};Ne.isSuspense=function(e){return Lr(e)===Ed};Ne.isSuspenseList=function(e){return Lr(e)===Od};Ne.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===bd||e===Cd||e===kd||e===Ed||e===Od||e===SM||typeof e=="object"&&e!==null&&(e.$$typeof===Pd||e.$$typeof===Rd||e.$$typeof===Dd||e.$$typeof===jd||e.$$typeof===Td||e.$$typeof===W2||e.getModuleId!==void 0)};Ne.typeOf=Lr;(function(e){e.exports=Ne})(_M);function bM(){const e=uM();let t=null,r=null;return{clear(){t=null,r=null},notify(){e(()=>{let n=t;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=t;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,o=r={callback:n,next:null,prev:r};return o.prev?o.prev.next=o:t=o,function(){!i||t===null||(i=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}const m1={notify(){},get:()=>[]};function kM(e,t){let r,n=m1;function i(v){return d(),n.subscribe(v)}function o(){n.notify()}function a(){g.onStateChange&&g.onStateChange()}function c(){return!!r}function d(){r||(r=t?t.addNestedSub(a):e.subscribe(a),n=bM())}function h(){r&&(r(),r=void 0,n.clear(),n=m1)}const g={addNestedSub:i,notifyNestedSubs:o,handleChangeWrapper:a,isSubscribed:c,trySubscribe:d,tryUnsubscribe:h,getListeners:()=>n};return g}const CM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DM=CM?N.useLayoutEffect:N.useEffect;function jM({store:e,context:t,children:r,serverState:n}){const i=N.useMemo(()=>{const c=kM(e);return{store:e,subscription:c,getServerState:n?()=>n:void 0}},[e,n]),o=N.useMemo(()=>e.getState(),[e]);DM(()=>{const{subscription:c}=i;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==e.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[i,o]);const a=t||dM;return Rt.createElement(a.Provider,{value:i},r)}cM(Gc.unstable_batchedUpdates);const TM=FP` *{ box-sizing: border-box; } @@ -351,60 +351,60 @@ Error generating stack: `+o.message+` font-weight: 600; font-size: 0.64rem; line-height: 0.72rem; -`,EP=f(vn)``,OP=f(vn)` +`,EM=f(vn)``,OM=f(vn)` font-size: 0.32rem; line-height: 0.352rem; -`,RP=f(vn)` +`,RM=f(vn)` font-size: 0.3rem; line-height: 0.444rem; -`,MP=f(vn)` +`,PM=f(vn)` font-size: 0.28rem; line-height: 0.56rem; -`,PP=f(vn)` +`,MM=f(vn)` font-size: 0.24rem; line-height: 0.44rem; `,B2=f(vn)` font-size: 0.24rem; line-height: 0.32rem; -`,LP=f(vn)` +`,LM=f(vn)` font-size: 0.2rem; line-height: 0.28rem; -`,AP=f(vn)` +`,AM=f(vn)` font-size: 0.2rem; line-height: 0.4rem; -`,IP=f(vn)` +`,IM=f(vn)` font-size: 0.16rem; line-height: 0.24rem; -`,NP=f(vn)` +`,NM=f(vn)` font-size: 0.14rem; line-height: 0.22rem; -`,$P=f(wl)` +`,$M=f(wl)` font-size: 0.18rem; line-height: 0.32rem; -`,zP=f(wl)``,YP=f(wl)` +`,zM=f(wl)``,YM=f(wl)` font-size: 0.14rem; line-height: 0.2rem; -`,HP=f(wl)` +`,HM=f(wl)` font-size: 0.14rem; line-height: 0.22rem; -`,FP=f(wl)` +`,FM=f(wl)` font-size: 0.12rem; line-height: 0.2rem; -`,VP=f.div` +`,VM=f.div` margin-left: -0.31rem; display: flex; -`,WP=f(B2)` +`,WM=f(B2)` padding-left: 0.15rem; -`,UP=f.div` +`,UM=f.div` width: 0.166rem; background: linear-gradient(90deg, #767ee5, #9966cc); -`,BP=({children:e,extra:t,style:r})=>l.jsxs(VP,{style:r,children:[l.jsx(UP,{}),l.jsx(WP,{children:e}),t]}),Pe={Heading:{CNHead1:EP,Heading2:OP,Heading3:RP,CNHead4:MP,Heading6:PP,CNHead5:B2,CNTitleLarge:LP,TitleLarge:AP,CNTitleMedium:IP,CNHead5S:BP,CNTitleSmall:NP},Paragraph:{CNBodyLarge:$P,CNBodyMedium:zP,CNBodySmall:YP,CNMarkMedium:HP,CNMarkSmall:FP}},{Paragraph:GP}=Pe,{CNBodyMedium:XP}=GP,KP=f.ul` +`,BM=({children:e,extra:t,style:r})=>l.jsxs(VM,{style:r,children:[l.jsx(UM,{}),l.jsx(WM,{children:e}),t]}),Me={Heading:{CNHead1:EM,Heading2:OM,Heading3:RM,CNHead4:PM,Heading6:MM,CNHead5:B2,CNTitleLarge:LM,TitleLarge:AM,CNTitleMedium:IM,CNHead5S:BM,CNTitleSmall:NM},Paragraph:{CNBodyLarge:$M,CNBodyMedium:zM,CNBodySmall:YM,CNMarkMedium:HM,CNMarkSmall:FM}},{Paragraph:GM}=Me,{CNBodyMedium:XM}=GM,KM=f.ul` display: flex; height: 100%; @media screen and (max-width: 425px) { display: none; } -`,QP=f.li` +`,QM=f.li` position: relative; display: flex; align-items: center; @@ -413,7 +413,7 @@ Error generating stack: `+o.message+` transition: all 0.05s; cursor: pointer; color: ${e=>e.isactive==="true"?e.theme.secondary08:e.theme.white00}; -`,qP=f.ul` +`,qM=f.ul` position: absolute; top: 0.72rem; right: -0.6rem; @@ -423,7 +423,7 @@ Error generating stack: `+o.message+` border-radius: 0.08rem; transition: all 0s ease 0.1s; width: 2rem; -`,ZP=f.li` +`,ZM=f.li` display: block; padding-block: 0.08rem; color: hsl(0, 0%, 88%); @@ -432,7 +432,7 @@ Error generating stack: `+o.message+` &:hover { color: ${e=>e.theme.secondary01}; } -`,G2=(e,t)=>{t&&(t.startsWith("http")||t.startsWith("https")?window.location.href=t:e(t))},JP=({label:e,url:t,setDropdown:r})=>{const n=Ct();return l.jsx(ZP,{onClick:()=>{r("false"),G2(n,t)},children:e})},e4=({subNavItems:e,isdropdown:t,setDropdown:r})=>l.jsx(qP,{isdropdown:t,children:e==null?void 0:e.map(({key:n,label:i,url:o})=>l.jsx(JP,{label:i,url:o,setDropdown:r},n))}),t4=({id:e,label:t,subNavItems:r,url:n})=>{const i=Ct(),o=ti(),[a,c]=N.useState("false"),{mode:d,activeId:h}=N.useContext(K2);return N.useEffect(()=>{c("false")},[d,o.pathname]),l.jsxs(QP,{isactive:h===e?"true":"false",isdropdown:a,onMouseOver:()=>c("true"),onMouseOut:()=>c("false"),onClick:()=>G2(i,n),children:[l.jsx(XP,{children:t}),r&&l.jsx(e4,{subNavItems:r,isdropdown:a,setDropdown:c})]})},r4=({items:e})=>l.jsx(KP,{children:e.map(({key:t,label:r,url:n,children:i})=>l.jsx(t4,{id:t,label:r,url:n,subNavItems:i},t))}),X2="/zh-cn/assets/logo-light-4c8441f8.svg",n4=f.header` +`,G2=(e,t)=>{t&&(t.startsWith("http")||t.startsWith("https")?window.location.href=t:e(t))},JM=({label:e,url:t,setDropdown:r})=>{const n=Ct();return l.jsx(ZM,{onClick:()=>{r("false"),G2(n,t)},children:e})},e4=({subNavItems:e,isdropdown:t,setDropdown:r})=>l.jsx(qM,{isdropdown:t,children:e==null?void 0:e.map(({key:n,label:i,url:o})=>l.jsx(JM,{label:i,url:o,setDropdown:r},n))}),t4=({id:e,label:t,subNavItems:r,url:n})=>{const i=Ct(),o=ti(),[a,c]=N.useState("false"),{mode:d,activeId:h}=N.useContext(K2);return N.useEffect(()=>{c("false")},[d,o.pathname]),l.jsxs(QM,{isactive:h===e?"true":"false",isdropdown:a,onMouseOver:()=>c("true"),onMouseOut:()=>c("false"),onClick:()=>G2(i,n),children:[l.jsx(XM,{children:t}),r&&l.jsx(e4,{subNavItems:r,isdropdown:a,setDropdown:c})]})},r4=({items:e})=>l.jsx(KM,{children:e.map(({key:t,label:r,url:n,children:i})=>l.jsx(t4,{id:t,label:r,url:n,subNavItems:i},t))}),X2="/zh-cn/assets/logo-light-4c8441f8.svg",n4=f.header` z-index: 1000; position: ${e=>e.mode==="fixed"?"fixed":"sticky"}; top: ${e=>e.mode==="fixed"?"0":"-0.72rem"}; @@ -458,7 +458,7 @@ Error generating stack: `+o.message+` `,s4=f.div` flex: 1; min-width: 32px; -`,K2=N.createContext({color:"dark",mode:"default",activeId:"home"}),a4=new Map([["products","product"],["rdma","product"],["solutions","solution"],["resources1","resource"],["resources2","resource"],["news-honor-dynamic","resource"],["tech-talk","resource"],["events","resource"],["blogs","resource"],["clients","client"],["company1","company"],["company2","company"],["job-description","company"]]),l4=({items:e,color:t="dark",mode:r="default"})=>{const n=Ct(),i=ti(),o=a4.get(i.pathname.split("/")[1]);return l.jsx(K2.Provider,{value:{color:t,mode:r,activeId:o},children:l.jsx(n4,{color:t,mode:r,children:l.jsxs(i4,{children:[l.jsx(o4,{src:X2,alt:"达坦科技",onClick:()=>n("/")}),l.jsx(s4,{}),window.innerWidth>425?l.jsx(r4,{items:e}):null]})})})},Q2=[{key:"product",label:"产品",children:[{key:"datenlord",label:"DatenLord",url:"/products/datenlord"},{key:"xline",label:"Xline",url:"/products/xline"},{key:"rdma",label:"RDMA",url:"/rdma"}]},{key:"solution",label:"解决方案",children:[{key:"data-access",label:"统一高性能的跨云数据访问",url:"/solutions/data-access"},{key:"metadata-management",label:"跨云分布式元数据管理",url:"/solutions/metadata-management"},{key:"hardware-acceleration",label:"存储网络的硬件加速",url:"/solutions/hardware-acceleration"},{key:"related-resource",label:"相关资源",url:"/solutions/related-resource"}]},{key:"resource",label:"资源",children:[{key:"community",label:"社区",url:"/resources1/community"},{key:"tech-share",label:"技术分享",url:"/resources2/tech-share"},{key:"dynamics",label:"达坦动态",url:"/resources2/dynamics"},{key:"blog",label:"技术博客",url:"/resources2/blog"}]},{key:"client",label:"客户",children:[{key:"usage-scenarios",label:"使用场景",url:"/clients/usage-scenarios"},{key:"project-cooperation",label:"产学研项目合作",url:"/clients/project-cooperation"}]},{key:"company",label:"公司",children:[{key:"about-us",label:"关于我们",url:"/company1/about-us"},{key:"join-us",label:"加入我们",url:"/company2/join-us"},{key:"contact-us",label:"联系我们",url:"/company2/contact-us"}]}],{Paragraph:c4}=Pe,{CNBodyLarge:q2}=c4,u4=f.footer` +`,K2=N.createContext({color:"dark",mode:"default",activeId:"home"}),a4=new Map([["products","product"],["rdma","product"],["solutions","solution"],["resources1","resource"],["resources2","resource"],["news-honor-dynamic","resource"],["tech-talk","resource"],["events","resource"],["blogs","resource"],["clients","client"],["company1","company"],["company2","company"],["job-description","company"]]),l4=({items:e,color:t="dark",mode:r="default"})=>{const n=Ct(),i=ti(),o=a4.get(i.pathname.split("/")[1]);return l.jsx(K2.Provider,{value:{color:t,mode:r,activeId:o},children:l.jsx(n4,{color:t,mode:r,children:l.jsxs(i4,{children:[l.jsx(o4,{src:X2,alt:"达坦科技",onClick:()=>n("/")}),l.jsx(s4,{}),window.innerWidth>425?l.jsx(r4,{items:e}):null]})})})},Q2=[{key:"product",label:"产品",children:[{key:"datenlord",label:"DatenLord",url:"/products/datenlord"},{key:"xline",label:"Xline",url:"/products/xline"},{key:"rdma",label:"RDMA",url:"/rdma"}]},{key:"solution",label:"解决方案",children:[{key:"data-access",label:"统一高性能的跨云数据访问",url:"/solutions/data-access"},{key:"metadata-management",label:"跨云分布式元数据管理",url:"/solutions/metadata-management"},{key:"hardware-acceleration",label:"存储网络的硬件加速",url:"/solutions/hardware-acceleration"},{key:"related-resource",label:"相关资源",url:"/solutions/related-resource"}]},{key:"resource",label:"资源",children:[{key:"community",label:"社区",url:"/resources1/community"},{key:"tech-share",label:"技术分享",url:"/resources2/tech-share"},{key:"dynamics",label:"达坦动态",url:"/resources2/dynamics"},{key:"blog",label:"技术博客",url:"/resources2/blog"}]},{key:"client",label:"客户",children:[{key:"usage-scenarios",label:"使用场景",url:"/clients/usage-scenarios"},{key:"project-cooperation",label:"产学研项目合作",url:"/clients/project-cooperation"}]},{key:"company",label:"公司",children:[{key:"about-us",label:"关于我们",url:"/company1/about-us"},{key:"join-us",label:"加入我们",url:"/company2/join-us"},{key:"contact-us",label:"联系我们",url:"/company2/contact-us"}]}],{Paragraph:c4}=Me,{CNBodyLarge:q2}=c4,u4=f.footer` color: #fff; background-color: ${e=>e.theme.themeDark}; `,d4=f.div` @@ -499,13 +499,13 @@ Error generating stack: `+o.message+` border-bottom: 1px solid #fff; `,w4=f(q2)` padding-top: 0.14rem; -`,x4=()=>{const e=Ct();return l.jsx(l.Fragment,{children:l.jsx(u4,{children:l.jsxs(d4,{children:[l.jsxs(y4,{children:[l.jsx(f4,{src:X2}),l.jsx(h4,{children:Q2.map(({key:t,label:r,children:n})=>l.jsxs(m4,{children:[l.jsx(p4,{children:r}),l.jsx(g4,{children:(n||[]).map(({key:i,label:o,url:a})=>l.jsx(v4,{onClick:()=>{a&&e(a)},children:l.jsx(q2,{children:o})},i))})]},t))})]}),l.jsx(w4,{style:{textAlign:"center"},children:"北京达坦科技有限公司©2023版权所有"})]})})})},_4=f.div` +`,_4=()=>{const e=Ct();return l.jsx(l.Fragment,{children:l.jsx(u4,{children:l.jsxs(d4,{children:[l.jsxs(y4,{children:[l.jsx(f4,{src:X2}),l.jsx(h4,{children:Q2.map(({key:t,label:r,children:n})=>l.jsxs(m4,{children:[l.jsx(p4,{children:r}),l.jsx(g4,{children:(n||[]).map(({key:i,label:o,url:a})=>l.jsx(v4,{onClick:()=>{a&&e(a)},children:l.jsx(q2,{children:o})},i))})]},t))})]}),l.jsx(w4,{style:{textAlign:"center"},children:"北京达坦科技有限公司©2023版权所有"})]})})})},x4=f.div` height: 0.72rem; -`,S4=()=>{const e=ti(),[t,r]=N.useState("down"),[n,i]=N.useState(!1);N.useEffect(()=>{let d=window.scrollY,h=!1;const g=()=>{const _=window.scrollY;if(_>1e3?i(!0):i(!1),Math.abs(_-d)<0){h=!1;return}r(_>d?"down":"up"),d=_>0?_:0,h=!1},v=()=>{h||(window.requestAnimationFrame(g),h=!0)};return window.addEventListener("scroll",v),()=>window.removeEventListener("scroll",v)},[t]);const o=()=>n&&t==="up"?"fixed":"default",a=()=>e.pathname.split("/")[1]==="job-description"||(e.pathname.split("/")[1]==="blogs"||e.pathname.split("/")[1]==="events"||e.pathname.split("/")[1]==="highlights"||e.pathname.split("/")[1]==="news-honor-dynamic")&&e.pathname.split("/")[2]||n&&t==="up"?"dark":"transparent";return l.jsxs(l.Fragment,{children:[l.jsx(l4,{items:Q2,mode:o(),color:a()}),o()==="fixed"&&l.jsx(_4,{}),l.jsx(jR,{}),l.jsx(x4,{})]})};var Z2={},J2={},Pd={},eS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},r=t;e.default=r})(eS);var b4="Expected a function",p1=0/0,k4="[object Symbol]",C4=/^\s+|\s+$/g,D4=/^[-+]0x[0-9a-f]+$/i,j4=/^0b[01]+$/i,T4=/^0o[0-7]+$/i,E4=parseInt,O4=typeof Fo=="object"&&Fo&&Fo.Object===Object&&Fo,R4=typeof self=="object"&&self&&self.Object===Object&&self,M4=O4||R4||Function("return this")(),P4=Object.prototype,L4=P4.toString,A4=Math.max,I4=Math.min,ih=function(){return M4.Date.now()};function N4(e,t,r){var n,i,o,a,c,d,h=0,g=!1,v=!1,_=!0;if(typeof e!="function")throw new TypeError(b4);t=g1(t)||0,yp(r)&&(g=!!r.leading,v="maxWait"in r,o=v?A4(g1(r.maxWait)||0,t):o,_="trailing"in r?!!r.trailing:_);function b(R){var P=n,M=i;return n=i=void 0,h=R,a=e.apply(M,P),a}function k(R){return h=R,c=setTimeout(y,t),g?b(R):a}function C(R){var P=R-d,M=R-h,$=t-P;return v?I4($,o-M):$}function j(R){var P=R-d,M=R-h;return d===void 0||P>=t||P<0||v&&M>=o}function y(){var R=ih();if(j(R))return w(R);c=setTimeout(y,C(R))}function w(R){return c=void 0,_&&n?b(R):(n=i=void 0,a)}function S(){c!==void 0&&clearTimeout(c),h=0,n=d=i=c=void 0}function D(){return c===void 0?a:w(ih())}function O(){var R=ih(),P=j(R);if(n=arguments,i=this,d=R,P){if(c===void 0)return k(d);if(v)return c=setTimeout(y,t),b(d)}return c===void 0&&(c=setTimeout(y,t)),a}return O.cancel=S,O.flush=D,O}function yp(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function $4(e){return!!e&&typeof e=="object"}function z4(e){return typeof e=="symbol"||$4(e)&&L4.call(e)==k4}function g1(e){if(typeof e=="number")return e;if(z4(e))return p1;if(yp(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=yp(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(C4,"");var r=j4.test(e);return r||T4.test(e)?E4(e.slice(2),r?2:8):D4.test(e)?p1:+e}var Y4=N4,Es={},H4={get exports(){return Es},set exports(e){Es=e}};/*! +`,S4=()=>{const e=ti(),[t,r]=N.useState("down"),[n,i]=N.useState(!1);N.useEffect(()=>{let d=window.scrollY,h=!1;const g=()=>{const x=window.scrollY;if(x>1e3?i(!0):i(!1),Math.abs(x-d)<0){h=!1;return}r(x>d?"down":"up"),d=x>0?x:0,h=!1},v=()=>{h||(window.requestAnimationFrame(g),h=!0)};return window.addEventListener("scroll",v),()=>window.removeEventListener("scroll",v)},[t]);const o=()=>n&&t==="up"?"fixed":"default",a=()=>e.pathname.split("/")[1]==="job-description"||(e.pathname.split("/")[1]==="blogs"||e.pathname.split("/")[1]==="events"||e.pathname.split("/")[1]==="highlights"||e.pathname.split("/")[1]==="news-honor-dynamic")&&e.pathname.split("/")[2]||n&&t==="up"?"dark":"transparent";return l.jsxs(l.Fragment,{children:[l.jsx(l4,{items:Q2,mode:o(),color:a()}),o()==="fixed"&&l.jsx(x4,{}),l.jsx(jR,{}),l.jsx(_4,{})]})};var Z2={},J2={},Md={},eS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},r=t;e.default=r})(eS);var b4="Expected a function",p1=0/0,k4="[object Symbol]",C4=/^\s+|\s+$/g,D4=/^[-+]0x[0-9a-f]+$/i,j4=/^0b[01]+$/i,T4=/^0o[0-7]+$/i,E4=parseInt,O4=typeof Fo=="object"&&Fo&&Fo.Object===Object&&Fo,R4=typeof self=="object"&&self&&self.Object===Object&&self,P4=O4||R4||Function("return this")(),M4=Object.prototype,L4=M4.toString,A4=Math.max,I4=Math.min,ih=function(){return P4.Date.now()};function N4(e,t,r){var n,i,o,a,c,d,h=0,g=!1,v=!1,x=!0;if(typeof e!="function")throw new TypeError(b4);t=g1(t)||0,yp(r)&&(g=!!r.leading,v="maxWait"in r,o=v?A4(g1(r.maxWait)||0,t):o,x="trailing"in r?!!r.trailing:x);function b(R){var M=n,P=i;return n=i=void 0,h=R,a=e.apply(P,M),a}function k(R){return h=R,c=setTimeout(y,t),g?b(R):a}function C(R){var M=R-d,P=R-h,$=t-M;return v?I4($,o-P):$}function T(R){var M=R-d,P=R-h;return d===void 0||M>=t||M<0||v&&P>=o}function y(){var R=ih();if(T(R))return w(R);c=setTimeout(y,C(R))}function w(R){return c=void 0,x&&n?b(R):(n=i=void 0,a)}function S(){c!==void 0&&clearTimeout(c),h=0,n=d=i=c=void 0}function j(){return c===void 0?a:w(ih())}function O(){var R=ih(),M=T(R);if(n=arguments,i=this,d=R,M){if(c===void 0)return k(d);if(v)return c=setTimeout(y,t),b(d)}return c===void 0&&(c=setTimeout(y,t)),a}return O.cancel=S,O.flush=j,O}function yp(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function $4(e){return!!e&&typeof e=="object"}function z4(e){return typeof e=="symbol"||$4(e)&&L4.call(e)==k4}function g1(e){if(typeof e=="number")return e;if(z4(e))return p1;if(yp(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=yp(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(C4,"");var r=j4.test(e);return r||T4.test(e)?E4(e.slice(2),r?2:8):D4.test(e)?p1:+e}var Y4=N4,Es={},H4={get exports(){return Es},set exports(e){Es=e}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i0?1:0):0};B.lazySlidesOnLeft=rS;var nS=function(t){return t.centerMode?Math.floor((t.slidesToShow-1)/2)+1+(parseInt(t.centerPadding)>0?1:0):t.slidesToShow};B.lazySlidesOnRight=nS;var _u=function(t){return t&&t.offsetWidth||0};B.getWidth=_u;var sg=function(t){return t&&t.offsetHeight||0};B.getHeight=sg;var ag=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n,i,o,a;return n=t.startX-t.curX,i=t.startY-t.curY,o=Math.atan2(i,n),a=Math.round(o*180/Math.PI),a<0&&(a=360-Math.abs(a)),a<=45&&a>=0||a<=360&&a>=315?"left":a>=135&&a<=225?"right":r===!0?a>=35&&a<=135?"up":"down":"vertical"};B.getSwipeDirection=ag;var lg=function(t){var r=!0;return t.infinite||(t.centerMode&&t.currentSlide>=t.slideCount-1||t.slideCount<=t.slidesToShow||t.currentSlide>=t.slideCount-t.slidesToShow)&&(r=!1),r};B.canGoNext=lg;var B4=function(t,r){var n={};return r.forEach(function(i){return n[i]=t[i]}),n};B.extractObject=B4;var G4=function(t){var r=F4.default.Children.count(t.children),n=t.listRef,i=Math.ceil(_u(n)),o=t.trackRef&&t.trackRef.node,a=Math.ceil(_u(o)),c;if(t.vertical)c=i;else{var d=t.centerMode&&parseInt(t.centerPadding)*2;typeof t.centerPadding=="string"&&t.centerPadding.slice(-1)==="%"&&(d*=i/100),c=Math.ceil((i-d)/t.slidesToShow)}var h=n&&sg(n.querySelector('[data-index="0"]')),g=h*t.slidesToShow,v=t.currentSlide===void 0?t.initialSlide:t.currentSlide;t.rtl&&t.currentSlide===void 0&&(v=r-1-t.initialSlide);var _=t.lazyLoadedList||[],b=ng(Ze(Ze({},t),{},{currentSlide:v,lazyLoadedList:_}));_=_.concat(b);var k={slideCount:r,slideWidth:c,listWidth:i,trackWidth:a,currentSlide:v,slideHeight:h,listHeight:g,lazyLoadedList:_};return t.autoplaying===null&&t.autoplay&&(k.autoplaying="playing"),k};B.initializedState=G4;var X4=function(t){var r=t.waitForAnimate,n=t.animating,i=t.fade,o=t.infinite,a=t.index,c=t.slideCount,d=t.lazyLoad,h=t.currentSlide,g=t.centerMode,v=t.slidesToScroll,_=t.slidesToShow,b=t.useCSS,k=t.lazyLoadedList;if(r&&n)return{};var C=a,j,y,w,S={},D={},O=o?a:tS(a,0,c-1);if(i){if(!o&&(a<0||a>=c))return{};a<0?C=a+c:a>=c&&(C=a-c),d&&k.indexOf(C)<0&&(k=k.concat(C)),S={animating:!0,currentSlide:C,lazyLoadedList:k,targetSlide:C},D={animating:!1,targetSlide:C}}else j=C,C<0?(j=C+c,o?c%v!==0&&(j=c-c%v):j=0):!lg(t)&&C>h?C=j=h:g&&C>=c?(C=o?c:c-1,j=o?0:c-1):C>=c&&(j=C-c,o?c%v!==0&&(j=0):j=c-_),!o&&C+_>=c&&(j=c-_),y=sl(Ze(Ze({},t),{},{slideIndex:C})),w=sl(Ze(Ze({},t),{},{slideIndex:j})),o||(y===w&&(C=j),y=w),d&&(k=k.concat(ng(Ze(Ze({},t),{},{currentSlide:C})))),b?(S={animating:!0,currentSlide:j,trackStyle:cg(Ze(Ze({},t),{},{left:y})),lazyLoadedList:k,targetSlide:O},D={animating:!1,currentSlide:j,trackStyle:ol(Ze(Ze({},t),{},{left:w})),swipeLeft:null,targetSlide:O}):S={currentSlide:j,trackStyle:ol(Ze(Ze({},t),{},{left:w})),lazyLoadedList:k,targetSlide:O};return{state:S,nextState:D}};B.slideHandler=X4;var K4=function(t,r){var n,i,o,a,c,d=t.slidesToScroll,h=t.slidesToShow,g=t.slideCount,v=t.currentSlide,_=t.targetSlide,b=t.lazyLoad,k=t.infinite;if(a=g%d!==0,n=a?0:(g-v)%d,r.message==="previous")o=n===0?d:h-n,c=v-o,b&&!k&&(i=v-o,c=i===-1?g-1:i),k||(c=_-d);else if(r.message==="next")o=n===0?d:n,c=v+o,b&&!k&&(c=(v+d)%g+n),k||(c=_+d);else if(r.message==="dots")c=r.index*r.slidesToScroll;else if(r.message==="children"){if(c=r.index,k){var C=aS(Ze(Ze({},t),{},{targetSlide:c}));c>r.currentSlide&&C==="left"?c=c-g:c10)return{scrolling:!0};c&&(w.swipeLength=$);var z=(d?-1:1)*(w.curX>w.startX?1:-1);c&&(z=w.curY>w.startY?1:-1);var ee=Math.ceil(C/j),te=ag(r.touchObject,c),G=w.swipeLength;return y||(h===0&&(te==="right"||te==="down")||h+1>=ee&&(te==="left"||te==="up")||!lg(r)&&(te==="left"||te==="up"))&&(G=w.swipeLength*g,v===!1&&_&&(_(te),P.edgeDragged=!0)),!b&&S&&(S(te),P.swiped=!0),o?R=M+G*(D/O)*z:d?R=M-G*z:R=M+G*z,c&&(R=M+G*z),P=Ze(Ze({},P),{},{touchObject:w,swipeLeft:R,trackStyle:ol(Ze(Ze({},r),{},{left:R}))}),Math.abs(w.curX-w.startX)10&&(P.swiping=!0,ao(t)),P}};B.swipeMove=Z4;var J4=function(t,r){var n=r.dragging,i=r.swipe,o=r.touchObject,a=r.listWidth,c=r.touchThreshold,d=r.verticalSwiping,h=r.listHeight,g=r.swipeToSlide,v=r.scrolling,_=r.onSwipe,b=r.targetSlide,k=r.currentSlide,C=r.infinite;if(!n)return i&&ao(t),{};var j=d?h/c:a/c,y=ag(o,d),w={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(v||!o.swipeLength)return w;if(o.swipeLength>j){ao(t),_&&_(y);var S,D,O=C?k:b;switch(y){case"left":case"up":D=O+xp(r),S=g?wp(r,D):D,w.currentDirection=0;break;case"right":case"down":D=O-xp(r),S=g?wp(r,D):D,w.currentDirection=1;break;default:S=O}w.triggerSlideHandler=S}else{var R=sl(r);w.trackStyle=cg(Ze(Ze({},r),{},{left:R}))}return w};B.swipeEnd=J4;var iS=function(t){for(var r=t.infinite?t.slideCount*2:t.slideCount,n=t.infinite?t.slidesToShow*-1:0,i=t.infinite?t.slidesToShow*-1:0,o=[];nn[n.length-1])r=n[n.length-1];else for(var o in n){if(rt.swipeLeft*-1)return n=d,!1}else if(d.offsetLeft-r+_u(d)/2>t.swipeLeft*-1)return n=d,!1;return!0}),!n)return 0;var a=t.rtl===!0?t.slideCount-t.currentSlide:t.currentSlide,c=Math.abs(n.dataset.index-a)||1;return c}else return t.slidesToScroll};B.getSlideCount=xp;var Ld=function(t,r){return r.reduce(function(n,i){return n&&t.hasOwnProperty(i)},!0)?null:console.error("Keys Missing:",t)};B.checkSpecKeys=Ld;var ol=function(t){Ld(t,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r,n,i=t.slideCount+2*t.slidesToShow;t.vertical?n=i*t.slideHeight:r=sS(t)*t.slideWidth;var o={opacity:1,transition:"",WebkitTransition:""};if(t.useTransform){var a=t.vertical?"translate3d(0px, "+t.left+"px, 0px)":"translate3d("+t.left+"px, 0px, 0px)",c=t.vertical?"translate3d(0px, "+t.left+"px, 0px)":"translate3d("+t.left+"px, 0px, 0px)",d=t.vertical?"translateY("+t.left+"px)":"translateX("+t.left+"px)";o=Ze(Ze({},o),{},{WebkitTransform:a,transform:c,msTransform:d})}else t.vertical?o.top=t.left:o.left=t.left;return t.fade&&(o={opacity:1}),r&&(o.width=r),n&&(o.height=n),window&&!window.addEventListener&&window.attachEvent&&(t.vertical?o.marginTop=t.left+"px":o.marginLeft=t.left+"px"),o};B.getTrackCSS=ol;var cg=function(t){Ld(t,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var r=ol(t);return t.useTransform?(r.WebkitTransition="-webkit-transform "+t.speed+"ms "+t.cssEase,r.transition="transform "+t.speed+"ms "+t.cssEase):t.vertical?r.transition="top "+t.speed+"ms "+t.cssEase:r.transition="left "+t.speed+"ms "+t.cssEase,r};B.getTrackAnimateCSS=cg;var sl=function(t){if(t.unslick)return 0;Ld(t,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var r=t.slideIndex,n=t.trackRef,i=t.infinite,o=t.centerMode,a=t.slideCount,c=t.slidesToShow,d=t.slidesToScroll,h=t.slideWidth,g=t.listWidth,v=t.variableWidth,_=t.slideHeight,b=t.fade,k=t.vertical,C=0,j,y,w=0;if(b||t.slideCount===1)return 0;var S=0;if(i?(S=-Pa(t),a%d!==0&&r+d>a&&(S=-(r>a?c-(r-a):a%d)),o&&(S+=parseInt(c/2))):(a%d!==0&&r+d>a&&(S=c-a%d),o&&(S=parseInt(c/2))),C=S*h,w=S*_,k?j=r*_*-1+w:j=r*h*-1+C,v===!0){var D,O=n&&n.node;if(D=r+Pa(t),y=O&&O.childNodes[D],j=y?y.offsetLeft*-1:0,o===!0){D=i?r+Pa(t):r,y=O&&O.children[D],j=0;for(var R=0;Rt.currentSlide?t.targetSlide>t.currentSlide+lS(t)?"left":"right":t.targetSlide0&&(a+=1),i&&r%2===0&&(a+=1),a}return i?0:r-1};B.slidesOnRight=lS;var cS=function(t){var r=t.slidesToShow,n=t.centerMode,i=t.rtl,o=t.centerPadding;if(n){var a=(r-1)/2+1;return parseInt(o)>0&&(a+=1),!i&&r%2===0&&(a+=1),a}return i?r-1:0};B.slidesOnLeft=cS;var eL=function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)};B.canUseDOM=eL;var Ad={};function _p(e){return _p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_p(e)}Object.defineProperty(Ad,"__esModule",{value:!0});Ad.Track=void 0;var vi=uS(N),oh=uS(Es),sh=B;function uS(e){return e&&e.__esModule?e:{default:e}}function Sp(){return Sp=Object.assign||function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Su(e)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nr(e){for(var t=1;t=t.slideCount,t.centerMode?(o=Math.floor(t.slidesToShow/2),n=(a-t.currentSlide)%t.slideCount===0,a>t.currentSlide-o-1&&a<=t.currentSlide+o&&(r=!0)):r=t.currentSlide<=a&&a=t.slideCount?c=t.targetSlide-t.slideCount:c=t.targetSlide;var d=a===c;return{"slick-slide":!0,"slick-active":r,"slick-center":n,"slick-cloned":i,"slick-current":d}},aL=function(t){var r={};return(t.variableWidth===void 0||t.variableWidth===!1)&&(r.width=t.slideWidth),t.fade&&(r.position="relative",t.vertical?r.top=-t.index*parseInt(t.slideHeight):r.left=-t.index*parseInt(t.slideWidth),r.opacity=t.currentSlide===t.index?1:0,t.useCSS&&(r.transition="opacity "+t.speed+"ms "+t.cssEase+", visibility "+t.speed+"ms "+t.cssEase)),r},lh=function(t,r){return t.key||r},lL=function(t){var r,n=[],i=[],o=[],a=vi.default.Children.count(t.children),c=(0,sh.lazyStartIndex)(t),d=(0,sh.lazyEndIndex)(t);return vi.default.Children.forEach(t.children,function(h,g){var v,_={message:"children",index:g,slidesToScroll:t.slidesToScroll,currentSlide:t.currentSlide};!t.lazyLoad||t.lazyLoad&&t.lazyLoadedList.indexOf(g)>=0?v=h:v=vi.default.createElement("div",null);var b=aL(nr(nr({},t),{},{index:g})),k=v.props.className||"",C=ah(nr(nr({},t),{},{index:g}));if(n.push(vi.default.cloneElement(v,{key:"original"+lh(v,g),"data-index":g,className:(0,oh.default)(C,k),tabIndex:"-1","aria-hidden":!C["slick-active"],style:nr(nr({outline:"none"},v.props.style||{}),b),onClick:function(w){v.props&&v.props.onClick&&v.props.onClick(w),t.focusOnSelect&&t.focusOnSelect(_)}})),t.infinite&&t.fade===!1){var j=a-g;j<=(0,sh.getPreClones)(t)&&a!==t.slidesToShow&&(r=-j,r>=c&&(v=h),C=ah(nr(nr({},t),{},{index:r})),i.push(vi.default.cloneElement(v,{key:"precloned"+lh(v,r),"data-index":r,tabIndex:"-1",className:(0,oh.default)(C,k),"aria-hidden":!C["slick-active"],style:nr(nr({},v.props.style||{}),b),onClick:function(w){v.props&&v.props.onClick&&v.props.onClick(w),t.focusOnSelect&&t.focusOnSelect(_)}}))),a!==t.slidesToShow&&(r=a+g,r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}var xL=function(t){var r;return t.infinite?r=Math.ceil(t.slideCount/t.slidesToScroll):r=Math.ceil((t.slideCount-t.slidesToShow)/t.slidesToScroll)+1,r},_L=function(e){pL(r,e);var t=gL(r);function r(){return hL(this,r),t.apply(this,arguments)}return mL(r,[{key:"clickHandler",value:function(i,o){o.preventDefault(),this.props.clickHandler(i)}},{key:"render",value:function(){for(var i=this.props,o=i.onMouseEnter,a=i.onMouseOver,c=i.onMouseLeave,d=i.infinite,h=i.slidesToScroll,g=i.slidesToShow,v=i.slideCount,_=i.currentSlide,b=xL({slideCount:v,slidesToScroll:h,slidesToShow:g,infinite:d}),k={onMouseEnter:o,onMouseOver:a,onMouseLeave:c},C=[],j=0;j=D&&_<=w:_===D}),R={message:"dots",index:j,slidesToScroll:h,currentSlide:_},P=this.clickHandler.bind(this,R);C=C.concat(dc.default.createElement("li",{key:j,className:O},dc.default.cloneElement(this.props.customPaging(j),{onClick:P})))}return dc.default.cloneElement(this.props.appendDots(C),dL({className:this.props.dotsClass},k))}}]),r}(dc.default.PureComponent);Id.Dots=_L;var Os={};function Tp(e){return Tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tp(e)}Object.defineProperty(Os,"__esModule",{value:!0});Os.PrevArrow=Os.NextArrow=void 0;var fs=hS(N),fS=hS(Es),SL=B;function hS(e){return e&&e.__esModule?e:{default:e}}function ku(){return ku=Object.assign||function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Du(e){return Du=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Du(e)}var jL=function(e){gS(r,e);var t=vS(r);function r(){return mS(this,r),t.apply(this,arguments)}return pS(r,[{key:"clickHandler",value:function(i,o){o&&o.preventDefault(),this.props.clickHandler(i,o)}},{key:"render",value:function(){var i={"slick-arrow":!0,"slick-prev":!0},o=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(i["slick-disabled"]=!0,o=null);var a={key:"0","data-role":"none",className:(0,fS.default)(i),style:{display:"block"},onClick:o},c={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},d;return this.props.prevArrow?d=fs.default.cloneElement(this.props.prevArrow,Cu(Cu({},a),c)):d=fs.default.createElement("button",ku({key:"0",type:"button"},a)," ","Previous"),d}}]),r}(fs.default.PureComponent);Os.PrevArrow=jL;var TL=function(e){gS(r,e);var t=vS(r);function r(){return mS(this,r),t.apply(this,arguments)}return pS(r,[{key:"clickHandler",value:function(i,o){o&&o.preventDefault(),this.props.clickHandler(i,o)}},{key:"render",value:function(){var i={"slick-arrow":!0,"slick-next":!0},o=this.clickHandler.bind(this,{message:"next"});(0,SL.canGoNext)(this.props)||(i["slick-disabled"]=!0,o=null);var a={key:"1","data-role":"none",className:(0,fS.default)(i),style:{display:"block"},onClick:o},c={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},d;return this.props.nextArrow?d=fs.default.cloneElement(this.props.nextArrow,Cu(Cu({},a),c)):d=fs.default.createElement("button",ku({key:"1",type:"button"},a)," ","Next"),d}}]),r}(fs.default.PureComponent);Os.NextArrow=TL;var yS=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(i,o){return i[0]===r?(n=o,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(r,n){var i=e(this.__entries__,r);~i?this.__entries__[i][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,i=e(n,r);~i&&n.splice(i,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var i=0,o=this.__entries__;i0},e.prototype.connect_=function(){!Op||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),LL?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Op||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,i=PL.some(function(o){return!!~n.indexOf(o)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),wS=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof Rs(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new VL(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Rs(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new WL(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),_S=typeof WeakMap<"u"?new WeakMap:new yS,SS=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=AL.getInstance(),n=new UL(t,r,this);_S.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){SS.prototype[e]=function(){var t;return(t=_S.get(this))[e].apply(t,arguments)}});var BL=function(){return typeof ju.ResizeObserver<"u"?ju.ResizeObserver:SS}();const GL=Object.freeze(Object.defineProperty({__proto__:null,default:BL},Symbol.toStringTag,{value:"Module"})),XL=Kj(GL);Object.defineProperty(Pd,"__esModule",{value:!0});Pd.InnerSlider=void 0;var Qt=xl(N),KL=xl(eS),QL=xl(Y4),qL=xl(Es),rt=B,ZL=Ad,JL=Id,D1=Os,e3=xl(XL);function xl(e){return e&&e.__esModule?e:{default:e}}function Eu(e){return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function Ou(){return Ou=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function r3(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o=0)&&(r[i]=e[i]);return r}function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function de(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ru(e){return Ru=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Ru(e)}function Se(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c3=function(e){o3(r,e);var t=s3(r);function r(n){var i;n3(this,r),i=t.call(this,n),Se(_e(i),"listRefHandler",function(a){return i.list=a}),Se(_e(i),"trackRefHandler",function(a){return i.track=a}),Se(_e(i),"adaptHeight",function(){if(i.props.adaptiveHeight&&i.list){var a=i.list.querySelector('[data-index="'.concat(i.state.currentSlide,'"]'));i.list.style.height=(0,rt.getHeight)(a)+"px"}}),Se(_e(i),"componentDidMount",function(){if(i.props.onInit&&i.props.onInit(),i.props.lazyLoad){var a=(0,rt.getOnDemandLazySlides)(de(de({},i.props),i.state));a.length>0&&(i.setState(function(d){return{lazyLoadedList:d.lazyLoadedList.concat(a)}}),i.props.onLazyLoad&&i.props.onLazyLoad(a))}var c=de({listRef:i.list,trackRef:i.track},i.props);i.updateState(c,!0,function(){i.adaptHeight(),i.props.autoplay&&i.autoPlay("update")}),i.props.lazyLoad==="progressive"&&(i.lazyLoadTimer=setInterval(i.progressiveLazyLoad,1e3)),i.ro=new e3.default(function(){i.state.animating?(i.onWindowResized(!1),i.callbackTimers.push(setTimeout(function(){return i.onWindowResized()},i.props.speed))):i.onWindowResized()}),i.ro.observe(i.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(d){d.onfocus=i.props.pauseOnFocus?i.onSlideFocus:null,d.onblur=i.props.pauseOnFocus?i.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",i.onWindowResized):window.attachEvent("onresize",i.onWindowResized)}),Se(_e(i),"componentWillUnmount",function(){i.animationEndCallback&&clearTimeout(i.animationEndCallback),i.lazyLoadTimer&&clearInterval(i.lazyLoadTimer),i.callbackTimers.length&&(i.callbackTimers.forEach(function(a){return clearTimeout(a)}),i.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",i.onWindowResized):window.detachEvent("onresize",i.onWindowResized),i.autoplayTimer&&clearInterval(i.autoplayTimer),i.ro.disconnect()}),Se(_e(i),"componentDidUpdate",function(a){if(i.checkImagesLoad(),i.props.onReInit&&i.props.onReInit(),i.props.lazyLoad){var c=(0,rt.getOnDemandLazySlides)(de(de({},i.props),i.state));c.length>0&&(i.setState(function(g){return{lazyLoadedList:g.lazyLoadedList.concat(c)}}),i.props.onLazyLoad&&i.props.onLazyLoad(c))}i.adaptHeight();var d=de(de({listRef:i.list,trackRef:i.track},i.props),i.state),h=i.didPropsChange(a);h&&i.updateState(d,h,function(){i.state.currentSlide>=Qt.default.Children.count(i.props.children)&&i.changeSlide({message:"index",index:Qt.default.Children.count(i.props.children)-i.props.slidesToShow,currentSlide:i.state.currentSlide}),i.props.autoplay?i.autoPlay("update"):i.pause("paused")})}),Se(_e(i),"onWindowResized",function(a){i.debouncedResize&&i.debouncedResize.cancel(),i.debouncedResize=(0,QL.default)(function(){return i.resizeWindow(a)},50),i.debouncedResize()}),Se(_e(i),"resizeWindow",function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,c=!!(i.track&&i.track.node);if(c){var d=de(de({listRef:i.list,trackRef:i.track},i.props),i.state);i.updateState(d,a,function(){i.props.autoplay?i.autoPlay("update"):i.pause("paused")}),i.setState({animating:!1}),clearTimeout(i.animationEndCallback),delete i.animationEndCallback}}),Se(_e(i),"updateState",function(a,c,d){var h=(0,rt.initializedState)(a);a=de(de(de({},a),h),{},{slideIndex:h.currentSlide});var g=(0,rt.getTrackLeft)(a);a=de(de({},a),{},{left:g});var v=(0,rt.getTrackCSS)(a);(c||Qt.default.Children.count(i.props.children)!==Qt.default.Children.count(a.children))&&(h.trackStyle=v),i.setState(h,d)}),Se(_e(i),"ssrInit",function(){if(i.props.variableWidth){var a=0,c=0,d=[],h=(0,rt.getPreClones)(de(de(de({},i.props),i.state),{},{slideCount:i.props.children.length})),g=(0,rt.getPostClones)(de(de(de({},i.props),i.state),{},{slideCount:i.props.children.length}));i.props.children.forEach(function(P){d.push(P.props.style.width),a+=P.props.style.width});for(var v=0;v=c&&i.onWindowResized()};if(!h.onclick)h.onclick=function(){return h.parentNode.focus()};else{var v=h.onclick;h.onclick=function(){v(),h.parentNode.focus()}}h.onload||(i.props.lazyLoad?h.onload=function(){i.adaptHeight(),i.callbackTimers.push(setTimeout(i.onWindowResized,i.props.speed))}:(h.onload=g,h.onerror=function(){g(),i.props.onLazyLoadError&&i.props.onLazyLoadError()}))})}),Se(_e(i),"progressiveLazyLoad",function(){for(var a=[],c=de(de({},i.props),i.state),d=i.state.currentSlide;d=-(0,rt.getPreClones)(c);h--)if(i.state.lazyLoadedList.indexOf(h)<0){a.push(h);break}a.length>0?(i.setState(function(g){return{lazyLoadedList:g.lazyLoadedList.concat(a)}}),i.props.onLazyLoad&&i.props.onLazyLoad(a)):i.lazyLoadTimer&&(clearInterval(i.lazyLoadTimer),delete i.lazyLoadTimer)}),Se(_e(i),"slideHandler",function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,d=i.props,h=d.asNavFor,g=d.beforeChange,v=d.onLazyLoad,_=d.speed,b=d.afterChange,k=i.state.currentSlide,C=(0,rt.slideHandler)(de(de(de({index:a},i.props),i.state),{},{trackRef:i.track,useCSS:i.props.useCSS&&!c})),j=C.state,y=C.nextState;if(j){g&&g(k,j.currentSlide);var w=j.lazyLoadedList.filter(function(S){return i.state.lazyLoadedList.indexOf(S)<0});v&&w.length>0&&v(w),!i.props.waitForAnimate&&i.animationEndCallback&&(clearTimeout(i.animationEndCallback),b&&b(k),delete i.animationEndCallback),i.setState(j,function(){h&&i.asNavForIndex!==a&&(i.asNavForIndex=a,h.innerSlider.slideHandler(a)),y&&(i.animationEndCallback=setTimeout(function(){var S=y.animating,D=t3(y,["animating"]);i.setState(D,function(){i.callbackTimers.push(setTimeout(function(){return i.setState({animating:S})},10)),b&&b(j.currentSlide),delete i.animationEndCallback})},_))})}}),Se(_e(i),"changeSlide",function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,d=de(de({},i.props),i.state),h=(0,rt.changeSlide)(d,a);if(!(h!==0&&!h)&&(c===!0?i.slideHandler(h,c):i.slideHandler(h),i.props.autoplay&&i.autoPlay("update"),i.props.focusOnSelect)){var g=i.list.querySelectorAll(".slick-current");g[0]&&g[0].focus()}}),Se(_e(i),"clickHandler",function(a){i.clickable===!1&&(a.stopPropagation(),a.preventDefault()),i.clickable=!0}),Se(_e(i),"keyHandler",function(a){var c=(0,rt.keyHandler)(a,i.props.accessibility,i.props.rtl);c!==""&&i.changeSlide({message:c})}),Se(_e(i),"selectHandler",function(a){i.changeSlide(a)}),Se(_e(i),"disableBodyScroll",function(){var a=function(d){d=d||window.event,d.preventDefault&&d.preventDefault(),d.returnValue=!1};window.ontouchmove=a}),Se(_e(i),"enableBodyScroll",function(){window.ontouchmove=null}),Se(_e(i),"swipeStart",function(a){i.props.verticalSwiping&&i.disableBodyScroll();var c=(0,rt.swipeStart)(a,i.props.swipe,i.props.draggable);c!==""&&i.setState(c)}),Se(_e(i),"swipeMove",function(a){var c=(0,rt.swipeMove)(a,de(de(de({},i.props),i.state),{},{trackRef:i.track,listRef:i.list,slideIndex:i.state.currentSlide}));c&&(c.swiping&&(i.clickable=!1),i.setState(c))}),Se(_e(i),"swipeEnd",function(a){var c=(0,rt.swipeEnd)(a,de(de(de({},i.props),i.state),{},{trackRef:i.track,listRef:i.list,slideIndex:i.state.currentSlide}));if(c){var d=c.triggerSlideHandler;delete c.triggerSlideHandler,i.setState(c),d!==void 0&&(i.slideHandler(d),i.props.verticalSwiping&&i.enableBodyScroll())}}),Se(_e(i),"touchEnd",function(a){i.swipeEnd(a),i.clickable=!0}),Se(_e(i),"slickPrev",function(){i.callbackTimers.push(setTimeout(function(){return i.changeSlide({message:"previous"})},0))}),Se(_e(i),"slickNext",function(){i.callbackTimers.push(setTimeout(function(){return i.changeSlide({message:"next"})},0))}),Se(_e(i),"slickGoTo",function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a=Number(a),isNaN(a))return"";i.callbackTimers.push(setTimeout(function(){return i.changeSlide({message:"index",index:a,currentSlide:i.state.currentSlide},c)},0))}),Se(_e(i),"play",function(){var a;if(i.props.rtl)a=i.state.currentSlide-i.props.slidesToScroll;else if((0,rt.canGoNext)(de(de({},i.props),i.state)))a=i.state.currentSlide+i.props.slidesToScroll;else return!1;i.slideHandler(a)}),Se(_e(i),"autoPlay",function(a){i.autoplayTimer&&clearInterval(i.autoplayTimer);var c=i.state.autoplaying;if(a==="update"){if(c==="hovered"||c==="focused"||c==="paused")return}else if(a==="leave"){if(c==="paused"||c==="focused")return}else if(a==="blur"&&(c==="paused"||c==="hovered"))return;i.autoplayTimer=setInterval(i.play,i.props.autoplaySpeed+50),i.setState({autoplaying:"playing"})}),Se(_e(i),"pause",function(a){i.autoplayTimer&&(clearInterval(i.autoplayTimer),i.autoplayTimer=null);var c=i.state.autoplaying;a==="paused"?i.setState({autoplaying:"paused"}):a==="focused"?(c==="hovered"||c==="playing")&&i.setState({autoplaying:"focused"}):c==="playing"&&i.setState({autoplaying:"hovered"})}),Se(_e(i),"onDotsOver",function(){return i.props.autoplay&&i.pause("hovered")}),Se(_e(i),"onDotsLeave",function(){return i.props.autoplay&&i.state.autoplaying==="hovered"&&i.autoPlay("leave")}),Se(_e(i),"onTrackOver",function(){return i.props.autoplay&&i.pause("hovered")}),Se(_e(i),"onTrackLeave",function(){return i.props.autoplay&&i.state.autoplaying==="hovered"&&i.autoPlay("leave")}),Se(_e(i),"onSlideFocus",function(){return i.props.autoplay&&i.pause("focused")}),Se(_e(i),"onSlideBlur",function(){return i.props.autoplay&&i.state.autoplaying==="focused"&&i.autoPlay("blur")}),Se(_e(i),"render",function(){var a=(0,qL.default)("slick-slider",i.props.className,{"slick-vertical":i.props.vertical,"slick-initialized":!0}),c=de(de({},i.props),i.state),d=(0,rt.extractObject)(c,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),h=i.props.pauseOnHover;d=de(de({},d),{},{onMouseEnter:h?i.onTrackOver:null,onMouseLeave:h?i.onTrackLeave:null,onMouseOver:h?i.onTrackOver:null,focusOnSelect:i.props.focusOnSelect&&i.clickable?i.selectHandler:null});var g;if(i.props.dots===!0&&i.state.slideCount>=i.props.slidesToShow){var v=(0,rt.extractObject)(c,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),_=i.props.pauseOnDotsHover;v=de(de({},v),{},{clickHandler:i.changeSlide,onMouseEnter:_?i.onDotsLeave:null,onMouseOver:_?i.onDotsOver:null,onMouseLeave:_?i.onDotsLeave:null}),g=Qt.default.createElement(JL.Dots,v)}var b,k,C=(0,rt.extractObject)(c,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);C.clickHandler=i.changeSlide,i.props.arrows&&(b=Qt.default.createElement(D1.PrevArrow,C),k=Qt.default.createElement(D1.NextArrow,C));var j=null;i.props.vertical&&(j={height:i.state.listHeight});var y=null;i.props.vertical===!1?i.props.centerMode===!0&&(y={padding:"0px "+i.props.centerPadding}):i.props.centerMode===!0&&(y={padding:i.props.centerPadding+" 0px"});var w=de(de({},j),y),S=i.props.touchMove,D={className:"slick-list",style:w,onClick:i.clickHandler,onMouseDown:S?i.swipeStart:null,onMouseMove:i.state.dragging&&S?i.swipeMove:null,onMouseUp:S?i.swipeEnd:null,onMouseLeave:i.state.dragging&&S?i.swipeEnd:null,onTouchStart:S?i.swipeStart:null,onTouchMove:i.state.dragging&&S?i.swipeMove:null,onTouchEnd:S?i.touchEnd:null,onTouchCancel:i.state.dragging&&S?i.swipeEnd:null,onKeyDown:i.props.accessibility?i.keyHandler:null},O={className:a,dir:"ltr",style:i.props.style};return i.props.unslick&&(D={className:"slick-list"},O={className:a}),Qt.default.createElement("div",O,i.props.unslick?"":b,Qt.default.createElement("div",Ou({ref:i.listRefHandler},D),Qt.default.createElement(ZL.Track,Ou({ref:i.trackRefHandler},d),i.props.children)),i.props.unslick?"":k,i.props.unslick?"":g)}),i.list=null,i.track=null,i.state=de(de({},KL.default),{},{currentSlide:i.props.initialSlide,slideCount:Qt.default.Children.count(i.props.children)}),i.callbackTimers=[],i.clickable=!0,i.debouncedResize=null;var o=i.ssrInit();return i.state=de(de({},i.state),o),i}return i3(r,[{key:"didPropsChange",value:function(i){for(var o=!1,a=0,c=Object.keys(this.props);a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function D(M){return D=Object.setPrototypeOf?Object.getPrototypeOf:function(z){return z.__proto__||Object.getPrototypeOf(z)},D(M)}function O(M,$,z){return $ in M?Object.defineProperty(M,$,{value:z,enumerable:!0,configurable:!0,writable:!0}):M[$]=z,M}var R=(0,a.canUseDOM)()&&w3(),P=function(M){k(z,M);var $=j(z);function z(ee){var te;return v(this,z),te=$.call(this,ee),O(w(te),"innerSliderRefHandler",function(G){return te.innerSlider=G}),O(w(te),"slickPrev",function(){return te.innerSlider.slickPrev()}),O(w(te),"slickNext",function(){return te.innerSlider.slickNext()}),O(w(te),"slickGoTo",function(G){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return te.innerSlider.slickGoTo(G,lt)}),O(w(te),"slickPause",function(){return te.innerSlider.pause("paused")}),O(w(te),"slickPlay",function(){return te.innerSlider.autoPlay("play")}),te.state={breakpoint:null},te._responsiveMediaHandlers=[],te}return b(z,[{key:"media",value:function(te,G){R.register(te,G),this._responsiveMediaHandlers.push({query:te,handler:G})}},{key:"componentDidMount",value:function(){var te=this;if(this.props.responsive){var G=this.props.responsive.map(function(Te){return Te.breakpoint});G.sort(function(Te,$e){return Te-$e}),G.forEach(function(Te,$e){var ht;$e===0?ht=(0,i.default)({minWidth:0,maxWidth:Te}):ht=(0,i.default)({minWidth:G[$e-1]+1,maxWidth:Te}),(0,a.canUseDOM)()&&te.media(ht,function(){te.setState({breakpoint:Te})})});var lt=(0,i.default)({minWidth:G.slice(-1)[0]});(0,a.canUseDOM)()&&this.media(lt,function(){te.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(te){R.unregister(te.query,te.handler)})}},{key:"render",value:function(){var te=this,G,lt;this.state.breakpoint?(lt=this.props.responsive.filter(function(Fe){return Fe.breakpoint===te.state.breakpoint}),G=lt[0].settings==="unslick"?"unslick":g(g(g({},o.default),this.props),lt[0].settings)):G=g(g({},o.default),this.props),G.centerMode&&(G.slidesToScroll>1,G.slidesToScroll=1),G.fade&&(G.slidesToShow>1,G.slidesToScroll>1,G.slidesToShow=1,G.slidesToScroll=1);var Te=r.default.Children.toArray(this.props.children);Te=Te.filter(function(Fe){return typeof Fe=="string"?!!Fe.trim():!!Fe}),G.variableWidth&&(G.rows>1||G.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),G.variableWidth=!1);for(var $e=[],ht=null,W=0;W=Te.length));he+=1)ue.push(r.default.cloneElement(Te[he],{key:100*W+10*Q+he,tabIndex:-1,style:{width:"".concat(100/G.slidesPerRow,"%"),display:"inline-block"}}));le.push(r.default.createElement("div",{key:10*W+Q},ue))}G.variableWidth?$e.push(r.default.createElement("div",{key:W,style:{width:ht}},le)):$e.push(r.default.createElement("div",{key:W},le))}if(G==="unslick"){var st="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:st},Te)}else $e.length<=G.slidesToShow&&(G.unslick=!0);return r.default.createElement(n.InnerSlider,d({style:this.props.style,ref:this.innerSliderRefHandler},G),$e)}}]),z}(r.default.Component);e.default=P})(J2);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(J2);function r(i){return i&&i.__esModule?i:{default:i}}var n=t.default;e.default=n})(Z2);const x3=Bw(Z2),fn=f.button` +*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i0?1:0):0};B.lazySlidesOnLeft=rS;var nS=function(t){return t.centerMode?Math.floor((t.slidesToShow-1)/2)+1+(parseInt(t.centerPadding)>0?1:0):t.slidesToShow};B.lazySlidesOnRight=nS;var xu=function(t){return t&&t.offsetWidth||0};B.getWidth=xu;var sg=function(t){return t&&t.offsetHeight||0};B.getHeight=sg;var ag=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n,i,o,a;return n=t.startX-t.curX,i=t.startY-t.curY,o=Math.atan2(i,n),a=Math.round(o*180/Math.PI),a<0&&(a=360-Math.abs(a)),a<=45&&a>=0||a<=360&&a>=315?"left":a>=135&&a<=225?"right":r===!0?a>=35&&a<=135?"up":"down":"vertical"};B.getSwipeDirection=ag;var lg=function(t){var r=!0;return t.infinite||(t.centerMode&&t.currentSlide>=t.slideCount-1||t.slideCount<=t.slidesToShow||t.currentSlide>=t.slideCount-t.slidesToShow)&&(r=!1),r};B.canGoNext=lg;var B4=function(t,r){var n={};return r.forEach(function(i){return n[i]=t[i]}),n};B.extractObject=B4;var G4=function(t){var r=F4.default.Children.count(t.children),n=t.listRef,i=Math.ceil(xu(n)),o=t.trackRef&&t.trackRef.node,a=Math.ceil(xu(o)),c;if(t.vertical)c=i;else{var d=t.centerMode&&parseInt(t.centerPadding)*2;typeof t.centerPadding=="string"&&t.centerPadding.slice(-1)==="%"&&(d*=i/100),c=Math.ceil((i-d)/t.slidesToShow)}var h=n&&sg(n.querySelector('[data-index="0"]')),g=h*t.slidesToShow,v=t.currentSlide===void 0?t.initialSlide:t.currentSlide;t.rtl&&t.currentSlide===void 0&&(v=r-1-t.initialSlide);var x=t.lazyLoadedList||[],b=ng(Ze(Ze({},t),{},{currentSlide:v,lazyLoadedList:x}));x=x.concat(b);var k={slideCount:r,slideWidth:c,listWidth:i,trackWidth:a,currentSlide:v,slideHeight:h,listHeight:g,lazyLoadedList:x};return t.autoplaying===null&&t.autoplay&&(k.autoplaying="playing"),k};B.initializedState=G4;var X4=function(t){var r=t.waitForAnimate,n=t.animating,i=t.fade,o=t.infinite,a=t.index,c=t.slideCount,d=t.lazyLoad,h=t.currentSlide,g=t.centerMode,v=t.slidesToScroll,x=t.slidesToShow,b=t.useCSS,k=t.lazyLoadedList;if(r&&n)return{};var C=a,T,y,w,S={},j={},O=o?a:tS(a,0,c-1);if(i){if(!o&&(a<0||a>=c))return{};a<0?C=a+c:a>=c&&(C=a-c),d&&k.indexOf(C)<0&&(k=k.concat(C)),S={animating:!0,currentSlide:C,lazyLoadedList:k,targetSlide:C},j={animating:!1,targetSlide:C}}else T=C,C<0?(T=C+c,o?c%v!==0&&(T=c-c%v):T=0):!lg(t)&&C>h?C=T=h:g&&C>=c?(C=o?c:c-1,T=o?0:c-1):C>=c&&(T=C-c,o?c%v!==0&&(T=0):T=c-x),!o&&C+x>=c&&(T=c-x),y=sl(Ze(Ze({},t),{},{slideIndex:C})),w=sl(Ze(Ze({},t),{},{slideIndex:T})),o||(y===w&&(C=T),y=w),d&&(k=k.concat(ng(Ze(Ze({},t),{},{currentSlide:C})))),b?(S={animating:!0,currentSlide:T,trackStyle:cg(Ze(Ze({},t),{},{left:y})),lazyLoadedList:k,targetSlide:O},j={animating:!1,currentSlide:T,trackStyle:ol(Ze(Ze({},t),{},{left:w})),swipeLeft:null,targetSlide:O}):S={currentSlide:T,trackStyle:ol(Ze(Ze({},t),{},{left:w})),lazyLoadedList:k,targetSlide:O};return{state:S,nextState:j}};B.slideHandler=X4;var K4=function(t,r){var n,i,o,a,c,d=t.slidesToScroll,h=t.slidesToShow,g=t.slideCount,v=t.currentSlide,x=t.targetSlide,b=t.lazyLoad,k=t.infinite;if(a=g%d!==0,n=a?0:(g-v)%d,r.message==="previous")o=n===0?d:h-n,c=v-o,b&&!k&&(i=v-o,c=i===-1?g-1:i),k||(c=x-d);else if(r.message==="next")o=n===0?d:n,c=v+o,b&&!k&&(c=(v+d)%g+n),k||(c=x+d);else if(r.message==="dots")c=r.index*r.slidesToScroll;else if(r.message==="children"){if(c=r.index,k){var C=aS(Ze(Ze({},t),{},{targetSlide:c}));c>r.currentSlide&&C==="left"?c=c-g:c10)return{scrolling:!0};c&&(w.swipeLength=$);var z=(d?-1:1)*(w.curX>w.startX?1:-1);c&&(z=w.curY>w.startY?1:-1);var ee=Math.ceil(C/T),te=ag(r.touchObject,c),G=w.swipeLength;return y||(h===0&&(te==="right"||te==="down")||h+1>=ee&&(te==="left"||te==="up")||!lg(r)&&(te==="left"||te==="up"))&&(G=w.swipeLength*g,v===!1&&x&&(x(te),M.edgeDragged=!0)),!b&&S&&(S(te),M.swiped=!0),o?R=P+G*(j/O)*z:d?R=P-G*z:R=P+G*z,c&&(R=P+G*z),M=Ze(Ze({},M),{},{touchObject:w,swipeLeft:R,trackStyle:ol(Ze(Ze({},r),{},{left:R}))}),Math.abs(w.curX-w.startX)10&&(M.swiping=!0,ao(t)),M}};B.swipeMove=Z4;var J4=function(t,r){var n=r.dragging,i=r.swipe,o=r.touchObject,a=r.listWidth,c=r.touchThreshold,d=r.verticalSwiping,h=r.listHeight,g=r.swipeToSlide,v=r.scrolling,x=r.onSwipe,b=r.targetSlide,k=r.currentSlide,C=r.infinite;if(!n)return i&&ao(t),{};var T=d?h/c:a/c,y=ag(o,d),w={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(v||!o.swipeLength)return w;if(o.swipeLength>T){ao(t),x&&x(y);var S,j,O=C?k:b;switch(y){case"left":case"up":j=O+_p(r),S=g?wp(r,j):j,w.currentDirection=0;break;case"right":case"down":j=O-_p(r),S=g?wp(r,j):j,w.currentDirection=1;break;default:S=O}w.triggerSlideHandler=S}else{var R=sl(r);w.trackStyle=cg(Ze(Ze({},r),{},{left:R}))}return w};B.swipeEnd=J4;var iS=function(t){for(var r=t.infinite?t.slideCount*2:t.slideCount,n=t.infinite?t.slidesToShow*-1:0,i=t.infinite?t.slidesToShow*-1:0,o=[];nn[n.length-1])r=n[n.length-1];else for(var o in n){if(rt.swipeLeft*-1)return n=d,!1}else if(d.offsetLeft-r+xu(d)/2>t.swipeLeft*-1)return n=d,!1;return!0}),!n)return 0;var a=t.rtl===!0?t.slideCount-t.currentSlide:t.currentSlide,c=Math.abs(n.dataset.index-a)||1;return c}else return t.slidesToScroll};B.getSlideCount=_p;var Ld=function(t,r){return r.reduce(function(n,i){return n&&t.hasOwnProperty(i)},!0)?null:console.error("Keys Missing:",t)};B.checkSpecKeys=Ld;var ol=function(t){Ld(t,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r,n,i=t.slideCount+2*t.slidesToShow;t.vertical?n=i*t.slideHeight:r=sS(t)*t.slideWidth;var o={opacity:1,transition:"",WebkitTransition:""};if(t.useTransform){var a=t.vertical?"translate3d(0px, "+t.left+"px, 0px)":"translate3d("+t.left+"px, 0px, 0px)",c=t.vertical?"translate3d(0px, "+t.left+"px, 0px)":"translate3d("+t.left+"px, 0px, 0px)",d=t.vertical?"translateY("+t.left+"px)":"translateX("+t.left+"px)";o=Ze(Ze({},o),{},{WebkitTransform:a,transform:c,msTransform:d})}else t.vertical?o.top=t.left:o.left=t.left;return t.fade&&(o={opacity:1}),r&&(o.width=r),n&&(o.height=n),window&&!window.addEventListener&&window.attachEvent&&(t.vertical?o.marginTop=t.left+"px":o.marginLeft=t.left+"px"),o};B.getTrackCSS=ol;var cg=function(t){Ld(t,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var r=ol(t);return t.useTransform?(r.WebkitTransition="-webkit-transform "+t.speed+"ms "+t.cssEase,r.transition="transform "+t.speed+"ms "+t.cssEase):t.vertical?r.transition="top "+t.speed+"ms "+t.cssEase:r.transition="left "+t.speed+"ms "+t.cssEase,r};B.getTrackAnimateCSS=cg;var sl=function(t){if(t.unslick)return 0;Ld(t,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var r=t.slideIndex,n=t.trackRef,i=t.infinite,o=t.centerMode,a=t.slideCount,c=t.slidesToShow,d=t.slidesToScroll,h=t.slideWidth,g=t.listWidth,v=t.variableWidth,x=t.slideHeight,b=t.fade,k=t.vertical,C=0,T,y,w=0;if(b||t.slideCount===1)return 0;var S=0;if(i?(S=-Ma(t),a%d!==0&&r+d>a&&(S=-(r>a?c-(r-a):a%d)),o&&(S+=parseInt(c/2))):(a%d!==0&&r+d>a&&(S=c-a%d),o&&(S=parseInt(c/2))),C=S*h,w=S*x,k?T=r*x*-1+w:T=r*h*-1+C,v===!0){var j,O=n&&n.node;if(j=r+Ma(t),y=O&&O.childNodes[j],T=y?y.offsetLeft*-1:0,o===!0){j=i?r+Ma(t):r,y=O&&O.children[j],T=0;for(var R=0;Rt.currentSlide?t.targetSlide>t.currentSlide+lS(t)?"left":"right":t.targetSlide0&&(a+=1),i&&r%2===0&&(a+=1),a}return i?0:r-1};B.slidesOnRight=lS;var cS=function(t){var r=t.slidesToShow,n=t.centerMode,i=t.rtl,o=t.centerPadding;if(n){var a=(r-1)/2+1;return parseInt(o)>0&&(a+=1),!i&&r%2===0&&(a+=1),a}return i?r-1:0};B.slidesOnLeft=cS;var eL=function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)};B.canUseDOM=eL;var Ad={};function xp(e){return xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xp(e)}Object.defineProperty(Ad,"__esModule",{value:!0});Ad.Track=void 0;var vi=uS(N),oh=uS(Es),sh=B;function uS(e){return e&&e.__esModule?e:{default:e}}function Sp(){return Sp=Object.assign||function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Su(e)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nr(e){for(var t=1;t=t.slideCount,t.centerMode?(o=Math.floor(t.slidesToShow/2),n=(a-t.currentSlide)%t.slideCount===0,a>t.currentSlide-o-1&&a<=t.currentSlide+o&&(r=!0)):r=t.currentSlide<=a&&a=t.slideCount?c=t.targetSlide-t.slideCount:c=t.targetSlide;var d=a===c;return{"slick-slide":!0,"slick-active":r,"slick-center":n,"slick-cloned":i,"slick-current":d}},aL=function(t){var r={};return(t.variableWidth===void 0||t.variableWidth===!1)&&(r.width=t.slideWidth),t.fade&&(r.position="relative",t.vertical?r.top=-t.index*parseInt(t.slideHeight):r.left=-t.index*parseInt(t.slideWidth),r.opacity=t.currentSlide===t.index?1:0,t.useCSS&&(r.transition="opacity "+t.speed+"ms "+t.cssEase+", visibility "+t.speed+"ms "+t.cssEase)),r},lh=function(t,r){return t.key||r},lL=function(t){var r,n=[],i=[],o=[],a=vi.default.Children.count(t.children),c=(0,sh.lazyStartIndex)(t),d=(0,sh.lazyEndIndex)(t);return vi.default.Children.forEach(t.children,function(h,g){var v,x={message:"children",index:g,slidesToScroll:t.slidesToScroll,currentSlide:t.currentSlide};!t.lazyLoad||t.lazyLoad&&t.lazyLoadedList.indexOf(g)>=0?v=h:v=vi.default.createElement("div",null);var b=aL(nr(nr({},t),{},{index:g})),k=v.props.className||"",C=ah(nr(nr({},t),{},{index:g}));if(n.push(vi.default.cloneElement(v,{key:"original"+lh(v,g),"data-index":g,className:(0,oh.default)(C,k),tabIndex:"-1","aria-hidden":!C["slick-active"],style:nr(nr({outline:"none"},v.props.style||{}),b),onClick:function(w){v.props&&v.props.onClick&&v.props.onClick(w),t.focusOnSelect&&t.focusOnSelect(x)}})),t.infinite&&t.fade===!1){var T=a-g;T<=(0,sh.getPreClones)(t)&&a!==t.slidesToShow&&(r=-T,r>=c&&(v=h),C=ah(nr(nr({},t),{},{index:r})),i.push(vi.default.cloneElement(v,{key:"precloned"+lh(v,r),"data-index":r,tabIndex:"-1",className:(0,oh.default)(C,k),"aria-hidden":!C["slick-active"],style:nr(nr({},v.props.style||{}),b),onClick:function(w){v.props&&v.props.onClick&&v.props.onClick(w),t.focusOnSelect&&t.focusOnSelect(x)}}))),a!==t.slidesToShow&&(r=a+g,r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}var _L=function(t){var r;return t.infinite?r=Math.ceil(t.slideCount/t.slidesToScroll):r=Math.ceil((t.slideCount-t.slidesToShow)/t.slidesToScroll)+1,r},xL=function(e){pL(r,e);var t=gL(r);function r(){return hL(this,r),t.apply(this,arguments)}return mL(r,[{key:"clickHandler",value:function(i,o){o.preventDefault(),this.props.clickHandler(i)}},{key:"render",value:function(){for(var i=this.props,o=i.onMouseEnter,a=i.onMouseOver,c=i.onMouseLeave,d=i.infinite,h=i.slidesToScroll,g=i.slidesToShow,v=i.slideCount,x=i.currentSlide,b=_L({slideCount:v,slidesToScroll:h,slidesToShow:g,infinite:d}),k={onMouseEnter:o,onMouseOver:a,onMouseLeave:c},C=[],T=0;T=j&&x<=w:x===j}),R={message:"dots",index:T,slidesToScroll:h,currentSlide:x},M=this.clickHandler.bind(this,R);C=C.concat(dc.default.createElement("li",{key:T,className:O},dc.default.cloneElement(this.props.customPaging(T),{onClick:M})))}return dc.default.cloneElement(this.props.appendDots(C),dL({className:this.props.dotsClass},k))}}]),r}(dc.default.PureComponent);Id.Dots=xL;var Os={};function Tp(e){return Tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tp(e)}Object.defineProperty(Os,"__esModule",{value:!0});Os.PrevArrow=Os.NextArrow=void 0;var fs=hS(N),fS=hS(Es),SL=B;function hS(e){return e&&e.__esModule?e:{default:e}}function ku(){return ku=Object.assign||function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Du(e){return Du=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Du(e)}var jL=function(e){gS(r,e);var t=vS(r);function r(){return mS(this,r),t.apply(this,arguments)}return pS(r,[{key:"clickHandler",value:function(i,o){o&&o.preventDefault(),this.props.clickHandler(i,o)}},{key:"render",value:function(){var i={"slick-arrow":!0,"slick-prev":!0},o=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(i["slick-disabled"]=!0,o=null);var a={key:"0","data-role":"none",className:(0,fS.default)(i),style:{display:"block"},onClick:o},c={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},d;return this.props.prevArrow?d=fs.default.cloneElement(this.props.prevArrow,Cu(Cu({},a),c)):d=fs.default.createElement("button",ku({key:"0",type:"button"},a)," ","Previous"),d}}]),r}(fs.default.PureComponent);Os.PrevArrow=jL;var TL=function(e){gS(r,e);var t=vS(r);function r(){return mS(this,r),t.apply(this,arguments)}return pS(r,[{key:"clickHandler",value:function(i,o){o&&o.preventDefault(),this.props.clickHandler(i,o)}},{key:"render",value:function(){var i={"slick-arrow":!0,"slick-next":!0},o=this.clickHandler.bind(this,{message:"next"});(0,SL.canGoNext)(this.props)||(i["slick-disabled"]=!0,o=null);var a={key:"1","data-role":"none",className:(0,fS.default)(i),style:{display:"block"},onClick:o},c={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},d;return this.props.nextArrow?d=fs.default.cloneElement(this.props.nextArrow,Cu(Cu({},a),c)):d=fs.default.createElement("button",ku({key:"1",type:"button"},a)," ","Next"),d}}]),r}(fs.default.PureComponent);Os.NextArrow=TL;var yS=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(i,o){return i[0]===r?(n=o,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(r,n){var i=e(this.__entries__,r);~i?this.__entries__[i][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,i=e(n,r);~i&&n.splice(i,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var i=0,o=this.__entries__;i0},e.prototype.connect_=function(){!Op||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),LL?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Op||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,i=ML.some(function(o){return!!~n.indexOf(o)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),wS=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof Rs(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new VL(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Rs(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new WL(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),xS=typeof WeakMap<"u"?new WeakMap:new yS,SS=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=AL.getInstance(),n=new UL(t,r,this);xS.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){SS.prototype[e]=function(){var t;return(t=xS.get(this))[e].apply(t,arguments)}});var BL=function(){return typeof ju.ResizeObserver<"u"?ju.ResizeObserver:SS}();const GL=Object.freeze(Object.defineProperty({__proto__:null,default:BL},Symbol.toStringTag,{value:"Module"})),XL=Kj(GL);Object.defineProperty(Md,"__esModule",{value:!0});Md.InnerSlider=void 0;var Qt=_l(N),KL=_l(eS),QL=_l(Y4),qL=_l(Es),rt=B,ZL=Ad,JL=Id,D1=Os,e3=_l(XL);function _l(e){return e&&e.__esModule?e:{default:e}}function Eu(e){return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function Ou(){return Ou=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function r3(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o=0)&&(r[i]=e[i]);return r}function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function de(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ru(e){return Ru=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Ru(e)}function Se(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c3=function(e){o3(r,e);var t=s3(r);function r(n){var i;n3(this,r),i=t.call(this,n),Se(xe(i),"listRefHandler",function(a){return i.list=a}),Se(xe(i),"trackRefHandler",function(a){return i.track=a}),Se(xe(i),"adaptHeight",function(){if(i.props.adaptiveHeight&&i.list){var a=i.list.querySelector('[data-index="'.concat(i.state.currentSlide,'"]'));i.list.style.height=(0,rt.getHeight)(a)+"px"}}),Se(xe(i),"componentDidMount",function(){if(i.props.onInit&&i.props.onInit(),i.props.lazyLoad){var a=(0,rt.getOnDemandLazySlides)(de(de({},i.props),i.state));a.length>0&&(i.setState(function(d){return{lazyLoadedList:d.lazyLoadedList.concat(a)}}),i.props.onLazyLoad&&i.props.onLazyLoad(a))}var c=de({listRef:i.list,trackRef:i.track},i.props);i.updateState(c,!0,function(){i.adaptHeight(),i.props.autoplay&&i.autoPlay("update")}),i.props.lazyLoad==="progressive"&&(i.lazyLoadTimer=setInterval(i.progressiveLazyLoad,1e3)),i.ro=new e3.default(function(){i.state.animating?(i.onWindowResized(!1),i.callbackTimers.push(setTimeout(function(){return i.onWindowResized()},i.props.speed))):i.onWindowResized()}),i.ro.observe(i.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(d){d.onfocus=i.props.pauseOnFocus?i.onSlideFocus:null,d.onblur=i.props.pauseOnFocus?i.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",i.onWindowResized):window.attachEvent("onresize",i.onWindowResized)}),Se(xe(i),"componentWillUnmount",function(){i.animationEndCallback&&clearTimeout(i.animationEndCallback),i.lazyLoadTimer&&clearInterval(i.lazyLoadTimer),i.callbackTimers.length&&(i.callbackTimers.forEach(function(a){return clearTimeout(a)}),i.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",i.onWindowResized):window.detachEvent("onresize",i.onWindowResized),i.autoplayTimer&&clearInterval(i.autoplayTimer),i.ro.disconnect()}),Se(xe(i),"componentDidUpdate",function(a){if(i.checkImagesLoad(),i.props.onReInit&&i.props.onReInit(),i.props.lazyLoad){var c=(0,rt.getOnDemandLazySlides)(de(de({},i.props),i.state));c.length>0&&(i.setState(function(g){return{lazyLoadedList:g.lazyLoadedList.concat(c)}}),i.props.onLazyLoad&&i.props.onLazyLoad(c))}i.adaptHeight();var d=de(de({listRef:i.list,trackRef:i.track},i.props),i.state),h=i.didPropsChange(a);h&&i.updateState(d,h,function(){i.state.currentSlide>=Qt.default.Children.count(i.props.children)&&i.changeSlide({message:"index",index:Qt.default.Children.count(i.props.children)-i.props.slidesToShow,currentSlide:i.state.currentSlide}),i.props.autoplay?i.autoPlay("update"):i.pause("paused")})}),Se(xe(i),"onWindowResized",function(a){i.debouncedResize&&i.debouncedResize.cancel(),i.debouncedResize=(0,QL.default)(function(){return i.resizeWindow(a)},50),i.debouncedResize()}),Se(xe(i),"resizeWindow",function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,c=!!(i.track&&i.track.node);if(c){var d=de(de({listRef:i.list,trackRef:i.track},i.props),i.state);i.updateState(d,a,function(){i.props.autoplay?i.autoPlay("update"):i.pause("paused")}),i.setState({animating:!1}),clearTimeout(i.animationEndCallback),delete i.animationEndCallback}}),Se(xe(i),"updateState",function(a,c,d){var h=(0,rt.initializedState)(a);a=de(de(de({},a),h),{},{slideIndex:h.currentSlide});var g=(0,rt.getTrackLeft)(a);a=de(de({},a),{},{left:g});var v=(0,rt.getTrackCSS)(a);(c||Qt.default.Children.count(i.props.children)!==Qt.default.Children.count(a.children))&&(h.trackStyle=v),i.setState(h,d)}),Se(xe(i),"ssrInit",function(){if(i.props.variableWidth){var a=0,c=0,d=[],h=(0,rt.getPreClones)(de(de(de({},i.props),i.state),{},{slideCount:i.props.children.length})),g=(0,rt.getPostClones)(de(de(de({},i.props),i.state),{},{slideCount:i.props.children.length}));i.props.children.forEach(function(M){d.push(M.props.style.width),a+=M.props.style.width});for(var v=0;v=c&&i.onWindowResized()};if(!h.onclick)h.onclick=function(){return h.parentNode.focus()};else{var v=h.onclick;h.onclick=function(){v(),h.parentNode.focus()}}h.onload||(i.props.lazyLoad?h.onload=function(){i.adaptHeight(),i.callbackTimers.push(setTimeout(i.onWindowResized,i.props.speed))}:(h.onload=g,h.onerror=function(){g(),i.props.onLazyLoadError&&i.props.onLazyLoadError()}))})}),Se(xe(i),"progressiveLazyLoad",function(){for(var a=[],c=de(de({},i.props),i.state),d=i.state.currentSlide;d=-(0,rt.getPreClones)(c);h--)if(i.state.lazyLoadedList.indexOf(h)<0){a.push(h);break}a.length>0?(i.setState(function(g){return{lazyLoadedList:g.lazyLoadedList.concat(a)}}),i.props.onLazyLoad&&i.props.onLazyLoad(a)):i.lazyLoadTimer&&(clearInterval(i.lazyLoadTimer),delete i.lazyLoadTimer)}),Se(xe(i),"slideHandler",function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,d=i.props,h=d.asNavFor,g=d.beforeChange,v=d.onLazyLoad,x=d.speed,b=d.afterChange,k=i.state.currentSlide,C=(0,rt.slideHandler)(de(de(de({index:a},i.props),i.state),{},{trackRef:i.track,useCSS:i.props.useCSS&&!c})),T=C.state,y=C.nextState;if(T){g&&g(k,T.currentSlide);var w=T.lazyLoadedList.filter(function(S){return i.state.lazyLoadedList.indexOf(S)<0});v&&w.length>0&&v(w),!i.props.waitForAnimate&&i.animationEndCallback&&(clearTimeout(i.animationEndCallback),b&&b(k),delete i.animationEndCallback),i.setState(T,function(){h&&i.asNavForIndex!==a&&(i.asNavForIndex=a,h.innerSlider.slideHandler(a)),y&&(i.animationEndCallback=setTimeout(function(){var S=y.animating,j=t3(y,["animating"]);i.setState(j,function(){i.callbackTimers.push(setTimeout(function(){return i.setState({animating:S})},10)),b&&b(T.currentSlide),delete i.animationEndCallback})},x))})}}),Se(xe(i),"changeSlide",function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,d=de(de({},i.props),i.state),h=(0,rt.changeSlide)(d,a);if(!(h!==0&&!h)&&(c===!0?i.slideHandler(h,c):i.slideHandler(h),i.props.autoplay&&i.autoPlay("update"),i.props.focusOnSelect)){var g=i.list.querySelectorAll(".slick-current");g[0]&&g[0].focus()}}),Se(xe(i),"clickHandler",function(a){i.clickable===!1&&(a.stopPropagation(),a.preventDefault()),i.clickable=!0}),Se(xe(i),"keyHandler",function(a){var c=(0,rt.keyHandler)(a,i.props.accessibility,i.props.rtl);c!==""&&i.changeSlide({message:c})}),Se(xe(i),"selectHandler",function(a){i.changeSlide(a)}),Se(xe(i),"disableBodyScroll",function(){var a=function(d){d=d||window.event,d.preventDefault&&d.preventDefault(),d.returnValue=!1};window.ontouchmove=a}),Se(xe(i),"enableBodyScroll",function(){window.ontouchmove=null}),Se(xe(i),"swipeStart",function(a){i.props.verticalSwiping&&i.disableBodyScroll();var c=(0,rt.swipeStart)(a,i.props.swipe,i.props.draggable);c!==""&&i.setState(c)}),Se(xe(i),"swipeMove",function(a){var c=(0,rt.swipeMove)(a,de(de(de({},i.props),i.state),{},{trackRef:i.track,listRef:i.list,slideIndex:i.state.currentSlide}));c&&(c.swiping&&(i.clickable=!1),i.setState(c))}),Se(xe(i),"swipeEnd",function(a){var c=(0,rt.swipeEnd)(a,de(de(de({},i.props),i.state),{},{trackRef:i.track,listRef:i.list,slideIndex:i.state.currentSlide}));if(c){var d=c.triggerSlideHandler;delete c.triggerSlideHandler,i.setState(c),d!==void 0&&(i.slideHandler(d),i.props.verticalSwiping&&i.enableBodyScroll())}}),Se(xe(i),"touchEnd",function(a){i.swipeEnd(a),i.clickable=!0}),Se(xe(i),"slickPrev",function(){i.callbackTimers.push(setTimeout(function(){return i.changeSlide({message:"previous"})},0))}),Se(xe(i),"slickNext",function(){i.callbackTimers.push(setTimeout(function(){return i.changeSlide({message:"next"})},0))}),Se(xe(i),"slickGoTo",function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a=Number(a),isNaN(a))return"";i.callbackTimers.push(setTimeout(function(){return i.changeSlide({message:"index",index:a,currentSlide:i.state.currentSlide},c)},0))}),Se(xe(i),"play",function(){var a;if(i.props.rtl)a=i.state.currentSlide-i.props.slidesToScroll;else if((0,rt.canGoNext)(de(de({},i.props),i.state)))a=i.state.currentSlide+i.props.slidesToScroll;else return!1;i.slideHandler(a)}),Se(xe(i),"autoPlay",function(a){i.autoplayTimer&&clearInterval(i.autoplayTimer);var c=i.state.autoplaying;if(a==="update"){if(c==="hovered"||c==="focused"||c==="paused")return}else if(a==="leave"){if(c==="paused"||c==="focused")return}else if(a==="blur"&&(c==="paused"||c==="hovered"))return;i.autoplayTimer=setInterval(i.play,i.props.autoplaySpeed+50),i.setState({autoplaying:"playing"})}),Se(xe(i),"pause",function(a){i.autoplayTimer&&(clearInterval(i.autoplayTimer),i.autoplayTimer=null);var c=i.state.autoplaying;a==="paused"?i.setState({autoplaying:"paused"}):a==="focused"?(c==="hovered"||c==="playing")&&i.setState({autoplaying:"focused"}):c==="playing"&&i.setState({autoplaying:"hovered"})}),Se(xe(i),"onDotsOver",function(){return i.props.autoplay&&i.pause("hovered")}),Se(xe(i),"onDotsLeave",function(){return i.props.autoplay&&i.state.autoplaying==="hovered"&&i.autoPlay("leave")}),Se(xe(i),"onTrackOver",function(){return i.props.autoplay&&i.pause("hovered")}),Se(xe(i),"onTrackLeave",function(){return i.props.autoplay&&i.state.autoplaying==="hovered"&&i.autoPlay("leave")}),Se(xe(i),"onSlideFocus",function(){return i.props.autoplay&&i.pause("focused")}),Se(xe(i),"onSlideBlur",function(){return i.props.autoplay&&i.state.autoplaying==="focused"&&i.autoPlay("blur")}),Se(xe(i),"render",function(){var a=(0,qL.default)("slick-slider",i.props.className,{"slick-vertical":i.props.vertical,"slick-initialized":!0}),c=de(de({},i.props),i.state),d=(0,rt.extractObject)(c,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),h=i.props.pauseOnHover;d=de(de({},d),{},{onMouseEnter:h?i.onTrackOver:null,onMouseLeave:h?i.onTrackLeave:null,onMouseOver:h?i.onTrackOver:null,focusOnSelect:i.props.focusOnSelect&&i.clickable?i.selectHandler:null});var g;if(i.props.dots===!0&&i.state.slideCount>=i.props.slidesToShow){var v=(0,rt.extractObject)(c,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),x=i.props.pauseOnDotsHover;v=de(de({},v),{},{clickHandler:i.changeSlide,onMouseEnter:x?i.onDotsLeave:null,onMouseOver:x?i.onDotsOver:null,onMouseLeave:x?i.onDotsLeave:null}),g=Qt.default.createElement(JL.Dots,v)}var b,k,C=(0,rt.extractObject)(c,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);C.clickHandler=i.changeSlide,i.props.arrows&&(b=Qt.default.createElement(D1.PrevArrow,C),k=Qt.default.createElement(D1.NextArrow,C));var T=null;i.props.vertical&&(T={height:i.state.listHeight});var y=null;i.props.vertical===!1?i.props.centerMode===!0&&(y={padding:"0px "+i.props.centerPadding}):i.props.centerMode===!0&&(y={padding:i.props.centerPadding+" 0px"});var w=de(de({},T),y),S=i.props.touchMove,j={className:"slick-list",style:w,onClick:i.clickHandler,onMouseDown:S?i.swipeStart:null,onMouseMove:i.state.dragging&&S?i.swipeMove:null,onMouseUp:S?i.swipeEnd:null,onMouseLeave:i.state.dragging&&S?i.swipeEnd:null,onTouchStart:S?i.swipeStart:null,onTouchMove:i.state.dragging&&S?i.swipeMove:null,onTouchEnd:S?i.touchEnd:null,onTouchCancel:i.state.dragging&&S?i.swipeEnd:null,onKeyDown:i.props.accessibility?i.keyHandler:null},O={className:a,dir:"ltr",style:i.props.style};return i.props.unslick&&(j={className:"slick-list"},O={className:a}),Qt.default.createElement("div",O,i.props.unslick?"":b,Qt.default.createElement("div",Ou({ref:i.listRefHandler},j),Qt.default.createElement(ZL.Track,Ou({ref:i.trackRefHandler},d),i.props.children)),i.props.unslick?"":k,i.props.unslick?"":g)}),i.list=null,i.track=null,i.state=de(de({},KL.default),{},{currentSlide:i.props.initialSlide,slideCount:Qt.default.Children.count(i.props.children)}),i.callbackTimers=[],i.clickable=!0,i.debouncedResize=null;var o=i.ssrInit();return i.state=de(de({},i.state),o),i}return i3(r,[{key:"didPropsChange",value:function(i){for(var o=!1,a=0,c=Object.keys(this.props);a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function j(P){return j=Object.setPrototypeOf?Object.getPrototypeOf:function(z){return z.__proto__||Object.getPrototypeOf(z)},j(P)}function O(P,$,z){return $ in P?Object.defineProperty(P,$,{value:z,enumerable:!0,configurable:!0,writable:!0}):P[$]=z,P}var R=(0,a.canUseDOM)()&&w3(),M=function(P){k(z,P);var $=T(z);function z(ee){var te;return v(this,z),te=$.call(this,ee),O(w(te),"innerSliderRefHandler",function(G){return te.innerSlider=G}),O(w(te),"slickPrev",function(){return te.innerSlider.slickPrev()}),O(w(te),"slickNext",function(){return te.innerSlider.slickNext()}),O(w(te),"slickGoTo",function(G){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return te.innerSlider.slickGoTo(G,lt)}),O(w(te),"slickPause",function(){return te.innerSlider.pause("paused")}),O(w(te),"slickPlay",function(){return te.innerSlider.autoPlay("play")}),te.state={breakpoint:null},te._responsiveMediaHandlers=[],te}return b(z,[{key:"media",value:function(te,G){R.register(te,G),this._responsiveMediaHandlers.push({query:te,handler:G})}},{key:"componentDidMount",value:function(){var te=this;if(this.props.responsive){var G=this.props.responsive.map(function(Te){return Te.breakpoint});G.sort(function(Te,$e){return Te-$e}),G.forEach(function(Te,$e){var ht;$e===0?ht=(0,i.default)({minWidth:0,maxWidth:Te}):ht=(0,i.default)({minWidth:G[$e-1]+1,maxWidth:Te}),(0,a.canUseDOM)()&&te.media(ht,function(){te.setState({breakpoint:Te})})});var lt=(0,i.default)({minWidth:G.slice(-1)[0]});(0,a.canUseDOM)()&&this.media(lt,function(){te.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(te){R.unregister(te.query,te.handler)})}},{key:"render",value:function(){var te=this,G,lt;this.state.breakpoint?(lt=this.props.responsive.filter(function(Fe){return Fe.breakpoint===te.state.breakpoint}),G=lt[0].settings==="unslick"?"unslick":g(g(g({},o.default),this.props),lt[0].settings)):G=g(g({},o.default),this.props),G.centerMode&&(G.slidesToScroll>1,G.slidesToScroll=1),G.fade&&(G.slidesToShow>1,G.slidesToScroll>1,G.slidesToShow=1,G.slidesToScroll=1);var Te=r.default.Children.toArray(this.props.children);Te=Te.filter(function(Fe){return typeof Fe=="string"?!!Fe.trim():!!Fe}),G.variableWidth&&(G.rows>1||G.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),G.variableWidth=!1);for(var $e=[],ht=null,W=0;W=Te.length));he+=1)ue.push(r.default.cloneElement(Te[he],{key:100*W+10*Q+he,tabIndex:-1,style:{width:"".concat(100/G.slidesPerRow,"%"),display:"inline-block"}}));le.push(r.default.createElement("div",{key:10*W+Q},ue))}G.variableWidth?$e.push(r.default.createElement("div",{key:W,style:{width:ht}},le)):$e.push(r.default.createElement("div",{key:W},le))}if(G==="unslick"){var st="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:st},Te)}else $e.length<=G.slidesToShow&&(G.unslick=!0);return r.default.createElement(n.InnerSlider,d({style:this.props.style,ref:this.innerSliderRefHandler},G),$e)}}]),z}(r.default.Component);e.default=M})(J2);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(J2);function r(i){return i&&i.__esModule?i:{default:i}}var n=t.default;e.default=n})(Z2);const _3=Bw(Z2),fn=f.button` padding-block: 0.12rem; padding-inline: 0.34rem; color: inherit; @@ -515,11 +515,11 @@ Error generating stack: `+o.message+` font-size: 0.18rem; line-height: 0.32rem; cursor: pointer; -`,A1="/zh-cn/assets/distributed-storage-bg-0c137d00.png",_3="/zh-cn/assets/data-access-bg-16d9313d.png",S3="/zh-cn/assets/metadata-management-bg-208ca887.png",b3="/zh-cn/assets/hardware-acceleration-bg-0f801c4e.png",k3="/zh-cn/assets/open-source-bg-83537308.png",C3="/zh-cn/assets/fox-icon-09b1199e.svg",D3="/zh-cn/assets/right-arrow-2ae8803b.svg",j3=[{key:"new-honors",label:"新闻/荣誉",url:"/news-honor-dynamic",content:{type:"text",content:"达坦科技所获荣誉及相关新闻"}},{key:"event-preview",label:"活动预告",url:"/events",content:{type:"text",content:"Virtual Meetings & Meetups 线上会议及分享的预告"}},{key:"highlight-review",label:"精彩回顾",url:"/highlights",content:{type:"text",content:"直播分享或Meetups精彩回顾"}}],{Heading:T3,Paragraph:E3}=Pe,{CNHead1:O3}=T3,{CNBodyLarge:R3}=E3,M3=e=>{switch(e){case"distributed-storage":return A1;case"data-access":return _3;case"metadata-management":return S3;case"hardware-acceleration":return b3;case"open-source":return k3;default:return A1}},P3=f.div` +`,A1="/zh-cn/assets/distributed-storage-bg-0c137d00.png",x3="/zh-cn/assets/data-access-bg-16d9313d.png",S3="/zh-cn/assets/metadata-management-bg-208ca887.png",b3="/zh-cn/assets/hardware-acceleration-bg-0f801c4e.png",k3="/zh-cn/assets/open-source-bg-83537308.png",C3="/zh-cn/assets/fox-icon-09b1199e.svg",D3="/zh-cn/assets/right-arrow-2ae8803b.svg",j3=[{key:"new-honors",label:"新闻/荣誉",url:"/news-honor-dynamic",content:{type:"text",content:"达坦科技所获荣誉及相关新闻"}},{key:"event-preview",label:"活动预告",url:"/events",content:{type:"text",content:"Virtual Meetings & Meetups 线上会议及分享的预告"}},{key:"highlight-review",label:"精彩回顾",url:"/highlights",content:{type:"text",content:"直播分享或Meetups精彩回顾"}}],{Heading:T3,Paragraph:E3}=Me,{CNHead1:O3}=T3,{CNBodyLarge:R3}=E3,P3=e=>{switch(e){case"distributed-storage":return A1;case"data-access":return x3;case"metadata-management":return S3;case"hardware-acceleration":return b3;case"open-source":return k3;default:return A1}},M3=f.div` color: #fff; background-size: cover; padding-top: 0.72rem; - background-image: url(${({bg:e})=>M3(e)}); + background-image: url(${({bg:e})=>P3(e)}); `,L3=f.div` display: flex; flex-direction: column; @@ -577,9 +577,9 @@ Error generating stack: `+o.message+` `,V3=f.p` font-size: 0.16rem; line-height: 0.3rem; -`,W3=new Map([["distributed-storage","company1"],["data-access","/solutions/data-access"],["metadata-management","/solutions/metadata-management"],["hardware-acceleration","/solutions"],["open-source","/resources1"]]),U3=()=>{const e=Ct();return l.jsx(A3,{children:j3.map(({key:t,label:r,content:n,url:i})=>l.jsx(I3,{children:l.jsxs(N3,{children:[l.jsxs($3,{children:[l.jsx(z3,{children:r}),l.jsx(Y3,{src:C3}),l.jsx(H3,{onClick:()=>{e(i)},children:"更多"}),l.jsx(F3,{src:D3})]}),n.type==="ul"?null:l.jsx(V3,{children:n.content})]})},t))})},B3=({items:e})=>{const t=Ct(),{key:r,title:n,description:i}=e;return l.jsx(P3,{bg:r,children:l.jsxs(L3,{children:[l.jsx(O3,{style:{marginBottom:"0.32rem"},children:n}),l.jsx(R3,{style:{maxWidth:"6.12rem",textAlign:"center",marginBottom:"0.7rem"},children:i}),l.jsx(fn,{style:{marginBottom:"1.49rem"},onClick:()=>{t(W3.get(r))},children:"了解更多"}),l.jsx(U3,{})]})})},G3=f.div` +`,W3=new Map([["distributed-storage","company1"],["data-access","/solutions/data-access"],["metadata-management","/solutions/metadata-management"],["hardware-acceleration","/solutions"],["open-source","/resources1"]]),U3=()=>{const e=Ct();return l.jsx(A3,{children:j3.map(({key:t,label:r,content:n,url:i})=>l.jsx(I3,{children:l.jsxs(N3,{children:[l.jsxs($3,{children:[l.jsx(z3,{children:r}),l.jsx(Y3,{src:C3}),l.jsx(H3,{onClick:()=>{e(i)},children:"更多"}),l.jsx(F3,{src:D3})]}),n.type==="ul"?null:l.jsx(V3,{children:n.content})]})},t))})},B3=({items:e})=>{const t=Ct(),{key:r,title:n,description:i}=e;return l.jsx(M3,{bg:r,children:l.jsxs(L3,{children:[l.jsx(O3,{style:{marginBottom:"0.32rem"},children:n}),l.jsx(R3,{style:{maxWidth:"6.12rem",textAlign:"center",marginBottom:"0.7rem"},children:i}),l.jsx(fn,{style:{marginBottom:"1.49rem"},onClick:()=>{t(W3.get(r))},children:"了解更多"}),l.jsx(U3,{})]})})},G3=f.div` background-color: #000; -`,X3={dots:!0,infinite:!0,speed:1e3,slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,autoplay:!0,autoplaySpeed:6e3,pauseOnFocus:!0},K3=({items:e})=>l.jsx(G3,{children:l.jsx(x3,{...X3,children:e.map(t=>l.jsx(B3,{items:t},t.key))})}),Q3="/zh-cn/assets/logo-dark-027b6609.svg",q3="/zh-cn/assets/xline-logo-126dc1a3.svg",I1="/zh-cn/assets/cone-62ca8bad.png",{Heading:Z3,Paragraph:J3}=Pe,{CNHead4:$d,CNTitleLarge:eA}=Z3,{CNBodyLarge:zd}=J3,tA=f.section` +`,X3={dots:!0,infinite:!0,speed:1e3,slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,autoplay:!0,autoplaySpeed:6e3,pauseOnFocus:!0},K3=({items:e})=>l.jsx(G3,{children:l.jsx(_3,{...X3,children:e.map(t=>l.jsx(B3,{items:t},t.key))})}),Q3="/zh-cn/assets/logo-dark-027b6609.svg",q3="/zh-cn/assets/xline-logo-126dc1a3.svg",I1="/zh-cn/assets/cone-62ca8bad.png",{Heading:Z3,Paragraph:J3}=Me,{CNHead4:$d,CNTitleLarge:eA}=Z3,{CNBodyLarge:zd}=J3,tA=f.section` background: #ededf6; `,rA=f.div` display: flex; @@ -666,9 +666,9 @@ Error generating stack: `+o.message+` transform: rotate(80deg); `,wA=f($d)` color: #000; -`,xA=f(zd)` +`,_A=f(zd)` padding-bottom: 0.35rem; -`,_A=f.ul` +`,xA=f.ul` padding-bottom: 0.3rem; color: #7680dd; `,mh=f(eA)` @@ -748,11 +748,11 @@ Error generating stack: `+o.message+` bottom: calc(-0.08rem - 0.02rem); right: 28%; background: #9966cc; -`,MA=f(Ys)` +`,PA=f(Ys)` top: calc(-0.08rem - 0.01rem); right: 10%; background: #767ee5; -`,PA=f(Ys)` +`,MA=f(Ys)` bottom: calc(-0.08rem - 0.01rem); left: 8%; background: #9966cc; @@ -783,7 +783,7 @@ Error generating stack: `+o.message+` height: 0.22rem; background: #7680dd; border-radius: 50%; -`,CS=()=>{const e=Ct();return l.jsx(tA,{children:l.jsxs(rA,{children:[l.jsx(nA,{children:"开源产品"}),l.jsxs(iA,{id:"datenlord",children:[l.jsxs(aA,{children:[l.jsx(uA,{src:Q3}),l.jsx(dA,{children:"DatenLord"}),l.jsxs(fA,{children:["DatenLord 是一套",l.jsx("span",{style:{color:"#7680DD"},children:"跨云跨数据中心的存储解决方案"}),",帮助企业实现高效的跨云跨数据中心的存储访问。该方案为用户提供了丰富的系统结构,包括 Posix 文件接口, KV接口和面向对象存储接口等,用户可以根据需求选择适合自己的方式。DatenLord 使用了软硬件融合的方式,充分发挥软硬件的性能潜力,实现了极致的数据传输和读写性能。"]}),l.jsx(fn,{style:{width:"max-content",color:"#fff"},onClick:()=>window.location.href="https://github.com/datenlord/datenlord",children:"了解更多"})]}),l.jsxs(gh,{children:[l.jsx(kA,{}),l.jsx(jA,{}),l.jsx(N1,{}),l.jsx($1,{}),l.jsx(OA,{}),l.jsx(RA,{})]})]}),l.jsxs(oA,{id:"xline",children:[l.jsxs(lA,{children:[l.jsx(pA,{src:q3}),l.jsxs(gA,{children:[l.jsx(hA,{children:"Xline开源分布式KV存储系统"}),l.jsx(mA,{children:"保证数据在跨数据中心,跨云访问时的一致性, 方便业务系统实现多地多中心多活部署。"}),l.jsx(fn,{style:{width:"max-content",color:"#fff"},onClick:()=>window.location.href="https://xline.cloud/",children:"了解更多"})]}),l.jsxs(IA,{children:[l.jsx(z1,{}),l.jsx(NA,{}),l.jsx(z1,{})]})]}),l.jsxs(gh,{children:[l.jsx(CA,{}),l.jsx(TA,{}),l.jsx(SA,{}),l.jsx(bA,{}),l.jsx(MA,{}),l.jsx(PA,{}),l.jsx(vA,{src:I1}),l.jsx(yA,{src:I1})]})]}),l.jsxs(sA,{id:"rdma",children:[l.jsxs(cA,{children:[l.jsx(wA,{children:"RDMA"}),l.jsx(xA,{children:"跨云场景下,网络对数据访问的性能影响最为突出,DatenLord采用高性能网络RDMA来降低延迟并提高带宽。RDMA方面我们有多个相关的开源项目:"}),l.jsxs(_A,{children:[l.jsx(mh,{as:"li",children:"async-rdma"}),l.jsx(ph,{children:"是用Rust封装的RDMA异步API库,它为编写RDMA应用程序提供高级抽象和异步API接口。"}),l.jsx(mh,{as:"li",children:"open-rdma"}),l.jsx(ph,{children:"是RDMA协议的开源硬件实现,采用Bluespec和SpinalHDL实现,目前主要实现了RoCEv2协议,此外,我们还进行一些特定功能的拓展来提升RDMA的传输效率。"}),l.jsx(mh,{as:"li",children:"roce-sim"}),l.jsx(ph,{children:"是一套验证RDMA协议的软件框架,方便测试RDMA硬件的正确性,即是否符合RoCEv2协议的要求。"})]}),l.jsx(fn,{style:{width:"max-content",color:"#fff"},onClick:()=>{e("/rdma")},children:"了解更多"})]}),l.jsxs(gh,{children:[l.jsx(DA,{}),l.jsx(EA,{}),l.jsx(N1,{}),l.jsx($1,{}),l.jsx(LA,{}),l.jsx(AA,{})]})]})]})})},DS="/zh-cn/assets/icon-cpu-f816a729.svg",jS="/zh-cn/assets/icon-inbox-c658ae9a.svg",{Heading:$A,Paragraph:zA}=Pe,{CNHead4:TS}=$A,{CNBodyLarge:YA,CNMarkSmall:HA}=zA,FA=f.section` +`,CS=()=>{const e=Ct();return l.jsx(tA,{children:l.jsxs(rA,{children:[l.jsx(nA,{children:"开源产品"}),l.jsxs(iA,{id:"datenlord",children:[l.jsxs(aA,{children:[l.jsx(uA,{src:Q3}),l.jsx(dA,{children:"DatenLord"}),l.jsxs(fA,{children:["DatenLord 是一套",l.jsx("span",{style:{color:"#7680DD"},children:"跨云跨数据中心的存储解决方案"}),",帮助企业实现高效的跨云跨数据中心的存储访问。该方案为用户提供了丰富的系统结构,包括 Posix 文件接口, KV接口和面向对象存储接口等,用户可以根据需求选择适合自己的方式。DatenLord 使用了软硬件融合的方式,充分发挥软硬件的性能潜力,实现了极致的数据传输和读写性能。"]}),l.jsx(fn,{style:{width:"max-content",color:"#fff"},onClick:()=>window.location.href="https://github.com/datenlord/datenlord",children:"了解更多"})]}),l.jsxs(gh,{children:[l.jsx(kA,{}),l.jsx(jA,{}),l.jsx(N1,{}),l.jsx($1,{}),l.jsx(OA,{}),l.jsx(RA,{})]})]}),l.jsxs(oA,{id:"xline",children:[l.jsxs(lA,{children:[l.jsx(pA,{src:q3}),l.jsxs(gA,{children:[l.jsx(hA,{children:"Xline开源分布式KV存储系统"}),l.jsx(mA,{children:"保证数据在跨数据中心,跨云访问时的一致性, 方便业务系统实现多地多中心多活部署。"}),l.jsx(fn,{style:{width:"max-content",color:"#fff"},onClick:()=>window.location.href="https://xline.cloud/",children:"了解更多"})]}),l.jsxs(IA,{children:[l.jsx(z1,{}),l.jsx(NA,{}),l.jsx(z1,{})]})]}),l.jsxs(gh,{children:[l.jsx(CA,{}),l.jsx(TA,{}),l.jsx(SA,{}),l.jsx(bA,{}),l.jsx(PA,{}),l.jsx(MA,{}),l.jsx(vA,{src:I1}),l.jsx(yA,{src:I1})]})]}),l.jsxs(sA,{id:"rdma",children:[l.jsxs(cA,{children:[l.jsx(wA,{children:"RDMA"}),l.jsx(_A,{children:"跨云场景下,网络对数据访问的性能影响最为突出,DatenLord采用高性能网络RDMA来降低延迟并提高带宽。RDMA方面我们有多个相关的开源项目:"}),l.jsxs(xA,{children:[l.jsx(mh,{as:"li",children:"async-rdma"}),l.jsx(ph,{children:"是用Rust封装的RDMA异步API库,它为编写RDMA应用程序提供高级抽象和异步API接口。"}),l.jsx(mh,{as:"li",children:"open-rdma"}),l.jsx(ph,{children:"是RDMA协议的开源硬件实现,采用Bluespec和SpinalHDL实现,目前主要实现了RoCEv2协议,此外,我们还进行一些特定功能的拓展来提升RDMA的传输效率。"}),l.jsx(mh,{as:"li",children:"roce-sim"}),l.jsx(ph,{children:"是一套验证RDMA协议的软件框架,方便测试RDMA硬件的正确性,即是否符合RoCEv2协议的要求。"})]}),l.jsx(fn,{style:{width:"max-content",color:"#fff"},onClick:()=>{e("/rdma")},children:"了解更多"})]}),l.jsxs(gh,{children:[l.jsx(DA,{}),l.jsx(EA,{}),l.jsx(N1,{}),l.jsx($1,{}),l.jsx(LA,{}),l.jsx(AA,{})]})]})]})})},DS="/zh-cn/assets/icon-cpu-f816a729.svg",jS="/zh-cn/assets/icon-inbox-c658ae9a.svg",{Heading:$A,Paragraph:zA}=Me,{CNHead4:TS}=$A,{CNBodyLarge:YA,CNMarkSmall:HA}=zA,FA=f.section` background: #fff; `,VA=f.div` max-width: 1440px; @@ -863,7 +863,7 @@ Error generating stack: `+o.message+` height: 90%; `,rI=f.ul` padding-left: 0.18rem; -`,nI=f(YA)``,iI=[{key:"open-source-diploma-internship",icon:DS,iconBg:"#FDCB6E",label_en:"Open Source Project Internship",label_zh:"开源毕业设计实习",content:[{key:"first",label:"体验透明开源和知识共享带来的乐趣,并在社区的反馈中获得技术成长。"},{key:"second",label:"弥合学校和工业界实践的脱节和差距,系统梳理学校的知识结构,并运用到具有影响力的时间项目中。"},{key:"third",label:"手把手获得行业内专家、教授、学者的点评以及前沿科研项目的合作机会。"},{key:"forth",label:"在硬核的开源技术社区自我展示的机会是同学升学以及就业最佳、最强有力的背书。"}]},{key:"hardware-design-learning-community",icon:jS,iconBg:"#7680DD",label_en:"Hardware Design Learning Community",label_zh:"硬件设计学习社区",content:[{key:"first",label:"理解数字芯片设计的精髓,提升设计能力,是能否胜任数字芯片设计工作的关键。"},{key:"second",label:"系统学习计算机体系结构相关知识,为将来走上数字芯片设计岗位打下坚实的基础。"},{key:"third",label:"学习社区的课程考核以Lab实践的完成度作为标准,要求所有Lab和Project实现既定功能并通过仿真验证。"},{key:"forth",label:"通过动手项目来验证学习的成果,培养出兼具理论和实操能力的数字芯片设计人才。"}]}],oI=()=>l.jsx(FA,{children:l.jsxs(VA,{children:[l.jsx(WA,{children:"学习社区"}),l.jsx(UA,{children:iI.map(({key:e,icon:t,iconBg:r,label_en:n,label_zh:i,content:o})=>l.jsxs(BA,{children:[l.jsxs(KA,{children:[l.jsx(eI,{bg:r,children:l.jsx(tI,{src:t})}),l.jsxs(QA,{children:[l.jsx(Hd,{bg:r}),l.jsx(qA,{bg:r}),l.jsx(ZA,{bg:r}),l.jsx(JA,{bg:r})]})]}),l.jsx(GA,{children:n}),l.jsx(XA,{children:i}),l.jsx(rI,{children:o.map(({key:a,label:c})=>l.jsx(nI,{as:"li",children:c},a))})]},e))})]})}),sI="/zh-cn/assets/andreas-0ee099e2.png",aI="/zh-cn/assets/bruno-thethe-4458e86e.png",lI="/zh-cn/assets/mahdi-bafande-9bcc200e.png",{Heading:cI,Paragraph:uI}=Pe,{Heading3:dI,CNHead4:fI}=cI,{CNBodyLarge:hI}=uI,mI=f.section` +`,nI=f(YA)``,iI=[{key:"open-source-diploma-internship",icon:DS,iconBg:"#FDCB6E",label_en:"Open Source Project Internship",label_zh:"开源毕业设计实习",content:[{key:"first",label:"体验透明开源和知识共享带来的乐趣,并在社区的反馈中获得技术成长。"},{key:"second",label:"弥合学校和工业界实践的脱节和差距,系统梳理学校的知识结构,并运用到具有影响力的时间项目中。"},{key:"third",label:"手把手获得行业内专家、教授、学者的点评以及前沿科研项目的合作机会。"},{key:"forth",label:"在硬核的开源技术社区自我展示的机会是同学升学以及就业最佳、最强有力的背书。"}]},{key:"hardware-design-learning-community",icon:jS,iconBg:"#7680DD",label_en:"Hardware Design Learning Community",label_zh:"硬件设计学习社区",content:[{key:"first",label:"理解数字芯片设计的精髓,提升设计能力,是能否胜任数字芯片设计工作的关键。"},{key:"second",label:"系统学习计算机体系结构相关知识,为将来走上数字芯片设计岗位打下坚实的基础。"},{key:"third",label:"学习社区的课程考核以Lab实践的完成度作为标准,要求所有Lab和Project实现既定功能并通过仿真验证。"},{key:"forth",label:"通过动手项目来验证学习的成果,培养出兼具理论和实操能力的数字芯片设计人才。"}]}],oI=()=>l.jsx(FA,{children:l.jsxs(VA,{children:[l.jsx(WA,{children:"学习社区"}),l.jsx(UA,{children:iI.map(({key:e,icon:t,iconBg:r,label_en:n,label_zh:i,content:o})=>l.jsxs(BA,{children:[l.jsxs(KA,{children:[l.jsx(eI,{bg:r,children:l.jsx(tI,{src:t})}),l.jsxs(QA,{children:[l.jsx(Hd,{bg:r}),l.jsx(qA,{bg:r}),l.jsx(ZA,{bg:r}),l.jsx(JA,{bg:r})]})]}),l.jsx(GA,{children:n}),l.jsx(XA,{children:i}),l.jsx(rI,{children:o.map(({key:a,label:c})=>l.jsx(nI,{as:"li",children:c},a))})]},e))})]})}),sI="/zh-cn/assets/andreas-0ee099e2.png",aI="/zh-cn/assets/bruno-thethe-4458e86e.png",lI="/zh-cn/assets/mahdi-bafande-9bcc200e.png",{Heading:cI,Paragraph:uI}=Me,{Heading3:dI,CNHead4:fI}=cI,{CNBodyLarge:hI}=uI,mI=f.section` background: #f7f7f9; `,pI=f.div` max-width: 1440px; @@ -893,7 +893,7 @@ Error generating stack: `+o.message+` `,wI=f(fg)` background-image: url(${aI}); grid-area: 2 / 1 / 3 / 2; -`,xI=f(fg)` +`,_I=f(fg)` background-image: url(${lI}); grid-area: 1 / 2 / 3 / 3; `,vh=f(dI)` @@ -901,9 +901,9 @@ Error generating stack: `+o.message+` color: #fff; `,yh=f(hI)` color: #d9dbef; -`,ES=()=>l.jsx(mI,{id:"usage-scenarios",children:l.jsxs(pI,{children:[l.jsx(gI,{children:"使用场景"}),l.jsxs(vI,{children:[l.jsxs(yI,{children:[l.jsx(vh,{children:"跨云数据实时备份"}),l.jsx(yh,{children:"尤其针对关键业务应用场景,如数据库。"})]}),l.jsxs(wI,{children:[l.jsx(vh,{children:"跨云数据加载"}),l.jsx(yh,{children:"特别针对人工智能、大数据训练场景。"})]}),l.jsxs(xI,{children:[l.jsx(vh,{children:"跨云应用迁移"}),l.jsx(yh,{children:"尤其针对具有高并发性和业务弹性要求高的场景的应用,如中国的双十一促销活动。"})]})]})]})}),_I="/zh-cn/assets/bg-explore-0e46a645.png",SI="/zh-cn/assets/icon-arrow-right-black-87133825.svg",bI="/zh-cn/assets/icon-arrow-right-white-84c4ff12.svg",{Heading:kI}=Pe,{CNHead4:OS}=kI,CI=[{key:"first",content:"我们致力于探索前沿科技,拥抱创新与改变,并做持续的技术分享与思考。",url:"/tech-talk"},{key:"second",content:"我们一直深耕科学前沿技术的研究和软硬件融合创新的实践,并对外持续输出我们的创新观察。",url:"/blogs"}],DI=f.section` +`,ES=()=>l.jsx(mI,{id:"usage-scenarios",children:l.jsxs(pI,{children:[l.jsx(gI,{children:"使用场景"}),l.jsxs(vI,{children:[l.jsxs(yI,{children:[l.jsx(vh,{children:"跨云数据实时备份"}),l.jsx(yh,{children:"尤其针对关键业务应用场景,如数据库。"})]}),l.jsxs(wI,{children:[l.jsx(vh,{children:"跨云数据加载"}),l.jsx(yh,{children:"特别针对人工智能、大数据训练场景。"})]}),l.jsxs(_I,{children:[l.jsx(vh,{children:"跨云应用迁移"}),l.jsx(yh,{children:"尤其针对具有高并发性和业务弹性要求高的场景的应用,如中国的双十一促销活动。"})]})]})]})}),xI="/zh-cn/assets/bg-explore-0e46a645.png",SI="/zh-cn/assets/icon-arrow-right-black-87133825.svg",bI="/zh-cn/assets/icon-arrow-right-white-84c4ff12.svg",{Heading:kI}=Me,{CNHead4:OS}=kI,CI=[{key:"first",content:"我们致力于探索前沿科技,拥抱创新与改变,并做持续的技术分享与思考。",url:"/tech-talk"},{key:"second",content:"我们一直深耕科学前沿技术的研究和软硬件融合创新的实践,并对外持续输出我们的创新观察。",url:"/blogs"}],DI=f.section` background: ${e=>e.theme.themeDark}; - background-image: url(${_I}); + background-image: url(${xI}); background-size: cover; `,jI=f.div` max-width: 1440px; @@ -951,7 +951,7 @@ Error generating stack: `+o.message+` `,Y1=f.img` width: 0.42rem; height: 0.42rem; -`,MI=({item:e})=>{const t=Ct(),[r,n]=N.useState(!1),i=o=>{t(o)};return l.jsxs(EI,{onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),children:[l.jsx(OI,{children:e.content}),r?l.jsx(RI,{onClick:()=>i(e.url),children:l.jsx(Y1,{src:bI})}):l.jsx(RS,{onClick:()=>i(e.url),children:l.jsx(Y1,{src:SI})})]})},PI=()=>l.jsx(DI,{children:l.jsxs(jI,{children:[l.jsx(TI,{children:"前沿探索"}),CI.map(e=>l.jsx(MI,{item:e},e.key))]})}),{Heading:LI,Paragraph:AI}=Pe,{Heading6:II}=LI,{CNBodyMedium:NI}=AI,$I=[{key:"distributed-storage",title:"高性能跨云分布式存储",description:"DatenLord旨在通过软硬件深度融合,建立一个统一的存储访问层,为跨云的应用提供高性能和高安全性的存储支持,从而打破跨云之间的隔阂。",url:""},{key:"data-access",title:"统一的高性能多云数据访问",description:"在高性能缓存和高效网络技术的协助下,提供跨云的统一数据访问服务。",url:""},{key:"metadata-management",title:"跨云分布式元数据管理",description:"第一个产业界跨云分布式元数据保证了广域网场景下的高速和强一致性。",url:""},{key:"hardware-acceleration",title:"储存网络的硬件加速",description:"采用RDMA和DPDK来构建高性能网络。",url:""},{key:"open-source",title:"相信开源的力量",description:"吸引分布式系统、Linux内核、开源硬件等相关的,来自开源社区的全球人才。 ",url:""}],zI=f.div` +`,PI=({item:e})=>{const t=Ct(),[r,n]=N.useState(!1),i=o=>{t(o)};return l.jsxs(EI,{onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),children:[l.jsx(OI,{children:e.content}),r?l.jsx(RI,{onClick:()=>i(e.url),children:l.jsx(Y1,{src:bI})}):l.jsx(RS,{onClick:()=>i(e.url),children:l.jsx(Y1,{src:SI})})]})},MI=()=>l.jsx(DI,{children:l.jsxs(jI,{children:[l.jsx(TI,{children:"前沿探索"}),CI.map(e=>l.jsx(PI,{item:e},e.key))]})}),{Heading:LI,Paragraph:AI}=Me,{Heading6:II}=LI,{CNBodyMedium:NI}=AI,$I=[{key:"distributed-storage",title:"高性能跨云分布式存储",description:"DatenLord旨在通过软硬件深度融合,建立一个统一的存储访问层,为跨云的应用提供高性能和高安全性的存储支持,从而打破跨云之间的隔阂。",url:""},{key:"data-access",title:"统一的高性能多云数据访问",description:"在高性能缓存和高效网络技术的协助下,提供跨云的统一数据访问服务。",url:""},{key:"metadata-management",title:"跨云分布式元数据管理",description:"第一个产业界跨云分布式元数据保证了广域网场景下的高速和强一致性。",url:""},{key:"hardware-acceleration",title:"储存网络的硬件加速",description:"采用RDMA和DPDK来构建高性能网络。",url:""},{key:"open-source",title:"相信开源的力量",description:"吸引分布式系统、Linux内核、开源硬件等相关的,来自开源社区的全球人才。 ",url:""}],zI=f.div` margin-top: -72px; `,YI=f.section` background: ${e=>e.theme.secondary02}; @@ -980,7 +980,7 @@ Error generating stack: `+o.message+` `,UI=f.div` display: flex; align-items: center; -`,BI=()=>{const e=Ct();return l.jsx(YI,{children:l.jsxs(HI,{children:[l.jsx(FI,{children:"通过软硬件深度融合的方式,满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。"}),l.jsxs(UI,{children:[l.jsx(VI,{children:l.jsx(WI,{children:"立即体验"})}),l.jsx(fn,{style:{color:"#fff",height:"0.52rem"},onClick:()=>e("company2/contact-us"),children:"联系我们"})]})]})})},GI=()=>(N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs(zI,{children:[l.jsx(K3,{items:$I}),l.jsx(CS,{}),l.jsx(oI,{}),l.jsx(ES,{}),l.jsx(PI,{}),l.jsx(BI,{})]})),{Heading:XI}=Pe,{CNHead1:KI,CNTitleLarge:QI}=XI,qI=f.section` +`,BI=()=>{const e=Ct();return l.jsx(YI,{children:l.jsxs(HI,{children:[l.jsx(FI,{children:"通过软硬件深度融合的方式,满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。"}),l.jsxs(UI,{children:[l.jsx(VI,{children:l.jsx(WI,{children:"立即体验"})}),l.jsx(fn,{style:{color:"#fff",height:"0.52rem"},onClick:()=>e("company2/contact-us"),children:"联系我们"})]})]})})},GI=()=>(N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs(zI,{children:[l.jsx(K3,{items:$I}),l.jsx(CS,{}),l.jsx(oI,{}),l.jsx(ES,{}),l.jsx(MI,{}),l.jsx(BI,{})]})),{Heading:XI}=Me,{CNHead1:KI,CNTitleLarge:QI}=XI,qI=f.section` display: flex; flex-direction: column; justify-content: center; @@ -999,7 +999,7 @@ Error generating stack: `+o.message+` font-weight: 400; color: #fff; text-align: center; -`,yn=({cover:e,children:t,subTitle:r})=>l.jsxs(qI,{cover:e,children:[l.jsx(ZI,{children:t}),r&&l.jsx(JI,{children:r})]}),eN="/zh-cn/assets/cover-51a016b7.png",H1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?(t==null||t.scrollIntoView(),window.scrollBy(0,-32)):window.scrollTo(0,0)},[e]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:eN,children:"开源产品"}),l.jsx(CS,{})]})},tN="/zh-cn/assets/cover-2bac0ff4.png",rN="/zh-cn/assets/image1-6c5a6b4b.png",{Heading:nN,Paragraph:iN}=Pe,{CNHead4:oN,CNHead5S:sN}=nN,{CNBodyLarge:MS}=iN,aN=f.div` +`,yn=({cover:e,children:t,subTitle:r})=>l.jsxs(qI,{cover:e,children:[l.jsx(ZI,{children:t}),r&&l.jsx(JI,{children:r})]}),eN="/zh-cn/assets/cover-51a016b7.png",H1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?(t==null||t.scrollIntoView(),window.scrollBy(0,-32)):window.scrollTo(0,0)},[e]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:eN,children:"开源产品"}),l.jsx(CS,{})]})},tN="/zh-cn/assets/cover-2bac0ff4.png",rN="/zh-cn/assets/image1-6c5a6b4b.png",{Heading:nN,Paragraph:iN}=Me,{CNHead4:oN,CNHead5S:sN}=nN,{CNBodyLarge:PS}=iN,aN=f.div` background: #f7f7f9; `,lN=f.div` max-width: 1440px; @@ -1017,26 +1017,26 @@ Error generating stack: `+o.message+` display: flex; align-items: center; padding-bottom: 0.87rem; -`,PS=f.div` +`,MS=f.div` flex: 1; height: 0.01rem; -`,dN=f(PS)` +`,dN=f(MS)` background: linear-gradient(90deg, #7b7ce340, #926cd3); -`,fN=f(PS)` +`,fN=f(MS)` background: linear-gradient(270deg, #7b7ce340, #926cd3); `,hN=f(oN)` padding-inline: 0.24rem; -`,mN=f(sN)``,pN=f(MS)` +`,mN=f(sN)``,pN=f(PS)` padding-bottom: 0.39rem; `,gN=f.ul` padding-left: 0.24rem; padding-bottom: 0.39rem; -`,vN=f(MS)``,yN=f.img` +`,vN=f(PS)``,yN=f.img` padding-left: 0.58rem; padding-bottom: 0.58rem; width: 4.18rem; float: right; -`,wN=[{key:"Async-RDMA",title:"Async-RDMA",subTitle:"Async-RDMA是一个框架,为编写远程Remote Direct Memory Access(RDMA)应用程序提供高级抽象和异步API。",main:[{key:1,type:"text",content:"RDMA可以实现从一台机器到另一台机器对内存的直接访问。这可以提高需要低延迟和高吞吐量的应用程序的性能。RDMA支持内核旁路和零拷贝,无需CPU的参与。然而,用低级别的C语言库编写RDMA应用程序往往很困难,而且容易出错。为了让事情变得更简单,我们开发了Async-RDMA,它提供了易于使用的API,隐藏了底层RDMA操作的复杂性。有了Async-RDMA,大多数RDMA操作只需一行代码就能完成。它提供了以下几点主要的功能:"},{key:2,type:"list",items:[{key:1,text:"作为与RDMA端点建立连接的工具。"},{key:2,text:"作为在端点之间传输数据的高级异步API。"},{key:3,text:"作为管理RDMA内存区域的高级API。"},{key:4,text:"作为一个在幕后工作的框架来管理内存区域并异步执行RDMA请求。"}]}],url:"https://github.com/datenlord/async-rdma"},{key:"RoCE-Sim",title:"RoCE-Sim",subTitle:"RoCE-Sim是RoCE v2模拟器,一个用python编写的模拟RoCE v2协议行为的软件。",main:[{key:1,type:"text",content:"RoCE v2(RDMA over Converged Ethernet version 2)是一个网络协议来在以太网上实现远程直接内存访问(RDMA)。它是对于原始RoCE标准的改进,为在以太网上执行RDMA提供了一种更有效且可扩展的方式。"},{key:2,type:"text",content:"RoCE-Sim模拟了RoCE v2协议的数据处理流程,可用于支持RoCE v2协议的设备的端到端验证。模拟器可以灵活地模拟各种正确和错误的RDMA请求和响应数据包,同时通过分析设备的响应数据来决定其是否符合协议要求。"},{key:3,type:"text",content:"该模拟器集成了一个测试框架,开发人员只需编写配置文件来控制模拟器生成、发送、接收和检查数据包,从而有效地完成端端验证工作。"}],url:"https://github.com/datenlord/roce-sim",img:rN},{key:"Open-RDMA",title:"Open-RDMA",subTitle:"Open-RDMA是一个使用Spinal HDL的RoCE v2硬件实现。",main:[{key:1,type:"text",content:"RoCE v2(RDMA over Converged Ethernet version 2)是一个网络协议来在以太网上实现远程直接内存访问(RDMA)。它是对于原始RoCE标准的改进,为在以太网上执行RDMA提供了一种更有效且可扩展的方式。"},{key:2,type:"text",content:"Open-RDMA是RoCEv2的一个开源实现,它利用了敏捷开发和验证方法,以及软硬件协同设计的方法。我们使用Spinal HDL和Bluespec SystemVerilog来实现RoCEv2,利用它们的高级抽象的优势来提高开发效率和减少错误率。我们还使用Cocotb(一种Python验证框架)来进行有效的验证。"},{key:3,type:"text",content:"目前,我们已经实现了该协议的基本框架,并计划实现一些增强功能,如优先级流量控制、拥堵控制以及对组播流量的支持,使其更适合大规模数据中心环境。此外,我们正在探索如何使用形式化方法来对我们的实现进行验证。"}],url:"https://github.com/datenlord/open-rdma"}],xN=({item:e})=>{const{title:t,subTitle:r,img:n,main:i,url:o}=e;return l.jsxs(cN,{children:[l.jsxs(uN,{children:[l.jsx(dN,{}),l.jsx(hN,{children:t}),l.jsx(fN,{})]}),l.jsx(mN,{style:{paddingBottom:"0.41rem",color:"#000"},children:r}),n&&l.jsx(yN,{src:n}),i.map(({key:a,type:c,content:d,items:h})=>c==="text"?l.jsx(pN,{children:d},a):c==="list"?l.jsx(gN,{children:h==null?void 0:h.map(({key:g,text:v})=>l.jsx(vN,{as:"li",children:v},g))},a):null),l.jsx(fn,{style:{color:"#fff",display:"block"},onClick:()=>{window.location.href=`${o}`},children:"了解更多"})]})},_N=()=>(N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:tN,children:"RDMA"}),l.jsx(aN,{children:l.jsx(lN,{children:wN.map(e=>l.jsx(xN,{item:e},e.key))})})]})),SN="/zh-cn/assets/cover-e1b3c9e5.png",bN="/zh-cn/assets/image-4b1d6d29.png",kN=[{key:"data-access",title:"统一的高性能跨云数据访问/解决方案",section1:"云之间的隔阂导致数据隔离和数据碎片化。数据往往被绑定在一个特定的云计算中,无法自由访问。当业务规模较小时,云之间的隔离可能不会构成问题。然而,随着业务的发展,需要经常访问全球多个云和多个数据中心,云障碍导致的数据隔离和数据碎片化成为了业务增长的障碍。",section2:"无论数据存储在哪里,DatenLord都可以通过利用存储器来缓存热数据,从而加速跨云的数据访问,并提供统一的数据管理来实现数据的自动迁移和备份。"},{key:"metadata-management",title:"跨云分布式元数据管理/解决方案",section1:"跨云分布式存储的高延迟性和不一致性:现在的分布式共识协议只限于在单个数据中心使用,跨云分布式共识协议只限于理论研究。在跨云访问数据时,访问速度和一致性将会受到影响。",section2:"第一个产业界的基于共识协议的跨云分布式元数据管理。DatenLord利用异步编程架构,绕过了Linux内核,完全实现了独立内核、自动调度和存储IO的管理。该协议确保了跨数据节点的数据一致性。低延迟的跨云分布式共识协议保证了广域网场景下的高速和强一致性,同时保证系统中没有单点瓶颈。"},{key:"hardware-acceleration",title:"存储网络的硬件加速/解决方案",section1:"基于软件的解决方案的性能瓶颈。跨云通信需要可靠的高速网络和快速的缓存机制。目前在大量的数据已经散布在不同的云供应商和跨云分布的数据中心的情况下,基于软件的的解决方案已经到达性能瓶颈,并且不能再满足该需求。",section2:"硬件加速器。采用硬件敏捷的开发方法来打造定制的硬件;采用RDMA和DPDK建立高性能网络;硬件实现RDMA协议、加密、压缩和编码以及超快速存储证明。"}],{Heading:CN,Paragraph:DN}=Pe,{CNHead4:hg,Heading2:jN}=CN,{CNBodyLarge:TN}=DN,EN=f.main` +`,wN=[{key:"Async-RDMA",title:"Async-RDMA",subTitle:"Async-RDMA是一个框架,为编写远程Remote Direct Memory Access(RDMA)应用程序提供高级抽象和异步API。",main:[{key:1,type:"text",content:"RDMA可以实现从一台机器到另一台机器对内存的直接访问。这可以提高需要低延迟和高吞吐量的应用程序的性能。RDMA支持内核旁路和零拷贝,无需CPU的参与。然而,用低级别的C语言库编写RDMA应用程序往往很困难,而且容易出错。为了让事情变得更简单,我们开发了Async-RDMA,它提供了易于使用的API,隐藏了底层RDMA操作的复杂性。有了Async-RDMA,大多数RDMA操作只需一行代码就能完成。它提供了以下几点主要的功能:"},{key:2,type:"list",items:[{key:1,text:"作为与RDMA端点建立连接的工具。"},{key:2,text:"作为在端点之间传输数据的高级异步API。"},{key:3,text:"作为管理RDMA内存区域的高级API。"},{key:4,text:"作为一个在幕后工作的框架来管理内存区域并异步执行RDMA请求。"}]}],url:"https://github.com/datenlord/async-rdma"},{key:"RoCE-Sim",title:"RoCE-Sim",subTitle:"RoCE-Sim是RoCE v2模拟器,一个用python编写的模拟RoCE v2协议行为的软件。",main:[{key:1,type:"text",content:"RoCE v2(RDMA over Converged Ethernet version 2)是一个网络协议来在以太网上实现远程直接内存访问(RDMA)。它是对于原始RoCE标准的改进,为在以太网上执行RDMA提供了一种更有效且可扩展的方式。"},{key:2,type:"text",content:"RoCE-Sim模拟了RoCE v2协议的数据处理流程,可用于支持RoCE v2协议的设备的端到端验证。模拟器可以灵活地模拟各种正确和错误的RDMA请求和响应数据包,同时通过分析设备的响应数据来决定其是否符合协议要求。"},{key:3,type:"text",content:"该模拟器集成了一个测试框架,开发人员只需编写配置文件来控制模拟器生成、发送、接收和检查数据包,从而有效地完成端端验证工作。"}],url:"https://github.com/datenlord/roce-sim",img:rN},{key:"Open-RDMA",title:"Open-RDMA",subTitle:"Open-RDMA是一个使用Spinal HDL的RoCE v2硬件实现。",main:[{key:1,type:"text",content:"RoCE v2(RDMA over Converged Ethernet version 2)是一个网络协议来在以太网上实现远程直接内存访问(RDMA)。它是对于原始RoCE标准的改进,为在以太网上执行RDMA提供了一种更有效且可扩展的方式。"},{key:2,type:"text",content:"Open-RDMA是RoCEv2的一个开源实现,它利用了敏捷开发和验证方法,以及软硬件协同设计的方法。我们使用Spinal HDL和Bluespec SystemVerilog来实现RoCEv2,利用它们的高级抽象的优势来提高开发效率和减少错误率。我们还使用Cocotb(一种Python验证框架)来进行有效的验证。"},{key:3,type:"text",content:"目前,我们已经实现了该协议的基本框架,并计划实现一些增强功能,如优先级流量控制、拥堵控制以及对组播流量的支持,使其更适合大规模数据中心环境。此外,我们正在探索如何使用形式化方法来对我们的实现进行验证。"}],url:"https://github.com/datenlord/open-rdma"}],_N=({item:e})=>{const{title:t,subTitle:r,img:n,main:i,url:o}=e;return l.jsxs(cN,{children:[l.jsxs(uN,{children:[l.jsx(dN,{}),l.jsx(hN,{children:t}),l.jsx(fN,{})]}),l.jsx(mN,{style:{paddingBottom:"0.41rem",color:"#000"},children:r}),n&&l.jsx(yN,{src:n}),i.map(({key:a,type:c,content:d,items:h})=>c==="text"?l.jsx(pN,{children:d},a):c==="list"?l.jsx(gN,{children:h==null?void 0:h.map(({key:g,text:v})=>l.jsx(vN,{as:"li",children:v},g))},a):null),l.jsx(fn,{style:{color:"#fff",display:"block"},onClick:()=>{window.location.href=`${o}`},children:"了解更多"})]})},xN=()=>(N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:tN,children:"RDMA"}),l.jsx(aN,{children:l.jsx(lN,{children:wN.map(e=>l.jsx(_N,{item:e},e.key))})})]})),SN="/zh-cn/assets/cover-e1b3c9e5.png",bN="/zh-cn/assets/image-4b1d6d29.png",kN=[{key:"data-access",title:"统一的高性能跨云数据访问/解决方案",section1:"云之间的隔阂导致数据隔离和数据碎片化。数据往往被绑定在一个特定的云计算中,无法自由访问。当业务规模较小时,云之间的隔离可能不会构成问题。然而,随着业务的发展,需要经常访问全球多个云和多个数据中心,云障碍导致的数据隔离和数据碎片化成为了业务增长的障碍。",section2:"无论数据存储在哪里,DatenLord都可以通过利用存储器来缓存热数据,从而加速跨云的数据访问,并提供统一的数据管理来实现数据的自动迁移和备份。"},{key:"metadata-management",title:"跨云分布式元数据管理/解决方案",section1:"跨云分布式存储的高延迟性和不一致性:现在的分布式共识协议只限于在单个数据中心使用,跨云分布式共识协议只限于理论研究。在跨云访问数据时,访问速度和一致性将会受到影响。",section2:"第一个产业界的基于共识协议的跨云分布式元数据管理。DatenLord利用异步编程架构,绕过了Linux内核,完全实现了独立内核、自动调度和存储IO的管理。该协议确保了跨数据节点的数据一致性。低延迟的跨云分布式共识协议保证了广域网场景下的高速和强一致性,同时保证系统中没有单点瓶颈。"},{key:"hardware-acceleration",title:"存储网络的硬件加速/解决方案",section1:"基于软件的解决方案的性能瓶颈。跨云通信需要可靠的高速网络和快速的缓存机制。目前在大量的数据已经散布在不同的云供应商和跨云分布的数据中心的情况下,基于软件的的解决方案已经到达性能瓶颈,并且不能再满足该需求。",section2:"硬件加速器。采用硬件敏捷的开发方法来打造定制的硬件;采用RDMA和DPDK建立高性能网络;硬件实现RDMA协议、加密、压缩和编码以及超快速存储证明。"}],{Heading:CN,Paragraph:DN}=Me,{CNHead4:hg,Heading2:jN}=CN,{CNBodyLarge:TN}=DN,EN=f.main` background: ${e=>e.theme.secondary02}; `,ON=f.div` max-width: 1440px; @@ -1047,7 +1047,7 @@ Error generating stack: `+o.message+` `,RN=f(hg)` text-align: center; padding-bottom: 0.58rem; -`,MN=f.div` +`,PN=f.div` position: relative; background: #ffffffa3; border-radius: 0.32rem; @@ -1061,7 +1061,7 @@ Error generating stack: `+o.message+` &:nth-child(odd) { background: rgba(255, 255, 255, 0.2); } -`,PN=f.div` +`,MN=f.div` display: flex; align-items: center; padding-bottom: 0.39rem; @@ -1116,7 +1116,7 @@ Error generating stack: `+o.message+` width: 5.36rem; margin-inline: auto; margin-bottom: 0.58rem; -`,WN=({items:e})=>{const{key:t,title:r,section1:n,section2:i}=e;return l.jsxs(MN,{id:t,children:[l.jsxs(PN,{children:[l.jsx(LN,{}),l.jsx(IN,{children:r}),l.jsx(AN,{})]}),l.jsxs(NN,{children:[l.jsx(F1,{children:n}),l.jsx($N,{})]}),l.jsx(zN,{children:l.jsx(F1,{children:i})})]})},V1=()=>{const e=Ct(),{sectionId:t}=gn();return N.useEffect(()=>{const r=document.querySelector(`#${t}`);r?(r==null||r.scrollIntoView(),window.scrollBy(0,-32)):window.scrollTo(0,0)},[t]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:SN,children:"解决方案"}),l.jsxs(EN,{children:[l.jsxs(ON,{children:[l.jsx(RN,{children:"解决方案"}),l.jsx(VN,{src:bN}),kN.map(r=>l.jsx(WN,{items:r},r.key))]}),l.jsxs(YN,{id:"related-resource",children:[l.jsx(HN,{children:"· Related Resources ·"}),l.jsx(FN,{children:"相关资源"}),l.jsx(fn,{style:{background:"#FDCB6E",color:"#fff"},onClick:()=>e("/resources2"),children:"查看资源合集"})]})]})]})},IS="/zh-cn/assets/github-icon-35dda863.svg",UN="/zh-cn/assets/discord-icon-5c46a64b.svg",BN="/zh-cn/assets/illustration-a72d48ba.png",{Heading:GN,Paragraph:XN}=Pe,{Heading3:KN,CNHead5S:NS}=GN,{CNBodyLarge:mg,CNBodySmall:QN}=XN,qN=[{key:1,title:"社区—贡献意味着思考和学习",text:"开源不仅仅是在Github上贡献代码。在DatenLord,我们相信:贡献代码(给予)同样是一个思考和学习的过程。在不断收到开源社区反馈的过程中,我们能够构建彼此的信任与合作。我们也想借助于开源的社区平台吸引更多优秀的开发者参与到项目中来。"},{key:2,title:"在Discord上与我们对话",text:"加入我们的开发者社区,构建下一代云原生、跨云的存储系统。",link:{icon:UN,text:"Discord",url:"https://discord.gg/Et7eSBgZ"}},{key:3,title:"在Github中成为贡献者",text:"你在寻找源代码吗,或有一个精彩的想法想要贡献?加入我们在GitHub上的开源项目。",link:{icon:IS,text:"GitHub",url:"https://github.com/datenlord"}}],ZN=[{key:1,text:"王恒宇是一名主修计算机科学的研究生。基于在软硬件融合方面的学术兴趣,他加入了async-rdma项目。在社区导师的指导下,他也随着项目的发展而逐步成长,并被邀请在一些实践研讨会上分享他使用Rust开发RDMA的实践经验。",quote:"“我在Async-rdma项目中收获了一段难忘的经历。DatenLord社区氛围很友好,我的导师是一位经验丰富的工程师,他鼓励我在验证我对项目的想法和假设的同时也要关注工程规范。这让我的视角从一个只关注实现产品原型的学生转变为一个同时也关注产品的可维护性和稳定性的专业工程师。”",link_text:"GitHub ID: GTwhy",url:"https://github.com/GTwhy"},{key:2,text:"李弘宇热衷于参与开源社区和Rust相关项目,所以参加了DatenLord的特别项目,想为Rust并入Linux内核添砖加瓦。在社区导师的指导下,他在贡献代码、编写文档和回复上游意见的过程中磨练了自己的Rust技能。",quote:"“在DatenLord中参与Rust for Linux项目的工作很有意义。这是一个友好互助的社区。即使在修改一个很小的bug时,我的导师也鼓励我认真权衡不同的选择。教导我不仅仅是要能够写出代码,更重要的是写出优雅的代码。我在社区中收获到的不仅是理论上的,更是极具实操价值的。”",link_text:"GitHub ID: Richardhongyu",url:"https://github.com/Richardhongyu"}],JN=f.section` +`,WN=({items:e})=>{const{key:t,title:r,section1:n,section2:i}=e;return l.jsxs(PN,{id:t,children:[l.jsxs(MN,{children:[l.jsx(LN,{}),l.jsx(IN,{children:r}),l.jsx(AN,{})]}),l.jsxs(NN,{children:[l.jsx(F1,{children:n}),l.jsx($N,{})]}),l.jsx(zN,{children:l.jsx(F1,{children:i})})]})},V1=()=>{const e=Ct(),{sectionId:t}=gn();return N.useEffect(()=>{const r=document.querySelector(`#${t}`);r?(r==null||r.scrollIntoView(),window.scrollBy(0,-32)):window.scrollTo(0,0)},[t]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:SN,children:"解决方案"}),l.jsxs(EN,{children:[l.jsxs(ON,{children:[l.jsx(RN,{children:"解决方案"}),l.jsx(VN,{src:bN}),kN.map(r=>l.jsx(WN,{items:r},r.key))]}),l.jsxs(YN,{id:"related-resource",children:[l.jsx(HN,{children:"· Related Resources ·"}),l.jsx(FN,{children:"相关资源"}),l.jsx(fn,{style:{background:"#FDCB6E",color:"#fff"},onClick:()=>e("/resources2"),children:"查看资源合集"})]})]})]})},IS="/zh-cn/assets/github-icon-35dda863.svg",UN="/zh-cn/assets/discord-icon-5c46a64b.svg",BN="/zh-cn/assets/illustration-a72d48ba.png",{Heading:GN,Paragraph:XN}=Me,{Heading3:KN,CNHead5S:NS}=GN,{CNBodyLarge:mg,CNBodySmall:QN}=XN,qN=[{key:1,title:"社区—贡献意味着思考和学习",text:"开源不仅仅是在Github上贡献代码。在DatenLord,我们相信:贡献代码(给予)同样是一个思考和学习的过程。在不断收到开源社区反馈的过程中,我们能够构建彼此的信任与合作。我们也想借助于开源的社区平台吸引更多优秀的开发者参与到项目中来。"},{key:2,title:"在Discord上与我们对话",text:"加入我们的开发者社区,构建下一代云原生、跨云的存储系统。",link:{icon:UN,text:"Discord",url:"https://discord.gg/Et7eSBgZ"}},{key:3,title:"在Github中成为贡献者",text:"你在寻找源代码吗,或有一个精彩的想法想要贡献?加入我们在GitHub上的开源项目。",link:{icon:IS,text:"GitHub",url:"https://github.com/datenlord"}}],ZN=[{key:1,text:"王恒宇是一名主修计算机科学的研究生。基于在软硬件融合方面的学术兴趣,他加入了async-rdma项目。在社区导师的指导下,他也随着项目的发展而逐步成长,并被邀请在一些实践研讨会上分享他使用Rust开发RDMA的实践经验。",quote:"“我在Async-rdma项目中收获了一段难忘的经历。DatenLord社区氛围很友好,我的导师是一位经验丰富的工程师,他鼓励我在验证我对项目的想法和假设的同时也要关注工程规范。这让我的视角从一个只关注实现产品原型的学生转变为一个同时也关注产品的可维护性和稳定性的专业工程师。”",link_text:"GitHub ID: GTwhy",url:"https://github.com/GTwhy"},{key:2,text:"李弘宇热衷于参与开源社区和Rust相关项目,所以参加了DatenLord的特别项目,想为Rust并入Linux内核添砖加瓦。在社区导师的指导下,他在贡献代码、编写文档和回复上游意见的过程中磨练了自己的Rust技能。",quote:"“在DatenLord中参与Rust for Linux项目的工作很有意义。这是一个友好互助的社区。即使在修改一个很小的bug时,我的导师也鼓励我认真权衡不同的选择。教导我不仅仅是要能够写出代码,更重要的是写出优雅的代码。我在社区中收获到的不仅是理论上的,更是极具实操价值的。”",link_text:"GitHub ID: Richardhongyu",url:"https://github.com/Richardhongyu"}],JN=f.section` padding-bottom: 1.29rem; `,e6=f.div` color: ${e=>e.theme.secondary02}; @@ -1187,8 +1187,8 @@ Error generating stack: `+o.message+` `,y6=f.img` width: 0.32rem; height: 0.32rem; -`,w6=()=>l.jsxs(JN,{children:[l.jsx(e6,{children:"Open Source Community"}),l.jsx(t6,{children:"开源社区"}),l.jsxs(r6,{children:[l.jsx(s6,{src:BN}),qN.map(({key:e,title:t,text:r,link:n})=>l.jsxs(n6,{children:[l.jsx(i6,{style:{paddingBottom:"0.23rem"},extra:n&&l.jsxs(a6,{as:"a",href:n.url,children:[l.jsx(l6,{src:n.icon}),l.jsx(c6,{children:n.text})]}),children:t}),l.jsx(o6,{children:r})]},e))]}),l.jsxs(u6,{children:[l.jsx(d6,{style:{paddingBottom:"0.39rem"},children:"社区高光时刻"}),l.jsx(f6,{children:ZN.map(({key:e,text:t,quote:r,link_text:n,url:i})=>l.jsxs(h6,{children:[l.jsx(m6,{children:t}),l.jsx(p6,{children:r}),l.jsxs(g6,{children:[l.jsx(v6,{as:"a",href:i,children:n}),l.jsx(y6,{src:IS})]})]},e))})]})]}),x6="/zh-cn/assets/avatar-783be77c.png",{Heading:_6,Paragraph:S6}=Pe,{Heading3:$S,CNHead4:b6,CNHead5S:k6,CNHead5:C6}=_6,{CNBodyLarge:D6,CNMarkSmall:j6,CNBodyMedium:T6}=S6,E6=[{key:"open-source-diploma-internship",icon:DS,iconBg:"#FDCB6E",label_en:"Open Source Diploma Internship",label_zh:"开源毕业设计实习",content:[{key:"first",label:"体验透明开源和知识共享带来的乐趣,并在社区的反馈中获得技术成长。"},{key:"second",label:"弥合学校和工业界实践的脱节和差距,系统梳理学校的知识结构,并运用到具有影响力的时间项目中。"},{key:"third",label:"手把手获得行业内专家、教授、学者的点评以及前沿科研项目的合作机会。"},{key:"forth",label:"在硬核的开源技术社区自我展示的机会是同学升学以及就业最佳、最强有力的背书。"}]},{key:"hardware-design-learning-community",icon:jS,iconBg:"#7680DD",label_en:"Hardware Design Learning Community",label_zh:"硬件设计学习社区",content:[{key:"first",label:"理解数字芯片设计的精髓,提升设计能力,是能否胜任数字芯片设计工作的关键。"},{key:"second",label:"系统学习计算机体系结构相关知识,为将来走上数字芯片设计岗位打下坚实的基础。"},{key:"third",label:"学习社区的课程考核以Lab实践的完成度作为标准,要求所有Lab和Project实现既定功能并通过仿真验证。"},{key:"forth",label:"通过动手项目来验证学习的成果,培养出兼具理论和实操能力的数字芯片设计人才。"}]}],O6=[{key:1,text:"参加开源毕设项目是我人生中一段难忘的经历。在这里,我不仅提升了自己的技能,学会与团队成员协同合作,而且有机会投身于实际项目中,亲身体验如何解决实际问题,感受开源精神的力量,并且深入开源社区,与志同道合的同伴们共同探讨世界上最前沿、最具挑战性的工程问题。"},{key:2,text:"参加开源项目的过程中,我有机会在GitHub上积累宝贵的贡献记录。每一次提交代码、每一个解决的问题都会在我的GitHub主页上清晰地呈现出来,成为我技术实力的有力证明。这不仅有助于建立我的个人品牌,还能让潜在雇主一目了然地了解我的能力和成就。"},{key:3,text:"我还结识了我所热爱的行业的专家,拓展人脉资源,为未来的职业发展创造更多机会。我相信,在我的简历上出现丰富的开源项目经验,必将成为我未来求职过程中的一大亮点。欢迎更多的学生朋友和我一起加入开源毕设项目,让我们共同成长,开启一段精彩的技术之旅!"}],R6=f.section` -`,M6=f.div` +`,w6=()=>l.jsxs(JN,{children:[l.jsx(e6,{children:"Open Source Community"}),l.jsx(t6,{children:"开源社区"}),l.jsxs(r6,{children:[l.jsx(s6,{src:BN}),qN.map(({key:e,title:t,text:r,link:n})=>l.jsxs(n6,{children:[l.jsx(i6,{style:{paddingBottom:"0.23rem"},extra:n&&l.jsxs(a6,{as:"a",href:n.url,children:[l.jsx(l6,{src:n.icon}),l.jsx(c6,{children:n.text})]}),children:t}),l.jsx(o6,{children:r})]},e))]}),l.jsxs(u6,{children:[l.jsx(d6,{style:{paddingBottom:"0.39rem"},children:"社区高光时刻"}),l.jsx(f6,{children:ZN.map(({key:e,text:t,quote:r,link_text:n,url:i})=>l.jsxs(h6,{children:[l.jsx(m6,{children:t}),l.jsx(p6,{children:r}),l.jsxs(g6,{children:[l.jsx(v6,{as:"a",href:i,children:n}),l.jsx(y6,{src:IS})]})]},e))})]})]}),_6="/zh-cn/assets/avatar-783be77c.png",{Heading:x6,Paragraph:S6}=Me,{Heading3:$S,CNHead4:b6,CNHead5S:k6,CNHead5:C6}=x6,{CNBodyLarge:D6,CNMarkSmall:j6,CNBodyMedium:T6}=S6,E6=[{key:"open-source-diploma-internship",icon:DS,iconBg:"#FDCB6E",label_en:"Open Source Diploma Internship",label_zh:"开源毕业设计实习",content:[{key:"first",label:"体验透明开源和知识共享带来的乐趣,并在社区的反馈中获得技术成长。"},{key:"second",label:"弥合学校和工业界实践的脱节和差距,系统梳理学校的知识结构,并运用到具有影响力的时间项目中。"},{key:"third",label:"手把手获得行业内专家、教授、学者的点评以及前沿科研项目的合作机会。"},{key:"forth",label:"在硬核的开源技术社区自我展示的机会是同学升学以及就业最佳、最强有力的背书。"}]},{key:"hardware-design-learning-community",icon:jS,iconBg:"#7680DD",label_en:"Hardware Design Learning Community",label_zh:"硬件设计学习社区",content:[{key:"first",label:"理解数字芯片设计的精髓,提升设计能力,是能否胜任数字芯片设计工作的关键。"},{key:"second",label:"系统学习计算机体系结构相关知识,为将来走上数字芯片设计岗位打下坚实的基础。"},{key:"third",label:"学习社区的课程考核以Lab实践的完成度作为标准,要求所有Lab和Project实现既定功能并通过仿真验证。"},{key:"forth",label:"通过动手项目来验证学习的成果,培养出兼具理论和实操能力的数字芯片设计人才。"}]}],O6=[{key:1,text:"参加开源毕设项目是我人生中一段难忘的经历。在这里,我不仅提升了自己的技能,学会与团队成员协同合作,而且有机会投身于实际项目中,亲身体验如何解决实际问题,感受开源精神的力量,并且深入开源社区,与志同道合的同伴们共同探讨世界上最前沿、最具挑战性的工程问题。"},{key:2,text:"参加开源项目的过程中,我有机会在GitHub上积累宝贵的贡献记录。每一次提交代码、每一个解决的问题都会在我的GitHub主页上清晰地呈现出来,成为我技术实力的有力证明。这不仅有助于建立我的个人品牌,还能让潜在雇主一目了然地了解我的能力和成就。"},{key:3,text:"我还结识了我所热爱的行业的专家,拓展人脉资源,为未来的职业发展创造更多机会。我相信,在我的简历上出现丰富的开源项目经验,必将成为我未来求职过程中的一大亮点。欢迎更多的学生朋友和我一起加入开源毕设项目,让我们共同成长,开启一段精彩的技术之旅!"}],R6=f.section` +`,P6=f.div` color: ${e=>e.theme.secondary02}; font-weight: 400; font-family: Bodoni Bd BT serif; @@ -1196,7 +1196,7 @@ Error generating stack: `+o.message+` line-height: 0.804rem; text-align: right; text-transform: capitalize; -`,P6=f($S)` +`,M6=f($S)` margin-top: -0.22rem; padding-left: 0.16rem; padding-bottom: 1.4rem; @@ -1291,7 +1291,7 @@ Error generating stack: `+o.message+` &:last-child { padding-bottom: 0; } -`,r5=()=>l.jsxs(R6,{children:[l.jsx(M6,{children:"Learning Community"}),l.jsx(P6,{children:"学习社区"}),l.jsx(L6,{children:E6.map(({key:e,icon:t,iconBg:r,label_en:n,label_zh:i,content:o})=>l.jsxs(A6,{children:[l.jsxs($6,{children:[l.jsx(V6,{bg:r,children:l.jsx(W6,{src:t})}),l.jsxs(z6,{children:[l.jsx(Fd,{bg:r}),l.jsx(Y6,{bg:r}),l.jsx(H6,{bg:r}),l.jsx(F6,{bg:r})]})]}),l.jsx(I6,{children:n}),l.jsx(N6,{children:i}),l.jsx(U6,{children:o.map(({key:a,label:c})=>l.jsx(B6,{as:"li",children:c},a))})]},e))}),l.jsx(G6,{style:{paddingBottom:"1.42rem"},children:"学生故事"}),l.jsxs(X6,{children:[l.jsxs(K6,{children:[l.jsx(q6,{src:x6}),l.jsx(Z6,{children:"郑昱笙"}),l.jsx(J6,{children:"浙江大学"})]}),l.jsx(Q6,{children:l.jsx(e5,{children:O6.map(({key:e,text:t})=>l.jsx(t5,{as:"li",children:t},e))})})]})]}),zS="/zh-cn/assets/cover-53180b58.png",n5="/zh-cn/assets/cloud-757dcd86.png",{Heading:i5}=Pe,{CNHead4:o5}=i5,s5=f.div` +`,r5=()=>l.jsxs(R6,{children:[l.jsx(P6,{children:"Learning Community"}),l.jsx(M6,{children:"学习社区"}),l.jsx(L6,{children:E6.map(({key:e,icon:t,iconBg:r,label_en:n,label_zh:i,content:o})=>l.jsxs(A6,{children:[l.jsxs($6,{children:[l.jsx(V6,{bg:r,children:l.jsx(W6,{src:t})}),l.jsxs(z6,{children:[l.jsx(Fd,{bg:r}),l.jsx(Y6,{bg:r}),l.jsx(H6,{bg:r}),l.jsx(F6,{bg:r})]})]}),l.jsx(I6,{children:n}),l.jsx(N6,{children:i}),l.jsx(U6,{children:o.map(({key:a,label:c})=>l.jsx(B6,{as:"li",children:c},a))})]},e))}),l.jsx(G6,{style:{paddingBottom:"1.42rem"},children:"学生故事"}),l.jsxs(X6,{children:[l.jsxs(K6,{children:[l.jsx(q6,{src:_6}),l.jsx(Z6,{children:"郑昱笙"}),l.jsx(J6,{children:"浙江大学"})]}),l.jsx(Q6,{children:l.jsx(e5,{children:O6.map(({key:e,text:t})=>l.jsx(t5,{as:"li",children:t},e))})})]})]}),zS="/zh-cn/assets/cover-53180b58.png",n5="/zh-cn/assets/cloud-757dcd86.png",{Heading:i5}=Me,{CNHead4:o5}=i5,s5=f.div` z-index: 1; position: relative; background: #ededf6; @@ -1312,7 +1312,7 @@ Error generating stack: `+o.message+` bottom: 0; width: 20.14rem; height: 5.42rem; -`,W1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:zS,children:"资源"}),l.jsxs(s5,{children:[l.jsxs(a5,{id:"community",children:[l.jsx(l5,{children:"社区"}),l.jsx(w6,{}),l.jsx(r5,{})]}),l.jsx(c5,{src:n5})]})]})},u5="/zh-cn/assets/tech-talk-cover-10b6e35c.png",d5="/zh-cn/assets/oss-showcase-cover-2a511b0a.png",f5="/zh-cn/assets/rust-showcase-cover-78294f4f.png",h5="/zh-cn/assets/hardware-acceleration-cover-67e9ecca.png",m5=[{key:1,cover:u5,title:"前沿科技分享",text:"探索前沿技术,拥抱创新与改变",url:"/tech-talk"},{key:2,cover:d5,title:"开源产品分享",text:"软硬件融合创新实践的观察与输出",url:"/oss-showcase"},{key:3,cover:f5,title:"Rust语言应用及案例分享",text:"Rust编程语言的应用、实践与探索",url:"/rust-showcase"},{key:4,cover:h5,title:"硬件加速",text:"硬件加速领域的实践、经验与挑战",url:"/hardware-acceleration"}],{Heading:p5}=Pe,{CNHead4:g5}=p5,v5=f.section` +`,W1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:zS,children:"资源"}),l.jsxs(s5,{children:[l.jsxs(a5,{id:"community",children:[l.jsx(l5,{children:"社区"}),l.jsx(w6,{}),l.jsx(r5,{})]}),l.jsx(c5,{src:n5})]})]})},u5="/zh-cn/assets/tech-talk-cover-10b6e35c.png",d5="/zh-cn/assets/oss-showcase-cover-2a511b0a.png",f5="/zh-cn/assets/rust-showcase-cover-78294f4f.png",h5="/zh-cn/assets/hardware-acceleration-cover-67e9ecca.png",m5=[{key:1,cover:u5,title:"前沿科技分享",text:"探索前沿技术,拥抱创新与改变",url:"/tech-talk"},{key:2,cover:d5,title:"开源产品分享",text:"软硬件融合创新实践的观察与输出",url:"/oss-showcase"},{key:3,cover:f5,title:"Rust语言应用及案例分享",text:"Rust编程语言的应用、实践与探索",url:"/rust-showcase"},{key:4,cover:h5,title:"硬件加速",text:"硬件加速领域的实践、经验与挑战",url:"/hardware-acceleration"}],{Heading:p5}=Me,{CNHead4:g5}=p5,v5=f.section` background: ${e=>e.theme.themeDark}; `,y5=f.div` max-width: 1440px; @@ -1324,10 +1324,10 @@ Error generating stack: `+o.message+` padding-bottom: 1.35rem; color: ${e=>e.theme.secondary02}; text-align: center; -`,x5=f.div` +`,_5=f.div` display: flex; justify-content: space-between; -`,_5=f.div` +`,x5=f.div` display: flex; width: 24%; padding: 0.01rem; @@ -1355,7 +1355,7 @@ Error generating stack: `+o.message+` font-size: 0.145rem; line-height: 0.258rem; color: ${e=>e.theme.secondary02}; -`,j5=()=>{const e=Ct();return l.jsx(v5,{id:"tech-share",children:l.jsxs(y5,{children:[l.jsx(w5,{children:"技术分享"}),l.jsx(x5,{children:m5.map(({key:t,cover:r,title:n,text:i,url:o})=>l.jsx(_5,{children:l.jsxs(S5,{onClick:()=>{e(o)},children:[l.jsx(b5,{src:r}),l.jsxs(k5,{children:[l.jsx(C5,{children:n}),l.jsx(D5,{children:i})]})]})},t))})]})})},T5="modulepreload",E5=function(e){return"/zh-cn/"+e},U1={},E=function(t,r,n){if(!r||r.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(r.map(o=>{if(o=E5(o),o in U1)return;U1[o]=!0;const a=o.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(!!n)for(let g=i.length-1;g>=0;g--){const v=i[g];if(v.href===o&&(!a||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${c}`))return;const h=document.createElement("link");if(h.rel=a?"stylesheet":T5,a||(h.as="script",h.crossOrigin=""),h.href=o,document.head.appendChild(h),a)return new Promise((g,v)=>{h.addEventListener("load",g),h.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},B1="/zh-cn/assets/right-arrow-98730871.svg",G1="/zh-cn/assets/dynamics-test-image-29ac43b9.png",{Heading:O5,Paragraph:R5}=Pe,{CNHead4:M5,CNTitleLarge:P5,CNTitleMedium:L5}=O5,{CNBodySmall:YS,CNMarkSmall:A5}=R5,I5=f.section` +`,j5=()=>{const e=Ct();return l.jsx(v5,{id:"tech-share",children:l.jsxs(y5,{children:[l.jsx(w5,{children:"技术分享"}),l.jsx(_5,{children:m5.map(({key:t,cover:r,title:n,text:i,url:o})=>l.jsx(x5,{children:l.jsxs(S5,{onClick:()=>{e(o)},children:[l.jsx(b5,{src:r}),l.jsxs(k5,{children:[l.jsx(C5,{children:n}),l.jsx(D5,{children:i})]})]})},t))})]})})},T5="modulepreload",E5=function(e){return"/zh-cn/"+e},U1={},D=function(t,r,n){if(!r||r.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(r.map(o=>{if(o=E5(o),o in U1)return;U1[o]=!0;const a=o.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(!!n)for(let g=i.length-1;g>=0;g--){const v=i[g];if(v.href===o&&(!a||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${c}`))return;const h=document.createElement("link");if(h.rel=a?"stylesheet":T5,a||(h.as="script",h.crossOrigin=""),h.href=o,document.head.appendChild(h),a)return new Promise((g,v)=>{h.addEventListener("load",g),h.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},B1="/zh-cn/assets/right-arrow-98730871.svg",G1="/zh-cn/assets/dynamics-test-image-29ac43b9.png",{Heading:O5,Paragraph:R5}=Me,{CNHead4:P5,CNTitleLarge:M5,CNTitleMedium:L5}=O5,{CNBodySmall:YS,CNMarkSmall:A5}=R5,I5=f.section` background: ${e=>e.theme.white00}; `,N5=f.div` max-width: 1440px; @@ -1363,7 +1363,7 @@ Error generating stack: `+o.message+` padding-top: 1rem; padding-bottom: 1.29rem; padding-inline: 1.22rem; -`,$5=f(M5)` +`,$5=f(P5)` padding-bottom: 1.22rem; color: ${e=>e.theme.themeDark02}; text-align: center; @@ -1395,7 +1395,7 @@ Error generating stack: `+o.message+` padding: 0.24rem 0.28rem 0.33rem; `,U5=f(VS)` padding: 0.13rem 0.12rem 0.23rem; -`,B5=f(P5)` +`,B5=f(M5)` margin-bottom: 0.09rem; display: -webkit-box; -webkit-line-clamp: 2; @@ -1444,7 +1444,7 @@ Error generating stack: `+o.message+` display: block; margin-inline: auto; color: #fff; -`,Q1=Object.assign({"/src/articles/events/2022-05-17-RDMA-Software-Interface-High-Level-Package/index.md":()=>E(()=>import("./index-b7de4a5a.js"),[]),"/src/articles/events/2022-08-04-When-RDMA-meets-Rust/index.md":()=>E(()=>import("./index-1f6cee43.js"),[]),"/src/articles/events/2022-08-23-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>E(()=>import("./index-047539e4.js"),[]),"/src/articles/events/2022-10-11-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-dd1d4688.js"),[]),"/src/articles/events/2022-11-11-Datan-Technology-invites-you-who-love-challenges-to-participate-in-Rust-China-Hackathon-2022/index.md":()=>E(()=>import("./index-b9cc4e07.js"),[]),"/src/articles/events/2022-11-24-The-Rust-China-Hackathon-2022-Datan-Technology-Group-Air-Presentation-is-here/index.md":()=>E(()=>import("./index-cf17c7a4.js"),[]),"/src/articles/events/2022-12-08-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>E(()=>import("./index-7df3558a.js"),[]),"/src/articles/events/2022-12-08-Welcome-to-sign-up-for-the-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>E(()=>import("./index-4b956329.js"),[]),"/src/articles/events/2023-01-06-Datan-Technology-2023-Open-Source-Graduation-Design-Internship-Recruitment/index.md":()=>E(()=>import("./index-4bc11ad1.js"),[]),"/src/articles/events/2023-01-12-Welcome-to-join-Datan-Technology-hardware-design-learning-community/index.md":()=>E(()=>import("./index-3480f851.js"),[]),"/src/articles/events/2023-02-01-Consensus-Algorithms-and-Metadata-Management-for-Cross-Data-Center-Consistency/index.md":()=>E(()=>import("./index-5689e7f4.js"),[]),"/src/articles/events/2023-03-31-4.8-Beijing-Rust-Meetup-|-Call-For-Presenters/index.md":()=>E(()=>import("./index-ffd93bc8.js"),[]),"/src/articles/events/2023-04-05-Beijing-Rust-Meetup/index.md":()=>E(()=>import("./index-ee2804e4.js"),[]),"/src/articles/events/2023-05-04-Meet-this-summer|Datan-Technology-invites-you-to-participate-in-the-2023-Open-Source-Summer/index.md":()=>E(()=>import("./index-3dea6c6a.js"),[]),"/src/articles/events/2023-06-11-Countdown-to-Rust-X-DatenLord-l-Rust-China-Conf-2023/index.md":()=>E(()=>import("./index-0c25eea3.js"),[]),"/src/articles/events/2023-07-03-SpinalHDL-usage-and-development-experience-workshop/index.md":()=>E(()=>import("./index-79ed8f2a.js"),[]),"/src/articles/events/2023-08-01-Countdown-to-6-days-l-Opportunities-and-Challenges-The-Development-Trend-of-Generative-AI-and-its-Application-on-the-Ground/index.md":()=>E(()=>import("./index-16f06676.js"),[]),"/src/articles/events/2023-08-15-DatenLord-X-Segmentfault-Live-Stream-Preview-l-CURP-Protocol-in-Industrial-Practice/index.md":()=>E(()=>import("./index-b9ee750d.js"),[]),"/src/articles/events/2023-08-20-Upcoming-Events-l-2nd-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>E(()=>import("./index-6a3ed4c3.js"),[]),"/src/articles/events/2023-09-07-The-2nd-Hardware-Agile-Development-and-Methodology-Workshop-l-2023-RISC-V-China-Summit-Concurrent-Events-Successfully-Held/index.md":()=>E(()=>import("./index-696ef44a.js"),[])}),J5=()=>{const e=Ct(),[t,r]=N.useState([]),n=async()=>{const i=await Promise.all(Object.keys(Q1).map(o=>Q1[o]()));r(i.reverse())};return N.useEffect(()=>{n()},[]),l.jsx(I5,{id:"dynamics",children:l.jsxs(N5,{children:[l.jsx($5,{children:"达坦动态"}),l.jsx(z5,{children:t.map(({metadata:i,assetURLs:o},a)=>{const{title:c,date:d,cover:h,label:g,description:v}=i;if(a===0)return l.jsxs(Y5,{children:[l.jsx(F5,{src:h?o[0]:G1}),l.jsxs(W5,{children:[l.jsx(B5,{children:g}),l.jsx(X5,{children:v})]}),l.jsxs(Q5,{onClick:()=>{e(`/events/${d}-${c.split(" ").join("-")}`)},children:[l.jsx(X1,{children:"详情"}),l.jsx(K1,{src:B1})]})]},c);if(a<5)return l.jsxs(H5,{children:[l.jsx(V5,{src:h?o[0]:G1}),l.jsxs(U5,{children:[l.jsx(G5,{children:g}),l.jsx(K5,{children:v})]}),l.jsxs(q5,{onClick:()=>{e(`/events/${d}-${c.split(" ").join("-")}`)},children:[l.jsx(X1,{children:"详情"}),l.jsx(K1,{src:B1})]})]},c)})}),l.jsx(Z5,{onClick:()=>e("/events"),children:"了解更多"})]})})},e7="/zh-cn/assets/blog-test-image-c63d058c.png",t7="/zh-cn/assets/blog-cover-3d82a30d.png",{Heading:r7,Paragraph:n7}=Pe,{CNHead4:i7,TitleLarge:o7}=r7,{CNBodyMedium:US}=n7,s7=f.section` +`,Q1=Object.assign({"/src/articles/events/2022-05-17-RDMA-Software-Interface-High-Level-Package/index.md":()=>D(()=>import("./index-bae930d0.js"),[]),"/src/articles/events/2022-08-04-When-RDMA-meets-Rust/index.md":()=>D(()=>import("./index-0a77c99b.js"),[]),"/src/articles/events/2022-08-23-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>D(()=>import("./index-12a2a854.js"),[]),"/src/articles/events/2022-10-11-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-a179aa93.js"),[]),"/src/articles/events/2022-11-11-Datan-Technology-invites-you-who-love-challenges-to-participate-in-Rust-China-Hackathon-2022/index.md":()=>D(()=>import("./index-b9cc4e07.js"),[]),"/src/articles/events/2022-11-24-The-Rust-China-Hackathon-2022-Datan-Technology-Group-Air-Presentation-is-here/index.md":()=>D(()=>import("./index-cf17c7a4.js"),[]),"/src/articles/events/2022-12-08-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>D(()=>import("./index-04adf0e9.js"),[]),"/src/articles/events/2022-12-08-Welcome-to-sign-up-for-the-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>D(()=>import("./index-e197de7f.js"),[]),"/src/articles/events/2023-01-06-Datan-Technology-2023-Open-Source-Graduation-Design-Internship-Recruitment/index.md":()=>D(()=>import("./index-b2f220f4.js"),[]),"/src/articles/events/2023-01-12-Welcome-to-join-Datan-Technology-hardware-design-learning-community/index.md":()=>D(()=>import("./index-4e03f569.js"),[]),"/src/articles/events/2023-02-01-Consensus-Algorithms-and-Metadata-Management-for-Cross-Data-Center-Consistency/index.md":()=>D(()=>import("./index-8bcfd31b.js"),[]),"/src/articles/events/2023-03-31-4.8-Beijing-Rust-Meetup-|-Call-For-Presenters/index.md":()=>D(()=>import("./index-ffd93bc8.js"),[]),"/src/articles/events/2023-04-05-Beijing-Rust-Meetup/index.md":()=>D(()=>import("./index-d2a8186a.js"),[]),"/src/articles/events/2023-05-04-Meet-this-summer|Datan-Technology-invites-you-to-participate-in-the-2023-Open-Source-Summer/index.md":()=>D(()=>import("./index-3dea6c6a.js"),[]),"/src/articles/events/2023-06-11-Countdown-to-Rust-X-DatenLord-l-Rust-China-Conf-2023/index.md":()=>D(()=>import("./index-0c25eea3.js"),[]),"/src/articles/events/2023-07-03-SpinalHDL-usage-and-development-experience-workshop/index.md":()=>D(()=>import("./index-0b4fd2ad.js"),[]),"/src/articles/events/2023-08-01-Countdown-to-6-days-l-Opportunities-and-Challenges-The-Development-Trend-of-Generative-AI-and-its-Application-on-the-Ground/index.md":()=>D(()=>import("./index-16f06676.js"),[]),"/src/articles/events/2023-08-15-DatenLord-X-Segmentfault-Live-Stream-Preview-l-CURP-Protocol-in-Industrial-Practice/index.md":()=>D(()=>import("./index-c388aa35.js"),[]),"/src/articles/events/2023-08-20-Upcoming-Events-l-2nd-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>D(()=>import("./index-71801d47.js"),[]),"/src/articles/events/2023-09-07-The-2nd-Hardware-Agile-Development-and-Methodology-Workshop-l-2023-RISC-V-China-Summit-Concurrent-Events-Successfully-Held/index.md":()=>D(()=>import("./index-696ef44a.js"),[]),"/src/articles/events/2023-09-19-MIT-Coursework-Orientation-for-Newcomers/index.md":()=>D(()=>import("./index-c0468e27.js"),[]),"/src/articles/events/2023-11-09-Exploring-the-Future-of-SpinalHDL-Applications-in-2023-Online-Workshop/index.md":()=>D(()=>import("./index-dfd283a0.js"),[]),"/src/articles/events/2023-11-17-Ding!-You've-received-a-Hackthon-invitation-from-Dartan-Technologies!/index.md":()=>D(()=>import("./index-7e68ae95.js"),[]),"/src/articles/events/2023-12-05-Countdown-to-5-days:-SpinalHDL-application-prospect-exploration-online-seminar/index.md":()=>D(()=>import("./index-24fab036.js"),[]),"/src/articles/events/2023-12-05-Ding!-2023-hackathon-tips-fresh-from-the-oven!-Last-week-to-sign-up-before-it's-too-late!/index.md":()=>D(()=>import("./index-5882995e.js"),[]),"/src/articles/events/2023-12-14-MIT-Architecture-Open-Course-Learning-Community-Version-2.0-is-officially-launched~/index.md":()=>D(()=>import("./index-50ad21f0.js"),[])}),J5=()=>{const e=Ct(),[t,r]=N.useState([]),n=async()=>{const i=await Promise.all(Object.keys(Q1).map(o=>Q1[o]()));r(i.reverse())};return N.useEffect(()=>{n()},[]),l.jsx(I5,{id:"dynamics",children:l.jsxs(N5,{children:[l.jsx($5,{children:"达坦动态"}),l.jsx(z5,{children:t.map(({metadata:i,assetURLs:o},a)=>{const{title:c,date:d,cover:h,label:g,description:v}=i;if(a===0)return l.jsxs(Y5,{children:[l.jsx(F5,{src:h?o[0]:G1}),l.jsxs(W5,{children:[l.jsx(B5,{children:g}),l.jsx(X5,{children:v})]}),l.jsxs(Q5,{onClick:()=>{e(`/events/${d}-${c.split(" ").join("-")}`)},children:[l.jsx(X1,{children:"详情"}),l.jsx(K1,{src:B1})]})]},c);if(a<5)return l.jsxs(H5,{children:[l.jsx(V5,{src:h?o[0]:G1}),l.jsxs(U5,{children:[l.jsx(G5,{children:g}),l.jsx(K5,{children:v})]}),l.jsxs(q5,{onClick:()=>{e(`/events/${d}-${c.split(" ").join("-")}`)},children:[l.jsx(X1,{children:"详情"}),l.jsx(K1,{src:B1})]})]},c)})}),l.jsx(Z5,{onClick:()=>e("/events"),children:"了解更多"})]})})},e7="/zh-cn/assets/blog-test-image-c63d058c.png",t7="/zh-cn/assets/blog-cover-3d82a30d.png",{Heading:r7,Paragraph:n7}=Me,{CNHead4:i7,TitleLarge:o7}=r7,{CNBodyMedium:US}=n7,s7=f.section` background: #f7f7f9; `,a7=f.div` max-width: 1440px; @@ -1508,7 +1508,7 @@ Error generating stack: `+o.message+` border-radius: 0.5rem; border: none; cursor: pointer; -`,q1=Object.assign({"/src/articles/blogs/2022-05-17-Rust-Implementation-of-RDMA/index.md":()=>E(()=>import("./index-8702c933.js"),[]),"/src/articles/blogs/2022-05-27-Crossbeam-Epoch-Algorithm-for-Lock-Free-Programming-in-Rust/index.md":()=>E(()=>import("./index-28c4b418.js"),[]),"/src/articles/blogs/2022-05-27-Managing-RDMA-Memory-in-Rust/index.md":()=>E(()=>import("./index-de3329ad.js"),[]),"/src/articles/blogs/2022-05-27-Memory-Management-for-Lock-Free-Data-Structures-in-the-Rust-Language/index.md":()=>E(()=>import("./index-fe9ae8f0.js"),[]),"/src/articles/blogs/2022-05-27-Rethinking-How-Rust-Async-Enables-High-Performance-IO/index.md":()=>E(()=>import("./index-d81ed83c.js"),[]),"/src/articles/blogs/2022-05-27-Rust-Implementation-of-K8S-Scheduling-Extensions/index.md":()=>E(()=>import("./index-9d5e23a7.js"),[]),"/src/articles/blogs/2022-05-27-Rust-implementation-of-RDMA-asynchronous-programming-(I):-epoll-based-implementation-of-RDMA-asynchronous-operation/index.md":()=>E(()=>import("./index-fd018bec.js"),[]),"/src/articles/blogs/2022-05-27-async-Rust-wraps-UCX-communication-library/index.md":()=>E(()=>import("./index-8c82e7c7.js"),[]),"/src/articles/blogs/2022-05-27-io_uring-Rust-Asynchronous-Library-Implementation/index.md":()=>E(()=>import("./index-7df91a5f.js"),[]),"/src/articles/blogs/2022-06-11-Computer-Architecture-l-MIT-Training-Q&A-and-Tips/index.md":()=>E(()=>import("./index-29c0b7ce.js"),[]),"/src/articles/blogs/2022-06-15-Etcd-client-cache-practice/index.md":()=>E(()=>import("./index-bfe04780.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-and-lock-free-programming-(1)/index.md":()=>E(()=>import("./index-147df4a9.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-in-lock-free-programming-scenarios-(2)/index.md":()=>E(()=>import("./index-b51a8ea2.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(1)/index.md":()=>E(()=>import("./index-5dd90a8c.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(2)/index.md":()=>E(()=>import("./index-426f092b.js"),[]),"/src/articles/blogs/2022-06-15-Using-BPF-to-implement-user-mode-tracing/index.md":()=>E(()=>import("./index-06215d3e.js"),[]),"/src/articles/blogs/2022-06-24-Why-should-a-startup-choose-Rust-for-an-RDMA-library/index.md":()=>E(()=>import("./index-1bdc26aa.js"),[]),"/src/articles/blogs/2022-06-30-Ten-thousand-words-long-article,-detailing-the-hardware-acceleration-and-implementation-of-TRIDENT:-Poseidon-hash-algorithm!/index.md":()=>E(()=>import("./index-a739fb11.js"),[]),"/src/articles/blogs/2022-07-07-Rethinking-of-the-Curp-Consensus-Protocol/index.md":()=>E(()=>import("./index-f6eeef5e.js"),[]),"/src/articles/blogs/2022-08-11-DatenLord-|-Xline-Geo-distributed-KV-Storage/index.md":()=>E(()=>import("./index-9cd4971b.js"),[]),"/src/articles/blogs/2022-10-11-Rust-Chat-Room:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-d2ba5db4.js"),[]),"/src/articles/blogs/2022-10-20-Wonderful-review-l-Rust-chat-room:-Xline-cross-data-center-consistency-management/index.md":()=>E(()=>import("./index-b3246d3b.js"),[]),"/src/articles/blogs/2022-12-15-Distributed-state-machine-consensus-protocol-Copilot/index.md":()=>E(()=>import("./index-24694c1f.js"),[]),"/src/articles/blogs/2023-01-19-From-Cloud-Computing-to-Sky-Computing-(1)/index.md":()=>E(()=>import("./index-4b85dcd8.js"),[]),"/src/articles/blogs/2023-02-01-Distributed-laboratory-live-broadcast-l-Consensus-algorithm-and-consistent-metadata-management-across-data-centers/index.md":()=>E(()=>import("./index-484500d8.js"),[]),"/src/articles/blogs/2023-02-16-Database-isolation-level-and-MVCC/index.md":()=>E(()=>import("./index-1dde53bb.js"),[]),"/src/articles/blogs/2023-02-16-Xline-v0.2.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-9cbd4195.js"),[]),"/src/articles/blogs/2023-03-02-Thinking-about-programs-mathematically-and-verifying-correctness/index.md":()=>E(()=>import("./index-39bb6556.js"),[]),"/src/articles/blogs/2023-03-23-Xline-v0.3.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-72b88898.js"),[]),"/src/articles/blogs/2023-04-20-How-to-elegantly-organize-asynchronous-code-in-a-Rust-project/index.md":()=>E(()=>import("./index-1d29045e.js"),[]),"/src/articles/blogs/2023-04-24-DatenLord-open-source-product-technology-sharing-l-Xline-source-code-interpretation/index.md":()=>E(()=>import("./index-015cf939.js"),[]),"/src/articles/blogs/2023-05-11-Xline-v0.4.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-27c81672.js"),[]),"/src/articles/blogs/2023-05-17-Computer-Architecture|MIT6.175-and-MIT6.375-Study-Notes/index.md":()=>E(()=>import("./index-0679eaf1.js"),[]),"/src/articles/blogs/2023-06-01-From-Cloud-Computing-to-Sky-Computing-(2)/index.md":()=>E(()=>import("./index-7a966399.js"),[]),"/src/articles/blogs/2023-06-21-The-first-cross-cloud-metadata-KV-storage-Xline-officially-entered-the-CNCF-sandbox/index.md":()=>E(()=>import("./index-a8e1cc23.js"),[]),"/src/articles/blogs/2023-06-21-Xline-v0.4.1:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-148365b0.js"),[]),"/src/articles/blogs/2023-07-13-Interpretation-of-Xline-source-code-(1)——Introduction-to-CURP-protocol/index.md":()=>E(()=>import("./index-8bf3af0a.js"),[]),"/src/articles/blogs/2023-07-20-Xline-Source-Code-Interpretation-(II)-Lease-Mechanism-and-Implementation/index.md":()=>E(()=>import("./index-0074c42d.js"),[]),"/src/articles/blogs/2023-07-27-BSV-based-high-performance-parallel-CRC-hardware-circuit-generator/index.md":()=>E(()=>import("./index-681c46da.js"),[]),"/src/articles/blogs/2023-08-15-Xline-v0.5.0-a-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-7a7fbe77.js"),[]),"/src/articles/blogs/2023-08-31-Fountain-Code/index.md":()=>E(()=>import("./index-bccae718.js"),[]),"/src/articles/blogs/2023-09-14-Xline-Source-Code-Interpretation-(III)--CURP-Server-Implementation/index.md":()=>E(()=>import("./index-277ae463.js"),[])}),g7=()=>{const e=Ct(),[t,r]=N.useState([]),[n,i]=N.useState(""),o=async()=>{const a=await Promise.all(Object.keys(q1).map(c=>q1[c]()));r(a.reverse())};return N.useEffect(()=>{o()},[]),N.useEffect(()=>{var a;i(((a=t[0])==null?void 0:a.assetURLs[0])||e7)},[t]),l.jsx(s7,{id:"blog",children:l.jsxs(a7,{children:[l.jsx(l7,{children:"技术博客"}),l.jsxs(c7,{children:[l.jsxs(u7,{children:[l.jsx(d7,{src:t7}),t.map(({metadata:a},c)=>{const{title:d,date:h,label:g,description:v}=a;return c<4&&l.jsxs(f7,{children:[l.jsx(h7,{onClick:()=>{e(`/blogs/${h}-${d.split(" ").join("-")}`)},children:g}),l.jsx(m7,{children:v})]},d)})]}),l.jsx(p7,{onClick:()=>e("/blogs"),children:"了解更多"})]})]})})},Z1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:zS,children:"资源"}),l.jsx(j5,{}),l.jsx(J5,{}),l.jsx(g7,{})]})},v7="/zh-cn/assets/cover-2eaea155.png",y7="/zh-cn/assets/SJTU-logo-a938b527.png",w7="/zh-cn/assets/BUPT-logo-4d861e45.png",x7="/zh-cn/assets/HNU-logo-a704fb8b.png",_7="/zh-cn/assets/SCUT-logo-aa4c3285.png",S7="/zh-cn/assets/SBU-logo-a0084f17.png",b7="/zh-cn/assets/image-cd6390ff.png",{Heading:k7,Paragraph:C7}=Pe,{CNHead4:D7,CNHead5:j7}=k7,{CNBodyLarge:BS}=C7,T7=f.section` +`,q1=Object.assign({"/src/articles/blogs/2022-05-17-Rust-Implementation-of-RDMA/index.md":()=>D(()=>import("./index-8702c933.js"),[]),"/src/articles/blogs/2022-05-27-Crossbeam-Epoch-Algorithm-for-Lock-Free-Programming-in-Rust/index.md":()=>D(()=>import("./index-28c4b418.js"),[]),"/src/articles/blogs/2022-05-27-Managing-RDMA-Memory-in-Rust/index.md":()=>D(()=>import("./index-de3329ad.js"),[]),"/src/articles/blogs/2022-05-27-Memory-Management-for-Lock-Free-Data-Structures-in-the-Rust-Language/index.md":()=>D(()=>import("./index-fe9ae8f0.js"),[]),"/src/articles/blogs/2022-05-27-Rethinking-How-Rust-Async-Enables-High-Performance-IO/index.md":()=>D(()=>import("./index-d81ed83c.js"),[]),"/src/articles/blogs/2022-05-27-Rust-Implementation-of-K8S-Scheduling-Extensions/index.md":()=>D(()=>import("./index-9d5e23a7.js"),[]),"/src/articles/blogs/2022-05-27-Rust-implementation-of-RDMA-asynchronous-programming-(I):-epoll-based-implementation-of-RDMA-asynchronous-operation/index.md":()=>D(()=>import("./index-fd018bec.js"),[]),"/src/articles/blogs/2022-05-27-async-Rust-wraps-UCX-communication-library/index.md":()=>D(()=>import("./index-8c82e7c7.js"),[]),"/src/articles/blogs/2022-05-27-io_uring-Rust-Asynchronous-Library-Implementation/index.md":()=>D(()=>import("./index-e7093119.js"),[]),"/src/articles/blogs/2022-06-11-Computer-Architecture-l-MIT-Training-Q&A-and-Tips/index.md":()=>D(()=>import("./index-38fd147a.js"),[]),"/src/articles/blogs/2022-06-15-Etcd-client-cache-practice/index.md":()=>D(()=>import("./index-bfe04780.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-and-lock-free-programming-(1)/index.md":()=>D(()=>import("./index-147df4a9.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-in-lock-free-programming-scenarios-(2)/index.md":()=>D(()=>import("./index-b51a8ea2.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(1)/index.md":()=>D(()=>import("./index-5dd90a8c.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(2)/index.md":()=>D(()=>import("./index-426f092b.js"),[]),"/src/articles/blogs/2022-06-15-Using-BPF-to-implement-user-mode-tracing/index.md":()=>D(()=>import("./index-06215d3e.js"),[]),"/src/articles/blogs/2022-06-24-Why-should-a-startup-choose-Rust-for-an-RDMA-library/index.md":()=>D(()=>import("./index-1bdc26aa.js"),[]),"/src/articles/blogs/2022-06-30-Ten-thousand-words-long-article,-detailing-the-hardware-acceleration-and-implementation-of-TRIDENT:-Poseidon-hash-algorithm!/index.md":()=>D(()=>import("./index-61453b6f.js"),[]),"/src/articles/blogs/2022-07-07-Rethinking-of-the-Curp-Consensus-Protocol/index.md":()=>D(()=>import("./index-f6eeef5e.js"),[]),"/src/articles/blogs/2022-08-11-DatenLord-|-Xline-Geo-distributed-KV-Storage/index.md":()=>D(()=>import("./index-9cd4971b.js"),[]),"/src/articles/blogs/2022-10-11-Rust-Chat-Room:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-38e8d7df.js"),[]),"/src/articles/blogs/2022-10-20-Wonderful-review-l-Rust-chat-room:-Xline-cross-data-center-consistency-management/index.md":()=>D(()=>import("./index-fa30bf44.js"),[]),"/src/articles/blogs/2022-12-15-Distributed-state-machine-consensus-protocol-Copilot/index.md":()=>D(()=>import("./index-24694c1f.js"),[]),"/src/articles/blogs/2023-01-19-From-Cloud-Computing-to-Sky-Computing-(1)/index.md":()=>D(()=>import("./index-30613c55.js"),[]),"/src/articles/blogs/2023-02-01-Distributed-laboratory-live-broadcast-l-Consensus-algorithm-and-consistent-metadata-management-across-data-centers/index.md":()=>D(()=>import("./index-4270ced0.js"),[]),"/src/articles/blogs/2023-02-16-Database-isolation-level-and-MVCC/index.md":()=>D(()=>import("./index-8c16a843.js"),[]),"/src/articles/blogs/2023-02-16-Xline-v0.2.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-9cbd4195.js"),[]),"/src/articles/blogs/2023-03-02-Thinking-about-programs-mathematically-and-verifying-correctness/index.md":()=>D(()=>import("./index-0af18c24.js"),[]),"/src/articles/blogs/2023-03-23-Xline-v0.3.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-72b88898.js"),[]),"/src/articles/blogs/2023-04-20-How-to-elegantly-organize-asynchronous-code-in-a-Rust-project/index.md":()=>D(()=>import("./index-1d29045e.js"),[]),"/src/articles/blogs/2023-04-24-DatenLord-open-source-product-technology-sharing-l-Xline-source-code-interpretation/index.md":()=>D(()=>import("./index-500d1a02.js"),[]),"/src/articles/blogs/2023-05-11-Xline-v0.4.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-494dac65.js"),[]),"/src/articles/blogs/2023-05-17-Computer-Architecture|MIT6.175-and-MIT6.375-Study-Notes/index.md":()=>D(()=>import("./index-bd84eb7b.js"),[]),"/src/articles/blogs/2023-06-01-From-Cloud-Computing-to-Sky-Computing-(2)/index.md":()=>D(()=>import("./index-7a966399.js"),[]),"/src/articles/blogs/2023-06-21-The-first-cross-cloud-metadata-KV-storage-Xline-officially-entered-the-CNCF-sandbox/index.md":()=>D(()=>import("./index-a8e1cc23.js"),[]),"/src/articles/blogs/2023-06-21-Xline-v0.4.1:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-93097ad1.js"),[]),"/src/articles/blogs/2023-07-13-Interpretation-of-Xline-source-code-(1)——Introduction-to-CURP-protocol/index.md":()=>D(()=>import("./index-6e810f9e.js"),[]),"/src/articles/blogs/2023-07-20-Xline-Source-Code-Interpretation-(II)-Lease-Mechanism-and-Implementation/index.md":()=>D(()=>import("./index-0074c42d.js"),[]),"/src/articles/blogs/2023-07-27-BSV-based-high-performance-parallel-CRC-hardware-circuit-generator/index.md":()=>D(()=>import("./index-7bd116e1.js"),[]),"/src/articles/blogs/2023-08-15-Xline-v0.5.0-a-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-7a7fbe77.js"),[]),"/src/articles/blogs/2023-08-31-Fountain-Code/index.md":()=>D(()=>import("./index-bccae718.js"),[]),"/src/articles/blogs/2023-09-14-Xline-Source-Code-Interpretation-(III)--CURP-Server-Implementation/index.md":()=>D(()=>import("./index-277ae463.js"),[])}),g7=()=>{const e=Ct(),[t,r]=N.useState([]),[n,i]=N.useState(""),o=async()=>{const a=await Promise.all(Object.keys(q1).map(c=>q1[c]()));r(a.reverse())};return N.useEffect(()=>{o()},[]),N.useEffect(()=>{var a;i(((a=t[0])==null?void 0:a.assetURLs[0])||e7)},[t]),l.jsx(s7,{id:"blog",children:l.jsxs(a7,{children:[l.jsx(l7,{children:"技术博客"}),l.jsxs(c7,{children:[l.jsxs(u7,{children:[l.jsx(d7,{src:t7}),t.map(({metadata:a},c)=>{const{title:d,date:h,label:g,description:v}=a;return c<4&&l.jsxs(f7,{children:[l.jsx(h7,{onClick:()=>{e(`/blogs/${h}-${d.split(" ").join("-")}`)},children:g}),l.jsx(m7,{children:v})]},d)})]}),l.jsx(p7,{onClick:()=>e("/blogs"),children:"了解更多"})]})]})})},Z1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:zS,children:"资源"}),l.jsx(j5,{}),l.jsx(J5,{}),l.jsx(g7,{})]})},v7="/zh-cn/assets/cover-2eaea155.png",y7="/zh-cn/assets/SJTU-logo-a938b527.png",w7="/zh-cn/assets/BUPT-logo-4d861e45.png",_7="/zh-cn/assets/HNU-logo-a704fb8b.png",x7="/zh-cn/assets/SCUT-logo-aa4c3285.png",S7="/zh-cn/assets/SBU-logo-a0084f17.png",b7="/zh-cn/assets/image-cd6390ff.png",{Heading:k7,Paragraph:C7}=Me,{CNHead4:D7,CNHead5:j7}=k7,{CNBodyLarge:BS}=C7,T7=f.section` background: ${e=>e.theme.white00}; background: linear-gradient(180deg, #BFC5FB, #BFC5FB00 50%); `,E7=f.div` @@ -1525,10 +1525,10 @@ Error generating stack: `+o.message+` margin-bottom: 1rem; border-bottom: 0.01rem solid ${e=>e.theme.secondary02}; text-align: center; -`,M7=f.div` +`,P7=f.div` display: flex; justify-content: space-between; -`,P7=f.div` +`,M7=f.div` display: grid; grid-gap: 0.3rem 0.2rem; grid-template-columns: repeat(4, 1fr); @@ -1538,20 +1538,20 @@ Error generating stack: `+o.message+` `,L7=f.ul` width: 37%; list-style-type: none; -`,_l=f.img` +`,xl=f.img` width: 100%; /* height: 100%; */ -`,A7=f(_l)` +`,A7=f(xl)` grid-area: 1 / 2 / 2 / 4; -`,I7=f(_l)` +`,I7=f(xl)` grid-area: 2 / 1 / 3 / 3; -`,N7=f(_l)` +`,N7=f(xl)` grid-area: 2 / 3 / 3 / 5; -`,$7=f(_l)` +`,$7=f(xl)` width: 120%; transform: translateX(-10%); grid-area: 3/ 2 / 4 / 4; -`,z7=f(_l)` +`,z7=f(xl)` transform: translateX(5%); width: 90%; grid-area: 4 / 2 / 5 / 4; @@ -1566,7 +1566,7 @@ Error generating stack: `+o.message+` `,F7=f(BS)``,V7=f.img` width: 100%; padding-bottom: 1.18rem; -`,W7=[{title:"高性能跨云SaaS服务基础",content:[{text:"上海交通大学"},{text:" 合作项目:利用RDMA加速serverless的性能"}]},{title:"高性能跨云网络基础",content:[{text:"北京邮电大学 合作项目:RDMA的流量控制"},{text:"湖南大学 合作项目:RDMA QoS"}]},{title:"高性能网络硬件支持",content:[{text:"华南理工大学"},{text:"合作项目:硬件敏捷开发和验证"}]},{title:"高性能跨云一致性算法",content:[{text:"美国石溪大学"},{text:"合作项目:分布式一致性"}]}],J1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:v7,subTitle:"通过实现跨云、跨数据中心的数据高速访问,DatenLord将大大提升存储系统的可扩展性,同时大大降低企业级IT业务系统在实现高可用性、多活方面的复杂性。随着多云、多数据中心成为企业级IT的主流架构,跨云分布式存储将在互联网、金融、电信、能源等不同行业得到广泛应用。",children:"客 户"}),l.jsx(ES,{}),l.jsx(T7,{id:"project-cooperation",children:l.jsxs(E7,{children:[l.jsx(V7,{src:b7}),l.jsx(O7,{children:"产学研项目合作"}),l.jsx(R7,{children:"DatenLord积极推动产学研合作,与国内外各大高校的顶尖实验室合作,在高性能跨云SaaS服务基础、高性能跨云网络基础、高性能网络硬件支持和高性能跨云网络一致性算法领域共同进行深入的前瞻研究和实践落地。"}),l.jsxs(M7,{children:[l.jsxs(P7,{children:[l.jsx(A7,{src:y7}),l.jsx(I7,{src:w7}),l.jsx(N7,{src:x7}),l.jsx($7,{src:_7}),l.jsx(z7,{src:S7})]}),l.jsx(L7,{children:W7.map(({title:t,content:r},n)=>l.jsxs(Y7,{children:[l.jsx(H7,{children:t}),r.map(({text:i},o)=>l.jsx(F7,{children:i},o))]},n))})]})]})})]})},U7="/zh-cn/assets/logo-theme-dark-9478769d.svg",B7="/zh-cn/assets/founding-image-1a5d82c0.png",Hc="/zh-cn/assets/shi-jicheng-avatar-b016e3a2.png",Fc="/zh-cn/assets/wang-pu-avatar-5d318600.png",{Heading:G7,Paragraph:X7}=Pe,{CNHead4:K7,CNHead5S:Q7,CNHead5:q7}=G7,{CNBodyLarge:Vd,CNBodySmall:GS}=X7,Z7=[{key:"wang-pu",avatar:Fc,name:"王璞",position:"达坦科技创始人兼CEO",text:"达坦科技创始人兼CEO,美国George Mason大学计算机博士、北大硕士、北航本科,拥有多年云计算和大数据领域的经验和积累,擅长分布式系统研发、海量数据处理、云计算产品设计及大规模机器学习等。2014年回国创业,创立数人云科技公司,专注容器技术在国内的落地和推广,2018年被上市公司收购。曾发表十余篇论文,共计被引用上千次,拥有多项云计算专利、软著,并于2020年被评选为腾讯云TVP(最有价值专家)。",quote:"“我读大学的时候玩乐队,弹奏最多的就是Guns N' Roses(枪花)乐队的歌曲。枪花1987年发行的第一张专辑叫《Appetite for Destruction》。虽然我不至于有毁灭欲,但都说创新的本质其实是‘创造性地破坏’,创业亦然。离开大公司后我连续投身科技创业,想要静心做底层技术的颠覆性创新。想来也算是年轻时追求的摇滚精神跨时空的延续”。",inscription:"——王璞 达坦科技创始人兼CEO"},{key:"shi-ji-cheng",avatar:Hc,name:"施继成",position:"达坦科技联合创始人兼 CTO",text:"DatenLord 联合创始人兼 CTO,复旦大学软件工程本硕,师从华为基础软件首席科学家、鸿蒙实验室主任陈海波教授。擅长操作系统内核开发、分布式系统、嵌入式系统,对分布式数据一致性有钻深的研究,发表多篇操作系统内核相关论文,累计数百次引用。毕业后曾在谷歌中国、微软亚太和阿里巴巴等公司从事分布式计算和存储等相关工作。入选2022年度36氪S级创业者名册,荣获中国“企业工具与底层软件”领域 “36位36岁以下创业者“称号。",quote:"“魂系游戏和创业很相似,前者大量的离散叙事遍布于各个物件和NPC上,寻找主线剧情就好比创业时把客户的需求、公司的技术优势、VUCA时代瞬息万变的市场变化和趋势等都链接起来,形成完整的产品叙事并落地。两者的难度系数都很高,创业中的踩坑、犯错对应的是游戏中的“死亡”,所以,‘不死精神’或者说‘Grit’(坚毅)是魂系游戏和投身创业企业玩家的必备素质。”",inscription:"——施继成 达坦科技联合创始人兼CTO"}],J7=f.section` +`,W7=[{title:"高性能跨云SaaS服务基础",content:[{text:"上海交通大学"},{text:" 合作项目:利用RDMA加速serverless的性能"}]},{title:"高性能跨云网络基础",content:[{text:"北京邮电大学 合作项目:RDMA的流量控制"},{text:"湖南大学 合作项目:RDMA QoS"}]},{title:"高性能网络硬件支持",content:[{text:"华南理工大学"},{text:"合作项目:硬件敏捷开发和验证"}]},{title:"高性能跨云一致性算法",content:[{text:"美国石溪大学"},{text:"合作项目:分布式一致性"}]}],J1=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:v7,subTitle:"通过实现跨云、跨数据中心的数据高速访问,DatenLord将大大提升存储系统的可扩展性,同时大大降低企业级IT业务系统在实现高可用性、多活方面的复杂性。随着多云、多数据中心成为企业级IT的主流架构,跨云分布式存储将在互联网、金融、电信、能源等不同行业得到广泛应用。",children:"客 户"}),l.jsx(ES,{}),l.jsx(T7,{id:"project-cooperation",children:l.jsxs(E7,{children:[l.jsx(V7,{src:b7}),l.jsx(O7,{children:"产学研项目合作"}),l.jsx(R7,{children:"DatenLord积极推动产学研合作,与国内外各大高校的顶尖实验室合作,在高性能跨云SaaS服务基础、高性能跨云网络基础、高性能网络硬件支持和高性能跨云网络一致性算法领域共同进行深入的前瞻研究和实践落地。"}),l.jsxs(P7,{children:[l.jsxs(M7,{children:[l.jsx(A7,{src:y7}),l.jsx(I7,{src:w7}),l.jsx(N7,{src:_7}),l.jsx($7,{src:x7}),l.jsx(z7,{src:S7})]}),l.jsx(L7,{children:W7.map(({title:t,content:r},n)=>l.jsxs(Y7,{children:[l.jsx(H7,{children:t}),r.map(({text:i},o)=>l.jsx(F7,{children:i},o))]},n))})]})]})})]})},U7="/zh-cn/assets/logo-theme-dark-9478769d.svg",B7="/zh-cn/assets/founding-image-1a5d82c0.png",Hc="/zh-cn/assets/shi-jicheng-avatar-b016e3a2.png",Fc="/zh-cn/assets/wang-pu-avatar-5d318600.png",{Heading:G7,Paragraph:X7}=Me,{CNHead4:K7,CNHead5S:Q7,CNHead5:q7}=G7,{CNBodyLarge:Vd,CNBodySmall:GS}=X7,Z7=[{key:"wang-pu",avatar:Fc,name:"王璞",position:"达坦科技创始人兼CEO",text:"达坦科技创始人兼CEO,美国George Mason大学计算机博士、北大硕士、北航本科,拥有多年云计算和大数据领域的经验和积累,擅长分布式系统研发、海量数据处理、云计算产品设计及大规模机器学习等。2014年回国创业,创立数人云科技公司,专注容器技术在国内的落地和推广,2018年被上市公司收购。曾发表十余篇论文,共计被引用上千次,拥有多项云计算专利、软著,并于2020年被评选为腾讯云TVP(最有价值专家)。",quote:"“我读大学的时候玩乐队,弹奏最多的就是Guns N' Roses(枪花)乐队的歌曲。枪花1987年发行的第一张专辑叫《Appetite for Destruction》。虽然我不至于有毁灭欲,但都说创新的本质其实是‘创造性地破坏’,创业亦然。离开大公司后我连续投身科技创业,想要静心做底层技术的颠覆性创新。想来也算是年轻时追求的摇滚精神跨时空的延续”。",inscription:"——王璞 达坦科技创始人兼CEO"},{key:"shi-ji-cheng",avatar:Hc,name:"施继成",position:"达坦科技联合创始人兼 CTO",text:"DatenLord 联合创始人兼 CTO,复旦大学软件工程本硕,师从华为基础软件首席科学家、鸿蒙实验室主任陈海波教授。擅长操作系统内核开发、分布式系统、嵌入式系统,对分布式数据一致性有钻深的研究,发表多篇操作系统内核相关论文,累计数百次引用。毕业后曾在谷歌中国、微软亚太和阿里巴巴等公司从事分布式计算和存储等相关工作。入选2022年度36氪S级创业者名册,荣获中国“企业工具与底层软件”领域 “36位36岁以下创业者“称号。",quote:"“魂系游戏和创业很相似,前者大量的离散叙事遍布于各个物件和NPC上,寻找主线剧情就好比创业时把客户的需求、公司的技术优势、VUCA时代瞬息万变的市场变化和趋势等都链接起来,形成完整的产品叙事并落地。两者的难度系数都很高,创业中的踩坑、犯错对应的是游戏中的“死亡”,所以,‘不死精神’或者说‘Grit’(坚毅)是魂系游戏和投身创业企业玩家的必备素质。”",inscription:"——施继成 达坦科技联合创始人兼CTO"}],J7=f.section` background: #f7f7f9; `,e$=f.section` max-width: 1440px; @@ -1645,7 +1645,7 @@ Error generating stack: `+o.message+` `,w$=f.span` color: ${e=>e.theme.secondary01}; font-weight: 600; -`,x$=()=>l.jsx(J7,{id:"about-us",children:l.jsxs(e$,{children:[l.jsx(t$,{children:"关于我们"}),l.jsxs(r$,{children:[l.jsx(n$,{src:U7}),l.jsxs(i$,{children:[l.jsx(w$,{children:"达坦科技(DatenLord)"}),"专注下一代云计算——“天空计算”的基础设施技术,致力于拓宽云计算的边界。达坦科技打造的新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云间壁垒,实现数据高效跨云访问,建立海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。"]})]}),l.jsxs(o$,{children:[l.jsxs(a$,{children:[l.jsx(l$,{style:{paddingLeft:"0.16rem",paddingBottom:"0.39rem"},children:"创始团队"}),l.jsx(c$,{children:"DatenLord始于2021年,由两位经验丰富的基础设施工程师联合创立,他们不满足于云计算和云储存互相隔离、数据被分割而无法有效使用的现状,因此决定通过利用非阻塞/异步IO、异步编程、NVMe、非易失内存和硬件加速的开源方式来提高存储设备和跨云数据传输的性能。"})]}),l.jsx(s$,{src:B7})]}),Z7.map(({key:e,name:t,avatar:r,position:n,text:i,quote:o,inscription:a})=>l.jsxs(u$,{name:e,children:[l.jsxs(d$,{children:[l.jsx(h$,{src:r}),l.jsx(m$,{children:t}),l.jsx(p$,{children:n})]}),l.jsxs(f$,{children:[l.jsx(g$,{children:i}),l.jsx(v$,{children:o}),l.jsx(y$,{children:a})]})]},e))]})}),{Heading:_$,Paragraph:S$}=Pe,{CNHead5S:b$,CNHead4:k$}=_$,{CNBodyLarge:XS}=S$,C$=[{title:"Q:当时是在什么契机下决定要创立达坦科技呢?",content:[{avatar:Fc,name:"王璞",text:["首先我和继成过往的经验一直都是在云计算、分布式系统相关领域。我自己一直是一个喜欢创业的人,上一家公司被收购之后尝试着在上市公司做高管,但说实话不喜欢。上市公司门多组织复杂,里面繁冗的流程、复杂的人际关系,这些都不是我想要的,所以决定还是要出来创业,专注前沿技术,并且从创业最初期就特别关注团队的人才培养和文化建设,营造追求极致的技术氛围。","既然创业肯定还是希望能赢,那就需要对未来的发展趋势有准确的判断。我们的判断是整个互联网还会有新的增长曲线或者说新的浪潮。只要这个判断成立,那么对云计算和云存储的需求理论上就是持续上升的,甚至会有更大的增量空间。随着AI、Web3.0特别是ChatGPT的兴起,我们的判断也得到一些印证:比如ChatGPT要1万张GPU卡做训练,这需要相当大的计算和存储资源来支撑。那么DatenLord要做的就是突破现有云计算的规模,实现从云计算到天空计算。能做自己擅长并喜欢的事情,找到一群志同道合的人,挑战技术极限,做前沿技术的弄潮儿,没有什么比这个更让人兴奋的。"]},{avatar:Hc,name:"施继成",text:["我从另一个角度补充一下。作为技术人员,能够深入钻研技术是很令人开心的一件事情。技术人员往往更愿意在感兴趣的领域进行深挖,探索其中的深入问题,甚至是一些世界级的前沿技术和问题。当然这也需要花费大量的时间和精力,短时间的速成往往是欲速则不达。我们在创办 DatenLord 的时候就想做这么一家沉下心钻研技术的公司,相信也会吸引一群有同样追求的人员加入我们。","另外一方面,有深入的技术钻研和投入更能够形成技术壁垒,避免了企业间的同质化竞争,最终更能够从某一个领域脱颖而出,这些对于一家 ToB 的科技型企业至关重要。"]}]},{title:"Q:为什么选择“跨云”这个细分领域?",content:[{avatar:Fc,name:"王璞",text:["跨云存储是非常有挑战的问题,达坦科技立志要做出世界级产品,我们选择的领域也是业界公认的难点。 回答这个问题之前,我们先看看云计算的现状:现在的云计算其实是一座座围城,用户一旦进入一座围城中就很难再翻越出来。例如用户一旦开始大规模使用私有云部署,一段时间之后想要上公有云就非常困难;又或者用户一旦选择了一家云计算厂商,之后想要迁移到另外一家厂商成本就会很高。","因此,我们认为未来的云计算会跨越现有云计算的边界——未来的云计算应该是“相互联通”的,这也是UC Bekerley的Ion Stoica教授提出的天空计算。云计算的用户应该非常容易能够在多个云计算厂商之间进行切换,选择适合自己的服务,选择性价比更高的服务。同时用户也能够在私有云和公有云间无缝衔接,在计算性能拓展和安全性之间找到一个平衡。"]},{avatar:Hc,name:"施继成",text:["是的,如何高效解决数据远程访问的问题是上云碰到的最突出问题,有了高性能跨云数据访问能力,即可以轻松上云又可以突破云厂商的绑定,让客户真正享受到云计算带来的弹性便利。而想要能大幅度提升跨云数据访问性能,就需要做软硬件深度融合。目前软硬件融合领域,不论对互联网公司、云计算巨头,还是老牌企业级IT厂商,都是极具挑战的场景。总之,达坦选择跨云存储领域,具有很高的技术门槛,即使对大厂来说也很有挑战。我们跟巨头站在差不多的起跑线上,真正用技术实力来竞争。"]}]},{title:"Q:达坦科技希望能带来什么样的价值呢?",content:[{avatar:Fc,name:"王璞",text:["我从市场和产业的角度说一下吧。一方面,随着云计算的普及,企业客户对应用上云已经形成共识,但是企业客户对于数据上云还有不少顾虑,会更倾向于将数据保存在可控的环境,比如私有数据中心。那企业应用上云后如何访问远程私有数据中心的数据,成为云计算进一步普及落地亟需解决的问题。","另一方面,随着云计算进一步发展,业界基本公认无服务计算成为下一代云上应用的计算形态,无服务计算使得应用的部署调度更加灵活,但是数据无法随应用任意迁移,于是无服务计算大大增加了应用对于数据灵活访问的需求,即不论应用部署在哪里都要能高效访问到需要的数据,所以远程跨数据中心、跨地域甚至跨云数据访问成为下一代云计算最大的挑战。","达坦想做的,就是解决这两个具有挑战性的问题,为用户提供高性能、安全的跨云数据访问体验。"]},{avatar:Hc,name:"施继成",text:["跨云存储是非常有挑战的场景,不仅要保证跨云数据访问的性能,更要保证跨云访问场景下,数据被竞争读写时仍然能保证数据一致性(正确性),即跨云、跨数据中心的数据一致性。我们当前已经推出的DatenLord开源项目可以实现跨云、跨数据中心场景下远程数据高性能访问,一方面方便企业客户的应用上云后访问远程私有数据中心的数据,另一方面方便无服务计算的应用(跨云)访问远程数据。","随着ChatGPT引爆整个科技领域,AGI的产品在颠覆搜索引擎的同时,也对存储提出了更高的要求。对我们来说,既需要保证原有战略方向的稳定及快速迭代落地,又需要快速的学习和重新锚定市场需求发展趋势,调整航向。因此,我们不仅在产品开发过程中使用了 AGI 的相关技术进行辅助,而且还在探索为大模型机器学习提供高效存储的可能性。"]}]}],D$=f.section` +`,_$=()=>l.jsx(J7,{id:"about-us",children:l.jsxs(e$,{children:[l.jsx(t$,{children:"关于我们"}),l.jsxs(r$,{children:[l.jsx(n$,{src:U7}),l.jsxs(i$,{children:[l.jsx(w$,{children:"达坦科技(DatenLord)"}),"专注下一代云计算——“天空计算”的基础设施技术,致力于拓宽云计算的边界。达坦科技打造的新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云间壁垒,实现数据高效跨云访问,建立海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。"]})]}),l.jsxs(o$,{children:[l.jsxs(a$,{children:[l.jsx(l$,{style:{paddingLeft:"0.16rem",paddingBottom:"0.39rem"},children:"创始团队"}),l.jsx(c$,{children:"DatenLord始于2021年,由两位经验丰富的基础设施工程师联合创立,他们不满足于云计算和云储存互相隔离、数据被分割而无法有效使用的现状,因此决定通过利用非阻塞/异步IO、异步编程、NVMe、非易失内存和硬件加速的开源方式来提高存储设备和跨云数据传输的性能。"})]}),l.jsx(s$,{src:B7})]}),Z7.map(({key:e,name:t,avatar:r,position:n,text:i,quote:o,inscription:a})=>l.jsxs(u$,{name:e,children:[l.jsxs(d$,{children:[l.jsx(h$,{src:r}),l.jsx(m$,{children:t}),l.jsx(p$,{children:n})]}),l.jsxs(f$,{children:[l.jsx(g$,{children:i}),l.jsx(v$,{children:o}),l.jsx(y$,{children:a})]})]},e))]})}),{Heading:x$,Paragraph:S$}=Me,{CNHead5S:b$,CNHead4:k$}=x$,{CNBodyLarge:XS}=S$,C$=[{title:"Q:当时是在什么契机下决定要创立达坦科技呢?",content:[{avatar:Fc,name:"王璞",text:["首先我和继成过往的经验一直都是在云计算、分布式系统相关领域。我自己一直是一个喜欢创业的人,上一家公司被收购之后尝试着在上市公司做高管,但说实话不喜欢。上市公司门多组织复杂,里面繁冗的流程、复杂的人际关系,这些都不是我想要的,所以决定还是要出来创业,专注前沿技术,并且从创业最初期就特别关注团队的人才培养和文化建设,营造追求极致的技术氛围。","既然创业肯定还是希望能赢,那就需要对未来的发展趋势有准确的判断。我们的判断是整个互联网还会有新的增长曲线或者说新的浪潮。只要这个判断成立,那么对云计算和云存储的需求理论上就是持续上升的,甚至会有更大的增量空间。随着AI、Web3.0特别是ChatGPT的兴起,我们的判断也得到一些印证:比如ChatGPT要1万张GPU卡做训练,这需要相当大的计算和存储资源来支撑。那么DatenLord要做的就是突破现有云计算的规模,实现从云计算到天空计算。能做自己擅长并喜欢的事情,找到一群志同道合的人,挑战技术极限,做前沿技术的弄潮儿,没有什么比这个更让人兴奋的。"]},{avatar:Hc,name:"施继成",text:["我从另一个角度补充一下。作为技术人员,能够深入钻研技术是很令人开心的一件事情。技术人员往往更愿意在感兴趣的领域进行深挖,探索其中的深入问题,甚至是一些世界级的前沿技术和问题。当然这也需要花费大量的时间和精力,短时间的速成往往是欲速则不达。我们在创办 DatenLord 的时候就想做这么一家沉下心钻研技术的公司,相信也会吸引一群有同样追求的人员加入我们。","另外一方面,有深入的技术钻研和投入更能够形成技术壁垒,避免了企业间的同质化竞争,最终更能够从某一个领域脱颖而出,这些对于一家 ToB 的科技型企业至关重要。"]}]},{title:"Q:为什么选择“跨云”这个细分领域?",content:[{avatar:Fc,name:"王璞",text:["跨云存储是非常有挑战的问题,达坦科技立志要做出世界级产品,我们选择的领域也是业界公认的难点。 回答这个问题之前,我们先看看云计算的现状:现在的云计算其实是一座座围城,用户一旦进入一座围城中就很难再翻越出来。例如用户一旦开始大规模使用私有云部署,一段时间之后想要上公有云就非常困难;又或者用户一旦选择了一家云计算厂商,之后想要迁移到另外一家厂商成本就会很高。","因此,我们认为未来的云计算会跨越现有云计算的边界——未来的云计算应该是“相互联通”的,这也是UC Bekerley的Ion Stoica教授提出的天空计算。云计算的用户应该非常容易能够在多个云计算厂商之间进行切换,选择适合自己的服务,选择性价比更高的服务。同时用户也能够在私有云和公有云间无缝衔接,在计算性能拓展和安全性之间找到一个平衡。"]},{avatar:Hc,name:"施继成",text:["是的,如何高效解决数据远程访问的问题是上云碰到的最突出问题,有了高性能跨云数据访问能力,即可以轻松上云又可以突破云厂商的绑定,让客户真正享受到云计算带来的弹性便利。而想要能大幅度提升跨云数据访问性能,就需要做软硬件深度融合。目前软硬件融合领域,不论对互联网公司、云计算巨头,还是老牌企业级IT厂商,都是极具挑战的场景。总之,达坦选择跨云存储领域,具有很高的技术门槛,即使对大厂来说也很有挑战。我们跟巨头站在差不多的起跑线上,真正用技术实力来竞争。"]}]},{title:"Q:达坦科技希望能带来什么样的价值呢?",content:[{avatar:Fc,name:"王璞",text:["我从市场和产业的角度说一下吧。一方面,随着云计算的普及,企业客户对应用上云已经形成共识,但是企业客户对于数据上云还有不少顾虑,会更倾向于将数据保存在可控的环境,比如私有数据中心。那企业应用上云后如何访问远程私有数据中心的数据,成为云计算进一步普及落地亟需解决的问题。","另一方面,随着云计算进一步发展,业界基本公认无服务计算成为下一代云上应用的计算形态,无服务计算使得应用的部署调度更加灵活,但是数据无法随应用任意迁移,于是无服务计算大大增加了应用对于数据灵活访问的需求,即不论应用部署在哪里都要能高效访问到需要的数据,所以远程跨数据中心、跨地域甚至跨云数据访问成为下一代云计算最大的挑战。","达坦想做的,就是解决这两个具有挑战性的问题,为用户提供高性能、安全的跨云数据访问体验。"]},{avatar:Hc,name:"施继成",text:["跨云存储是非常有挑战的场景,不仅要保证跨云数据访问的性能,更要保证跨云访问场景下,数据被竞争读写时仍然能保证数据一致性(正确性),即跨云、跨数据中心的数据一致性。我们当前已经推出的DatenLord开源项目可以实现跨云、跨数据中心场景下远程数据高性能访问,一方面方便企业客户的应用上云后访问远程私有数据中心的数据,另一方面方便无服务计算的应用(跨云)访问远程数据。","随着ChatGPT引爆整个科技领域,AGI的产品在颠覆搜索引擎的同时,也对存储提出了更高的要求。对我们来说,既需要保证原有战略方向的稳定及快速迭代落地,又需要快速的学习和重新锚定市场需求发展趋势,调整航向。因此,我们不仅在产品开发过程中使用了 AGI 的相关技术进行辅助,而且还在探索为大模型机器学习提供高效存储的可能性。"]}]}],D$=f.section` background: #ededf6; `,j$=f.div` max-width: 1440px; @@ -1672,12 +1672,12 @@ Error generating stack: `+o.message+` &:last-child { margin-bottom: 0; } -`,M$=f.div` +`,P$=f.div` display: flex; flex-direction: column; align-items: center; width: 8%; -`,P$=f.img` +`,M$=f.img` width: 0.64rem; height: 0.64rem; margin-bottom: 0.08rem; @@ -1704,7 +1704,7 @@ Error generating stack: `+o.message+` border-top: 0.08rem solid ${e=>e.index%2===0?"#9797971A":t=>t.theme.secondary02}; border-left: 0.08rem solid transparent; -`,$$=()=>l.jsx(D$,{children:l.jsxs(j$,{children:[l.jsx(T$,{style:{paddingBottom:"0.82rem",paddingLeft:"0.16rem"},children:"创立达坦科技的快问快答"}),C$.map(({title:e,content:t},r)=>l.jsxs(E$,{children:[l.jsx(O$,{children:e}),t.map(({name:n,avatar:i,text:o},a)=>l.jsxs(R$,{children:[l.jsxs(M$,{children:[l.jsx(P$,{src:i}),l.jsx(L$,{children:n})]}),l.jsxs(A$,{index:a,children:[l.jsx(N$,{index:a}),o.map((c,d)=>l.jsx(I$,{children:c},d))]})]},a))]},r))]})}),z$="/zh-cn/assets/VMV-section-bg-fde7914e.png",Y$="/zh-cn/assets/book-9274cf2e.svg",H$="/zh-cn/assets/bulb-e5b82e48.svg",F$="/zh-cn/assets/target-c78d4e77.svg",V$="/zh-cn/assets/HollowSphere4-3d92727b.png",W$="/zh-cn/assets/HollowSphere5-971b228b.png",ew="/zh-cn/assets/Pipe4-0ba2713b.png",{Heading:U$,Paragraph:B$}=Pe,{CNHead4:pg}=U$,{CNBodyLarge:gg,CNBodyMedium:G$}=B$,X$=f.section` +`,$$=()=>l.jsx(D$,{children:l.jsxs(j$,{children:[l.jsx(T$,{style:{paddingBottom:"0.82rem",paddingLeft:"0.16rem"},children:"创立达坦科技的快问快答"}),C$.map(({title:e,content:t},r)=>l.jsxs(E$,{children:[l.jsx(O$,{children:e}),t.map(({name:n,avatar:i,text:o},a)=>l.jsxs(R$,{children:[l.jsxs(P$,{children:[l.jsx(M$,{src:i}),l.jsx(L$,{children:n})]}),l.jsxs(A$,{index:a,children:[l.jsx(N$,{index:a}),o.map((c,d)=>l.jsx(I$,{children:c},d))]})]},a))]},r))]})}),z$="/zh-cn/assets/VMV-section-bg-fde7914e.png",Y$="/zh-cn/assets/book-9274cf2e.svg",H$="/zh-cn/assets/bulb-e5b82e48.svg",F$="/zh-cn/assets/target-c78d4e77.svg",V$="/zh-cn/assets/HollowSphere4-3d92727b.png",W$="/zh-cn/assets/HollowSphere5-971b228b.png",ew="/zh-cn/assets/Pipe4-0ba2713b.png",{Heading:U$,Paragraph:B$}=Me,{CNHead4:pg}=U$,{CNBodyLarge:gg,CNBodyMedium:G$}=B$,X$=f.section` color: ${e=>e.theme.secondary02}; background: ${e=>e.theme.themeDark}; background-image: url(${z$}); @@ -1743,13 +1743,13 @@ Error generating stack: `+o.message+` } `,wh=f(La)` padding-block: 0.34rem; -`,xh=f(pg)` +`,_h=f(pg)` color: #fff; padding-bottom: 0.2rem; `,fc=f(gg)` color: #fff; padding-bottom: 0.06rem; -`,Mo=f(gg)``,t8=f(La)` +`,Po=f(gg)``,t8=f(La)` display: flex; width: 80%; padding-block: 0.4rem; @@ -1759,7 +1759,7 @@ Error generating stack: `+o.message+` `,n8=f.div` display: flex; flex-direction: column; -`,_h=f.div` +`,xh=f.div` display: flex; align-items: center; padding-bottom: 0.32rem; @@ -1796,14 +1796,14 @@ Error generating stack: `+o.message+` right: 0; bottom: 0.2rem; width: 3.5rem; -`,l8=()=>l.jsx(X$,{children:l.jsxs(K$,{children:[l.jsx(Q$,{children:"愿景/使命/价值观"}),l.jsxs(q$,{children:[l.jsx(Z$,{children:l.jsxs(La,{children:[l.jsx(xh,{children:"愿景"}),l.jsx(Mo,{children:"使企业能够以高性能和高安全性的方式在全球多个云中读、写和提取数据。"})]})}),l.jsxs(J$,{children:[l.jsxs(La,{children:[l.jsx(xh,{children:"使命"}),l.jsx(Mo,{children:"通过使用DatenLord 跨云分布式的存储系统,打破跨云之间的隔阂。"})]}),l.jsxs(La,{children:[l.jsx(xh,{children:"价值"}),l.jsx(fc,{children:"开放和透明"}),l.jsx(Mo,{children:"我们努力保证信息和决策过程的透明度,从而创造一个包容性的社区,让每个成员都感到安全和自信,可以贡献不同的意见和多元化的视角。我们相信建设性的冲突可以带来反思和改进。"})]})]}),l.jsxs(e8,{children:[l.jsxs(wh,{children:[l.jsx(fc,{children:"敢于成为先锋"}),l.jsx(Mo,{children:"我们是一群具有成长型思维模式的人,我们不走捷径并且相信慢就是快。我们的目标是成为先锋,敢于标新立异,制定自己的模式,因此我们允许犯错,但更相信我们能够快速、持续地调整和完善。"})]}),l.jsxs(wh,{children:[l.jsx(fc,{children:"坚持交付卓越"}),l.jsx(Mo,{children:"我们相信结果与过程同样重要。我们以目标为导向,设定高标准,并发挥我们的聪明才智和努力拼搏的精神来实现它们。我们致力于通过关注自身的行动和外部的变化来获得想要的结果。"})]}),l.jsxs(wh,{children:[l.jsx(fc,{children:"专注于小而可控的步骤"}),l.jsx(Mo,{children:"大的里程碑固然值得庆祝,而每一跬步也很重要。我们相信在正确的方向上迈出的每一小步可以跨越难以想象的距离。我们相信不积跬步,无以至千里;不积小流,无以成江海。"})]})]})]}),l.jsxs(t8,{children:[l.jsx(r8,{children:"公司文化"}),l.jsxs(n8,{children:[l.jsxs(_h,{children:[l.jsx(Sh,{src:Y$}),l.jsxs(bh,{children:[l.jsx(kh,{children:"持续学习"}),l.jsx(Ch,{children:"持之以恒的自驱学习,求真求致;"})]})]}),l.jsxs(_h,{children:[l.jsx(Sh,{src:H$}),l.jsxs(bh,{children:[l.jsx(kh,{children:"精益求精"}),l.jsx(Ch,{children:"对自己高标准严要求,勇于挑战自我,对创新有极致追求;"})]})]}),l.jsxs(_h,{children:[l.jsx(Sh,{src:F$}),l.jsxs(bh,{children:[l.jsx(kh,{children:"积极主动"}),l.jsx(Ch,{children:"遇到问题主动踏出第一步,做先行者而不是追随者。"})]})]})]})]}),l.jsx(i8,{src:W$}),l.jsx(o8,{src:ew}),l.jsx(s8,{src:ew}),l.jsx(a8,{src:V$})]})}),QS="/zh-cn/assets/cover-ab5c0f66.png",tw=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:QS,subTitle:"通过实现跨云、跨数据中心的数据高速访问,DatenLord将大大提升存储系统的可扩展性,同时大大降低企业级IT业务系统在实现高可用性、多活方面的复杂性。随着多云、多数据中心成为企业级IT的主流架构,跨云分布式存储将在互联网、金融、电信、能源等不同行业得到广泛应用。",children:"公司"}),l.jsx(x$,{}),l.jsx($$,{}),l.jsx(l8,{})]})},c8="/zh-cn/assets/card-bg1-242750c8.png",u8="/zh-cn/assets/card-bg2-603ed811.png",d8="/zh-cn/assets/card-bg3-14a8311e.png",{Heading:f8,Paragraph:h8}=Pe,{CNHead5S:m8,CNHead4:p8}=f8,{CNBodyLarge:g8}=h8,v8=f.section` +`,l8=()=>l.jsx(X$,{children:l.jsxs(K$,{children:[l.jsx(Q$,{children:"愿景/使命/价值观"}),l.jsxs(q$,{children:[l.jsx(Z$,{children:l.jsxs(La,{children:[l.jsx(_h,{children:"愿景"}),l.jsx(Po,{children:"使企业能够以高性能和高安全性的方式在全球多个云中读、写和提取数据。"})]})}),l.jsxs(J$,{children:[l.jsxs(La,{children:[l.jsx(_h,{children:"使命"}),l.jsx(Po,{children:"通过使用DatenLord 跨云分布式的存储系统,打破跨云之间的隔阂。"})]}),l.jsxs(La,{children:[l.jsx(_h,{children:"价值"}),l.jsx(fc,{children:"开放和透明"}),l.jsx(Po,{children:"我们努力保证信息和决策过程的透明度,从而创造一个包容性的社区,让每个成员都感到安全和自信,可以贡献不同的意见和多元化的视角。我们相信建设性的冲突可以带来反思和改进。"})]})]}),l.jsxs(e8,{children:[l.jsxs(wh,{children:[l.jsx(fc,{children:"敢于成为先锋"}),l.jsx(Po,{children:"我们是一群具有成长型思维模式的人,我们不走捷径并且相信慢就是快。我们的目标是成为先锋,敢于标新立异,制定自己的模式,因此我们允许犯错,但更相信我们能够快速、持续地调整和完善。"})]}),l.jsxs(wh,{children:[l.jsx(fc,{children:"坚持交付卓越"}),l.jsx(Po,{children:"我们相信结果与过程同样重要。我们以目标为导向,设定高标准,并发挥我们的聪明才智和努力拼搏的精神来实现它们。我们致力于通过关注自身的行动和外部的变化来获得想要的结果。"})]}),l.jsxs(wh,{children:[l.jsx(fc,{children:"专注于小而可控的步骤"}),l.jsx(Po,{children:"大的里程碑固然值得庆祝,而每一跬步也很重要。我们相信在正确的方向上迈出的每一小步可以跨越难以想象的距离。我们相信不积跬步,无以至千里;不积小流,无以成江海。"})]})]})]}),l.jsxs(t8,{children:[l.jsx(r8,{children:"公司文化"}),l.jsxs(n8,{children:[l.jsxs(xh,{children:[l.jsx(Sh,{src:Y$}),l.jsxs(bh,{children:[l.jsx(kh,{children:"持续学习"}),l.jsx(Ch,{children:"持之以恒的自驱学习,求真求致;"})]})]}),l.jsxs(xh,{children:[l.jsx(Sh,{src:H$}),l.jsxs(bh,{children:[l.jsx(kh,{children:"精益求精"}),l.jsx(Ch,{children:"对自己高标准严要求,勇于挑战自我,对创新有极致追求;"})]})]}),l.jsxs(xh,{children:[l.jsx(Sh,{src:F$}),l.jsxs(bh,{children:[l.jsx(kh,{children:"积极主动"}),l.jsx(Ch,{children:"遇到问题主动踏出第一步,做先行者而不是追随者。"})]})]})]})]}),l.jsx(i8,{src:W$}),l.jsx(o8,{src:ew}),l.jsx(s8,{src:ew}),l.jsx(a8,{src:V$})]})}),QS="/zh-cn/assets/cover-ab5c0f66.png",tw=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:QS,subTitle:"通过实现跨云、跨数据中心的数据高速访问,DatenLord将大大提升存储系统的可扩展性,同时大大降低企业级IT业务系统在实现高可用性、多活方面的复杂性。随着多云、多数据中心成为企业级IT的主流架构,跨云分布式存储将在互联网、金融、电信、能源等不同行业得到广泛应用。",children:"公司"}),l.jsx(_$,{}),l.jsx($$,{}),l.jsx(l8,{})]})},c8="/zh-cn/assets/card-bg1-242750c8.png",u8="/zh-cn/assets/card-bg2-603ed811.png",d8="/zh-cn/assets/card-bg3-14a8311e.png",{Heading:f8,Paragraph:h8}=Me,{CNHead5S:m8,CNHead4:p8}=f8,{CNBodyLarge:g8}=h8,v8=f.section` padding-bottom: 0.63rem; `,y8=f(m8)``,w8=f.div` display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, 1fr); grid-gap: 0.23rem; -`,x8=f.div` +`,_8=f.div` padding-top: 0.79rem; padding-bottom: 0.9rem; padding-inline: 0.25rem; @@ -1813,9 +1813,9 @@ Error generating stack: `+o.message+` background: #00000015; background-image: url(${e=>e.bg}); background-size: cover; -`,_8=f(p8)` +`,x8=f(p8)` padding-bottom: 0.51rem; -`,S8=f(g8)``,b8=[{title:"创造性工作",text:"在DatenLord,你将有机会与一群才华横溢、积极进取的人一起创造性且高效率地工作。",bg:c8},{title:"归属感",text:"DatenLord重视社区文化不仅仅局限于开源社区,我们也希望我们的员工在这里有一种包容感和归属感。",bg:u8},{title:"远程工作",text:"DatenLord专注于研究和开发分布式存储系统,我们是一个分布式的团队,大多数成员都可以远程工作。",bg:d8}],k8=()=>l.jsxs(v8,{children:[l.jsx(y8,{style:{paddingBottom:".63rem"},children:"为什么选择达坦科技?"}),l.jsx(w8,{children:b8.map(({title:e,text:t,bg:r},n)=>l.jsxs(x8,{bg:r,children:[l.jsx(_8,{children:e}),l.jsx(S8,{children:t})]},n))})]}),{Heading:C8,Paragraph:D8}=Pe,{CNHead5S:j8}=C8,{CNBodyLarge:T8}=D8,E8=f.section` +`,S8=f(g8)``,b8=[{title:"创造性工作",text:"在DatenLord,你将有机会与一群才华横溢、积极进取的人一起创造性且高效率地工作。",bg:c8},{title:"归属感",text:"DatenLord重视社区文化不仅仅局限于开源社区,我们也希望我们的员工在这里有一种包容感和归属感。",bg:u8},{title:"远程工作",text:"DatenLord专注于研究和开发分布式存储系统,我们是一个分布式的团队,大多数成员都可以远程工作。",bg:d8}],k8=()=>l.jsxs(v8,{children:[l.jsx(y8,{style:{paddingBottom:".63rem"},children:"为什么选择达坦科技?"}),l.jsx(w8,{children:b8.map(({title:e,text:t,bg:r},n)=>l.jsxs(_8,{bg:r,children:[l.jsx(x8,{children:e}),l.jsx(S8,{children:t})]},n))})]}),{Heading:C8,Paragraph:D8}=Me,{CNHead5S:j8}=C8,{CNBodyLarge:T8}=D8,E8=f.section` padding-bottom: 0.63rem; `,O8=f(j8)``,R8=f.div` display: flex; @@ -1833,7 +1833,7 @@ Error generating stack: `+o.message+` padding-block: 0.16rem; padding-inline: 0.34rem; white-space: nowrap; -`,M8=f(Wd)` +`,P8=f(Wd)` color: #fff; background: ${e=>e.theme.secondary08}; box-shadow: 0px 4px 20px 0px rgba(251, 170, 48, 0.51); @@ -1845,17 +1845,17 @@ Error generating stack: `+o.message+` color: ${e=>e.theme.white00}; background: ${e=>e.theme.secondary01}; box-shadow: 0px 4px 20px 0px rgba(54, 84, 255, 0.45); -`,P8=f(Wd)` +`,M8=f(Wd)` color: #2e2f33; background: ${e=>e.theme.secondary02}; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.11); -`,L8=f(M8)` +`,L8=f(P8)` transform: translateX(calc(4.81rem - 2.03rem)); `,A8=f(qS)` transform: translateY(calc(-0.46rem + 0.3rem)); `,I8=f(yg)` transform: translateX(calc(0.99rem)); -`,N8=f(P8)` +`,N8=f(M8)` transform: translateX(calc(3.7rem - 2.03rem)); `,$8=f(yg)` transform: translateX(calc(3.1rem - 2.03rem)); @@ -1863,7 +1863,7 @@ Error generating stack: `+o.message+` transform: translate(3.31rem, calc(-0.43rem + 0.13rem)); `,Y8=f(qS)` transform: translateX(calc(6.56rem - 2.03rem)); -`,H8=()=>l.jsxs(E8,{children:[l.jsx(O8,{children:"我们在寻找什么样的人才?"}),l.jsxs(R8,{children:[l.jsx(ha,{children:l.jsx(L8,{children:"对行业内的最新技术发展保持敏锐的洞察力"})}),l.jsxs(ha,{style:{paddingBottom:"0.27rem"},children:[l.jsx(A8,{children:"对于以创新的方式做有意义的事情饱含热情"}),l.jsx(I8,{children:"具有好奇心,养成良好的学习习惯和方法"})]}),l.jsx(ha,{style:{paddingBottom:"0.43rem"},children:l.jsx(N8,{children:"对于以创新的方式做有意义的事情饱含热情"})}),l.jsxs(ha,{style:{paddingBottom:"0.14rem"},children:[l.jsx($8,{children:"始终以终为始"}),l.jsx(z8,{children:"热衷于开放且有意识地分享知识"})]}),l.jsx(ha,{children:l.jsx(Y8,{children:"坦率而直接地进行沟通"})})]})]}),F8="/zh-cn/assets/react-718251fb.svg",{Heading:V8}=Pe,{CNHead5S:W8,CNTitleLarge:U8}=V8,B8=f.section` +`,H8=()=>l.jsxs(E8,{children:[l.jsx(O8,{children:"我们在寻找什么样的人才?"}),l.jsxs(R8,{children:[l.jsx(ha,{children:l.jsx(L8,{children:"对行业内的最新技术发展保持敏锐的洞察力"})}),l.jsxs(ha,{style:{paddingBottom:"0.27rem"},children:[l.jsx(A8,{children:"对于以创新的方式做有意义的事情饱含热情"}),l.jsx(I8,{children:"具有好奇心,养成良好的学习习惯和方法"})]}),l.jsx(ha,{style:{paddingBottom:"0.43rem"},children:l.jsx(N8,{children:"对于以创新的方式做有意义的事情饱含热情"})}),l.jsxs(ha,{style:{paddingBottom:"0.14rem"},children:[l.jsx($8,{children:"始终以终为始"}),l.jsx(z8,{children:"热衷于开放且有意识地分享知识"})]}),l.jsx(ha,{children:l.jsx(Y8,{children:"坦率而直接地进行沟通"})})]})]}),F8="/zh-cn/assets/react-718251fb.svg",{Heading:V8}=Me,{CNHead5S:W8,CNTitleLarge:U8}=V8,B8=f.section` padding-bottom: 1.83rem; `,G8=f(W8)``,X8=f.div` display: flex; @@ -1882,7 +1882,7 @@ Error generating stack: `+o.message+` `,K8=f.img` padding-inline: 0.24rem; width: 4.55rem; -`,Q8=()=>l.jsxs(B8,{children:[l.jsx(G8,{children:"我们能提供什么?"}),l.jsxs(X8,{children:[l.jsxs(rw,{children:[l.jsx(nw,{style:{marginTop:"0.64rem"},children:"灵活的工作内容,艰巨挑战,激发创新"}),l.jsx(iw,{style:{marginTop:"1.28rem"},children:"每年可申请长达2周的学习假期,自由选择充电课题"})]}),l.jsx(K8,{src:F8}),l.jsxs(rw,{children:[l.jsx(iw,{style:{marginTop:"0.64rem"},children:"丰富的软性素质及专业技能培训"}),l.jsx(nw,{style:{marginTop:"1.28rem"},children:"诸多行业交流和展现自我的机会"})]})]})]}),JS="/zh-cn/assets/avatar-icon-b12a4de6.svg",q8="/zh-cn/assets/image-534e9e5c.png",{Heading:Z8,Paragraph:J8}=Pe,{CNHead5S:ez,CNTitleLarge:eb,CNTitleMedium:tz}=Z8,{CNBodyMedium:Sl,CNMarkMedium:rz}=J8,nz=[{title:"分布式存储软件开发资深工程师(全职,急招)",avatar:"",items:["参与开源分布式存储项目DatenLord的开发和维护;","完善DatenLord的测试,构建新的DatenLord测试框架;","提高DatenLord分布式性能表现。"],url:"/job-description/distributed-storage-software-development-senior-engineer"},{title:"Rust分布式存储开发(实习,即将招满)",avatar:"",text:"参与高性能分布式存储系统研发,涉及的开发内容包括但不限于:",items:["分布式存储系统开发;","分布式数据一致性协议研究和开发;","分布式缓存、数据管理服务..."],url:"/job-description/rust-distributed-storage-development"},{title:"FPGA开发(实习)",avatar:"",items:["负责基于FPGA实现网络IO加速,以及加密、压缩、编码等算法加速的设计与RTL实现;","实现常用外设接口IP的RTL设计、集成和验证;","配合上层软件实现软硬件联调。"],url:"/job-description/fpga-development"},{title:"软硬件联合研发实习生(实习)",avatar:"",text:"参与高性能存储SoC芯片的软硬件开发:",items:["负责网络IO加速的RTL实现;","负责加密、压缩、编码等算法加速的设计与RTL实现;","负责SoC芯片的Linux驱动开发;","负责实现软硬件联合调试与自动化测..."],url:"/job-description/the-joint-hardware-and-software-research-and-development-internship"}],iz=f.section``,oz=f(ez)``,sz=f.div` +`,Q8=()=>l.jsxs(B8,{children:[l.jsx(G8,{children:"我们能提供什么?"}),l.jsxs(X8,{children:[l.jsxs(rw,{children:[l.jsx(nw,{style:{marginTop:"0.64rem"},children:"灵活的工作内容,艰巨挑战,激发创新"}),l.jsx(iw,{style:{marginTop:"1.28rem"},children:"每年可申请长达2周的学习假期,自由选择充电课题"})]}),l.jsx(K8,{src:F8}),l.jsxs(rw,{children:[l.jsx(iw,{style:{marginTop:"0.64rem"},children:"丰富的软性素质及专业技能培训"}),l.jsx(nw,{style:{marginTop:"1.28rem"},children:"诸多行业交流和展现自我的机会"})]})]})]}),JS="/zh-cn/assets/avatar-icon-b12a4de6.svg",q8="/zh-cn/assets/image-534e9e5c.png",{Heading:Z8,Paragraph:J8}=Me,{CNHead5S:ez,CNTitleLarge:eb,CNTitleMedium:tz}=Z8,{CNBodyMedium:Sl,CNMarkMedium:rz}=J8,nz=[{title:"分布式存储软件开发资深工程师(全职,急招)",avatar:"",items:["参与开源分布式存储项目DatenLord的开发和维护;","完善DatenLord的测试,构建新的DatenLord测试框架;","提高DatenLord分布式性能表现。"],url:"/job-description/distributed-storage-software-development-senior-engineer"},{title:"Rust分布式存储开发(实习,即将招满)",avatar:"",text:"参与高性能分布式存储系统研发,涉及的开发内容包括但不限于:",items:["分布式存储系统开发;","分布式数据一致性协议研究和开发;","分布式缓存、数据管理服务..."],url:"/job-description/rust-distributed-storage-development"},{title:"FPGA开发(实习)",avatar:"",items:["负责基于FPGA实现网络IO加速,以及加密、压缩、编码等算法加速的设计与RTL实现;","实现常用外设接口IP的RTL设计、集成和验证;","配合上层软件实现软硬件联调。"],url:"/job-description/fpga-development"},{title:"软硬件联合研发实习生(实习)",avatar:"",text:"参与高性能存储SoC芯片的软硬件开发:",items:["负责网络IO加速的RTL实现;","负责加密、压缩、编码等算法加速的设计与RTL实现;","负责SoC芯片的Linux驱动开发;","负责实现软硬件联合调试与自动化测..."],url:"/job-description/the-joint-hardware-and-software-research-and-development-internship"}],iz=f.section``,oz=f(ez)``,sz=f.div` display: grid; grid-template-rows: repeat(2, 1fr); grid-template-columns: repeat(3, 1fr); @@ -1971,13 +1971,13 @@ Error generating stack: `+o.message+` padding-bottom: 0.16rem; `,wz=f(fn)` color: #fff; -`,xz=()=>{const e=Ct();return l.jsxs(iz,{children:[l.jsx(oz,{children:"公开招聘"}),l.jsxs(sz,{children:[nz.map(({title:t,text:r,items:n,url:i},o)=>l.jsxs(az,{children:[l.jsxs(lz,{children:[l.jsx(cz,{children:l.jsx(uz,{src:JS})}),l.jsx(dz,{onClick:()=>e(i),children:"岗位详情"})]}),l.jsx(fz,{children:t}),l.jsx(hz,{children:"【岗位职责】"}),r&&l.jsx(mz,{children:r}),l.jsx(pz,{children:n.map((a,c)=>l.jsx(gz,{as:"li",children:a},c))})]},o)),l.jsxs(vz,{children:[l.jsx(yz,{src:q8}),l.jsx(wz,{onClick:()=>e("/job-description"),children:"进入招聘岗位详情"})]})]})]})},_z="/zh-cn/assets/public-ebe954c4.svg",Sz="/zh-cn/assets/mail-63c82f9f.svg",bz="/zh-cn/assets/wechat-c8587d4a.svg",kz="/zh-cn/assets/bilibili-b4f04177.svg",Cz="/zh-cn/assets/zhihu-6dedfed7.svg",Dz="/zh-cn/assets/wechat-public-qrcode1-2f1a7fe8.png",jz="/zh-cn/assets/email-qrcode1-86dcc594.png",Tz="/zh-cn/assets/wechat-qrcode1-72234ee7.png",Ez="/zh-cn/assets/bilibili-qrcode1-27289e6d.png",Oz="/zh-cn/assets/zhihu-qrcode1-6f12e2dc.png",{Heading:Rz,Paragraph:Mz}=Pe,{CNHead4:Pz,CNTitleMedium:Lz}=Rz,{CNBodySmall:Az}=Mz,Iz=f.section` +`,_z=()=>{const e=Ct();return l.jsxs(iz,{children:[l.jsx(oz,{children:"公开招聘"}),l.jsxs(sz,{children:[nz.map(({title:t,text:r,items:n,url:i},o)=>l.jsxs(az,{children:[l.jsxs(lz,{children:[l.jsx(cz,{children:l.jsx(uz,{src:JS})}),l.jsx(dz,{onClick:()=>e(i),children:"岗位详情"})]}),l.jsx(fz,{children:t}),l.jsx(hz,{children:"【岗位职责】"}),r&&l.jsx(mz,{children:r}),l.jsx(pz,{children:n.map((a,c)=>l.jsx(gz,{as:"li",children:a},c))})]},o)),l.jsxs(vz,{children:[l.jsx(yz,{src:q8}),l.jsx(wz,{onClick:()=>e("/job-description"),children:"进入招聘岗位详情"})]})]})]})},xz="/zh-cn/assets/public-ebe954c4.svg",Sz="/zh-cn/assets/mail-63c82f9f.svg",bz="/zh-cn/assets/wechat-c8587d4a.svg",kz="/zh-cn/assets/bilibili-b4f04177.svg",Cz="/zh-cn/assets/zhihu-6dedfed7.svg",Dz="/zh-cn/assets/wechat-public-qrcode1-2f1a7fe8.png",jz="/zh-cn/assets/email-qrcode1-86dcc594.png",Tz="/zh-cn/assets/wechat-qrcode1-72234ee7.png",Ez="/zh-cn/assets/bilibili-qrcode1-27289e6d.png",Oz="/zh-cn/assets/zhihu-qrcode1-6f12e2dc.png",{Heading:Rz,Paragraph:Pz}=Me,{CNHead4:Mz,CNTitleMedium:Lz}=Rz,{CNBodySmall:Az}=Pz,Iz=f.section` background: #f7f7f9; `,Nz=f.div` max-width: 1440px; margin-inline: auto; padding: 1rem 1.64rem 1.94rem; -`,$z=f(Pz)` +`,$z=f(Mz)` padding-bottom: 1.54rem; color: ${e=>e.theme.themeDark02}; text-align: center; @@ -2012,7 +2012,7 @@ Error generating stack: `+o.message+` width: 1.6rem; padding-bottom: 0.16rem; display: block; -`,Uz=f(Az)``,Bz=[{title:"公众号",icon:_z,qrCode:Dz,text:"达坦科技DatenLord"},{title:"邮箱",icon:Sz,qrCode:jz,text:"info@datenlord.com"},{title:"微信",icon:bz,qrCode:Tz,text:"DatenLord小助手"},{title:"B站",icon:kz,qrCode:Ez,text:"达坦科技DatenLord"},{title:"知乎",icon:Cz,qrCode:Oz,text:"达坦科技DatenLord"}],Gz=()=>l.jsx(Iz,{id:"contact-us",children:l.jsxs(Nz,{children:[l.jsx($z,{children:"联系我们"}),l.jsx(zz,{children:Bz.map(({title:e,icon:t,qrCode:r,text:n},i)=>l.jsxs(Yz,{children:[l.jsxs(Hz,{className:"icon",children:[l.jsx(Fz,{src:t}),l.jsx(Vz,{children:e})]}),r&&l.jsx(Wz,{src:r}),l.jsx(Uz,{children:n})]},i))})]})}),{Heading:Xz}=Pe,{CNHead4:Kz}=Xz,Qz=f.section` +`,Uz=f(Az)``,Bz=[{title:"公众号",icon:xz,qrCode:Dz,text:"达坦科技DatenLord"},{title:"邮箱",icon:Sz,qrCode:jz,text:"info@datenlord.com"},{title:"微信",icon:bz,qrCode:Tz,text:"DatenLord小助手"},{title:"B站",icon:kz,qrCode:Ez,text:"达坦科技DatenLord"},{title:"知乎",icon:Cz,qrCode:Oz,text:"达坦科技DatenLord"}],Gz=()=>l.jsx(Iz,{id:"contact-us",children:l.jsxs(Nz,{children:[l.jsx($z,{children:"联系我们"}),l.jsx(zz,{children:Bz.map(({title:e,icon:t,qrCode:r,text:n},i)=>l.jsxs(Yz,{children:[l.jsxs(Hz,{className:"icon",children:[l.jsx(Fz,{src:t}),l.jsx(Vz,{children:e})]}),r&&l.jsx(Wz,{src:r}),l.jsx(Uz,{children:n})]},i))})]})}),{Heading:Xz}=Me,{CNHead4:Kz}=Xz,Qz=f.section` background: #fff; `,qz=f.div` max-width: 1440px; @@ -2023,7 +2023,7 @@ Error generating stack: `+o.message+` `,Zz=f(Kz)` padding-bottom: 1.23rem; text-align: center; -`,ow=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:QS,subTitle:"通过实现跨云、跨数据中心的数据高速访问,DatenLord将大大提升存储系统的可扩展性,同时大大降低企业级IT业务系统在实现高可用性、多活方面的复杂性。随着多云、多数据中心成为企业级IT的主流架构,跨云分布式存储将在互联网、金融、电信、能源等不同行业得到广泛应用。",children:"公司"}),l.jsx(Qz,{id:"join-us",children:l.jsxs(qz,{children:[l.jsx(Zz,{children:"加入我们"}),l.jsx(k8,{}),l.jsx(H8,{}),l.jsx(Q8,{}),l.jsx(xz,{})]})}),l.jsx(Gz,{})]})},Jz="/zh-cn/assets/video-demo-cover-6531bf08.png",hc="/zh-cn/assets/arrow-up-right-f6ca128c.svg",eY="/zh-cn/assets/cover1-0f766121.jpg",tY="/zh-cn/assets/cover2-6c924915.jpg",rY="/zh-cn/assets/cover3-a8cadd7b.jpg",nY="/zh-cn/assets/cover4-da59baaf.jpg",iY="/zh-cn/assets/cover5-55104208.jpg",oY="/zh-cn/assets/cover6-bf6d56c4.jpg",sY="/zh-cn/assets/cover7-461ad08e.jpg",aY="/zh-cn/assets/cover8-18bb5252.jpg",lY="/zh-cn/assets/cover9-0cfe7433.jpg",cY="/zh-cn/assets/cover10-7707f5f7.jpg",uY="/zh-cn/assets/cover11-18bf7e52.jpg",dY="/zh-cn/assets/cover12-2ec52bb9.jpg",fY="/zh-cn/assets/cover13-20980f41.jpg",hY="/zh-cn/assets/cover14-6dff9a13.jpg",mY="/zh-cn/assets/cover15-f2819b4b.jpg",pY="/zh-cn/assets/cover16-6b3eea77.jpg",gY="/zh-cn/assets/cover17-2d99b802.jpg",vY="/zh-cn/assets/cover19-9503f8ee.jpg",yY="/zh-cn/assets/cover20-a198bfe8.jpg",wY="/zh-cn/assets/cover21-c1808615.jpg",xY="/zh-cn/assets/cover22-a24d3264.jpg",_Y="/zh-cn/assets/cover23-91837162.jpg",SY="/zh-cn/assets/cover24-f34d429f.jpg",bY="/zh-cn/assets/cover25-11f1a4dd.jpg",kY="/zh-cn/assets/cover26-574c835d.jpg",CY="/zh-cn/assets/cover27-cab7b800.jpg",DY="/zh-cn/assets/cover28-61988539.jpg",jY="/zh-cn/assets/cover29-cfa296fc.jpg",TY="/zh-cn/assets/cover30-6bc9e17a.jpg",EY="/zh-cn/assets/cover31-de17416a.jpg",OY="/zh-cn/assets/cover32-64d8c4cf.jpg",RY="/zh-cn/assets/cover33-747e46a5.jpg",MY="/zh-cn/assets/cover34-b47433e8.jpg",PY="/zh-cn/assets/cover35-474e265e.jpg",LY="/zh-cn/assets/cover40-e2bf253f.jpg",AY="/zh-cn/assets/cover41-56007738.jpg",IY="/zh-cn/assets/cover42-075bcf74.jpg",NY="/zh-cn/assets/cover43-d1896502.jpg",$Y="/zh-cn/assets/cover50-2dc33471.jpg",zY="/zh-cn/assets/cover51-235c2ee6.jpg",YY="/zh-cn/assets/cover52-06cc8093.jpg",HY="/zh-cn/assets/cover53-11208fe4.jpg",FY="/zh-cn/assets/cover54-00d520f8.jpg",VY=[{key:1,image:eY,title:"Virtio-net相关知识介绍与Rust-for-Linux基本知识",text:"本场workshop由达坦科技李弘宇进行内容分享,主要介绍了Virtio-net相关知识介绍与Rust-for-Linux基本知识。欢迎参加达坦科技DatenLord相关开源项目:https://github.com/datenlord/linux/tree/rust_virtio",date:"2022.08.17",url:"https://www.bilibili.com/video/BV17G4y1a7Bv/"},{key:2,image:tY,title:"roce-sim Workshop分享",text:"本场workshop由达坦科技王恒宇进行内容分享,主要介绍了roce-sim相关知识分享,如果您对这方面有兴趣,欢迎参与达坦科技开源项目:Github链接:https://github.com/datenlord/roce-sim",date:"2022.08.25",url:"https://www.bilibili.com/video/BV1UB4y137Tn/"},{key:3,image:rY,title:"Cocotb Workshop分享",text:"本场workshop由达坦科技DatenLord 翁万正进行内容分享,主要进行了cocotb相关知识介绍。",date:"2022.09.23",url:"https://www.bilibili.com/video/BV19e4y1k7EE/"},{key:4,image:nY,title:"使用Copilot在分布式系统中容忍暂时变慢的节点",text:"本场workshop由达坦科技DatenLord 田野进行内容分享,主要进行了“使用Copilot在分布式系统中容忍暂时变慢的节点“相关知识介绍。",date:"2022.09.30",url:"https://www.bilibili.com/video/BV15e411T7pX/"},{key:5,image:iY,title:"硬件设计的集合方法",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要进行了“硬件设计的集合方法”相关知识介绍。",date:"2022.10.09",url:"https://www.bilibili.com/video/BV1FK411Q7JV/"},{key:6,image:oY,title:"VLSI Sharing",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要进行了VLSI相关知识介绍。",date:"2022.10.15",url:"https://www.bilibili.com/video/BV1bK411Q7GB/"},{key:7,image:sY,title:"Corumdum介绍",text:"本场workshop由西安电子科技大学 ISN网络与交换团队 硕士研究生李钊进行内容分享,主要进行了Corumdum相关知识介绍。",date:"2022.10.16",url:"https://www.bilibili.com/video/BV1qG41177Pq/"},{key:8,image:aY,title:"可编程交换机:原理与使用",text:"本场workshop由上海交通大学IPADS实验室博士二年级 张汉泽进行内容分享,主要进行了“可编程交换机:原理与使用”相关知识分享。可编程交换机由安装包处理规则的控制面与负责高速包处理的数据面构成,两者由一根PCIe总线相连。控制面支持高级语言编程,而数据面逻辑需要用P4语言编写。在可编程交换机上设计系统主要面临数据面内存有限与P4编程模型受限两大挑战。",date:"2022.10.23",url:"https://www.bilibili.com/video/BV1jm4y1w7w3/"},{key:9,image:lY,title:"形式化验证入门",text:"本场workshop由达坦科技DatenLord王璞进行内容分享,主要进行了形式化验证入门相关知识介绍。",date:"2022.10.26",url:"https://www.bilibili.com/video/BV1DG411L78p/"},{key:10,image:cY,title:"利用RDMA加速FaaS服务",text:"本场workshop由达坦科技DatenLord李弘宇进行内容分享,主要进行了“利用RDMA加速FaaS服务”相关知识介绍。",date:"2022.11.06",url:"https://www.bilibili.com/video/BV1et4y1K7Sw/"},{key:11,image:uY,title:"Rust for Linux",text:"本场workshop由苏宇恒进行内容分享,主要进行了“Rust for Linux”相关知识介绍。",date:"2022.11.08",url:"https://www.bilibili.com/video/BV1G8411a7CE/"},{key:12,image:dY,title:"Intel用户态中断",text:"本场workshop由韩明聪进行内容分享,主要进行了“Intel用户态中断”相关知识介绍。",date:"2022.11.08",url:"https://www.bilibili.com/video/BV1tG4y1t7Lg/"},{key:13,image:fY,title:"VLSI DSP Sharing",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要进行了“VLSI DSP Intro”相关知识介绍。",date:"2022.11.11",url:"https://www.bilibili.com/video/BV18P4y1y7iP/"},{key:14,image:hY,title:"DSP Sharing Part2",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要就DSP相关知识进行第二次workshop分享",date:"2022.11.12",url:"https://www.bilibili.com/video/BV1bM411k7YP/"},{key:15,image:mY,title:"eunomia-bpf: 结合 wasm 的 ebpf 轻量级开发框架",text:"本场workshop由浙江大学学生/eunomia-bpf 开发者 郑昱笙进行内容分享,主要内容围绕“eunomia-bpf: 结合 wasm 的 ebpf 轻量级开发框架”相关知识。",date:"2022.11.20",url:"https://www.bilibili.com/video/BV1u84y1C7pQ/"},{key:16,image:pY,title:"RDMA网络拥塞管理架构",text:"本场workshop由北京邮电大学网络与交换国家重点实验室、计算机学院,副研究员、博导:张乙然进行内容分享,主要内容围绕“RDMA网络拥塞管理架构”进行知识介绍。",date:"2022.11.27",url:"https://www.bilibili.com/video/BV1Ve4y1g7gx/"},{key:17,image:gY,title:"使用RDMA加速服务器无感知计算容器启动",text:"本场workshop由上海交通大学助理教授魏星达进行分享,主要内容围绕“使用RDMA加速服务器无感知计算容器启动”进行知识介绍。",date:"2022.12.04",url:"https://www.bilibili.com/video/BV1qG4y1G784/"},{key:19,image:vY,title:"基于智能网卡的数据处理系统",text:"本场workshop由浙江大学百人计划研究员 王则可进行分享,主要内容为“基于智能网卡的数据处理系统”介绍。",date:"2022.12.18",url:"https://www.bilibili.com/video/BV1Eg411J7fJ/"},{key:20,image:yY,title:"异步事件驱动的电路机制 & 基于RISC-V的全异步超标量CPU体系结构",text:"本场workshop由何安平副教授进行分享,主要内容为“异步事件驱动的电路机制 & 基于RISC-V的全异步超标量CPU体系结构”介绍。",date:"2022.12.25",url:"https://www.bilibili.com/video/BV1sA411D7on/"},{key:21,image:wY,title:"使用 TLA+ 为分布式算法验证正确性",text:"本场workshop由达坦科技DatenLord田野进行分享,主要内容为“使用 TLA+ 为分布式算法验证正确性”介绍。",date:"2023.01.09",url:"https://www.bilibili.com/video/BV1pG4y1y7an/"},{key:22,image:xY,title:"喷泉码技术简介",text:"本场workshop由兰州大学信息科学与工程学院副教授、通信工程专业系主任袁磊 进行分享,主要内容为“喷泉码技术简介”介绍。",date:"2023.01.15",url:"https://www.bilibili.com/video/BV1SM411b77k/"},{key:23,image:_Y,title:"数据库隔离级别及MVCC",text:"本场workshop由达坦科技DatenLord施继成进行分享,主要内容为“数据库隔离级别及MVCC”介绍。",date:"2023.01.29",url:"https://www.bilibili.com/video/BV1sR4y1b7Cu/"},{key:24,image:SY,title:"互联网传输协议优化研究",text:"本场workshop由中国人民大学副教授李彤教授进行分享,主要内容为“互联网传输协议优化研究”介绍。",date:"2023.02.06",url:"https://www.bilibili.com/video/BV1X84y157vL/"},{key:25,image:bY,title:"高性能RDMA网络协议栈",text:"高性能RDMA网络协议栈是RDMA高性能网络的核心组成部分之一,它提供了支持RDMA技术的网络协议和驱动程序。在本周的前沿科技分享中,我们邀请到了湖南大学信息科学与工程学院的陈果教授来给我们分享高性能RDMA网络协议栈的话题。",date:"2023.02.28",url:"https://www.bilibili.com/video/BV1Y24y1n7Dk/"},{key:26,image:kY,title:"GPU抢占式任务调度",text:"GPU编程可以大幅提升计算速度和效率,从而使得许多计算任务得以在合理时间内完成。随着GPU硬件技术的发展和大规模数据处理需求的增加,GPU编程的应用范围不断扩大。在本周的前沿科技分享中,我们邀请到了上海交通大学并行与分布式研究所的韩明聪博士来给我们分享GPU抢占式任务调度。",date:"2023.03.05",url:"https://www.bilibili.com/video/BV1cY4y1y7ND/"},{key:27,image:CY,title:"聊聊RaptorQ纠错码",text:"喷泉码具有极高的纠错能力,且具有低延迟、地复杂度、高效率等优点,使其在冷存储、分布式存储、无线通信等领域得到广泛应用。达坦科技致力于软硬件融合的解决方案,喷泉码的高效实现在硬件上,作为公司长期的技术储备,在本周的前沿科技分享中,达坦科技的联合创始人兼CTO施继成将为大家分享聊聊 RaptorQ 纠错码 。",date:"2023.03.15",url:"https://www.bilibili.com/video/BV1wL411C7DL/"},{key:28,image:DY,title:"Buddy Compiler 简介和愿景",text:"在本次分享中,中国科学院软件研究所博士生张洪滨将介绍Buddy Compiler 编译流程、协同设计、硬件支持。Buddy Compiler 是领域特定的编译器框架,致力于打造基于 MLIR 和 RISC-V 的软硬件协同设计生态。其目标是实现从 DSL 到 DSA 的编译流程和协同设计,愿景是让领域特定的协同设计不再困难。",date:"2023.03.21",url:"https://www.bilibili.com/video/BV1YT41167GB/"},{key:29,image:jY,title:"新一代计算架构:超异构计算",text:"AGI带来的变化之一是算力将进一步从CPU转到GPU,在本周的前沿技术分享中,我们邀请到了上海矩向科技创始人兼CEO黄朝波为大家分享新一代计算架构:超异构计算。",date:"2023.04.04",url:"https://www.bilibili.com/video/BV1Rm4y1q7Dx/"},{key:30,image:TY,title:"通过Chainsaw设计DSP电路",text:"DSP在数据压缩、编码和加密方面都发挥了重要的作用;SpinalHDL具有更高的抽象层次和更强的表达能力,可以大大简化DSP电路设计的复杂度和提高开发效率;而Chainsaw框架可以在不同的FPGA平台上运行,提高了设计的灵活性和可移植性。在本周的前沿技术分享中,我们邀请到了中山大学在读博士李天瑞为大家分享通过Chainsaw设计DSP电路。",date:"2023.04.18",url:"https://www.bilibili.com/video/BV14o4y1j7bH/"},{key:31,image:EY,title:"Something About Cache Security",text:"在本周的前沿技术分享中,我们邀请到了浙江大学在读硕士研究生缪晨露为大家分享她在MICRO和HPCA上发表的两篇论文的精华,演讲主题是Something About Cache Security。",date:"2023.04.25",url:"https://www.bilibili.com/video/BV1p24y1F7fN/"},{key:32,image:OY,title:"Rust嵌入式开发生态介绍及入门",text:"在本周的前沿技术分享中,我们邀请到了一位爱好硬件的软件工程师米明恒,来为大家分享Rust嵌入式开发生态介绍及入门。",date:"2023.05.04",url:"https://www.bilibili.com/video/BV1J24y1T7EH/"},{key:33,image:RY,title:"RDMA赋能数据中心/超算中心间远程互联",text:"在本周的前沿技术分享中,我们邀请到了南京大学田臣教授,来为大家分享RDMA赋能数据中心/超算中心间远程互联。",date:"2023.06.04",url:"https://www.bilibili.com/video/BV1cz4y1B7cx/"},{key:34,image:MY,title:"Paper Reading: DPU任务卸载",text:"达坦科技一直在探索用硬件加速做分布式跨云存储,在本周的前沿技术分享中,我们邀请到了中南大学在读博士生卢军,来为大家分享DPU任务卸载的相关研究。",date:"2023.06.17",url:"https://www.bilibili.com/video/BV1R14y1S79T/"},{key:35,image:PY,title:"Rust在物理引擎研发中的应用",text:"在本周的前沿技术分享中,我们邀请到了Motphys CEO崔汉青,来为大家分享Rust在物理引擎研发中的应用。",date:"2023.06.27",url:"https://b23.tv/BZuSvyW"},{key:40,image:LY,title:"基于BSV的RTL仿真加速设计研究",text:"BSV的仿真加速可以提升硬件开发调试的效率。在本周的前沿技术分享中,我们邀请到了梁之杰,来为大家分享基于BSV的RTL仿真加速设计研究。",date:"2023.07.09",url:"https://www.bilibili.com/video/BV1ou411L7Yy/"},{key:41,image:AY,title:"RDMA网络的系统测试方案",text:"在本周的前沿技术分享中,我们邀请到了孔心皓,来为大家分享RDMA 网络的系统测试方案。",date:"2023.07.16",url:"https://www.bilibili.com/video/BV1tz4y147rw/"},{key:42,image:IY,title:"RapidWright技术分享会",text:"在本周的前沿技术分享中,我们邀请到了西南交通大学邸志雄副教授和他的学生向瀚章,来为大家分享开源FPGA设计工具RapidWright技术。",date:"2023.07.28",url:"https://www.bilibili.com/video/BV14z4y1x7a8/"},{key:43,image:NY,title:"基于Karmada实现Kubernetes应用跨集群故障转移",text:"在本周的前沿技术分享中,我们邀请到了开源爱好者,云兴科技软件研发工程师梁远鹏,来为大家分享基于Karmada实现Kubernetes应用跨集群故障转移。",date:"2023.08.01",url:"https://www.bilibili.com/video/BV1rN411Y7aZ/"},{key:50,image:$Y,title:"大模型训练和基础设施",text:"在本周的前沿技术分享中,我们邀请到了范一呈,来为大家分享大模型训练和基础设施。",date:"2023.09.01",url:"https://www.bilibili.com/video/BV1ZN4y1R7HP/"},{key:51,image:zY,title:"RustBelt与Rust形式化方法",text:"在本周的前沿技术分享中,我们邀请到了王俊吉,来为大家分享RustBelt与Rust形式化方法。",date:"2023.09.04",url:"https://www.bilibili.com/video/BV1Vw411D7rT/"},{key:52,image:YY,title:"网络的智能该放在哪里:网卡、交换机还是xPU",text:"在本周的前沿技术分享中,我们邀请到了Logenic AI联合创始人、前华为天才少年李博杰,来为大家分享网络的智能该放在哪里:网卡、交换机还是xPU。",date:"2023.09.25",url:"https://www.bilibili.com/video/BV1Kw411Y7Cj/"},{key:53,image:HY,title:"以ARM为镜的RISC-V",text:"在本周的前沿技术分享中,我们邀请到了Logenic AI联合创始人、前华为天才少年李博杰,来为大家分享网络的智能该放在哪里:网卡、交换机还是xPU。",date:"2023.09.25",url:"https://www.bilibili.com/video/BV1Kw411Y7Cj/"},{key:54,image:FY,title:"面向网络测量的可编程交换机优化技术",text:"在本周的前沿技术分享中,我们邀请到了北京大学计算机学院黄群助理教授,来为大家分享面向网络测量的可编程交换机优化技术。",date:"2023.10.20",url:"https://www.bilibili.com/video/BV1i84y1974F/"}],WY="/zh-cn/assets/cover1-42e6189a.jpg",UY="/zh-cn/assets/cover2-af26ed46.jpg",BY="/zh-cn/assets/cover3-9c9d21fa.jpg",GY=[{key:1,image:WY,title:"Xline-跨数据中心一致性的元数据管理",text:"天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline是一款开源分布式KV存储系统,基于Curp共识算法实现,旨在提供跨云元数据管理的功能。相比于传统共识协议Raft或Paxos,Curp在天空计算的场景中有着更好的性能表现。本次分享将聚焦于共识算法,从天空计算的背景和挑战出发,介绍Curp共识算法,以及Revision机制与Curp无序性语义之间的冲突,最后,简述下Xline未来的优化方向。欢迎了解更多关于Xline的信息:Https://github.com/datenlord/Xline",date:"2023.02.09",url:"https://www.bilibili.com/video/BV1XY411q7X8/"},{key:2,image:UY,title:"源码解读:Xline Curp共识协议的设计与实现",text:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源分布式KV存储Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。",date:"2023.04.30",url:"https://www.bilibili.com/video/BV1dL411h7YK/"},{key:3,image:BY,title:"Xline的Lease机制与实现",text:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源分布式KV存储Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。",date:"2023.06.09",url:"https://www.bilibili.com/video/BV1FX4y1h7X5/"}],XY="/zh-cn/assets/cover1-a1358db9.jpg",KY="/zh-cn/assets/cover2-b899ea12.jpg",QY="/zh-cn/assets/cover3-e0bf4798.jpg",qY="/zh-cn/assets/cover4-15b0b4f1.jpg",ZY="/zh-cn/assets/cover5-7c4c2482.jpg",JY="/zh-cn/assets/cover6-1c4d5c5f.jpg",eH="/zh-cn/assets/cover7-4f7454c0.jpg",tH="/zh-cn/assets/cover8-7e30c0fc.jpg",rH="/zh-cn/assets/cover9-e8c86c60.jpg",nH="/zh-cn/assets/cover2-bb13b118.jpg",iH="/zh-cn/assets/cover11-c29e9692.jpg",oH="/zh-cn/assets/cover12-6877e246.jpg",sH="/zh-cn/assets/cover13-5a4d97b0.jpg",aH=[{key:7,image:eH,title:"2022年Rust开发者大会Workshop One:用Rust实现RDMA高性能编程",text:"2022年7月31日,北京达坦科技有限公司获邀参加Rust China大会,并做公司专题workshop。这是本场workshop的第一部分,将为大家介绍如何用Rust实现RDMA高性能编程。",date:"2022.08.03",url:"https://www.bilibili.com/video/BV13e4y1D7Ch/"},{key:8,image:tH,title:"2022年Rust开发者大会Workshop Two:Async RDMA",text:"2022年7月31日,北京达坦科技有限公司获邀参加Rust China大会,并做公司专题workshop。这是第二部分workshop,将为大家介绍Async RDMA。",date:"2022.08.04",url:"https://www.bilibili.com/video/BV1Rh411M7EP/"},{key:9,image:rH,title:"2022年Rust开发者大会Workshop Three:Workshop动手实验环节",text:"2022年7月31日,北京达坦科技有限公司获邀参加Rust China大会,并做公司专题Workshop。这是本场Worshop的第三个部分:workshop动手环节 方便大家体验用Rust构建RDMA应用。",date:"2022.08.04",url:"https://www.bilibili.com/video/BV1oN4y1V7Hn/"},{key:1,image:XY,title:"Rust China Hackathon2022空中路演",text:"由Rust中文社区举办的题为「Rust For Fun」的首届Rust China Hackathon已经顺利完赛。达坦科技作为本届Hackathon的协办方,赞助参与本次企业组赛道。最终获得优胜奖的两支队伍在线上了举办一场空中路演。分享了:他们是如何思考拆解赛题的?在着手设计时碰到哪些难点和挑战?以及最终提交的代码设计思路和亮点。欢迎对Concurrent Indexing感兴趣的伙伴观看本条视频。",date:"2023.01.15",url:"https://www.bilibili.com/video/BV1xY41197Za/"},{key:2,image:KY,title:"4.8 Beijing Rust Meetup|张汉东《理解 Unsafe Rust》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由《Rust 编程之道》作者、Rust 中文社区布道者张汉东老师进行,主题为《理解 Unsafe Rust》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1c24y1A7aK/"},{key:3,image:QY,title:"4.8 Beijing Rust Meetup|冯洋《RUFES》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场由南京大学计算机科学与技术系助理研究员冯洋老师进行《基于实际场景应用分析的Rust库模糊测试技术报告》的演讲分享。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Qo4y1n7tS/"},{key:4,image:qY,title:"4.8 Beijing Rust Meetup|施继成《Rust for Linux 6.2》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由达坦科技联合创始人兼CTO施继成进行,演讲主题是《Rust for Linux 6.2》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Bs4y117Ze/"},{key:5,image:ZY,title:"4.8 Beijing Rust Meetup|叶天星《用Rust实现Git传输协议、Git对象解析和数据库存储》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由达坦科技联合创始人兼CTO施继成进行,演讲主题是《Rust for Linux 6.2》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Bs4y117Ze/"},{key:6,image:JY,title:"4.8 Beijing Rust Meetup|茌海《Monoio:一个基于 io-uring 的 Rust Runtime》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由达坦科技联合创始人兼CTO施继成进行,演讲主题是《Rust for Linux 6.2》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Rh411M7EP/"},{key:10,image:nH,title:"如何用Rust写分布式系统",text:"分享会介绍分布式KV Store (Xline) 整体的组成,以及不同组件之间如何去交互。在广域网下的分布式系统如何高效地达成共识,以及分布式系统如何实现容错。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV1Hs4y1r7dD/"},{key:11,image:iH,title:"Building microsecond-scale system with modern networking in Rust",text:"随着新型网络技术,如RDMA的普及,现代分布式应用的延迟降到了毫秒甚至微秒级别。这为构建系统软件带来了新的挑战。Rust的zero-cost抽象及内存管理能力能够为构建新型分布式应用带来新的机遇。我将分享利用Rust在用户态及内核态构建新型系统软件的相关经验,包括如何利用Rust抽象RDMA硬件的底层抽象及如何在内核构建一个毫秒级的容器启动机制。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV1Zo4y1P7Sg/"},{key:12,image:oH,title:"30分钟体验Rust for Linux内核模块开发",text:"本主题会提供构建好的docker开发环境,在30分钟内演示如何使用r4l开发一个简易内核模块,并介绍目前r4l的发展现状。可以自备好电脑现场体验。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV12j411U78o/"},{key:13,image:sH,title:"DatenLord 2023 Hackathon赛题宣讲会",text:"达坦科技基于其跨云分布式文件系统DatenLord项目,结合AI大模型时代背景,搭建了擂台,在此正式向您发出邀约!本次大赛主题为 Explore the Possibilities 赛题深刻有趣,奖品丰厚多样,借此机会您不仅可以尽情施展才华、与来自全国各地优秀的青年才俊们同台PK,更将有机会与优秀的评委教师对话交流。Clock is Ticking!无需犹豫,行动起来吧!",date:"2023.11.25",url:"https://www.bilibili.com/video/BV1su4y157iB/"}],lH="/zh-cn/assets/cover1-b9371555.jpg",cH="/zh-cn/assets/cover2-41a903e3.jpg",uH="/zh-cn/assets/cover2-41a903e3.jpg",dH="/zh-cn/assets/cover2-41a903e3.jpg",fH="/zh-cn/assets/cover2-41a903e3.jpg",hH="/zh-cn/assets/cover2-41a903e3.jpg",mH="/zh-cn/assets/cover2-41a903e3.jpg",pH="/zh-cn/assets/cover2-41a903e3.jpg",gH="/zh-cn/assets/cover2-41a903e3.jpg",vH="/zh-cn/assets/cover13-a69a12b0.jpg",yH="/zh-cn/assets/cover14-3a97e013.jpg",wH="/zh-cn/assets/cover14-3a97e013.jpg",xH="/zh-cn/assets/cover14-3a97e013.jpg",_H="/zh-cn/assets/cover14-3a97e013.jpg",SH="/zh-cn/assets/cover14-3a97e013.jpg",bH="/zh-cn/assets/cover14-3a97e013.jpg",kH="/zh-cn/assets/cover20-c97bc11b.jpg",CH="/zh-cn/assets/cover21-9f52ba13.jpg",DH="/zh-cn/assets/cover22-187b655a.jpg",jH="/zh-cn/assets/cover23-1e515665.jpg",TH=[{key:1,image:lH,title:"Utilizing SpinalHDL for Large-scale Datapath Design",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的一个workshop:Utilizing SpinalHDL for Large-scale Datapath Design,由李天瑞进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1PM411m7DB/"},{key:2,image:cH,title:"A Network Attached Deep Learning Accelerator for FPGA Clusters",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的三个workshop:A Network Attached Deep Learning Accelerator for FPGA Clusters,由Philipp Kreowsky Justin Knapheide进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1HM411m7mS/"},{key:3,image:uH,title:"Coding a microprogrammed protocol receiver in SpinalHDL",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的五个workshop:Coding a microprogrammed protocol receiver in SpinalHDL,由Michael Meier进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1oK411z7VD/"},{key:4,image:dH,title:"Utilizing SpinalHDL to Accelerate Neuroscience",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的二个workshop:Utilizing SpinalHDL to Accelerate Neuroscience,由Jeff-Ciesielski进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1GG4y1J7gU/"},{key:5,image:fH,title:"SpinalHDL in Computer Architecture Research",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的四个workshop:SpinalHDL in Computer Architecture Research,由Sallar Ahmadi-Pour ( saahm)进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1gA411X7f8/"},{key:6,image:hH,title:"NaxRiscv: A Pipeline/Plugins/SpinalHDL/Scala mix",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第六个workshop:NaxRiscv: A Pipeline/Plugins/SpinalHDL/Scala mix,由Dolu1990进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV13K41167q5/"},{key:7,image:mH,title:"Recent progress on formal verification support on SpinalHDL",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第七个workshop:Recent progress on formal verification support on SpinalHDL,由Xiao Yindong (Readon)进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV1bG411N7fk/"},{key:8,image:pH,title:"SpinalHDL for ASIC",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第八个workshop:SpinalHDL for ASIC,由Sebastien-riou进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV16e4y1L7dV/"},{key:9,image:gH,title:"From Peripheral Plugins to Product documentation",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第九个workshop:From Peripheral Plugins to Product documentation,由Andreas Wallner进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV12v4y1Q7cg/"},{key:13,image:vH,title:"Coroutines Applied to a Tilelink Interconnect Elaboration",text:"SpinalHDL始于2014年,最初是作为VHDL/Verilog的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注。达坦科技联合了SpinalHDL社区,以及四川芯测电子技术有限公司举办了一场题为SpinalHDL的使用和开发经验研讨会,旨在和大家分享SpinalHDL最新的实践、挑战和经验的分享。本视频为Workshop的第一部分,由Charles Popen进行分享。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1Vz4y1J7ck/"},{key:14,image:yH,title:"RISC-V敏捷硬件开发-软件定义芯片",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第一个分享《RISC-V敏捷硬件开发-软件定义芯片》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV1Qh4y1K7pH/"},{key:15,image:wH,title:"香山处理器与敏捷开发工具链的最新进展",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第二个分享《香山处理器与敏捷开发工具链的最新进展》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV1Dz4y1T7V6/"},{key:16,image:xH,title:"数据流式编程在硬件设计中的应用",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第三个分享《数据流式编程在硬件设计中的应用》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV12N411B7TN/"},{key:17,image:_H,title:"EDA创新推动敏捷芯片设计",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第四个分享《EDA创新推动敏捷芯片设计》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV1Tz4y1M7vt/"},{key:18,image:SH,title:"Automated CPU design with AI",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第五个分享《Automated CPU design with AI》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV13w411Q7zi/"},{key:19,image:bH,title:"MetaHVL硬件敏捷验证与协同仿真",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第六个分享《MetaHVL硬件敏捷验证与协同仿》。",date:"2023.08.26",url:"https://www.bilibili.com/video/BV1DN4y197Pm/"},{key:20,image:kH,title:"计算机体系结构MIT课程学习社区经验分享",text:"在2023年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。本场分享主题为【计算机体系结构MIT课程学习社区经验分享】,旨在了解学习社区各位同学学习的状态和面临的挑战,邀请已完成课程的学员分享学习和动手操作LAB的经验和教训,以此更好地辅助大家完成课程。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1cs4y1r7T3/"},{key:21,image:CH,title:"计算机体系结构 l MIT课程学习新手上路宣讲",text:"达坦科技在2023年始,发起成立计算机体系结构- MIT课程学习社区,号召感兴趣的工程师和同学系统地学习计算机体系结构相关知识,并且通过动手项目来验证学习的成果。为此,达坦科技软硬件联合开发工程师米明恒在2023年9月23日(周六)上午10:30为大家带来了一场计算机体系结构 l MIT课程学习新手上路宣讲。",date:"2023.09.24",url:"https://www.bilibili.com/video/BV1u8411i7Qw/"},{key:22,image:DH,title:"Stream Transaction Extender设计与验证",text:"达坦科技联合了SpinalHDL社区,以及四川芯测电子技术有限公司举办了一场题为SpinalHDL的使用和开发经验研讨会,旨在和大家分享SpinalHDL最新的实践、挑战和经验的分享。本视频为Workshop的第二部分,由电子科技大学副教授肖寅东(Readon)进行分享。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1pM4y1j7Lm/"},{key:23,image:jH,title:"面向Multi-Die FPGA的设计与部署自动化方法探索",text:"达坦科技联合了SpinalHDL社区,以及四川芯测电子技术有限公司举办了一场题为SpinalHDL的使用和开发经验研讨会,旨在和大家分享SpinalHDL最新的实践、挑战和经验的分享。本视频为Workshop的第三部分,由西安交通大学副教授邸志雄进行分享。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1og4y1c7RS/"}],EH="/zh-cn/assets/cover1-8500b302.jpg",OH="/zh-cn/assets/cover2-bb13b118.jpg",RH="/zh-cn/assets/cover3-5fb43869.jpg",sw=[{key:1,image:EH,title:"Rust嵌入式开发生态介绍及入门",text:"达坦科技专注于打造新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云云壁垒,致力于解决多云架构、多数据中心场景下异构存储、数据统一管理需求等问题,以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。在本周的前沿技术分享中,我们邀请到了一位爱好硬件的软件工程师米明恒,来为大家分享Rust嵌入式开发生态介绍及入门。",date:"2023.05.04",url:"https://www.bilibili.com/video/BV1J24y1T7EH/"},{key:2,image:OH,title:"如何用Rust写分布式系统",text:"分享会介绍分布式KV Store (Xline) 整体的组成,以及不同组件之间如何去交互。在广域网下的分布式系统如何高效地达成共识,以及分布式系统如何实现容错。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV1Hs4y1r7dD"},{key:3,image:RH,title:"Rust for Linux",text:"本场workshop由苏宇恒进行内容分享,主要进行了“Rust for Linux”相关知识介绍。",date:"2022.11.08",url:"https://www.bilibili.com/video/BV1G8411a7CE"}],{Heading:MH,Paragraph:PH}=Pe,{CNHead4:LH,CNTitleLarge:AH}=MH,{CNMarkSmall:IH,CNBodySmall:NH}=PH,Dh=new Map([["tech-talk",{label:"前沿科技分享",description:"探索前沿技术,拥抱创新与改变",list:VY}],["oss-showcase",{label:"开源产品分享",description:"软硬件融合创新实践的观察与输出",list:GY}],["rust-showcase",{label:"Rust语言应用及案例分享",description:"Rust编程语言的应用、实践与探索",list:aH}],["hardware-acceleration",{label:"硬件加速",description:"硬件加速领域的实践、经验与挑战",list:TH}]]),$H=f.main``,zH=f.div` +`,ow=()=>{const{sectionId:e}=gn();return N.useEffect(()=>{const t=document.querySelector(`#${e}`);t?t==null||t.scrollIntoView():window.scrollTo(0,0)},[e]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:QS,subTitle:"通过实现跨云、跨数据中心的数据高速访问,DatenLord将大大提升存储系统的可扩展性,同时大大降低企业级IT业务系统在实现高可用性、多活方面的复杂性。随着多云、多数据中心成为企业级IT的主流架构,跨云分布式存储将在互联网、金融、电信、能源等不同行业得到广泛应用。",children:"公司"}),l.jsx(Qz,{id:"join-us",children:l.jsxs(qz,{children:[l.jsx(Zz,{children:"加入我们"}),l.jsx(k8,{}),l.jsx(H8,{}),l.jsx(Q8,{}),l.jsx(_z,{})]})}),l.jsx(Gz,{})]})},Jz="/zh-cn/assets/video-demo-cover-6531bf08.png",hc="/zh-cn/assets/arrow-up-right-f6ca128c.svg",eY="/zh-cn/assets/cover1-0f766121.jpg",tY="/zh-cn/assets/cover2-6c924915.jpg",rY="/zh-cn/assets/cover3-a8cadd7b.jpg",nY="/zh-cn/assets/cover4-da59baaf.jpg",iY="/zh-cn/assets/cover5-55104208.jpg",oY="/zh-cn/assets/cover6-bf6d56c4.jpg",sY="/zh-cn/assets/cover7-461ad08e.jpg",aY="/zh-cn/assets/cover8-18bb5252.jpg",lY="/zh-cn/assets/cover9-0cfe7433.jpg",cY="/zh-cn/assets/cover10-7707f5f7.jpg",uY="/zh-cn/assets/cover11-18bf7e52.jpg",dY="/zh-cn/assets/cover12-2ec52bb9.jpg",fY="/zh-cn/assets/cover13-20980f41.jpg",hY="/zh-cn/assets/cover14-6dff9a13.jpg",mY="/zh-cn/assets/cover15-f2819b4b.jpg",pY="/zh-cn/assets/cover16-6b3eea77.jpg",gY="/zh-cn/assets/cover17-2d99b802.jpg",vY="/zh-cn/assets/cover19-9503f8ee.jpg",yY="/zh-cn/assets/cover20-a198bfe8.jpg",wY="/zh-cn/assets/cover21-c1808615.jpg",_Y="/zh-cn/assets/cover22-a24d3264.jpg",xY="/zh-cn/assets/cover23-91837162.jpg",SY="/zh-cn/assets/cover24-f34d429f.jpg",bY="/zh-cn/assets/cover25-11f1a4dd.jpg",kY="/zh-cn/assets/cover26-574c835d.jpg",CY="/zh-cn/assets/cover27-cab7b800.jpg",DY="/zh-cn/assets/cover28-61988539.jpg",jY="/zh-cn/assets/cover29-cfa296fc.jpg",TY="/zh-cn/assets/cover30-6bc9e17a.jpg",EY="/zh-cn/assets/cover31-de17416a.jpg",OY="/zh-cn/assets/cover32-64d8c4cf.jpg",RY="/zh-cn/assets/cover33-747e46a5.jpg",PY="/zh-cn/assets/cover34-b47433e8.jpg",MY="/zh-cn/assets/cover35-474e265e.jpg",LY="/zh-cn/assets/cover40-e2bf253f.jpg",AY="/zh-cn/assets/cover41-56007738.jpg",IY="/zh-cn/assets/cover42-075bcf74.jpg",NY="/zh-cn/assets/cover43-d1896502.jpg",$Y="/zh-cn/assets/cover50-2dc33471.jpg",zY="/zh-cn/assets/cover51-235c2ee6.jpg",YY="/zh-cn/assets/cover52-06cc8093.jpg",HY="/zh-cn/assets/cover53-11208fe4.jpg",FY="/zh-cn/assets/cover54-00d520f8.jpg",VY=[{key:1,image:eY,title:"Virtio-net相关知识介绍与Rust-for-Linux基本知识",text:"本场workshop由达坦科技李弘宇进行内容分享,主要介绍了Virtio-net相关知识介绍与Rust-for-Linux基本知识。欢迎参加达坦科技DatenLord相关开源项目:https://github.com/datenlord/linux/tree/rust_virtio",date:"2022.08.17",url:"https://www.bilibili.com/video/BV17G4y1a7Bv/"},{key:2,image:tY,title:"roce-sim Workshop分享",text:"本场workshop由达坦科技王恒宇进行内容分享,主要介绍了roce-sim相关知识分享,如果您对这方面有兴趣,欢迎参与达坦科技开源项目:Github链接:https://github.com/datenlord/roce-sim",date:"2022.08.25",url:"https://www.bilibili.com/video/BV1UB4y137Tn/"},{key:3,image:rY,title:"Cocotb Workshop分享",text:"本场workshop由达坦科技DatenLord 翁万正进行内容分享,主要进行了cocotb相关知识介绍。",date:"2022.09.23",url:"https://www.bilibili.com/video/BV19e4y1k7EE/"},{key:4,image:nY,title:"使用Copilot在分布式系统中容忍暂时变慢的节点",text:"本场workshop由达坦科技DatenLord 田野进行内容分享,主要进行了“使用Copilot在分布式系统中容忍暂时变慢的节点“相关知识介绍。",date:"2022.09.30",url:"https://www.bilibili.com/video/BV15e411T7pX/"},{key:5,image:iY,title:"硬件设计的集合方法",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要进行了“硬件设计的集合方法”相关知识介绍。",date:"2022.10.09",url:"https://www.bilibili.com/video/BV1FK411Q7JV/"},{key:6,image:oY,title:"VLSI Sharing",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要进行了VLSI相关知识介绍。",date:"2022.10.15",url:"https://www.bilibili.com/video/BV1bK411Q7GB/"},{key:7,image:sY,title:"Corumdum介绍",text:"本场workshop由西安电子科技大学 ISN网络与交换团队 硕士研究生李钊进行内容分享,主要进行了Corumdum相关知识介绍。",date:"2022.10.16",url:"https://www.bilibili.com/video/BV1qG41177Pq/"},{key:8,image:aY,title:"可编程交换机:原理与使用",text:"本场workshop由上海交通大学IPADS实验室博士二年级 张汉泽进行内容分享,主要进行了“可编程交换机:原理与使用”相关知识分享。可编程交换机由安装包处理规则的控制面与负责高速包处理的数据面构成,两者由一根PCIe总线相连。控制面支持高级语言编程,而数据面逻辑需要用P4语言编写。在可编程交换机上设计系统主要面临数据面内存有限与P4编程模型受限两大挑战。",date:"2022.10.23",url:"https://www.bilibili.com/video/BV1jm4y1w7w3/"},{key:9,image:lY,title:"形式化验证入门",text:"本场workshop由达坦科技DatenLord王璞进行内容分享,主要进行了形式化验证入门相关知识介绍。",date:"2022.10.26",url:"https://www.bilibili.com/video/BV1DG411L78p/"},{key:10,image:cY,title:"利用RDMA加速FaaS服务",text:"本场workshop由达坦科技DatenLord李弘宇进行内容分享,主要进行了“利用RDMA加速FaaS服务”相关知识介绍。",date:"2022.11.06",url:"https://www.bilibili.com/video/BV1et4y1K7Sw/"},{key:11,image:uY,title:"Rust for Linux",text:"本场workshop由苏宇恒进行内容分享,主要进行了“Rust for Linux”相关知识介绍。",date:"2022.11.08",url:"https://www.bilibili.com/video/BV1G8411a7CE/"},{key:12,image:dY,title:"Intel用户态中断",text:"本场workshop由韩明聪进行内容分享,主要进行了“Intel用户态中断”相关知识介绍。",date:"2022.11.08",url:"https://www.bilibili.com/video/BV1tG4y1t7Lg/"},{key:13,image:fY,title:"VLSI DSP Sharing",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要进行了“VLSI DSP Intro”相关知识介绍。",date:"2022.11.11",url:"https://www.bilibili.com/video/BV18P4y1y7iP/"},{key:14,image:hY,title:"DSP Sharing Part2",text:"本场workshop由达坦科技DatenLord李天瑞进行内容分享,主要就DSP相关知识进行第二次workshop分享",date:"2022.11.12",url:"https://www.bilibili.com/video/BV1bM411k7YP/"},{key:15,image:mY,title:"eunomia-bpf: 结合 wasm 的 ebpf 轻量级开发框架",text:"本场workshop由浙江大学学生/eunomia-bpf 开发者 郑昱笙进行内容分享,主要内容围绕“eunomia-bpf: 结合 wasm 的 ebpf 轻量级开发框架”相关知识。",date:"2022.11.20",url:"https://www.bilibili.com/video/BV1u84y1C7pQ/"},{key:16,image:pY,title:"RDMA网络拥塞管理架构",text:"本场workshop由北京邮电大学网络与交换国家重点实验室、计算机学院,副研究员、博导:张乙然进行内容分享,主要内容围绕“RDMA网络拥塞管理架构”进行知识介绍。",date:"2022.11.27",url:"https://www.bilibili.com/video/BV1Ve4y1g7gx/"},{key:17,image:gY,title:"使用RDMA加速服务器无感知计算容器启动",text:"本场workshop由上海交通大学助理教授魏星达进行分享,主要内容围绕“使用RDMA加速服务器无感知计算容器启动”进行知识介绍。",date:"2022.12.04",url:"https://www.bilibili.com/video/BV1qG4y1G784/"},{key:19,image:vY,title:"基于智能网卡的数据处理系统",text:"本场workshop由浙江大学百人计划研究员 王则可进行分享,主要内容为“基于智能网卡的数据处理系统”介绍。",date:"2022.12.18",url:"https://www.bilibili.com/video/BV1Eg411J7fJ/"},{key:20,image:yY,title:"异步事件驱动的电路机制 & 基于RISC-V的全异步超标量CPU体系结构",text:"本场workshop由何安平副教授进行分享,主要内容为“异步事件驱动的电路机制 & 基于RISC-V的全异步超标量CPU体系结构”介绍。",date:"2022.12.25",url:"https://www.bilibili.com/video/BV1sA411D7on/"},{key:21,image:wY,title:"使用 TLA+ 为分布式算法验证正确性",text:"本场workshop由达坦科技DatenLord田野进行分享,主要内容为“使用 TLA+ 为分布式算法验证正确性”介绍。",date:"2023.01.09",url:"https://www.bilibili.com/video/BV1pG4y1y7an/"},{key:22,image:_Y,title:"喷泉码技术简介",text:"本场workshop由兰州大学信息科学与工程学院副教授、通信工程专业系主任袁磊 进行分享,主要内容为“喷泉码技术简介”介绍。",date:"2023.01.15",url:"https://www.bilibili.com/video/BV1SM411b77k/"},{key:23,image:xY,title:"数据库隔离级别及MVCC",text:"本场workshop由达坦科技DatenLord施继成进行分享,主要内容为“数据库隔离级别及MVCC”介绍。",date:"2023.01.29",url:"https://www.bilibili.com/video/BV1sR4y1b7Cu/"},{key:24,image:SY,title:"互联网传输协议优化研究",text:"本场workshop由中国人民大学副教授李彤教授进行分享,主要内容为“互联网传输协议优化研究”介绍。",date:"2023.02.06",url:"https://www.bilibili.com/video/BV1X84y157vL/"},{key:25,image:bY,title:"高性能RDMA网络协议栈",text:"高性能RDMA网络协议栈是RDMA高性能网络的核心组成部分之一,它提供了支持RDMA技术的网络协议和驱动程序。在本周的前沿科技分享中,我们邀请到了湖南大学信息科学与工程学院的陈果教授来给我们分享高性能RDMA网络协议栈的话题。",date:"2023.02.28",url:"https://www.bilibili.com/video/BV1Y24y1n7Dk/"},{key:26,image:kY,title:"GPU抢占式任务调度",text:"GPU编程可以大幅提升计算速度和效率,从而使得许多计算任务得以在合理时间内完成。随着GPU硬件技术的发展和大规模数据处理需求的增加,GPU编程的应用范围不断扩大。在本周的前沿科技分享中,我们邀请到了上海交通大学并行与分布式研究所的韩明聪博士来给我们分享GPU抢占式任务调度。",date:"2023.03.05",url:"https://www.bilibili.com/video/BV1cY4y1y7ND/"},{key:27,image:CY,title:"聊聊RaptorQ纠错码",text:"喷泉码具有极高的纠错能力,且具有低延迟、地复杂度、高效率等优点,使其在冷存储、分布式存储、无线通信等领域得到广泛应用。达坦科技致力于软硬件融合的解决方案,喷泉码的高效实现在硬件上,作为公司长期的技术储备,在本周的前沿科技分享中,达坦科技的联合创始人兼CTO施继成将为大家分享聊聊 RaptorQ 纠错码 。",date:"2023.03.15",url:"https://www.bilibili.com/video/BV1wL411C7DL/"},{key:28,image:DY,title:"Buddy Compiler 简介和愿景",text:"在本次分享中,中国科学院软件研究所博士生张洪滨将介绍Buddy Compiler 编译流程、协同设计、硬件支持。Buddy Compiler 是领域特定的编译器框架,致力于打造基于 MLIR 和 RISC-V 的软硬件协同设计生态。其目标是实现从 DSL 到 DSA 的编译流程和协同设计,愿景是让领域特定的协同设计不再困难。",date:"2023.03.21",url:"https://www.bilibili.com/video/BV1YT41167GB/"},{key:29,image:jY,title:"新一代计算架构:超异构计算",text:"AGI带来的变化之一是算力将进一步从CPU转到GPU,在本周的前沿技术分享中,我们邀请到了上海矩向科技创始人兼CEO黄朝波为大家分享新一代计算架构:超异构计算。",date:"2023.04.04",url:"https://www.bilibili.com/video/BV1Rm4y1q7Dx/"},{key:30,image:TY,title:"通过Chainsaw设计DSP电路",text:"DSP在数据压缩、编码和加密方面都发挥了重要的作用;SpinalHDL具有更高的抽象层次和更强的表达能力,可以大大简化DSP电路设计的复杂度和提高开发效率;而Chainsaw框架可以在不同的FPGA平台上运行,提高了设计的灵活性和可移植性。在本周的前沿技术分享中,我们邀请到了中山大学在读博士李天瑞为大家分享通过Chainsaw设计DSP电路。",date:"2023.04.18",url:"https://www.bilibili.com/video/BV14o4y1j7bH/"},{key:31,image:EY,title:"Something About Cache Security",text:"在本周的前沿技术分享中,我们邀请到了浙江大学在读硕士研究生缪晨露为大家分享她在MICRO和HPCA上发表的两篇论文的精华,演讲主题是Something About Cache Security。",date:"2023.04.25",url:"https://www.bilibili.com/video/BV1p24y1F7fN/"},{key:32,image:OY,title:"Rust嵌入式开发生态介绍及入门",text:"在本周的前沿技术分享中,我们邀请到了一位爱好硬件的软件工程师米明恒,来为大家分享Rust嵌入式开发生态介绍及入门。",date:"2023.05.04",url:"https://www.bilibili.com/video/BV1J24y1T7EH/"},{key:33,image:RY,title:"RDMA赋能数据中心/超算中心间远程互联",text:"在本周的前沿技术分享中,我们邀请到了南京大学田臣教授,来为大家分享RDMA赋能数据中心/超算中心间远程互联。",date:"2023.06.04",url:"https://www.bilibili.com/video/BV1cz4y1B7cx/"},{key:34,image:PY,title:"Paper Reading: DPU任务卸载",text:"达坦科技一直在探索用硬件加速做分布式跨云存储,在本周的前沿技术分享中,我们邀请到了中南大学在读博士生卢军,来为大家分享DPU任务卸载的相关研究。",date:"2023.06.17",url:"https://www.bilibili.com/video/BV1R14y1S79T/"},{key:35,image:MY,title:"Rust在物理引擎研发中的应用",text:"在本周的前沿技术分享中,我们邀请到了Motphys CEO崔汉青,来为大家分享Rust在物理引擎研发中的应用。",date:"2023.06.27",url:"https://b23.tv/BZuSvyW"},{key:40,image:LY,title:"基于BSV的RTL仿真加速设计研究",text:"BSV的仿真加速可以提升硬件开发调试的效率。在本周的前沿技术分享中,我们邀请到了梁之杰,来为大家分享基于BSV的RTL仿真加速设计研究。",date:"2023.07.09",url:"https://www.bilibili.com/video/BV1ou411L7Yy/"},{key:41,image:AY,title:"RDMA网络的系统测试方案",text:"在本周的前沿技术分享中,我们邀请到了孔心皓,来为大家分享RDMA 网络的系统测试方案。",date:"2023.07.16",url:"https://www.bilibili.com/video/BV1tz4y147rw/"},{key:42,image:IY,title:"RapidWright技术分享会",text:"在本周的前沿技术分享中,我们邀请到了西南交通大学邸志雄副教授和他的学生向瀚章,来为大家分享开源FPGA设计工具RapidWright技术。",date:"2023.07.28",url:"https://www.bilibili.com/video/BV14z4y1x7a8/"},{key:43,image:NY,title:"基于Karmada实现Kubernetes应用跨集群故障转移",text:"在本周的前沿技术分享中,我们邀请到了开源爱好者,云兴科技软件研发工程师梁远鹏,来为大家分享基于Karmada实现Kubernetes应用跨集群故障转移。",date:"2023.08.01",url:"https://www.bilibili.com/video/BV1rN411Y7aZ/"},{key:50,image:$Y,title:"大模型训练和基础设施",text:"在本周的前沿技术分享中,我们邀请到了范一呈,来为大家分享大模型训练和基础设施。",date:"2023.09.01",url:"https://www.bilibili.com/video/BV1ZN4y1R7HP/"},{key:51,image:zY,title:"RustBelt与Rust形式化方法",text:"在本周的前沿技术分享中,我们邀请到了王俊吉,来为大家分享RustBelt与Rust形式化方法。",date:"2023.09.04",url:"https://www.bilibili.com/video/BV1Vw411D7rT/"},{key:52,image:YY,title:"网络的智能该放在哪里:网卡、交换机还是xPU",text:"在本周的前沿技术分享中,我们邀请到了Logenic AI联合创始人、前华为天才少年李博杰,来为大家分享网络的智能该放在哪里:网卡、交换机还是xPU。",date:"2023.09.25",url:"https://www.bilibili.com/video/BV1Kw411Y7Cj/"},{key:53,image:HY,title:"以ARM为镜的RISC-V",text:"在本周的前沿技术分享中,我们邀请到了Logenic AI联合创始人、前华为天才少年李博杰,来为大家分享网络的智能该放在哪里:网卡、交换机还是xPU。",date:"2023.09.25",url:"https://www.bilibili.com/video/BV1Kw411Y7Cj/"},{key:54,image:FY,title:"面向网络测量的可编程交换机优化技术",text:"在本周的前沿技术分享中,我们邀请到了北京大学计算机学院黄群助理教授,来为大家分享面向网络测量的可编程交换机优化技术。",date:"2023.10.20",url:"https://www.bilibili.com/video/BV1i84y1974F/"}],WY="/zh-cn/assets/cover1-42e6189a.jpg",UY="/zh-cn/assets/cover2-af26ed46.jpg",BY="/zh-cn/assets/cover3-9c9d21fa.jpg",GY=[{key:1,image:WY,title:"Xline-跨数据中心一致性的元数据管理",text:"天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline是一款开源分布式KV存储系统,基于Curp共识算法实现,旨在提供跨云元数据管理的功能。相比于传统共识协议Raft或Paxos,Curp在天空计算的场景中有着更好的性能表现。本次分享将聚焦于共识算法,从天空计算的背景和挑战出发,介绍Curp共识算法,以及Revision机制与Curp无序性语义之间的冲突,最后,简述下Xline未来的优化方向。欢迎了解更多关于Xline的信息:Https://github.com/datenlord/Xline",date:"2023.02.09",url:"https://www.bilibili.com/video/BV1XY411q7X8/"},{key:2,image:UY,title:"源码解读:Xline Curp共识协议的设计与实现",text:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源分布式KV存储Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。",date:"2023.04.30",url:"https://www.bilibili.com/video/BV1dL411h7YK/"},{key:3,image:BY,title:"Xline的Lease机制与实现",text:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源分布式KV存储Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。",date:"2023.06.09",url:"https://www.bilibili.com/video/BV1FX4y1h7X5/"}],XY="/zh-cn/assets/cover1-a1358db9.jpg",KY="/zh-cn/assets/cover2-b899ea12.jpg",QY="/zh-cn/assets/cover3-e0bf4798.jpg",qY="/zh-cn/assets/cover4-15b0b4f1.jpg",ZY="/zh-cn/assets/cover5-7c4c2482.jpg",JY="/zh-cn/assets/cover6-1c4d5c5f.jpg",eH="/zh-cn/assets/cover7-4f7454c0.jpg",tH="/zh-cn/assets/cover8-7e30c0fc.jpg",rH="/zh-cn/assets/cover9-e8c86c60.jpg",nH="/zh-cn/assets/cover2-bb13b118.jpg",iH="/zh-cn/assets/cover11-c29e9692.jpg",oH="/zh-cn/assets/cover12-6877e246.jpg",sH="/zh-cn/assets/cover13-5a4d97b0.jpg",aH=[{key:7,image:eH,title:"2022年Rust开发者大会Workshop One:用Rust实现RDMA高性能编程",text:"2022年7月31日,北京达坦科技有限公司获邀参加Rust China大会,并做公司专题workshop。这是本场workshop的第一部分,将为大家介绍如何用Rust实现RDMA高性能编程。",date:"2022.08.03",url:"https://www.bilibili.com/video/BV13e4y1D7Ch/"},{key:8,image:tH,title:"2022年Rust开发者大会Workshop Two:Async RDMA",text:"2022年7月31日,北京达坦科技有限公司获邀参加Rust China大会,并做公司专题workshop。这是第二部分workshop,将为大家介绍Async RDMA。",date:"2022.08.04",url:"https://www.bilibili.com/video/BV1Rh411M7EP/"},{key:9,image:rH,title:"2022年Rust开发者大会Workshop Three:Workshop动手实验环节",text:"2022年7月31日,北京达坦科技有限公司获邀参加Rust China大会,并做公司专题Workshop。这是本场Worshop的第三个部分:workshop动手环节 方便大家体验用Rust构建RDMA应用。",date:"2022.08.04",url:"https://www.bilibili.com/video/BV1oN4y1V7Hn/"},{key:1,image:XY,title:"Rust China Hackathon2022空中路演",text:"由Rust中文社区举办的题为「Rust For Fun」的首届Rust China Hackathon已经顺利完赛。达坦科技作为本届Hackathon的协办方,赞助参与本次企业组赛道。最终获得优胜奖的两支队伍在线上了举办一场空中路演。分享了:他们是如何思考拆解赛题的?在着手设计时碰到哪些难点和挑战?以及最终提交的代码设计思路和亮点。欢迎对Concurrent Indexing感兴趣的伙伴观看本条视频。",date:"2023.01.15",url:"https://www.bilibili.com/video/BV1xY41197Za/"},{key:2,image:KY,title:"4.8 Beijing Rust Meetup|张汉东《理解 Unsafe Rust》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由《Rust 编程之道》作者、Rust 中文社区布道者张汉东老师进行,主题为《理解 Unsafe Rust》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1c24y1A7aK/"},{key:3,image:QY,title:"4.8 Beijing Rust Meetup|冯洋《RUFES》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场由南京大学计算机科学与技术系助理研究员冯洋老师进行《基于实际场景应用分析的Rust库模糊测试技术报告》的演讲分享。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Qo4y1n7tS/"},{key:4,image:qY,title:"4.8 Beijing Rust Meetup|施继成《Rust for Linux 6.2》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由达坦科技联合创始人兼CTO施继成进行,演讲主题是《Rust for Linux 6.2》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Bs4y117Ze/"},{key:5,image:ZY,title:"4.8 Beijing Rust Meetup|叶天星《用Rust实现Git传输协议、Git对象解析和数据库存储》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由达坦科技联合创始人兼CTO施继成进行,演讲主题是《Rust for Linux 6.2》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Bs4y117Ze/"},{key:6,image:JY,title:"4.8 Beijing Rust Meetup|茌海《Monoio:一个基于 io-uring 的 Rust Runtime》",text:"2023年4月8日,达坦科技联合南京大学、CloudWeGo、华为等技术专家成功举办了题为Rust 💡X的meetup。本场分享由达坦科技联合创始人兼CTO施继成进行,演讲主题是《Rust for Linux 6.2》。",date:"2023.04.12",url:"https://www.bilibili.com/video/BV1Rh411M7EP/"},{key:10,image:nH,title:"如何用Rust写分布式系统",text:"分享会介绍分布式KV Store (Xline) 整体的组成,以及不同组件之间如何去交互。在广域网下的分布式系统如何高效地达成共识,以及分布式系统如何实现容错。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV1Hs4y1r7dD/"},{key:11,image:iH,title:"Building microsecond-scale system with modern networking in Rust",text:"随着新型网络技术,如RDMA的普及,现代分布式应用的延迟降到了毫秒甚至微秒级别。这为构建系统软件带来了新的挑战。Rust的zero-cost抽象及内存管理能力能够为构建新型分布式应用带来新的机遇。我将分享利用Rust在用户态及内核态构建新型系统软件的相关经验,包括如何利用Rust抽象RDMA硬件的底层抽象及如何在内核构建一个毫秒级的容器启动机制。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV1Zo4y1P7Sg/"},{key:12,image:oH,title:"30分钟体验Rust for Linux内核模块开发",text:"本主题会提供构建好的docker开发环境,在30分钟内演示如何使用r4l开发一个简易内核模块,并介绍目前r4l的发展现状。可以自备好电脑现场体验。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV12j411U78o/"},{key:13,image:sH,title:"DatenLord 2023 Hackathon赛题宣讲会",text:"达坦科技基于其跨云分布式文件系统DatenLord项目,结合AI大模型时代背景,搭建了擂台,在此正式向您发出邀约!本次大赛主题为 Explore the Possibilities 赛题深刻有趣,奖品丰厚多样,借此机会您不仅可以尽情施展才华、与来自全国各地优秀的青年才俊们同台PK,更将有机会与优秀的评委教师对话交流。Clock is Ticking!无需犹豫,行动起来吧!",date:"2023.11.25",url:"https://www.bilibili.com/video/BV1su4y157iB/"}],lH="/zh-cn/assets/cover1-b9371555.jpg",cH="/zh-cn/assets/cover2-41a903e3.jpg",uH="/zh-cn/assets/cover2-41a903e3.jpg",dH="/zh-cn/assets/cover2-41a903e3.jpg",fH="/zh-cn/assets/cover2-41a903e3.jpg",hH="/zh-cn/assets/cover2-41a903e3.jpg",mH="/zh-cn/assets/cover2-41a903e3.jpg",pH="/zh-cn/assets/cover2-41a903e3.jpg",gH="/zh-cn/assets/cover2-41a903e3.jpg",vH="/zh-cn/assets/cover13-a69a12b0.jpg",yH="/zh-cn/assets/cover14-3a97e013.jpg",wH="/zh-cn/assets/cover14-3a97e013.jpg",_H="/zh-cn/assets/cover14-3a97e013.jpg",xH="/zh-cn/assets/cover14-3a97e013.jpg",SH="/zh-cn/assets/cover14-3a97e013.jpg",bH="/zh-cn/assets/cover14-3a97e013.jpg",kH="/zh-cn/assets/cover20-c97bc11b.jpg",CH="/zh-cn/assets/cover21-9f52ba13.jpg",DH="/zh-cn/assets/cover22-187b655a.jpg",jH="/zh-cn/assets/cover23-1e515665.jpg",TH=[{key:1,image:lH,title:"Utilizing SpinalHDL for Large-scale Datapath Design",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的一个workshop:Utilizing SpinalHDL for Large-scale Datapath Design,由李天瑞进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1PM411m7DB/"},{key:2,image:cH,title:"A Network Attached Deep Learning Accelerator for FPGA Clusters",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的三个workshop:A Network Attached Deep Learning Accelerator for FPGA Clusters,由Philipp Kreowsky Justin Knapheide进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1HM411m7mS/"},{key:3,image:uH,title:"Coding a microprogrammed protocol receiver in SpinalHDL",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的五个workshop:Coding a microprogrammed protocol receiver in SpinalHDL,由Michael Meier进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1oK411z7VD/"},{key:4,image:dH,title:"Utilizing SpinalHDL to Accelerate Neuroscience",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的二个workshop:Utilizing SpinalHDL to Accelerate Neuroscience,由Jeff-Ciesielski进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1GG4y1J7gU/"},{key:5,image:fH,title:"SpinalHDL in Computer Architecture Research",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的四个workshop:SpinalHDL in Computer Architecture Research,由Sallar Ahmadi-Pour ( saahm)进行分享。",date:"2022.12.20",url:"https://www.bilibili.com/video/BV1gA411X7f8/"},{key:6,image:hH,title:"NaxRiscv: A Pipeline/Plugins/SpinalHDL/Scala mix",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第六个workshop:NaxRiscv: A Pipeline/Plugins/SpinalHDL/Scala mix,由Dolu1990进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV13K41167q5/"},{key:7,image:mH,title:"Recent progress on formal verification support on SpinalHDL",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第七个workshop:Recent progress on formal verification support on SpinalHDL,由Xiao Yindong (Readon)进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV1bG411N7fk/"},{key:8,image:pH,title:"SpinalHDL for ASIC",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第八个workshop:SpinalHDL for ASIC,由Sebastien-riou进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV16e4y1L7dV/"},{key:9,image:gH,title:"From Peripheral Plugins to Product documentation",text:"为了让对开源硬件感兴趣的朋友进一步了解SpinalHDL,达坦科技联合SpinalHDL社区举办一场题为《SpinalHDL应用前景探索》的线上研讨会(Webinar)。本研讨会分三个讨论分主题,分别为:数据通路加速(Datapath/Accelerations)、复杂系统设计案例(Design)、硬件设计流程(Flow)。这是本场研讨会的第九个workshop:From Peripheral Plugins to Product documentation,由Andreas Wallner进行分享。",date:"2022.12.21",url:"https://www.bilibili.com/video/BV12v4y1Q7cg/"},{key:13,image:vH,title:"Coroutines Applied to a Tilelink Interconnect Elaboration",text:"SpinalHDL始于2014年,最初是作为VHDL/Verilog的替代而做的创新尝试,伴随着数年来开源硬件设计的蓬勃发展,基于开源技术的硬件设计方法和范式逐渐受到业界的关注。达坦科技联合了SpinalHDL社区,以及四川芯测电子技术有限公司举办了一场题为SpinalHDL的使用和开发经验研讨会,旨在和大家分享SpinalHDL最新的实践、挑战和经验的分享。本视频为Workshop的第一部分,由Charles Popen进行分享。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1Vz4y1J7ck/"},{key:14,image:yH,title:"RISC-V敏捷硬件开发-软件定义芯片",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第一个分享《RISC-V敏捷硬件开发-软件定义芯片》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV1Qh4y1K7pH/"},{key:15,image:wH,title:"香山处理器与敏捷开发工具链的最新进展",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第二个分享《香山处理器与敏捷开发工具链的最新进展》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV1Dz4y1T7V6/"},{key:16,image:_H,title:"数据流式编程在硬件设计中的应用",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第三个分享《数据流式编程在硬件设计中的应用》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV12N411B7TN/"},{key:17,image:xH,title:"EDA创新推动敏捷芯片设计",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第四个分享《EDA创新推动敏捷芯片设计》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV1Tz4y1M7vt/"},{key:18,image:SH,title:"Automated CPU design with AI",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第五个分享《Automated CPU design with AI》。",date:"2023.08.25",url:"https://www.bilibili.com/video/BV13w411Q7zi/"},{key:19,image:bH,title:"MetaHVL硬件敏捷验证与协同仿真",text:"2023年8月23日至25日, 2023 RISC-V中国峰会在北京香格里拉饭店举办。作为本届RISC-V中国峰会的同期活动,8月25日下午,达坦科技在线上举办了第二届硬件敏捷开发与验证方法学研讨会。本次研讨会邀请了业界多位专家分享他们在各自领域的硬件敏捷开发与验证实践经验,为业界提供一次深入探讨和交流的机会,促进硬件敏捷开发与验证方法学的发展与落地。这是本场研讨会的第六个分享《MetaHVL硬件敏捷验证与协同仿》。",date:"2023.08.26",url:"https://www.bilibili.com/video/BV1DN4y197Pm/"},{key:20,image:kH,title:"计算机体系结构MIT课程学习社区经验分享",text:"在2023年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。本场分享主题为【计算机体系结构MIT课程学习社区经验分享】,旨在了解学习社区各位同学学习的状态和面临的挑战,邀请已完成课程的学员分享学习和动手操作LAB的经验和教训,以此更好地辅助大家完成课程。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1cs4y1r7T3/"},{key:21,image:CH,title:"计算机体系结构 l MIT课程学习新手上路宣讲",text:"达坦科技在2023年始,发起成立计算机体系结构- MIT课程学习社区,号召感兴趣的工程师和同学系统地学习计算机体系结构相关知识,并且通过动手项目来验证学习的成果。为此,达坦科技软硬件联合开发工程师米明恒在2023年9月23日(周六)上午10:30为大家带来了一场计算机体系结构 l MIT课程学习新手上路宣讲。",date:"2023.09.24",url:"https://www.bilibili.com/video/BV1u8411i7Qw/"},{key:22,image:DH,title:"Stream Transaction Extender设计与验证",text:"达坦科技联合了SpinalHDL社区,以及四川芯测电子技术有限公司举办了一场题为SpinalHDL的使用和开发经验研讨会,旨在和大家分享SpinalHDL最新的实践、挑战和经验的分享。本视频为Workshop的第二部分,由电子科技大学副教授肖寅东(Readon)进行分享。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1pM4y1j7Lm/"},{key:23,image:jH,title:"面向Multi-Die FPGA的设计与部署自动化方法探索",text:"达坦科技联合了SpinalHDL社区,以及四川芯测电子技术有限公司举办了一场题为SpinalHDL的使用和开发经验研讨会,旨在和大家分享SpinalHDL最新的实践、挑战和经验的分享。本视频为Workshop的第三部分,由西安交通大学副教授邸志雄进行分享。",date:"2023.07.08",url:"https://www.bilibili.com/video/BV1og4y1c7RS/"}],EH="/zh-cn/assets/cover1-8500b302.jpg",OH="/zh-cn/assets/cover2-bb13b118.jpg",RH="/zh-cn/assets/cover3-5fb43869.jpg",sw=[{key:1,image:EH,title:"Rust嵌入式开发生态介绍及入门",text:"达坦科技专注于打造新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云云壁垒,致力于解决多云架构、多数据中心场景下异构存储、数据统一管理需求等问题,以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。在本周的前沿技术分享中,我们邀请到了一位爱好硬件的软件工程师米明恒,来为大家分享Rust嵌入式开发生态介绍及入门。",date:"2023.05.04",url:"https://www.bilibili.com/video/BV1J24y1T7EH/"},{key:2,image:OH,title:"如何用Rust写分布式系统",text:"分享会介绍分布式KV Store (Xline) 整体的组成,以及不同组件之间如何去交互。在广域网下的分布式系统如何高效地达成共识,以及分布式系统如何实现容错。",date:"2023.06.24",url:"https://www.bilibili.com/video/BV1Hs4y1r7dD"},{key:3,image:RH,title:"Rust for Linux",text:"本场workshop由苏宇恒进行内容分享,主要进行了“Rust for Linux”相关知识介绍。",date:"2022.11.08",url:"https://www.bilibili.com/video/BV1G8411a7CE"}],{Heading:PH,Paragraph:MH}=Me,{CNHead4:LH,CNTitleLarge:AH}=PH,{CNMarkSmall:IH,CNBodySmall:NH}=MH,Dh=new Map([["tech-talk",{label:"前沿科技分享",description:"探索前沿技术,拥抱创新与改变",list:VY}],["oss-showcase",{label:"开源产品分享",description:"软硬件融合创新实践的观察与输出",list:GY}],["rust-showcase",{label:"Rust语言应用及案例分享",description:"Rust编程语言的应用、实践与探索",list:aH}],["hardware-acceleration",{label:"硬件加速",description:"硬件加速领域的实践、经验与挑战",list:TH}]]),$H=f.main``,zH=f.div` max-width: 1440px; margin-inline: auto; padding: 1rem 1.76rem 1.68rem; @@ -2091,15 +2091,15 @@ Error generating stack: `+o.message+` height: 0.215rem; `,yc=f(NH)` color: #667085; -`,wc=()=>{var a,c,d;const t=ti().pathname.split("/").join(""),r=(a=Dh.get(t))==null?void 0:a.label,n=(c=Dh.get(t))==null?void 0:c.description,i=(d=Dh.get(t))==null?void 0:d.list.reverse(),o=Math.floor(Math.random()*3)+1;return N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:Jz,subTitle:n,children:r}),l.jsx($H,{children:l.jsxs(zH,{children:[l.jsxs(jh,{children:[l.jsx(Th,{children:"最新视频"}),l.jsx(YH,{children:i&&i.map(({key:h,image:g,date:v,title:_,text:b,url:k},C)=>C===0?l.jsxs(FH,{children:[l.jsx(aw,{src:g}),l.jsxs(lw,{children:[l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:_}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]})]},h):C<3?l.jsxs(WH,{children:[l.jsx(BH,{src:g}),l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:_}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]},C):null)})]}),l.jsxs(jh,{children:[l.jsx(Th,{children:"推荐视频"}),sw&&sw.map(({key:h,image:g,date:v,title:_,text:b,url:k},C)=>{if(h===o)return l.jsxs(VH,{children:[l.jsx(UH,{src:g}),l.jsxs(GH,{children:[l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:_}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]})]},h)})]}),l.jsxs(jh,{children:[l.jsx(Th,{children:"全部视频"}),l.jsx(HH,{children:i&&i.map(({key:h,image:g,date:v,title:_,text:b,url:k})=>l.jsxs(tb,{children:[l.jsx(aw,{src:g}),l.jsxs(lw,{children:[l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:_}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]})]},h))})]})]})})]})};//! moment.js +`,wc=()=>{var a,c,d;const t=ti().pathname.split("/").join(""),r=(a=Dh.get(t))==null?void 0:a.label,n=(c=Dh.get(t))==null?void 0:c.description,i=(d=Dh.get(t))==null?void 0:d.list.reverse(),o=Math.floor(Math.random()*3)+1;return N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs(Rt.Fragment,{children:[l.jsx(yn,{cover:Jz,subTitle:n,children:r}),l.jsx($H,{children:l.jsxs(zH,{children:[l.jsxs(jh,{children:[l.jsx(Th,{children:"最新视频"}),l.jsx(YH,{children:i&&i.map(({key:h,image:g,date:v,title:x,text:b,url:k},C)=>C===0?l.jsxs(FH,{children:[l.jsx(aw,{src:g}),l.jsxs(lw,{children:[l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:x}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]})]},h):C<3?l.jsxs(WH,{children:[l.jsx(BH,{src:g}),l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:x}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]},C):null)})]}),l.jsxs(jh,{children:[l.jsx(Th,{children:"推荐视频"}),sw&&sw.map(({key:h,image:g,date:v,title:x,text:b,url:k},C)=>{if(h===o)return l.jsxs(VH,{children:[l.jsx(UH,{src:g}),l.jsxs(GH,{children:[l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:x}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]})]},h)})]}),l.jsxs(jh,{children:[l.jsx(Th,{children:"全部视频"}),l.jsx(HH,{children:i&&i.map(({key:h,image:g,date:v,title:x,text:b,url:k})=>l.jsxs(tb,{children:[l.jsx(aw,{src:g}),l.jsxs(lw,{children:[l.jsx(mc,{children:v}),l.jsxs(pc,{as:lc,to:k,children:[l.jsx(gc,{children:x}),l.jsx(vc,{src:hc})]}),l.jsx(yc,{children:b})]})]},h))})]})]})})]})};//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com -var rb;function U(){return rb.apply(null,arguments)}function XH(e){rb=e}function Zr(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function lo(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function Oe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function wg(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(Oe(e,t))return!1;return!0}function ar(e){return e===void 0}function qn(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function bl(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function nb(e,t){var r=[],n,i=e.length;for(n=0;n>>0,n;for(n=0;n0)for(r=0;r>>0,n;for(n=0;n0)for(r=0;r=0;return(o?r?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var bg=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,xc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Oh={},hs={};function se(e,t,r,n){var i=n;typeof n=="string"&&(i=function(){return this[n]()}),e&&(hs[e]=i),t&&(hs[t[0]]=function(){return mn(i.apply(this,arguments),t[1],t[2])}),r&&(hs[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function JH(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function eF(e){var t=e.match(bg),r,n;for(r=0,n=t.length;r=0&&xc.test(e);)e=e.replace(xc,n),xc.lastIndex=0,r-=1;return e}var tF={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function rF(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(bg).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var nF="Invalid date";function iF(){return this._invalidDate}var oF="%d",sF=/\d{1,2}/;function aF(e){return this._ordinal.replace("%d",e)}var lF={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function cF(e,t,r,n){var i=this._relativeTime[r];return xn(i)?i(e,t,r,n):i.replace(/%d/i,e)}function uF(e,t){var r=this._relativeTime[e>0?"future":"past"];return xn(r)?r(t):r.replace(/%s/i,t)}var Aa={};function Bt(e,t){var r=e.toLowerCase();Aa[r]=Aa[r+"s"]=Aa[t]=e}function Ir(e){return typeof e=="string"?Aa[e]||Aa[e.toLowerCase()]:void 0}function kg(e){var t={},r,n;for(n in e)Oe(e,n)&&(r=Ir(n),r&&(t[r]=e[n]));return t}var ab={};function Gt(e,t){ab[e]=t}function dF(e){var t=[],r;for(r in e)Oe(e,r)&&t.push({unit:r,priority:ab[r]});return t.sort(function(n,i){return n.priority-i.priority}),t}function Bd(e){return e%4===0&&e%100!==0||e%400===0}function Tr(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function we(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Tr(t)),r}function Hs(e,t){return function(r){return r!=null?(lb(this,e,r),U.updateOffset(this,t),this):Mu(this,e)}}function Mu(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function lb(e,t,r){e.isValid()&&!isNaN(r)&&(t==="FullYear"&&Bd(e.year())&&e.month()===1&&e.date()===29?(r=we(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),Zd(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}function fF(e){return e=Ir(e),xn(this[e])?this[e]():this}function hF(e,t){if(typeof e=="object"){e=kg(e);var r=dF(e),n,i=r.length;for(n=0;n68?1900:2e3)};var yb=Hs("FullYear",!0);function MF(){return Bd(this.year())}function PF(e,t,r,n,i,o,a){var c;return e<100&&e>=0?(c=new Date(e+400,t,r,n,i,o,a),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,r,n,i,o,a),c}function al(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lu(e,t,r){var n=7+t-r,i=(7+al(e,0,n).getUTCDay()-t)%7;return-i+n-1}function wb(e,t,r,n,i){var o=(7+r-n)%7,a=Lu(e,n,i),c=1+7*(t-1)+o+a,d,h;return c<=0?(d=e-1,h=Ia(d)+c):c>Ia(e)?(d=e+1,h=c-Ia(e)):(d=e,h=c),{year:d,dayOfYear:h}}function ll(e,t,r){var n=Lu(e.year(),t,r),i=Math.floor((e.dayOfYear()-n-1)/7)+1,o,a;return i<1?(a=e.year()-1,o=i+Bn(a,t,r)):i>Bn(e.year(),t,r)?(o=i-Bn(e.year(),t,r),a=e.year()+1):(a=e.year(),o=i),{week:o,year:a}}function Bn(e,t,r){var n=Lu(e,t,r),i=Lu(e+1,t,r);return(Ia(e)-n+i)/7}se("w",["ww",2],"wo","week");se("W",["WW",2],"Wo","isoWeek");Bt("week","w");Bt("isoWeek","W");Gt("week",5);Gt("isoWeek",5);q("w",Ke);q("ww",Ke,kr);q("W",Ke);q("WW",Ke,kr);Dl(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=we(e)});function LF(e){return ll(e,this._week.dow,this._week.doy).week}var AF={dow:0,doy:6};function IF(){return this._week.dow}function NF(){return this._week.doy}function $F(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function zF(e){var t=ll(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}se("d",0,"do","day");se("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});se("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});se("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});se("e",0,0,"weekday");se("E",0,0,"isoWeekday");Bt("day","d");Bt("weekday","e");Bt("isoWeekday","E");Gt("day",11);Gt("weekday",11);Gt("isoWeekday",11);q("d",Ke);q("e",Ke);q("E",Ke);q("dd",function(e,t){return t.weekdaysMinRegex(e)});q("ddd",function(e,t){return t.weekdaysShortRegex(e)});q("dddd",function(e,t){return t.weekdaysRegex(e)});Dl(["dd","ddd","dddd"],function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict);i!=null?t.d=i:pe(r).invalidWeekday=e});Dl(["d","e","E"],function(e,t,r,n){t[n]=we(e)});function YF(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function HF(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function jg(e,t){return e.slice(t,7).concat(e.slice(0,t))}var FF="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),xb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),VF="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),WF=Cl,UF=Cl,BF=Cl;function GF(e,t){var r=Zr(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?jg(r,this._week.dow):e?r[e.day()]:r}function XF(e){return e===!0?jg(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function KF(e){return e===!0?jg(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function QF(e,t,r){var n,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=wn([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase();return r?t==="dddd"?(i=dt.call(this._weekdaysParse,a),i!==-1?i:null):t==="ddd"?(i=dt.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=dt.call(this._minWeekdaysParse,a),i!==-1?i:null):t==="dddd"?(i=dt.call(this._weekdaysParse,a),i!==-1||(i=dt.call(this._shortWeekdaysParse,a),i!==-1)?i:(i=dt.call(this._minWeekdaysParse,a),i!==-1?i:null)):t==="ddd"?(i=dt.call(this._shortWeekdaysParse,a),i!==-1||(i=dt.call(this._weekdaysParse,a),i!==-1)?i:(i=dt.call(this._minWeekdaysParse,a),i!==-1?i:null)):(i=dt.call(this._minWeekdaysParse,a),i!==-1||(i=dt.call(this._weekdaysParse,a),i!==-1)?i:(i=dt.call(this._shortWeekdaysParse,a),i!==-1?i:null))}function qF(e,t,r){var n,i,o;if(this._weekdaysParseExact)return QF.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=wn([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(r&&t==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(r&&t==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}}function ZF(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=YF(e,this.localeData()),this.add(e-t,"d")):t}function JF(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function eV(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=HF(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function tV(e){return this._weekdaysParseExact?(Oe(this,"_weekdaysRegex")||Tg.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Oe(this,"_weekdaysRegex")||(this._weekdaysRegex=WF),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function rV(e){return this._weekdaysParseExact?(Oe(this,"_weekdaysRegex")||Tg.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Oe(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=UF),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function nV(e){return this._weekdaysParseExact?(Oe(this,"_weekdaysRegex")||Tg.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Oe(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=BF),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Tg(){function e(g,v){return v.length-g.length}var t=[],r=[],n=[],i=[],o,a,c,d,h;for(o=0;o<7;o++)a=wn([2e3,1]).day(o),c=gr(this.weekdaysMin(a,"")),d=gr(this.weekdaysShort(a,"")),h=gr(this.weekdays(a,"")),t.push(c),r.push(d),n.push(h),i.push(c),i.push(d),i.push(h);t.sort(e),r.sort(e),n.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Eg(){return this.hours()%12||12}function iV(){return this.hours()||24}se("H",["HH",2],0,"hour");se("h",["hh",2],0,Eg);se("k",["kk",2],0,iV);se("hmm",0,0,function(){return""+Eg.apply(this)+mn(this.minutes(),2)});se("hmmss",0,0,function(){return""+Eg.apply(this)+mn(this.minutes(),2)+mn(this.seconds(),2)});se("Hmm",0,0,function(){return""+this.hours()+mn(this.minutes(),2)});se("Hmmss",0,0,function(){return""+this.hours()+mn(this.minutes(),2)+mn(this.seconds(),2)});function _b(e,t){se(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}_b("a",!0);_b("A",!1);Bt("hour","h");Gt("hour",13);function Sb(e,t){return t._meridiemParse}q("a",Sb);q("A",Sb);q("H",Ke);q("h",Ke);q("k",Ke);q("HH",Ke,kr);q("hh",Ke,kr);q("kk",Ke,kr);q("hmm",db);q("hmmss",fb);q("Hmm",db);q("Hmmss",fb);Ye(["H","HH"],kt);Ye(["k","kk"],function(e,t,r){var n=we(e);t[kt]=n===24?0:n});Ye(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});Ye(["h","hh"],function(e,t,r){t[kt]=we(e),pe(r).bigHour=!0});Ye("hmm",function(e,t,r){var n=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n)),pe(r).bigHour=!0});Ye("hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n,2)),t[Vn]=we(e.substr(i)),pe(r).bigHour=!0});Ye("Hmm",function(e,t,r){var n=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n))});Ye("Hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n,2)),t[Vn]=we(e.substr(i))});function oV(e){return(e+"").toLowerCase().charAt(0)==="p"}var sV=/[ap]\.?m?\.?/i,aV=Hs("Hours",!0);function lV(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var bb={calendar:qH,longDateFormat:tF,invalidDate:nF,ordinal:oF,dayOfMonthOrdinalParse:sF,relativeTime:lF,months:SF,monthsShort:hb,week:AF,weekdays:FF,weekdaysMin:VF,weekdaysShort:xb,meridiemParse:sV},qe={},ma={},cl;function cV(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r0;){if(i=Jd(o.slice(0,r).join("-")),i)return i;if(n&&n.length>=r&&cV(o,n)>=r-1)break;r--}t++}return cl}function dV(e){return e.match("^[^/\\\\]*$")!=null}function Jd(e){var t=null,r;if(qe[e]===void 0&&typeof Bc<"u"&&Bc&&Bc.exports&&dV(e))try{t=cl._abbr,r=require,r("./locale/"+e),Li(t)}catch{qe[e]=null}return qe[e]}function Li(e,t){var r;return e&&(ar(t)?r=ri(e):r=Og(e,t),r?cl=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),cl._abbr}function Og(e,t){if(t!==null){var r,n=bb;if(t.abbr=e,qe[e]!=null)ob("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=qe[e]._config;else if(t.parentLocale!=null)if(qe[t.parentLocale]!=null)n=qe[t.parentLocale]._config;else if(r=Jd(t.parentLocale),r!=null)n=r._config;else return ma[t.parentLocale]||(ma[t.parentLocale]=[]),ma[t.parentLocale].push({name:e,config:t}),null;return qe[e]=new Sg(Pp(n,t)),ma[e]&&ma[e].forEach(function(i){Og(i.name,i.config)}),Li(e),qe[e]}else return delete qe[e],null}function fV(e,t){if(t!=null){var r,n,i=bb;qe[e]!=null&&qe[e].parentLocale!=null?qe[e].set(Pp(qe[e]._config,t)):(n=Jd(e),n!=null&&(i=n._config),t=Pp(i,t),n==null&&(t.abbr=e),r=new Sg(t),r.parentLocale=qe[e],qe[e]=r),Li(e)}else qe[e]!=null&&(qe[e].parentLocale!=null?(qe[e]=qe[e].parentLocale,e===Li()&&Li(e)):qe[e]!=null&&delete qe[e]);return qe[e]}function ri(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return cl;if(!Zr(e)){if(t=Jd(e),t)return t;e=[e]}return uV(e)}function hV(){return Lp(qe)}function Rg(e){var t,r=e._a;return r&&pe(e).overflow===-2&&(t=r[Fn]<0||r[Fn]>11?Fn:r[cn]<1||r[cn]>Zd(r[Wt],r[Fn])?cn:r[kt]<0||r[kt]>24||r[kt]===24&&(r[Gr]!==0||r[Vn]!==0||r[no]!==0)?kt:r[Gr]<0||r[Gr]>59?Gr:r[Vn]<0||r[Vn]>59?Vn:r[no]<0||r[no]>999?no:-1,pe(e)._overflowDayOfYear&&(tcn)&&(t=cn),pe(e)._overflowWeeks&&t===-1&&(t=wF),pe(e)._overflowWeekday&&t===-1&&(t=xF),pe(e).overflow=t),e}var mV=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pV=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gV=/Z|[+-]\d\d(?::?\d\d)?/,_c=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Rh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vV=/^\/?Date\((-?\d+)/i,yV=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wV={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function kb(e){var t,r,n=e._i,i=mV.exec(n)||pV.exec(n),o,a,c,d,h=_c.length,g=Rh.length;if(i){for(pe(e).iso=!0,t=0,r=h;tIa(a)||e._dayOfYear===0)&&(pe(e)._overflowDayOfYear=!0),r=al(a,0,e._dayOfYear),e._a[Fn]=r.getUTCMonth(),e._a[cn]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=n[t]=i[t];for(;t<7;t++)e._a[t]=n[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[kt]===24&&e._a[Gr]===0&&e._a[Vn]===0&&e._a[no]===0&&(e._nextDay=!0,e._a[kt]=0),e._d=(e._useUTC?al:PF).apply(null,n),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[kt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(pe(e).weekdayMismatch=!0)}}function jV(e){var t,r,n,i,o,a,c,d,h;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,a=4,r=Ho(t.GG,e._a[Wt],ll(Xe(),1,4).year),n=Ho(t.W,1),i=Ho(t.E,1),(i<1||i>7)&&(d=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,h=ll(Xe(),o,a),r=Ho(t.gg,e._a[Wt],h.year),n=Ho(t.w,h.week),t.d!=null?(i=t.d,(i<0||i>6)&&(d=!0)):t.e!=null?(i=t.e+o,(t.e<0||t.e>6)&&(d=!0)):i=o),n<1||n>Bn(r,o,a)?pe(e)._overflowWeeks=!0:d!=null?pe(e)._overflowWeekday=!0:(c=wb(r,n,i,o,a),e._a[Wt]=c.year,e._dayOfYear=c.dayOfYear)}U.ISO_8601=function(){};U.RFC_2822=function(){};function Pg(e){if(e._f===U.ISO_8601){kb(e);return}if(e._f===U.RFC_2822){Cb(e);return}e._a=[],pe(e).empty=!0;var t=""+e._i,r,n,i,o,a,c=t.length,d=0,h,g;for(i=sb(e._f,e._locale).match(bg)||[],g=i.length,r=0;r0&&pe(e).unusedInput.push(a),t=t.slice(t.indexOf(n)+n.length),d+=n.length),hs[o]?(n?pe(e).empty=!1:pe(e).unusedTokens.push(o),yF(o,n,e)):e._strict&&!n&&pe(e).unusedTokens.push(o);pe(e).charsLeftOver=c-d,t.length>0&&pe(e).unusedInput.push(t),e._a[kt]<=12&&pe(e).bigHour===!0&&e._a[kt]>0&&(pe(e).bigHour=void 0),pe(e).parsedDateParts=e._a.slice(0),pe(e).meridiem=e._meridiem,e._a[kt]=TV(e._locale,e._a[kt],e._meridiem),h=pe(e).era,h!==null&&(e._a[Wt]=e._locale.erasConvertYear(h,e._a[Wt])),Mg(e),Rg(e)}function TV(e,t,r){var n;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(n=e.isPM(r),n&&t<12&&(t+=12),!n&&t===12&&(t=0)),t)}function EV(e){var t,r,n,i,o,a,c=!1,d=e._f.length;if(d===0){pe(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:Ud()});function Tb(e,t){var r,n;if(t.length===1&&Zr(t[0])&&(t=t[0]),!t.length)return Xe();for(r=t[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function QV(){if(!ar(this._isDSTShifted))return this._isDSTShifted;var e={},t;return _g(e,this),e=Db(e),e._a?(t=e._isUTC?wn(e._a):Xe(e._a),this._isDSTShifted=this.isValid()&&HV(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function qV(){return this.isValid()?!this._isUTC:!1}function ZV(){return this.isValid()?this._isUTC:!1}function Ob(){return this.isValid()?this._isUTC&&this._offset===0:!1}var JV=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,e9=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function en(e,t){var r=e,n=null,i,o,a;return Wc(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:qn(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(n=JV.exec(e))?(i=n[1]==="-"?-1:1,r={y:0,d:we(n[cn])*i,h:we(n[kt])*i,m:we(n[Gr])*i,s:we(n[Vn])*i,ms:we(Ip(n[no]*1e3))*i}):(n=e9.exec(e))?(i=n[1]==="-"?-1:1,r={y:Xi(n[2],i),M:Xi(n[3],i),w:Xi(n[4],i),d:Xi(n[5],i),h:Xi(n[6],i),m:Xi(n[7],i),s:Xi(n[8],i)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(a=t9(Xe(r.from),Xe(r.to)),r={},r.ms=a.milliseconds,r.M=a.months),o=new ef(r),Wc(e)&&Oe(e,"_locale")&&(o._locale=e._locale),Wc(e)&&Oe(e,"_isValid")&&(o._isValid=e._isValid),o}en.fn=ef.prototype;en.invalid=YV;function Xi(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function fw(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function t9(e,t){var r;return e.isValid()&&t.isValid()?(t=Ag(t,e),e.isBefore(t)?r=fw(e,t):(r=fw(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function Rb(e,t){return function(r,n){var i,o;return n!==null&&!isNaN(+n)&&(ob(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=r,r=n,n=o),i=en(r,n),Mb(this,i,e),this}}function Mb(e,t,r,n){var i=t._milliseconds,o=Ip(t._days),a=Ip(t._months);e.isValid()&&(n=n??!0,a&&pb(e,Mu(e,"Month")+a*r),o&&lb(e,"Date",Mu(e,"Date")+o*r),i&&e._d.setTime(e._d.valueOf()+i*r),n&&U.updateOffset(e,o||a))}var r9=Rb(1,"add"),n9=Rb(-1,"subtract");function Pb(e){return typeof e=="string"||e instanceof String}function i9(e){return Jr(e)||bl(e)||Pb(e)||qn(e)||s9(e)||o9(e)||e===null||e===void 0}function o9(e){var t=lo(e)&&!wg(e),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,o,a=n.length;for(i=0;ir.valueOf():r.valueOf()9999?Vc(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):xn(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Vc(r,"Z")):Vc(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function x9(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,n,i,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(r+n+i+o)}function _9(e){e||(e=this.isUtc()?U.defaultFormatUtc:U.defaultFormat);var t=Vc(this,e);return this.localeData().postformat(t)}function S9(e,t){return this.isValid()&&(Jr(e)&&e.isValid()||Xe(e).isValid())?en({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function b9(e){return this.from(Xe(),e)}function k9(e,t){return this.isValid()&&(Jr(e)&&e.isValid()||Xe(e).isValid())?en({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function C9(e){return this.to(Xe(),e)}function Lb(e){var t;return e===void 0?this._locale._abbr:(t=ri(e),t!=null&&(this._locale=t),this)}var Ab=Ar("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Ib(){return this._locale}var Au=1e3,ms=60*Au,Iu=60*ms,Nb=(365*400+97)*24*Iu;function ps(e,t){return(e%t+t)%t}function $b(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-Nb:new Date(e,t,r).valueOf()}function zb(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-Nb:Date.UTC(e,t,r)}function D9(e){var t,r;if(e=Ir(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?zb:$b,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ps(t+(this._isUTC?0:this.utcOffset()*ms),Iu);break;case"minute":t=this._d.valueOf(),t-=ps(t,ms);break;case"second":t=this._d.valueOf(),t-=ps(t,Au);break}return this._d.setTime(t),U.updateOffset(this,!0),this}function j9(e){var t,r;if(e=Ir(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?zb:$b,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Iu-ps(t+(this._isUTC?0:this.utcOffset()*ms),Iu)-1;break;case"minute":t=this._d.valueOf(),t+=ms-ps(t,ms)-1;break;case"second":t=this._d.valueOf(),t+=Au-ps(t,Au)-1;break}return this._d.setTime(t),U.updateOffset(this,!0),this}function T9(){return this._d.valueOf()-(this._offset||0)*6e4}function E9(){return Math.floor(this.valueOf()/1e3)}function O9(){return new Date(this.valueOf())}function R9(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function M9(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function P9(){return this.isValid()?this.toISOString():null}function L9(){return xg(this)}function A9(){return bi({},pe(this))}function I9(){return pe(this).overflow}function N9(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}se("N",0,0,"eraAbbr");se("NN",0,0,"eraAbbr");se("NNN",0,0,"eraAbbr");se("NNNN",0,0,"eraName");se("NNNNN",0,0,"eraNarrow");se("y",["y",1],"yo","eraYear");se("y",["yy",2],0,"eraYear");se("y",["yyy",3],0,"eraYear");se("y",["yyyy",4],0,"eraYear");q("N",Ig);q("NN",Ig);q("NNN",Ig);q("NNNN",X9);q("NNNNN",K9);Ye(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,n){var i=r._locale.erasParse(e,n,r._strict);i?pe(r).era=i:pe(r).invalidEra=e});q("y",Fs);q("yy",Fs);q("yyy",Fs);q("yyyy",Fs);q("yo",Q9);Ye(["y","yy","yyy","yyyy"],Wt);Ye(["yo"],function(e,t,r,n){var i;r._locale._eraYearOrdinalRegex&&(i=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[Wt]=r._locale.eraYearOrdinalParse(e,i):t[Wt]=parseInt(e,10)});function $9(e,t){var r,n,i,o=this._eras||ri("en")._eras;for(r=0,n=o.length;r=0)return o[n]}function Y9(e,t){var r=e.since<=e.until?1:-1;return t===void 0?U(e.since).year():U(e.since).year()+(t-e.offset)*r}function H9(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;eo&&(t=o),nW.call(this,e,t,r,n,i))}function nW(e,t,r,n,i){var o=wb(e,t,r,n,i),a=al(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}se("Q",0,"Qo","quarter");Bt("quarter","Q");Gt("quarter",7);q("Q",cb);Ye("Q",function(e,t){t[Fn]=(we(e)-1)*3});function iW(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}se("D",["DD",2],"Do","date");Bt("date","D");Gt("date",9);q("D",Ke);q("DD",Ke,kr);q("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});Ye(["D","DD"],cn);Ye("Do",function(e,t){t[cn]=we(e.match(Ke)[0])});var Hb=Hs("Date",!0);se("DDD",["DDDD",3],"DDDo","dayOfYear");Bt("dayOfYear","DDD");Gt("dayOfYear",4);q("DDD",Xd);q("DDDD",ub);Ye(["DDD","DDDD"],function(e,t,r){r._dayOfYear=we(e)});function oW(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}se("m",["mm",2],0,"minute");Bt("minute","m");Gt("minute",14);q("m",Ke);q("mm",Ke,kr);Ye(["m","mm"],Gr);var sW=Hs("Minutes",!1);se("s",["ss",2],0,"second");Bt("second","s");Gt("second",15);q("s",Ke);q("ss",Ke,kr);Ye(["s","ss"],Vn);var aW=Hs("Seconds",!1);se("S",0,0,function(){return~~(this.millisecond()/100)});se(0,["SS",2],0,function(){return~~(this.millisecond()/10)});se(0,["SSS",3],0,"millisecond");se(0,["SSSS",4],0,function(){return this.millisecond()*10});se(0,["SSSSS",5],0,function(){return this.millisecond()*100});se(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});se(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});se(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});se(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Bt("millisecond","ms");Gt("millisecond",16);q("S",Xd,cb);q("SS",Xd,kr);q("SSS",Xd,ub);var ki,Fb;for(ki="SSSS";ki.length<=9;ki+="S")q(ki,Fs);function lW(e,t){t[no]=we(("0."+e)*1e3)}for(ki="S";ki.length<=9;ki+="S")Ye(ki,lW);Fb=Hs("Milliseconds",!1);se("z",0,0,"zoneAbbr");se("zz",0,0,"zoneName");function cW(){return this._isUTC?"UTC":""}function uW(){return this._isUTC?"Coordinated Universal Time":""}var V=kl.prototype;V.add=r9;V.calendar=c9;V.clone=u9;V.diff=v9;V.endOf=j9;V.format=_9;V.from=S9;V.fromNow=b9;V.to=k9;V.toNow=C9;V.get=fF;V.invalidAt=I9;V.isAfter=d9;V.isBefore=f9;V.isBetween=h9;V.isSame=m9;V.isSameOrAfter=p9;V.isSameOrBefore=g9;V.isValid=L9;V.lang=Ab;V.locale=Lb;V.localeData=Ib;V.max=LV;V.min=PV;V.parsingFlags=A9;V.set=hF;V.startOf=D9;V.subtract=n9;V.toArray=R9;V.toObject=M9;V.toDate=O9;V.toISOString=w9;V.inspect=x9;typeof Symbol<"u"&&Symbol.for!=null&&(V[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});V.toJSON=P9;V.toString=y9;V.unix=E9;V.valueOf=T9;V.creationData=N9;V.eraName=H9;V.eraNarrow=F9;V.eraAbbr=V9;V.eraYear=W9;V.year=yb;V.isLeapYear=MF;V.weekYear=q9;V.isoWeekYear=Z9;V.quarter=V.quarters=iW;V.month=gb;V.daysInMonth=EF;V.week=V.weeks=$F;V.isoWeek=V.isoWeeks=zF;V.weeksInYear=tW;V.weeksInWeekYear=rW;V.isoWeeksInYear=J9;V.isoWeeksInISOWeekYear=eW;V.date=Hb;V.day=V.days=ZF;V.weekday=JF;V.isoWeekday=eV;V.dayOfYear=oW;V.hour=V.hours=aV;V.minute=V.minutes=sW;V.second=V.seconds=aW;V.millisecond=V.milliseconds=Fb;V.utcOffset=VV;V.utc=UV;V.local=BV;V.parseZone=GV;V.hasAlignedHourOffset=XV;V.isDST=KV;V.isLocal=qV;V.isUtcOffset=ZV;V.isUtc=Ob;V.isUTC=Ob;V.zoneAbbr=cW;V.zoneName=uW;V.dates=Ar("dates accessor is deprecated. Use date instead.",Hb);V.months=Ar("months accessor is deprecated. Use month instead",gb);V.years=Ar("years accessor is deprecated. Use year instead",yb);V.zone=Ar("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",WV);V.isDSTShifted=Ar("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",QV);function dW(e){return Xe(e*1e3)}function fW(){return Xe.apply(null,arguments).parseZone()}function Vb(e){return e}var Re=Sg.prototype;Re.calendar=ZH;Re.longDateFormat=rF;Re.invalidDate=iF;Re.ordinal=aF;Re.preparse=Vb;Re.postformat=Vb;Re.relativeTime=cF;Re.pastFuture=uF;Re.set=QH;Re.eras=$9;Re.erasParse=z9;Re.erasConvertYear=Y9;Re.erasAbbrRegex=B9;Re.erasNameRegex=U9;Re.erasNarrowRegex=G9;Re.months=CF;Re.monthsShort=DF;Re.monthsParse=TF;Re.monthsRegex=RF;Re.monthsShortRegex=OF;Re.week=LF;Re.firstDayOfYear=NF;Re.firstDayOfWeek=IF;Re.weekdays=GF;Re.weekdaysMin=KF;Re.weekdaysShort=XF;Re.weekdaysParse=qF;Re.weekdaysRegex=tV;Re.weekdaysShortRegex=rV;Re.weekdaysMinRegex=nV;Re.isPM=oV;Re.meridiem=lV;function Nu(e,t,r,n){var i=ri(),o=wn().set(n,t);return i[r](o,e)}function Wb(e,t,r){if(qn(e)&&(t=e,e=void 0),e=e||"",t!=null)return Nu(e,t,r,"month");var n,i=[];for(n=0;n<12;n++)i[n]=Nu(e,n,r,"month");return i}function $g(e,t,r,n){typeof e=="boolean"?(qn(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,qn(t)&&(r=t,t=void 0),t=t||"");var i=ri(),o=e?i._week.dow:0,a,c=[];if(r!=null)return Nu(t,(r+o)%7,n,"day");for(a=0;a<7;a++)c[a]=Nu(t,(a+o)%7,n,"day");return c}function hW(e,t){return Wb(e,t,"months")}function mW(e,t){return Wb(e,t,"monthsShort")}function pW(e,t,r){return $g(e,t,r,"weekdays")}function gW(e,t,r){return $g(e,t,r,"weekdaysShort")}function vW(e,t,r){return $g(e,t,r,"weekdaysMin")}Li("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=we(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});U.lang=Ar("moment.lang is deprecated. Use moment.locale instead.",Li);U.langData=Ar("moment.langData is deprecated. Use moment.localeData instead.",ri);var Pn=Math.abs;function yW(){var e=this._data;return this._milliseconds=Pn(this._milliseconds),this._days=Pn(this._days),this._months=Pn(this._months),e.milliseconds=Pn(e.milliseconds),e.seconds=Pn(e.seconds),e.minutes=Pn(e.minutes),e.hours=Pn(e.hours),e.months=Pn(e.months),e.years=Pn(e.years),this}function Ub(e,t,r,n){var i=en(t,r);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function wW(e,t){return Ub(this,e,t,1)}function xW(e,t){return Ub(this,e,t,-1)}function hw(e){return e<0?Math.floor(e):Math.ceil(e)}function _W(){var e=this._milliseconds,t=this._days,r=this._months,n=this._data,i,o,a,c,d;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=hw($p(r)+t)*864e5,t=0,r=0),n.milliseconds=e%1e3,i=Tr(e/1e3),n.seconds=i%60,o=Tr(i/60),n.minutes=o%60,a=Tr(o/60),n.hours=a%24,t+=Tr(a/24),d=Tr(Bb(t)),r+=d,t-=hw($p(d)),c=Tr(r/12),r%=12,n.days=t,n.months=r,n.years=c,this}function Bb(e){return e*4800/146097}function $p(e){return e*146097/4800}function SW(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if(e=Ir(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+n/864e5,r=this._months+Bb(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round($p(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return t*24+n/36e5;case"minute":return t*1440+n/6e4;case"second":return t*86400+n/1e3;case"millisecond":return Math.floor(t*864e5)+n;default:throw new Error("Unknown unit "+e)}}function bW(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+we(this._months/12)*31536e6:NaN}function ni(e){return function(){return this.as(e)}}var kW=ni("ms"),CW=ni("s"),DW=ni("m"),jW=ni("h"),TW=ni("d"),EW=ni("w"),OW=ni("M"),RW=ni("Q"),MW=ni("y");function PW(){return en(this)}function LW(e){return e=Ir(e),this.isValid()?this[e+"s"]():NaN}function bo(e){return function(){return this.isValid()?this._data[e]:NaN}}var AW=bo("milliseconds"),IW=bo("seconds"),NW=bo("minutes"),$W=bo("hours"),zW=bo("days"),YW=bo("months"),HW=bo("years");function FW(){return Tr(this.days()/7)}var Nn=Math.round,is={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function VW(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}function WW(e,t,r,n){var i=en(e).abs(),o=Nn(i.as("s")),a=Nn(i.as("m")),c=Nn(i.as("h")),d=Nn(i.as("d")),h=Nn(i.as("M")),g=Nn(i.as("w")),v=Nn(i.as("y")),_=o<=r.ss&&["s",o]||o0,_[4]=n,VW.apply(null,_)}function UW(e){return e===void 0?Nn:typeof e=="function"?(Nn=e,!0):!1}function BW(e,t){return is[e]===void 0?!1:t===void 0?is[e]:(is[e]=t,e==="s"&&(is.ss=t-1),!0)}function GW(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=is,i,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(n=Object.assign({},is,t),t.s!=null&&t.ss==null&&(n.ss=t.s-1)),i=this.localeData(),o=WW(this,!r,n,i),r&&(o=i.pastFuture(+this,o)),i.postformat(o)}var Mh=Math.abs;function Po(e){return(e>0)-(e<0)||+e}function rf(){if(!this.isValid())return this.localeData().invalidDate();var e=Mh(this._milliseconds)/1e3,t=Mh(this._days),r=Mh(this._months),n,i,o,a,c=this.asSeconds(),d,h,g,v;return c?(n=Tr(e/60),i=Tr(n/60),e%=60,n%=60,o=Tr(r/12),r%=12,a=e?e.toFixed(3).replace(/\.?0+$/,""):"",d=c<0?"-":"",h=Po(this._months)!==Po(c)?"-":"",g=Po(this._days)!==Po(c)?"-":"",v=Po(this._milliseconds)!==Po(c)?"-":"",d+"P"+(o?h+o+"Y":"")+(r?h+r+"M":"")+(t?g+t+"D":"")+(i||n||e?"T":"")+(i?v+i+"H":"")+(n?v+n+"M":"")+(e?v+a+"S":"")):"P0D"}var De=ef.prototype;De.isValid=zV;De.abs=yW;De.add=wW;De.subtract=xW;De.as=SW;De.asMilliseconds=kW;De.asSeconds=CW;De.asMinutes=DW;De.asHours=jW;De.asDays=TW;De.asWeeks=EW;De.asMonths=OW;De.asQuarters=RW;De.asYears=MW;De.valueOf=bW;De._bubble=_W;De.clone=PW;De.get=LW;De.milliseconds=AW;De.seconds=IW;De.minutes=NW;De.hours=$W;De.days=zW;De.weeks=FW;De.months=YW;De.years=HW;De.humanize=GW;De.toISOString=rf;De.toString=rf;De.toJSON=rf;De.locale=Lb;De.localeData=Ib;De.toIsoString=Ar("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rf);De.lang=Ab;se("X",0,0,"unix");se("x",0,0,"valueOf");q("x",Qd);q("X",pF);Ye("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});Ye("x",function(e,t,r){r._d=new Date(we(e))});//! moment.js +`+new Error().stack),r=!1}return t.apply(this,arguments)},t)}var uw={};function ob(e,t){U.deprecationHandler!=null&&U.deprecationHandler(e,t),uw[e]||(ib(t),uw[e]=!0)}U.suppressDeprecationWarnings=!1;U.deprecationHandler=null;function _n(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function QH(e){var t,r;for(r in e)Oe(e,r)&&(t=e[r],_n(t)?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Mp(e,t){var r=bi({},e),n;for(n in t)Oe(t,n)&&(lo(e[n])&&lo(t[n])?(r[n]={},bi(r[n],e[n]),bi(r[n],t[n])):t[n]!=null?r[n]=t[n]:delete r[n]);for(n in e)Oe(e,n)&&!Oe(t,n)&&lo(e[n])&&(r[n]=bi({},r[n]));return r}function Sg(e){e!=null&&this.set(e)}var Lp;Object.keys?Lp=Object.keys:Lp=function(e){var t,r=[];for(t in e)Oe(e,t)&&r.push(t);return r};var qH={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function ZH(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return _n(n)?n.call(t,r):n}function mn(e,t,r){var n=""+Math.abs(e),i=t-n.length,o=e>=0;return(o?r?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var bg=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,_c=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Oh={},hs={};function se(e,t,r,n){var i=n;typeof n=="string"&&(i=function(){return this[n]()}),e&&(hs[e]=i),t&&(hs[t[0]]=function(){return mn(i.apply(this,arguments),t[1],t[2])}),r&&(hs[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function JH(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function eF(e){var t=e.match(bg),r,n;for(r=0,n=t.length;r=0&&_c.test(e);)e=e.replace(_c,n),_c.lastIndex=0,r-=1;return e}var tF={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function rF(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(bg).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var nF="Invalid date";function iF(){return this._invalidDate}var oF="%d",sF=/\d{1,2}/;function aF(e){return this._ordinal.replace("%d",e)}var lF={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function cF(e,t,r,n){var i=this._relativeTime[r];return _n(i)?i(e,t,r,n):i.replace(/%d/i,e)}function uF(e,t){var r=this._relativeTime[e>0?"future":"past"];return _n(r)?r(t):r.replace(/%s/i,t)}var Aa={};function Bt(e,t){var r=e.toLowerCase();Aa[r]=Aa[r+"s"]=Aa[t]=e}function Ir(e){return typeof e=="string"?Aa[e]||Aa[e.toLowerCase()]:void 0}function kg(e){var t={},r,n;for(n in e)Oe(e,n)&&(r=Ir(n),r&&(t[r]=e[n]));return t}var ab={};function Gt(e,t){ab[e]=t}function dF(e){var t=[],r;for(r in e)Oe(e,r)&&t.push({unit:r,priority:ab[r]});return t.sort(function(n,i){return n.priority-i.priority}),t}function Bd(e){return e%4===0&&e%100!==0||e%400===0}function Tr(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function we(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Tr(t)),r}function Hs(e,t){return function(r){return r!=null?(lb(this,e,r),U.updateOffset(this,t),this):Pu(this,e)}}function Pu(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function lb(e,t,r){e.isValid()&&!isNaN(r)&&(t==="FullYear"&&Bd(e.year())&&e.month()===1&&e.date()===29?(r=we(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),Zd(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}function fF(e){return e=Ir(e),_n(this[e])?this[e]():this}function hF(e,t){if(typeof e=="object"){e=kg(e);var r=dF(e),n,i=r.length;for(n=0;n68?1900:2e3)};var yb=Hs("FullYear",!0);function PF(){return Bd(this.year())}function MF(e,t,r,n,i,o,a){var c;return e<100&&e>=0?(c=new Date(e+400,t,r,n,i,o,a),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,r,n,i,o,a),c}function al(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lu(e,t,r){var n=7+t-r,i=(7+al(e,0,n).getUTCDay()-t)%7;return-i+n-1}function wb(e,t,r,n,i){var o=(7+r-n)%7,a=Lu(e,n,i),c=1+7*(t-1)+o+a,d,h;return c<=0?(d=e-1,h=Ia(d)+c):c>Ia(e)?(d=e+1,h=c-Ia(e)):(d=e,h=c),{year:d,dayOfYear:h}}function ll(e,t,r){var n=Lu(e.year(),t,r),i=Math.floor((e.dayOfYear()-n-1)/7)+1,o,a;return i<1?(a=e.year()-1,o=i+Bn(a,t,r)):i>Bn(e.year(),t,r)?(o=i-Bn(e.year(),t,r),a=e.year()+1):(a=e.year(),o=i),{week:o,year:a}}function Bn(e,t,r){var n=Lu(e,t,r),i=Lu(e+1,t,r);return(Ia(e)-n+i)/7}se("w",["ww",2],"wo","week");se("W",["WW",2],"Wo","isoWeek");Bt("week","w");Bt("isoWeek","W");Gt("week",5);Gt("isoWeek",5);q("w",Ke);q("ww",Ke,kr);q("W",Ke);q("WW",Ke,kr);Dl(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=we(e)});function LF(e){return ll(e,this._week.dow,this._week.doy).week}var AF={dow:0,doy:6};function IF(){return this._week.dow}function NF(){return this._week.doy}function $F(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function zF(e){var t=ll(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}se("d",0,"do","day");se("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});se("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});se("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});se("e",0,0,"weekday");se("E",0,0,"isoWeekday");Bt("day","d");Bt("weekday","e");Bt("isoWeekday","E");Gt("day",11);Gt("weekday",11);Gt("isoWeekday",11);q("d",Ke);q("e",Ke);q("E",Ke);q("dd",function(e,t){return t.weekdaysMinRegex(e)});q("ddd",function(e,t){return t.weekdaysShortRegex(e)});q("dddd",function(e,t){return t.weekdaysRegex(e)});Dl(["dd","ddd","dddd"],function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict);i!=null?t.d=i:pe(r).invalidWeekday=e});Dl(["d","e","E"],function(e,t,r,n){t[n]=we(e)});function YF(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function HF(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function jg(e,t){return e.slice(t,7).concat(e.slice(0,t))}var FF="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),_b="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),VF="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),WF=Cl,UF=Cl,BF=Cl;function GF(e,t){var r=Zr(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?jg(r,this._week.dow):e?r[e.day()]:r}function XF(e){return e===!0?jg(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function KF(e){return e===!0?jg(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function QF(e,t,r){var n,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=wn([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase();return r?t==="dddd"?(i=dt.call(this._weekdaysParse,a),i!==-1?i:null):t==="ddd"?(i=dt.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=dt.call(this._minWeekdaysParse,a),i!==-1?i:null):t==="dddd"?(i=dt.call(this._weekdaysParse,a),i!==-1||(i=dt.call(this._shortWeekdaysParse,a),i!==-1)?i:(i=dt.call(this._minWeekdaysParse,a),i!==-1?i:null)):t==="ddd"?(i=dt.call(this._shortWeekdaysParse,a),i!==-1||(i=dt.call(this._weekdaysParse,a),i!==-1)?i:(i=dt.call(this._minWeekdaysParse,a),i!==-1?i:null)):(i=dt.call(this._minWeekdaysParse,a),i!==-1||(i=dt.call(this._weekdaysParse,a),i!==-1)?i:(i=dt.call(this._shortWeekdaysParse,a),i!==-1?i:null))}function qF(e,t,r){var n,i,o;if(this._weekdaysParseExact)return QF.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=wn([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(r&&t==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(r&&t==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}}function ZF(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=YF(e,this.localeData()),this.add(e-t,"d")):t}function JF(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function eV(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=HF(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function tV(e){return this._weekdaysParseExact?(Oe(this,"_weekdaysRegex")||Tg.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Oe(this,"_weekdaysRegex")||(this._weekdaysRegex=WF),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function rV(e){return this._weekdaysParseExact?(Oe(this,"_weekdaysRegex")||Tg.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Oe(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=UF),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function nV(e){return this._weekdaysParseExact?(Oe(this,"_weekdaysRegex")||Tg.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Oe(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=BF),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Tg(){function e(g,v){return v.length-g.length}var t=[],r=[],n=[],i=[],o,a,c,d,h;for(o=0;o<7;o++)a=wn([2e3,1]).day(o),c=gr(this.weekdaysMin(a,"")),d=gr(this.weekdaysShort(a,"")),h=gr(this.weekdays(a,"")),t.push(c),r.push(d),n.push(h),i.push(c),i.push(d),i.push(h);t.sort(e),r.sort(e),n.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Eg(){return this.hours()%12||12}function iV(){return this.hours()||24}se("H",["HH",2],0,"hour");se("h",["hh",2],0,Eg);se("k",["kk",2],0,iV);se("hmm",0,0,function(){return""+Eg.apply(this)+mn(this.minutes(),2)});se("hmmss",0,0,function(){return""+Eg.apply(this)+mn(this.minutes(),2)+mn(this.seconds(),2)});se("Hmm",0,0,function(){return""+this.hours()+mn(this.minutes(),2)});se("Hmmss",0,0,function(){return""+this.hours()+mn(this.minutes(),2)+mn(this.seconds(),2)});function xb(e,t){se(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}xb("a",!0);xb("A",!1);Bt("hour","h");Gt("hour",13);function Sb(e,t){return t._meridiemParse}q("a",Sb);q("A",Sb);q("H",Ke);q("h",Ke);q("k",Ke);q("HH",Ke,kr);q("hh",Ke,kr);q("kk",Ke,kr);q("hmm",db);q("hmmss",fb);q("Hmm",db);q("Hmmss",fb);Ye(["H","HH"],kt);Ye(["k","kk"],function(e,t,r){var n=we(e);t[kt]=n===24?0:n});Ye(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});Ye(["h","hh"],function(e,t,r){t[kt]=we(e),pe(r).bigHour=!0});Ye("hmm",function(e,t,r){var n=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n)),pe(r).bigHour=!0});Ye("hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n,2)),t[Vn]=we(e.substr(i)),pe(r).bigHour=!0});Ye("Hmm",function(e,t,r){var n=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n))});Ye("Hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[kt]=we(e.substr(0,n)),t[Gr]=we(e.substr(n,2)),t[Vn]=we(e.substr(i))});function oV(e){return(e+"").toLowerCase().charAt(0)==="p"}var sV=/[ap]\.?m?\.?/i,aV=Hs("Hours",!0);function lV(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var bb={calendar:qH,longDateFormat:tF,invalidDate:nF,ordinal:oF,dayOfMonthOrdinalParse:sF,relativeTime:lF,months:SF,monthsShort:hb,week:AF,weekdays:FF,weekdaysMin:VF,weekdaysShort:_b,meridiemParse:sV},qe={},ma={},cl;function cV(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r0;){if(i=Jd(o.slice(0,r).join("-")),i)return i;if(n&&n.length>=r&&cV(o,n)>=r-1)break;r--}t++}return cl}function dV(e){return e.match("^[^/\\\\]*$")!=null}function Jd(e){var t=null,r;if(qe[e]===void 0&&typeof Bc<"u"&&Bc&&Bc.exports&&dV(e))try{t=cl._abbr,r=require,r("./locale/"+e),Li(t)}catch{qe[e]=null}return qe[e]}function Li(e,t){var r;return e&&(ar(t)?r=ri(e):r=Og(e,t),r?cl=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),cl._abbr}function Og(e,t){if(t!==null){var r,n=bb;if(t.abbr=e,qe[e]!=null)ob("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=qe[e]._config;else if(t.parentLocale!=null)if(qe[t.parentLocale]!=null)n=qe[t.parentLocale]._config;else if(r=Jd(t.parentLocale),r!=null)n=r._config;else return ma[t.parentLocale]||(ma[t.parentLocale]=[]),ma[t.parentLocale].push({name:e,config:t}),null;return qe[e]=new Sg(Mp(n,t)),ma[e]&&ma[e].forEach(function(i){Og(i.name,i.config)}),Li(e),qe[e]}else return delete qe[e],null}function fV(e,t){if(t!=null){var r,n,i=bb;qe[e]!=null&&qe[e].parentLocale!=null?qe[e].set(Mp(qe[e]._config,t)):(n=Jd(e),n!=null&&(i=n._config),t=Mp(i,t),n==null&&(t.abbr=e),r=new Sg(t),r.parentLocale=qe[e],qe[e]=r),Li(e)}else qe[e]!=null&&(qe[e].parentLocale!=null?(qe[e]=qe[e].parentLocale,e===Li()&&Li(e)):qe[e]!=null&&delete qe[e]);return qe[e]}function ri(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return cl;if(!Zr(e)){if(t=Jd(e),t)return t;e=[e]}return uV(e)}function hV(){return Lp(qe)}function Rg(e){var t,r=e._a;return r&&pe(e).overflow===-2&&(t=r[Fn]<0||r[Fn]>11?Fn:r[cn]<1||r[cn]>Zd(r[Wt],r[Fn])?cn:r[kt]<0||r[kt]>24||r[kt]===24&&(r[Gr]!==0||r[Vn]!==0||r[no]!==0)?kt:r[Gr]<0||r[Gr]>59?Gr:r[Vn]<0||r[Vn]>59?Vn:r[no]<0||r[no]>999?no:-1,pe(e)._overflowDayOfYear&&(tcn)&&(t=cn),pe(e)._overflowWeeks&&t===-1&&(t=wF),pe(e)._overflowWeekday&&t===-1&&(t=_F),pe(e).overflow=t),e}var mV=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pV=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gV=/Z|[+-]\d\d(?::?\d\d)?/,xc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Rh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vV=/^\/?Date\((-?\d+)/i,yV=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wV={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function kb(e){var t,r,n=e._i,i=mV.exec(n)||pV.exec(n),o,a,c,d,h=xc.length,g=Rh.length;if(i){for(pe(e).iso=!0,t=0,r=h;tIa(a)||e._dayOfYear===0)&&(pe(e)._overflowDayOfYear=!0),r=al(a,0,e._dayOfYear),e._a[Fn]=r.getUTCMonth(),e._a[cn]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=n[t]=i[t];for(;t<7;t++)e._a[t]=n[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[kt]===24&&e._a[Gr]===0&&e._a[Vn]===0&&e._a[no]===0&&(e._nextDay=!0,e._a[kt]=0),e._d=(e._useUTC?al:MF).apply(null,n),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[kt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(pe(e).weekdayMismatch=!0)}}function jV(e){var t,r,n,i,o,a,c,d,h;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,a=4,r=Ho(t.GG,e._a[Wt],ll(Xe(),1,4).year),n=Ho(t.W,1),i=Ho(t.E,1),(i<1||i>7)&&(d=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,h=ll(Xe(),o,a),r=Ho(t.gg,e._a[Wt],h.year),n=Ho(t.w,h.week),t.d!=null?(i=t.d,(i<0||i>6)&&(d=!0)):t.e!=null?(i=t.e+o,(t.e<0||t.e>6)&&(d=!0)):i=o),n<1||n>Bn(r,o,a)?pe(e)._overflowWeeks=!0:d!=null?pe(e)._overflowWeekday=!0:(c=wb(r,n,i,o,a),e._a[Wt]=c.year,e._dayOfYear=c.dayOfYear)}U.ISO_8601=function(){};U.RFC_2822=function(){};function Mg(e){if(e._f===U.ISO_8601){kb(e);return}if(e._f===U.RFC_2822){Cb(e);return}e._a=[],pe(e).empty=!0;var t=""+e._i,r,n,i,o,a,c=t.length,d=0,h,g;for(i=sb(e._f,e._locale).match(bg)||[],g=i.length,r=0;r0&&pe(e).unusedInput.push(a),t=t.slice(t.indexOf(n)+n.length),d+=n.length),hs[o]?(n?pe(e).empty=!1:pe(e).unusedTokens.push(o),yF(o,n,e)):e._strict&&!n&&pe(e).unusedTokens.push(o);pe(e).charsLeftOver=c-d,t.length>0&&pe(e).unusedInput.push(t),e._a[kt]<=12&&pe(e).bigHour===!0&&e._a[kt]>0&&(pe(e).bigHour=void 0),pe(e).parsedDateParts=e._a.slice(0),pe(e).meridiem=e._meridiem,e._a[kt]=TV(e._locale,e._a[kt],e._meridiem),h=pe(e).era,h!==null&&(e._a[Wt]=e._locale.erasConvertYear(h,e._a[Wt])),Pg(e),Rg(e)}function TV(e,t,r){var n;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(n=e.isPM(r),n&&t<12&&(t+=12),!n&&t===12&&(t=0)),t)}function EV(e){var t,r,n,i,o,a,c=!1,d=e._f.length;if(d===0){pe(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:Ud()});function Tb(e,t){var r,n;if(t.length===1&&Zr(t[0])&&(t=t[0]),!t.length)return Xe();for(r=t[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function QV(){if(!ar(this._isDSTShifted))return this._isDSTShifted;var e={},t;return xg(e,this),e=Db(e),e._a?(t=e._isUTC?wn(e._a):Xe(e._a),this._isDSTShifted=this.isValid()&&HV(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function qV(){return this.isValid()?!this._isUTC:!1}function ZV(){return this.isValid()?this._isUTC:!1}function Ob(){return this.isValid()?this._isUTC&&this._offset===0:!1}var JV=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,e9=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function en(e,t){var r=e,n=null,i,o,a;return Wc(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:qn(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(n=JV.exec(e))?(i=n[1]==="-"?-1:1,r={y:0,d:we(n[cn])*i,h:we(n[kt])*i,m:we(n[Gr])*i,s:we(n[Vn])*i,ms:we(Ip(n[no]*1e3))*i}):(n=e9.exec(e))?(i=n[1]==="-"?-1:1,r={y:Xi(n[2],i),M:Xi(n[3],i),w:Xi(n[4],i),d:Xi(n[5],i),h:Xi(n[6],i),m:Xi(n[7],i),s:Xi(n[8],i)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(a=t9(Xe(r.from),Xe(r.to)),r={},r.ms=a.milliseconds,r.M=a.months),o=new ef(r),Wc(e)&&Oe(e,"_locale")&&(o._locale=e._locale),Wc(e)&&Oe(e,"_isValid")&&(o._isValid=e._isValid),o}en.fn=ef.prototype;en.invalid=YV;function Xi(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function fw(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function t9(e,t){var r;return e.isValid()&&t.isValid()?(t=Ag(t,e),e.isBefore(t)?r=fw(e,t):(r=fw(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function Rb(e,t){return function(r,n){var i,o;return n!==null&&!isNaN(+n)&&(ob(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=r,r=n,n=o),i=en(r,n),Pb(this,i,e),this}}function Pb(e,t,r,n){var i=t._milliseconds,o=Ip(t._days),a=Ip(t._months);e.isValid()&&(n=n??!0,a&&pb(e,Pu(e,"Month")+a*r),o&&lb(e,"Date",Pu(e,"Date")+o*r),i&&e._d.setTime(e._d.valueOf()+i*r),n&&U.updateOffset(e,o||a))}var r9=Rb(1,"add"),n9=Rb(-1,"subtract");function Mb(e){return typeof e=="string"||e instanceof String}function i9(e){return Jr(e)||bl(e)||Mb(e)||qn(e)||s9(e)||o9(e)||e===null||e===void 0}function o9(e){var t=lo(e)&&!wg(e),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,o,a=n.length;for(i=0;ir.valueOf():r.valueOf()9999?Vc(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):_n(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Vc(r,"Z")):Vc(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function _9(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,n,i,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(r+n+i+o)}function x9(e){e||(e=this.isUtc()?U.defaultFormatUtc:U.defaultFormat);var t=Vc(this,e);return this.localeData().postformat(t)}function S9(e,t){return this.isValid()&&(Jr(e)&&e.isValid()||Xe(e).isValid())?en({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function b9(e){return this.from(Xe(),e)}function k9(e,t){return this.isValid()&&(Jr(e)&&e.isValid()||Xe(e).isValid())?en({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function C9(e){return this.to(Xe(),e)}function Lb(e){var t;return e===void 0?this._locale._abbr:(t=ri(e),t!=null&&(this._locale=t),this)}var Ab=Ar("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Ib(){return this._locale}var Au=1e3,ms=60*Au,Iu=60*ms,Nb=(365*400+97)*24*Iu;function ps(e,t){return(e%t+t)%t}function $b(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-Nb:new Date(e,t,r).valueOf()}function zb(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-Nb:Date.UTC(e,t,r)}function D9(e){var t,r;if(e=Ir(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?zb:$b,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ps(t+(this._isUTC?0:this.utcOffset()*ms),Iu);break;case"minute":t=this._d.valueOf(),t-=ps(t,ms);break;case"second":t=this._d.valueOf(),t-=ps(t,Au);break}return this._d.setTime(t),U.updateOffset(this,!0),this}function j9(e){var t,r;if(e=Ir(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?zb:$b,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Iu-ps(t+(this._isUTC?0:this.utcOffset()*ms),Iu)-1;break;case"minute":t=this._d.valueOf(),t+=ms-ps(t,ms)-1;break;case"second":t=this._d.valueOf(),t+=Au-ps(t,Au)-1;break}return this._d.setTime(t),U.updateOffset(this,!0),this}function T9(){return this._d.valueOf()-(this._offset||0)*6e4}function E9(){return Math.floor(this.valueOf()/1e3)}function O9(){return new Date(this.valueOf())}function R9(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function P9(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function M9(){return this.isValid()?this.toISOString():null}function L9(){return _g(this)}function A9(){return bi({},pe(this))}function I9(){return pe(this).overflow}function N9(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}se("N",0,0,"eraAbbr");se("NN",0,0,"eraAbbr");se("NNN",0,0,"eraAbbr");se("NNNN",0,0,"eraName");se("NNNNN",0,0,"eraNarrow");se("y",["y",1],"yo","eraYear");se("y",["yy",2],0,"eraYear");se("y",["yyy",3],0,"eraYear");se("y",["yyyy",4],0,"eraYear");q("N",Ig);q("NN",Ig);q("NNN",Ig);q("NNNN",X9);q("NNNNN",K9);Ye(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,n){var i=r._locale.erasParse(e,n,r._strict);i?pe(r).era=i:pe(r).invalidEra=e});q("y",Fs);q("yy",Fs);q("yyy",Fs);q("yyyy",Fs);q("yo",Q9);Ye(["y","yy","yyy","yyyy"],Wt);Ye(["yo"],function(e,t,r,n){var i;r._locale._eraYearOrdinalRegex&&(i=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[Wt]=r._locale.eraYearOrdinalParse(e,i):t[Wt]=parseInt(e,10)});function $9(e,t){var r,n,i,o=this._eras||ri("en")._eras;for(r=0,n=o.length;r=0)return o[n]}function Y9(e,t){var r=e.since<=e.until?1:-1;return t===void 0?U(e.since).year():U(e.since).year()+(t-e.offset)*r}function H9(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;eo&&(t=o),nW.call(this,e,t,r,n,i))}function nW(e,t,r,n,i){var o=wb(e,t,r,n,i),a=al(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}se("Q",0,"Qo","quarter");Bt("quarter","Q");Gt("quarter",7);q("Q",cb);Ye("Q",function(e,t){t[Fn]=(we(e)-1)*3});function iW(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}se("D",["DD",2],"Do","date");Bt("date","D");Gt("date",9);q("D",Ke);q("DD",Ke,kr);q("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});Ye(["D","DD"],cn);Ye("Do",function(e,t){t[cn]=we(e.match(Ke)[0])});var Hb=Hs("Date",!0);se("DDD",["DDDD",3],"DDDo","dayOfYear");Bt("dayOfYear","DDD");Gt("dayOfYear",4);q("DDD",Xd);q("DDDD",ub);Ye(["DDD","DDDD"],function(e,t,r){r._dayOfYear=we(e)});function oW(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}se("m",["mm",2],0,"minute");Bt("minute","m");Gt("minute",14);q("m",Ke);q("mm",Ke,kr);Ye(["m","mm"],Gr);var sW=Hs("Minutes",!1);se("s",["ss",2],0,"second");Bt("second","s");Gt("second",15);q("s",Ke);q("ss",Ke,kr);Ye(["s","ss"],Vn);var aW=Hs("Seconds",!1);se("S",0,0,function(){return~~(this.millisecond()/100)});se(0,["SS",2],0,function(){return~~(this.millisecond()/10)});se(0,["SSS",3],0,"millisecond");se(0,["SSSS",4],0,function(){return this.millisecond()*10});se(0,["SSSSS",5],0,function(){return this.millisecond()*100});se(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});se(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});se(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});se(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Bt("millisecond","ms");Gt("millisecond",16);q("S",Xd,cb);q("SS",Xd,kr);q("SSS",Xd,ub);var ki,Fb;for(ki="SSSS";ki.length<=9;ki+="S")q(ki,Fs);function lW(e,t){t[no]=we(("0."+e)*1e3)}for(ki="S";ki.length<=9;ki+="S")Ye(ki,lW);Fb=Hs("Milliseconds",!1);se("z",0,0,"zoneAbbr");se("zz",0,0,"zoneName");function cW(){return this._isUTC?"UTC":""}function uW(){return this._isUTC?"Coordinated Universal Time":""}var V=kl.prototype;V.add=r9;V.calendar=c9;V.clone=u9;V.diff=v9;V.endOf=j9;V.format=x9;V.from=S9;V.fromNow=b9;V.to=k9;V.toNow=C9;V.get=fF;V.invalidAt=I9;V.isAfter=d9;V.isBefore=f9;V.isBetween=h9;V.isSame=m9;V.isSameOrAfter=p9;V.isSameOrBefore=g9;V.isValid=L9;V.lang=Ab;V.locale=Lb;V.localeData=Ib;V.max=LV;V.min=MV;V.parsingFlags=A9;V.set=hF;V.startOf=D9;V.subtract=n9;V.toArray=R9;V.toObject=P9;V.toDate=O9;V.toISOString=w9;V.inspect=_9;typeof Symbol<"u"&&Symbol.for!=null&&(V[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});V.toJSON=M9;V.toString=y9;V.unix=E9;V.valueOf=T9;V.creationData=N9;V.eraName=H9;V.eraNarrow=F9;V.eraAbbr=V9;V.eraYear=W9;V.year=yb;V.isLeapYear=PF;V.weekYear=q9;V.isoWeekYear=Z9;V.quarter=V.quarters=iW;V.month=gb;V.daysInMonth=EF;V.week=V.weeks=$F;V.isoWeek=V.isoWeeks=zF;V.weeksInYear=tW;V.weeksInWeekYear=rW;V.isoWeeksInYear=J9;V.isoWeeksInISOWeekYear=eW;V.date=Hb;V.day=V.days=ZF;V.weekday=JF;V.isoWeekday=eV;V.dayOfYear=oW;V.hour=V.hours=aV;V.minute=V.minutes=sW;V.second=V.seconds=aW;V.millisecond=V.milliseconds=Fb;V.utcOffset=VV;V.utc=UV;V.local=BV;V.parseZone=GV;V.hasAlignedHourOffset=XV;V.isDST=KV;V.isLocal=qV;V.isUtcOffset=ZV;V.isUtc=Ob;V.isUTC=Ob;V.zoneAbbr=cW;V.zoneName=uW;V.dates=Ar("dates accessor is deprecated. Use date instead.",Hb);V.months=Ar("months accessor is deprecated. Use month instead",gb);V.years=Ar("years accessor is deprecated. Use year instead",yb);V.zone=Ar("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",WV);V.isDSTShifted=Ar("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",QV);function dW(e){return Xe(e*1e3)}function fW(){return Xe.apply(null,arguments).parseZone()}function Vb(e){return e}var Re=Sg.prototype;Re.calendar=ZH;Re.longDateFormat=rF;Re.invalidDate=iF;Re.ordinal=aF;Re.preparse=Vb;Re.postformat=Vb;Re.relativeTime=cF;Re.pastFuture=uF;Re.set=QH;Re.eras=$9;Re.erasParse=z9;Re.erasConvertYear=Y9;Re.erasAbbrRegex=B9;Re.erasNameRegex=U9;Re.erasNarrowRegex=G9;Re.months=CF;Re.monthsShort=DF;Re.monthsParse=TF;Re.monthsRegex=RF;Re.monthsShortRegex=OF;Re.week=LF;Re.firstDayOfYear=NF;Re.firstDayOfWeek=IF;Re.weekdays=GF;Re.weekdaysMin=KF;Re.weekdaysShort=XF;Re.weekdaysParse=qF;Re.weekdaysRegex=tV;Re.weekdaysShortRegex=rV;Re.weekdaysMinRegex=nV;Re.isPM=oV;Re.meridiem=lV;function Nu(e,t,r,n){var i=ri(),o=wn().set(n,t);return i[r](o,e)}function Wb(e,t,r){if(qn(e)&&(t=e,e=void 0),e=e||"",t!=null)return Nu(e,t,r,"month");var n,i=[];for(n=0;n<12;n++)i[n]=Nu(e,n,r,"month");return i}function $g(e,t,r,n){typeof e=="boolean"?(qn(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,qn(t)&&(r=t,t=void 0),t=t||"");var i=ri(),o=e?i._week.dow:0,a,c=[];if(r!=null)return Nu(t,(r+o)%7,n,"day");for(a=0;a<7;a++)c[a]=Nu(t,(a+o)%7,n,"day");return c}function hW(e,t){return Wb(e,t,"months")}function mW(e,t){return Wb(e,t,"monthsShort")}function pW(e,t,r){return $g(e,t,r,"weekdays")}function gW(e,t,r){return $g(e,t,r,"weekdaysShort")}function vW(e,t,r){return $g(e,t,r,"weekdaysMin")}Li("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=we(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});U.lang=Ar("moment.lang is deprecated. Use moment.locale instead.",Li);U.langData=Ar("moment.langData is deprecated. Use moment.localeData instead.",ri);var Mn=Math.abs;function yW(){var e=this._data;return this._milliseconds=Mn(this._milliseconds),this._days=Mn(this._days),this._months=Mn(this._months),e.milliseconds=Mn(e.milliseconds),e.seconds=Mn(e.seconds),e.minutes=Mn(e.minutes),e.hours=Mn(e.hours),e.months=Mn(e.months),e.years=Mn(e.years),this}function Ub(e,t,r,n){var i=en(t,r);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function wW(e,t){return Ub(this,e,t,1)}function _W(e,t){return Ub(this,e,t,-1)}function hw(e){return e<0?Math.floor(e):Math.ceil(e)}function xW(){var e=this._milliseconds,t=this._days,r=this._months,n=this._data,i,o,a,c,d;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=hw($p(r)+t)*864e5,t=0,r=0),n.milliseconds=e%1e3,i=Tr(e/1e3),n.seconds=i%60,o=Tr(i/60),n.minutes=o%60,a=Tr(o/60),n.hours=a%24,t+=Tr(a/24),d=Tr(Bb(t)),r+=d,t-=hw($p(d)),c=Tr(r/12),r%=12,n.days=t,n.months=r,n.years=c,this}function Bb(e){return e*4800/146097}function $p(e){return e*146097/4800}function SW(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if(e=Ir(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+n/864e5,r=this._months+Bb(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round($p(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return t*24+n/36e5;case"minute":return t*1440+n/6e4;case"second":return t*86400+n/1e3;case"millisecond":return Math.floor(t*864e5)+n;default:throw new Error("Unknown unit "+e)}}function bW(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+we(this._months/12)*31536e6:NaN}function ni(e){return function(){return this.as(e)}}var kW=ni("ms"),CW=ni("s"),DW=ni("m"),jW=ni("h"),TW=ni("d"),EW=ni("w"),OW=ni("M"),RW=ni("Q"),PW=ni("y");function MW(){return en(this)}function LW(e){return e=Ir(e),this.isValid()?this[e+"s"]():NaN}function bo(e){return function(){return this.isValid()?this._data[e]:NaN}}var AW=bo("milliseconds"),IW=bo("seconds"),NW=bo("minutes"),$W=bo("hours"),zW=bo("days"),YW=bo("months"),HW=bo("years");function FW(){return Tr(this.days()/7)}var Nn=Math.round,is={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function VW(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}function WW(e,t,r,n){var i=en(e).abs(),o=Nn(i.as("s")),a=Nn(i.as("m")),c=Nn(i.as("h")),d=Nn(i.as("d")),h=Nn(i.as("M")),g=Nn(i.as("w")),v=Nn(i.as("y")),x=o<=r.ss&&["s",o]||o0,x[4]=n,VW.apply(null,x)}function UW(e){return e===void 0?Nn:typeof e=="function"?(Nn=e,!0):!1}function BW(e,t){return is[e]===void 0?!1:t===void 0?is[e]:(is[e]=t,e==="s"&&(is.ss=t-1),!0)}function GW(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=is,i,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(n=Object.assign({},is,t),t.s!=null&&t.ss==null&&(n.ss=t.s-1)),i=this.localeData(),o=WW(this,!r,n,i),r&&(o=i.pastFuture(+this,o)),i.postformat(o)}var Ph=Math.abs;function Mo(e){return(e>0)-(e<0)||+e}function rf(){if(!this.isValid())return this.localeData().invalidDate();var e=Ph(this._milliseconds)/1e3,t=Ph(this._days),r=Ph(this._months),n,i,o,a,c=this.asSeconds(),d,h,g,v;return c?(n=Tr(e/60),i=Tr(n/60),e%=60,n%=60,o=Tr(r/12),r%=12,a=e?e.toFixed(3).replace(/\.?0+$/,""):"",d=c<0?"-":"",h=Mo(this._months)!==Mo(c)?"-":"",g=Mo(this._days)!==Mo(c)?"-":"",v=Mo(this._milliseconds)!==Mo(c)?"-":"",d+"P"+(o?h+o+"Y":"")+(r?h+r+"M":"")+(t?g+t+"D":"")+(i||n||e?"T":"")+(i?v+i+"H":"")+(n?v+n+"M":"")+(e?v+a+"S":"")):"P0D"}var De=ef.prototype;De.isValid=zV;De.abs=yW;De.add=wW;De.subtract=_W;De.as=SW;De.asMilliseconds=kW;De.asSeconds=CW;De.asMinutes=DW;De.asHours=jW;De.asDays=TW;De.asWeeks=EW;De.asMonths=OW;De.asQuarters=RW;De.asYears=PW;De.valueOf=bW;De._bubble=xW;De.clone=MW;De.get=LW;De.milliseconds=AW;De.seconds=IW;De.minutes=NW;De.hours=$W;De.days=zW;De.weeks=FW;De.months=YW;De.years=HW;De.humanize=GW;De.toISOString=rf;De.toString=rf;De.toJSON=rf;De.locale=Lb;De.localeData=Ib;De.toIsoString=Ar("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rf);De.lang=Ab;se("X",0,0,"unix");se("x",0,0,"valueOf");q("x",Qd);q("X",pF);Ye("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});Ye("x",function(e,t,r){r._d=new Date(we(e))});//! moment.js U.version="2.29.4";XH(Xe);U.fn=V;U.min=AV;U.max=IV;U.now=NV;U.utc=wn;U.unix=dW;U.months=hW;U.isDate=bl;U.locale=Li;U.invalid=Ud;U.duration=en;U.isMoment=Jr;U.weekdays=pW;U.parseZone=fW;U.localeData=ri;U.isDuration=Wc;U.monthsShort=mW;U.weekdaysMin=vW;U.defineLocale=Og;U.updateLocale=fV;U.locales=hV;U.weekdaysShort=gW;U.normalizeUnits=Ir;U.relativeTimeRounding=UW;U.relativeTimeThreshold=BW;U.calendarFormat=l9;U.prototype=V;U.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const XW="/zh-cn/assets/blog-cover-95d8a382.png",KW=new Map([["blogs","技术博客"],["events","活动预告"],["highlights","精彩回顾"],["news-honor-dynamic","新闻 / 荣誉"]]),QW=f.main` background: #fff; `,qW=f.div` @@ -2157,7 +2157,7 @@ U.version="2.29.4";XH(Xe);U.fn=V;U.min=AV;U.max=IV;U.now=NV;U.utc=wn;U.unix=dW;U line-height: 0.18rem; font-weight: 500; font-weight: 500; -`,Ph=f.div` +`,Mh=f.div` color: #797979; `,Lh=f.div` margin-inline: 0.12rem; @@ -2172,7 +2172,7 @@ U.version="2.29.4";XH(Xe);U.fn=V;U.min=AV;U.max=IV;U.now=NV;U.utc=wn;U.unix=dW;U background: #d6e4ff; border-radius: 0.04rem; text-transform: capitalize; -`,sU=Object.assign({"/src/articles/blogs/2022-05-17-Rust-Implementation-of-RDMA/index.md":()=>E(()=>import("./index-8702c933.js"),[]),"/src/articles/blogs/2022-05-27-Crossbeam-Epoch-Algorithm-for-Lock-Free-Programming-in-Rust/index.md":()=>E(()=>import("./index-28c4b418.js"),[]),"/src/articles/blogs/2022-05-27-Managing-RDMA-Memory-in-Rust/index.md":()=>E(()=>import("./index-de3329ad.js"),[]),"/src/articles/blogs/2022-05-27-Memory-Management-for-Lock-Free-Data-Structures-in-the-Rust-Language/index.md":()=>E(()=>import("./index-fe9ae8f0.js"),[]),"/src/articles/blogs/2022-05-27-Rethinking-How-Rust-Async-Enables-High-Performance-IO/index.md":()=>E(()=>import("./index-d81ed83c.js"),[]),"/src/articles/blogs/2022-05-27-Rust-Implementation-of-K8S-Scheduling-Extensions/index.md":()=>E(()=>import("./index-9d5e23a7.js"),[]),"/src/articles/blogs/2022-05-27-Rust-implementation-of-RDMA-asynchronous-programming-(I):-epoll-based-implementation-of-RDMA-asynchronous-operation/index.md":()=>E(()=>import("./index-fd018bec.js"),[]),"/src/articles/blogs/2022-05-27-async-Rust-wraps-UCX-communication-library/index.md":()=>E(()=>import("./index-8c82e7c7.js"),[]),"/src/articles/blogs/2022-05-27-io_uring-Rust-Asynchronous-Library-Implementation/index.md":()=>E(()=>import("./index-7df91a5f.js"),[]),"/src/articles/blogs/2022-06-11-Computer-Architecture-l-MIT-Training-Q&A-and-Tips/index.md":()=>E(()=>import("./index-29c0b7ce.js"),[]),"/src/articles/blogs/2022-06-15-Etcd-client-cache-practice/index.md":()=>E(()=>import("./index-bfe04780.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-and-lock-free-programming-(1)/index.md":()=>E(()=>import("./index-147df4a9.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-in-lock-free-programming-scenarios-(2)/index.md":()=>E(()=>import("./index-b51a8ea2.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(1)/index.md":()=>E(()=>import("./index-5dd90a8c.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(2)/index.md":()=>E(()=>import("./index-426f092b.js"),[]),"/src/articles/blogs/2022-06-15-Using-BPF-to-implement-user-mode-tracing/index.md":()=>E(()=>import("./index-06215d3e.js"),[]),"/src/articles/blogs/2022-06-24-Why-should-a-startup-choose-Rust-for-an-RDMA-library/index.md":()=>E(()=>import("./index-1bdc26aa.js"),[]),"/src/articles/blogs/2022-06-30-Ten-thousand-words-long-article,-detailing-the-hardware-acceleration-and-implementation-of-TRIDENT:-Poseidon-hash-algorithm!/index.md":()=>E(()=>import("./index-a739fb11.js"),[]),"/src/articles/blogs/2022-07-07-Rethinking-of-the-Curp-Consensus-Protocol/index.md":()=>E(()=>import("./index-f6eeef5e.js"),[]),"/src/articles/blogs/2022-08-11-DatenLord-|-Xline-Geo-distributed-KV-Storage/index.md":()=>E(()=>import("./index-9cd4971b.js"),[]),"/src/articles/blogs/2022-10-11-Rust-Chat-Room:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-d2ba5db4.js"),[]),"/src/articles/blogs/2022-10-20-Wonderful-review-l-Rust-chat-room:-Xline-cross-data-center-consistency-management/index.md":()=>E(()=>import("./index-b3246d3b.js"),[]),"/src/articles/blogs/2022-12-15-Distributed-state-machine-consensus-protocol-Copilot/index.md":()=>E(()=>import("./index-24694c1f.js"),[]),"/src/articles/blogs/2023-01-19-From-Cloud-Computing-to-Sky-Computing-(1)/index.md":()=>E(()=>import("./index-4b85dcd8.js"),[]),"/src/articles/blogs/2023-02-01-Distributed-laboratory-live-broadcast-l-Consensus-algorithm-and-consistent-metadata-management-across-data-centers/index.md":()=>E(()=>import("./index-484500d8.js"),[]),"/src/articles/blogs/2023-02-16-Database-isolation-level-and-MVCC/index.md":()=>E(()=>import("./index-1dde53bb.js"),[]),"/src/articles/blogs/2023-02-16-Xline-v0.2.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-9cbd4195.js"),[]),"/src/articles/blogs/2023-03-02-Thinking-about-programs-mathematically-and-verifying-correctness/index.md":()=>E(()=>import("./index-39bb6556.js"),[]),"/src/articles/blogs/2023-03-23-Xline-v0.3.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-72b88898.js"),[]),"/src/articles/blogs/2023-04-20-How-to-elegantly-organize-asynchronous-code-in-a-Rust-project/index.md":()=>E(()=>import("./index-1d29045e.js"),[]),"/src/articles/blogs/2023-04-24-DatenLord-open-source-product-technology-sharing-l-Xline-source-code-interpretation/index.md":()=>E(()=>import("./index-015cf939.js"),[]),"/src/articles/blogs/2023-05-11-Xline-v0.4.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-27c81672.js"),[]),"/src/articles/blogs/2023-05-17-Computer-Architecture|MIT6.175-and-MIT6.375-Study-Notes/index.md":()=>E(()=>import("./index-0679eaf1.js"),[]),"/src/articles/blogs/2023-06-01-From-Cloud-Computing-to-Sky-Computing-(2)/index.md":()=>E(()=>import("./index-7a966399.js"),[]),"/src/articles/blogs/2023-06-21-The-first-cross-cloud-metadata-KV-storage-Xline-officially-entered-the-CNCF-sandbox/index.md":()=>E(()=>import("./index-a8e1cc23.js"),[]),"/src/articles/blogs/2023-06-21-Xline-v0.4.1:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-148365b0.js"),[]),"/src/articles/blogs/2023-07-13-Interpretation-of-Xline-source-code-(1)——Introduction-to-CURP-protocol/index.md":()=>E(()=>import("./index-8bf3af0a.js"),[]),"/src/articles/blogs/2023-07-20-Xline-Source-Code-Interpretation-(II)-Lease-Mechanism-and-Implementation/index.md":()=>E(()=>import("./index-0074c42d.js"),[]),"/src/articles/blogs/2023-07-27-BSV-based-high-performance-parallel-CRC-hardware-circuit-generator/index.md":()=>E(()=>import("./index-681c46da.js"),[]),"/src/articles/blogs/2023-08-15-Xline-v0.5.0-a-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-7a7fbe77.js"),[]),"/src/articles/blogs/2023-08-31-Fountain-Code/index.md":()=>E(()=>import("./index-bccae718.js"),[]),"/src/articles/blogs/2023-09-14-Xline-Source-Code-Interpretation-(III)--CURP-Server-Implementation/index.md":()=>E(()=>import("./index-277ae463.js"),[])}),mw=Object.assign({"/src/articles/events/2022-05-17-RDMA-Software-Interface-High-Level-Package/index.md":()=>E(()=>import("./index-b7de4a5a.js"),[]),"/src/articles/events/2022-08-04-When-RDMA-meets-Rust/index.md":()=>E(()=>import("./index-1f6cee43.js"),[]),"/src/articles/events/2022-08-23-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>E(()=>import("./index-047539e4.js"),[]),"/src/articles/events/2022-10-11-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-dd1d4688.js"),[]),"/src/articles/events/2022-11-11-Datan-Technology-invites-you-who-love-challenges-to-participate-in-Rust-China-Hackathon-2022/index.md":()=>E(()=>import("./index-b9cc4e07.js"),[]),"/src/articles/events/2022-11-24-The-Rust-China-Hackathon-2022-Datan-Technology-Group-Air-Presentation-is-here/index.md":()=>E(()=>import("./index-cf17c7a4.js"),[]),"/src/articles/events/2022-12-08-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>E(()=>import("./index-7df3558a.js"),[]),"/src/articles/events/2022-12-08-Welcome-to-sign-up-for-the-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>E(()=>import("./index-4b956329.js"),[]),"/src/articles/events/2023-01-06-Datan-Technology-2023-Open-Source-Graduation-Design-Internship-Recruitment/index.md":()=>E(()=>import("./index-4bc11ad1.js"),[]),"/src/articles/events/2023-01-12-Welcome-to-join-Datan-Technology-hardware-design-learning-community/index.md":()=>E(()=>import("./index-3480f851.js"),[]),"/src/articles/events/2023-02-01-Consensus-Algorithms-and-Metadata-Management-for-Cross-Data-Center-Consistency/index.md":()=>E(()=>import("./index-5689e7f4.js"),[]),"/src/articles/events/2023-03-31-4.8-Beijing-Rust-Meetup-|-Call-For-Presenters/index.md":()=>E(()=>import("./index-ffd93bc8.js"),[]),"/src/articles/events/2023-04-05-Beijing-Rust-Meetup/index.md":()=>E(()=>import("./index-ee2804e4.js"),[]),"/src/articles/events/2023-05-04-Meet-this-summer|Datan-Technology-invites-you-to-participate-in-the-2023-Open-Source-Summer/index.md":()=>E(()=>import("./index-3dea6c6a.js"),[]),"/src/articles/events/2023-06-11-Countdown-to-Rust-X-DatenLord-l-Rust-China-Conf-2023/index.md":()=>E(()=>import("./index-0c25eea3.js"),[]),"/src/articles/events/2023-07-03-SpinalHDL-usage-and-development-experience-workshop/index.md":()=>E(()=>import("./index-79ed8f2a.js"),[]),"/src/articles/events/2023-08-01-Countdown-to-6-days-l-Opportunities-and-Challenges-The-Development-Trend-of-Generative-AI-and-its-Application-on-the-Ground/index.md":()=>E(()=>import("./index-16f06676.js"),[]),"/src/articles/events/2023-08-15-DatenLord-X-Segmentfault-Live-Stream-Preview-l-CURP-Protocol-in-Industrial-Practice/index.md":()=>E(()=>import("./index-b9ee750d.js"),[]),"/src/articles/events/2023-08-20-Upcoming-Events-l-2nd-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>E(()=>import("./index-6a3ed4c3.js"),[]),"/src/articles/events/2023-09-07-The-2nd-Hardware-Agile-Development-and-Methodology-Workshop-l-2023-RISC-V-China-Summit-Concurrent-Events-Successfully-Held/index.md":()=>E(()=>import("./index-696ef44a.js"),[])}),aU=Object.assign({"/src/articles/highlights/2022-07-28-Creatively-fine-tuned-wheels:-RDMA's-Rust-safety-practices/index.md":()=>E(()=>import("./index-c2d3b4f6.js"),[]),"/src/articles/highlights/2022-08-04-Rust-X-Datenlord:-Review-of-the-Second-China-Rust-Developer-Conference/index.md":()=>E(()=>import("./index-5c3be5ab.js"),[]),"/src/articles/highlights/2022-09-08-Discussion-on-Hardware-Agile-Development-and-Verification-Methodology/index.md":()=>E(()=>import("./index-284b9c1c.js"),[]),"/src/articles/highlights/2022-10-20-Rust-Chatterbox:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-e7ccea1d.js"),[]),"/src/articles/highlights/2022-12-12-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>E(()=>import("./index-54775093.js"),[]),"/src/articles/highlights/2023-01-12-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>E(()=>import("./index-354c3565.js"),[]),"/src/articles/highlights/2023-04-13-4.8-Beijing-Rust-Meetup/index.md":()=>E(()=>import("./index-4ada4a0c.js"),[])}),lU=Object.assign({"/src/articles/news-honor-dynamic/2022-08-04-Dartan-Technology-Invited-to-Do-Hardware-Acceleration-Research-Sharing-at-2022-China-Computer-Society-Chip-Conference/index.md":()=>E(()=>import("./index-9b388911.js"),[]),"/src/articles/news-honor-dynamic/2023-03-31-Datan-Technology-Entrepreneurship-is-a-rock-and-roll-in-the-soul/index.md":()=>E(()=>import("./index-012df9e2.js"),[])}),cU=()=>{const e=Ct(),t=ti(),{title:r}=gn();N.useEffect(()=>{window.scrollTo(0,0)},[]);const i=(()=>{switch(r){case"blogs":return sU;case"events":return mw;case"highlights":return aU;case"news-honor-dynamic":return lU;default:return mw}})(),[o,a]=N.useState([]),c=async()=>{a(await Promise.all(Object.keys(i).map(d=>i[d]())))};return N.useEffect(()=>{c()},[t.pathname]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:XW,children:r&&KW.get(r)}),l.jsx(QW,{children:l.jsx(qW,{children:o.reverse().map(({metadata:d,assetURLs:h})=>{const{date:g,title:v,label:_,description:b,author:k,editor:C,location:j,cover:y,tags:w}=d;return l.jsxs(ZW,{children:[y&&l.jsx(JW,{src:y&&h[0]}),l.jsxs(eU,{children:[l.jsx(tU,{children:U(g).format("YYYY.M.D")}),l.jsx(rU,{onClick:()=>{e(`${g}-${v.split(" ").join("-")}`)},children:_}),l.jsx(nU,{children:b}),l.jsxs(iU,{children:[k&&l.jsxs(l.Fragment,{children:[l.jsxs(Ph,{children:["嘉宾:",k[0]]}),l.jsx(Lh,{})]}),C&&l.jsxs(l.Fragment,{children:[l.jsxs(Ph,{children:["编辑:",C[0]]}),l.jsx(Lh,{})]}),l.jsxs(Ph,{children:["发表于",j]}),w&&l.jsxs(l.Fragment,{children:[l.jsx(Lh,{}),w.map(S=>l.jsx(oU,{children:S},S))]})]})]})]},v)})})})]})},uU=(e,t)=>{const r=N.useRef({});N.useEffect(()=>{const n=c=>{r.current=c.reduce((g,v)=>(g[v.target.innerHTML]=v,g),r.current);const d=[];Object.keys(r.current).forEach(g=>{const v=r.current[g];v.isIntersecting&&d.push(v)});const h=g=>a.findIndex(v=>v.id===g);if(d.length===1)e(d[0].target.id);else if(d.length>1){const g=d.sort((v,_)=>h(v.target.id)-h(_.target.id));e(g[0].target.id)}},i={rootMargin:"0px 0px -40% 0px"},o=new IntersectionObserver(n,i),a=Array.from(document.querySelectorAll("h2, h3"));return a.forEach(c=>o.observe(c)),()=>o.disconnect()},[t])},dU=f.div``,fU=f.div` +`,sU=Object.assign({"/src/articles/blogs/2022-05-17-Rust-Implementation-of-RDMA/index.md":()=>D(()=>import("./index-8702c933.js"),[]),"/src/articles/blogs/2022-05-27-Crossbeam-Epoch-Algorithm-for-Lock-Free-Programming-in-Rust/index.md":()=>D(()=>import("./index-28c4b418.js"),[]),"/src/articles/blogs/2022-05-27-Managing-RDMA-Memory-in-Rust/index.md":()=>D(()=>import("./index-de3329ad.js"),[]),"/src/articles/blogs/2022-05-27-Memory-Management-for-Lock-Free-Data-Structures-in-the-Rust-Language/index.md":()=>D(()=>import("./index-fe9ae8f0.js"),[]),"/src/articles/blogs/2022-05-27-Rethinking-How-Rust-Async-Enables-High-Performance-IO/index.md":()=>D(()=>import("./index-d81ed83c.js"),[]),"/src/articles/blogs/2022-05-27-Rust-Implementation-of-K8S-Scheduling-Extensions/index.md":()=>D(()=>import("./index-9d5e23a7.js"),[]),"/src/articles/blogs/2022-05-27-Rust-implementation-of-RDMA-asynchronous-programming-(I):-epoll-based-implementation-of-RDMA-asynchronous-operation/index.md":()=>D(()=>import("./index-fd018bec.js"),[]),"/src/articles/blogs/2022-05-27-async-Rust-wraps-UCX-communication-library/index.md":()=>D(()=>import("./index-8c82e7c7.js"),[]),"/src/articles/blogs/2022-05-27-io_uring-Rust-Asynchronous-Library-Implementation/index.md":()=>D(()=>import("./index-e7093119.js"),[]),"/src/articles/blogs/2022-06-11-Computer-Architecture-l-MIT-Training-Q&A-and-Tips/index.md":()=>D(()=>import("./index-38fd147a.js"),[]),"/src/articles/blogs/2022-06-15-Etcd-client-cache-practice/index.md":()=>D(()=>import("./index-bfe04780.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-and-lock-free-programming-(1)/index.md":()=>D(()=>import("./index-147df4a9.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-in-lock-free-programming-scenarios-(2)/index.md":()=>D(()=>import("./index-b51a8ea2.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(1)/index.md":()=>D(()=>import("./index-5dd90a8c.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(2)/index.md":()=>D(()=>import("./index-426f092b.js"),[]),"/src/articles/blogs/2022-06-15-Using-BPF-to-implement-user-mode-tracing/index.md":()=>D(()=>import("./index-06215d3e.js"),[]),"/src/articles/blogs/2022-06-24-Why-should-a-startup-choose-Rust-for-an-RDMA-library/index.md":()=>D(()=>import("./index-1bdc26aa.js"),[]),"/src/articles/blogs/2022-06-30-Ten-thousand-words-long-article,-detailing-the-hardware-acceleration-and-implementation-of-TRIDENT:-Poseidon-hash-algorithm!/index.md":()=>D(()=>import("./index-61453b6f.js"),[]),"/src/articles/blogs/2022-07-07-Rethinking-of-the-Curp-Consensus-Protocol/index.md":()=>D(()=>import("./index-f6eeef5e.js"),[]),"/src/articles/blogs/2022-08-11-DatenLord-|-Xline-Geo-distributed-KV-Storage/index.md":()=>D(()=>import("./index-9cd4971b.js"),[]),"/src/articles/blogs/2022-10-11-Rust-Chat-Room:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-38e8d7df.js"),[]),"/src/articles/blogs/2022-10-20-Wonderful-review-l-Rust-chat-room:-Xline-cross-data-center-consistency-management/index.md":()=>D(()=>import("./index-fa30bf44.js"),[]),"/src/articles/blogs/2022-12-15-Distributed-state-machine-consensus-protocol-Copilot/index.md":()=>D(()=>import("./index-24694c1f.js"),[]),"/src/articles/blogs/2023-01-19-From-Cloud-Computing-to-Sky-Computing-(1)/index.md":()=>D(()=>import("./index-30613c55.js"),[]),"/src/articles/blogs/2023-02-01-Distributed-laboratory-live-broadcast-l-Consensus-algorithm-and-consistent-metadata-management-across-data-centers/index.md":()=>D(()=>import("./index-4270ced0.js"),[]),"/src/articles/blogs/2023-02-16-Database-isolation-level-and-MVCC/index.md":()=>D(()=>import("./index-8c16a843.js"),[]),"/src/articles/blogs/2023-02-16-Xline-v0.2.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-9cbd4195.js"),[]),"/src/articles/blogs/2023-03-02-Thinking-about-programs-mathematically-and-verifying-correctness/index.md":()=>D(()=>import("./index-0af18c24.js"),[]),"/src/articles/blogs/2023-03-23-Xline-v0.3.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-72b88898.js"),[]),"/src/articles/blogs/2023-04-20-How-to-elegantly-organize-asynchronous-code-in-a-Rust-project/index.md":()=>D(()=>import("./index-1d29045e.js"),[]),"/src/articles/blogs/2023-04-24-DatenLord-open-source-product-technology-sharing-l-Xline-source-code-interpretation/index.md":()=>D(()=>import("./index-500d1a02.js"),[]),"/src/articles/blogs/2023-05-11-Xline-v0.4.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-494dac65.js"),[]),"/src/articles/blogs/2023-05-17-Computer-Architecture|MIT6.175-and-MIT6.375-Study-Notes/index.md":()=>D(()=>import("./index-bd84eb7b.js"),[]),"/src/articles/blogs/2023-06-01-From-Cloud-Computing-to-Sky-Computing-(2)/index.md":()=>D(()=>import("./index-7a966399.js"),[]),"/src/articles/blogs/2023-06-21-The-first-cross-cloud-metadata-KV-storage-Xline-officially-entered-the-CNCF-sandbox/index.md":()=>D(()=>import("./index-a8e1cc23.js"),[]),"/src/articles/blogs/2023-06-21-Xline-v0.4.1:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-93097ad1.js"),[]),"/src/articles/blogs/2023-07-13-Interpretation-of-Xline-source-code-(1)——Introduction-to-CURP-protocol/index.md":()=>D(()=>import("./index-6e810f9e.js"),[]),"/src/articles/blogs/2023-07-20-Xline-Source-Code-Interpretation-(II)-Lease-Mechanism-and-Implementation/index.md":()=>D(()=>import("./index-0074c42d.js"),[]),"/src/articles/blogs/2023-07-27-BSV-based-high-performance-parallel-CRC-hardware-circuit-generator/index.md":()=>D(()=>import("./index-7bd116e1.js"),[]),"/src/articles/blogs/2023-08-15-Xline-v0.5.0-a-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-7a7fbe77.js"),[]),"/src/articles/blogs/2023-08-31-Fountain-Code/index.md":()=>D(()=>import("./index-bccae718.js"),[]),"/src/articles/blogs/2023-09-14-Xline-Source-Code-Interpretation-(III)--CURP-Server-Implementation/index.md":()=>D(()=>import("./index-277ae463.js"),[])}),mw=Object.assign({"/src/articles/events/2022-05-17-RDMA-Software-Interface-High-Level-Package/index.md":()=>D(()=>import("./index-bae930d0.js"),[]),"/src/articles/events/2022-08-04-When-RDMA-meets-Rust/index.md":()=>D(()=>import("./index-0a77c99b.js"),[]),"/src/articles/events/2022-08-23-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>D(()=>import("./index-12a2a854.js"),[]),"/src/articles/events/2022-10-11-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-a179aa93.js"),[]),"/src/articles/events/2022-11-11-Datan-Technology-invites-you-who-love-challenges-to-participate-in-Rust-China-Hackathon-2022/index.md":()=>D(()=>import("./index-b9cc4e07.js"),[]),"/src/articles/events/2022-11-24-The-Rust-China-Hackathon-2022-Datan-Technology-Group-Air-Presentation-is-here/index.md":()=>D(()=>import("./index-cf17c7a4.js"),[]),"/src/articles/events/2022-12-08-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>D(()=>import("./index-04adf0e9.js"),[]),"/src/articles/events/2022-12-08-Welcome-to-sign-up-for-the-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>D(()=>import("./index-e197de7f.js"),[]),"/src/articles/events/2023-01-06-Datan-Technology-2023-Open-Source-Graduation-Design-Internship-Recruitment/index.md":()=>D(()=>import("./index-b2f220f4.js"),[]),"/src/articles/events/2023-01-12-Welcome-to-join-Datan-Technology-hardware-design-learning-community/index.md":()=>D(()=>import("./index-4e03f569.js"),[]),"/src/articles/events/2023-02-01-Consensus-Algorithms-and-Metadata-Management-for-Cross-Data-Center-Consistency/index.md":()=>D(()=>import("./index-8bcfd31b.js"),[]),"/src/articles/events/2023-03-31-4.8-Beijing-Rust-Meetup-|-Call-For-Presenters/index.md":()=>D(()=>import("./index-ffd93bc8.js"),[]),"/src/articles/events/2023-04-05-Beijing-Rust-Meetup/index.md":()=>D(()=>import("./index-d2a8186a.js"),[]),"/src/articles/events/2023-05-04-Meet-this-summer|Datan-Technology-invites-you-to-participate-in-the-2023-Open-Source-Summer/index.md":()=>D(()=>import("./index-3dea6c6a.js"),[]),"/src/articles/events/2023-06-11-Countdown-to-Rust-X-DatenLord-l-Rust-China-Conf-2023/index.md":()=>D(()=>import("./index-0c25eea3.js"),[]),"/src/articles/events/2023-07-03-SpinalHDL-usage-and-development-experience-workshop/index.md":()=>D(()=>import("./index-0b4fd2ad.js"),[]),"/src/articles/events/2023-08-01-Countdown-to-6-days-l-Opportunities-and-Challenges-The-Development-Trend-of-Generative-AI-and-its-Application-on-the-Ground/index.md":()=>D(()=>import("./index-16f06676.js"),[]),"/src/articles/events/2023-08-15-DatenLord-X-Segmentfault-Live-Stream-Preview-l-CURP-Protocol-in-Industrial-Practice/index.md":()=>D(()=>import("./index-c388aa35.js"),[]),"/src/articles/events/2023-08-20-Upcoming-Events-l-2nd-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>D(()=>import("./index-71801d47.js"),[]),"/src/articles/events/2023-09-07-The-2nd-Hardware-Agile-Development-and-Methodology-Workshop-l-2023-RISC-V-China-Summit-Concurrent-Events-Successfully-Held/index.md":()=>D(()=>import("./index-696ef44a.js"),[]),"/src/articles/events/2023-09-19-MIT-Coursework-Orientation-for-Newcomers/index.md":()=>D(()=>import("./index-c0468e27.js"),[]),"/src/articles/events/2023-11-09-Exploring-the-Future-of-SpinalHDL-Applications-in-2023-Online-Workshop/index.md":()=>D(()=>import("./index-dfd283a0.js"),[]),"/src/articles/events/2023-11-17-Ding!-You've-received-a-Hackthon-invitation-from-Dartan-Technologies!/index.md":()=>D(()=>import("./index-7e68ae95.js"),[]),"/src/articles/events/2023-12-05-Countdown-to-5-days:-SpinalHDL-application-prospect-exploration-online-seminar/index.md":()=>D(()=>import("./index-24fab036.js"),[]),"/src/articles/events/2023-12-05-Ding!-2023-hackathon-tips-fresh-from-the-oven!-Last-week-to-sign-up-before-it's-too-late!/index.md":()=>D(()=>import("./index-5882995e.js"),[]),"/src/articles/events/2023-12-14-MIT-Architecture-Open-Course-Learning-Community-Version-2.0-is-officially-launched~/index.md":()=>D(()=>import("./index-50ad21f0.js"),[])}),aU=Object.assign({"/src/articles/highlights/2022-07-28-Creatively-fine-tuned-wheels:-RDMA's-Rust-safety-practices/index.md":()=>D(()=>import("./index-37f93c7b.js"),[]),"/src/articles/highlights/2022-08-04-Rust-X-Datenlord:-Review-of-the-Second-China-Rust-Developer-Conference/index.md":()=>D(()=>import("./index-8f0491cb.js"),[]),"/src/articles/highlights/2022-09-08-Discussion-on-Hardware-Agile-Development-and-Verification-Methodology/index.md":()=>D(()=>import("./index-405a2dbf.js"),[]),"/src/articles/highlights/2022-10-20-Rust-Chatterbox:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-eb1ecfd7.js"),[]),"/src/articles/highlights/2022-12-12-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>D(()=>import("./index-4fe2b0d7.js"),[]),"/src/articles/highlights/2023-01-12-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>D(()=>import("./index-354c3565.js"),[]),"/src/articles/highlights/2023-04-13-4.8-Beijing-Rust-Meetup/index.md":()=>D(()=>import("./index-4ada4a0c.js"),[])}),lU=Object.assign({"/src/articles/news-honor-dynamic/2022-08-04-Dartan-Technology-Invited-to-Do-Hardware-Acceleration-Research-Sharing-at-2022-China-Computer-Society-Chip-Conference/index.md":()=>D(()=>import("./index-5c7af483.js"),[]),"/src/articles/news-honor-dynamic/2023-03-31-Datan-Technology-Entrepreneurship-is-a-rock-and-roll-in-the-soul/index.md":()=>D(()=>import("./index-012df9e2.js"),[])}),cU=()=>{const e=Ct(),t=ti(),{title:r}=gn();N.useEffect(()=>{window.scrollTo(0,0)},[]);const i=(()=>{switch(r){case"blogs":return sU;case"events":return mw;case"highlights":return aU;case"news-honor-dynamic":return lU;default:return mw}})(),[o,a]=N.useState([]),c=async()=>{a(await Promise.all(Object.keys(i).map(d=>i[d]())))};return N.useEffect(()=>{c()},[t.pathname]),l.jsxs(l.Fragment,{children:[l.jsx(yn,{cover:XW,children:r&&KW.get(r)}),l.jsx(QW,{children:l.jsx(qW,{children:o.reverse().map(({metadata:d,assetURLs:h})=>{const{date:g,title:v,label:x,description:b,author:k,editor:C,location:T,cover:y,tags:w}=d;return l.jsxs(ZW,{children:[y&&l.jsx(JW,{src:y&&h[0]}),l.jsxs(eU,{children:[l.jsx(tU,{children:U(g).format("YYYY.M.D")}),l.jsx(rU,{onClick:()=>{e(`${g}-${v.split(" ").join("-")}`)},children:x}),l.jsx(nU,{children:b}),l.jsxs(iU,{children:[k&&l.jsxs(l.Fragment,{children:[l.jsxs(Mh,{children:["嘉宾:",k[0]]}),l.jsx(Lh,{})]}),C&&l.jsxs(l.Fragment,{children:[l.jsxs(Mh,{children:["编辑:",C[0]]}),l.jsx(Lh,{})]}),l.jsxs(Mh,{children:["发表于",T]}),w&&l.jsxs(l.Fragment,{children:[l.jsx(Lh,{}),w.map(S=>l.jsx(oU,{children:S},S))]})]})]})]},v)})})})]})},uU=(e,t)=>{const r=N.useRef({});N.useEffect(()=>{const n=c=>{r.current=c.reduce((g,v)=>(g[v.target.innerHTML]=v,g),r.current);const d=[];Object.keys(r.current).forEach(g=>{const v=r.current[g];v.isIntersecting&&d.push(v)});const h=g=>a.findIndex(v=>v.id===g);if(d.length===1)e(d[0].target.id);else if(d.length>1){const g=d.sort((v,x)=>h(v.target.id)-h(x.target.id));e(g[0].target.id)}},i={rootMargin:"0px 0px -40% 0px"},o=new IntersectionObserver(n,i),a=Array.from(document.querySelectorAll("h2, h3"));return a.forEach(c=>o.observe(c)),()=>o.disconnect()},[t])},dU=f.div``,fU=f.div` display: flex; max-width: 1440px; margin-inline: auto; @@ -2213,14 +2213,14 @@ U.version="2.29.4";XH(Xe);U.fn=V;U.min=AV;U.max=IV;U.now=NV;U.utc=wn;U.unix=dW;U font-size: 0.18rem; line-height: 1.5; cursor: pointer; -`,wU=Object.assign({"/src/articles/blogs/2022-05-17-Rust-Implementation-of-RDMA/index.md":()=>E(()=>import("./index-8702c933.js"),[]),"/src/articles/blogs/2022-05-27-Crossbeam-Epoch-Algorithm-for-Lock-Free-Programming-in-Rust/index.md":()=>E(()=>import("./index-28c4b418.js"),[]),"/src/articles/blogs/2022-05-27-Managing-RDMA-Memory-in-Rust/index.md":()=>E(()=>import("./index-de3329ad.js"),[]),"/src/articles/blogs/2022-05-27-Memory-Management-for-Lock-Free-Data-Structures-in-the-Rust-Language/index.md":()=>E(()=>import("./index-fe9ae8f0.js"),[]),"/src/articles/blogs/2022-05-27-Rethinking-How-Rust-Async-Enables-High-Performance-IO/index.md":()=>E(()=>import("./index-d81ed83c.js"),[]),"/src/articles/blogs/2022-05-27-Rust-Implementation-of-K8S-Scheduling-Extensions/index.md":()=>E(()=>import("./index-9d5e23a7.js"),[]),"/src/articles/blogs/2022-05-27-Rust-implementation-of-RDMA-asynchronous-programming-(I):-epoll-based-implementation-of-RDMA-asynchronous-operation/index.md":()=>E(()=>import("./index-fd018bec.js"),[]),"/src/articles/blogs/2022-05-27-async-Rust-wraps-UCX-communication-library/index.md":()=>E(()=>import("./index-8c82e7c7.js"),[]),"/src/articles/blogs/2022-05-27-io_uring-Rust-Asynchronous-Library-Implementation/index.md":()=>E(()=>import("./index-7df91a5f.js"),[]),"/src/articles/blogs/2022-06-11-Computer-Architecture-l-MIT-Training-Q&A-and-Tips/index.md":()=>E(()=>import("./index-29c0b7ce.js"),[]),"/src/articles/blogs/2022-06-15-Etcd-client-cache-practice/index.md":()=>E(()=>import("./index-bfe04780.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-and-lock-free-programming-(1)/index.md":()=>E(()=>import("./index-147df4a9.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-in-lock-free-programming-scenarios-(2)/index.md":()=>E(()=>import("./index-b51a8ea2.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(1)/index.md":()=>E(()=>import("./index-5dd90a8c.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(2)/index.md":()=>E(()=>import("./index-426f092b.js"),[]),"/src/articles/blogs/2022-06-15-Using-BPF-to-implement-user-mode-tracing/index.md":()=>E(()=>import("./index-06215d3e.js"),[]),"/src/articles/blogs/2022-06-24-Why-should-a-startup-choose-Rust-for-an-RDMA-library/index.md":()=>E(()=>import("./index-1bdc26aa.js"),[]),"/src/articles/blogs/2022-06-30-Ten-thousand-words-long-article,-detailing-the-hardware-acceleration-and-implementation-of-TRIDENT:-Poseidon-hash-algorithm!/index.md":()=>E(()=>import("./index-a739fb11.js"),[]),"/src/articles/blogs/2022-07-07-Rethinking-of-the-Curp-Consensus-Protocol/index.md":()=>E(()=>import("./index-f6eeef5e.js"),[]),"/src/articles/blogs/2022-08-11-DatenLord-|-Xline-Geo-distributed-KV-Storage/index.md":()=>E(()=>import("./index-9cd4971b.js"),[]),"/src/articles/blogs/2022-10-11-Rust-Chat-Room:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-d2ba5db4.js"),[]),"/src/articles/blogs/2022-10-20-Wonderful-review-l-Rust-chat-room:-Xline-cross-data-center-consistency-management/index.md":()=>E(()=>import("./index-b3246d3b.js"),[]),"/src/articles/blogs/2022-12-15-Distributed-state-machine-consensus-protocol-Copilot/index.md":()=>E(()=>import("./index-24694c1f.js"),[]),"/src/articles/blogs/2023-01-19-From-Cloud-Computing-to-Sky-Computing-(1)/index.md":()=>E(()=>import("./index-4b85dcd8.js"),[]),"/src/articles/blogs/2023-02-01-Distributed-laboratory-live-broadcast-l-Consensus-algorithm-and-consistent-metadata-management-across-data-centers/index.md":()=>E(()=>import("./index-484500d8.js"),[]),"/src/articles/blogs/2023-02-16-Database-isolation-level-and-MVCC/index.md":()=>E(()=>import("./index-1dde53bb.js"),[]),"/src/articles/blogs/2023-02-16-Xline-v0.2.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-9cbd4195.js"),[]),"/src/articles/blogs/2023-03-02-Thinking-about-programs-mathematically-and-verifying-correctness/index.md":()=>E(()=>import("./index-39bb6556.js"),[]),"/src/articles/blogs/2023-03-23-Xline-v0.3.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-72b88898.js"),[]),"/src/articles/blogs/2023-04-20-How-to-elegantly-organize-asynchronous-code-in-a-Rust-project/index.md":()=>E(()=>import("./index-1d29045e.js"),[]),"/src/articles/blogs/2023-04-24-DatenLord-open-source-product-technology-sharing-l-Xline-source-code-interpretation/index.md":()=>E(()=>import("./index-015cf939.js"),[]),"/src/articles/blogs/2023-05-11-Xline-v0.4.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-27c81672.js"),[]),"/src/articles/blogs/2023-05-17-Computer-Architecture|MIT6.175-and-MIT6.375-Study-Notes/index.md":()=>E(()=>import("./index-0679eaf1.js"),[]),"/src/articles/blogs/2023-06-01-From-Cloud-Computing-to-Sky-Computing-(2)/index.md":()=>E(()=>import("./index-7a966399.js"),[]),"/src/articles/blogs/2023-06-21-The-first-cross-cloud-metadata-KV-storage-Xline-officially-entered-the-CNCF-sandbox/index.md":()=>E(()=>import("./index-a8e1cc23.js"),[]),"/src/articles/blogs/2023-06-21-Xline-v0.4.1:-A-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-148365b0.js"),[]),"/src/articles/blogs/2023-07-13-Interpretation-of-Xline-source-code-(1)——Introduction-to-CURP-protocol/index.md":()=>E(()=>import("./index-8bf3af0a.js"),[]),"/src/articles/blogs/2023-07-20-Xline-Source-Code-Interpretation-(II)-Lease-Mechanism-and-Implementation/index.md":()=>E(()=>import("./index-0074c42d.js"),[]),"/src/articles/blogs/2023-07-27-BSV-based-high-performance-parallel-CRC-hardware-circuit-generator/index.md":()=>E(()=>import("./index-681c46da.js"),[]),"/src/articles/blogs/2023-08-15-Xline-v0.5.0-a-distributed-KV-store-for-metadata-management/index.md":()=>E(()=>import("./index-7a7fbe77.js"),[]),"/src/articles/blogs/2023-08-31-Fountain-Code/index.md":()=>E(()=>import("./index-bccae718.js"),[]),"/src/articles/blogs/2023-09-14-Xline-Source-Code-Interpretation-(III)--CURP-Server-Implementation/index.md":()=>E(()=>import("./index-277ae463.js"),[])}),xU=Object.assign({"/src/articles/events/2022-05-17-RDMA-Software-Interface-High-Level-Package/index.md":()=>E(()=>import("./index-b7de4a5a.js"),[]),"/src/articles/events/2022-08-04-When-RDMA-meets-Rust/index.md":()=>E(()=>import("./index-1f6cee43.js"),[]),"/src/articles/events/2022-08-23-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>E(()=>import("./index-047539e4.js"),[]),"/src/articles/events/2022-10-11-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-dd1d4688.js"),[]),"/src/articles/events/2022-11-11-Datan-Technology-invites-you-who-love-challenges-to-participate-in-Rust-China-Hackathon-2022/index.md":()=>E(()=>import("./index-b9cc4e07.js"),[]),"/src/articles/events/2022-11-24-The-Rust-China-Hackathon-2022-Datan-Technology-Group-Air-Presentation-is-here/index.md":()=>E(()=>import("./index-cf17c7a4.js"),[]),"/src/articles/events/2022-12-08-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>E(()=>import("./index-7df3558a.js"),[]),"/src/articles/events/2022-12-08-Welcome-to-sign-up-for-the-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>E(()=>import("./index-4b956329.js"),[]),"/src/articles/events/2023-01-06-Datan-Technology-2023-Open-Source-Graduation-Design-Internship-Recruitment/index.md":()=>E(()=>import("./index-4bc11ad1.js"),[]),"/src/articles/events/2023-01-12-Welcome-to-join-Datan-Technology-hardware-design-learning-community/index.md":()=>E(()=>import("./index-3480f851.js"),[]),"/src/articles/events/2023-02-01-Consensus-Algorithms-and-Metadata-Management-for-Cross-Data-Center-Consistency/index.md":()=>E(()=>import("./index-5689e7f4.js"),[]),"/src/articles/events/2023-03-31-4.8-Beijing-Rust-Meetup-|-Call-For-Presenters/index.md":()=>E(()=>import("./index-ffd93bc8.js"),[]),"/src/articles/events/2023-04-05-Beijing-Rust-Meetup/index.md":()=>E(()=>import("./index-ee2804e4.js"),[]),"/src/articles/events/2023-05-04-Meet-this-summer|Datan-Technology-invites-you-to-participate-in-the-2023-Open-Source-Summer/index.md":()=>E(()=>import("./index-3dea6c6a.js"),[]),"/src/articles/events/2023-06-11-Countdown-to-Rust-X-DatenLord-l-Rust-China-Conf-2023/index.md":()=>E(()=>import("./index-0c25eea3.js"),[]),"/src/articles/events/2023-07-03-SpinalHDL-usage-and-development-experience-workshop/index.md":()=>E(()=>import("./index-79ed8f2a.js"),[]),"/src/articles/events/2023-08-01-Countdown-to-6-days-l-Opportunities-and-Challenges-The-Development-Trend-of-Generative-AI-and-its-Application-on-the-Ground/index.md":()=>E(()=>import("./index-16f06676.js"),[]),"/src/articles/events/2023-08-15-DatenLord-X-Segmentfault-Live-Stream-Preview-l-CURP-Protocol-in-Industrial-Practice/index.md":()=>E(()=>import("./index-b9ee750d.js"),[]),"/src/articles/events/2023-08-20-Upcoming-Events-l-2nd-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>E(()=>import("./index-6a3ed4c3.js"),[]),"/src/articles/events/2023-09-07-The-2nd-Hardware-Agile-Development-and-Methodology-Workshop-l-2023-RISC-V-China-Summit-Concurrent-Events-Successfully-Held/index.md":()=>E(()=>import("./index-696ef44a.js"),[])}),_U=Object.assign({"/src/articles/highlights/2022-07-28-Creatively-fine-tuned-wheels:-RDMA's-Rust-safety-practices/index.md":()=>E(()=>import("./index-c2d3b4f6.js"),[]),"/src/articles/highlights/2022-08-04-Rust-X-Datenlord:-Review-of-the-Second-China-Rust-Developer-Conference/index.md":()=>E(()=>import("./index-5c3be5ab.js"),[]),"/src/articles/highlights/2022-09-08-Discussion-on-Hardware-Agile-Development-and-Verification-Methodology/index.md":()=>E(()=>import("./index-284b9c1c.js"),[]),"/src/articles/highlights/2022-10-20-Rust-Chatterbox:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>E(()=>import("./index-e7ccea1d.js"),[]),"/src/articles/highlights/2022-12-12-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>E(()=>import("./index-54775093.js"),[]),"/src/articles/highlights/2023-01-12-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>E(()=>import("./index-354c3565.js"),[]),"/src/articles/highlights/2023-04-13-4.8-Beijing-Rust-Meetup/index.md":()=>E(()=>import("./index-4ada4a0c.js"),[])}),SU=Object.assign({"/src/articles/news-honor-dynamic/2022-08-04-Dartan-Technology-Invited-to-Do-Hardware-Acceleration-Research-Sharing-at-2022-China-Computer-Society-Chip-Conference/index.md":()=>E(()=>import("./index-9b388911.js"),[]),"/src/articles/news-honor-dynamic/2023-03-31-Datan-Technology-Entrepreneurship-is-a-rock-and-roll-in-the-soul/index.md":()=>E(()=>import("./index-012df9e2.js"),[])}),bU=()=>{const{section:e,title:t}=gn(),[r,n]=N.useState(),[i,o]=N.useState("");uU(o,r);const a=async()=>{console.log(`/src/articles/${e}/${t}/index.md`);const h=await(async()=>{switch(e){case"blogs":return await wU[`/src/articles/${e}/${t}/index.md`]();case"events":return await xU[`/src/articles/${e}/${t}/index.md`]();case"highlights":return await _U[`/src/articles/${e}/${t}/index.md`]();case"news-honor-dynamic":return await SU[`/src/articles/${e}/${t}/index.md`]()}})();n(h)};N.useEffect(()=>{console.log(r)},[]),N.useEffect(()=>{a(),window.scrollTo(0,0)},[]);const c=d=>{var h;(h=document.querySelector(`#${d}`))==null||h.scrollIntoView({})};return l.jsx(dU,{children:l.jsxs(fU,{children:[(r==null?void 0:r.toc.length)!==0&&l.jsx(gU,{children:l.jsx(vU,{children:((r==null?void 0:r.toc)||[]).map(({label:d,level:h})=>{const g=d.split(" ").join("-").toLowerCase();return l.jsx(yU,{level:h,isActive:i===g,onClick:()=>c(g),children:d},d)})})}),l.jsxs(hU,{children:[l.jsx(mU,{children:r==null?void 0:r.metadata.label}),l.jsx(pU,{className:"content",dangerouslySetInnerHTML:{__html:(r==null?void 0:r.default)||""}})]})]})})};function Gb(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var $u={},kU={get exports(){return $u},set exports(e){$u=e}},pw;function CU(){return pw||(pw=1,function(e,t){(function(r,n){e.exports=n()})(Fo,function(){var r;function n(){return r.apply(null,arguments)}function i(s){r=s}function o(s){return s instanceof Array||Object.prototype.toString.call(s)==="[object Array]"}function a(s){return s!=null&&Object.prototype.toString.call(s)==="[object Object]"}function c(s,u){return Object.prototype.hasOwnProperty.call(s,u)}function d(s){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(s).length===0;var u;for(u in s)if(c(s,u))return!1;return!0}function h(s){return s===void 0}function g(s){return typeof s=="number"||Object.prototype.toString.call(s)==="[object Number]"}function v(s){return s instanceof Date||Object.prototype.toString.call(s)==="[object Date]"}function _(s,u){var m=[],p,x=s.length;for(p=0;p>>0,p;for(p=0;p0)for(m=0;mD(()=>import("./index-8702c933.js"),[]),"/src/articles/blogs/2022-05-27-Crossbeam-Epoch-Algorithm-for-Lock-Free-Programming-in-Rust/index.md":()=>D(()=>import("./index-28c4b418.js"),[]),"/src/articles/blogs/2022-05-27-Managing-RDMA-Memory-in-Rust/index.md":()=>D(()=>import("./index-de3329ad.js"),[]),"/src/articles/blogs/2022-05-27-Memory-Management-for-Lock-Free-Data-Structures-in-the-Rust-Language/index.md":()=>D(()=>import("./index-fe9ae8f0.js"),[]),"/src/articles/blogs/2022-05-27-Rethinking-How-Rust-Async-Enables-High-Performance-IO/index.md":()=>D(()=>import("./index-d81ed83c.js"),[]),"/src/articles/blogs/2022-05-27-Rust-Implementation-of-K8S-Scheduling-Extensions/index.md":()=>D(()=>import("./index-9d5e23a7.js"),[]),"/src/articles/blogs/2022-05-27-Rust-implementation-of-RDMA-asynchronous-programming-(I):-epoll-based-implementation-of-RDMA-asynchronous-operation/index.md":()=>D(()=>import("./index-fd018bec.js"),[]),"/src/articles/blogs/2022-05-27-async-Rust-wraps-UCX-communication-library/index.md":()=>D(()=>import("./index-8c82e7c7.js"),[]),"/src/articles/blogs/2022-05-27-io_uring-Rust-Asynchronous-Library-Implementation/index.md":()=>D(()=>import("./index-e7093119.js"),[]),"/src/articles/blogs/2022-06-11-Computer-Architecture-l-MIT-Training-Q&A-and-Tips/index.md":()=>D(()=>import("./index-38fd147a.js"),[]),"/src/articles/blogs/2022-06-15-Etcd-client-cache-practice/index.md":()=>D(()=>import("./index-bfe04780.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-and-lock-free-programming-(1)/index.md":()=>D(()=>import("./index-147df4a9.js"),[]),"/src/articles/blogs/2022-06-15-Garbage-collection-mechanism-in-lock-free-programming-scenarios-(2)/index.md":()=>D(()=>import("./index-b51a8ea2.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(1)/index.md":()=>D(()=>import("./index-5dd90a8c.js"),[]),"/src/articles/blogs/2022-06-15-Memory-Order-(Memory-Order)-problem-(2)/index.md":()=>D(()=>import("./index-426f092b.js"),[]),"/src/articles/blogs/2022-06-15-Using-BPF-to-implement-user-mode-tracing/index.md":()=>D(()=>import("./index-06215d3e.js"),[]),"/src/articles/blogs/2022-06-24-Why-should-a-startup-choose-Rust-for-an-RDMA-library/index.md":()=>D(()=>import("./index-1bdc26aa.js"),[]),"/src/articles/blogs/2022-06-30-Ten-thousand-words-long-article,-detailing-the-hardware-acceleration-and-implementation-of-TRIDENT:-Poseidon-hash-algorithm!/index.md":()=>D(()=>import("./index-61453b6f.js"),[]),"/src/articles/blogs/2022-07-07-Rethinking-of-the-Curp-Consensus-Protocol/index.md":()=>D(()=>import("./index-f6eeef5e.js"),[]),"/src/articles/blogs/2022-08-11-DatenLord-|-Xline-Geo-distributed-KV-Storage/index.md":()=>D(()=>import("./index-9cd4971b.js"),[]),"/src/articles/blogs/2022-10-11-Rust-Chat-Room:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-38e8d7df.js"),[]),"/src/articles/blogs/2022-10-20-Wonderful-review-l-Rust-chat-room:-Xline-cross-data-center-consistency-management/index.md":()=>D(()=>import("./index-fa30bf44.js"),[]),"/src/articles/blogs/2022-12-15-Distributed-state-machine-consensus-protocol-Copilot/index.md":()=>D(()=>import("./index-24694c1f.js"),[]),"/src/articles/blogs/2023-01-19-From-Cloud-Computing-to-Sky-Computing-(1)/index.md":()=>D(()=>import("./index-30613c55.js"),[]),"/src/articles/blogs/2023-02-01-Distributed-laboratory-live-broadcast-l-Consensus-algorithm-and-consistent-metadata-management-across-data-centers/index.md":()=>D(()=>import("./index-4270ced0.js"),[]),"/src/articles/blogs/2023-02-16-Database-isolation-level-and-MVCC/index.md":()=>D(()=>import("./index-8c16a843.js"),[]),"/src/articles/blogs/2023-02-16-Xline-v0.2.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-9cbd4195.js"),[]),"/src/articles/blogs/2023-03-02-Thinking-about-programs-mathematically-and-verifying-correctness/index.md":()=>D(()=>import("./index-0af18c24.js"),[]),"/src/articles/blogs/2023-03-23-Xline-v0.3.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-72b88898.js"),[]),"/src/articles/blogs/2023-04-20-How-to-elegantly-organize-asynchronous-code-in-a-Rust-project/index.md":()=>D(()=>import("./index-1d29045e.js"),[]),"/src/articles/blogs/2023-04-24-DatenLord-open-source-product-technology-sharing-l-Xline-source-code-interpretation/index.md":()=>D(()=>import("./index-500d1a02.js"),[]),"/src/articles/blogs/2023-05-11-Xline-v0.4.0:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-494dac65.js"),[]),"/src/articles/blogs/2023-05-17-Computer-Architecture|MIT6.175-and-MIT6.375-Study-Notes/index.md":()=>D(()=>import("./index-bd84eb7b.js"),[]),"/src/articles/blogs/2023-06-01-From-Cloud-Computing-to-Sky-Computing-(2)/index.md":()=>D(()=>import("./index-7a966399.js"),[]),"/src/articles/blogs/2023-06-21-The-first-cross-cloud-metadata-KV-storage-Xline-officially-entered-the-CNCF-sandbox/index.md":()=>D(()=>import("./index-a8e1cc23.js"),[]),"/src/articles/blogs/2023-06-21-Xline-v0.4.1:-A-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-93097ad1.js"),[]),"/src/articles/blogs/2023-07-13-Interpretation-of-Xline-source-code-(1)——Introduction-to-CURP-protocol/index.md":()=>D(()=>import("./index-6e810f9e.js"),[]),"/src/articles/blogs/2023-07-20-Xline-Source-Code-Interpretation-(II)-Lease-Mechanism-and-Implementation/index.md":()=>D(()=>import("./index-0074c42d.js"),[]),"/src/articles/blogs/2023-07-27-BSV-based-high-performance-parallel-CRC-hardware-circuit-generator/index.md":()=>D(()=>import("./index-7bd116e1.js"),[]),"/src/articles/blogs/2023-08-15-Xline-v0.5.0-a-distributed-KV-store-for-metadata-management/index.md":()=>D(()=>import("./index-7a7fbe77.js"),[]),"/src/articles/blogs/2023-08-31-Fountain-Code/index.md":()=>D(()=>import("./index-bccae718.js"),[]),"/src/articles/blogs/2023-09-14-Xline-Source-Code-Interpretation-(III)--CURP-Server-Implementation/index.md":()=>D(()=>import("./index-277ae463.js"),[])}),_U=Object.assign({"/src/articles/events/2022-05-17-RDMA-Software-Interface-High-Level-Package/index.md":()=>D(()=>import("./index-bae930d0.js"),[]),"/src/articles/events/2022-08-04-When-RDMA-meets-Rust/index.md":()=>D(()=>import("./index-0a77c99b.js"),[]),"/src/articles/events/2022-08-23-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>D(()=>import("./index-12a2a854.js"),[]),"/src/articles/events/2022-10-11-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-a179aa93.js"),[]),"/src/articles/events/2022-11-11-Datan-Technology-invites-you-who-love-challenges-to-participate-in-Rust-China-Hackathon-2022/index.md":()=>D(()=>import("./index-b9cc4e07.js"),[]),"/src/articles/events/2022-11-24-The-Rust-China-Hackathon-2022-Datan-Technology-Group-Air-Presentation-is-here/index.md":()=>D(()=>import("./index-cf17c7a4.js"),[]),"/src/articles/events/2022-12-08-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>D(()=>import("./index-04adf0e9.js"),[]),"/src/articles/events/2022-12-08-Welcome-to-sign-up-for-the-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>D(()=>import("./index-e197de7f.js"),[]),"/src/articles/events/2023-01-06-Datan-Technology-2023-Open-Source-Graduation-Design-Internship-Recruitment/index.md":()=>D(()=>import("./index-b2f220f4.js"),[]),"/src/articles/events/2023-01-12-Welcome-to-join-Datan-Technology-hardware-design-learning-community/index.md":()=>D(()=>import("./index-4e03f569.js"),[]),"/src/articles/events/2023-02-01-Consensus-Algorithms-and-Metadata-Management-for-Cross-Data-Center-Consistency/index.md":()=>D(()=>import("./index-8bcfd31b.js"),[]),"/src/articles/events/2023-03-31-4.8-Beijing-Rust-Meetup-|-Call-For-Presenters/index.md":()=>D(()=>import("./index-ffd93bc8.js"),[]),"/src/articles/events/2023-04-05-Beijing-Rust-Meetup/index.md":()=>D(()=>import("./index-d2a8186a.js"),[]),"/src/articles/events/2023-05-04-Meet-this-summer|Datan-Technology-invites-you-to-participate-in-the-2023-Open-Source-Summer/index.md":()=>D(()=>import("./index-3dea6c6a.js"),[]),"/src/articles/events/2023-06-11-Countdown-to-Rust-X-DatenLord-l-Rust-China-Conf-2023/index.md":()=>D(()=>import("./index-0c25eea3.js"),[]),"/src/articles/events/2023-07-03-SpinalHDL-usage-and-development-experience-workshop/index.md":()=>D(()=>import("./index-0b4fd2ad.js"),[]),"/src/articles/events/2023-08-01-Countdown-to-6-days-l-Opportunities-and-Challenges-The-Development-Trend-of-Generative-AI-and-its-Application-on-the-Ground/index.md":()=>D(()=>import("./index-16f06676.js"),[]),"/src/articles/events/2023-08-15-DatenLord-X-Segmentfault-Live-Stream-Preview-l-CURP-Protocol-in-Industrial-Practice/index.md":()=>D(()=>import("./index-c388aa35.js"),[]),"/src/articles/events/2023-08-20-Upcoming-Events-l-2nd-Hardware-Agile-Development-and-Verification-Methodology-Workshop/index.md":()=>D(()=>import("./index-71801d47.js"),[]),"/src/articles/events/2023-09-07-The-2nd-Hardware-Agile-Development-and-Methodology-Workshop-l-2023-RISC-V-China-Summit-Concurrent-Events-Successfully-Held/index.md":()=>D(()=>import("./index-696ef44a.js"),[]),"/src/articles/events/2023-09-19-MIT-Coursework-Orientation-for-Newcomers/index.md":()=>D(()=>import("./index-c0468e27.js"),[]),"/src/articles/events/2023-11-09-Exploring-the-Future-of-SpinalHDL-Applications-in-2023-Online-Workshop/index.md":()=>D(()=>import("./index-dfd283a0.js"),[]),"/src/articles/events/2023-11-17-Ding!-You've-received-a-Hackthon-invitation-from-Dartan-Technologies!/index.md":()=>D(()=>import("./index-7e68ae95.js"),[]),"/src/articles/events/2023-12-05-Countdown-to-5-days:-SpinalHDL-application-prospect-exploration-online-seminar/index.md":()=>D(()=>import("./index-24fab036.js"),[]),"/src/articles/events/2023-12-05-Ding!-2023-hackathon-tips-fresh-from-the-oven!-Last-week-to-sign-up-before-it's-too-late!/index.md":()=>D(()=>import("./index-5882995e.js"),[]),"/src/articles/events/2023-12-14-MIT-Architecture-Open-Course-Learning-Community-Version-2.0-is-officially-launched~/index.md":()=>D(()=>import("./index-50ad21f0.js"),[])}),xU=Object.assign({"/src/articles/highlights/2022-07-28-Creatively-fine-tuned-wheels:-RDMA's-Rust-safety-practices/index.md":()=>D(()=>import("./index-37f93c7b.js"),[]),"/src/articles/highlights/2022-08-04-Rust-X-Datenlord:-Review-of-the-Second-China-Rust-Developer-Conference/index.md":()=>D(()=>import("./index-8f0491cb.js"),[]),"/src/articles/highlights/2022-09-08-Discussion-on-Hardware-Agile-Development-and-Verification-Methodology/index.md":()=>D(()=>import("./index-405a2dbf.js"),[]),"/src/articles/highlights/2022-10-20-Rust-Chatterbox:-Xline-Cross-Data-Center-Consistency-Management/index.md":()=>D(()=>import("./index-eb1ecfd7.js"),[]),"/src/articles/highlights/2022-12-12-SpinalHDL-Application-Prospect-Exploration-Online-Seminar/index.md":()=>D(()=>import("./index-4fe2b0d7.js"),[]),"/src/articles/highlights/2023-01-12-Rust-China-Hackathon-2022-Datan-Technology-Group/index.md":()=>D(()=>import("./index-354c3565.js"),[]),"/src/articles/highlights/2023-04-13-4.8-Beijing-Rust-Meetup/index.md":()=>D(()=>import("./index-4ada4a0c.js"),[])}),SU=Object.assign({"/src/articles/news-honor-dynamic/2022-08-04-Dartan-Technology-Invited-to-Do-Hardware-Acceleration-Research-Sharing-at-2022-China-Computer-Society-Chip-Conference/index.md":()=>D(()=>import("./index-5c7af483.js"),[]),"/src/articles/news-honor-dynamic/2023-03-31-Datan-Technology-Entrepreneurship-is-a-rock-and-roll-in-the-soul/index.md":()=>D(()=>import("./index-012df9e2.js"),[])}),bU=()=>{const{section:e,title:t}=gn(),[r,n]=N.useState(),[i,o]=N.useState("");uU(o,r);const a=async()=>{console.log(`/src/articles/${e}/${t}/index.md`);const h=await(async()=>{switch(e){case"blogs":return await wU[`/src/articles/${e}/${t}/index.md`]();case"events":return await _U[`/src/articles/${e}/${t}/index.md`]();case"highlights":return await xU[`/src/articles/${e}/${t}/index.md`]();case"news-honor-dynamic":return await SU[`/src/articles/${e}/${t}/index.md`]()}})();n(h)};N.useEffect(()=>{console.log(r)},[]),N.useEffect(()=>{a(),window.scrollTo(0,0)},[]);const c=d=>{var h;(h=document.querySelector(`#${d}`))==null||h.scrollIntoView({})};return l.jsx(dU,{children:l.jsxs(fU,{children:[(r==null?void 0:r.toc.length)!==0&&l.jsx(gU,{children:l.jsx(vU,{children:((r==null?void 0:r.toc)||[]).map(({label:d,level:h})=>{const g=d.split(" ").join("-").toLowerCase();return l.jsx(yU,{level:h,isActive:i===g,onClick:()=>c(g),children:d},d)})})}),l.jsxs(hU,{children:[l.jsx(mU,{children:r==null?void 0:r.metadata.label}),l.jsx(pU,{className:"content",dangerouslySetInnerHTML:{__html:(r==null?void 0:r.default)||""}})]})]})})};function Gb(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var $u={},kU={get exports(){return $u},set exports(e){$u=e}},pw;function CU(){return pw||(pw=1,function(e,t){(function(r,n){e.exports=n()})(Fo,function(){var r;function n(){return r.apply(null,arguments)}function i(s){r=s}function o(s){return s instanceof Array||Object.prototype.toString.call(s)==="[object Array]"}function a(s){return s!=null&&Object.prototype.toString.call(s)==="[object Object]"}function c(s,u){return Object.prototype.hasOwnProperty.call(s,u)}function d(s){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(s).length===0;var u;for(u in s)if(c(s,u))return!1;return!0}function h(s){return s===void 0}function g(s){return typeof s=="number"||Object.prototype.toString.call(s)==="[object Number]"}function v(s){return s instanceof Date||Object.prototype.toString.call(s)==="[object Date]"}function x(s,u){var m=[],p,_=s.length;for(p=0;p<_;++p)m.push(u(s[p],p));return m}function b(s,u){for(var m in u)c(u,m)&&(s[m]=u[m]);return c(u,"toString")&&(s.toString=u.toString),c(u,"valueOf")&&(s.valueOf=u.valueOf),s}function k(s,u,m,p){return av(s,u,m,p,!0).utc()}function C(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function T(s){return s._pf==null&&(s._pf=C()),s._pf}var y;Array.prototype.some?y=Array.prototype.some:y=function(s){var u=Object(this),m=u.length>>>0,p;for(p=0;p0)for(m=0;m=0;return(T?m?"+":"":"-")+Math.pow(10,Math.max(0,x)).toString().substr(1)+p}var ue=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,he=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,st={},Fe={};function X(s,u,m,p){var x=p;typeof p=="string"&&(x=function(){return this[p]()}),s&&(Fe[s]=x),u&&(Fe[u[0]]=function(){return Q(x.apply(this,arguments),u[1],u[2])}),m&&(Fe[m]=function(){return this.localeData().ordinal(x.apply(this,arguments),s)})}function $t(s){return s.match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"")}function tr(s){var u=s.match(ue),m,p;for(m=0,p=u.length;m=0&&he.test(s);)s=s.replace(he,p),he.lastIndex=0,m-=1;return s}var hr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Vi(s){var u=this._longDateFormat[s],m=this._longDateFormat[s.toUpperCase()];return u||!m?u:(this._longDateFormat[s]=m.match(ue).map(function(p){return p==="MMMM"||p==="MM"||p==="DD"||p==="dddd"?p.slice(1):p}).join(""),this._longDateFormat[s])}var Cr="Invalid date";function mr(){return this._invalidDate}var Us="%d",Bs=/\d{1,2}/;function Gs(s){return this._ordinal.replace("%d",s)}var ii={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Ol(s,u,m,p){var x=this._relativeTime[m];return G(x)?x(s,u,m,p):x.replace(/%d/i,s)}function Rl(s,u){var m=this._relativeTime[s>0?"future":"past"];return G(m)?m(u):m.replace(/%s/i,u)}var oi={};function Dt(s,u){var m=s.toLowerCase();oi[m]=oi[m+"s"]=oi[u]=s}function jt(s){return typeof s=="string"?oi[s]||oi[s.toLowerCase()]:void 0}function si(s){var u={},m,p;for(p in s)c(s,p)&&(m=jt(p),m&&(u[m]=s[p]));return u}var Xs={};function mt(s,u){Xs[s]=u}function sf(s){var u=[],m;for(m in s)c(s,m)&&u.push({unit:m,priority:Xs[m]});return u.sort(function(p,x){return p.priority-x.priority}),u}function Co(s){return s%4===0&&s%100!==0||s%400===0}function Xt(s){return s<0?Math.ceil(s)||0:Math.floor(s)}function ge(s){var u=+s,m=0;return u!==0&&isFinite(u)&&(m=Xt(u)),m}function L(s,u){return function(m){return m!=null?(Y(this,s,m),n.updateOffset(this,u),this):I(this,s)}}function I(s,u){return s.isValid()?s._d["get"+(s._isUTC?"UTC":"")+u]():NaN}function Y(s,u,m){s.isValid()&&!isNaN(m)&&(u==="FullYear"&&Co(s.year())&&s.month()===1&&s.date()===29?(m=ge(m),s._d["set"+(s._isUTC?"UTC":"")+u](m,s.month(),Pl(m,s.month()))):s._d["set"+(s._isUTC?"UTC":"")+u](m))}function J(s){return s=jt(s),G(this[s])?this[s]():this}function re(s,u){if(typeof s=="object"){s=si(s);var m=sf(s),p,x=m.length;for(p=0;p68?1900:2e3)};var qg=L("FullYear",!0);function Mk(){return Co(this.year())}function Pk(s,u,m,p,x,T,A){var oe;return s<100&&s>=0?(oe=new Date(s+400,u,m,p,x,T,A),isFinite(oe.getFullYear())&&oe.setFullYear(s)):oe=new Date(s,u,m,p,x,T,A),oe}function qs(s){var u,m;return s<100&&s>=0?(m=Array.prototype.slice.call(arguments),m[0]=s+400,u=new Date(Date.UTC.apply(null,m)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(s)):u=new Date(Date.UTC.apply(null,arguments)),u}function Ll(s,u,m){var p=7+u-m,x=(7+qs(s,0,p).getUTCDay()-u)%7;return-x+p-1}function Zg(s,u,m,p,x){var T=(7+m-p)%7,A=Ll(s,p,x),oe=1+7*(u-1)+T+A,ve,ze;return oe<=0?(ve=s-1,ze=Qs(ve)+oe):oe>Qs(s)?(ve=s+1,ze=oe-Qs(s)):(ve=s,ze=oe),{year:ve,dayOfYear:ze}}function Zs(s,u,m){var p=Ll(s.year(),u,m),x=Math.floor((s.dayOfYear()-p-1)/7)+1,T,A;return x<1?(A=s.year()-1,T=x+jn(A,u,m)):x>jn(s.year(),u,m)?(T=x-jn(s.year(),u,m),A=s.year()+1):(A=s.year(),T=x),{week:T,year:A}}function jn(s,u,m){var p=Ll(s,u,m),x=Ll(s+1,u,m);return(Qs(s)-p+x)/7}X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),Dt("week","w"),Dt("isoWeek","W"),mt("week",5),mt("isoWeek",5),K("w",ae),K("ww",ae,ie),K("W",ae),K("WW",ae,ie),kn(["w","ww","W","WW"],function(s,u,m,p){u[p.substr(0,1)]=ge(s)});function Lk(s){return Zs(s,this._week.dow,this._week.doy).week}var Ak={dow:0,doy:6};function Ik(){return this._week.dow}function Nk(){return this._week.doy}function $k(s){var u=this.localeData().week(this);return s==null?u:this.add((s-u)*7,"d")}function zk(s){var u=Zs(this,1,4).week;return s==null?u:this.add((s-u)*7,"d")}X("d",0,"do","day"),X("dd",0,0,function(s){return this.localeData().weekdaysMin(this,s)}),X("ddd",0,0,function(s){return this.localeData().weekdaysShort(this,s)}),X("dddd",0,0,function(s){return this.localeData().weekdays(this,s)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),Dt("day","d"),Dt("weekday","e"),Dt("isoWeekday","E"),mt("day",11),mt("weekday",11),mt("isoWeekday",11),K("d",ae),K("e",ae),K("E",ae),K("dd",function(s,u){return u.weekdaysMinRegex(s)}),K("ddd",function(s,u){return u.weekdaysShortRegex(s)}),K("dddd",function(s,u){return u.weekdaysRegex(s)}),kn(["dd","ddd","dddd"],function(s,u,m,p){var x=m._locale.weekdaysParse(s,p,m._strict);x!=null?u.d=x:j(m).invalidWeekday=s}),kn(["d","e","E"],function(s,u,m,p){u[p]=ge(s)});function Yk(s,u){return typeof s!="string"?s:isNaN(s)?(s=u.weekdaysParse(s),typeof s=="number"?s:null):parseInt(s,10)}function Hk(s,u){return typeof s=="string"?u.weekdaysParse(s)%7||7:isNaN(s)?null:s}function af(s,u){return s.slice(u,7).concat(s.slice(0,u))}var Fk="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Jg="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vk="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Wk=bn,Uk=bn,Bk=bn;function Gk(s,u){var m=o(this._weekdays)?this._weekdays:this._weekdays[s&&s!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return s===!0?af(m,this._week.dow):s?m[s.day()]:m}function Xk(s){return s===!0?af(this._weekdaysShort,this._week.dow):s?this._weekdaysShort[s.day()]:this._weekdaysShort}function Kk(s){return s===!0?af(this._weekdaysMin,this._week.dow):s?this._weekdaysMin[s.day()]:this._weekdaysMin}function Qk(s,u,m){var p,x,T,A=s.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],p=0;p<7;++p)T=k([2e3,1]).day(p),this._minWeekdaysParse[p]=this.weekdaysMin(T,"").toLocaleLowerCase(),this._shortWeekdaysParse[p]=this.weekdaysShort(T,"").toLocaleLowerCase(),this._weekdaysParse[p]=this.weekdays(T,"").toLocaleLowerCase();return m?u==="dddd"?(x=ut.call(this._weekdaysParse,A),x!==-1?x:null):u==="ddd"?(x=ut.call(this._shortWeekdaysParse,A),x!==-1?x:null):(x=ut.call(this._minWeekdaysParse,A),x!==-1?x:null):u==="dddd"?(x=ut.call(this._weekdaysParse,A),x!==-1||(x=ut.call(this._shortWeekdaysParse,A),x!==-1)?x:(x=ut.call(this._minWeekdaysParse,A),x!==-1?x:null)):u==="ddd"?(x=ut.call(this._shortWeekdaysParse,A),x!==-1||(x=ut.call(this._weekdaysParse,A),x!==-1)?x:(x=ut.call(this._minWeekdaysParse,A),x!==-1?x:null)):(x=ut.call(this._minWeekdaysParse,A),x!==-1||(x=ut.call(this._weekdaysParse,A),x!==-1)?x:(x=ut.call(this._shortWeekdaysParse,A),x!==-1?x:null))}function qk(s,u,m){var p,x,T;if(this._weekdaysParseExact)return Qk.call(this,s,u,m);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),p=0;p<7;p++){if(x=k([2e3,1]).day(p),m&&!this._fullWeekdaysParse[p]&&(this._fullWeekdaysParse[p]=new RegExp("^"+this.weekdays(x,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[p]=new RegExp("^"+this.weekdaysShort(x,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[p]=new RegExp("^"+this.weekdaysMin(x,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[p]||(T="^"+this.weekdays(x,"")+"|^"+this.weekdaysShort(x,"")+"|^"+this.weekdaysMin(x,""),this._weekdaysParse[p]=new RegExp(T.replace(".",""),"i")),m&&u==="dddd"&&this._fullWeekdaysParse[p].test(s))return p;if(m&&u==="ddd"&&this._shortWeekdaysParse[p].test(s))return p;if(m&&u==="dd"&&this._minWeekdaysParse[p].test(s))return p;if(!m&&this._weekdaysParse[p].test(s))return p}}function Zk(s){if(!this.isValid())return s!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return s!=null?(s=Yk(s,this.localeData()),this.add(s-u,"d")):u}function Jk(s){if(!this.isValid())return s!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return s==null?u:this.add(s-u,"d")}function eC(s){if(!this.isValid())return s!=null?this:NaN;if(s!=null){var u=Hk(s,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function tC(s){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||lf.call(this),s?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Wk),this._weekdaysStrictRegex&&s?this._weekdaysStrictRegex:this._weekdaysRegex)}function rC(s){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||lf.call(this),s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Uk),this._weekdaysShortStrictRegex&&s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function nC(s){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||lf.call(this),s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Bk),this._weekdaysMinStrictRegex&&s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function lf(){function s(Kt,Mn){return Mn.length-Kt.length}var u=[],m=[],p=[],x=[],T,A,oe,ve,ze;for(T=0;T<7;T++)A=k([2e3,1]).day(T),oe=pt(this.weekdaysMin(A,"")),ve=pt(this.weekdaysShort(A,"")),ze=pt(this.weekdays(A,"")),u.push(oe),m.push(ve),p.push(ze),x.push(oe),x.push(ve),x.push(ze);u.sort(s),m.sort(s),p.sort(s),x.sort(s),this._weekdaysRegex=new RegExp("^("+x.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+m.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function cf(){return this.hours()%12||12}function iC(){return this.hours()||24}X("H",["HH",2],0,"hour"),X("h",["hh",2],0,cf),X("k",["kk",2],0,iC),X("hmm",0,0,function(){return""+cf.apply(this)+Q(this.minutes(),2)}),X("hmmss",0,0,function(){return""+cf.apply(this)+Q(this.minutes(),2)+Q(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+Q(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+Q(this.minutes(),2)+Q(this.seconds(),2)});function ev(s,u){X(s,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}ev("a",!0),ev("A",!1),Dt("hour","h"),mt("hour",13);function tv(s,u){return u._meridiemParse}K("a",tv),K("A",tv),K("H",ae),K("h",ae),K("k",ae),K("HH",ae,ie),K("hh",ae,ie),K("kk",ae,ie),K("hmm",wt),K("hmmss",ct),K("Hmm",wt),K("Hmmss",ct),me(["H","HH"],xt),me(["k","kk"],function(s,u,m){var p=ge(s);u[xt]=p===24?0:p}),me(["a","A"],function(s,u,m){m._isPm=m._locale.isPM(s),m._meridiem=s}),me(["h","hh"],function(s,u,m){u[xt]=ge(s),j(m).bigHour=!0}),me("hmm",function(s,u,m){var p=s.length-2;u[xt]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p)),j(m).bigHour=!0}),me("hmmss",function(s,u,m){var p=s.length-4,x=s.length-2;u[xt]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p,2)),u[Dn]=ge(s.substr(x)),j(m).bigHour=!0}),me("Hmm",function(s,u,m){var p=s.length-2;u[xt]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p))}),me("Hmmss",function(s,u,m){var p=s.length-4,x=s.length-2;u[xt]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p,2)),u[Dn]=ge(s.substr(x))});function oC(s){return(s+"").toLowerCase().charAt(0)==="p"}var sC=/[ap]\.?m?\.?/i,aC=L("Hours",!0);function lC(s,u,m){return s>11?m?"pm":"PM":m?"am":"AM"}var rv={calendar:W,longDateFormat:hr,invalidDate:Cr,ordinal:Us,dayOfMonthOrdinalParse:Bs,relativeTime:ii,months:Sk,monthsShort:Bg,week:Ak,weekdays:Fk,weekdaysMin:Vk,weekdaysShort:Jg,meridiemParse:sC},Qe={},Js={},ea;function cC(s,u){var m,p=Math.min(s.length,u.length);for(m=0;m0;){if(x=Al(T.slice(0,m).join("-")),x)return x;if(p&&p.length>=m&&cC(T,p)>=m-1)break;m--}u++}return ea}function dC(s){return s.match("^[^/\\\\]*$")!=null}function Al(s){var u=null,m;if(Qe[s]===void 0&&e&&e.exports&&dC(s))try{u=ea._abbr,m=Gb,m("./locale/"+s),li(u)}catch{Qe[s]=null}return Qe[s]}function li(s,u){var m;return s&&(h(u)?m=Tn(s):m=uf(s,u),m?ea=m:typeof console<"u"&&console.warn&&console.warn("Locale "+s+" not found. Did you forget to load it?")),ea._abbr}function uf(s,u){if(u!==null){var m,p=rv;if(u.abbr=s,Qe[s]!=null)te("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),p=Qe[s]._config;else if(u.parentLocale!=null)if(Qe[u.parentLocale]!=null)p=Qe[u.parentLocale]._config;else if(m=Al(u.parentLocale),m!=null)p=m._config;else return Js[u.parentLocale]||(Js[u.parentLocale]=[]),Js[u.parentLocale].push({name:s,config:u}),null;return Qe[s]=new $e(Te(p,u)),Js[s]&&Js[s].forEach(function(x){uf(x.name,x.config)}),li(s),Qe[s]}else return delete Qe[s],null}function fC(s,u){if(u!=null){var m,p,x=rv;Qe[s]!=null&&Qe[s].parentLocale!=null?Qe[s].set(Te(Qe[s]._config,u)):(p=Al(s),p!=null&&(x=p._config),u=Te(x,u),p==null&&(u.abbr=s),m=new $e(u),m.parentLocale=Qe[s],Qe[s]=m),li(s)}else Qe[s]!=null&&(Qe[s].parentLocale!=null?(Qe[s]=Qe[s].parentLocale,s===li()&&li(s)):Qe[s]!=null&&delete Qe[s]);return Qe[s]}function Tn(s){var u;if(s&&s._locale&&s._locale._abbr&&(s=s._locale._abbr),!s)return ea;if(!o(s)){if(u=Al(s),u)return u;s=[s]}return uC(s)}function hC(){return ht(Qe)}function df(s){var u,m=s._a;return m&&j(s).overflow===-2&&(u=m[Cn]<0||m[Cn]>11?Cn:m[on]<1||m[on]>Pl(m[Tt],m[Cn])?on:m[xt]<0||m[xt]>24||m[xt]===24&&(m[zr]!==0||m[Dn]!==0||m[Ui]!==0)?xt:m[zr]<0||m[zr]>59?zr:m[Dn]<0||m[Dn]>59?Dn:m[Ui]<0||m[Ui]>999?Ui:-1,j(s)._overflowDayOfYear&&(uon)&&(u=on),j(s)._overflowWeeks&&u===-1&&(u=wk),j(s)._overflowWeekday&&u===-1&&(u=xk),j(s).overflow=u),s}var mC=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pC=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gC=/Z|[+-]\d\d(?::?\d\d)?/,Il=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ff=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vC=/^\/?Date\((-?\d+)/i,yC=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wC={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function iv(s){var u,m,p=s._i,x=mC.exec(p)||pC.exec(p),T,A,oe,ve,ze=Il.length,Kt=ff.length;if(x){for(j(s).iso=!0,u=0,m=ze;uQs(A)||s._dayOfYear===0)&&(j(s)._overflowDayOfYear=!0),m=qs(A,0,s._dayOfYear),s._a[Cn]=m.getUTCMonth(),s._a[on]=m.getUTCDate()),u=0;u<3&&s._a[u]==null;++u)s._a[u]=p[u]=x[u];for(;u<7;u++)s._a[u]=p[u]=s._a[u]==null?u===2?1:0:s._a[u];s._a[xt]===24&&s._a[zr]===0&&s._a[Dn]===0&&s._a[Ui]===0&&(s._nextDay=!0,s._a[xt]=0),s._d=(s._useUTC?qs:Pk).apply(null,p),T=s._useUTC?s._d.getUTCDay():s._d.getDay(),s._tzm!=null&&s._d.setUTCMinutes(s._d.getUTCMinutes()-s._tzm),s._nextDay&&(s._a[xt]=24),s._w&&typeof s._w.d<"u"&&s._w.d!==T&&(j(s).weekdayMismatch=!0)}}function jC(s){var u,m,p,x,T,A,oe,ve,ze;u=s._w,u.GG!=null||u.W!=null||u.E!=null?(T=1,A=4,m=Do(u.GG,s._a[Tt],Zs(We(),1,4).year),p=Do(u.W,1),x=Do(u.E,1),(x<1||x>7)&&(ve=!0)):(T=s._locale._week.dow,A=s._locale._week.doy,ze=Zs(We(),T,A),m=Do(u.gg,s._a[Tt],ze.year),p=Do(u.w,ze.week),u.d!=null?(x=u.d,(x<0||x>6)&&(ve=!0)):u.e!=null?(x=u.e+T,(u.e<0||u.e>6)&&(ve=!0)):x=T),p<1||p>jn(m,T,A)?j(s)._overflowWeeks=!0:ve!=null?j(s)._overflowWeekday=!0:(oe=Zg(m,p,x,T,A),s._a[Tt]=oe.year,s._dayOfYear=oe.dayOfYear)}n.ISO_8601=function(){},n.RFC_2822=function(){};function mf(s){if(s._f===n.ISO_8601){iv(s);return}if(s._f===n.RFC_2822){ov(s);return}s._a=[],j(s).empty=!0;var u=""+s._i,m,p,x,T,A,oe=u.length,ve=0,ze,Kt;for(x=$r(s._f,s._locale).match(ue)||[],Kt=x.length,m=0;m0&&j(s).unusedInput.push(A),u=u.slice(u.indexOf(p)+p.length),ve+=p.length),Fe[T]?(p?j(s).empty=!1:j(s).unusedTokens.push(T),Ml(T,p,s)):s._strict&&!p&&j(s).unusedTokens.push(T);j(s).charsLeftOver=oe-ve,u.length>0&&j(s).unusedInput.push(u),s._a[xt]<=12&&j(s).bigHour===!0&&s._a[xt]>0&&(j(s).bigHour=void 0),j(s).parsedDateParts=s._a.slice(0),j(s).meridiem=s._meridiem,s._a[xt]=TC(s._locale,s._a[xt],s._meridiem),ze=j(s).era,ze!==null&&(s._a[Tt]=s._locale.erasConvertYear(ze,s._a[Tt])),hf(s),df(s)}function TC(s,u,m){var p;return m==null?u:s.meridiemHour!=null?s.meridiemHour(u,m):(s.isPM!=null&&(p=s.isPM(m),p&&u<12&&(u+=12),!p&&u===12&&(u=0)),u)}function EC(s){var u,m,p,x,T,A,oe=!1,ve=s._f.length;if(ve===0){j(s).invalidFormat=!0,s._d=new Date(NaN);return}for(x=0;xthis?this:s:S()});function lv(s,u){var m,p;if(u.length===1&&o(u[0])&&(u=u[0]),!u.length)return We();for(m=u[0],p=1;pthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function QC(){if(!h(this._isDSTShifted))return this._isDSTShifted;var s={},u;return R(s,this),s=sv(s),s._a?(u=s._isUTC?k(s._a):We(s._a),this._isDSTShifted=this.isValid()&&HC(s._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function qC(){return this.isValid()?!this._isUTC:!1}function ZC(){return this.isValid()?this._isUTC:!1}function uv(){return this.isValid()?this._isUTC&&this._offset===0:!1}var JC=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,eD=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Yr(s,u){var m=s,p=null,x,T,A;return $l(s)?m={ms:s._milliseconds,d:s._days,M:s._months}:g(s)||!isNaN(+s)?(m={},u?m[u]=+s:m.milliseconds=+s):(p=JC.exec(s))?(x=p[1]==="-"?-1:1,m={y:0,d:ge(p[on])*x,h:ge(p[xt])*x,m:ge(p[zr])*x,s:ge(p[Dn])*x,ms:ge(pf(p[Ui]*1e3))*x}):(p=eD.exec(s))?(x=p[1]==="-"?-1:1,m={y:Bi(p[2],x),M:Bi(p[3],x),w:Bi(p[4],x),d:Bi(p[5],x),h:Bi(p[6],x),m:Bi(p[7],x),s:Bi(p[8],x)}):m==null?m={}:typeof m=="object"&&("from"in m||"to"in m)&&(A=tD(We(m.from),We(m.to)),m={},m.ms=A.milliseconds,m.M=A.months),T=new Nl(m),$l(s)&&c(s,"_locale")&&(T._locale=s._locale),$l(s)&&c(s,"_isValid")&&(T._isValid=s._isValid),T}Yr.fn=Nl.prototype,Yr.invalid=YC;function Bi(s,u){var m=s&&parseFloat(s.replace(",","."));return(isNaN(m)?0:m)*u}function dv(s,u){var m={};return m.months=u.month()-s.month()+(u.year()-s.year())*12,s.clone().add(m.months,"M").isAfter(u)&&--m.months,m.milliseconds=+u-+s.clone().add(m.months,"M"),m}function tD(s,u){var m;return s.isValid()&&u.isValid()?(u=vf(u,s),s.isBefore(u)?m=dv(s,u):(m=dv(u,s),m.milliseconds=-m.milliseconds,m.months=-m.months),m):{milliseconds:0,months:0}}function fv(s,u){return function(m,p){var x,T;return p!==null&&!isNaN(+p)&&(te(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),T=m,m=p,p=T),x=Yr(m,p),hv(this,x,s),this}}function hv(s,u,m,p){var x=u._milliseconds,T=pf(u._days),A=pf(u._months);s.isValid()&&(p=p??!0,A&&Xg(s,I(s,"Month")+A*m),T&&Y(s,"Date",I(s,"Date")+T*m),x&&s._d.setTime(s._d.valueOf()+x*m),p&&n.updateOffset(s,T||A))}var rD=fv(1,"add"),nD=fv(-1,"subtract");function mv(s){return typeof s=="string"||s instanceof String}function iD(s){return M(s)||v(s)||mv(s)||g(s)||sD(s)||oD(s)||s===null||s===void 0}function oD(s){var u=a(s)&&!d(s),m=!1,p=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],x,T,A=p.length;for(x=0;xm.valueOf():m.valueOf()9999?Nr(m,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):G(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Nr(m,"Z")):Nr(m,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function xD(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var s="moment",u="",m,p,x,T;return this.isLocal()||(s=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),m="["+s+'("]',p=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",x="-MM-DD[T]HH:mm:ss.SSS",T=u+'[")]',this.format(m+p+x+T)}function _D(s){s||(s=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var u=Nr(this,s);return this.localeData().postformat(u)}function SD(s,u){return this.isValid()&&(M(s)&&s.isValid()||We(s).isValid())?Yr({to:this,from:s}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function bD(s){return this.from(We(),s)}function kD(s,u){return this.isValid()&&(M(s)&&s.isValid()||We(s).isValid())?Yr({from:this,to:s}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function CD(s){return this.to(We(),s)}function pv(s){var u;return s===void 0?this._locale._abbr:(u=Tn(s),u!=null&&(this._locale=u),this)}var gv=z("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(s){return s===void 0?this.localeData():this.locale(s)});function vv(){return this._locale}var Yl=1e3,jo=60*Yl,Hl=60*jo,yv=(365*400+97)*24*Hl;function To(s,u){return(s%u+u)%u}function wv(s,u,m){return s<100&&s>=0?new Date(s+400,u,m)-yv:new Date(s,u,m).valueOf()}function xv(s,u,m){return s<100&&s>=0?Date.UTC(s+400,u,m)-yv:Date.UTC(s,u,m)}function DD(s){var u,m;if(s=jt(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(m=this._isUTC?xv:wv,s){case"year":u=m(this.year(),0,1);break;case"quarter":u=m(this.year(),this.month()-this.month()%3,1);break;case"month":u=m(this.year(),this.month(),1);break;case"week":u=m(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=m(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=m(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=To(u+(this._isUTC?0:this.utcOffset()*jo),Hl);break;case"minute":u=this._d.valueOf(),u-=To(u,jo);break;case"second":u=this._d.valueOf(),u-=To(u,Yl);break}return this._d.setTime(u),n.updateOffset(this,!0),this}function jD(s){var u,m;if(s=jt(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(m=this._isUTC?xv:wv,s){case"year":u=m(this.year()+1,0,1)-1;break;case"quarter":u=m(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=m(this.year(),this.month()+1,1)-1;break;case"week":u=m(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=m(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=m(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=Hl-To(u+(this._isUTC?0:this.utcOffset()*jo),Hl)-1;break;case"minute":u=this._d.valueOf(),u+=jo-To(u,jo)-1;break;case"second":u=this._d.valueOf(),u+=Yl-To(u,Yl)-1;break}return this._d.setTime(u),n.updateOffset(this,!0),this}function TD(){return this._d.valueOf()-(this._offset||0)*6e4}function ED(){return Math.floor(this.valueOf()/1e3)}function OD(){return new Date(this.valueOf())}function RD(){var s=this;return[s.year(),s.month(),s.date(),s.hour(),s.minute(),s.second(),s.millisecond()]}function MD(){var s=this;return{years:s.year(),months:s.month(),date:s.date(),hours:s.hours(),minutes:s.minutes(),seconds:s.seconds(),milliseconds:s.milliseconds()}}function PD(){return this.isValid()?this.toISOString():null}function LD(){return w(this)}function AD(){return b({},j(this))}function ID(){return j(this).overflow}function ND(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}X("N",0,0,"eraAbbr"),X("NN",0,0,"eraAbbr"),X("NNN",0,0,"eraAbbr"),X("NNNN",0,0,"eraName"),X("NNNNN",0,0,"eraNarrow"),X("y",["y",1],"yo","eraYear"),X("y",["yy",2],0,"eraYear"),X("y",["yyy",3],0,"eraYear"),X("y",["yyyy",4],0,"eraYear"),K("N",wf),K("NN",wf),K("NNN",wf),K("NNNN",XD),K("NNNNN",KD),me(["N","NN","NNN","NNNN","NNNNN"],function(s,u,m,p){var x=m._locale.erasParse(s,p,m._strict);x?j(m).era=x:j(m).invalidEra=s}),K("y",rn),K("yy",rn),K("yyy",rn),K("yyyy",rn),K("yo",QD),me(["y","yy","yyy","yyyy"],Tt),me(["yo"],function(s,u,m,p){var x;m._locale._eraYearOrdinalRegex&&(x=s.match(m._locale._eraYearOrdinalRegex)),m._locale.eraYearOrdinalParse?u[Tt]=m._locale.eraYearOrdinalParse(s,x):u[Tt]=parseInt(s,10)});function $D(s,u){var m,p,x,T=this._eras||Tn("en")._eras;for(m=0,p=T.length;m=0)return T[p]}function YD(s,u){var m=s.since<=s.until?1:-1;return u===void 0?n(s.since).year():n(s.since).year()+(u-s.offset)*m}function HD(){var s,u,m,p=this.localeData().eras();for(s=0,u=p.length;sT&&(u=T),nj.call(this,s,u,m,p,x))}function nj(s,u,m,p,x){var T=Zg(s,u,m,p,x),A=qs(T.year,0,T.dayOfYear);return this.year(A.getUTCFullYear()),this.month(A.getUTCMonth()),this.date(A.getUTCDate()),this}X("Q",0,"Qo","quarter"),Dt("quarter","Q"),mt("quarter",7),K("Q",fe),me("Q",function(s,u){u[Cn]=(ge(s)-1)*3});function ij(s){return s==null?Math.ceil((this.month()+1)/3):this.month((s-1)*3+this.month()%3)}X("D",["DD",2],"Do","date"),Dt("date","D"),mt("date",9),K("D",ae),K("DD",ae,ie),K("Do",function(s,u){return s?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient}),me(["D","DD"],on),me("Do",function(s,u){u[on]=ge(s.match(ae)[0])});var Sv=L("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),Dt("dayOfYear","DDD"),mt("dayOfYear",4),K("DDD",tt),K("DDDD",ce),me(["DDD","DDDD"],function(s,u,m){m._dayOfYear=ge(s)});function oj(s){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return s==null?u:this.add(s-u,"d")}X("m",["mm",2],0,"minute"),Dt("minute","m"),mt("minute",14),K("m",ae),K("mm",ae,ie),me(["m","mm"],zr);var sj=L("Minutes",!1);X("s",["ss",2],0,"second"),Dt("second","s"),mt("second",15),K("s",ae),K("ss",ae,ie),me(["s","ss"],Dn);var aj=L("Seconds",!1);X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return this.millisecond()*10}),X(0,["SSSSS",5],0,function(){return this.millisecond()*100}),X(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),X(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),X(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),X(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Dt("millisecond","ms"),mt("millisecond",16),K("S",tt,fe),K("SS",tt,ie),K("SSS",tt,ce);var ci,bv;for(ci="SSSS";ci.length<=9;ci+="S")K(ci,rn);function lj(s,u){u[Ui]=ge(("0."+s)*1e3)}for(ci="S";ci.length<=9;ci+="S")me(ci,lj);bv=L("Milliseconds",!1),X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");function cj(){return this._isUTC?"UTC":""}function uj(){return this._isUTC?"Coordinated Universal Time":""}var F=P.prototype;F.add=rD,F.calendar=cD,F.clone=uD,F.diff=vD,F.endOf=jD,F.format=_D,F.from=SD,F.fromNow=bD,F.to=kD,F.toNow=CD,F.get=J,F.invalidAt=ID,F.isAfter=dD,F.isBefore=fD,F.isBetween=hD,F.isSame=mD,F.isSameOrAfter=pD,F.isSameOrBefore=gD,F.isValid=LD,F.lang=gv,F.locale=pv,F.localeData=vv,F.max=LC,F.min=PC,F.parsingFlags=AD,F.set=re,F.startOf=DD,F.subtract=nD,F.toArray=RD,F.toObject=MD,F.toDate=OD,F.toISOString=wD,F.inspect=xD,typeof Symbol<"u"&&Symbol.for!=null&&(F[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),F.toJSON=PD,F.toString=yD,F.unix=ED,F.valueOf=TD,F.creationData=ND,F.eraName=HD,F.eraNarrow=FD,F.eraAbbr=VD,F.eraYear=WD,F.year=qg,F.isLeapYear=Mk,F.weekYear=qD,F.isoWeekYear=ZD,F.quarter=F.quarters=ij,F.month=Kg,F.daysInMonth=Ek,F.week=F.weeks=$k,F.isoWeek=F.isoWeeks=zk,F.weeksInYear=tj,F.weeksInWeekYear=rj,F.isoWeeksInYear=JD,F.isoWeeksInISOWeekYear=ej,F.date=Sv,F.day=F.days=Zk,F.weekday=Jk,F.isoWeekday=eC,F.dayOfYear=oj,F.hour=F.hours=aC,F.minute=F.minutes=sj,F.second=F.seconds=aj,F.millisecond=F.milliseconds=bv,F.utcOffset=VC,F.utc=UC,F.local=BC,F.parseZone=GC,F.hasAlignedHourOffset=XC,F.isDST=KC,F.isLocal=qC,F.isUtcOffset=ZC,F.isUtc=uv,F.isUTC=uv,F.zoneAbbr=cj,F.zoneName=uj,F.dates=z("dates accessor is deprecated. Use date instead.",Sv),F.months=z("months accessor is deprecated. Use month instead",Kg),F.years=z("years accessor is deprecated. Use year instead",qg),F.zone=z("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",WC),F.isDSTShifted=z("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",QC);function dj(s){return We(s*1e3)}function fj(){return We.apply(null,arguments).parseZone()}function kv(s){return s}var Ee=$e.prototype;Ee.calendar=le,Ee.longDateFormat=Vi,Ee.invalidDate=mr,Ee.ordinal=Gs,Ee.preparse=kv,Ee.postformat=kv,Ee.relativeTime=Ol,Ee.pastFuture=Rl,Ee.set=lt,Ee.eras=$D,Ee.erasParse=zD,Ee.erasConvertYear=YD,Ee.erasAbbrRegex=BD,Ee.erasNameRegex=UD,Ee.erasNarrowRegex=GD,Ee.months=Ck,Ee.monthsShort=Dk,Ee.monthsParse=Tk,Ee.monthsRegex=Rk,Ee.monthsShortRegex=Ok,Ee.week=Lk,Ee.firstDayOfYear=Nk,Ee.firstDayOfWeek=Ik,Ee.weekdays=Gk,Ee.weekdaysMin=Kk,Ee.weekdaysShort=Xk,Ee.weekdaysParse=qk,Ee.weekdaysRegex=tC,Ee.weekdaysShortRegex=rC,Ee.weekdaysMinRegex=nC,Ee.isPM=oC,Ee.meridiem=lC;function Vl(s,u,m,p){var x=Tn(),T=k().set(p,u);return x[m](T,s)}function Cv(s,u,m){if(g(s)&&(u=s,s=void 0),s=s||"",u!=null)return Vl(s,u,m,"month");var p,x=[];for(p=0;p<12;p++)x[p]=Vl(s,p,m,"month");return x}function _f(s,u,m,p){typeof s=="boolean"?(g(u)&&(m=u,u=void 0),u=u||""):(u=s,m=u,s=!1,g(u)&&(m=u,u=void 0),u=u||"");var x=Tn(),T=s?x._week.dow:0,A,oe=[];if(m!=null)return Vl(u,(m+T)%7,p,"day");for(A=0;A<7;A++)oe[A]=Vl(u,(A+T)%7,p,"day");return oe}function hj(s,u){return Cv(s,u,"months")}function mj(s,u){return Cv(s,u,"monthsShort")}function pj(s,u,m){return _f(s,u,m,"weekdays")}function gj(s,u,m){return _f(s,u,m,"weekdaysShort")}function vj(s,u,m){return _f(s,u,m,"weekdaysMin")}li("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(s){var u=s%10,m=ge(s%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return s+m}}),n.lang=z("moment.lang is deprecated. Use moment.locale instead.",li),n.langData=z("moment.langData is deprecated. Use moment.localeData instead.",Tn);var En=Math.abs;function yj(){var s=this._data;return this._milliseconds=En(this._milliseconds),this._days=En(this._days),this._months=En(this._months),s.milliseconds=En(s.milliseconds),s.seconds=En(s.seconds),s.minutes=En(s.minutes),s.hours=En(s.hours),s.months=En(s.months),s.years=En(s.years),this}function Dv(s,u,m,p){var x=Yr(u,m);return s._milliseconds+=p*x._milliseconds,s._days+=p*x._days,s._months+=p*x._months,s._bubble()}function wj(s,u){return Dv(this,s,u,1)}function xj(s,u){return Dv(this,s,u,-1)}function jv(s){return s<0?Math.floor(s):Math.ceil(s)}function _j(){var s=this._milliseconds,u=this._days,m=this._months,p=this._data,x,T,A,oe,ve;return s>=0&&u>=0&&m>=0||s<=0&&u<=0&&m<=0||(s+=jv(Sf(m)+u)*864e5,u=0,m=0),p.milliseconds=s%1e3,x=Xt(s/1e3),p.seconds=x%60,T=Xt(x/60),p.minutes=T%60,A=Xt(T/60),p.hours=A%24,u+=Xt(A/24),ve=Xt(Tv(u)),m+=ve,u-=jv(Sf(ve)),oe=Xt(m/12),m%=12,p.days=u,p.months=m,p.years=oe,this}function Tv(s){return s*4800/146097}function Sf(s){return s*146097/4800}function Sj(s){if(!this.isValid())return NaN;var u,m,p=this._milliseconds;if(s=jt(s),s==="month"||s==="quarter"||s==="year")switch(u=this._days+p/864e5,m=this._months+Tv(u),s){case"month":return m;case"quarter":return m/3;case"year":return m/12}else switch(u=this._days+Math.round(Sf(this._months)),s){case"week":return u/7+p/6048e5;case"day":return u+p/864e5;case"hour":return u*24+p/36e5;case"minute":return u*1440+p/6e4;case"second":return u*86400+p/1e3;case"millisecond":return Math.floor(u*864e5)+p;default:throw new Error("Unknown unit "+s)}}function bj(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ge(this._months/12)*31536e6:NaN}function On(s){return function(){return this.as(s)}}var kj=On("ms"),Cj=On("s"),Dj=On("m"),jj=On("h"),Tj=On("d"),Ej=On("w"),Oj=On("M"),Rj=On("Q"),Mj=On("y");function Pj(){return Yr(this)}function Lj(s){return s=jt(s),this.isValid()?this[s+"s"]():NaN}function Gi(s){return function(){return this.isValid()?this._data[s]:NaN}}var Aj=Gi("milliseconds"),Ij=Gi("seconds"),Nj=Gi("minutes"),$j=Gi("hours"),zj=Gi("days"),Yj=Gi("months"),Hj=Gi("years");function Fj(){return Xt(this.days()/7)}var Rn=Math.round,Eo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Vj(s,u,m,p,x){return x.relativeTime(u||1,!!m,s,p)}function Wj(s,u,m,p){var x=Yr(s).abs(),T=Rn(x.as("s")),A=Rn(x.as("m")),oe=Rn(x.as("h")),ve=Rn(x.as("d")),ze=Rn(x.as("M")),Kt=Rn(x.as("w")),Mn=Rn(x.as("y")),ui=T<=m.ss&&["s",T]||T0,ui[4]=p,Vj.apply(null,ui)}function Uj(s){return s===void 0?Rn:typeof s=="function"?(Rn=s,!0):!1}function Bj(s,u){return Eo[s]===void 0?!1:u===void 0?Eo[s]:(Eo[s]=u,s==="s"&&(Eo.ss=u-1),!0)}function Gj(s,u){if(!this.isValid())return this.localeData().invalidDate();var m=!1,p=Eo,x,T;return typeof s=="object"&&(u=s,s=!1),typeof s=="boolean"&&(m=s),typeof u=="object"&&(p=Object.assign({},Eo,u),u.s!=null&&u.ss==null&&(p.ss=u.s-1)),x=this.localeData(),T=Wj(this,!m,p,x),m&&(T=x.pastFuture(+this,T)),x.postformat(T)}var bf=Math.abs;function Oo(s){return(s>0)-(s<0)||+s}function Wl(){if(!this.isValid())return this.localeData().invalidDate();var s=bf(this._milliseconds)/1e3,u=bf(this._days),m=bf(this._months),p,x,T,A,oe=this.asSeconds(),ve,ze,Kt,Mn;return oe?(p=Xt(s/60),x=Xt(p/60),s%=60,p%=60,T=Xt(m/12),m%=12,A=s?s.toFixed(3).replace(/\.?0+$/,""):"",ve=oe<0?"-":"",ze=Oo(this._months)!==Oo(oe)?"-":"",Kt=Oo(this._days)!==Oo(oe)?"-":"",Mn=Oo(this._milliseconds)!==Oo(oe)?"-":"",ve+"P"+(T?ze+T+"Y":"")+(m?ze+m+"M":"")+(u?Kt+u+"D":"")+(x||p||s?"T":"")+(x?Mn+x+"H":"")+(p?Mn+p+"M":"")+(s?Mn+A+"S":"")):"P0D"}var Ce=Nl.prototype;Ce.isValid=zC,Ce.abs=yj,Ce.add=wj,Ce.subtract=xj,Ce.as=Sj,Ce.asMilliseconds=kj,Ce.asSeconds=Cj,Ce.asMinutes=Dj,Ce.asHours=jj,Ce.asDays=Tj,Ce.asWeeks=Ej,Ce.asMonths=Oj,Ce.asQuarters=Rj,Ce.asYears=Mj,Ce.valueOf=bj,Ce._bubble=_j,Ce.clone=Pj,Ce.get=Lj,Ce.milliseconds=Aj,Ce.seconds=Ij,Ce.minutes=Nj,Ce.hours=$j,Ce.days=zj,Ce.weeks=Fj,Ce.months=Yj,Ce.years=Hj,Ce.humanize=Gj,Ce.toISOString=Wl,Ce.toString=Wl,Ce.toJSON=Wl,Ce.locale=pv,Ce.localeData=vv,Ce.toIsoString=z("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Wl),Ce.lang=gv,X("X",0,0,"unix"),X("x",0,0,"valueOf"),K("x",_n),K("X",Ks),me("X",function(s,u,m){m._d=new Date(parseFloat(s)*1e3)}),me("x",function(s,u,m){m._d=new Date(ge(s))});//! moment.js -return n.version="2.29.4",i(We),n.fn=F,n.min=AC,n.max=IC,n.now=NC,n.utc=k,n.unix=dj,n.months=hj,n.isDate=v,n.locale=li,n.invalid=S,n.duration=Yr,n.isMoment=M,n.weekdays=pj,n.parseZone=fj,n.localeData=Tn,n.isDuration=$l,n.monthsShort=mj,n.weekdaysMin=vj,n.defineLocale=uf,n.updateLocale=fC,n.locales=hC,n.weekdaysShort=gj,n.normalizeUnits=jt,n.relativeTimeRounding=Uj,n.relativeTimeThreshold=Bj,n.calendarFormat=lD,n.prototype=F,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n})}(kU)),$u}(function(e,t){(function(r,n){n(typeof Gb=="function"?CU():r.moment)})(Fo,function(r){//! moment.js locale configuration -var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(i,o){return i===12&&(i=0),o==="凌晨"||o==="早上"||o==="上午"?i:o==="下午"||o==="晚上"?i+12:i>=11?i:i+12},meridiem:function(i,o,a){var c=i*100+o;return c<600?"凌晨":c<900?"早上":c<1130?"上午":c<1230?"中午":c<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(i){return i.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(i){return this.week()!==i.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(i,o){switch(o){case"d":case"D":case"DDD":return i+"日";case"M":return i+"月";case"w":case"W":return i+"周";default:return i}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return n})})();const Xb="/zh-cn/assets/wechat-qrcode-8dca7947.png",Kb="/zh-cn/assets/logo-image-91f154f1.svg",Qb="/zh-cn/assets/location-cf5a6f84.svg",qb="/zh-cn/assets/clock-718648c0.svg",Zb="/zh-cn/assets/calendar-cd5a76f0.svg";U.locale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY年MM月DD日",LLL:"YYYY年MM月DD日Ah点mm分",LLLL:"YYYY年MM月DD日ddddAh点mm分",l:"YYYY-M-D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return e===12&&(e=0),t==="凌晨"||t==="早上"||t==="上午"?e:t==="下午"||t==="晚上"?e+12:e>=11?e:e+12},meridiem:function(e,t){const r=e*100+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}});const{Heading:DU,Paragraph:jU}=Pe,{CNTitleMedium:Jb,CNTitleSmall:TU}=DU,{CNBodySmall:ko,CNMarkSmall:EU,CNBodyLarge:OU,CNMarkMedium:ek}=jU,RU=f.div` +`+new Error().stack),m=!1}return u.apply(this,arguments)},u)}var ee={};function te(s,u){n.deprecationHandler!=null&&n.deprecationHandler(s,u),ee[s]||($(u),ee[s]=!0)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;function G(s){return typeof Function<"u"&&s instanceof Function||Object.prototype.toString.call(s)==="[object Function]"}function lt(s){var u,m;for(m in s)c(s,m)&&(u=s[m],G(u)?this[m]=u:this["_"+m]=u);this._config=s,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Te(s,u){var m=b({},s),p;for(p in u)c(u,p)&&(a(s[p])&&a(u[p])?(m[p]={},b(m[p],s[p]),b(m[p],u[p])):u[p]!=null?m[p]=u[p]:delete m[p]);for(p in s)c(s,p)&&!c(u,p)&&a(s[p])&&(m[p]=b({},m[p]));return m}function $e(s){s!=null&&this.set(s)}var ht;Object.keys?ht=Object.keys:ht=function(s){var u,m=[];for(u in s)c(s,u)&&m.push(u);return m};var W={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function le(s,u,m){var p=this._calendar[s]||this._calendar.sameElse;return G(p)?p.call(u,m):p}function Q(s,u,m){var p=""+Math.abs(s),_=u-p.length,E=s>=0;return(E?m?"+":"":"-")+Math.pow(10,Math.max(0,_)).toString().substr(1)+p}var ue=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,he=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,st={},Fe={};function X(s,u,m,p){var _=p;typeof p=="string"&&(_=function(){return this[p]()}),s&&(Fe[s]=_),u&&(Fe[u[0]]=function(){return Q(_.apply(this,arguments),u[1],u[2])}),m&&(Fe[m]=function(){return this.localeData().ordinal(_.apply(this,arguments),s)})}function $t(s){return s.match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"")}function tr(s){var u=s.match(ue),m,p;for(m=0,p=u.length;m=0&&he.test(s);)s=s.replace(he,p),he.lastIndex=0,m-=1;return s}var hr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Vi(s){var u=this._longDateFormat[s],m=this._longDateFormat[s.toUpperCase()];return u||!m?u:(this._longDateFormat[s]=m.match(ue).map(function(p){return p==="MMMM"||p==="MM"||p==="DD"||p==="dddd"?p.slice(1):p}).join(""),this._longDateFormat[s])}var Cr="Invalid date";function mr(){return this._invalidDate}var Us="%d",Bs=/\d{1,2}/;function Gs(s){return this._ordinal.replace("%d",s)}var ii={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Ol(s,u,m,p){var _=this._relativeTime[m];return G(_)?_(s,u,m,p):_.replace(/%d/i,s)}function Rl(s,u){var m=this._relativeTime[s>0?"future":"past"];return G(m)?m(u):m.replace(/%s/i,u)}var oi={};function Dt(s,u){var m=s.toLowerCase();oi[m]=oi[m+"s"]=oi[u]=s}function jt(s){return typeof s=="string"?oi[s]||oi[s.toLowerCase()]:void 0}function si(s){var u={},m,p;for(p in s)c(s,p)&&(m=jt(p),m&&(u[m]=s[p]));return u}var Xs={};function mt(s,u){Xs[s]=u}function sf(s){var u=[],m;for(m in s)c(s,m)&&u.push({unit:m,priority:Xs[m]});return u.sort(function(p,_){return p.priority-_.priority}),u}function Co(s){return s%4===0&&s%100!==0||s%400===0}function Xt(s){return s<0?Math.ceil(s)||0:Math.floor(s)}function ge(s){var u=+s,m=0;return u!==0&&isFinite(u)&&(m=Xt(u)),m}function L(s,u){return function(m){return m!=null?(Y(this,s,m),n.updateOffset(this,u),this):I(this,s)}}function I(s,u){return s.isValid()?s._d["get"+(s._isUTC?"UTC":"")+u]():NaN}function Y(s,u,m){s.isValid()&&!isNaN(m)&&(u==="FullYear"&&Co(s.year())&&s.month()===1&&s.date()===29?(m=ge(m),s._d["set"+(s._isUTC?"UTC":"")+u](m,s.month(),Ml(m,s.month()))):s._d["set"+(s._isUTC?"UTC":"")+u](m))}function J(s){return s=jt(s),G(this[s])?this[s]():this}function re(s,u){if(typeof s=="object"){s=si(s);var m=sf(s),p,_=m.length;for(p=0;p<_;p++)this[m[p].unit](s[m[p].unit])}else if(s=jt(s),G(this[s]))return this[s](u);return this}var fe=/\d/,ie=/\d\d/,ce=/\d{3}/,ne=/\d{4}/,_e=/[+-]?\d{6}/,ae=/\d\d?/,wt=/\d\d\d\d?/,ct=/\d\d\d\d\d\d?/,tt=/\d{1,3}/,zt=/\d{1,4}/,tn=/[+-]?\d{1,6}/,rn=/\d+/,xn=/[+-]?\d+/,nn=/Z|[+-]\d\d:?\d\d/gi,Sn=/Z|[+-]\d\d(?::?\d\d)?/gi,Ks=/[+-]?\d+(\.\d{1,3})?/,bn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ai;ai={};function K(s,u,m){ai[s]=G(u)?u:function(p,_){return p&&m?m:u}}function Ve(s,u){return c(ai,s)?ai[s](u._strict,u._locale):new RegExp(rr(s))}function rr(s){return pt(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(u,m,p,_,E){return m||p||_||E}))}function pt(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Wi={};function me(s,u){var m,p=u,_;for(typeof s=="string"&&(s=[s]),g(u)&&(p=function(E,A){A[u]=ge(E)}),_=s.length,m=0;m<_;m++)Wi[s[m]]=p}function kn(s,u){me(s,function(m,p,_,E){_._w=_._w||{},u(m,_._w,_,E)})}function Pl(s,u,m){u!=null&&c(Wi,s)&&Wi[s](u,m._a,m,s)}var Tt=0,Cn=1,on=2,_t=3,zr=4,Dn=5,Ui=6,wk=7,_k=8;function xk(s,u){return(s%u+u)%u}var ut;Array.prototype.indexOf?ut=Array.prototype.indexOf:ut=function(s){var u;for(u=0;u68?1900:2e3)};var qg=L("FullYear",!0);function Pk(){return Co(this.year())}function Mk(s,u,m,p,_,E,A){var oe;return s<100&&s>=0?(oe=new Date(s+400,u,m,p,_,E,A),isFinite(oe.getFullYear())&&oe.setFullYear(s)):oe=new Date(s,u,m,p,_,E,A),oe}function qs(s){var u,m;return s<100&&s>=0?(m=Array.prototype.slice.call(arguments),m[0]=s+400,u=new Date(Date.UTC.apply(null,m)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(s)):u=new Date(Date.UTC.apply(null,arguments)),u}function Ll(s,u,m){var p=7+u-m,_=(7+qs(s,0,p).getUTCDay()-u)%7;return-_+p-1}function Zg(s,u,m,p,_){var E=(7+m-p)%7,A=Ll(s,p,_),oe=1+7*(u-1)+E+A,ve,ze;return oe<=0?(ve=s-1,ze=Qs(ve)+oe):oe>Qs(s)?(ve=s+1,ze=oe-Qs(s)):(ve=s,ze=oe),{year:ve,dayOfYear:ze}}function Zs(s,u,m){var p=Ll(s.year(),u,m),_=Math.floor((s.dayOfYear()-p-1)/7)+1,E,A;return _<1?(A=s.year()-1,E=_+jn(A,u,m)):_>jn(s.year(),u,m)?(E=_-jn(s.year(),u,m),A=s.year()+1):(A=s.year(),E=_),{week:E,year:A}}function jn(s,u,m){var p=Ll(s,u,m),_=Ll(s+1,u,m);return(Qs(s)-p+_)/7}X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),Dt("week","w"),Dt("isoWeek","W"),mt("week",5),mt("isoWeek",5),K("w",ae),K("ww",ae,ie),K("W",ae),K("WW",ae,ie),kn(["w","ww","W","WW"],function(s,u,m,p){u[p.substr(0,1)]=ge(s)});function Lk(s){return Zs(s,this._week.dow,this._week.doy).week}var Ak={dow:0,doy:6};function Ik(){return this._week.dow}function Nk(){return this._week.doy}function $k(s){var u=this.localeData().week(this);return s==null?u:this.add((s-u)*7,"d")}function zk(s){var u=Zs(this,1,4).week;return s==null?u:this.add((s-u)*7,"d")}X("d",0,"do","day"),X("dd",0,0,function(s){return this.localeData().weekdaysMin(this,s)}),X("ddd",0,0,function(s){return this.localeData().weekdaysShort(this,s)}),X("dddd",0,0,function(s){return this.localeData().weekdays(this,s)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),Dt("day","d"),Dt("weekday","e"),Dt("isoWeekday","E"),mt("day",11),mt("weekday",11),mt("isoWeekday",11),K("d",ae),K("e",ae),K("E",ae),K("dd",function(s,u){return u.weekdaysMinRegex(s)}),K("ddd",function(s,u){return u.weekdaysShortRegex(s)}),K("dddd",function(s,u){return u.weekdaysRegex(s)}),kn(["dd","ddd","dddd"],function(s,u,m,p){var _=m._locale.weekdaysParse(s,p,m._strict);_!=null?u.d=_:T(m).invalidWeekday=s}),kn(["d","e","E"],function(s,u,m,p){u[p]=ge(s)});function Yk(s,u){return typeof s!="string"?s:isNaN(s)?(s=u.weekdaysParse(s),typeof s=="number"?s:null):parseInt(s,10)}function Hk(s,u){return typeof s=="string"?u.weekdaysParse(s)%7||7:isNaN(s)?null:s}function af(s,u){return s.slice(u,7).concat(s.slice(0,u))}var Fk="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Jg="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vk="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Wk=bn,Uk=bn,Bk=bn;function Gk(s,u){var m=o(this._weekdays)?this._weekdays:this._weekdays[s&&s!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return s===!0?af(m,this._week.dow):s?m[s.day()]:m}function Xk(s){return s===!0?af(this._weekdaysShort,this._week.dow):s?this._weekdaysShort[s.day()]:this._weekdaysShort}function Kk(s){return s===!0?af(this._weekdaysMin,this._week.dow):s?this._weekdaysMin[s.day()]:this._weekdaysMin}function Qk(s,u,m){var p,_,E,A=s.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],p=0;p<7;++p)E=k([2e3,1]).day(p),this._minWeekdaysParse[p]=this.weekdaysMin(E,"").toLocaleLowerCase(),this._shortWeekdaysParse[p]=this.weekdaysShort(E,"").toLocaleLowerCase(),this._weekdaysParse[p]=this.weekdays(E,"").toLocaleLowerCase();return m?u==="dddd"?(_=ut.call(this._weekdaysParse,A),_!==-1?_:null):u==="ddd"?(_=ut.call(this._shortWeekdaysParse,A),_!==-1?_:null):(_=ut.call(this._minWeekdaysParse,A),_!==-1?_:null):u==="dddd"?(_=ut.call(this._weekdaysParse,A),_!==-1||(_=ut.call(this._shortWeekdaysParse,A),_!==-1)?_:(_=ut.call(this._minWeekdaysParse,A),_!==-1?_:null)):u==="ddd"?(_=ut.call(this._shortWeekdaysParse,A),_!==-1||(_=ut.call(this._weekdaysParse,A),_!==-1)?_:(_=ut.call(this._minWeekdaysParse,A),_!==-1?_:null)):(_=ut.call(this._minWeekdaysParse,A),_!==-1||(_=ut.call(this._weekdaysParse,A),_!==-1)?_:(_=ut.call(this._shortWeekdaysParse,A),_!==-1?_:null))}function qk(s,u,m){var p,_,E;if(this._weekdaysParseExact)return Qk.call(this,s,u,m);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),p=0;p<7;p++){if(_=k([2e3,1]).day(p),m&&!this._fullWeekdaysParse[p]&&(this._fullWeekdaysParse[p]=new RegExp("^"+this.weekdays(_,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[p]=new RegExp("^"+this.weekdaysShort(_,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[p]=new RegExp("^"+this.weekdaysMin(_,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[p]||(E="^"+this.weekdays(_,"")+"|^"+this.weekdaysShort(_,"")+"|^"+this.weekdaysMin(_,""),this._weekdaysParse[p]=new RegExp(E.replace(".",""),"i")),m&&u==="dddd"&&this._fullWeekdaysParse[p].test(s))return p;if(m&&u==="ddd"&&this._shortWeekdaysParse[p].test(s))return p;if(m&&u==="dd"&&this._minWeekdaysParse[p].test(s))return p;if(!m&&this._weekdaysParse[p].test(s))return p}}function Zk(s){if(!this.isValid())return s!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return s!=null?(s=Yk(s,this.localeData()),this.add(s-u,"d")):u}function Jk(s){if(!this.isValid())return s!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return s==null?u:this.add(s-u,"d")}function eC(s){if(!this.isValid())return s!=null?this:NaN;if(s!=null){var u=Hk(s,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function tC(s){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||lf.call(this),s?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Wk),this._weekdaysStrictRegex&&s?this._weekdaysStrictRegex:this._weekdaysRegex)}function rC(s){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||lf.call(this),s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Uk),this._weekdaysShortStrictRegex&&s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function nC(s){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||lf.call(this),s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Bk),this._weekdaysMinStrictRegex&&s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function lf(){function s(Kt,Pn){return Pn.length-Kt.length}var u=[],m=[],p=[],_=[],E,A,oe,ve,ze;for(E=0;E<7;E++)A=k([2e3,1]).day(E),oe=pt(this.weekdaysMin(A,"")),ve=pt(this.weekdaysShort(A,"")),ze=pt(this.weekdays(A,"")),u.push(oe),m.push(ve),p.push(ze),_.push(oe),_.push(ve),_.push(ze);u.sort(s),m.sort(s),p.sort(s),_.sort(s),this._weekdaysRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+m.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function cf(){return this.hours()%12||12}function iC(){return this.hours()||24}X("H",["HH",2],0,"hour"),X("h",["hh",2],0,cf),X("k",["kk",2],0,iC),X("hmm",0,0,function(){return""+cf.apply(this)+Q(this.minutes(),2)}),X("hmmss",0,0,function(){return""+cf.apply(this)+Q(this.minutes(),2)+Q(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+Q(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+Q(this.minutes(),2)+Q(this.seconds(),2)});function ev(s,u){X(s,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}ev("a",!0),ev("A",!1),Dt("hour","h"),mt("hour",13);function tv(s,u){return u._meridiemParse}K("a",tv),K("A",tv),K("H",ae),K("h",ae),K("k",ae),K("HH",ae,ie),K("hh",ae,ie),K("kk",ae,ie),K("hmm",wt),K("hmmss",ct),K("Hmm",wt),K("Hmmss",ct),me(["H","HH"],_t),me(["k","kk"],function(s,u,m){var p=ge(s);u[_t]=p===24?0:p}),me(["a","A"],function(s,u,m){m._isPm=m._locale.isPM(s),m._meridiem=s}),me(["h","hh"],function(s,u,m){u[_t]=ge(s),T(m).bigHour=!0}),me("hmm",function(s,u,m){var p=s.length-2;u[_t]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p)),T(m).bigHour=!0}),me("hmmss",function(s,u,m){var p=s.length-4,_=s.length-2;u[_t]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p,2)),u[Dn]=ge(s.substr(_)),T(m).bigHour=!0}),me("Hmm",function(s,u,m){var p=s.length-2;u[_t]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p))}),me("Hmmss",function(s,u,m){var p=s.length-4,_=s.length-2;u[_t]=ge(s.substr(0,p)),u[zr]=ge(s.substr(p,2)),u[Dn]=ge(s.substr(_))});function oC(s){return(s+"").toLowerCase().charAt(0)==="p"}var sC=/[ap]\.?m?\.?/i,aC=L("Hours",!0);function lC(s,u,m){return s>11?m?"pm":"PM":m?"am":"AM"}var rv={calendar:W,longDateFormat:hr,invalidDate:Cr,ordinal:Us,dayOfMonthOrdinalParse:Bs,relativeTime:ii,months:Sk,monthsShort:Bg,week:Ak,weekdays:Fk,weekdaysMin:Vk,weekdaysShort:Jg,meridiemParse:sC},Qe={},Js={},ea;function cC(s,u){var m,p=Math.min(s.length,u.length);for(m=0;m0;){if(_=Al(E.slice(0,m).join("-")),_)return _;if(p&&p.length>=m&&cC(E,p)>=m-1)break;m--}u++}return ea}function dC(s){return s.match("^[^/\\\\]*$")!=null}function Al(s){var u=null,m;if(Qe[s]===void 0&&e&&e.exports&&dC(s))try{u=ea._abbr,m=Gb,m("./locale/"+s),li(u)}catch{Qe[s]=null}return Qe[s]}function li(s,u){var m;return s&&(h(u)?m=Tn(s):m=uf(s,u),m?ea=m:typeof console<"u"&&console.warn&&console.warn("Locale "+s+" not found. Did you forget to load it?")),ea._abbr}function uf(s,u){if(u!==null){var m,p=rv;if(u.abbr=s,Qe[s]!=null)te("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),p=Qe[s]._config;else if(u.parentLocale!=null)if(Qe[u.parentLocale]!=null)p=Qe[u.parentLocale]._config;else if(m=Al(u.parentLocale),m!=null)p=m._config;else return Js[u.parentLocale]||(Js[u.parentLocale]=[]),Js[u.parentLocale].push({name:s,config:u}),null;return Qe[s]=new $e(Te(p,u)),Js[s]&&Js[s].forEach(function(_){uf(_.name,_.config)}),li(s),Qe[s]}else return delete Qe[s],null}function fC(s,u){if(u!=null){var m,p,_=rv;Qe[s]!=null&&Qe[s].parentLocale!=null?Qe[s].set(Te(Qe[s]._config,u)):(p=Al(s),p!=null&&(_=p._config),u=Te(_,u),p==null&&(u.abbr=s),m=new $e(u),m.parentLocale=Qe[s],Qe[s]=m),li(s)}else Qe[s]!=null&&(Qe[s].parentLocale!=null?(Qe[s]=Qe[s].parentLocale,s===li()&&li(s)):Qe[s]!=null&&delete Qe[s]);return Qe[s]}function Tn(s){var u;if(s&&s._locale&&s._locale._abbr&&(s=s._locale._abbr),!s)return ea;if(!o(s)){if(u=Al(s),u)return u;s=[s]}return uC(s)}function hC(){return ht(Qe)}function df(s){var u,m=s._a;return m&&T(s).overflow===-2&&(u=m[Cn]<0||m[Cn]>11?Cn:m[on]<1||m[on]>Ml(m[Tt],m[Cn])?on:m[_t]<0||m[_t]>24||m[_t]===24&&(m[zr]!==0||m[Dn]!==0||m[Ui]!==0)?_t:m[zr]<0||m[zr]>59?zr:m[Dn]<0||m[Dn]>59?Dn:m[Ui]<0||m[Ui]>999?Ui:-1,T(s)._overflowDayOfYear&&(uon)&&(u=on),T(s)._overflowWeeks&&u===-1&&(u=wk),T(s)._overflowWeekday&&u===-1&&(u=_k),T(s).overflow=u),s}var mC=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pC=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gC=/Z|[+-]\d\d(?::?\d\d)?/,Il=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ff=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vC=/^\/?Date\((-?\d+)/i,yC=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wC={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function iv(s){var u,m,p=s._i,_=mC.exec(p)||pC.exec(p),E,A,oe,ve,ze=Il.length,Kt=ff.length;if(_){for(T(s).iso=!0,u=0,m=ze;uQs(A)||s._dayOfYear===0)&&(T(s)._overflowDayOfYear=!0),m=qs(A,0,s._dayOfYear),s._a[Cn]=m.getUTCMonth(),s._a[on]=m.getUTCDate()),u=0;u<3&&s._a[u]==null;++u)s._a[u]=p[u]=_[u];for(;u<7;u++)s._a[u]=p[u]=s._a[u]==null?u===2?1:0:s._a[u];s._a[_t]===24&&s._a[zr]===0&&s._a[Dn]===0&&s._a[Ui]===0&&(s._nextDay=!0,s._a[_t]=0),s._d=(s._useUTC?qs:Mk).apply(null,p),E=s._useUTC?s._d.getUTCDay():s._d.getDay(),s._tzm!=null&&s._d.setUTCMinutes(s._d.getUTCMinutes()-s._tzm),s._nextDay&&(s._a[_t]=24),s._w&&typeof s._w.d<"u"&&s._w.d!==E&&(T(s).weekdayMismatch=!0)}}function jC(s){var u,m,p,_,E,A,oe,ve,ze;u=s._w,u.GG!=null||u.W!=null||u.E!=null?(E=1,A=4,m=Do(u.GG,s._a[Tt],Zs(We(),1,4).year),p=Do(u.W,1),_=Do(u.E,1),(_<1||_>7)&&(ve=!0)):(E=s._locale._week.dow,A=s._locale._week.doy,ze=Zs(We(),E,A),m=Do(u.gg,s._a[Tt],ze.year),p=Do(u.w,ze.week),u.d!=null?(_=u.d,(_<0||_>6)&&(ve=!0)):u.e!=null?(_=u.e+E,(u.e<0||u.e>6)&&(ve=!0)):_=E),p<1||p>jn(m,E,A)?T(s)._overflowWeeks=!0:ve!=null?T(s)._overflowWeekday=!0:(oe=Zg(m,p,_,E,A),s._a[Tt]=oe.year,s._dayOfYear=oe.dayOfYear)}n.ISO_8601=function(){},n.RFC_2822=function(){};function mf(s){if(s._f===n.ISO_8601){iv(s);return}if(s._f===n.RFC_2822){ov(s);return}s._a=[],T(s).empty=!0;var u=""+s._i,m,p,_,E,A,oe=u.length,ve=0,ze,Kt;for(_=$r(s._f,s._locale).match(ue)||[],Kt=_.length,m=0;m0&&T(s).unusedInput.push(A),u=u.slice(u.indexOf(p)+p.length),ve+=p.length),Fe[E]?(p?T(s).empty=!1:T(s).unusedTokens.push(E),Pl(E,p,s)):s._strict&&!p&&T(s).unusedTokens.push(E);T(s).charsLeftOver=oe-ve,u.length>0&&T(s).unusedInput.push(u),s._a[_t]<=12&&T(s).bigHour===!0&&s._a[_t]>0&&(T(s).bigHour=void 0),T(s).parsedDateParts=s._a.slice(0),T(s).meridiem=s._meridiem,s._a[_t]=TC(s._locale,s._a[_t],s._meridiem),ze=T(s).era,ze!==null&&(s._a[Tt]=s._locale.erasConvertYear(ze,s._a[Tt])),hf(s),df(s)}function TC(s,u,m){var p;return m==null?u:s.meridiemHour!=null?s.meridiemHour(u,m):(s.isPM!=null&&(p=s.isPM(m),p&&u<12&&(u+=12),!p&&u===12&&(u=0)),u)}function EC(s){var u,m,p,_,E,A,oe=!1,ve=s._f.length;if(ve===0){T(s).invalidFormat=!0,s._d=new Date(NaN);return}for(_=0;_this?this:s:S()});function lv(s,u){var m,p;if(u.length===1&&o(u[0])&&(u=u[0]),!u.length)return We();for(m=u[0],p=1;pthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function QC(){if(!h(this._isDSTShifted))return this._isDSTShifted;var s={},u;return R(s,this),s=sv(s),s._a?(u=s._isUTC?k(s._a):We(s._a),this._isDSTShifted=this.isValid()&&HC(s._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function qC(){return this.isValid()?!this._isUTC:!1}function ZC(){return this.isValid()?this._isUTC:!1}function uv(){return this.isValid()?this._isUTC&&this._offset===0:!1}var JC=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,eD=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Yr(s,u){var m=s,p=null,_,E,A;return $l(s)?m={ms:s._milliseconds,d:s._days,M:s._months}:g(s)||!isNaN(+s)?(m={},u?m[u]=+s:m.milliseconds=+s):(p=JC.exec(s))?(_=p[1]==="-"?-1:1,m={y:0,d:ge(p[on])*_,h:ge(p[_t])*_,m:ge(p[zr])*_,s:ge(p[Dn])*_,ms:ge(pf(p[Ui]*1e3))*_}):(p=eD.exec(s))?(_=p[1]==="-"?-1:1,m={y:Bi(p[2],_),M:Bi(p[3],_),w:Bi(p[4],_),d:Bi(p[5],_),h:Bi(p[6],_),m:Bi(p[7],_),s:Bi(p[8],_)}):m==null?m={}:typeof m=="object"&&("from"in m||"to"in m)&&(A=tD(We(m.from),We(m.to)),m={},m.ms=A.milliseconds,m.M=A.months),E=new Nl(m),$l(s)&&c(s,"_locale")&&(E._locale=s._locale),$l(s)&&c(s,"_isValid")&&(E._isValid=s._isValid),E}Yr.fn=Nl.prototype,Yr.invalid=YC;function Bi(s,u){var m=s&&parseFloat(s.replace(",","."));return(isNaN(m)?0:m)*u}function dv(s,u){var m={};return m.months=u.month()-s.month()+(u.year()-s.year())*12,s.clone().add(m.months,"M").isAfter(u)&&--m.months,m.milliseconds=+u-+s.clone().add(m.months,"M"),m}function tD(s,u){var m;return s.isValid()&&u.isValid()?(u=vf(u,s),s.isBefore(u)?m=dv(s,u):(m=dv(u,s),m.milliseconds=-m.milliseconds,m.months=-m.months),m):{milliseconds:0,months:0}}function fv(s,u){return function(m,p){var _,E;return p!==null&&!isNaN(+p)&&(te(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),E=m,m=p,p=E),_=Yr(m,p),hv(this,_,s),this}}function hv(s,u,m,p){var _=u._milliseconds,E=pf(u._days),A=pf(u._months);s.isValid()&&(p=p??!0,A&&Xg(s,I(s,"Month")+A*m),E&&Y(s,"Date",I(s,"Date")+E*m),_&&s._d.setTime(s._d.valueOf()+_*m),p&&n.updateOffset(s,E||A))}var rD=fv(1,"add"),nD=fv(-1,"subtract");function mv(s){return typeof s=="string"||s instanceof String}function iD(s){return P(s)||v(s)||mv(s)||g(s)||sD(s)||oD(s)||s===null||s===void 0}function oD(s){var u=a(s)&&!d(s),m=!1,p=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],_,E,A=p.length;for(_=0;_m.valueOf():m.valueOf()9999?Nr(m,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):G(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Nr(m,"Z")):Nr(m,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function _D(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var s="moment",u="",m,p,_,E;return this.isLocal()||(s=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),m="["+s+'("]',p=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",_="-MM-DD[T]HH:mm:ss.SSS",E=u+'[")]',this.format(m+p+_+E)}function xD(s){s||(s=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var u=Nr(this,s);return this.localeData().postformat(u)}function SD(s,u){return this.isValid()&&(P(s)&&s.isValid()||We(s).isValid())?Yr({to:this,from:s}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function bD(s){return this.from(We(),s)}function kD(s,u){return this.isValid()&&(P(s)&&s.isValid()||We(s).isValid())?Yr({from:this,to:s}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function CD(s){return this.to(We(),s)}function pv(s){var u;return s===void 0?this._locale._abbr:(u=Tn(s),u!=null&&(this._locale=u),this)}var gv=z("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(s){return s===void 0?this.localeData():this.locale(s)});function vv(){return this._locale}var Yl=1e3,jo=60*Yl,Hl=60*jo,yv=(365*400+97)*24*Hl;function To(s,u){return(s%u+u)%u}function wv(s,u,m){return s<100&&s>=0?new Date(s+400,u,m)-yv:new Date(s,u,m).valueOf()}function _v(s,u,m){return s<100&&s>=0?Date.UTC(s+400,u,m)-yv:Date.UTC(s,u,m)}function DD(s){var u,m;if(s=jt(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(m=this._isUTC?_v:wv,s){case"year":u=m(this.year(),0,1);break;case"quarter":u=m(this.year(),this.month()-this.month()%3,1);break;case"month":u=m(this.year(),this.month(),1);break;case"week":u=m(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=m(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=m(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=To(u+(this._isUTC?0:this.utcOffset()*jo),Hl);break;case"minute":u=this._d.valueOf(),u-=To(u,jo);break;case"second":u=this._d.valueOf(),u-=To(u,Yl);break}return this._d.setTime(u),n.updateOffset(this,!0),this}function jD(s){var u,m;if(s=jt(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(m=this._isUTC?_v:wv,s){case"year":u=m(this.year()+1,0,1)-1;break;case"quarter":u=m(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=m(this.year(),this.month()+1,1)-1;break;case"week":u=m(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=m(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=m(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=Hl-To(u+(this._isUTC?0:this.utcOffset()*jo),Hl)-1;break;case"minute":u=this._d.valueOf(),u+=jo-To(u,jo)-1;break;case"second":u=this._d.valueOf(),u+=Yl-To(u,Yl)-1;break}return this._d.setTime(u),n.updateOffset(this,!0),this}function TD(){return this._d.valueOf()-(this._offset||0)*6e4}function ED(){return Math.floor(this.valueOf()/1e3)}function OD(){return new Date(this.valueOf())}function RD(){var s=this;return[s.year(),s.month(),s.date(),s.hour(),s.minute(),s.second(),s.millisecond()]}function PD(){var s=this;return{years:s.year(),months:s.month(),date:s.date(),hours:s.hours(),minutes:s.minutes(),seconds:s.seconds(),milliseconds:s.milliseconds()}}function MD(){return this.isValid()?this.toISOString():null}function LD(){return w(this)}function AD(){return b({},T(this))}function ID(){return T(this).overflow}function ND(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}X("N",0,0,"eraAbbr"),X("NN",0,0,"eraAbbr"),X("NNN",0,0,"eraAbbr"),X("NNNN",0,0,"eraName"),X("NNNNN",0,0,"eraNarrow"),X("y",["y",1],"yo","eraYear"),X("y",["yy",2],0,"eraYear"),X("y",["yyy",3],0,"eraYear"),X("y",["yyyy",4],0,"eraYear"),K("N",wf),K("NN",wf),K("NNN",wf),K("NNNN",XD),K("NNNNN",KD),me(["N","NN","NNN","NNNN","NNNNN"],function(s,u,m,p){var _=m._locale.erasParse(s,p,m._strict);_?T(m).era=_:T(m).invalidEra=s}),K("y",rn),K("yy",rn),K("yyy",rn),K("yyyy",rn),K("yo",QD),me(["y","yy","yyy","yyyy"],Tt),me(["yo"],function(s,u,m,p){var _;m._locale._eraYearOrdinalRegex&&(_=s.match(m._locale._eraYearOrdinalRegex)),m._locale.eraYearOrdinalParse?u[Tt]=m._locale.eraYearOrdinalParse(s,_):u[Tt]=parseInt(s,10)});function $D(s,u){var m,p,_,E=this._eras||Tn("en")._eras;for(m=0,p=E.length;m=0)return E[p]}function YD(s,u){var m=s.since<=s.until?1:-1;return u===void 0?n(s.since).year():n(s.since).year()+(u-s.offset)*m}function HD(){var s,u,m,p=this.localeData().eras();for(s=0,u=p.length;sE&&(u=E),nj.call(this,s,u,m,p,_))}function nj(s,u,m,p,_){var E=Zg(s,u,m,p,_),A=qs(E.year,0,E.dayOfYear);return this.year(A.getUTCFullYear()),this.month(A.getUTCMonth()),this.date(A.getUTCDate()),this}X("Q",0,"Qo","quarter"),Dt("quarter","Q"),mt("quarter",7),K("Q",fe),me("Q",function(s,u){u[Cn]=(ge(s)-1)*3});function ij(s){return s==null?Math.ceil((this.month()+1)/3):this.month((s-1)*3+this.month()%3)}X("D",["DD",2],"Do","date"),Dt("date","D"),mt("date",9),K("D",ae),K("DD",ae,ie),K("Do",function(s,u){return s?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient}),me(["D","DD"],on),me("Do",function(s,u){u[on]=ge(s.match(ae)[0])});var Sv=L("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),Dt("dayOfYear","DDD"),mt("dayOfYear",4),K("DDD",tt),K("DDDD",ce),me(["DDD","DDDD"],function(s,u,m){m._dayOfYear=ge(s)});function oj(s){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return s==null?u:this.add(s-u,"d")}X("m",["mm",2],0,"minute"),Dt("minute","m"),mt("minute",14),K("m",ae),K("mm",ae,ie),me(["m","mm"],zr);var sj=L("Minutes",!1);X("s",["ss",2],0,"second"),Dt("second","s"),mt("second",15),K("s",ae),K("ss",ae,ie),me(["s","ss"],Dn);var aj=L("Seconds",!1);X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return this.millisecond()*10}),X(0,["SSSSS",5],0,function(){return this.millisecond()*100}),X(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),X(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),X(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),X(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Dt("millisecond","ms"),mt("millisecond",16),K("S",tt,fe),K("SS",tt,ie),K("SSS",tt,ce);var ci,bv;for(ci="SSSS";ci.length<=9;ci+="S")K(ci,rn);function lj(s,u){u[Ui]=ge(("0."+s)*1e3)}for(ci="S";ci.length<=9;ci+="S")me(ci,lj);bv=L("Milliseconds",!1),X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");function cj(){return this._isUTC?"UTC":""}function uj(){return this._isUTC?"Coordinated Universal Time":""}var F=M.prototype;F.add=rD,F.calendar=cD,F.clone=uD,F.diff=vD,F.endOf=jD,F.format=xD,F.from=SD,F.fromNow=bD,F.to=kD,F.toNow=CD,F.get=J,F.invalidAt=ID,F.isAfter=dD,F.isBefore=fD,F.isBetween=hD,F.isSame=mD,F.isSameOrAfter=pD,F.isSameOrBefore=gD,F.isValid=LD,F.lang=gv,F.locale=pv,F.localeData=vv,F.max=LC,F.min=MC,F.parsingFlags=AD,F.set=re,F.startOf=DD,F.subtract=nD,F.toArray=RD,F.toObject=PD,F.toDate=OD,F.toISOString=wD,F.inspect=_D,typeof Symbol<"u"&&Symbol.for!=null&&(F[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),F.toJSON=MD,F.toString=yD,F.unix=ED,F.valueOf=TD,F.creationData=ND,F.eraName=HD,F.eraNarrow=FD,F.eraAbbr=VD,F.eraYear=WD,F.year=qg,F.isLeapYear=Pk,F.weekYear=qD,F.isoWeekYear=ZD,F.quarter=F.quarters=ij,F.month=Kg,F.daysInMonth=Ek,F.week=F.weeks=$k,F.isoWeek=F.isoWeeks=zk,F.weeksInYear=tj,F.weeksInWeekYear=rj,F.isoWeeksInYear=JD,F.isoWeeksInISOWeekYear=ej,F.date=Sv,F.day=F.days=Zk,F.weekday=Jk,F.isoWeekday=eC,F.dayOfYear=oj,F.hour=F.hours=aC,F.minute=F.minutes=sj,F.second=F.seconds=aj,F.millisecond=F.milliseconds=bv,F.utcOffset=VC,F.utc=UC,F.local=BC,F.parseZone=GC,F.hasAlignedHourOffset=XC,F.isDST=KC,F.isLocal=qC,F.isUtcOffset=ZC,F.isUtc=uv,F.isUTC=uv,F.zoneAbbr=cj,F.zoneName=uj,F.dates=z("dates accessor is deprecated. Use date instead.",Sv),F.months=z("months accessor is deprecated. Use month instead",Kg),F.years=z("years accessor is deprecated. Use year instead",qg),F.zone=z("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",WC),F.isDSTShifted=z("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",QC);function dj(s){return We(s*1e3)}function fj(){return We.apply(null,arguments).parseZone()}function kv(s){return s}var Ee=$e.prototype;Ee.calendar=le,Ee.longDateFormat=Vi,Ee.invalidDate=mr,Ee.ordinal=Gs,Ee.preparse=kv,Ee.postformat=kv,Ee.relativeTime=Ol,Ee.pastFuture=Rl,Ee.set=lt,Ee.eras=$D,Ee.erasParse=zD,Ee.erasConvertYear=YD,Ee.erasAbbrRegex=BD,Ee.erasNameRegex=UD,Ee.erasNarrowRegex=GD,Ee.months=Ck,Ee.monthsShort=Dk,Ee.monthsParse=Tk,Ee.monthsRegex=Rk,Ee.monthsShortRegex=Ok,Ee.week=Lk,Ee.firstDayOfYear=Nk,Ee.firstDayOfWeek=Ik,Ee.weekdays=Gk,Ee.weekdaysMin=Kk,Ee.weekdaysShort=Xk,Ee.weekdaysParse=qk,Ee.weekdaysRegex=tC,Ee.weekdaysShortRegex=rC,Ee.weekdaysMinRegex=nC,Ee.isPM=oC,Ee.meridiem=lC;function Vl(s,u,m,p){var _=Tn(),E=k().set(p,u);return _[m](E,s)}function Cv(s,u,m){if(g(s)&&(u=s,s=void 0),s=s||"",u!=null)return Vl(s,u,m,"month");var p,_=[];for(p=0;p<12;p++)_[p]=Vl(s,p,m,"month");return _}function xf(s,u,m,p){typeof s=="boolean"?(g(u)&&(m=u,u=void 0),u=u||""):(u=s,m=u,s=!1,g(u)&&(m=u,u=void 0),u=u||"");var _=Tn(),E=s?_._week.dow:0,A,oe=[];if(m!=null)return Vl(u,(m+E)%7,p,"day");for(A=0;A<7;A++)oe[A]=Vl(u,(A+E)%7,p,"day");return oe}function hj(s,u){return Cv(s,u,"months")}function mj(s,u){return Cv(s,u,"monthsShort")}function pj(s,u,m){return xf(s,u,m,"weekdays")}function gj(s,u,m){return xf(s,u,m,"weekdaysShort")}function vj(s,u,m){return xf(s,u,m,"weekdaysMin")}li("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(s){var u=s%10,m=ge(s%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return s+m}}),n.lang=z("moment.lang is deprecated. Use moment.locale instead.",li),n.langData=z("moment.langData is deprecated. Use moment.localeData instead.",Tn);var En=Math.abs;function yj(){var s=this._data;return this._milliseconds=En(this._milliseconds),this._days=En(this._days),this._months=En(this._months),s.milliseconds=En(s.milliseconds),s.seconds=En(s.seconds),s.minutes=En(s.minutes),s.hours=En(s.hours),s.months=En(s.months),s.years=En(s.years),this}function Dv(s,u,m,p){var _=Yr(u,m);return s._milliseconds+=p*_._milliseconds,s._days+=p*_._days,s._months+=p*_._months,s._bubble()}function wj(s,u){return Dv(this,s,u,1)}function _j(s,u){return Dv(this,s,u,-1)}function jv(s){return s<0?Math.floor(s):Math.ceil(s)}function xj(){var s=this._milliseconds,u=this._days,m=this._months,p=this._data,_,E,A,oe,ve;return s>=0&&u>=0&&m>=0||s<=0&&u<=0&&m<=0||(s+=jv(Sf(m)+u)*864e5,u=0,m=0),p.milliseconds=s%1e3,_=Xt(s/1e3),p.seconds=_%60,E=Xt(_/60),p.minutes=E%60,A=Xt(E/60),p.hours=A%24,u+=Xt(A/24),ve=Xt(Tv(u)),m+=ve,u-=jv(Sf(ve)),oe=Xt(m/12),m%=12,p.days=u,p.months=m,p.years=oe,this}function Tv(s){return s*4800/146097}function Sf(s){return s*146097/4800}function Sj(s){if(!this.isValid())return NaN;var u,m,p=this._milliseconds;if(s=jt(s),s==="month"||s==="quarter"||s==="year")switch(u=this._days+p/864e5,m=this._months+Tv(u),s){case"month":return m;case"quarter":return m/3;case"year":return m/12}else switch(u=this._days+Math.round(Sf(this._months)),s){case"week":return u/7+p/6048e5;case"day":return u+p/864e5;case"hour":return u*24+p/36e5;case"minute":return u*1440+p/6e4;case"second":return u*86400+p/1e3;case"millisecond":return Math.floor(u*864e5)+p;default:throw new Error("Unknown unit "+s)}}function bj(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ge(this._months/12)*31536e6:NaN}function On(s){return function(){return this.as(s)}}var kj=On("ms"),Cj=On("s"),Dj=On("m"),jj=On("h"),Tj=On("d"),Ej=On("w"),Oj=On("M"),Rj=On("Q"),Pj=On("y");function Mj(){return Yr(this)}function Lj(s){return s=jt(s),this.isValid()?this[s+"s"]():NaN}function Gi(s){return function(){return this.isValid()?this._data[s]:NaN}}var Aj=Gi("milliseconds"),Ij=Gi("seconds"),Nj=Gi("minutes"),$j=Gi("hours"),zj=Gi("days"),Yj=Gi("months"),Hj=Gi("years");function Fj(){return Xt(this.days()/7)}var Rn=Math.round,Eo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Vj(s,u,m,p,_){return _.relativeTime(u||1,!!m,s,p)}function Wj(s,u,m,p){var _=Yr(s).abs(),E=Rn(_.as("s")),A=Rn(_.as("m")),oe=Rn(_.as("h")),ve=Rn(_.as("d")),ze=Rn(_.as("M")),Kt=Rn(_.as("w")),Pn=Rn(_.as("y")),ui=E<=m.ss&&["s",E]||E0,ui[4]=p,Vj.apply(null,ui)}function Uj(s){return s===void 0?Rn:typeof s=="function"?(Rn=s,!0):!1}function Bj(s,u){return Eo[s]===void 0?!1:u===void 0?Eo[s]:(Eo[s]=u,s==="s"&&(Eo.ss=u-1),!0)}function Gj(s,u){if(!this.isValid())return this.localeData().invalidDate();var m=!1,p=Eo,_,E;return typeof s=="object"&&(u=s,s=!1),typeof s=="boolean"&&(m=s),typeof u=="object"&&(p=Object.assign({},Eo,u),u.s!=null&&u.ss==null&&(p.ss=u.s-1)),_=this.localeData(),E=Wj(this,!m,p,_),m&&(E=_.pastFuture(+this,E)),_.postformat(E)}var bf=Math.abs;function Oo(s){return(s>0)-(s<0)||+s}function Wl(){if(!this.isValid())return this.localeData().invalidDate();var s=bf(this._milliseconds)/1e3,u=bf(this._days),m=bf(this._months),p,_,E,A,oe=this.asSeconds(),ve,ze,Kt,Pn;return oe?(p=Xt(s/60),_=Xt(p/60),s%=60,p%=60,E=Xt(m/12),m%=12,A=s?s.toFixed(3).replace(/\.?0+$/,""):"",ve=oe<0?"-":"",ze=Oo(this._months)!==Oo(oe)?"-":"",Kt=Oo(this._days)!==Oo(oe)?"-":"",Pn=Oo(this._milliseconds)!==Oo(oe)?"-":"",ve+"P"+(E?ze+E+"Y":"")+(m?ze+m+"M":"")+(u?Kt+u+"D":"")+(_||p||s?"T":"")+(_?Pn+_+"H":"")+(p?Pn+p+"M":"")+(s?Pn+A+"S":"")):"P0D"}var Ce=Nl.prototype;Ce.isValid=zC,Ce.abs=yj,Ce.add=wj,Ce.subtract=_j,Ce.as=Sj,Ce.asMilliseconds=kj,Ce.asSeconds=Cj,Ce.asMinutes=Dj,Ce.asHours=jj,Ce.asDays=Tj,Ce.asWeeks=Ej,Ce.asMonths=Oj,Ce.asQuarters=Rj,Ce.asYears=Pj,Ce.valueOf=bj,Ce._bubble=xj,Ce.clone=Mj,Ce.get=Lj,Ce.milliseconds=Aj,Ce.seconds=Ij,Ce.minutes=Nj,Ce.hours=$j,Ce.days=zj,Ce.weeks=Fj,Ce.months=Yj,Ce.years=Hj,Ce.humanize=Gj,Ce.toISOString=Wl,Ce.toString=Wl,Ce.toJSON=Wl,Ce.locale=pv,Ce.localeData=vv,Ce.toIsoString=z("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Wl),Ce.lang=gv,X("X",0,0,"unix"),X("x",0,0,"valueOf"),K("x",xn),K("X",Ks),me("X",function(s,u,m){m._d=new Date(parseFloat(s)*1e3)}),me("x",function(s,u,m){m._d=new Date(ge(s))});//! moment.js +return n.version="2.29.4",i(We),n.fn=F,n.min=AC,n.max=IC,n.now=NC,n.utc=k,n.unix=dj,n.months=hj,n.isDate=v,n.locale=li,n.invalid=S,n.duration=Yr,n.isMoment=P,n.weekdays=pj,n.parseZone=fj,n.localeData=Tn,n.isDuration=$l,n.monthsShort=mj,n.weekdaysMin=vj,n.defineLocale=uf,n.updateLocale=fC,n.locales=hC,n.weekdaysShort=gj,n.normalizeUnits=jt,n.relativeTimeRounding=Uj,n.relativeTimeThreshold=Bj,n.calendarFormat=lD,n.prototype=F,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n})}(kU)),$u}(function(e,t){(function(r,n){n(typeof Gb=="function"?CU():r.moment)})(Fo,function(r){//! moment.js locale configuration +var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(i,o){return i===12&&(i=0),o==="凌晨"||o==="早上"||o==="上午"?i:o==="下午"||o==="晚上"?i+12:i>=11?i:i+12},meridiem:function(i,o,a){var c=i*100+o;return c<600?"凌晨":c<900?"早上":c<1130?"上午":c<1230?"中午":c<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(i){return i.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(i){return this.week()!==i.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(i,o){switch(o){case"d":case"D":case"DDD":return i+"日";case"M":return i+"月";case"w":case"W":return i+"周";default:return i}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return n})})();const Xb="/zh-cn/assets/wechat-qrcode-8dca7947.png",Kb="/zh-cn/assets/logo-image-91f154f1.svg",Qb="/zh-cn/assets/location-cf5a6f84.svg",qb="/zh-cn/assets/clock-718648c0.svg",Zb="/zh-cn/assets/calendar-cd5a76f0.svg";U.locale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY年MM月DD日",LLL:"YYYY年MM月DD日Ah点mm分",LLLL:"YYYY年MM月DD日ddddAh点mm分",l:"YYYY-M-D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return e===12&&(e=0),t==="凌晨"||t==="早上"||t==="上午"?e:t==="下午"||t==="晚上"?e+12:e>=11?e:e+12},meridiem:function(e,t){const r=e*100+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}});const{Heading:DU,Paragraph:jU}=Me,{CNTitleMedium:Jb,CNTitleSmall:TU}=DU,{CNBodySmall:ko,CNMarkSmall:EU,CNBodyLarge:OU,CNMarkMedium:ek}=jU,RU=f.div` background: #fafafa; -`,MU=f.div` +`,PU=f.div` display: flex; max-width: 1440px; margin-inline: auto; @@ -2229,7 +2229,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ @media screen and (max-width: 1024px) { flex-direction: column; } -`,PU=f.aside` +`,MU=f.aside` display: block; width: 250px; margin-right: 0.48rem; @@ -2402,7 +2402,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ &:checked { accent-color: ${e=>e.theme.secondary01}; } -`,nB=new Map([["fullTime","全职"],["internship","兼职"]]),xw=[{id:"Distributed storage software development senior engineer".split(" ").join("-").toLowerCase(),label:"分布式存储软件开发资深工程师",tag:["全职","急招"],workNature:"远程办公",workType:"fullTime",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与开源分布式存储项目DatenLord的开发和维护;","完善DatenLord的测试,构建新的DatenLord测试框架;","提高DatenLord分布式性能表现。 "]},{title:"【岗位要求】",body:["至少5年的分布式系统开发或研究经验,最好是分布式存储系统研发或研究经验;","具有HDFS 、Ceph、GlusterFS等分布式存储系统具有相关开发和使用经验;","熟悉Rust、C或C++语言;","具有开源项目的开发和维护经验。"]}]},{id:"Rust distributed storage development".split(" ").join("-").toLowerCase(),label:"Rust分布式存储开发",tag:["实习","即将招满"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能分布式存储系统研发,涉及的开发内容包括但不限于:","分布式存储系统开发;","分布式数据一致性协议研究和开发;","分布式缓存、数据管理服务;","使用 Rust 语言进行内核驱动开发。"]},{title:"【岗位要求】",body:["熟练使用Rust语言,熟悉多线程、高并发编程;","熟悉Linux操作系统存储管理相关功能;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Rust异步编程、有tokio或async-std使用经验优先;","熟悉分布式一致性协议Paxos或Raft、分布式KV存储etcd、有K8S的CSI接口编程经验优先;","有过开源项目/开源贡献经验者优先。"]}]},{id:"FPGA development".split(" ").join("-").toLowerCase(),label:"FPGA开发",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["负责基于FPGA实现网络IO加速,以及加密、压缩、编码等算法加速的设计与RTL实现;","实现常用外设接口IP的RTL设计、集成和验证;","配合上层软件实现软硬件联调。"]},{title:"【岗位要求】",body:["熟悉基于FPGA的设计流程,熟悉Xilinx的FPGA芯片架构,熟练掌握Xilinx的FPGA开发工具;","熟练掌握Verilog、SystemVerilog以及SystemVerilog Assertion的使用;","熟练掌握TCL、Python脚本语言;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Bluespec、SpinalHDL、Chisel、Clash等至少一种新一代HDL语言;"," 熟悉CXL、PCIe、AXI、ACE、CHI等相关总线接口开发优先;","熟悉TCP/IP、RDMA、NVMe协议,有加密、压缩、编码开发经验优先。"]}]},{id:"The joint hardware and software research and development internship".split(" ").join("-").toLowerCase(),label:"软硬件联合研发实习生",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能存储SoC芯片的软硬件开发:","负责网络IO加速的RTL实现;","负责加密、压缩、编码等算法加速的设计与RTL实现;","负责SoC芯片的Linux驱动开发;","负责实现软硬件联合调试与自动化测试。"]},{title:"【岗位要求】",body:["熟悉IC设计流程,熟悉常用的仿真、综合等EDA工具;","熟悉Xilinx的FPGA设计流程,熟练掌握Xilinx的FPGA开发工具;","熟悉Bluespec、SpinalHDL、Chisel或Clash等新一代HDL语言;","熟悉Rust for Linux开发内核模块、驱动;","熟悉基于QEMU的软硬件联合调试工具链;","具有很强的学习能力,自我驱动以及团队合作意识。"]},{title:"【加分项】",body:["有网络或存储硬件系统开发经验优先;","熟悉TCP/IP或InfiniBand/RDMA网络协议栈优先;","熟悉CXL、PCIe、AXI、ACE、CHI、NVMe等协议接口开发优先;","有DSP领域相关经验,熟悉LDPC、喷泉码、椭圆曲线加密算法和零知识证明算法优先;","有Linux内核网络、文件、存储相关开发经验优先;","能长期实习(1年以上)优先。"]}]}],iB=()=>{const e=Ct(),[t,r]=N.useState(xw),[n,i]=N.useState({fullTime:!0,internship:!0});return N.useEffect(()=>{r(xw.filter(o=>n[o.workType]===!0))},[n]),N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsx(RU,{children:l.jsxs(MU,{children:[l.jsx(PU,{children:l.jsxs(IU,{children:[l.jsx(VU,{children:"筛选"}),l.jsx(WU,{children:"工作类型"}),l.jsxs(yw,{as:"div",children:[l.jsx(ww,{type:"checkbox",id:"full-time",checked:n.fullTime,onChange:()=>{const o={...n};o.fullTime=!o.fullTime,i(o)}}),l.jsx("label",{htmlFor:"full-time",children:"全职"})]}),l.jsxs(yw,{as:"div",children:[l.jsx(ww,{type:"checkbox",id:"internship",checked:n.internship,onChange:()=>{const o={...n};o.internship=!o.internship,i(o)}}),l.jsx("label",{htmlFor:"internship",children:"兼职"})]})]})}),l.jsx(LU,{children:l.jsx(UU,{children:t.map(o=>{const{id:a,label:c,tag:d,workNature:h,workType:g,releaseTime:v,content:_}=o;return l.jsxs(BU,{onClick:()=>{e(a.split(" ").join("-"))},children:[l.jsx(GU,{src:Kb}),l.jsxs(XU,{children:[l.jsx(KU,{children:d.join(", ")}),l.jsx(rB,{children:l.jsx(QU,{children:c})}),l.jsxs(qU,{children:[l.jsx(Ih,{icon:Qb,children:h}),l.jsx(Ah,{children:"·"}),l.jsx(Ih,{icon:qb,children:nB.get(g)}),l.jsx(Ah,{children:"·"}),l.jsx(Ah,{children:"·"}),l.jsx(Ih,{icon:Zb,children:U(v,"YYYY-MM-DD").fromNow()})]}),_.map(({title:b,body:k})=>l.jsxs(ZU,{children:[l.jsx(tB,{as:"p",children:b}),l.jsx(JU,{children:k.map(C=>l.jsx(eB,{as:"li",children:C},C))})]},b))]})]},a)})})}),l.jsxs(AU,{children:[l.jsxs(tk,{children:[l.jsx(zU,{children:"面试流程"}),l.jsx(gw,{children:"实习岗位:"}),l.jsxs(fi,{children:[l.jsx(hi,{children:"项目笔试"}),"- 两天"]}),l.jsxs(fi,{children:[l.jsx(hi,{children:"性能优化"})," - 不超过一周"]}),l.jsx(fi,{children:l.jsx(hi,{children:"交叉面试"})}),l.jsxs(fi,{children:[l.jsx(hi,{children:"思路 review"})," - 交流指导"]}),l.jsx("div",{style:{paddingBlock:"0.06rem"}}),l.jsx(gw,{children:"校招 / 社招岗位:"}),l.jsxs(fi,{children:[l.jsx(hi,{children:"项目笔试"})," - 两天"]}),l.jsxs(fi,{children:[l.jsx(hi,{children:"思路 review"})," - 交流指导"]}),l.jsxs(fi,{children:[l.jsx(hi,{children:"性能优化"})," - 不超过一周"]}),l.jsx(fi,{children:l.jsx(hi,{children:"交叉面试"})})]}),l.jsxs(NU,{children:[l.jsx($U,{children:"投递简历"}),l.jsx(vw,{children:"- 投递至邮箱:"}),l.jsx(YU,{style:{paddingTop:"0.04rem"},children:l.jsx(HU,{children:"info@datenlord.com"})}),l.jsx("div",{style:{height:"0.24rem"}}),l.jsx(vw,{children:"- 添加达坦科技小助手微信:"}),l.jsx(FU,{src:Xb})]})]})]})})};U.updateLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY年MM月DD日",LLL:"YYYY年MM月DD日Ah点mm分",LLLL:"YYYY年MM月DD日ddddAh点mm分",l:"YYYY-M-D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return e===12&&(e=0),t==="凌晨"||t==="早上"||t==="上午"?e:t==="下午"||t==="晚上"?e+12:e>=11?e:e+12},meridiem:function(e,t){const r=e*100+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}});const{Heading:oB,Paragraph:sB}=Pe,{CNTitleSmall:aB,CNHead5S:lB,CNTitleLarge:cB}=oB,{CNBodySmall:Vs,CNMarkSmall:uB,CNBodyLarge:dB,CNMarkMedium:rk,CNBodyMedium:nk}=sB,fB=f.div` +`,nB=new Map([["fullTime","全职"],["internship","兼职"]]),_w=[{id:"Distributed storage software development senior engineer".split(" ").join("-").toLowerCase(),label:"分布式存储软件开发资深工程师",tag:["全职","急招"],workNature:"远程办公",workType:"fullTime",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与开源分布式存储项目DatenLord的开发和维护;","完善DatenLord的测试,构建新的DatenLord测试框架;","提高DatenLord分布式性能表现。 "]},{title:"【岗位要求】",body:["至少5年的分布式系统开发或研究经验,最好是分布式存储系统研发或研究经验;","具有HDFS 、Ceph、GlusterFS等分布式存储系统具有相关开发和使用经验;","熟悉Rust、C或C++语言;","具有开源项目的开发和维护经验。"]}]},{id:"Rust distributed storage development".split(" ").join("-").toLowerCase(),label:"Rust分布式存储开发",tag:["实习","即将招满"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能分布式存储系统研发,涉及的开发内容包括但不限于:","分布式存储系统开发;","分布式数据一致性协议研究和开发;","分布式缓存、数据管理服务;","使用 Rust 语言进行内核驱动开发。"]},{title:"【岗位要求】",body:["熟练使用Rust语言,熟悉多线程、高并发编程;","熟悉Linux操作系统存储管理相关功能;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Rust异步编程、有tokio或async-std使用经验优先;","熟悉分布式一致性协议Paxos或Raft、分布式KV存储etcd、有K8S的CSI接口编程经验优先;","有过开源项目/开源贡献经验者优先。"]}]},{id:"FPGA development".split(" ").join("-").toLowerCase(),label:"FPGA开发",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["负责基于FPGA实现网络IO加速,以及加密、压缩、编码等算法加速的设计与RTL实现;","实现常用外设接口IP的RTL设计、集成和验证;","配合上层软件实现软硬件联调。"]},{title:"【岗位要求】",body:["熟悉基于FPGA的设计流程,熟悉Xilinx的FPGA芯片架构,熟练掌握Xilinx的FPGA开发工具;","熟练掌握Verilog、SystemVerilog以及SystemVerilog Assertion的使用;","熟练掌握TCL、Python脚本语言;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Bluespec、SpinalHDL、Chisel、Clash等至少一种新一代HDL语言;"," 熟悉CXL、PCIe、AXI、ACE、CHI等相关总线接口开发优先;","熟悉TCP/IP、RDMA、NVMe协议,有加密、压缩、编码开发经验优先。"]}]},{id:"The joint hardware and software research and development internship".split(" ").join("-").toLowerCase(),label:"软硬件联合研发实习生",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能存储SoC芯片的软硬件开发:","负责网络IO加速的RTL实现;","负责加密、压缩、编码等算法加速的设计与RTL实现;","负责SoC芯片的Linux驱动开发;","负责实现软硬件联合调试与自动化测试。"]},{title:"【岗位要求】",body:["熟悉IC设计流程,熟悉常用的仿真、综合等EDA工具;","熟悉Xilinx的FPGA设计流程,熟练掌握Xilinx的FPGA开发工具;","熟悉Bluespec、SpinalHDL、Chisel或Clash等新一代HDL语言;","熟悉Rust for Linux开发内核模块、驱动;","熟悉基于QEMU的软硬件联合调试工具链;","具有很强的学习能力,自我驱动以及团队合作意识。"]},{title:"【加分项】",body:["有网络或存储硬件系统开发经验优先;","熟悉TCP/IP或InfiniBand/RDMA网络协议栈优先;","熟悉CXL、PCIe、AXI、ACE、CHI、NVMe等协议接口开发优先;","有DSP领域相关经验,熟悉LDPC、喷泉码、椭圆曲线加密算法和零知识证明算法优先;","有Linux内核网络、文件、存储相关开发经验优先;","能长期实习(1年以上)优先。"]}]}],iB=()=>{const e=Ct(),[t,r]=N.useState(_w),[n,i]=N.useState({fullTime:!0,internship:!0});return N.useEffect(()=>{r(_w.filter(o=>n[o.workType]===!0))},[n]),N.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsx(RU,{children:l.jsxs(PU,{children:[l.jsx(MU,{children:l.jsxs(IU,{children:[l.jsx(VU,{children:"筛选"}),l.jsx(WU,{children:"工作类型"}),l.jsxs(yw,{as:"div",children:[l.jsx(ww,{type:"checkbox",id:"full-time",checked:n.fullTime,onChange:()=>{const o={...n};o.fullTime=!o.fullTime,i(o)}}),l.jsx("label",{htmlFor:"full-time",children:"全职"})]}),l.jsxs(yw,{as:"div",children:[l.jsx(ww,{type:"checkbox",id:"internship",checked:n.internship,onChange:()=>{const o={...n};o.internship=!o.internship,i(o)}}),l.jsx("label",{htmlFor:"internship",children:"兼职"})]})]})}),l.jsx(LU,{children:l.jsx(UU,{children:t.map(o=>{const{id:a,label:c,tag:d,workNature:h,workType:g,releaseTime:v,content:x}=o;return l.jsxs(BU,{onClick:()=>{e(a.split(" ").join("-"))},children:[l.jsx(GU,{src:Kb}),l.jsxs(XU,{children:[l.jsx(KU,{children:d.join(", ")}),l.jsx(rB,{children:l.jsx(QU,{children:c})}),l.jsxs(qU,{children:[l.jsx(Ih,{icon:Qb,children:h}),l.jsx(Ah,{children:"·"}),l.jsx(Ih,{icon:qb,children:nB.get(g)}),l.jsx(Ah,{children:"·"}),l.jsx(Ah,{children:"·"}),l.jsx(Ih,{icon:Zb,children:U(v,"YYYY-MM-DD").fromNow()})]}),x.map(({title:b,body:k})=>l.jsxs(ZU,{children:[l.jsx(tB,{as:"p",children:b}),l.jsx(JU,{children:k.map(C=>l.jsx(eB,{as:"li",children:C},C))})]},b))]})]},a)})})}),l.jsxs(AU,{children:[l.jsxs(tk,{children:[l.jsx(zU,{children:"面试流程"}),l.jsx(gw,{children:"实习岗位:"}),l.jsxs(fi,{children:[l.jsx(hi,{children:"项目笔试"}),"- 两天"]}),l.jsxs(fi,{children:[l.jsx(hi,{children:"性能优化"})," - 不超过一周"]}),l.jsx(fi,{children:l.jsx(hi,{children:"交叉面试"})}),l.jsxs(fi,{children:[l.jsx(hi,{children:"思路 review"})," - 交流指导"]}),l.jsx("div",{style:{paddingBlock:"0.06rem"}}),l.jsx(gw,{children:"校招 / 社招岗位:"}),l.jsxs(fi,{children:[l.jsx(hi,{children:"项目笔试"})," - 两天"]}),l.jsxs(fi,{children:[l.jsx(hi,{children:"思路 review"})," - 交流指导"]}),l.jsxs(fi,{children:[l.jsx(hi,{children:"性能优化"})," - 不超过一周"]}),l.jsx(fi,{children:l.jsx(hi,{children:"交叉面试"})})]}),l.jsxs(NU,{children:[l.jsx($U,{children:"投递简历"}),l.jsx(vw,{children:"- 投递至邮箱:"}),l.jsx(YU,{style:{paddingTop:"0.04rem"},children:l.jsx(HU,{children:"info@datenlord.com"})}),l.jsx("div",{style:{height:"0.24rem"}}),l.jsx(vw,{children:"- 添加达坦科技小助手微信:"}),l.jsx(FU,{src:Xb})]})]})]})})};U.updateLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY年MM月DD日",LLL:"YYYY年MM月DD日Ah点mm分",LLLL:"YYYY年MM月DD日ddddAh点mm分",l:"YYYY-M-D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return e===12&&(e=0),t==="凌晨"||t==="早上"||t==="上午"?e:t==="下午"||t==="晚上"?e+12:e>=11?e:e+12},meridiem:function(e,t){const r=e*100+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}});const{Heading:oB,Paragraph:sB}=Me,{CNTitleSmall:aB,CNHead5S:lB,CNTitleLarge:cB}=oB,{CNBodySmall:Vs,CNMarkSmall:uB,CNBodyLarge:dB,CNMarkMedium:rk,CNBodyMedium:nk}=sB,fB=f.div` background: #fafafa; `,hB=f.div` display: flex; @@ -2440,7 +2440,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ position: sticky; top: calc(84px + 48px); left: 0; -`,_w=f(aB)` +`,xw=f(aB)` padding-bottom: 0.11rem; color: #7680dd; `,Sw=f.div` @@ -2469,9 +2469,9 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ padding-bottom: 0.24rem; `,wB=f(rk)` font-weight: 600; -`,xB=f(rk)` +`,_B=f(rk)` padding-bottom: 0.11rem; -`,_B=f(Vs)` +`,xB=f(Vs)` font-weight: 400; `,SB=f.span` color: #7680dd; @@ -2554,7 +2554,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ } `,Dw=f.ol` padding-left: 0.24rem; -`,MB=f(Vs)``,PB=f(nk)``,LB=f(Vs)` +`,PB=f(Vs)``,MB=f(nk)``,LB=f(Vs)` color: #7680dd; `,AB=f(nk)``,IB=f.button` padding-inline: 0.18rem; @@ -2588,7 +2588,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ `,HB=f.img` width: 0.32rem; height: 0.32rem; -`,FB=new Map([["fullTime","全职"],["internship","兼职"]]),Tw=[{id:"Distributed storage software development senior engineer".split(" ").join("-").toLowerCase(),label:"分布式存储软件开发资深工程师",tag:["全职","急招"],workNature:"远程办公",workType:"fullTime",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与开源分布式存储项目DatenLord的开发和维护;","完善DatenLord的测试,构建新的DatenLord测试框架;","提高DatenLord分布式性能表现。 "]},{title:"【岗位要求】",body:["至少5年的分布式系统开发或研究经验,最好是分布式存储系统研发或研究经验;","具有HDFS 、Ceph、GlusterFS等分布式存储系统具有相关开发和使用经验;","熟悉Rust、C或C++语言;","具有开源项目的开发和维护经验。"]}]},{id:"Rust distributed storage development".split(" ").join("-").toLowerCase(),label:"Rust分布式存储开发",tag:["实习","即将招满"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能分布式存储系统研发,涉及的开发内容包括但不限于:","分布式存储系统开发;","分布式数据一致性协议研究和开发;","分布式缓存、数据管理服务;","使用 Rust 语言进行内核驱动开发。"]},{title:"【岗位要求】",body:["熟练使用Rust语言,熟悉多线程、高并发编程;","熟悉Linux操作系统存储管理相关功能;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Rust异步编程、有tokio或async-std使用经验优先;","熟悉分布式一致性协议Paxos或Raft、分布式KV存储etcd、有K8S的CSI接口编程经验优先;","有过开源项目/开源贡献经验者优先。"]}]},{id:"FPGA development".split(" ").join("-").toLowerCase(),label:"FPGA开发",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["负责基于FPGA实现网络IO加速,以及加密、压缩、编码等算法加速的设计与RTL实现;","实现常用外设接口IP的RTL设计、集成和验证;","配合上层软件实现软硬件联调。"]},{title:"【岗位要求】",body:["熟悉基于FPGA的设计流程,熟悉Xilinx的FPGA芯片架构,熟练掌握Xilinx的FPGA开发工具;","熟练掌握Verilog、SystemVerilog以及SystemVerilog Assertion的使用;","熟练掌握TCL、Python脚本语言;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Bluespec、SpinalHDL、Chisel、Clash等至少一种新一代HDL语言;"," 熟悉CXL、PCIe、AXI、ACE、CHI等相关总线接口开发优先;","熟悉TCP/IP、RDMA、NVMe协议,有加密、压缩、编码开发经验优先。"]}]},{id:"The joint hardware and software research and development internship".split(" ").join("-").toLowerCase(),label:"软硬件联合研发实习生",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能存储SoC芯片的软硬件开发:","负责网络IO加速的RTL实现;","负责加密、压缩、编码等算法加速的设计与RTL实现;","负责SoC芯片的Linux驱动开发;","负责实现软硬件联合调试与自动化测试。"]},{title:"【岗位要求】",body:["熟悉IC设计流程,熟悉常用的仿真、综合等EDA工具;","熟悉Xilinx的FPGA设计流程,熟练掌握Xilinx的FPGA开发工具;","熟悉Bluespec、SpinalHDL、Chisel或Clash等新一代HDL语言;","熟悉Rust for Linux开发内核模块、驱动;","熟悉基于QEMU的软硬件联合调试工具链;","具有很强的学习能力,自我驱动以及团队合作意识。"]},{title:"【加分项】",body:["有网络或存储硬件系统开发经验优先;","熟悉TCP/IP或InfiniBand/RDMA网络协议栈优先;","熟悉CXL、PCIe、AXI、ACE、CHI、NVMe等协议接口开发优先;","有DSP领域相关经验,熟悉LDPC、喷泉码、椭圆曲线加密算法和零知识证明算法优先;","有Linux内核网络、文件、存储相关开发经验优先;","能长期实习(1年以上)优先。"]}]}],VB=()=>{const e=Ct(),{key:t}=gn();N.useEffect(()=>{window.scrollTo(0,0)},[t]);const r=Tw.filter(({id:n})=>n!==t);return l.jsx(fB,{children:l.jsxs(hB,{children:[l.jsxs(mB,{children:[l.jsx(kB,{children:Tw.map(n=>{const{id:i,label:o,tag:a,workNature:c,workType:d,releaseTime:h,content:g}=n;return t===i?l.jsxs(ok,{children:[l.jsx(jB,{src:Kb}),l.jsxs(kw,{children:[l.jsx(TB,{children:a.join(", ")}),l.jsx(jw,{children:l.jsx(EB,{children:o})}),l.jsxs(RB,{children:[l.jsx($h,{icon:Qb,children:c}),l.jsx(Nh,{children:"·"}),l.jsx($h,{icon:qb,children:FB.get(d)}),l.jsx(Nh,{children:"·"}),l.jsx(Nh,{children:"·"}),l.jsx($h,{icon:Zb,children:U(h,"YYYY-MM-DD").fromNow()})]}),g.map(({title:v,body:_})=>l.jsxs(Cw,{children:[l.jsx(LB,{as:"p",children:v}),l.jsx(Dw,{children:_.map(b=>l.jsx(MB,{as:"li",children:b},b))})]},v))]})]},i):null})}),l.jsxs(NB,{children:[l.jsx($B,{children:"相关岗位"}),l.jsx(zB,{children:r.map((n,i)=>{const{id:o,label:a,content:c}=n;return i<2?l.jsxs(CB,{children:[l.jsxs(DB,{children:[l.jsx(YB,{children:l.jsx(HB,{src:JS})}),l.jsx(IB,{onClick:()=>e(`/job-description/${o}`),children:"岗位详情"})]}),l.jsxs(kw,{children:[l.jsx(jw,{children:l.jsx(OB,{children:a})}),c.map(({title:d,body:h},g)=>{if(g===0)return l.jsxs(Cw,{children:[l.jsx(AB,{as:"p",children:d}),l.jsx(Dw,{children:h.map(v=>l.jsx(PB,{as:"li",children:v},v))})]},d)})]})]},o):null})})]})]}),l.jsxs(pB,{children:[l.jsxs(ik,{children:[l.jsx(wB,{children:"简历评估合格后,面试流程为:"}),l.jsx(xB,{children:"具体面试流程会根据候选人的情况略有调整。"}),l.jsx(_w,{children:"实习生:"}),l.jsxs(Sw,{children:[l.jsx(bw,{children:"入职初期为300元/天,"}),"如能力和产出优秀将予以薪资调增,最高500元/天。"]}),l.jsx(_w,{children:"正式员工:"}),l.jsxs(Sw,{children:[l.jsx(bw,{children:"对标国内一线大厂的薪资+期权,"}),"待面试通过后根据能力情况确定。"]})]}),l.jsxs(gB,{children:[l.jsx(vB,{children:"面试流程"}),l.jsx(yB,{children:"- 简历投递至邮箱:"}),l.jsxs(_B,{children:[l.jsx(SB,{children:"info@datenlord.com"}),"或扫描微信联系也可以喔~"]}),l.jsx(bB,{src:Xb})]})]})]})})},WB="/zh-cn/assets/cover-ab5b198b.png",UB="/zh-cn/assets/right-arrow-32ec3014.svg",BB="data:image/png;base64,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",GB="/zh-cn/assets/bg-bg-3abf4aa0.png",XB="data:image/png;base64,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",KB="/zh-cn/assets/cont-del-ill-f7f1f3a0.png",QB="data:image/png;base64,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",qB="/zh-cn/assets/hl-ill-ab994ba5.png",Lo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVDSURBVHgB7Vm9bxxFFH9v9j7sKLEJJAVgSGRRQBpTUpqGliY9CEUCKUqUihICXSSkGEcUNBGU/AOpKUBJgcCRUChxYSJAoAQbiH13Oy/va/bD8Z1zt1e4uOcbz97u7OzvvfnN7z2vAWY2s5kdScNRF4lolbu3uS3uG0sj5iHYP2/Uzz9EsNFq4VcwBRsKnEF//Odfvav3f+/BYEDQyPz206fa8PLS3AYivImID6GBHQicQZ/d+Xfw650ftmES48gCg9N+//nlM/Nw5qXuJ91udhUaWBhyflUiPYklsDGSHhP3chxz0uOt+7uQD2gFGlpr2IX+GPR4IrICmheTFLld1yH8i0HDoE/PQENrwRRMaREFl0dZWxnxdE6BZwC7uzlCQ2sMPEW7BjoaVfhjFKkAD0zO3i413O0NgRegqWwxGljp85xKrnv0kbfVo/+PRMSpBlo4LIDz3KMeU9RJV0KW4eGD/gI0tGGqIjpJowHXj2OeAJPq/qAfoS+tF6EnbY+8z+HBH/1Xr125d+vapbtLMG3gdEhWTYCLaBMWkVbg3Pq91Az83h633Qj/MVXYzoWs8931Sz+fhwksQBMrNqJH3AEr6L61nkYeFLw4YVGPxQTM9o8mifzEwE2bybntNIkW7aoDrNlKG+vNGemTIeBCBtl7MKZNBLyqJpGokL6S41CCTg6kPaAUKvKRtgA0Nl0aRJxK+YslaAXOoc8H9XNJbWIu500OsdxHi+tj0mVs4NUNWUs4OTgo7ys1il7zpJS7RLLjBh6FLYH+hkdjVXSNNmc14lXNrmp4mf5Nx1MGTVPYT9w+BvNjafuEHKcaoAQyd64nkLGS+otCS+5H5A8WPOe4L3QJv1+/ePez9QtPR5kJI45FtG2D2iYtahQF61GmfamMtG4scgQGZTp7oY6cxw7dWn//x3OHIZiQ4yUS56uBLniP9T3gsmlIK45E95qgqo8L7Mw36xfuLE0VeOkAVWQR66UsVHiBVIu4hjoYTSTa6VJALDzjoxNZq3MFpgW8Gm1dcKhw3U6WtUK1YEAstc8P0x6t0sYfIlMLsLdgWsANgz0HFTqaC7h/RtRxijf1FU9CZrf5jOI6FstnU8oGXhhFl2a1Cj8hhBKkHAe0PxZq3/2cfuc+y3R8IppuzFhO6eAJOnlnqEQ2qMexeBIWwBwcRzQrd6ORwfmf8XUGrozz9aLgPohG6qxRb8be8d4WTBt4AoveJIqxZZptXLdViGjKY2wgaPG4VlulxUlhkPW4KlcYbl++8cb2VICndyVGjTLSWWZpXkApYH5vJdckg3I4C70XmDKm01EukRbxpuyke0YiIBOxhRg/HYVlLODpRU9yQmkRZfn5WjGTkVQd8rqFYqnp7RZCtxuSwgjBn/iLhR24/sGXK/dgWsCrb6dMMUQh6o8VPQ7BK8GM/IUQ+msKNOBzwdSTyCXFjKm9zbFYu/jFys3DsDTiuFBGc4lokzyeZ8uFQr5JrQRAz6zWd9oBjh0PO7wwO3z/CR7OPKbfmDm3ea6bl2+8vvU0z58IeMH1YMsckvi6LEYutyl4dRhTZvWItxFOv9D55cO111ahgY0NvEw2VnMINQSkltWJPgi1IoxcZQR8mzfm3FzzF2jDEtDmycXDJzegpi4YoEguWcu432oFbmitbe3Us23ozuMGNLRwMCD89sXnu18vn53Thw4D7WM9I2ItCakDmTvi7TkG/crysc12l9agoY18d8JL+y537xxwT5mYOeAxUuUWFmX5qv+FkMwTKMoO1THhJ+z3Pp8/Ob8JM5vZzGZ2pOwx917POGoSrr0AAAAASUVORK5CYII=",ZB="data:image/png;base64,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",JB="/zh-cn/assets/spy-bg1-ba75fb2e.png",eG="/zh-cn/assets/spy-bg2-d3211011.png",tG="/zh-cn/assets/spy-bg3-a41ded57.png",rG="/zh-cn/assets/spy-bg4-5446dcc4.png",nG="/zh-cn/assets/foot-reg-qr-03a7d7e1.png",iG="/zh-cn/assets/foot-ass-qr-e467649e.png",{Heading:oG,Paragraph:sG}=Pe,{CNHead1:aG,CNHead5:sk,CNTitleLarge:ak}=oG,{CNBodyLarge:jl,CNBodyMedium:lG}=sG,cG=f.div` +`,FB=new Map([["fullTime","全职"],["internship","兼职"]]),Tw=[{id:"Distributed storage software development senior engineer".split(" ").join("-").toLowerCase(),label:"分布式存储软件开发资深工程师",tag:["全职","急招"],workNature:"远程办公",workType:"fullTime",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与开源分布式存储项目DatenLord的开发和维护;","完善DatenLord的测试,构建新的DatenLord测试框架;","提高DatenLord分布式性能表现。 "]},{title:"【岗位要求】",body:["至少5年的分布式系统开发或研究经验,最好是分布式存储系统研发或研究经验;","具有HDFS 、Ceph、GlusterFS等分布式存储系统具有相关开发和使用经验;","熟悉Rust、C或C++语言;","具有开源项目的开发和维护经验。"]}]},{id:"Rust distributed storage development".split(" ").join("-").toLowerCase(),label:"Rust分布式存储开发",tag:["实习","即将招满"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能分布式存储系统研发,涉及的开发内容包括但不限于:","分布式存储系统开发;","分布式数据一致性协议研究和开发;","分布式缓存、数据管理服务;","使用 Rust 语言进行内核驱动开发。"]},{title:"【岗位要求】",body:["熟练使用Rust语言,熟悉多线程、高并发编程;","熟悉Linux操作系统存储管理相关功能;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Rust异步编程、有tokio或async-std使用经验优先;","熟悉分布式一致性协议Paxos或Raft、分布式KV存储etcd、有K8S的CSI接口编程经验优先;","有过开源项目/开源贡献经验者优先。"]}]},{id:"FPGA development".split(" ").join("-").toLowerCase(),label:"FPGA开发",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["负责基于FPGA实现网络IO加速,以及加密、压缩、编码等算法加速的设计与RTL实现;","实现常用外设接口IP的RTL设计、集成和验证;","配合上层软件实现软硬件联调。"]},{title:"【岗位要求】",body:["熟悉基于FPGA的设计流程,熟悉Xilinx的FPGA芯片架构,熟练掌握Xilinx的FPGA开发工具;","熟练掌握Verilog、SystemVerilog以及SystemVerilog Assertion的使用;","熟练掌握TCL、Python脚本语言;","具有很强的学习能力,自我驱动以及团队合作意识;","实习时间6个月以上,每周4~5天。"]},{title:"【加分项】",body:["熟悉Bluespec、SpinalHDL、Chisel、Clash等至少一种新一代HDL语言;"," 熟悉CXL、PCIe、AXI、ACE、CHI等相关总线接口开发优先;","熟悉TCP/IP、RDMA、NVMe协议,有加密、压缩、编码开发经验优先。"]}]},{id:"The joint hardware and software research and development internship".split(" ").join("-").toLowerCase(),label:"软硬件联合研发实习生",tag:["实习"],workNature:"远程办公",workType:"internship",releaseTime:"2023-5-17",content:[{title:"【岗位职责】",body:["参与高性能存储SoC芯片的软硬件开发:","负责网络IO加速的RTL实现;","负责加密、压缩、编码等算法加速的设计与RTL实现;","负责SoC芯片的Linux驱动开发;","负责实现软硬件联合调试与自动化测试。"]},{title:"【岗位要求】",body:["熟悉IC设计流程,熟悉常用的仿真、综合等EDA工具;","熟悉Xilinx的FPGA设计流程,熟练掌握Xilinx的FPGA开发工具;","熟悉Bluespec、SpinalHDL、Chisel或Clash等新一代HDL语言;","熟悉Rust for Linux开发内核模块、驱动;","熟悉基于QEMU的软硬件联合调试工具链;","具有很强的学习能力,自我驱动以及团队合作意识。"]},{title:"【加分项】",body:["有网络或存储硬件系统开发经验优先;","熟悉TCP/IP或InfiniBand/RDMA网络协议栈优先;","熟悉CXL、PCIe、AXI、ACE、CHI、NVMe等协议接口开发优先;","有DSP领域相关经验,熟悉LDPC、喷泉码、椭圆曲线加密算法和零知识证明算法优先;","有Linux内核网络、文件、存储相关开发经验优先;","能长期实习(1年以上)优先。"]}]}],VB=()=>{const e=Ct(),{key:t}=gn();N.useEffect(()=>{window.scrollTo(0,0)},[t]);const r=Tw.filter(({id:n})=>n!==t);return l.jsx(fB,{children:l.jsxs(hB,{children:[l.jsxs(mB,{children:[l.jsx(kB,{children:Tw.map(n=>{const{id:i,label:o,tag:a,workNature:c,workType:d,releaseTime:h,content:g}=n;return t===i?l.jsxs(ok,{children:[l.jsx(jB,{src:Kb}),l.jsxs(kw,{children:[l.jsx(TB,{children:a.join(", ")}),l.jsx(jw,{children:l.jsx(EB,{children:o})}),l.jsxs(RB,{children:[l.jsx($h,{icon:Qb,children:c}),l.jsx(Nh,{children:"·"}),l.jsx($h,{icon:qb,children:FB.get(d)}),l.jsx(Nh,{children:"·"}),l.jsx(Nh,{children:"·"}),l.jsx($h,{icon:Zb,children:U(h,"YYYY-MM-DD").fromNow()})]}),g.map(({title:v,body:x})=>l.jsxs(Cw,{children:[l.jsx(LB,{as:"p",children:v}),l.jsx(Dw,{children:x.map(b=>l.jsx(PB,{as:"li",children:b},b))})]},v))]})]},i):null})}),l.jsxs(NB,{children:[l.jsx($B,{children:"相关岗位"}),l.jsx(zB,{children:r.map((n,i)=>{const{id:o,label:a,content:c}=n;return i<2?l.jsxs(CB,{children:[l.jsxs(DB,{children:[l.jsx(YB,{children:l.jsx(HB,{src:JS})}),l.jsx(IB,{onClick:()=>e(`/job-description/${o}`),children:"岗位详情"})]}),l.jsxs(kw,{children:[l.jsx(jw,{children:l.jsx(OB,{children:a})}),c.map(({title:d,body:h},g)=>{if(g===0)return l.jsxs(Cw,{children:[l.jsx(AB,{as:"p",children:d}),l.jsx(Dw,{children:h.map(v=>l.jsx(MB,{as:"li",children:v},v))})]},d)})]})]},o):null})})]})]}),l.jsxs(pB,{children:[l.jsxs(ik,{children:[l.jsx(wB,{children:"简历评估合格后,面试流程为:"}),l.jsx(_B,{children:"具体面试流程会根据候选人的情况略有调整。"}),l.jsx(xw,{children:"实习生:"}),l.jsxs(Sw,{children:[l.jsx(bw,{children:"入职初期为300元/天,"}),"如能力和产出优秀将予以薪资调增,最高500元/天。"]}),l.jsx(xw,{children:"正式员工:"}),l.jsxs(Sw,{children:[l.jsx(bw,{children:"对标国内一线大厂的薪资+期权,"}),"待面试通过后根据能力情况确定。"]})]}),l.jsxs(gB,{children:[l.jsx(vB,{children:"面试流程"}),l.jsx(yB,{children:"- 简历投递至邮箱:"}),l.jsxs(xB,{children:[l.jsx(SB,{children:"info@datenlord.com"}),"或扫描微信联系也可以喔~"]}),l.jsx(bB,{src:Xb})]})]})]})})},WB="/zh-cn/assets/cover-ab5b198b.png",UB="/zh-cn/assets/right-arrow-32ec3014.svg",BB="data:image/png;base64,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",GB="/zh-cn/assets/bg-bg-3abf4aa0.png",XB="data:image/png;base64,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",KB="/zh-cn/assets/cont-del-ill-f7f1f3a0.png",QB="data:image/png;base64,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",qB="/zh-cn/assets/hl-ill-ab994ba5.png",Lo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVDSURBVHgB7Vm9bxxFFH9v9j7sKLEJJAVgSGRRQBpTUpqGliY9CEUCKUqUihICXSSkGEcUNBGU/AOpKUBJgcCRUChxYSJAoAQbiH13Oy/va/bD8Z1zt1e4uOcbz97u7OzvvfnN7z2vAWY2s5kdScNRF4lolbu3uS3uG0sj5iHYP2/Uzz9EsNFq4VcwBRsKnEF//Odfvav3f+/BYEDQyPz206fa8PLS3AYivImID6GBHQicQZ/d+Xfw650ftmES48gCg9N+//nlM/Nw5qXuJ91udhUaWBhyflUiPYklsDGSHhP3chxz0uOt+7uQD2gFGlpr2IX+GPR4IrICmheTFLld1yH8i0HDoE/PQENrwRRMaREFl0dZWxnxdE6BZwC7uzlCQ2sMPEW7BjoaVfhjFKkAD0zO3i413O0NgRegqWwxGljp85xKrnv0kbfVo/+PRMSpBlo4LIDz3KMeU9RJV0KW4eGD/gI0tGGqIjpJowHXj2OeAJPq/qAfoS+tF6EnbY+8z+HBH/1Xr125d+vapbtLMG3gdEhWTYCLaBMWkVbg3Pq91Az83h633Qj/MVXYzoWs8931Sz+fhwksQBMrNqJH3AEr6L61nkYeFLw4YVGPxQTM9o8mifzEwE2bybntNIkW7aoDrNlKG+vNGemTIeBCBtl7MKZNBLyqJpGokL6S41CCTg6kPaAUKvKRtgA0Nl0aRJxK+YslaAXOoc8H9XNJbWIu500OsdxHi+tj0mVs4NUNWUs4OTgo7ys1il7zpJS7RLLjBh6FLYH+hkdjVXSNNmc14lXNrmp4mf5Nx1MGTVPYT9w+BvNjafuEHKcaoAQyd64nkLGS+otCS+5H5A8WPOe4L3QJv1+/ePez9QtPR5kJI45FtG2D2iYtahQF61GmfamMtG4scgQGZTp7oY6cxw7dWn//x3OHIZiQ4yUS56uBLniP9T3gsmlIK45E95qgqo8L7Mw36xfuLE0VeOkAVWQR66UsVHiBVIu4hjoYTSTa6VJALDzjoxNZq3MFpgW8Gm1dcKhw3U6WtUK1YEAstc8P0x6t0sYfIlMLsLdgWsANgz0HFTqaC7h/RtRxijf1FU9CZrf5jOI6FstnU8oGXhhFl2a1Cj8hhBKkHAe0PxZq3/2cfuc+y3R8IppuzFhO6eAJOnlnqEQ2qMexeBIWwBwcRzQrd6ORwfmf8XUGrozz9aLgPohG6qxRb8be8d4WTBt4AoveJIqxZZptXLdViGjKY2wgaPG4VlulxUlhkPW4KlcYbl++8cb2VICndyVGjTLSWWZpXkApYH5vJdckg3I4C70XmDKm01EukRbxpuyke0YiIBOxhRg/HYVlLODpRU9yQmkRZfn5WjGTkVQd8rqFYqnp7RZCtxuSwgjBn/iLhR24/sGXK/dgWsCrb6dMMUQh6o8VPQ7BK8GM/IUQ+msKNOBzwdSTyCXFjKm9zbFYu/jFys3DsDTiuFBGc4lokzyeZ8uFQr5JrQRAz6zWd9oBjh0PO7wwO3z/CR7OPKbfmDm3ea6bl2+8vvU0z58IeMH1YMsckvi6LEYutyl4dRhTZvWItxFOv9D55cO111ahgY0NvEw2VnMINQSkltWJPgi1IoxcZQR8mzfm3FzzF2jDEtDmycXDJzegpi4YoEguWcu432oFbmitbe3Us23ozuMGNLRwMCD89sXnu18vn53Thw4D7WM9I2ItCakDmTvi7TkG/crysc12l9agoY18d8JL+y537xxwT5mYOeAxUuUWFmX5qv+FkMwTKMoO1THhJ+z3Pp8/Ob8JM5vZzGZ2pOwx917POGoSrr0AAAAASUVORK5CYII=",ZB="data:image/png;base64,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",JB="/zh-cn/assets/spy-bg1-ba75fb2e.png",eG="/zh-cn/assets/spy-bg2-d3211011.png",tG="/zh-cn/assets/spy-bg3-a41ded57.png",rG="/zh-cn/assets/spy-bg4-5446dcc4.png",nG="/zh-cn/assets/foot-reg-qr-03a7d7e1.png",iG="/zh-cn/assets/foot-ass-qr-e467649e.png",{Heading:oG,Paragraph:sG}=Me,{CNHead1:aG,CNHead5:sk,CNTitleLarge:ak}=oG,{CNBodyLarge:jl,CNBodyMedium:lG}=sG,cG=f.div` display: flex; flex-direction: column; align-items: center; @@ -2641,7 +2641,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ padding-block: 0.7rem 1.17rem; `,vG=f(nf)``,yG=f(of)``,wG=f(jl)` padding-top: 0.61rem; -`,xG=f.div` +`,_G=f.div` display: flex; gap: 0.39rem; padding-top: 0.59rem; @@ -2659,7 +2659,7 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ color: #626262; font-size: 0.16rem; line-height: 0.2956rem; -`,_G=f(jl)` +`,xG=f(jl)` padding-top: 0.87rem; `,SG=f.img` position: absolute; @@ -2733,11 +2733,11 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ padding-top: 0.23rem; color: #000; font-weight: 600; -`,MG=f.img` +`,PG=f.img` margin-top: -0.13rem; width: 4.2rem; border-radius: 0.16rem; -`,PG=f.div` +`,MG=f.div` margin-top: 0.8rem; padding-inline: 0.36rem; `,LG=f(sk)` @@ -2885,17 +2885,17 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ padding-top: 0.41rem; color: #333; cursor: pointer; -`,oX=()=>(N.useEffect(()=>{window.scrollTo(0,0)}),l.jsxs(Rt.Fragment,{children:[l.jsx(sX,{}),l.jsx(aX,{}),l.jsx(lX,{}),l.jsx(dX,{}),l.jsx(fX,{}),l.jsx(hX,{})]})),sX=()=>{const e=Ct();return l.jsxs(cG,{children:[l.jsx(uG,{children:"MIT体系结构公开课学习社区"}),l.jsx(dG,{onClick:()=>{const t=document.getElementById("supply");console.log(t),t&&t.scrollIntoView({behavior:"smooth"})},children:"立即报名"}),l.jsxs(fG,{onClick:()=>e("rank"),children:[l.jsx(hG,{children:"点击查看荣誉榜单"}),l.jsx(mG,{src:UB})]})]})},aX=()=>l.jsxs(pG,{children:[l.jsxs(gG,{children:[l.jsx(vG,{src:BB}),l.jsx(yG,{children:"项目背景"}),l.jsx(wG,{children:"随着芯片技术自主可控成为国家重要的战略发展规划,对芯片设计相关领域的人才需求也在快速增长。体系结构课程相对于硬件设计的重要性可以类比于设计模式相对于软件设计的重要性,扎实的体系结构基础是设计复杂硬件的基石。然而现实情况是,虽然国内大专院校计算机学科、电子工程学科、微电子等都有开设体系结构或组成原理等相关课程,但由于前些年对相关教学重视度不够,导致教学实践环节存在诸多缺失,毕业生掌握的技能与工业界的期望之间存在较大差距,例如:"}),l.jsxs(xG,{children:[l.jsxs(zh,{children:[l.jsx(Yh,{children:"01"}),l.jsx(Hh,{children:"教学内容局限在基础知识,而对于业界所需的诸多技术(例如异常处理、缓存技术、内存管理、多核一致性等)往往在教学中一笔带过。"})]}),l.jsxs(zh,{children:[l.jsx(Yh,{children:"02"}),l.jsx(Hh,{children:"实验、大作业、课程设计等实操环节过于简单,很少有系统级别的实验项目,学生在动手实践环节投入的精力有限,通常只需要编写HDL代码即可顺利完成相关考核,而对于前期开发环境搭建、后期验证调试、性能调优等基本不会涉及。"})]}),l.jsxs(zh,{children:[l.jsx(Yh,{children:"03"}),l.jsx(Hh,{children:"学科领域泾渭分明,软硬件结合部分训练缺失。软件相关专业课程对硬件相关知识经常快速略过,而硬件相关专业课程也较少涉及上层软件相关的知识。"})]})]}),l.jsx(_G,{children:"为了解决上述问题,我们很高兴看到已经有类似“一生一芯”这样的项目启动并取得了很好的成果,但“一生一芯”项目主要解决了上述的问题2和问题3,而对于工业界实际需要的技能,如多核处理器技术及多核下的数据一致性问题等,依旧存在覆盖上的缺失。"})]}),l.jsx(SG,{src:GB})]}),lX=()=>l.jsx(bG,{children:l.jsxs(kG,{children:[l.jsx(CG,{src:XB}),l.jsx(DG,{children:"课程内容"}),l.jsx(cX,{}),l.jsx(uX,{})]})}),cX=()=>l.jsxs(jG,{children:[l.jsxs(TG,{children:[l.jsx(EG,{children:"详情说明"}),l.jsx(Sc,{children:"为了进一步缩小学生能力与业界期望之间的差距,我们找到了MIT体系结构方面的3门公开课及其对应的课程实验,希望通过学习公开课并亲自动手完成实验的方式,进一步增加学生的动手实践能力以及解决实际问题的能力。对这些公开课的说明如下:"}),l.jsx(Sc,{children:"三门公开课难度级别分别对应本科必修课(6.004)、硕士必修课(6.175)以及实践选修课(6.375)"}),l.jsxs(OG,{children:[l.jsx(RG,{}),l.jsxs(Fh,{isActive:!0,children:[l.jsx(Vh,{isActive:!0,children:"MIT6.004"}),l.jsx(Wh,{isActive:!0}),l.jsx(Uh,{isActive:!0}),l.jsx(Bh,{children:"第一阶段"})]}),l.jsxs(Fh,{isActive:!1,children:[l.jsx(Vh,{isActive:!1,children:"MIT6.375"}),l.jsx(Wh,{isActive:!1}),l.jsx(Uh,{isActive:!1}),l.jsx(Bh,{children:"第二阶段"})]}),l.jsxs(Fh,{isActive:!1,children:[l.jsx(Vh,{isActive:!1,children:"MIT6.175"}),l.jsx(Wh,{isActive:!1}),l.jsx(Uh,{isActive:!1}),l.jsx(Bh,{children:"第三阶段"})]})]}),l.jsx(Sc,{children:"内容涵盖了组合逻辑、简单时序逻辑、流水线及流式数据处理、RISC-V指令集架构、RISC-V处理器实现、Cache、中断异常、Non-Blocking Cache、多核处理器、Cache Coherence等。该课程及实验的授课老师为MIT的Arvind教授,他也是新一代开源HDL语言Bluespec SystemVerilog的发明人,因此该课程的全部实验也采用Bluespec进行RTL的编写。"}),l.jsx(Sc,{children:"在学习三门公开课的同时,我们也自己加入了一些专项训练内容,例如AXI协议握手、流式编程在控制通路上的应用等,从而进一步提升参与者的能力,加深对硬件设计中并发性和流水线的理解。"})]}),l.jsx(MG,{src:KB})]}),uX=()=>l.jsxs(PG,{children:[l.jsx(LG,{children:"培训内容"}),l.jsxs(AG,{children:[l.jsxs(IG,{children:[l.jsx(NG,{children:"序号"}),l.jsx($G,{children:"实验内容"})]}),l.jsxs(zG,{children:[l.jsxs(Gh,{children:[l.jsx(Xh,{children:"第一阶段"}),l.jsxs(Kh,{children:[l.jsxs(ir,{children:[l.jsx(or,{children:"Lab0"}),l.jsx(sr,{children:"实验环境搭建"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab1"}),l.jsx(sr,{children:"多路复用器和加法器"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab2"}),l.jsx(sr,{children:"乘法器"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab3"}),l.jsx(sr,{children:"流水线"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab4"}),l.jsx(sr,{children:"FIFO(Bypass/Pass through/Concurrent)"})]})]})]}),l.jsxs(Gh,{children:[l.jsx(Xh,{children:"第二阶段"}),l.jsxs(Kh,{children:[l.jsxs(ir,{children:[l.jsx(or,{children:"专项1"}),l.jsx(sr,{children:l.jsx(Ln,{children:"AXI总线握手打拍与反压机制"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"专项2"}),l.jsxs(sr,{children:[l.jsx(Ln,{children:"流式数据处理"}),l.jsxs(YG,{children:[l.jsx(bc,{children:"简单音频处理流水线"}),l.jsx(bc,{children:"音频处理扩展:FFT"}),l.jsx(bc,{children:"音频处理扩展:Pitch Shifting"}),l.jsx(bc,{children:"流水线的软硬件联调仿真"})]})]})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"专项3"}),l.jsx(sr,{children:l.jsx(Ln,{children:"网络设备中的流式数据包处理"})})]})]})]}),l.jsxs(Gh,{children:[l.jsx(Xh,{children:"第三阶段"}),l.jsxs(Kh,{children:[l.jsxs(ir,{children:[l.jsx(or,{children:"Lab5"}),l.jsx(sr,{children:l.jsx(Ln,{children:"单周期及多周期RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab6"}),l.jsx(sr,{children:l.jsx(Ln,{children:"支持分支预测及6级流水的RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab7"}),l.jsx(sr,{children:l.jsx(Ln,{children:"具备ICache和DCache的RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab8"}),l.jsx(sr,{children:l.jsx(Ln,{children:"支持异常处理的RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Project1"}),l.jsx(sr,{children:l.jsx(Ln,{children:"支持乱序执行的RISC-V处理器(Store Queue)"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Project2"}),l.jsx(sr,{children:l.jsx(Ln,{children:"多核处理器及缓存一致性(基于MSI协议)"})})]})]})]}),l.jsx(HG,{})]})]})]}),dX=()=>l.jsx(FG,{children:l.jsxs(VG,{children:[l.jsx(WG,{src:QB}),l.jsx(UG,{children:"项目课程亮点"}),l.jsxs(BG,{children:[l.jsx(GG,{src:qB}),l.jsxs(XG,{children:[l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"课程及实验安排由浅入深,并在最终到达相当的深度,既可作为“一生一芯”项目的补充课程,也可作为独立项目进行学习。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"采用Bluespec作为实验语言,具有更强的抽象表达能力,可以更高效的实现复杂功能,使得学生可以把精力更集中的放在架构设计上。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"注重软硬件联合开发,培养软硬通吃的复合型人才。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"课程时间安排紧凑,内容丰富,学生通常可以通过2~3个月的业余时间即可自学完成所有实验。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"主要课程资料均为英文,有助于锻炼国外文献阅读能力。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"全开源、社区化"})]})]})]})]})}),fX=()=>l.jsx(KG,{id:"supply",children:l.jsxs(QG,{children:[l.jsx(qG,{src:ZB}),l.jsx(ZG,{children:"新手上路补给站"}),l.jsxs(JG,{children:[l.jsx(kc,{src:JB,onClick:()=>window.location.href="https://www.bilibili.com/video/BV1u8411i7Qw/"}),l.jsx(kc,{src:eG,onClick:()=>window.location.href="https://www.bilibili.com/video/BV1cs4y1r7T3/"}),l.jsx(kc,{src:tG,onClick:()=>window.location.href="https://mp.weixin.qq.com/s/-MnRFCXHy5v-tt4MujfqtQ"}),l.jsx(kc,{src:rG,onClick:()=>window.location.href="https://mp.weixin.qq.com/s/I5bPw_AUWTh2VgzAm4SHhg"})]})]})}),hX=()=>l.jsx(eX,{children:l.jsxs(tX,{children:[l.jsxs(rX,{children:[l.jsxs(Qh,{style:{gridColumnStart:"span 2"},children:[l.jsx(qh,{children:"申明"}),l.jsx(Zh,{children:"MIT体系结构公开课学习社区项目以学习者自学开源的MIT三门公开课为主,社区内大家互相监督和交流,社区有助教在线答疑,帮助有志于从事数字芯片设计的同学强化体系结构基础知识,提升数字芯片设计的能力。"})]}),l.jsxs(Qh,{children:[l.jsx(qh,{children:"报名表"}),l.jsx(Zh,{children:"请扫描二维码,填写报名表,加入MIT体系结构公开课学习社区项目。报名成功后,将收到邮件确认。"})]}),l.jsxs(Qh,{children:[l.jsx(qh,{children:"咨询"}),l.jsx(Zh,{children:"关于MIT体系结构公开课学习社区项目有任何问题或疑问,可以邮件:ta@datenlord.com或添加DatenLord小助手微信咨询。"})]})]}),l.jsxs(nX,{children:[l.jsx(Ew,{src:nG}),l.jsx(Ew,{src:iG})]}),l.jsxs(iX,{onClick:()=>window.location.href="https://datenlord.feishu.cn/wiki/CNwFwKXPaiy0cfkNYrqcLNdCnTf",children:["往届学员",">>"]})]})}),mX="/zh-cn/assets/title-6364f1d7.png",pX="/zh-cn/assets/stage1-5eb61c6d.png",gX="/zh-cn/assets/stage2-586e5a56.png",vX="/zh-cn/assets/stage3-021de657.png",yX="/zh-cn/assets/github-6b99dc67.svg",wX=f.div` +`,oX=()=>(N.useEffect(()=>{window.scrollTo(0,0)}),l.jsxs(Rt.Fragment,{children:[l.jsx(sX,{}),l.jsx(aX,{}),l.jsx(lX,{}),l.jsx(dX,{}),l.jsx(fX,{}),l.jsx(hX,{})]})),sX=()=>{const e=Ct();return l.jsxs(cG,{children:[l.jsx(uG,{children:"MIT体系结构公开课学习社区"}),l.jsx(dG,{onClick:()=>{const t=document.getElementById("supply");console.log(t),t&&t.scrollIntoView({behavior:"smooth"})},children:"立即报名"}),l.jsxs(fG,{onClick:()=>e("rank"),children:[l.jsx(hG,{children:"点击查看荣誉榜单"}),l.jsx(mG,{src:UB})]})]})},aX=()=>l.jsxs(pG,{children:[l.jsxs(gG,{children:[l.jsx(vG,{src:BB}),l.jsx(yG,{children:"项目背景"}),l.jsx(wG,{children:"随着芯片技术自主可控成为国家重要的战略发展规划,对芯片设计相关领域的人才需求也在快速增长。体系结构课程相对于硬件设计的重要性可以类比于设计模式相对于软件设计的重要性,扎实的体系结构基础是设计复杂硬件的基石。然而现实情况是,虽然国内大专院校计算机学科、电子工程学科、微电子等都有开设体系结构或组成原理等相关课程,但由于前些年对相关教学重视度不够,导致教学实践环节存在诸多缺失,毕业生掌握的技能与工业界的期望之间存在较大差距,例如:"}),l.jsxs(_G,{children:[l.jsxs(zh,{children:[l.jsx(Yh,{children:"01"}),l.jsx(Hh,{children:"教学内容局限在基础知识,而对于业界所需的诸多技术(例如异常处理、缓存技术、内存管理、多核一致性等)往往在教学中一笔带过。"})]}),l.jsxs(zh,{children:[l.jsx(Yh,{children:"02"}),l.jsx(Hh,{children:"实验、大作业、课程设计等实操环节过于简单,很少有系统级别的实验项目,学生在动手实践环节投入的精力有限,通常只需要编写HDL代码即可顺利完成相关考核,而对于前期开发环境搭建、后期验证调试、性能调优等基本不会涉及。"})]}),l.jsxs(zh,{children:[l.jsx(Yh,{children:"03"}),l.jsx(Hh,{children:"学科领域泾渭分明,软硬件结合部分训练缺失。软件相关专业课程对硬件相关知识经常快速略过,而硬件相关专业课程也较少涉及上层软件相关的知识。"})]})]}),l.jsx(xG,{children:"为了解决上述问题,我们很高兴看到已经有类似“一生一芯”这样的项目启动并取得了很好的成果,但“一生一芯”项目主要解决了上述的问题2和问题3,而对于工业界实际需要的技能,如多核处理器技术及多核下的数据一致性问题等,依旧存在覆盖上的缺失。"})]}),l.jsx(SG,{src:GB})]}),lX=()=>l.jsx(bG,{children:l.jsxs(kG,{children:[l.jsx(CG,{src:XB}),l.jsx(DG,{children:"课程内容"}),l.jsx(cX,{}),l.jsx(uX,{})]})}),cX=()=>l.jsxs(jG,{children:[l.jsxs(TG,{children:[l.jsx(EG,{children:"详情说明"}),l.jsx(Sc,{children:"为了进一步缩小学生能力与业界期望之间的差距,我们找到了MIT体系结构方面的3门公开课及其对应的课程实验,希望通过学习公开课并亲自动手完成实验的方式,进一步增加学生的动手实践能力以及解决实际问题的能力。对这些公开课的说明如下:"}),l.jsx(Sc,{children:"三门公开课难度级别分别对应本科必修课(6.004)、硕士必修课(6.175)以及实践选修课(6.375)"}),l.jsxs(OG,{children:[l.jsx(RG,{}),l.jsxs(Fh,{isActive:!0,children:[l.jsx(Vh,{isActive:!0,children:"MIT6.004"}),l.jsx(Wh,{isActive:!0}),l.jsx(Uh,{isActive:!0}),l.jsx(Bh,{children:"第一阶段"})]}),l.jsxs(Fh,{isActive:!1,children:[l.jsx(Vh,{isActive:!1,children:"MIT6.375"}),l.jsx(Wh,{isActive:!1}),l.jsx(Uh,{isActive:!1}),l.jsx(Bh,{children:"第二阶段"})]}),l.jsxs(Fh,{isActive:!1,children:[l.jsx(Vh,{isActive:!1,children:"MIT6.175"}),l.jsx(Wh,{isActive:!1}),l.jsx(Uh,{isActive:!1}),l.jsx(Bh,{children:"第三阶段"})]})]}),l.jsx(Sc,{children:"内容涵盖了组合逻辑、简单时序逻辑、流水线及流式数据处理、RISC-V指令集架构、RISC-V处理器实现、Cache、中断异常、Non-Blocking Cache、多核处理器、Cache Coherence等。该课程及实验的授课老师为MIT的Arvind教授,他也是新一代开源HDL语言Bluespec SystemVerilog的发明人,因此该课程的全部实验也采用Bluespec进行RTL的编写。"}),l.jsx(Sc,{children:"在学习三门公开课的同时,我们也自己加入了一些专项训练内容,例如AXI协议握手、流式编程在控制通路上的应用等,从而进一步提升参与者的能力,加深对硬件设计中并发性和流水线的理解。"})]}),l.jsx(PG,{src:KB})]}),uX=()=>l.jsxs(MG,{children:[l.jsx(LG,{children:"培训内容"}),l.jsxs(AG,{children:[l.jsxs(IG,{children:[l.jsx(NG,{children:"序号"}),l.jsx($G,{children:"实验内容"})]}),l.jsxs(zG,{children:[l.jsxs(Gh,{children:[l.jsx(Xh,{children:"第一阶段"}),l.jsxs(Kh,{children:[l.jsxs(ir,{children:[l.jsx(or,{children:"Lab0"}),l.jsx(sr,{children:"实验环境搭建"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab1"}),l.jsx(sr,{children:"多路复用器和加法器"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab2"}),l.jsx(sr,{children:"乘法器"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab3"}),l.jsx(sr,{children:"流水线"})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab4"}),l.jsx(sr,{children:"FIFO(Bypass/Pass through/Concurrent)"})]})]})]}),l.jsxs(Gh,{children:[l.jsx(Xh,{children:"第二阶段"}),l.jsxs(Kh,{children:[l.jsxs(ir,{children:[l.jsx(or,{children:"专项1"}),l.jsx(sr,{children:l.jsx(Ln,{children:"AXI总线握手打拍与反压机制"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"专项2"}),l.jsxs(sr,{children:[l.jsx(Ln,{children:"流式数据处理"}),l.jsxs(YG,{children:[l.jsx(bc,{children:"简单音频处理流水线"}),l.jsx(bc,{children:"音频处理扩展:FFT"}),l.jsx(bc,{children:"音频处理扩展:Pitch Shifting"}),l.jsx(bc,{children:"流水线的软硬件联调仿真"})]})]})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"专项3"}),l.jsx(sr,{children:l.jsx(Ln,{children:"网络设备中的流式数据包处理"})})]})]})]}),l.jsxs(Gh,{children:[l.jsx(Xh,{children:"第三阶段"}),l.jsxs(Kh,{children:[l.jsxs(ir,{children:[l.jsx(or,{children:"Lab5"}),l.jsx(sr,{children:l.jsx(Ln,{children:"单周期及多周期RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab6"}),l.jsx(sr,{children:l.jsx(Ln,{children:"支持分支预测及6级流水的RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab7"}),l.jsx(sr,{children:l.jsx(Ln,{children:"具备ICache和DCache的RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Lab8"}),l.jsx(sr,{children:l.jsx(Ln,{children:"支持异常处理的RISC-V处理器"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Project1"}),l.jsx(sr,{children:l.jsx(Ln,{children:"支持乱序执行的RISC-V处理器(Store Queue)"})})]}),l.jsxs(ir,{children:[l.jsx(or,{children:"Project2"}),l.jsx(sr,{children:l.jsx(Ln,{children:"多核处理器及缓存一致性(基于MSI协议)"})})]})]})]}),l.jsx(HG,{})]})]})]}),dX=()=>l.jsx(FG,{children:l.jsxs(VG,{children:[l.jsx(WG,{src:QB}),l.jsx(UG,{children:"项目课程亮点"}),l.jsxs(BG,{children:[l.jsx(GG,{src:qB}),l.jsxs(XG,{children:[l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"课程及实验安排由浅入深,并在最终到达相当的深度,既可作为“一生一芯”项目的补充课程,也可作为独立项目进行学习。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"采用Bluespec作为实验语言,具有更强的抽象表达能力,可以更高效的实现复杂功能,使得学生可以把精力更集中的放在架构设计上。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"注重软硬件联合开发,培养软硬通吃的复合型人才。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"课程时间安排紧凑,内容丰富,学生通常可以通过2~3个月的业余时间即可自学完成所有实验。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"主要课程资料均为英文,有助于锻炼国外文献阅读能力。"})]}),l.jsxs(Ao,{children:[l.jsx(Io,{src:Lo}),l.jsx(No,{children:"全开源、社区化"})]})]})]})]})}),fX=()=>l.jsx(KG,{id:"supply",children:l.jsxs(QG,{children:[l.jsx(qG,{src:ZB}),l.jsx(ZG,{children:"新手上路补给站"}),l.jsxs(JG,{children:[l.jsx(kc,{src:JB,onClick:()=>window.location.href="https://www.bilibili.com/video/BV1u8411i7Qw/"}),l.jsx(kc,{src:eG,onClick:()=>window.location.href="https://www.bilibili.com/video/BV1cs4y1r7T3/"}),l.jsx(kc,{src:tG,onClick:()=>window.location.href="https://mp.weixin.qq.com/s/-MnRFCXHy5v-tt4MujfqtQ"}),l.jsx(kc,{src:rG,onClick:()=>window.location.href="https://mp.weixin.qq.com/s/I5bPw_AUWTh2VgzAm4SHhg"})]})]})}),hX=()=>l.jsx(eX,{children:l.jsxs(tX,{children:[l.jsxs(rX,{children:[l.jsxs(Qh,{style:{gridColumnStart:"span 2"},children:[l.jsx(qh,{children:"申明"}),l.jsx(Zh,{children:"MIT体系结构公开课学习社区项目以学习者自学开源的MIT三门公开课为主,社区内大家互相监督和交流,社区有助教在线答疑,帮助有志于从事数字芯片设计的同学强化体系结构基础知识,提升数字芯片设计的能力。"})]}),l.jsxs(Qh,{children:[l.jsx(qh,{children:"报名表"}),l.jsx(Zh,{children:"请扫描二维码,填写报名表,加入MIT体系结构公开课学习社区项目。报名成功后,将收到邮件确认。"})]}),l.jsxs(Qh,{children:[l.jsx(qh,{children:"咨询"}),l.jsx(Zh,{children:"关于MIT体系结构公开课学习社区项目有任何问题或疑问,可以邮件:ta@datenlord.com或添加DatenLord小助手微信咨询。"})]})]}),l.jsxs(nX,{children:[l.jsx(Ew,{src:nG}),l.jsx(Ew,{src:iG})]}),l.jsxs(iX,{onClick:()=>window.location.href="https://datenlord.feishu.cn/wiki/CNwFwKXPaiy0cfkNYrqcLNdCnTf",children:["往届学员",">>"]})]})}),mX="/zh-cn/assets/title-6364f1d7.png",pX="/zh-cn/assets/stage1-5eb61c6d.png",gX="/zh-cn/assets/stage2-586e5a56.png",vX="/zh-cn/assets/stage3-021de657.png",yX="/zh-cn/assets/github-6b99dc67.svg",wX=f.div` display: flex; flex-direction: column; align-items: center; margin-top: -0.72rem; padding-block: calc(0.72rem + 0.53rem) 0.8rem; background: #1a1a1a; -`,xX=f.img` +`,_X=f.img` padding-top: 0.53rem; width: 4.6rem; -`,_X=f.div` +`,xX=f.div` padding-top: 0.41rem; color: #fff; font-size: 0.44rem; @@ -2970,4 +2970,4 @@ var n=r.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_ background-size: cover; margin-left: 0.06rem; } -`,zp=[{avatar:"https://avatars.githubusercontent.com/u/11474381?v=4",name:"米明恒",url:"https://github.com/myrfy001"},{avatar:"https://avatars.githubusercontent.com/u/32484423?v=4",name:"王恒宇",url:"https://github.com/GTwhy"},{avatar:"https://avatars.githubusercontent.com/u/78157415?v=4",name:"钱嘉程",url:"https://github.com/kazutoiris"},{avatar:"https://avatars.githubusercontent.com/u/55951109?v=4",name:"翁万正",url:"https://github.com/wengwz"},{avatar:"https://avatars.githubusercontent.com/u/111745697?v=4",name:"回浩嘉",url:"https://github.com/Huihaojia"},{avatar:"https://avatars.githubusercontent.com/u/108394891?v=4",name:"李琦彬",url:"https://github.com/androny1012"},{avatar:"https://avatars.githubusercontent.com/u/94814217?v=4",name:"李金东",url:"https://github.com/adamgallas"}],Yp=zp,Ow=Yp,CX=()=>l.jsxs(Rt.Fragment,{children:[l.jsxs(wX,{children:[l.jsx(xX,{src:mX}),l.jsx(_X,{children:"恭喜所有完成MIT体系结构公开课学习的同学!"}),l.jsx(SX,{children:"(排名不分先后)"})]}),l.jsx(bX,{children:l.jsxs(kX,{children:[l.jsx(Jh,{children:l.jsxs(em,{children:[l.jsx(tm,{src:pX}),l.jsx(rm,{children:l.jsxs(nm,{children:[zp.map(({avatar:e,name:t,url:r})=>l.jsxs($o,{onClick:()=>window.open(r),children:[l.jsx(zo,{src:e}),l.jsx(Yo,{children:t})]},t)),zp.map(({avatar:e,name:t,url:r})=>l.jsxs($o,{onClick:()=>window.open(r),children:[l.jsx(zo,{src:e}),l.jsx(Yo,{children:t})]},t))]})})]})}),l.jsx(Jh,{children:l.jsxs(em,{children:[l.jsx(tm,{src:gX}),l.jsx(rm,{children:l.jsxs(nm,{children:[Yp.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name)),Yp.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name))]})})]})}),l.jsx(Jh,{children:l.jsxs(em,{children:[l.jsx(tm,{src:vX}),l.jsx(rm,{children:l.jsxs(nm,{children:[Ow.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name)),Ow.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name))]})})]})})]})})]}),DX=LR([{path:"/",element:l.jsx(S4,{}),children:[{path:"",element:l.jsx(GI,{})},{path:"products",element:l.jsx(H1,{})},{path:"products/:sectionId",element:l.jsx(H1,{})},{path:"rdma",element:l.jsx(_N,{})},{path:"solutions",element:l.jsx(V1,{})},{path:"solutions/:sectionId",element:l.jsx(V1,{})},{path:"resources1",element:l.jsx(W1,{})},{path:"resources1/:sectionId",element:l.jsx(W1,{})},{path:"resources2",element:l.jsx(Z1,{})},{path:"resources2/:sectionId",element:l.jsx(Z1,{})},{path:"clients",element:l.jsx(J1,{})},{path:"clients/:sectionId",element:l.jsx(J1,{})},{path:"company1",element:l.jsx(tw,{})},{path:"company1/:sectionId",element:l.jsx(tw,{})},{path:"company2",element:l.jsx(ow,{})},{path:"company2/:sectionId",element:l.jsx(ow,{})},{path:"tech-talk",element:l.jsx(wc,{})},{path:"oss-showcase",element:l.jsx(wc,{})},{path:"rust-showcase",element:l.jsx(wc,{})},{path:"hardware-acceleration",element:l.jsx(wc,{})},{path:":title",element:l.jsx(cU,{})},{path:":section/:title",element:l.jsx(bU,{})},{path:"job-description",element:l.jsx(iB,{})},{path:"job-description/:key",element:l.jsx(VB,{})},{path:"MIT",element:l.jsx(oX,{})},{path:"MIT/rank",element:l.jsx(CX,{})}]}]),jX={themeDark:"#0A061F",themeDark02:"#42424A",secondary01:"#7680DD",secondary02:"#D9DBEF",secondary07:"#F2994A",secondary08:"#FDCB6E",gray03:"#828282",gray04:"#4F4F4F",gray007:"#272D37",white00:"#fff"};function Br(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:zg(e)?2:Yg(e)?3:0}function gs(e,t){return Ws(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function TX(e,t){return Ws(e)===2?e.get(t):e[t]}function ck(e,t,r){var n=Ws(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function uk(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function zg(e){return LX&&e instanceof Map}function Yg(e){return AX&&e instanceof Set}function qi(e){return e.o||e.t}function Hg(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=fk(e);delete t[Je];for(var r=vs(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=EX),Object.freeze(e),t&&xo(e,function(r,n){return Fg(n,!0)},!0)),e}function EX(){Br(2)}function Vg(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function hn(e){var t=Wp[e];return t||Br(18,e),t}function OX(e,t){Wp[e]||(Wp[e]=t)}function Hp(){return ul}function im(e,t){t&&(hn("Patches"),e.u=[],e.s=[],e.v=t)}function zu(e){Fp(e),e.p.forEach(RX),e.p=null}function Fp(e){e===ul&&(ul=e.l)}function Rw(e){return ul={p:[],l:ul,h:e,m:!0,_:0}}function RX(e){var t=e[Je];t.i===0||t.i===1?t.j():t.g=!0}function om(e,t){t._=t.p.length;var r=t.p[0],n=e!==void 0&&e!==r;return t.h.O||hn("ES5").S(t,e,n),n?(r[Je].P&&(zu(t),Br(4)),Zn(e)&&(e=Yu(t,e),t.l||Hu(t,e)),t.u&&hn("Patches").M(r[Je].t,e,t.u,t.s)):e=Yu(t,r,[]),zu(t),t.u&&t.v(t.u,t.s),e!==dk?e:void 0}function Yu(e,t,r){if(Vg(t))return t;var n=t[Je];if(!n)return xo(t,function(c,d){return Mw(e,n,t,c,d,r)},!0),t;if(n.A!==e)return t;if(!n.P)return Hu(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var i=n.i===4||n.i===5?n.o=Hg(n.k):n.o,o=i,a=!1;n.i===3&&(o=new Set(i),i.clear(),a=!0),xo(o,function(c,d){return Mw(e,n,i,c,d,r,a)}),Hu(e,i,!1),r&&e.u&&hn("Patches").N(n,r,e.u,e.s)}return n.o}function Mw(e,t,r,n,i,o,a){if(zi(i)){var c=Yu(e,i,o&&t&&t.i!==3&&!gs(t.R,n)?o.concat(n):void 0);if(ck(r,n,c),!zi(c))return;e.m=!1}else a&&r.add(i);if(Zn(i)&&!Vg(i)){if(!e.h.D&&e._<1)return;Yu(e,i),t&&t.A.l||Hu(e,i)}}function Hu(e,t,r){r===void 0&&(r=!1),!e.l&&e.h.D&&e.m&&Fg(t,r)}function sm(e,t){var r=e[Je];return(r?qi(r):e)[t]}function Pw(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function xi(e){e.P||(e.P=!0,e.l&&xi(e.l))}function am(e){e.o||(e.o=Hg(e.t))}function Vp(e,t,r){var n=zg(t)?hn("MapSet").F(t,r):Yg(t)?hn("MapSet").T(t,r):e.O?function(i,o){var a=Array.isArray(i),c={i:a?1:0,A:o?o.A:Hp(),P:!1,I:!1,R:{},l:o,t:i,k:null,o:null,j:null,C:!1},d=c,h=dl;a&&(d=[c],h=xa);var g=Proxy.revocable(d,h),v=g.revoke,_=g.proxy;return c.k=_,c.j=v,_}(t,r):hn("ES5").J(t,r);return(r?r.A:Hp()).p.push(n),n}function MX(e){return zi(e)||Br(22,e),function t(r){if(!Zn(r))return r;var n,i=r[Je],o=Ws(r);if(i){if(!i.P&&(i.i<4||!hn("ES5").K(i)))return i.t;i.I=!0,n=Lw(r,o),i.I=!1}else n=Lw(r,o);return xo(n,function(a,c){i&&TX(i.t,a)===c||ck(n,a,t(c))}),o===3?new Set(n):n}(e)}function Lw(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Hg(e)}function PX(){function e(o,a){var c=i[o];return c?c.enumerable=a:i[o]=c={configurable:!0,enumerable:a,get:function(){var d=this[Je];return dl.get(d,o)},set:function(d){var h=this[Je];dl.set(h,o,d)}},c}function t(o){for(var a=o.length-1;a>=0;a--){var c=o[a][Je];if(!c.P)switch(c.i){case 5:n(c)&&xi(c);break;case 4:r(c)&&xi(c)}}}function r(o){for(var a=o.t,c=o.k,d=vs(c),h=d.length-1;h>=0;h--){var g=d[h];if(g!==Je){var v=a[g];if(v===void 0&&!gs(a,g))return!0;var _=c[g],b=_&&_[Je];if(b?b.t!==v:!uk(_,v))return!0}}var k=!!a[Je];return d.length!==vs(a).length+(k?0:1)}function n(o){var a=o.k;if(a.length!==o.t.length)return!0;var c=Object.getOwnPropertyDescriptor(a,a.length-1);if(c&&!c.get)return!0;for(var d=0;d1?y-1:0),S=1;S1?g-1:0),_=1;_=0;i--){var o=n[i];if(o.path.length===0&&o.op==="replace"){r=o.value;break}}i>-1&&(n=n.slice(i+1));var a=hn("Patches").$;return zi(r)?a(r,n):this.produce(r,function(c){return a(c,n)})},e}(),xr=new NX,hk=xr.produce;xr.produceWithPatches.bind(xr);xr.setAutoFreeze.bind(xr);xr.setUseProxies.bind(xr);xr.applyPatches.bind(xr);xr.createDraft.bind(xr);xr.finishDraft.bind(xr);function fl(e){return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fl(e)}function $X(e,t){if(fl(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fl(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zX(e){var t=$X(e,"string");return fl(t)==="symbol"?t:String(t)}function YX(e,t,r){return t=zX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zw(e){for(var t=1;t"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ft(1));return r(mk)(e,t)}if(typeof e!="function")throw new Error(Ft(2));var i=e,o=t,a=[],c=a,d=!1;function h(){c===a&&(c=a.slice())}function g(){if(d)throw new Error(Ft(3));return o}function v(C){if(typeof C!="function")throw new Error(Ft(4));if(d)throw new Error(Ft(5));var j=!0;return h(),c.push(C),function(){if(j){if(d)throw new Error(Ft(6));j=!1,h();var w=c.indexOf(C);c.splice(w,1),a=null}}}function _(C){if(!HX(C))throw new Error(Ft(7));if(typeof C.type>"u")throw new Error(Ft(8));if(d)throw new Error(Ft(9));try{d=!0,o=i(o,C)}finally{d=!1}for(var j=a=c,y=0;y"u")throw new Error(Ft(12));if(typeof r(void 0,{type:Fu.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ft(13))})}function VX(e){for(var t=Object.keys(e),r={},n=0;n"u")throw h&&h.type,new Error(Ft(14));v[b]=j,g=g||j!==C}return g=g||o.length!==Object.keys(d).length,g?v:d}}function Vu(){for(var e=arguments.length,t=new Array(e),r=0;r0&&o[o.length-1])&&(h[0]===6||h[0]===2)){r=0;continue}if(h[0]===3&&(!o||h[1]>o[0]&&h[1]{e.value+=1},decrement:e=>{e.value-=1},incrementByAmount:(e,t)=>{e.value+=t.payload}}}),wK=yK.reducer,xK=sK({reducer:{counter:wK}});dm.createRoot(document.getElementById("root")).render(l.jsx(jP,{store:xK,children:l.jsxs(zM,{theme:jX,children:[l.jsx(TP,{}),l.jsx(CR,{router:DX})]})}))});export default _K(); +`,zp=[{avatar:"https://avatars.githubusercontent.com/u/11474381?v=4",name:"米明恒",url:"https://github.com/myrfy001"},{avatar:"https://avatars.githubusercontent.com/u/32484423?v=4",name:"王恒宇",url:"https://github.com/GTwhy"},{avatar:"https://avatars.githubusercontent.com/u/78157415?v=4",name:"钱嘉程",url:"https://github.com/kazutoiris"},{avatar:"https://avatars.githubusercontent.com/u/55951109?v=4",name:"翁万正",url:"https://github.com/wengwz"},{avatar:"https://avatars.githubusercontent.com/u/111745697?v=4",name:"回浩嘉",url:"https://github.com/Huihaojia"},{avatar:"https://avatars.githubusercontent.com/u/108394891?v=4",name:"李琦彬",url:"https://github.com/androny1012"},{avatar:"https://avatars.githubusercontent.com/u/94814217?v=4",name:"李金东",url:"https://github.com/adamgallas"}],Yp=zp,Ow=Yp,CX=()=>l.jsxs(Rt.Fragment,{children:[l.jsxs(wX,{children:[l.jsx(_X,{src:mX}),l.jsx(xX,{children:"恭喜所有完成MIT体系结构公开课学习的同学!"}),l.jsx(SX,{children:"(排名不分先后)"})]}),l.jsx(bX,{children:l.jsxs(kX,{children:[l.jsx(Jh,{children:l.jsxs(em,{children:[l.jsx(tm,{src:pX}),l.jsx(rm,{children:l.jsxs(nm,{children:[zp.map(({avatar:e,name:t,url:r})=>l.jsxs($o,{onClick:()=>window.open(r),children:[l.jsx(zo,{src:e}),l.jsx(Yo,{children:t})]},t)),zp.map(({avatar:e,name:t,url:r})=>l.jsxs($o,{onClick:()=>window.open(r),children:[l.jsx(zo,{src:e}),l.jsx(Yo,{children:t})]},t))]})})]})}),l.jsx(Jh,{children:l.jsxs(em,{children:[l.jsx(tm,{src:gX}),l.jsx(rm,{children:l.jsxs(nm,{children:[Yp.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name)),Yp.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name))]})})]})}),l.jsx(Jh,{children:l.jsxs(em,{children:[l.jsx(tm,{src:vX}),l.jsx(rm,{children:l.jsxs(nm,{children:[Ow.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name)),Ow.map(e=>l.jsxs($o,{children:[l.jsx(zo,{src:e.avatar}),l.jsx(Yo,{children:e.name})]},e.name))]})})]})})]})})]}),DX=LR([{path:"/",element:l.jsx(S4,{}),children:[{path:"",element:l.jsx(GI,{})},{path:"products",element:l.jsx(H1,{})},{path:"products/:sectionId",element:l.jsx(H1,{})},{path:"rdma",element:l.jsx(xN,{})},{path:"solutions",element:l.jsx(V1,{})},{path:"solutions/:sectionId",element:l.jsx(V1,{})},{path:"resources1",element:l.jsx(W1,{})},{path:"resources1/:sectionId",element:l.jsx(W1,{})},{path:"resources2",element:l.jsx(Z1,{})},{path:"resources2/:sectionId",element:l.jsx(Z1,{})},{path:"clients",element:l.jsx(J1,{})},{path:"clients/:sectionId",element:l.jsx(J1,{})},{path:"company1",element:l.jsx(tw,{})},{path:"company1/:sectionId",element:l.jsx(tw,{})},{path:"company2",element:l.jsx(ow,{})},{path:"company2/:sectionId",element:l.jsx(ow,{})},{path:"tech-talk",element:l.jsx(wc,{})},{path:"oss-showcase",element:l.jsx(wc,{})},{path:"rust-showcase",element:l.jsx(wc,{})},{path:"hardware-acceleration",element:l.jsx(wc,{})},{path:":title",element:l.jsx(cU,{})},{path:":section/:title",element:l.jsx(bU,{})},{path:"job-description",element:l.jsx(iB,{})},{path:"job-description/:key",element:l.jsx(VB,{})},{path:"MIT",element:l.jsx(oX,{})},{path:"MIT/rank",element:l.jsx(CX,{})}]}]),jX={themeDark:"#0A061F",themeDark02:"#42424A",secondary01:"#7680DD",secondary02:"#D9DBEF",secondary07:"#F2994A",secondary08:"#FDCB6E",gray03:"#828282",gray04:"#4F4F4F",gray007:"#272D37",white00:"#fff"};function Br(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:zg(e)?2:Yg(e)?3:0}function gs(e,t){return Ws(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function TX(e,t){return Ws(e)===2?e.get(t):e[t]}function ck(e,t,r){var n=Ws(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function uk(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function zg(e){return LX&&e instanceof Map}function Yg(e){return AX&&e instanceof Set}function qi(e){return e.o||e.t}function Hg(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=fk(e);delete t[Je];for(var r=vs(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=EX),Object.freeze(e),t&&_o(e,function(r,n){return Fg(n,!0)},!0)),e}function EX(){Br(2)}function Vg(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function hn(e){var t=Wp[e];return t||Br(18,e),t}function OX(e,t){Wp[e]||(Wp[e]=t)}function Hp(){return ul}function im(e,t){t&&(hn("Patches"),e.u=[],e.s=[],e.v=t)}function zu(e){Fp(e),e.p.forEach(RX),e.p=null}function Fp(e){e===ul&&(ul=e.l)}function Rw(e){return ul={p:[],l:ul,h:e,m:!0,_:0}}function RX(e){var t=e[Je];t.i===0||t.i===1?t.j():t.g=!0}function om(e,t){t._=t.p.length;var r=t.p[0],n=e!==void 0&&e!==r;return t.h.O||hn("ES5").S(t,e,n),n?(r[Je].P&&(zu(t),Br(4)),Zn(e)&&(e=Yu(t,e),t.l||Hu(t,e)),t.u&&hn("Patches").M(r[Je].t,e,t.u,t.s)):e=Yu(t,r,[]),zu(t),t.u&&t.v(t.u,t.s),e!==dk?e:void 0}function Yu(e,t,r){if(Vg(t))return t;var n=t[Je];if(!n)return _o(t,function(c,d){return Pw(e,n,t,c,d,r)},!0),t;if(n.A!==e)return t;if(!n.P)return Hu(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var i=n.i===4||n.i===5?n.o=Hg(n.k):n.o,o=i,a=!1;n.i===3&&(o=new Set(i),i.clear(),a=!0),_o(o,function(c,d){return Pw(e,n,i,c,d,r,a)}),Hu(e,i,!1),r&&e.u&&hn("Patches").N(n,r,e.u,e.s)}return n.o}function Pw(e,t,r,n,i,o,a){if(zi(i)){var c=Yu(e,i,o&&t&&t.i!==3&&!gs(t.R,n)?o.concat(n):void 0);if(ck(r,n,c),!zi(c))return;e.m=!1}else a&&r.add(i);if(Zn(i)&&!Vg(i)){if(!e.h.D&&e._<1)return;Yu(e,i),t&&t.A.l||Hu(e,i)}}function Hu(e,t,r){r===void 0&&(r=!1),!e.l&&e.h.D&&e.m&&Fg(t,r)}function sm(e,t){var r=e[Je];return(r?qi(r):e)[t]}function Mw(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function _i(e){e.P||(e.P=!0,e.l&&_i(e.l))}function am(e){e.o||(e.o=Hg(e.t))}function Vp(e,t,r){var n=zg(t)?hn("MapSet").F(t,r):Yg(t)?hn("MapSet").T(t,r):e.O?function(i,o){var a=Array.isArray(i),c={i:a?1:0,A:o?o.A:Hp(),P:!1,I:!1,R:{},l:o,t:i,k:null,o:null,j:null,C:!1},d=c,h=dl;a&&(d=[c],h=_a);var g=Proxy.revocable(d,h),v=g.revoke,x=g.proxy;return c.k=x,c.j=v,x}(t,r):hn("ES5").J(t,r);return(r?r.A:Hp()).p.push(n),n}function PX(e){return zi(e)||Br(22,e),function t(r){if(!Zn(r))return r;var n,i=r[Je],o=Ws(r);if(i){if(!i.P&&(i.i<4||!hn("ES5").K(i)))return i.t;i.I=!0,n=Lw(r,o),i.I=!1}else n=Lw(r,o);return _o(n,function(a,c){i&&TX(i.t,a)===c||ck(n,a,t(c))}),o===3?new Set(n):n}(e)}function Lw(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Hg(e)}function MX(){function e(o,a){var c=i[o];return c?c.enumerable=a:i[o]=c={configurable:!0,enumerable:a,get:function(){var d=this[Je];return dl.get(d,o)},set:function(d){var h=this[Je];dl.set(h,o,d)}},c}function t(o){for(var a=o.length-1;a>=0;a--){var c=o[a][Je];if(!c.P)switch(c.i){case 5:n(c)&&_i(c);break;case 4:r(c)&&_i(c)}}}function r(o){for(var a=o.t,c=o.k,d=vs(c),h=d.length-1;h>=0;h--){var g=d[h];if(g!==Je){var v=a[g];if(v===void 0&&!gs(a,g))return!0;var x=c[g],b=x&&x[Je];if(b?b.t!==v:!uk(x,v))return!0}}var k=!!a[Je];return d.length!==vs(a).length+(k?0:1)}function n(o){var a=o.k;if(a.length!==o.t.length)return!0;var c=Object.getOwnPropertyDescriptor(a,a.length-1);if(c&&!c.get)return!0;for(var d=0;d1?y-1:0),S=1;S1?g-1:0),x=1;x=0;i--){var o=n[i];if(o.path.length===0&&o.op==="replace"){r=o.value;break}}i>-1&&(n=n.slice(i+1));var a=hn("Patches").$;return zi(r)?a(r,n):this.produce(r,function(c){return a(c,n)})},e}(),_r=new NX,hk=_r.produce;_r.produceWithPatches.bind(_r);_r.setAutoFreeze.bind(_r);_r.setUseProxies.bind(_r);_r.applyPatches.bind(_r);_r.createDraft.bind(_r);_r.finishDraft.bind(_r);function fl(e){return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fl(e)}function $X(e,t){if(fl(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fl(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zX(e){var t=$X(e,"string");return fl(t)==="symbol"?t:String(t)}function YX(e,t,r){return t=zX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zw(e){for(var t=1;t"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ft(1));return r(mk)(e,t)}if(typeof e!="function")throw new Error(Ft(2));var i=e,o=t,a=[],c=a,d=!1;function h(){c===a&&(c=a.slice())}function g(){if(d)throw new Error(Ft(3));return o}function v(C){if(typeof C!="function")throw new Error(Ft(4));if(d)throw new Error(Ft(5));var T=!0;return h(),c.push(C),function(){if(T){if(d)throw new Error(Ft(6));T=!1,h();var w=c.indexOf(C);c.splice(w,1),a=null}}}function x(C){if(!HX(C))throw new Error(Ft(7));if(typeof C.type>"u")throw new Error(Ft(8));if(d)throw new Error(Ft(9));try{d=!0,o=i(o,C)}finally{d=!1}for(var T=a=c,y=0;y"u")throw new Error(Ft(12));if(typeof r(void 0,{type:Fu.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ft(13))})}function VX(e){for(var t=Object.keys(e),r={},n=0;n"u")throw h&&h.type,new Error(Ft(14));v[b]=T,g=g||T!==C}return g=g||o.length!==Object.keys(d).length,g?v:d}}function Vu(){for(var e=arguments.length,t=new Array(e),r=0;r0&&o[o.length-1])&&(h[0]===6||h[0]===2)){r=0;continue}if(h[0]===3&&(!o||h[1]>o[0]&&h[1]{e.value+=1},decrement:e=>{e.value-=1},incrementByAmount:(e,t)=>{e.value+=t.payload}}}),wK=yK.reducer,_K=sK({reducer:{counter:wK}});dm.createRoot(document.getElementById("root")).render(l.jsx(jM,{store:_K,children:l.jsxs(zP,{theme:jX,children:[l.jsx(TM,{}),l.jsx(CR,{router:DX})]})}))});export default xK(); diff --git a/zh-cn/assets/index-4b85dcd8.js b/zh-cn/assets/index-30613c55.js similarity index 98% rename from zh-cn/assets/index-4b85dcd8.js rename to zh-cn/assets/index-30613c55.js index 40f8708..10dedc0 100644 --- a/zh-cn/assets/index-4b85dcd8.js +++ b/zh-cn/assets/index-30613c55.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-266fa864.png",p=[t],o={label:"从云计算到天空计算(一)",description:"2021年,UC Berkeley的Ion Stoica和Scott Shenker,在运行系统热点话题的研讨会上,发布了“从云计算到天空计算”的论文。不同于我们都熟知的Cloud Computing(“云计算”),Sky Computing (“天空计算”),是云计算的未来,是指天空中有很多的云,如何解决跨云的问题,打破不同云之间的隔阂,最大化地利用跨云数据。",cover:"./cover.png",location:"海南",author:["达坦科技"],tags:["Xline"],date:"2023-01-19",title:"From Cloud Computing to Sky Computing (1)"},e=[{label:"简介",level:2},{label:"历史的回顾",level:2},{label:"从因特网获得的启示",level:2},{label:"兼容层",level:2},{label:"未完待续……",level:2}],n=`

      封面

      +const p="/zh-cn/assets/cover-266fa864.png",t=[p],o={label:"从云计算到天空计算(一)",description:"2021年,UC Berkeley的Ion Stoica和Scott Shenker,在运行系统热点话题的研讨会上,发布了“从云计算到天空计算”的论文。不同于我们都熟知的Cloud Computing(“云计算”),Sky Computing (“天空计算”),是云计算的未来,是指天空中有很多的云,如何解决跨云的问题,打破不同云之间的隔阂,最大化地利用跨云数据。",cover:"./cover.png",location:"海南",author:["达坦科技"],tags:["Xline"],date:"2023-01-19",title:"From Cloud Computing to Sky Computing (1)"},e=[{label:"简介",level:2},{label:"历史的回顾",level:2},{label:"从因特网获得的启示",level:2},{label:"兼容层",level:2},{label:"未完待续……",level:2}],n=`

      封面

      2021 年,UC Berkeley 的 Ion Stoica 和 Scott Shenker,在运行系统热点话题的研讨会上,发布了“从云计算到天空计算”的论文。不同于我们都熟知的 Cloud Computing(“云计算”),Sky Computing (“天空计算”),是云计算的未来,是指天空中有很多的云,如何解决跨云的问题,打破不同云之间的隔阂,最大化地利用跨云数据。

      达坦科技的使命正如同论文中描述的“天空计算”的愿景:打造下一代云计算平台,让云之间没有隔阂。为此,新年伊始,我们翻译了这篇论文,将分两期发布。如下是“从云计算到天空计算”的第一部分。

      简介

      @@ -24,4 +24,4 @@ const t="/zh-cn/assets/cover-266fa864.png",p=[t],o={label:"从云计算到天空

      虽然开源软件解决了天空计算中的绝大多数问题, 但是还有一个问题没有解决, 那就是存储问题, 因为每一家云厂商都会提供自己的存储接口。幸运的是已经有一个方案提供 S3 兼容的接口, 甚至一些云厂商自己也会提供 S3 兼容的接口。更进一步, 云平台之间的数据访问应该是可行的, 不会受到阻碍。

      未完待续……

      达坦科技(DatenLord)推出的开源分布式 KV 存储 Xline,就是针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并保证数据的一致性,方便业务系统实现多地多中心多活部署。

      -

      GitHub 链接:Https://github.com/datenlord/Xline

      `;export{p as assetURLs,n as default,o as metadata,e as toc}; +

      GitHub 链接:Https://github.com/datenlord/Xline

      `;export{t as assetURLs,n as default,o as metadata,e as toc}; diff --git a/zh-cn/assets/index-c2d3b4f6.js b/zh-cn/assets/index-37f93c7b.js similarity index 93% rename from zh-cn/assets/index-c2d3b4f6.js rename to zh-cn/assets/index-37f93c7b.js index 17909b1..0768265 100644 --- a/zh-cn/assets/index-c2d3b4f6.js +++ b/zh-cn/assets/index-37f93c7b.js @@ -1,7 +1,7 @@ -const t="/zh-cn/assets/image1-d5e6eb74.jpg",e="/zh-cn/assets/image2-5d4b8e33.jpg",s="/zh-cn/assets/image3-a4b62ce6.jpg",a=[t,e,s],p={label:"创造性地精细造车轮:RDMA的Rust安全实践",description:"极客时间打造的QCon+案例研习社以案例讲解视频、主题直播、社群交互结合的全新线上学习模式,为数字化人才提供利用碎片化时间来提升知识和技能的平台",location:"新加坡",date:"2022-07-28",title:"Creatively fine tuned wheels: RDMA's Rust safety practices"},n=[{label:"讲解回顾",level:2},{label:"达坦宗旨",level:2},{label:"联系我们",level:2},{label:"推荐阅读",level:2}],i=`

      极客时间打造的 QCon+案例研习社以案例讲解视频、主题直播、社群交互结合的全新线上学习模式,为数字化人才提供利用碎片化时间来提升知识和技能的平台。

      +const e="/zh-cn/assets/image1-d5e6eb74.jpg",t="/zh-cn/assets/image2-5d4b8e33.jpg",s="/zh-cn/assets/image3-a4b62ce6.jpg",a=[e,t,s],p={label:"创造性地精细造车轮:RDMA的Rust安全实践",description:"极客时间打造的QCon+案例研习社以案例讲解视频、主题直播、社群交互结合的全新线上学习模式,为数字化人才提供利用碎片化时间来提升知识和技能的平台",location:"新加坡",date:"2022-07-28",title:"Creatively fine tuned wheels: RDMA's Rust safety practices"},i=[{label:"讲解回顾",level:2},{label:"达坦宗旨",level:2},{label:"联系我们",level:2},{label:"推荐阅读",level:2}],n=`

      极客时间打造的 QCon+案例研习社以案例讲解视频、主题直播、社群交互结合的全新线上学习模式,为数字化人才提供利用碎片化时间来提升知识和技能的平台。

      讲解回顾

      达坦科技联合创始人施继成受邀作为案例研习社的讲师,近日分享了达坦实用的、可落地的 Rust 技术应用开发经验和实践案例,介绍了达坦是如何使用以安全性著称的系统编程语言—Rust 去封装 RDMA 接口以达到安全高效的目的。

      -

      图片

      +

      图片

      在分享中,施继成简单介绍了 Rust 语言的三大特性。首先,Rust 语言的所有权(ownership)和借用(borrowing)机制对内存管理友好。这一特性非常严格地控制了如果一个内存被大家共享的时候的访问权限和边界。

      其次,Rust 提供了很方便的异步编程接口。它有 Async 和 Await 两个关键词,同时在它的标准库中有 Futures 的完整的接口支持。因此,Rust 天生支持异步 I/O 编程接口。

      最后,Rust 还支持零成本抽象。也就是说,在程序构建的过程中,它能提供一个比较高的抽象层,但是抽象层又不会带来性能损失。这带来两大优势: 第一,在构建程序的时候,得以用到比较高级的抽象层,减少了代码冗余;第二,又不会因为抽象层带来性能的损失,因为编译器已经帮忙将抽象展开。鱼和熊掌,两者兼得。

      @@ -13,10 +13,10 @@ const t="/zh-cn/assets/image1-d5e6eb74.jpg",e="/zh-cn/assets/image2-5d4b8e33.jpg

      欲了解此次分享中具体的技术细节和设计要点,请点击以下链接,领取极客时间 7 天会员,免费观看完整视频:
      https://time.geekbang.org/activity/promo?page_name=page_447

      有意观看完整视频,请扫如下的二维码:

      -

      图片

      +

      图片

      联系我们

      欢迎参与达坦科技开源项目 async-rdma,Github 链接:https://github.com/datenlord/async-rdma

      有意加入 Rust 前沿交流讨论群,请扫如下的二维码

      图片

      推荐阅读

      -

      创业公司为什么要选 Rust 做 RDMA 库?Understanding Functor in Rust

      `;export{a as assetURLs,i as default,p as metadata,n as toc}; +

      创业公司为什么要选 Rust 做 RDMA 库?Understanding Functor in Rust

      `;export{a as assetURLs,n as default,p as metadata,i as toc}; diff --git a/zh-cn/assets/index-d2ba5db4.js b/zh-cn/assets/index-38e8d7df.js similarity index 91% rename from zh-cn/assets/index-d2ba5db4.js rename to zh-cn/assets/index-38e8d7df.js index 76e6575..1f4cf8f 100644 --- a/zh-cn/assets/index-d2ba5db4.js +++ b/zh-cn/assets/index-38e8d7df.js @@ -1,6 +1,6 @@ -const t="/zh-cn/assets/cover-3674aa81.jpg",e="/zh-cn/assets/image1-b73fb0ee.jpg",s=[t,e],n={label:"Rust唠嗑室:Xline-跨数据中心一致性管理",description:"随着互联网和云计算的业务规模越来越大,单个数据中心已经无法满足业务的需求,业务系统从单数据中心向多数据中心发展,多地多中心多活部署的需求也越来越普遍。多数据中心架构最大的挑战是,如何保证数据跨数据中心访问的一致性和性能。比如索引、权限、配置等这类需要跨数据中心共享访问的元数据,如何在多中心竞争修改的场景下,仍然能保持一致性,并且保证访问性能。",cover:"./cover.jpg",location:"中国香港",tags:["Xline"],date:"2022-10-11",title:"Rust Chat Room: Xline Cross Data Center Consistency Management"},o=[{label:"内容简介",level:2}],a=`

      图片

      +const t="/zh-cn/assets/cover-3674aa81.jpg",s="/zh-cn/assets/image1-b73fb0ee.jpg",e=[t,s],n={label:"Rust唠嗑室:Xline-跨数据中心一致性管理",description:"随着互联网和云计算的业务规模越来越大,单个数据中心已经无法满足业务的需求,业务系统从单数据中心向多数据中心发展,多地多中心多活部署的需求也越来越普遍。多数据中心架构最大的挑战是,如何保证数据跨数据中心访问的一致性和性能。比如索引、权限、配置等这类需要跨数据中心共享访问的元数据,如何在多中心竞争修改的场景下,仍然能保持一致性,并且保证访问性能。",cover:"./cover.jpg",location:"中国香港",tags:["Xline"],date:"2022-10-11",title:"Rust Chat Room: Xline Cross Data Center Consistency Management"},o=[{label:"内容简介",level:2}],a=`

      图片

      内容简介

      随着互联网和云计算的业务规模越来越大,单个数据中心已经无法满足业务的需求,业务系统从单数据中心向多数据中心发展,多地多中心多活部署的需求也越来越普遍。多数据中心架构最大的挑战是,如何保证数据跨数据中心访问的一致性和性能。比如索引、权限、配置等这类需要跨数据中心共享访问的元数据,如何在多中心竞争修改的场景下,仍然能保持一致性,并且保证访问性能。

      传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord 推出开源的分布式 KV 存储 Xline,就是针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性,方便业务系统实现多地多中心多活部署。

      本周六(10 月 15 日)下午 3 点,达坦科技和 Rust 语言中文社区合作,由达坦科技的联合创始人施继成在 Rust 唠嗑室做开源分布式存储技术的分享,介绍 Xline 是如何实现高性能跨数据中心的数据一致性管理。欢迎大家预约收看!

      -

      图片

      `;export{s as assetURLs,a as default,n as metadata,o as toc}; +

      图片

      `;export{e as assetURLs,a as default,n as metadata,o as toc}; diff --git a/zh-cn/assets/index-29c0b7ce.js b/zh-cn/assets/index-38fd147a.js similarity index 98% rename from zh-cn/assets/index-29c0b7ce.js rename to zh-cn/assets/index-38fd147a.js index 1b821d3..e25ef13 100644 --- a/zh-cn/assets/index-29c0b7ce.js +++ b/zh-cn/assets/index-38fd147a.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-1329fc54.png",a="/zh-cn/assets/image1-b7df4899.png",s="/zh-cn/assets/image2-a77c94e1.jpg",t=[e,a,s],r={label:"计算机体系结构 | MIT Training Q&A及小贴士",description:"在2023年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。6.175和6.375的课程和Lab学习都有一定的难度,要求采用Bluespec语言实现RISC-V处理器,并支持多级流水、分支预测、缓存、异常处理、缓存一致性等功能。此外,Lab环节还涉及软硬件联合开发,要求基于所实现的RISC-V处理器运行真实的RISC-V程序,并给出性能评估。",cover:"./cover.png",location:"中国香港",author:["达坦科技"],tags:["硬件加速"],date:"2022-06-11",title:"Computer Architecture l MIT Training Q&A and Tips"},i=[{label:"MIT Training Q & A",level:2},{label:"MIT Training 小贴士",level:2},{label:"Related Resources",level:2}],c=`

      图片

      +const e="/zh-cn/assets/cover-1329fc54.png",a="/zh-cn/assets/image1-b7df4899.png",s="/zh-cn/assets/image2-a77c94e1.jpg",t=[e,a,s],r={label:"计算机体系结构 | MIT Training Q&A及小贴士",description:"在2023年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。6.175和6.375的课程和Lab学习都有一定的难度,要求采用Bluespec语言实现RISC-V处理器,并支持多级流水、分支预测、缓存、异常处理、缓存一致性等功能。此外,Lab环节还涉及软硬件联合开发,要求基于所实现的RISC-V处理器运行真实的RISC-V程序,并给出性能评估。",cover:"./cover.png",location:"中国香港",author:["达坦科技"],tags:["硬件加速"],date:"2022-06-11",title:"Computer Architecture l MIT Training Q&A and Tips"},n=[{label:"MIT Training Q & A",level:2},{label:"MIT Training 小贴士",level:2},{label:"Related Resources",level:2}],i=`

      图片

      在 2023 年初,达坦科技发起成立硬件设计学习社区,邀请所有有志于从事数字芯片设计的同学加入我们的学习互助自学小组,以理解数字芯片设计的精髓,强化理论知识的同时提升实操技能,继而整体提升设计能力。6.175 和 6.375 的课程和 Lab 学习都有一定的难度,要求采用 Bluespec 语言实现 RISC-V 处理器,并支持多级流水、分支预测、缓存、异常处理、缓存一致性等功能。此外,Lab 环节还涉及软硬件联合开发,要求基于所实现的 RISC-V 处理器运行真实的 RISC-V 程序,并给出性能评估。

      继 MIT6.175 和 MIT6.375 学习笔记之后,我们又整理了到目前为止,硬件设计学习社区里大家碰到的一些共同问题,希望我们的回复以及学习贴士对于想啃下这两门高难度课程,并想从事数字芯片设计的工程师或同学有所帮助。

      MIT Training Q & A

      @@ -76,4 +76,4 @@ A:我目前是用 docker 做的实验,6175 的 lab1-6 和 6375 的 lab1-4

      计算机体系结构| MIT6.175 和 MIT6.375 学习笔记

      达坦科技硬件设计学习社区持续开放,若想询问加入细节,请添加下方小助手微信号或邮件info@datenlord.com

      -

      图片

      `;export{t as assetURLs,c as default,r as metadata,i as toc}; +

      图片

      `;export{t as assetURLs,i as default,r as metadata,n as toc}; diff --git a/zh-cn/assets/index-284b9c1c.js b/zh-cn/assets/index-405a2dbf.js similarity index 98% rename from zh-cn/assets/index-284b9c1c.js rename to zh-cn/assets/index-405a2dbf.js index a651103..b354475 100644 --- a/zh-cn/assets/index-284b9c1c.js +++ b/zh-cn/assets/index-405a2dbf.js @@ -1,4 +1,4 @@ -const n="/zh-cn/assets/cover-99998007.jpg",s="/zh-cn/assets/image1-6f9cec09.jpg",t=[n,s],e={label:"精彩回顾|硬件敏捷开发与验证方法学研讨",description:"8月27日,作为2022年第二届RISC-V中国峰会的同期活动,达坦科技成功举办硬件敏捷开发与验证方法学研讨。虽然是线上分享活动,但大家热情依旧,会后在“硬件敏捷开发和验证方法学讨论群”中积极互动提问。长达四小时的就新一代HDL在数字芯片设计方面的实践经验分享,究竟碰撞出了什么新的火花呢?下面我们一起来回顾研讨会的精彩内容。",cover:"./cover.jpg",location:"中国香港",date:"2022-09-08",title:"Discussion on Hardware Agile Development and Verification Methodology"},o=[{label:"芯片敏捷设计与验证之路",level:2},{label:"香山处理器敏捷开发与验证实践",level:2},{label:"通过 Chainsaw 实现硬件算子敏捷开发",level:2},{label:"Scala 在 IC 开发中的应用",level:2},{label:"NaxRiscv CPU: Introduction and Extension Demonstration",level:2},{label:"结束语",level:2}],a=`

      封面

      +const n="/zh-cn/assets/cover-99998007.jpg",s="/zh-cn/assets/image1-6f9cec09.jpg",e=[n,s],t={label:"精彩回顾|硬件敏捷开发与验证方法学研讨",description:"8月27日,作为2022年第二届RISC-V中国峰会的同期活动,达坦科技成功举办硬件敏捷开发与验证方法学研讨。虽然是线上分享活动,但大家热情依旧,会后在“硬件敏捷开发和验证方法学讨论群”中积极互动提问。长达四小时的就新一代HDL在数字芯片设计方面的实践经验分享,究竟碰撞出了什么新的火花呢?下面我们一起来回顾研讨会的精彩内容。",cover:"./cover.jpg",location:"中国香港",date:"2022-09-08",title:"Discussion on Hardware Agile Development and Verification Methodology"},o=[{label:"芯片敏捷设计与验证之路",level:2},{label:"香山处理器敏捷开发与验证实践",level:2},{label:"通过 Chainsaw 实现硬件算子敏捷开发",level:2},{label:"Scala 在 IC 开发中的应用",level:2},{label:"NaxRiscv CPU: Introduction and Extension Demonstration",level:2},{label:"结束语",level:2}],a=`

      封面

      8 月 27 日,作为 2022 年第二届 RISC-V 中国峰会的同期活动,达坦科技成功举办硬件敏捷开发与验证方法学研讨。虽然是线上分享活动,但大家热情依旧,会后在“硬件敏捷开发和验证方法学讨论群”中积极互动提问。长达四小时的就新一代 HDL 在数字芯片设计方面的实践经验分享,究竟碰撞出了什么新的火花呢?下面我们一起来回顾研讨会的精彩内容。

      芯片敏捷设计与验证之路

      华南理工大学计算机科学与工程学院赖晓铮副教授首先分享了 “让硬件设计像软件设计一样简单”的愿景,即开发人员编写的代码只占工作量的 10%,剩下 90%由开源芯片生态系统提供。

      @@ -23,4 +23,4 @@ const n="/zh-cn/assets/cover-99998007.jpg",s="/zh-cn/assets/image1-6f9cec09.jpg"

      请点击如下链接:
      https://t.elecfans.com/live/2113.html收看本次研讨会的回放。
      也欢迎添加小助手微信,加入“硬件敏捷开发和验证方法学讨论群”,进行延伸讨论与互动,并第一时间获得后续相关活动的讯息。

      -

      图片

      `;export{t as assetURLs,a as default,e as metadata,o as toc}; +

      图片

      `;export{e as assetURLs,a as default,t as metadata,o as toc}; diff --git a/zh-cn/assets/index-484500d8.js b/zh-cn/assets/index-4270ced0.js similarity index 93% rename from zh-cn/assets/index-484500d8.js rename to zh-cn/assets/index-4270ced0.js index 5ee14c2..e0acf95 100644 --- a/zh-cn/assets/index-484500d8.js +++ b/zh-cn/assets/index-4270ced0.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/image1-3ae2277f.jpg",e="/zh-cn/assets/image1-0a18e154.png",s=[t,e],a={label:"分布式实验室直播 | 共识算法与跨数据中心一致性的元数据管理",description:"在 2021 年时,UC Berkeley 提出了天空计算(Sky Computing)的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline 是一款开源分布式 kv 存储系统,基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现。",location:"中国海南",tags:["Xline"],date:"2023-02-01",title:"Distributed laboratory live broadcast l Consensus algorithm and consistent metadata management across data centers"},i=[],n=`

      在 2021 年时,UC Berkeley 提出了天空计算(Sky Computing)的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline 是一款开源分布式 kv 存储系统,基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现。

      +const t="/zh-cn/assets/image1-3ae2277f.jpg",e="/zh-cn/assets/image1-0a18e154.png",a=[t,e],s={label:"分布式实验室直播 | 共识算法与跨数据中心一致性的元数据管理",description:"在 2021 年时,UC Berkeley 提出了天空计算(Sky Computing)的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline 是一款开源分布式 kv 存储系统,基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现。",location:"中国海南",tags:["Xline"],date:"2023-02-01",title:"Distributed laboratory live broadcast l Consensus algorithm and consistent metadata management across data centers"},n=[],i=`

      在 2021 年时,UC Berkeley 提出了天空计算(Sky Computing)的概念。所谓天空计算是云平台上的一层,其目标是打通彼此孤立的云,将分布式系统从数据中心范围扩展到全球范围。Xline 是一款开源分布式 kv 存储系统,基于 curp 共识算法实现,旨在提供跨云元数据管理功能。相比于传统共识协议 Raft 或 Paxos,curp 在天空计算的场景中有着更好的性能表现。

      本周四(2 月 2 日)晚上 8 点,达坦科技和分布式实验室合作,由达坦科技 Rust 分布式存储工程师赵佳炜讲述共识算法与跨数据中心一致性的元数据管理,并介绍 Xline 是如何实现高性能跨数据中心的数据一致性管理。

      图片

      直播亮点:

      @@ -11,4 +11,4 @@ const t="/zh-cn/assets/image1-3ae2277f.jpg",e="/zh-cn/assets/image1-0a18e154.png

      请添加分布式实验室小助手的微信,报名参与直播:

      图片

      达坦科技(DatenLord)推出的开源分布式 KV 存储 Xline,针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,并保证数据的一致性,方便业务系统实现多地多中心多活部署。

      -

      GitHub 链接:https:github.com/datenlord/Xline

      `;export{s as assetURLs,n as default,a as metadata,i as toc}; +

      GitHub 链接:https:github.com/datenlord/Xline

      `;export{a as assetURLs,i as default,s as metadata,n as toc}; diff --git a/zh-cn/assets/index-27c81672.js b/zh-cn/assets/index-494dac65.js similarity index 95% rename from zh-cn/assets/index-27c81672.js rename to zh-cn/assets/index-494dac65.js index 3f2aaee..803af9c 100644 --- a/zh-cn/assets/index-27c81672.js +++ b/zh-cn/assets/index-494dac65.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/cover-6865ae02.png",l=[e],i={label:"Xline v0.4.0:一个用于元数据管理的分布式KV存储",description:"Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。",cover:"./cover.png",location:"中国香港",author:["期待你贡献的"],tags:["Xline"],date:"2023-05-11",title:"Xline v0.4.0: A distributed KV store for metadata management"},t=[{label:"Xline 是什么?我们为什么要做 Xline?",level:2},{label:"V0.4.0 版本有什么新功能?",level:3},{label:"欢迎参与到 Xline 项目中",level:2},{label:"相关链接",level:2}],n=`

      封面

      +const l="/zh-cn/assets/cover-6865ae02.png",e=[l],i={label:"Xline v0.4.0:一个用于元数据管理的分布式KV存储",description:"Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。",cover:"./cover.png",location:"中国香港",author:["期待你贡献的"],tags:["Xline"],date:"2023-05-11",title:"Xline v0.4.0: A distributed KV store for metadata management"},t=[{label:"Xline 是什么?我们为什么要做 Xline?",level:2},{label:"V0.4.0 版本有什么新功能?",level:3},{label:"欢迎参与到 Xline 项目中",level:2},{label:"相关链接",level:2}],n=`

      封面

      Xline 是什么?我们为什么要做 Xline?

      Xline 是一个基于 Curp 协议的,用于管理元数据的分布式 KV 存储。 现有的分布式 KV 存储大多采用 Raft 共识协议,需要两次 RTT 才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。

      但是,当跨数据中心部署时,节点之间的延迟可能是几十或几百毫秒,此时 Raft 协议将成为性能瓶颈。Curp 协议就是为了解决这个问题而设计的。它可以在命令不冲突的情况下减少一个 RTT,从而提高性能。因此,Xline 旨在实现高性能的数据访问和跨数据中心场景下的强一致性。

      @@ -37,4 +37,4 @@ Xline 的建设需要每一位对此感兴趣且愿意付出的你们的参与
    • Curp 相关文章:
      https://medium.com/@datenlord/curp-revisit-the-consensus-protocol-384464be1600
    • Xline 官网:www.xline.cloud
    • -
    `;export{l as assetURLs,n as default,i as metadata,t as toc}; +`;export{e as assetURLs,n as default,i as metadata,t as toc}; diff --git a/zh-cn/assets/index-3480f851.js b/zh-cn/assets/index-4e03f569.js similarity index 95% rename from zh-cn/assets/index-3480f851.js rename to zh-cn/assets/index-4e03f569.js index 653b3da..e782740 100644 --- a/zh-cn/assets/index-3480f851.js +++ b/zh-cn/assets/index-4e03f569.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-9c53ea5f.png",l="/zh-cn/assets/image1-0a18e154.png",e=[t,l],s={label:"欢迎加入达坦科技硬件设计学习社区",description:"近年来随着Bluespec、Chisel、SpinalHDL、PyMTL等一众新一代HDL的推出,业界逐步感受到新一代HDL在数字芯片设计效率方面的提升。相比Verilog和VHDL,这些新一代HDL在语法表达能力、代码简洁程度、错误检查等方面有不小的提升;相比高阶综合HLS,这些新一代HDL支持RTL级描述能力,在芯片性能的把控方面远超HSL。数字芯片的敏捷设计,其目的就是为了提升硬件设计效率,减少人为错误。无论用哪一种语言进行硬件设计,背后扎实的硬件设计相关知识是必不可少的,特别是体系结构,因为体系结构专门研究CPU设计,而CPU是当今最复杂的数字芯片之一,各种常见的数字芯片设计问题在体系结构领域都能找到对应的参照,诸如流水线、缓存、内存管理、缓存一致性、异常处理等等。",cover:"./cover.png",location:"新加坡",date:"2023-01-12",title:"Welcome to join Datan Technology hardware design learning community"},o=[{label:"学习目的",level:2},{label:"学习内容",level:2},{label:"适合人群",level:2},{label:"学习方式",level:2},{label:"学习规划",level:2},{label:"参与方式",level:2}],r=`

    近年来随着 Bluespec、Chisel、SpinalHDL、PyMTL 等一众新一代 HDL 的推出,业界逐步感受到新一代 HDL 在数字芯片设计效率方面的提升。相比 Verilog 和 VHDL,这些新一代 HDL 在语法表达能力、代码简洁程度、错误检查等方面有不小的提升;相比高阶综合 HLS,这些新一代 HDL 支持 RTL 级描述能力,在芯片性能的把控方面远超 HSL。数字芯片的敏捷设计,其目的就是为了提升硬件设计效率,减少人为错误。无论用哪一种语言进行硬件设计,背后扎实的硬件设计相关知识是必不可少的,特别是体系结构,因为体系结构专门研究 CPU 设计,而 CPU 是当今最复杂的数字芯片之一,各种常见的数字芯片设计问题在体系结构领域都能找到对应的参照,诸如流水线、缓存、内存管理、缓存一致性、异常处理等等。

    +const t="/zh-cn/assets/cover-9c53ea5f.png",l="/zh-cn/assets/image1-0a18e154.png",e=[t,l],r={label:"欢迎加入达坦科技硬件设计学习社区",description:"近年来随着Bluespec、Chisel、SpinalHDL、PyMTL等一众新一代HDL的推出,业界逐步感受到新一代HDL在数字芯片设计效率方面的提升。相比Verilog和VHDL,这些新一代HDL在语法表达能力、代码简洁程度、错误检查等方面有不小的提升;相比高阶综合HLS,这些新一代HDL支持RTL级描述能力,在芯片性能的把控方面远超HSL。数字芯片的敏捷设计,其目的就是为了提升硬件设计效率,减少人为错误。无论用哪一种语言进行硬件设计,背后扎实的硬件设计相关知识是必不可少的,特别是体系结构,因为体系结构专门研究CPU设计,而CPU是当今最复杂的数字芯片之一,各种常见的数字芯片设计问题在体系结构领域都能找到对应的参照,诸如流水线、缓存、内存管理、缓存一致性、异常处理等等。",cover:"./cover.png",location:"新加坡",date:"2023-01-12",title:"Welcome to join Datan Technology hardware design learning community"},s=[{label:"学习目的",level:2},{label:"学习内容",level:2},{label:"适合人群",level:2},{label:"学习方式",level:2},{label:"学习规划",level:2},{label:"参与方式",level:2}],o=`

    近年来随着 Bluespec、Chisel、SpinalHDL、PyMTL 等一众新一代 HDL 的推出,业界逐步感受到新一代 HDL 在数字芯片设计效率方面的提升。相比 Verilog 和 VHDL,这些新一代 HDL 在语法表达能力、代码简洁程度、错误检查等方面有不小的提升;相比高阶综合 HLS,这些新一代 HDL 支持 RTL 级描述能力,在芯片性能的把控方面远超 HSL。数字芯片的敏捷设计,其目的就是为了提升硬件设计效率,减少人为错误。无论用哪一种语言进行硬件设计,背后扎实的硬件设计相关知识是必不可少的,特别是体系结构,因为体系结构专门研究 CPU 设计,而 CPU 是当今最复杂的数字芯片之一,各种常见的数字芯片设计问题在体系结构领域都能找到对应的参照,诸如流水线、缓存、内存管理、缓存一致性、异常处理等等。

    虽然国内大专院校计算机科学和电子工程专业都有开设体系结构或组成原理等相关课程,但是在实操环节缺失很多内容,特别是 CPU 里缓存、内存管理、异常处理相关的部分,基本上都不涉及。但是随着数字芯片的规模越来越大,芯片设计的复杂度指数级上升,对数字芯片的设计人员有很高的要求。当有志从事数字芯片设计的同学从学校走向社会,如何理解数字芯片设计的精髓,提升设计能力,成为能否胜任数字芯片设计工作的关键。

    为此,达坦科技在 2023 年始,发起成立硬件设计学习社区,诚邀所有对硬件敏捷开发设计感兴趣的同学加入我们的学习社区。这里有志同道合的小伙伴,共同学习目标的互助自学小组,有耐心答疑的助教。我们一起花一个月的时间,系统地学习计算机体系结构相关知识,并且通过动手项目来验证学习的成果。

    学习目的

    @@ -42,4 +42,4 @@ const t="/zh-cn/assets/cover-9c53ea5f.png",l="/zh-cn/assets/image1-0a18e154.png"
  4. 准备好个人的简历,内容包括但不局限于:学校/专业、过往学术/项目经验
  5. 扫码联系小助手报名邮箱info@datenlord.io注册学习档案,通过后加入硬件设计学习社区群即参与成功。
  6. -

    图片

    `;export{e as assetURLs,r as default,s as metadata,o as toc}; +

    图片

    `;export{e as assetURLs,o as default,r as metadata,s as toc}; diff --git a/zh-cn/assets/index-54775093.js b/zh-cn/assets/index-4fe2b0d7.js similarity index 98% rename from zh-cn/assets/index-54775093.js rename to zh-cn/assets/index-4fe2b0d7.js index 5a72717..d8d91d5 100644 --- a/zh-cn/assets/index-54775093.js +++ b/zh-cn/assets/index-4fe2b0d7.js @@ -1,4 +1,4 @@ -const e="/zh-cn/assets/image1-b974e0d0.png",i="/zh-cn/assets/image2-599a44cc.jpg",a="data:image/png;base64,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",A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAMAAABJkqEHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB6VBMVEXw8PDUj0/8/Pzx8fH9/f3u7u7v7+/p6eny8vL5+fn19fX6+vrt7e339/f09PT4+Pj7+/v+/v5lZWV4eHiJiYm2trbo6OhtbW329vbk5OScnJz///+zs7NxcXHExMSampp7e3tRUVHq6urX19fU1NTr6+vd3d3T09PMzMywsLDi4uKTk5NQUFBJSUlaWlpHR0egoKBNTU25ubnn5+fm5uZjY2POzs7f39+pqanj4+NTU1OlpaWnp6e8vLzs7Ox9fX3V1dXCwsKYmJhFRUXb29vl5eXz8/O9vb26urqxsbHLy8tZWVleXl5UVFRKSkq3t7fc3NzW1taOjo51dXXAwMBSUlKtra2VlZVwcHDe3t6KiorR0dGRkZHGxsZiYmKsrKx2dnafn5+/v795eXlubm6jo6NkZGSFhYW+vr6bm5uWlpbNzc2UlJRfX1+mpqbKyspLS0tISEjIyMjh4eGNjY27u7tzc3N3d3ehoaG4uLjg4OBycnLJycnQ0NCZmZmkpKRMTExPT090dHRhYWHZ2dmQkJCenp7a2tpGRkZ/f39mZmaDg4N8fHy1tbXPz8/BwcGvr6+rq6tOTk7S0tJXV1eysrKBgYHFxcWqqqpWVlZVVVVnZ2ddXV2AgICLi4udnZ1sbGyMjIyIiIgh10w3AAAAAWJLR0QbAmDUpAAACrpJREFUeNrtl/97lWUdx+/OudnOl21nD7h54EEm4ECG4zgGLr44ycOOipaIBQJhSmhWQpgUgpVBlAVlX7AyK/vyl3YdthGUdV3tuvPzuj++Xz+cbfez7bxf7/f27CwEIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgiB4DNpcJcFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhZWvaBirCXSG3n8ufPXCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVS6Iw4uPRSBmgkTJAI2WARsoAjZQBGikDNFIGaKQM0EgZoJEyQCNlgEbKAI2UARopAzRSBmikDNBIGaCRMkAjZYBGygCNlAEaKQM0UgZopAzQSBmgkTJAI2WARsoAjZQBGikDNFIGaKQM0EgZoJEyQCNlgEbKAI2UARopAzRSBmikDNBIGaCRMkAjZYBGygCNlAEaKQM0UgZopAzQSBmgkTJAI2WARsoAjZQBGikDNFIGaKQM0EgZoJEyQCNlgEbKAI2UARopAzRSBmikDNBIGaCRMkAjZYBGygCNlAEaKQPSjKSpM6hXI2mkfLGuVCNpJB9YV6qRNJIPrCvVSBrJB9aVaiSN5APrSjWSRvKBdaUaSSP5wLpSjaSRfGBdqUbSSD6wrlQjaSQfWFeqkTSSD6wr1UgayQfWlWokjeQD60o1kkbygXWlGkkj+cC6Uo2kkXxgXalG0kg+sK5UI2kkH1hXqpE0kg+sK9VIGskH1pVqJI3kA+tKNZJG8oF1pRpJI/nAulKNpJF8YF2pRtJIPrCuVCNpJB9YV6qRNJIPrCvVSBrJB9aVaiSN5APrSjWSRvKBdaUaSSP5wLpSjaSRfGBdqUbSSD6wrlQjaSQfWFfqvF4SDkeS0adFyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kRBCCCGEEEJYUKlaJxD/nbjIKusc4j8yEJcZvOO0Vg8hNJpD/cfh5cOR1mitGlqNodBohhCKFTzbSM3aN0tijKtjjGvuifHO4/rYQGiM3xtCaK9dVxZFUYbhZrn+vuZga8NEaAzeH0K5cVOolWVs3f6i4bvvmrXy3+6ilc0PWAtnyGSMlf5QW7bG+OCdF7bVi6KMRas6PLW9fGh6R9kZeric2Tk7u2vDRL1obCqKslm0a+WO3Y/M7Vr6muKze+78FrVy79S/PF1l335r4wx5dPlmN//YgYE770Wfe3zj2LZup3OwLOfLhxaqZadelLHd2/rEkxPhqUNPP/P58gvT08+Wew8/F4+Eeoy9UCnLgdCOsRF6sV40l0ZqxNjuH8T+paiRVsDY0kbPL77pLR03y0oIlfrDIYSdX/xS2SyKsjN0tDz2wsjx4f7tbn59WRSjxeIOoydOzn9539ypavli5ytx/UvDT/bKlydaL4f+xV7xxJrG6V751PavFo/eFyY00v/OwuI4Z2Lsz9WOjaXzVw6/2ov7FraGUNvytaXbXSxHxk6+tmXD1xuV+ODBo51vfHN6ob9DfH3b7AOt0dXV8uyB4VgbLV6aLbrn2tu/1b/YGjh/aGDsZPHGsfnq9Lfb6zTSChhdvt+FGE+9efvVw0jthcrajVOPLIRWfbIcjkXZGWmWFx6bG1zVnOpNbe0cG90Wv/Pd/m9Stbi4Ie55tnm+Wp7dPDz3xsaN3QNFJ1TeunRrpMtvh+b39hfd+dabZ/Q3aWVMxrv5/uLxyMiu9os/CNV3muXl3We75394vlu/VM6sGjq8a+eVq4cOXg2T5eW9p2rljl3Ndmc8/OhaZTpULl6rVX5cbYRef6RXLpXP7Am95oVa8ZNzRSeMtO7pFRppRbx790inbx1WY/3di2smq5PPzx396duHFz/zZ+XM7PWrW8cuTDbGbwwXe1Y92n8JPjr086u1hVqjMh0a7YU9c+OjjV8sj1SW5fy1+ebaK+8VnRCO99oN/U1aEfH60C/3377pxfFbh63B1b8ajEUcnXrvyP560acexsuZ2RBaGyaG48njtV//5vHntgze7HbfPzEbNp/Ze2M6hHUzJ8Jvn77yu6Hfd0J49YOb3W63e/qDP3x4LvQPBrZf+eNujbQSbv0rc3B5o7eWTo+cW/v6n2amr3x4ZCiE+zt9/hxmu7MhhI8mwl/e3/fXGzfDa/f+zTr9p4rll+IDSx9PDnzMJw1s6p/OD916P/zzUXxCDH10/e9n34kJvpP4P6PfDCGEEEIIIYQQQgjxCfAPIJnMJCqASFsAAAAASUVORK5CYII=",r="/zh-cn/assets/image5-184dc93a.png",o="/zh-cn/assets/image6-18c75b26.jpg",n="/zh-cn/assets/image7-6a4a9bfe.png",t="/zh-cn/assets/image8-1849dbeb.png",s="/zh-cn/assets/image9-14a6fe14.jpg",g="/zh-cn/assets/image5-6a5e807d.png",p=[e,i,a,A,r,o,n,t,s,g],l={label:"精彩回顾 l SpinalHDL应用前景探索线上研讨会",description:"2022年12月16日,达坦科技联合SpinalHDL社区,举办了SpinalHDL Webinar 2022。在题为《SpinalHDL应用前景探索》的线上研讨会上,九位分享人在三个讨论分主题下做了各自领域内应用Spinal HDL的实践、挑战和经验的分享。",location:"中国香港",date:"2022-12-12",title:"SpinalHDL Application Prospect Exploration Online Seminar"},C=[{label:"数据通路加速",level:2},{label:"复杂系统设计案例",level:2},{label:"硬件设计流程",level:2},{label:"推荐阅读",level:2}],c=`

    2022 年 12 月 16 日,达坦科技联合 SpinalHDL 社区,举办了 SpinalHDL Webinar 2022。在题为《SpinalHDL 应用前景探索》的线上研讨会上,九位分享人在三个讨论分主题下做了各自领域内应用 Spinal HDL 的实践、挑战和经验的分享。

    +const e="/zh-cn/assets/image1-b974e0d0.png",i="/zh-cn/assets/image2-599a44cc.jpg",a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAMAAABJkqEHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB6VBMVEXw8PBMutP8/Pzx8fH9/f3u7u7v7+/p6eny8vL5+fn19fX6+vrt7e339/f09PT4+Pj7+/v+/v5lZWV4eHiJiYm2trbo6OhtbW329vbk5OScnJz///+zs7NxcXHExMSampp7e3tRUVHq6urX19fU1NTr6+vd3d3T09PMzMywsLDi4uKTk5NQUFBJSUlaWlpHR0egoKBNTU25ubnn5+fm5uZjY2POzs7f39+pqanj4+NTU1OlpaWnp6e8vLzs7Ox9fX3V1dXCwsKYmJhFRUXb29vl5eXz8/O9vb26urqxsbHLy8tZWVleXl5UVFRKSkq3t7fc3NzW1taOjo51dXXAwMBSUlKtra2VlZVwcHDe3t6KiorR0dGRkZHGxsZiYmKsrKx2dnafn5+/v795eXlubm6jo6NkZGSFhYW+vr6bm5uWlpbNzc2UlJRfX1+mpqbKyspLS0tISEjIyMjh4eGNjY27u7tzc3N3d3ehoaG4uLjg4OBycnLJycnQ0NCZmZmkpKRMTExPT090dHRhYWHZ2dmQkJCenp7a2tpGRkZ/f39mZmaDg4N8fHy1tbXPz8/BwcGvr6+rq6tOTk7S0tJXV1eysrKBgYHFxcWqqqpWVlZVVVVnZ2ddXV2AgICLi4udnZ1sbGyMjIyIiIjnvf5nAAAAAWJLR0QbAmDUpAAACEpJREFUeNrtl/t/09Udhz9LDmnyzfWArYGDrQVLpRhiSbErl8gMjYpuIm4gMJwydG4ThpMNwW1axqbC5i6oc25zur90r/TCym6v1zr18D4+zw9pe9K0T97PK9+mZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwf/Il+CwhkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBiCQAkQQgkgBEEoBIAhBJACIJQCQBPp1IpBaYl0hE0iX2pEQiUhrEnpRIREqD2JMSiUhpEHtSIhEpDWJPSiQipUHsSYlEpDSIPSmRiJQGsSclEpHSIPakRCJSGsSelEhESoPYkxKJSGkQe1IiESkNYk9KJCKlQexJiUSkNIg9KZGIlAaxJyUSkdIg9qREIlIaxJ6USERKg9iTEolIaRB7UiIRKQ1iT0okIqVB7EmJRKQ0iD0pkYiUBrEnJRKR0iD2pEQiUhrEnpRIREqD2JMSiUhpEHtSIhEpDWJPSiQipUHsSYlEpDSIPSmRiJQGsSclEpHSIPakRCJSGsSeNPF5byeIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEkAIglAJAGIJACRBCCSAEQSgEgCEEmA2yoSLkT6YrvcVjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4CIgg4uADC4CMrgIyOAiIIOLgAwuAjK4CMjgIiCDi4AMLgIyuAjI4AIAAAAAAHD7kMvHNoD/jltiXWwP+I8U3ApDq06LJTPLypXBbXXlsFZvFPNWzyqWlc3Mr+G31Yqxn68kzrn1zrkNdzi3+rg0XLBs5E4za27cFLz3warlsPmu8lB9dMyyobvNwvgWK4bg6jcfVL31qlkM/3IVzW29J/YTFmTCudwg1LZJ5+5dfcf2kvfB+Xq+OrUj3NfaGdqV+8P0rk5nZnSs5LMt3oeybxbDzt0PzM4sP8Z/eW71jyiGPVP/9Otye/fFfsaC7F+52HUfPFBYfS36ykPjw9t77fbBELrhvvl8aJd8cM3+5MOPjNmjhx57/Kvha63WE2HP4SfdESs517dcCAVrOpdZ35V8eTlS5lxzcOAGdzkirYHh5UZPLX3oLx+XQ84sV7rfzHZ9/Ruh7H1oV46GY0/XjlcHl7vu5uB9wy91aJw42f3m3tlT+fBM+1tu87PVR/rhubH6cza4s+8f3pCd7odHd3zb77/Lxoj0vzO/FOeMc4NcTZctnz9/+IW+2zs/aVbc9p3ly50LteGTL24b/W6Wc/cePNr+3vdb84MO7qXtnXvqjfX5cPZA1RUb/tmO751r7vjB4M564fyhwvBJ//Kxbr71w+YmIq2Bxsr1zpw79crNdw+14tO5jeNTD8xbvTQRqs6Hdq0cLjw4O7SuPNWfmmwfa2x3P/rx4JWU9xdH3dwT5fP5cHZrdfbl8fHeAd+23KuXFiNdfs3KP9nne936K2f4m7Q2Jtyt/HTpuFabaT7zM8u/Xg6Xd5/tnX/jfK90KUyvqxye2bVw5dDBKzYRLu85VQw7Z8rN9oj9/GquZbmLV4u5X+Qz6w8iPX8pPD5n/fKFov/lOd+2Wv2OvifSmnjz1kinFw/zrvTmxQ0T+YmnZo++9drhpe98O0x3rl2ZHL4wkY1cr/q5dfsHb8EblV9dKc4Xs1zLsub83OxII/v1SqQQQvdqt7xx4R3fNjveb2b8TVoT7lrlN/tuXvTcyOJhfWj9b4ecd42pd47sK/kBJRsJ0x2z+uhY1Z08Xvzd7x96ctvQjV7v3RMd23pmz/WW2abpE/beYwvvV/7QNnvhgxu9Xq93+oM/fnjOBgeFHQt/2k2ktbD4r8zBlUavLp8eObfxpT9PtxY+PFIxu7s94C/W6XXM7KMx++u7ez++fsNevPOT2PZfKFbeiheWv54o/JtvKmwZnHYri5/bP27hc6Ly0bW/nX3dfQo/CT5jeGUAAAAAAAAAAMDnwN8BwcoFWcUDpPsAAAAASUVORK5CYII=",A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAMAAABJkqEHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB6VBMVEXw8PDUj0/8/Pzx8fH9/f3u7u7v7+/p6eny8vL5+fn19fX6+vrt7e339/f09PT4+Pj7+/v+/v5lZWV4eHiJiYm2trbo6OhtbW329vbk5OScnJz///+zs7NxcXHExMSampp7e3tRUVHq6urX19fU1NTr6+vd3d3T09PMzMywsLDi4uKTk5NQUFBJSUlaWlpHR0egoKBNTU25ubnn5+fm5uZjY2POzs7f39+pqanj4+NTU1OlpaWnp6e8vLzs7Ox9fX3V1dXCwsKYmJhFRUXb29vl5eXz8/O9vb26urqxsbHLy8tZWVleXl5UVFRKSkq3t7fc3NzW1taOjo51dXXAwMBSUlKtra2VlZVwcHDe3t6KiorR0dGRkZHGxsZiYmKsrKx2dnafn5+/v795eXlubm6jo6NkZGSFhYW+vr6bm5uWlpbNzc2UlJRfX1+mpqbKyspLS0tISEjIyMjh4eGNjY27u7tzc3N3d3ehoaG4uLjg4OBycnLJycnQ0NCZmZmkpKRMTExPT090dHRhYWHZ2dmQkJCenp7a2tpGRkZ/f39mZmaDg4N8fHy1tbXPz8/BwcGvr6+rq6tOTk7S0tJXV1eysrKBgYHFxcWqqqpWVlZVVVVnZ2ddXV2AgICLi4udnZ1sbGyMjIyIiIgh10w3AAAAAWJLR0QbAmDUpAAACrpJREFUeNrtl/97lWUdx+/OudnOl21nD7h54EEm4ECG4zgGLr44ycOOipaIBQJhSmhWQpgUgpVBlAVlX7AyK/vyl3YdthGUdV3tuvPzuj++Xz+cbfez7bxf7/f27CwEIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgiB4DNpcJcFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhYUpGJIWVCQiiFlQUEqhpQFBakYUhZWvaBirCXSG3n8ufPXCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVCyoMCFQvqDAgUL2gwoBA9YIKAwLVS6Iw4uPRSBmgkTJAI2WARsoAjZQBGikDNFIGaKQM0EgZoJEyQCNlgEbKAI2UARopAzRSBmikDNBIGaCRMkAjZYBGygCNlAEaKQM0UgZopAzQSBmgkTJAI2WARsoAjZQBGikDNFIGaKQM0EgZoJEyQCNlgEbKAI2UARopAzRSBmikDNBIGaCRMkAjZYBGygCNlAEaKQM0UgZopAzQSBmgkTJAI2WARsoAjZQBGikDNFIGaKQM0EgZoJEyQCNlgEbKAI2UARopAzRSBmikDNBIGaCRMkAjZYBGygCNlAEaKQPSjKSpM6hXI2mkfLGuVCNpJB9YV6qRNJIPrCvVSBrJB9aVaiSN5APrSjWSRvKBdaUaSSP5wLpSjaSRfGBdqUbSSD6wrlQjaSQfWFeqkTSSD6wr1UgayQfWlWokjeQD60o1kkbygXWlGkkj+cC6Uo2kkXxgXalG0kg+sK5UI2kkH1hXqpE0kg+sK9VIGskH1pVqJI3kA+tKNZJG8oF1pRpJI/nAulKNpJF8YF2pRtJIPrCuVCNpJB9YV6qRNJIPrCvVSBrJB9aVaiSN5APrSjWSRvKBdaUaSSP5wLpSjaSRfGBdqUbSSD6wrlQjaSQfWFfqvF4SDkeS0adFyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kUMla4n0Rg6VrCXSGzlUspZIb+RQyVoivZFDJWuJ9EYOlawl0hs5VLKWSG/kUMlaIr2RQyVrifRGDpWsJdIbOVSylkhv5FDJWiK9kRBCCCGEEEJYUKlaJxD/nbjIKusc4j8yEJcZvOO0Vg8hNJpD/cfh5cOR1mitGlqNodBohhCKFTzbSM3aN0tijKtjjGvuifHO4/rYQGiM3xtCaK9dVxZFUYbhZrn+vuZga8NEaAzeH0K5cVOolWVs3f6i4bvvmrXy3+6ilc0PWAtnyGSMlf5QW7bG+OCdF7bVi6KMRas6PLW9fGh6R9kZeric2Tk7u2vDRL1obCqKslm0a+WO3Y/M7Vr6muKze+78FrVy79S/PF1l335r4wx5dPlmN//YgYE770Wfe3zj2LZup3OwLOfLhxaqZadelLHd2/rEkxPhqUNPP/P58gvT08+Wew8/F4+Eeoy9UCnLgdCOsRF6sV40l0ZqxNjuH8T+paiRVsDY0kbPL77pLR03y0oIlfrDIYSdX/xS2SyKsjN0tDz2wsjx4f7tbn59WRSjxeIOoydOzn9539ypavli5ytx/UvDT/bKlydaL4f+xV7xxJrG6V751PavFo/eFyY00v/OwuI4Z2Lsz9WOjaXzVw6/2ov7FraGUNvytaXbXSxHxk6+tmXD1xuV+ODBo51vfHN6ob9DfH3b7AOt0dXV8uyB4VgbLV6aLbrn2tu/1b/YGjh/aGDsZPHGsfnq9Lfb6zTSChhdvt+FGE+9efvVw0jthcrajVOPLIRWfbIcjkXZGWmWFx6bG1zVnOpNbe0cG90Wv/Pd/m9Stbi4Ie55tnm+Wp7dPDz3xsaN3QNFJ1TeunRrpMtvh+b39hfd+dabZ/Q3aWVMxrv5/uLxyMiu9os/CNV3muXl3We75394vlu/VM6sGjq8a+eVq4cOXg2T5eW9p2rljl3Ndmc8/OhaZTpULl6rVX5cbYRef6RXLpXP7Am95oVa8ZNzRSeMtO7pFRppRbx790inbx1WY/3di2smq5PPzx396duHFz/zZ+XM7PWrW8cuTDbGbwwXe1Y92n8JPjr086u1hVqjMh0a7YU9c+OjjV8sj1SW5fy1+ebaK+8VnRCO99oN/U1aEfH60C/3377pxfFbh63B1b8ajEUcnXrvyP560acexsuZ2RBaGyaG48njtV//5vHntgze7HbfPzEbNp/Ze2M6hHUzJ8Jvn77yu6Hfd0J49YOb3W63e/qDP3x4LvQPBrZf+eNujbQSbv0rc3B5o7eWTo+cW/v6n2amr3x4ZCiE+zt9/hxmu7MhhI8mwl/e3/fXGzfDa/f+zTr9p4rll+IDSx9PDnzMJw1s6p/OD916P/zzUXxCDH10/e9n34kJvpP4P6PfDCGEEEIIIYQQQgjxCfAPIJnMJCqASFsAAAAASUVORK5CYII=",o="/zh-cn/assets/image5-184dc93a.png",r="/zh-cn/assets/image6-18c75b26.jpg",n="/zh-cn/assets/image7-6a4a9bfe.png",t="/zh-cn/assets/image8-1849dbeb.png",s="/zh-cn/assets/image9-14a6fe14.jpg",g="/zh-cn/assets/image5-6a5e807d.png",p=[e,i,a,A,o,r,n,t,s,g],l={label:"精彩回顾 l SpinalHDL应用前景探索线上研讨会",description:"2022年12月16日,达坦科技联合SpinalHDL社区,举办了SpinalHDL Webinar 2022。在题为《SpinalHDL应用前景探索》的线上研讨会上,九位分享人在三个讨论分主题下做了各自领域内应用Spinal HDL的实践、挑战和经验的分享。",location:"中国香港",date:"2022-12-12",title:"SpinalHDL Application Prospect Exploration Online Seminar"},C=[{label:"数据通路加速",level:2},{label:"复杂系统设计案例",level:2},{label:"硬件设计流程",level:2},{label:"推荐阅读",level:2}],c=`

    2022 年 12 月 16 日,达坦科技联合 SpinalHDL 社区,举办了 SpinalHDL Webinar 2022。在题为《SpinalHDL 应用前景探索》的线上研讨会上,九位分享人在三个讨论分主题下做了各自领域内应用 Spinal HDL 的实践、挑战和经验的分享。

    数据通路加速

    图片

    分享人:Tianrui Li

    @@ -21,12 +21,12 @@ const e="/zh-cn/assets/image1-b974e0d0.png",i="/zh-cn/assets/image2-599a44cc.jpg

    演讲主题: SpinalHDL in Computer Architecture Research. A) MicroRV32 Platform and B) FPGA-based Heterogeneous Real-Time Systems with RISC-V

    演讲摘要: The presentation covers two topics in which SpinalHDL aided in the Research of Computer Architecture. MicroRV32 is a RISC-V SoC Platform built with SpinalHDL for research and education aligned along a RISC-V Virtual Prototype in SystemC TLM. The second topic covers a topic on Task Mapping and Scheduling in FPGA-based Heterogeneous Real-time Systems. There the VexRiscv-based Murax SoC was used on an FPGA as a Heterogeneous Real-time System for a Case-Study.


    -

    图片

    +

    图片

    分享人:Distributed

    演讲主题: Title: Coding a microprogrammed protocol receiver in SpinalHDL

    演讲摘要: This presentation introduces a microcode-like approach to coding a communications protocol receiver used in flying, handheld and stationary 3D scanners. Decoding the protocol in random logic leads to unattractively high resource usage. Therefore, a microprogrammed approach was chosen where data out of preprogrammed memories controls the rather regularly organized data path. The talk highlights the construction of the microinstructions and their physical representation, showing how code evaluated at Scala runtime can be elegantly intertwined with Spinal code representing hardware.


    -

    图片

    +

    图片

    分享人:Dolu1990

    演讲主题: NaxRiscv : A Pipeline / Plugins / SpinalHDL / Scala mix

    演讲摘要: This presentation / live demo shows how the NaxRiscv project (Out-of-order / superscalar RISC-V CPU) mix Scala and the SpinalHDL API to describe its hardware. By many aspect, it goes beyond the VexRiscv project, and should provide some usefull / interresting design patterns for the public.

    diff --git a/zh-cn/assets/index-015cf939.js b/zh-cn/assets/index-500d1a02.js similarity index 92% rename from zh-cn/assets/index-015cf939.js rename to zh-cn/assets/index-500d1a02.js index ba84f0e..27ea28e 100644 --- a/zh-cn/assets/index-015cf939.js +++ b/zh-cn/assets/index-500d1a02.js @@ -1,4 +1,4 @@ -const n="/zh-cn/assets/cover-bc86e95c.jpg",t="/zh-cn/assets/image1-d4391053.jpg",e=[n,t],r={label:"DatenLord开源产品技术分享 | Xline源码解读",description:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源分布式KV存储Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。本期源码解读将聚焦Xline的Curp共识协议,DatenLord分布式存储工程师赵佳炜将与大家分享在Xline中应用的Curp共识协议的设计与代码实现。",cover:"./cover.jpg",location:"中国香港",author:["赵佳炜"],tags:["Xline"],date:"2023-04-24",title:"DatenLord open source product technology sharing l Xline source code interpretation"},o=[{label:"【源码解读】Xline Curp 共识协议的设计与实现",level:2}],l=`

    封面

    +const n="/zh-cn/assets/cover-bc86e95c.jpg",t="/zh-cn/assets/image1-d4391053.jpg",e=[n,t],o={label:"DatenLord开源产品技术分享 | Xline源码解读",description:"传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源分布式KV存储Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。本期源码解读将聚焦Xline的Curp共识协议,DatenLord分布式存储工程师赵佳炜将与大家分享在Xline中应用的Curp共识协议的设计与代码实现。",cover:"./cover.jpg",location:"中国香港",author:["赵佳炜"],tags:["Xline"],date:"2023-04-24",title:"DatenLord open source product technology sharing l Xline source code interpretation"},r=[{label:"【源码解读】Xline Curp 共识协议的设计与实现",level:2}],l=`

    封面

    传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord 推出开源分布式 KV 存储 Xline,针对多数据中心场景,可以实现数据的高性能跨云、跨数据中心共享访问,并且保证数据的一致性。

    本期源码解读将聚焦 Xline 的 Curp 共识协议,DatenLord 分布式存储工程师赵佳炜将与大家分享在 Xline 中应用的 Curp 共识协议的设计与代码实现

    【源码解读】Xline Curp 共识协议的设计与实现

    @@ -17,4 +17,4 @@ const n="/zh-cn/assets/cover-bc86e95c.jpg",t="/zh-cn/assets/image1-d4391053.jpg"

    【直播预约】 欢迎您预约直播,或者登陆腾讯会议观看直播:
    会议号:955-6910-3992

    -

    图片

    `;export{e as assetURLs,l as default,r as metadata,o as toc}; +

    图片

    `;export{e as assetURLs,l as default,o as metadata,r as toc}; diff --git a/zh-cn/assets/index-50ad21f0.js b/zh-cn/assets/index-50ad21f0.js new file mode 100644 index 0000000..b5a596d --- /dev/null +++ b/zh-cn/assets/index-50ad21f0.js @@ -0,0 +1,49 @@ +const e="/zh-cn/assets/cover-2326b9d3.jpg",t="/zh-cn/assets/image1-62ba36d5.png",i="/zh-cn/assets/image2-238eb6f5.jpg",l="/zh-cn/assets/image3-9644e0b1.png",s=[e,t,i,l],a={label:"MIT体系结构公开课学习社区2.0版正式上线啦~",description:"随着芯片技术自主可控成为国家重要的战略发展规划,对芯片设计相关领域的人才需求也在快速增长。体系结构课程相对于硬件设计的重要性可以类比于设计模式相对于软件设计的重要性,扎实的体系结构基础是设计复杂硬件的基石。然而现实情况是,虽然国内大专院校计算机学科、电子工程学科、微电子等都有开设体系结构或组成原理等相关课程,但由于前些年对相关教学重视度不够,导致教学实践环节存在诸多缺失,毕业生掌握的技能与工业界的期望之间存在较大差距。由此,在2023年伊始,达坦科技发起成立了MIT体系结构公开课学习社区,邀请所有对硬件敏捷开发设计感兴趣的同学加入我们,组成拥有共同学习目标的互助自学小组,一起系统地学习计算机体系结构相关知识,并且通过动手项目来验证学习的成果。",cover:"./cover.jpg",location:"中国香港",date:"2023-12-14",title:"MIT Architecture Open Course Learning Community Version 2.0 is officially launched~"},c=[{label:"为什么要发起设立 MIT 体系结构公开课学习社区?",level:2},{label:"学习社区运营十个月有什么成果?",level:2},{label:"为什么要升级 MIT 体系结构公开课学习社区 2.0 版?",level:2},{label:"MIT 体系结构公开课学习社区 2.0 版有什么改进?",level:2},{label:"欢迎报名",level:2}],n=`

    封面

    +

    为什么要发起设立 MIT 体系结构公开课学习社区?

    +

    随着芯片技术自主可控成为国家重要的战略发展规划,对芯片设计相关领域的人才需求也在快速增长。体系结构课程相对于硬件设计的重要性可以类比于设计模式相对于软件设计的重要性,扎实的体系结构基础是设计复杂硬件的基石。然而现实情况是,虽然国内大专院校计算机学科、电子工程学科、微电子等都有开设体系结构或组成原理等相关课程,但由于前些年对相关教学重视度不够,导致教学实践环节存在诸多缺失,毕业生掌握的技能与工业界的期望之间存在较大差距。

    +

    由此,在 2023 年伊始,达坦科技发起成立了 MIT 体系结构公开课学习社区,邀请所有对硬件敏捷开发设计感兴趣的同学加入我们,组成拥有共同学习目标的互助自学小组,一起系统地学习计算机体系结构相关知识,并且通过动手项目来验证学习的成果。

    +

    学习社区运营十个月有什么成果?

    +

    学习社区到今天也运营了十余个月,社区的成员基本都是国内外 Top 院校计算机或电子工程专业大三以上的学生,也有小部分已经毕业工作的工程师为了提升自己这块知识加入我们的社区。简而言之,这是一个兴趣导向的、公益性质的自学互助学习社区。但达坦科技还是给社区配备了专门的 TA 答疑,同时,给新加入的新手持续提供各种贴士和补给,包括:

    +

    [MIT 课程新手上路指导]
    +计算机体系结构 l MIT 课程学习新手上路宣讲视频

    +

    [MIT 课程学习经验分享]
    +计算机体系结构 MIT 课程学习社区经验分享视频

    +

    [MIT 课程 Q&A] +计算机体系结构 l MIT Training Q&A 及小贴士

    +

    [MIT 课程学习笔记] +计算机体系结构| MIT6.175 和 MIT6.375 学习笔记

    +

    十个月以来,共有 10+位同学完成了所有三个阶段的课程学习。我们向他们的坚持和取得的成果表示祝贺!

    +

    为什么要升级 MIT 体系结构公开课学习社区 2.0 版?

    +

    从 10 个月完成三阶段课程的同学数量不难看出,这并不是一系列容易“啃下来”的课程。三门公开课的难度级别分别对应于本科必修课(6.004)、硕士必修课(6.175)以及实践选修课(6.375),内容涵盖了组合逻辑、简单时序逻辑、流水线及流式数据处理、RISC-V 指令集架构、RISC-V 处理器实现、Cache、中断异常、Non-Blocking Cache、多核处理器、Cache Coherence 等。

    +

    所以,如何能形成更好的学习社区氛围,如何设计更好的激励制度来鼓励和助力同学们设定目标并严格执行,进而每日积跬步,顺利完成学习各阶段学习任务一直是我们在思考的问题,现在准备工作做好了,因此,我们正式推出 MIT 体系结构公开课学习社区 2.0 版

    +

    MIT 体系结构公开课学习社区 2.0 版有什么改进?

    +
      +
    • 课程内容重新规划,现分为三个阶段:
    • +
    +

    封面

    +
      +
    • 提交报名表,报名通过后,给予学号,以便后续追踪同学的学习进展。
    • +
    • 引入打卡制度: +
        +
      • 记录每日的学习时长;
      • +
      • 记录学习的进度和遇到的问题;
      • +
      • 学习成果开源提交;
      • +
      • 每个月打卡少于 4 次,即自动退出学习社区;
      • +
      +
    • +
    • 新增荣誉榜: +
        +
      • 每周表彰学习时长 Top3,以及在学习社区积极分享经验、教训、答疑的同学;
      • +
      • 完成每一个阶段学习的同学,在达坦科技官网的 MIT 体系结构公开课荣誉榜页面上授予徽章;
      • +
      • 完成三个阶段学习的同学,授予认证证书及礼品书籍一份;
      • +
      • 完成三个阶段学习的同学,自动获得达坦科技实习面试的机会。
      • +
      +
    • +
    +

    所有的设计和升级皆是因为 MIT 体系结构公开课是不容易的课程,知难而退或者索性躺平都是很正常的反应,我们希望可以通过一些变化鼓励你,按照自己的节奏、按照自己的步幅走,但是,必须“走”,持续地“小步走”,以接近你加入学习社区设定的目标!

    +

    欢迎报名

    +

    请扫描二维码, 填写报名表,加入 MIT 体系结构公开课学习社区项目。

    +

    报名成功后,将收到邮件确认及学号。

    +

    图片

    +

    关于 MIT 体系结构公开课学习社区项目有任何问题或疑问,可以邮件:ta@datenlord.com或添加DatenLord 小助手微信咨询。

    +

    图片

    `;export{s as assetURLs,n as default,a as metadata,c as toc}; diff --git a/zh-cn/assets/index-5882995e.js b/zh-cn/assets/index-5882995e.js new file mode 100644 index 0000000..d199d2b --- /dev/null +++ b/zh-cn/assets/index-5882995e.js @@ -0,0 +1,55 @@ +const l="/zh-cn/assets/image1-e0f43926.jpg",t="/zh-cn/assets/image2-d20c4e0b.jpg",a="/zh-cn/assets/image1-50beaba8.png",e=[l,t,a],o={label:"2023 hackathon攻略新鲜出炉!最后一周还不速来报名!",description:"DatenLord Hackathon 2023正式启动!达坦科技基于其跨云分布式文件系统DatenLord项目,结合AI大模型时代背景,搭建了擂台,在此正式向您发出邀约!本次大赛赛题深刻有趣,奖品丰厚多样,借此机会您不仅可以尽情施展才华、与来自全国各地优秀的青年才俊们同台PK,更将有机会与优秀的评委教师对话交流。Clock is Ticking!无需犹豫,行动起来,抓住机遇,创造奇迹!",location:"中国香港",date:"2023-12-05",title:"Ding! 2023 hackathon tips fresh from the oven! Last week to sign up before it's too late!"},i=[{label:"Hackathon2023",level:2},{label:"大赛时间线",level:3},{label:"达坦科技 DatenLord 赛题",level:2},{label:"主题",level:3},{label:"背景介绍",level:3},{label:"赛题介绍",level:3},{label:"项目目标",level:3},{label:"项目假设",level:3},{label:"评估标准",level:3},{label:"注意事项",level:3}],n=`

    Hackathon2023

    +

    DatenLord Hackathon 2023 正式启动! 达坦科技基于其跨云分布式文件系统 DatenLord 项目,结合 AI 大模型时代背景,搭建了擂台,在此正式向您发出邀约!

    +

    本次大赛赛题深刻有趣,奖品丰厚多样,借此机会您不仅可以尽情施展才华、与来自全国各地优秀的青年才俊们同台 PK,更将有机会与优秀的评委教师对话交流。Clock is Ticking!无需犹豫,行动起来,抓住机遇,创造奇迹!

    +

    大赛时间线

    +

    本次挑战赛于 11 月 18 日开放报名。赛事日程表已经新鲜出炉:

    +

    报名+组队:11.18 ~ 12.10
    +组委会整理报名资料:12.10-12.12
    +开发:12.12 ~ 12.15
    +作品提交:12.16
    +作品初评:12.17 ~ 12.23(评委会投票)
    +大赛线上路演:12.28
    +作品颁奖:12.30

    +

    图片

    +

    达坦科技 DatenLord 赛题

    +

    主题

    +

    Explore the Possibilities

    +

    背景介绍

    +

    AI 大模型的时代已经来临,大模型训练和推导对数据访问速率的要求也比较高,在某些场景下对存储系统的压力会变得非常大。其中的一种访问 pattern 描述如下:在短时间内,集群中大多数机器对某一个(或者几个)大文件需要同步读取,如果能够在机器之间进行 p2p 的数据传输,存储服务的压力会大大减小,最终提高整个系统的运行效率。

    +

    赛题介绍

    +

    DatenLord 是跨云分布式文件系统,对上层提供 Posix 兼容的文件系统接口,同时针对多云多数据中心的场景进行数据访问加速。DatenLord 使用了本地缓存来加速文件访问速度,缓存中的数据从后端的持久化存储中读取,例如 S3 兼容的对象存储。在某些极端场景中,集群会对同一个或者几个大文件同时进行读取,此时后端的持久化存储的读取压力会剧增,大大降低整个系统的性能和响应速度。针对这种场景,我们需要对这种数据访问模式进行优化,实现缓存之间的 p2p 传输。请参赛选手(或者队伍)针对这种场景,为 DatenLord 设计并实现缓存 p2p 传输和同步模块。

    +

    项目目标

    +
      +
    1. 实现 SIMPLE 内存缓存。
    2. +
    3. 实现 p2p 文件分发协议,以加速缓存升级。
    4. +
    5. 实施测试以验证上述内容是否完成,并找到评估性能的方法。
    6. +
    +

    项目假设

    +
      +
    1. 为简单起见,只使用内存缓存,不使用磁盘缓存。
    2. +
    3. 文件按块存储在 S3 中,块大小固定。
    4. +
    5. 文件元数据保存在本地内存中,例如 HashMap。假设它们在所有节点之间保持一致。
    6. +
    +

    评估标准

    +

    达坦科技评委会将基于以下三个标准对于提交的作品进行评估:

    +
      +
    1. 实现功能的完整性
    2. +
    3. 实现性能的优异
    4. +
    5. 代码的规范程度
    6. +
    +

    注意事项

    +
      +
    1. 每支队伍成员限制 1-5 人
    2. +
    3. 第一行代码 commit 时间不得早于 12 月 11 号 23:59,否则视为违规,取消比赛资格
    4. +
    5. 每个项目一个独立目录提交,文件名为团队拼音
    6. +
    7. 代码统一提交至:
      +https://github.com/datenlord/Hackathon-2023/
    8. +
    +

    报名链接即将于 12 月 10 日关闭,感兴趣的同学欢迎抓紧时间报名参加!点击“阅读原文”或扫描以下二维码报名:
    +报名链接:
    +https://www.wjx.cn/vm/rm8zjUu.aspx#
    +报名二维码:

    +

    图片

    +

    如有任何问题欢迎联系达坦科技微信小助手:DatenLord_Tech或发送邮件至 +info@datenlord.com

    +

    图片

    `;export{e as assetURLs,n as default,o as metadata,i as toc}; diff --git a/zh-cn/assets/index-9b388911.js b/zh-cn/assets/index-5c7af483.js similarity index 92% rename from zh-cn/assets/index-9b388911.js rename to zh-cn/assets/index-5c7af483.js index 060a27b..58a1e06 100644 --- a/zh-cn/assets/index-9b388911.js +++ b/zh-cn/assets/index-5c7af483.js @@ -1,4 +1,4 @@ -const t="/zh-cn/assets/cover-0645adbc.jpg",o="/zh-cn/assets/image1-4a25d469.jpg",e="/zh-cn/assets/image2-ee430ce0.png",a=[t,o,e],n={label:"达坦科技受邀在2022中国计算机学会芯片大会做硬件加速研究分享",description:"2022年7月29日至7月30日,由中国计算机学会(CCF)集成电路设计专业委员会、容错计算专业委员会、体系结构专业委员会和信息存储技术专业委员会联合举办的学术大会中国计算机学会芯片大会在江苏南京如期圆满举行。",cover:"./cover.jpg",location:"新加坡",date:"2022-08-04",title:"Dartan Technology Invited to Do Hardware Acceleration Research Sharing at 2022 China Computer Society Chip Conference"},s=[],c=`

    封面

    +const t="/zh-cn/assets/cover-0645adbc.jpg",o="/zh-cn/assets/image1-4a25d469.jpg",e="/zh-cn/assets/image2-ee430ce0.png",n=[t,o,e],a={label:"达坦科技受邀在2022中国计算机学会芯片大会做硬件加速研究分享",description:"2022年7月29日至7月30日,由中国计算机学会(CCF)集成电路设计专业委员会、容错计算专业委员会、体系结构专业委员会和信息存储技术专业委员会联合举办的学术大会中国计算机学会芯片大会在江苏南京如期圆满举行。",cover:"./cover.jpg",location:"新加坡",date:"2022-08-04",title:"Dartan Technology Invited to Do Hardware Acceleration Research Sharing at 2022 China Computer Society Chip Conference"},s=[],i=`

    封面

    2022 年 7 月 29 日至 7 月 30 日,由中国计算机学会(CCF)集成电路设计专业委员会、容错计算专业委员会、体系结构专业委员会和信息存储技术专业委员会联合举办的学术大会中国计算机学会芯片大会在江苏南京如期圆满举行。

    2022 年 CCF 芯片大会由中科院计算所孙凝晖院士、中科院微电子所刘明院士担任大会主席,集结国内外知名专家学者,围绕智能化时代的芯片技术主题,论述芯片领域国际最前沿、权威和新颖的学术观点,包括芯片设计与 EDA、新型体系架构、前沿存储技术、容错计算应用等方面的关键技术和应用前景。

    达坦科技致力于软硬件深度融合的跨云存储平台,其硬件负责人吴迪带领研发团队在今年的Xilinx 全球自适应计算挑战赛上刚获得Big Data Analytics 赛道一等奖。此次,达坦科技提交的论文“基于 SpinalHDL 和 Cocotb 的 Poseidon 哈希算法硬件加速器的敏捷开发”也成功入选,并受邀在大会做分享。达坦科技的翁万正在 30 日下午领域专用架构与敏捷设计论文分组,向与会者介绍了研究背景、方法技术和实验结果。

    @@ -6,4 +6,4 @@ const t="/zh-cn/assets/cover-0645adbc.jpg",o="/zh-cn/assets/image1-4a25d469.jpg"

    Poseidon 是一种全新的面向零知识证明的(ZKP:Zero-Knowledge Proof)密码学协议设计的哈希算法。相比经典的 SHA-256 和 Keccak 哈希函数, 在零知识证明的应用场景下, Poseidon 能够显著地减少哈希函数的约束条件进而降低证明的计算复杂度, 极大提升零知识证明系统的运行效率。Poseidon 哈希函数的计算涉及高位宽模乘和矩阵乘法运算, 需要消耗大量计算资源。为了提升哈希计算的效率, 达坦基于流水线和折叠技术提出了一种面向 FPGA 平台的 Poseidon 硬件加速器架构。

    在该整体架构下, 针对高位宽模乘, 达坦科技基于 Karatsuba 乘法拆分算法实现了一种高性能蒙哥马利模乘器。针对函数中的向量—矩阵乘法计算, 达坦科技基于脉动矩阵结构提出了一种高吞吐率的硬件实现。最终, 在搭载有 Xilinx Virtex Ultrascale+ FPGA 芯片的 Varium C1100 加速卡上, 硬件加速器每秒最高能完成 0.99M 次哈希计算, 达到 AMD Ryzen 5900X 处理器 Poseidon 计算速度的两倍。

    图片

    -

    除了打造全新的广域网共识算法,达坦科技专注于自研面向存储网络的硬件加速,以期软硬件的深度融合能提升存储的性能。目前达坦科技的硬件项目 TRIDENT,已经在 Github 上开源,欢迎参与讨论:https://github.com/datenlord/TRIDENT。

    `;export{a as assetURLs,c as default,n as metadata,s as toc}; +

    除了打造全新的广域网共识算法,达坦科技专注于自研面向存储网络的硬件加速,以期软硬件的深度融合能提升存储的性能。目前达坦科技的硬件项目 TRIDENT,已经在 Github 上开源,欢迎参与讨论:https://github.com/datenlord/TRIDENT。

    `;export{n as assetURLs,i as default,a as metadata,s as toc}; diff --git a/zh-cn/assets/index-a739fb11.js b/zh-cn/assets/index-61453b6f.js similarity index 98% rename from zh-cn/assets/index-a739fb11.js rename to zh-cn/assets/index-61453b6f.js index d723a66..d448d2e 100644 --- a/zh-cn/assets/index-a739fb11.js +++ b/zh-cn/assets/index-61453b6f.js @@ -1,4 +1,4 @@ -const i="/zh-cn/assets/image1-9e1613a7.png",o="/zh-cn/assets/image2-7b7b20fc.png",e="/zh-cn/assets/image3-b15b4acb.png",n="/zh-cn/assets/image4-e5ed8af3.png",l="/zh-cn/assets/image5-74f0a1a0.png",t="/zh-cn/assets/image6-5ab2a1df.png",a="/zh-cn/assets/image7-bfc65522.png",p="/zh-cn/assets/image8-462cfa81.png",s="/zh-cn/assets/image9-ecae19a3.png",d="/zh-cn/assets/image10-1092617f.png",P="/zh-cn/assets/image11-2508217f.png",c="/zh-cn/assets/image12-69f6226d.png",r="/zh-cn/assets/image13-62fe53ff.png",h="/zh-cn/assets/image14-048f6e24.png",g="/zh-cn/assets/image15-c04accbc.png",m="/zh-cn/assets/image16-2de227b5.png",S="/zh-cn/assets/image17-ecbf7b1e.png",R="/zh-cn/assets/image18-88f5d1b8.png",F="/zh-cn/assets/image19-5df924ff.png",D="/zh-cn/assets/image20-5dfde1d6.png",b="/zh-cn/assets/image21-90c388d7.png",A=[i,o,e,n,l,t,a,p,s,d,P,c,r,h,g,m,S,R,F,D,b],C={label:"万字长文,详述TRIDENT:Poseidon 哈希算法的硬件加速与实现!",description:"本文主要介绍了DatenLord团队在今年的Xilinx全球自适应计算挑战赛上获得 Big Data Analytics赛道一等奖的作品——TRIDENT:Poseidon哈希算法的硬件实现与加速。该项目基于Xilinx Varium C1100 FPGA加速卡,为 Filecoin 区块链应用中的Poseidon哈希算法提供了一套完整的硬件加速方案。在硬件方面,TRIDENT基于 SpinalHDL 设计了Poseidon加速器 IP 并基于 Vivado中Block Design 工具搭建完整的FPGA硬件系统。在软件方面,我们为 Filecoin 软件实现 Lotus 提供了访问 FPGA 硬件加速器的接口。最终,TRIDENT 能够为Filecoin应用提供两倍于 AMD Ryzen 5900X 处理器的 Poseidon 计算加速效果。下文将主要从Poseidon哈希算法概述、基于SpinalHDL和Cocotb的硬件设计、总体方案设计、加速器 IP 设计和性能测试等方面对整个TRIDENT项目进行详细的介绍。",location:"中国香港",author:["翁万正"],tags:["硬件加速"],date:"2022-06-30",title:"Ten thousand words long article, detailing the hardware acceleration and implementation of TRIDENT: Poseidon hash algorithm!"},u=[{label:"引言",level:2},{label:"0.1 Poseidon 与零知识证明",level:3},{label:"0.2 Filecoin 分布式存储网络",level:3},{label:"Poseidon 哈希算法概述",level:2},{label:"1.1Poseidon 参数",level:3},{label:"1.2 Poseidon 详细计算流程",level:3},{label:"1.3Poseidon 算法特点",level:3},{label:"基于 SpinalHDL 和 Cocotb 的硬件设计与验证",level:2},{label:"2.1 SpinalHDL 和 Cocotb 概述",level:3},{label:"2.2 SpinalHDL 在硬件设计中的优势",level:3},{label:"2.3Cocotb 在验证中的优势",level:3},{label:"总体方案设计",level:2},{label:"3.1 开发平台",level:3},{label:"3.2 加速系统设计",level:3},{label:"加速器 IP 设计",level:2},{label:"4.1 模加电路的设计",level:3},{label:"4.2 模乘电路的设计",level:3},{label:"4.3 加速器架构设计",level:3},{label:"性能测试",level:2},{label:"5.1 Vivado Implementation 报告",level:3},{label:"总结",level:2}],T=`

    本文主要介绍了 DatenLord 团队在今年的 Xilinx 全球自适应计算挑战赛上获得 Big Data Analytics 赛道一等奖的作品——TRIDENT: Poseidon 哈希算法的硬件实现与加速。该项目基于 Xilinx Varium C1100 FPGA 加速卡,为 Filecoin 区块链应用中的 Poseidon 哈希算法提供了一套完整的硬件加速方案。在硬件方面,TRIDENT 基于 SpinalHDL 设计了 Poseidon 加速器 IP 并基于 Vivado 中 Block Design 工具搭建完整的 FPGA 硬件系统。在软件方面,我们为 Filecoin 软件实现 Lotus 提供了访问 FPGA 硬件加速器的接口。最终,TRIDENT 能够为 Filecoin 应用提供两倍于 AMD Ryzen 5900X 处理器的 Poseidon 计算加速效果。下文将主要从 Poseidon 哈希算法概述、基于 SpinalHDL 和 Cocotb 的硬件设计、总体方案设计、加速器 IP 设计和性能测试等方面对整个 TRIDENT 项目进行详细的介绍。

    +const i="/zh-cn/assets/image1-9e1613a7.png",o="/zh-cn/assets/image2-7b7b20fc.png",e="/zh-cn/assets/image3-b15b4acb.png",n="/zh-cn/assets/image4-e5ed8af3.png",l="/zh-cn/assets/image5-74f0a1a0.png",t="/zh-cn/assets/image6-5ab2a1df.png",a="/zh-cn/assets/image7-bfc65522.png",p="/zh-cn/assets/image8-462cfa81.png",s="/zh-cn/assets/image9-ecae19a3.png",d="/zh-cn/assets/image10-1092617f.png",P="/zh-cn/assets/image11-2508217f.png",c="/zh-cn/assets/image12-69f6226d.png",r="/zh-cn/assets/image13-62fe53ff.png",g="/zh-cn/assets/image14-048f6e24.png",h="/zh-cn/assets/image15-c04accbc.png",m="/zh-cn/assets/image16-2de227b5.png",D="/zh-cn/assets/image17-ecbf7b1e.png",F="/zh-cn/assets/image18-88f5d1b8.png",R="/zh-cn/assets/image19-5df924ff.png",S="/zh-cn/assets/image20-5dfde1d6.png",b="/zh-cn/assets/image21-90c388d7.png",A=[i,o,e,n,l,t,a,p,s,d,P,c,r,g,h,m,D,F,R,S,b],u={label:"万字长文,详述TRIDENT:Poseidon 哈希算法的硬件加速与实现!",description:"本文主要介绍了DatenLord团队在今年的Xilinx全球自适应计算挑战赛上获得 Big Data Analytics赛道一等奖的作品——TRIDENT:Poseidon哈希算法的硬件实现与加速。该项目基于Xilinx Varium C1100 FPGA加速卡,为 Filecoin 区块链应用中的Poseidon哈希算法提供了一套完整的硬件加速方案。在硬件方面,TRIDENT基于 SpinalHDL 设计了Poseidon加速器 IP 并基于 Vivado中Block Design 工具搭建完整的FPGA硬件系统。在软件方面,我们为 Filecoin 软件实现 Lotus 提供了访问 FPGA 硬件加速器的接口。最终,TRIDENT 能够为Filecoin应用提供两倍于 AMD Ryzen 5900X 处理器的 Poseidon 计算加速效果。下文将主要从Poseidon哈希算法概述、基于SpinalHDL和Cocotb的硬件设计、总体方案设计、加速器 IP 设计和性能测试等方面对整个TRIDENT项目进行详细的介绍。",location:"中国香港",author:["翁万正"],tags:["硬件加速"],date:"2022-06-30",title:"Ten thousand words long article, detailing the hardware acceleration and implementation of TRIDENT: Poseidon hash algorithm!"},T=[{label:"引言",level:2},{label:"0.1 Poseidon 与零知识证明",level:3},{label:"0.2 Filecoin 分布式存储网络",level:3},{label:"Poseidon 哈希算法概述",level:2},{label:"1.1Poseidon 参数",level:3},{label:"1.2 Poseidon 详细计算流程",level:3},{label:"1.3Poseidon 算法特点",level:3},{label:"基于 SpinalHDL 和 Cocotb 的硬件设计与验证",level:2},{label:"2.1 SpinalHDL 和 Cocotb 概述",level:3},{label:"2.2 SpinalHDL 在硬件设计中的优势",level:3},{label:"2.3Cocotb 在验证中的优势",level:3},{label:"总体方案设计",level:2},{label:"3.1 开发平台",level:3},{label:"3.2 加速系统设计",level:3},{label:"加速器 IP 设计",level:2},{label:"4.1 模加电路的设计",level:3},{label:"4.2 模乘电路的设计",level:3},{label:"4.3 加速器架构设计",level:3},{label:"性能测试",level:2},{label:"5.1 Vivado Implementation 报告",level:3},{label:"总结",level:2}],C=`

    本文主要介绍了 DatenLord 团队在今年的 Xilinx 全球自适应计算挑战赛上获得 Big Data Analytics 赛道一等奖的作品——TRIDENT: Poseidon 哈希算法的硬件实现与加速。该项目基于 Xilinx Varium C1100 FPGA 加速卡,为 Filecoin 区块链应用中的 Poseidon 哈希算法提供了一套完整的硬件加速方案。在硬件方面,TRIDENT 基于 SpinalHDL 设计了 Poseidon 加速器 IP 并基于 Vivado 中 Block Design 工具搭建完整的 FPGA 硬件系统。在软件方面,我们为 Filecoin 软件实现 Lotus 提供了访问 FPGA 硬件加速器的接口。最终,TRIDENT 能够为 Filecoin 应用提供两倍于 AMD Ryzen 5900X 处理器的 Poseidon 计算加速效果。下文将主要从 Poseidon 哈希算法概述、基于 SpinalHDL 和 Cocotb 的硬件设计、总体方案设计、加速器 IP 设计和性能测试等方面对整个 TRIDENT 项目进行详细的介绍。

    引言

    Poseidon 是一种全新的面向零知识证明(ZKP: Zero-Knowledge Proof)密码学协议设计的哈希算法。相比同类算法,包括经典的 SHA-256、SHA-3 以及 Pedersen 哈希函数,在零知识证明的应用场景下,Poseidon 能够显著地降低证明生成和验证的计算复杂度,极大地提升零知识证明系统整体的运行效率。基于上述优点,Poseidon 目前已被广泛应用在了各种区块链项目当中,包括去中心化存储系统 Filecoin、加密货币 Mina Protocol 和 Dusk Network 等,主要用于加速其中的零知识证明系统。

    0.1 Poseidon 与零知识证明

    @@ -203,16 +203,16 @@ const i="/zh-cn/assets/image1-9e1613a7.png",o="/zh-cn/assets/image2-7b7b20fc.png

    其中 R 需要满⾜ R = 2k > p ; 且 R 和 p 满⾜互质关系,即 gcd(R,p) = 1; 在该数域内的乘法, 即 Montgomery 乘法操作的定义如下 :

    c′ = a′ ⋅ b′ mod p

    详细的算法实现流程如下:

    -

    图片

    -

    由 R = 2k 可知,上述算法中 2 - 4 步的取余和除法操作均可以由移位代替, 而在 R 和 p 固定的情况下步骤 3 中 p′ 的值可以提前计算,⽽ 5-6 步的取余操作可以通过⼀次加法或减法实现,因此,整个 Montgomery 模乘算法总共需要完成三次乘法和两次加法/减法。在具体的电路设计中,为了提⾼模乘器性能,TRIDENT 采⽤了展开的设计思路,三次乘法运算分别由三个级联的乘法器完成,使得每个周期均可以输出⼀个乘法结果,同时基于流水线技术对长组合逻辑路径进行切割以使电路达到更高的工作频率,具体的电路实现结构如下图所示。

    图片

    +

    由 R = 2k 可知,上述算法中 2 - 4 步的取余和除法操作均可以由移位代替, 而在 R 和 p 固定的情况下步骤 3 中 p′ 的值可以提前计算,⽽ 5-6 步的取余操作可以通过⼀次加法或减法实现,因此,整个 Montgomery 模乘算法总共需要完成三次乘法和两次加法/减法。在具体的电路设计中,为了提⾼模乘器性能,TRIDENT 采⽤了展开的设计思路,三次乘法运算分别由三个级联的乘法器完成,使得每个周期均可以输出⼀个乘法结果,同时基于流水线技术对长组合逻辑路径进行切割以使电路达到更高的工作频率,具体的电路实现结构如下图所示。

    +

    图片

    4.3 加速器架构设计

    在上述单元运算电路的基础上,实现高性能算法加速器的另一个关键在于设计一个高效的电路架构,即如何组织好每一个运算器,最大化每个单元的利用率

    由本文第二部分的介绍可知,TRIDENT 所加速的 Filecoin Poseidon 哈希实例的输入为个有限域元素,每个元素的位宽为 255 比特。具体的计算流程由

    RF 次 Full Round 循环和 RP 次 Partial Round 循环组成。两种循环的计算流程基本相似,都依次包括 AddRoundConstant、SBox 和 MDSMixing 三个阶段,在这三个阶段分别完成常数模加、五次方模幂和向量—矩阵乘法,两者唯一的区别在于 Partial Round 在 Sbox 阶段只需要完成中间状态第一个元素的计算。Full Round 和 Partial Round 每次循环/迭代的计算流程如下图(a)和(b)所示。如果将 Poseidon 哈希函数的所有循环都依次展开,可以将其看成是一条单向的数据流,在该数据流上不断地进行模加、模幂和矩阵运算。

    图片

    基于上述算法流程的定义,本次课题中实现的 Poseidon 加速器的具体硬件架构如下图所示。在 Poseidon 单次迭代的算法流程的基础上, 加速器的实现针对具体的 FPGA 架构特点和硬件资源限制做了如下几点优化:

    -

    图片

    +

    图片

    • 流水线处理:
    @@ -252,17 +252,17 @@ const i="/zh-cn/assets/image1-9e1613a7.png",o="/zh-cn/assets/image2-7b7b20fc.png

    在上文中介绍的 FPGA 硬件系统和其中 Poseidon 加速器 IP 的基础上,我们通过 Vivado 集成开发环境将其实现在了 Varium C1100 FPGA 加速卡上,该板卡搭载了 Xilinx Virtex UltraScale+系列的 FPGA 芯片,具体芯片型号为具体型号为 XCU55N-FSVH2892-2L-E。整个硬件系统实现(Implementation)后的报告以及计算性能的测试结果如下:

    5.1 Vivado Implementation 报告

    整体硬件加速系统综合实现后逻辑资源消耗情况如下表所示:

    -

    图片

    +

    图片

    各项 FPGA 资源中 DSP Slices(70.01%)和 LUT(61.15%)的消耗最多, 主要用于 255-Bit Montgomery 模乘电路的实现上。这两项资源的不足也限制了在加速器中配置更多模乘器来提升计算并行度和整体的加速性能。

    在时序上,实现(Implementation)后 Poseidon 加速器刚好能够满足 100MHz 工作频率的要求。关键路径上,建立(set up)时间的余量为 0.069ns,保持(hold)时间的余量为 0.01ns。

    除了资源和时序外,FPGA 实现后的功耗信息如下图所示。由下图可见,在运行我们设计的加速器硬件时,FPGA 芯片的整体功耗在 24.7W 左右。而我们在性能测试中使用的 RTX 3070 GPU 加速卡的运行功耗在 120W 左右。

    -

    图片

    +

    图片

    ###  5.2 计算性能测试

    TRIDENT 项目中设计了两种方式测试 Poseidon 加速器的计算性能:

    1. C 语言程序测试结果:在 Xilinx 提供的 XDMA 驱动的基础上使用 C 语言编写简单的性能测试程序。该测试程序向 FPGA 加速器写入一定数量的输入数据,并记录加速器完成所有数据哈希运算所需要的时间。基于该测试程序,我们分别测试了 Poseidon 加速器在三种长度输入数据下的性能表现。当输入数据的大小为 arity2, 即中间状态向量元素个数 时,加速器在 0.877 秒内完成了 850000 次的哈希运算,数据吞吐率可达到 29.1651MB/s, 即每秒大约能够完成 1M 次哈希运算
    -

    图片

    +

    图片

    1. Lotus-Bench 测试结果:Lotus 中提供了计算机硬件在 Filecoin 计算负载下性能表现的基准测试程序 Lotus-Bench;与自己实现的 C 语言测试程序相比,Lotus-Bench 的测试更加接近实际的工作负载,能够得到更加准确的测试结果。在 Lotus-Bench 的基础上,我们分别测试了 CPU, GPU 和 FPGA 在 preCommit 阶段(该阶段主要完成 Poseidon 哈希函数的计算)处理 512MB 数据所需要的时间。FPGA 在 Lotus-Bench 测试下的算力可达到 15.65MB/s,大约是 AMD Ryzen 5900X CPU 实现的 2 倍,但和 RTX 3070 GPU 的加速性能相比仍有很大的提升空间.
    @@ -278,4 +278,4 @@ const i="/zh-cn/assets/image1-9e1613a7.png",o="/zh-cn/assets/image2-7b7b20fc.png
  7. 优化加速器架构:由于需要适配 Filecoin Poseidon 计算实例中不同大小的输入数据,目前在输入较小的情况下加速器中存在一些冗余的运算单元。通过进一步优化加速器的整体架构,使得在不同长度的输入数据下,所有运算单元都能得到更好的利用,能够进一步提升整体的加速性能。

  8. -
  9. R5 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 z�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 oKU}-bxck^1`r?CZ{CWN7EldDyZfOqV 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