From 14d6e13417633de7e3219b99492b260d89a6b722 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 19 Mar 2026 13:53:24 +0000 Subject: [PATCH 1/7] DB v0.6 release post --- .../header.jpg | Bin 0 -> 272378 bytes ...app-ready-with-persistence-and-includes.md | 490 ++++++++++++++++++ 2 files changed, 490 insertions(+) create mode 100644 public/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg create mode 100644 src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md diff --git a/public/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg b/public/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18f46edeb39cfd2d26f7a1fe74f28bd63e898b80 GIT binary patch literal 272378 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
1?{ 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

>qEa z00n1?(HGl|@DIUFGjZS#b#*x`aX~iXy)%1={{YTOt)e4;(TAdA$;YtB_Y@cS3Rfb8Wqgz&&d}(`Dr7?EA(W}F znpLs1%|;ew$gg5(o-4?n1{d9A8P=P{h;{*o1n?fSpN7Zo$`=g0jzaGk%w#KlJ<*Sx z(r+&Cw27Qt1@9mh;`VhtyOn6>{UQqc#rn0s@Ga!mxi_n@jkHOxXSg1A(VL4&Ap$!{ z#vz_qpZtWs?8Z_)WIM;(x{oGJ?bqB#Jl<3m6#Yh(is=}WUmEY@mG2twO3kP+g#Q2} zHL`$X%<_Fq1CX(wxNiVOALhJ=6tQ;*j+u0ARy8i-Iw^+5XBD(vvZuAM<4jiA=9!lO zf=AjbS?-P@PL4|)Ou!~Spm>$*x)nP zR2;D$UOlavqO<_yqsb8xGYBV)?>)a^v~3gYs;9^yh@TllvXYo@rJmMec0=4&?Yvzd zWF6J$-KG*k=2RTD!8C4irlh#e1wwY@_m>!tB>Uf82>wEYw+rIGT(WKN9C10zNpFyQ zat0hUTn|-BC3w&y7SUt=p2P~(G-+;)1C@;XB$7h=2(Ltf zi!7rwRU(@cPZHyJxKmxk`&rvvOXqKYYc;MOOKXkNuIFD*t3&0=rLDxg)OuR}t<~$? ze6hb}vkF{8cAVPY3r7%3bW_y`Doe79+lgf);E|J(>8~M2?hL>ZD3O|Ca%l%V$FUqZ zMNTwo@)ee@%({jv(`PBO$I$0*tn@9L<+t?XW5@phj$Hkp`g-+#iF#f9KUo;y&=s%U zlnm^5=VDo8IiZbpsH5!Um9u$C5R<9H0}Fnx6i{`+TI3u7l_b}h%dlw^=`v1v9sdAz zk)AyGF^uB4qDR>5Yah%o`^eMc;fvE-upSByg=OFOS?6(P{ zdO%LJ>X!a9ys|flj@XgimKRX@hG{MCNoH$t{{S0W+%Lb=;~-lX<#d3ZAjFv|O9~w2 zn=EuNbK)SM-8&!52?{#Al6KwM#)^H6N7}U;ak*TDV#k0oKA_SCDPPSo^CdJV>d^DA z$&8R?y|{6p2RYd?rwIsV`qk~%g0rqLzNii*62mHBNgOvoTn6cJOu8dm-6X9Ic5X@4 zwPZMXCmbYbM!O=NPSqQzkctHyG=-!2rn0|p9CG(B3~Ul0bfVZGJmp+rZTh9nzk#>v z@J@7jQSnlS6|)j`%Vg4Jyh5_46+GAN<8EzkGnq0i>6~m$Z0CaC_|nUcD}9GLE__|~ zAkckSnqjkS+Ye!}t_>sVzFVlN@*IlYg>uxZh82=1IH22%7`TXBa%X<;fa#EJH*8#q;%?mWTR`I|wsF6Ro2K1Dy9nge>TbJAS6GaU-zc+B zKQnA6V5tKRNm*r49eQVQJ96~fwT!Wr2_ZnnL!L%)L(J4_KJkN$)yCE3R((Ia^CyR= z+ed>SWXjD+C_K~N#Y#h2Mue20xa} z;8O0#DeaivD>jp0Wc10hJfVRkH@i^`215N_MO9k8s82W~(p^lgvwD;5UGk(mcj4qy zO95=QEr{f#E%Yob-=-`t8Nf&A{X#YY zlf*PvaUCUvWG0k9v&n2d;ELu*A6Aa&3>A_@Bu*~vA({Y{AdVRd*LmNF)XWqY+nRX> zb4zer7-mq!p5bQk?JzsdGX*<4Uj3D3SvaSTbHm&8=p*@;J^co;NX-87BhitgIB_uF zRE8#BsS$_i?Qpf~KGI)WM&r8?!k!E4*jWGv08-~XE8yzHoPc;z&UW5_qI9C+h!ok{ zg4Wx4Q38k+sm%gM3{ER2+$(B=lGpCy-ZWs~N~GeQ3k_Z#on$~IdVQ*p@!Z)5Q$3ZP z$2*Cn`d+3*xK6|O2hyEtP?lY)JXR0cK~7I|9M=B$Oyp9KDp|eNEaqqcb%Npx+@t8x zTr?>R(cF_9sM6bebvs3L7q-y!`7Q%fBzBgiS|HF)k}xlEF=SYzi|byV&T#Q`_J`W) zJK!}A(yHk4kKvE;8lP%KD^A1Ok`Cgth|yy~m$>6mEakYVE)5x_e`SOg%_LV!xk)BJ zOqU*=xH_EitzZfun(e(9&)kfBG4KYnk8F=>#dhUiDuJ&Zbt`Y^W$xU|6@|~4i>KQO zK5Vuywh6hHyxauN7-+tlc(NFc=Qp&AoWwmRk#-%;zk?3U52fSf%(Nq zrYQ(JR@wFsO!djy3ZbnaT zF~em*6vXDTxx%(taK*4HJRNmr9n$APu1g(qDma5CC2evAL;v7 zB1)5|+QV>GD@$~@jg7tA^#}QFJ*07QBSx6xwfCbPcKFR|0LTZnNIk;5#w2~Ra=&=w zjcIOp@p2@}v#f}GA-c#aMb1=;ni#G-PSQi$QCjLVO)Fy*(gJf)O@$i8y}{Le6DZ>9 zGNdhB&D$C#*q{#tboC&aOtY%}Z+{y7Hu6t(%J?seItdsf_R(+_<(?GotasM$LSg%R zx!~TGNi|Y%D{m~*WSUsM<>3wP@ZjVjAmGYLIsk!3!OnQ1DF)c1tz?Q>Ka)#R5Gk7` zp*hGZKnsy}yJC##`yGI!el$L$Ktn7SaL>eQ8DDgr6iezMGh#5MXWEsqjJ=B7%iX+N zOH}%AEbQI}Y9hbrGSU#Dko&pU`HZhBwo;hpuA+CBx+aU(M7MCq)uaQraJ@p^;E@D3 z44_ra-Ra^Lbuz^Pq_bO_0M_2TcDqjpR9I1CKm3ax(DnVeqAl;&o5)(;PTTO!QK-!Y z;?uWaDb#&e1* z^9rVZ#K?W=3NXoKT=;+}sn>cj$giy~KjjkPu@7=!Xk1D>M1f|>qQAPg)Zmnhn(g*; zTvB`Gm&XlJ={q!&J*n;YQZ?Oz8;GSx(5kp0RlJGL*!p>D0dtze$@0W|0&y#|o_Q4t z&$f{WZc`|1dR!M7&!@GG$|JRnz8pVQaHV7XLVRYuQ)Z%`e<;+>>NPNRcZG(dtU)K# zt=}1qtfN1u{VV`kjfnpMjrwikQ^hJAHg&FkemS^lzt?W zQr&}5f0VfIOYKSt89lM>U4lkLcIme4f9ggNj&?2W z+h2O^jrXT@Pj;A}VAM#c2Gm#WLNDjGDV2bwV!qiXu~G18kBL77Cp>pg0QZKur0!1o zBt0bKGh5i}7!lof;5m_7e>#YQ*aCJ3zzdi5OF2E{>YYL;qV%wbTvp0!*mCh;u@e*U(#k~ zIXu@C9Ey#bK0o$D$PIUfNUTZjt=yxrtt+*f)+MH5cnjJeQEAUH=_%$;1&C!zqm}T(ojS989=t zNSy?>?QbG64T{|6xXx&w;XbO^hVf*H#~QFbx(t1*ImjDpTjbL(yP_jA6i;)Q%b#QH z=Twlw#gV*?ATc!}Be*RwX=QHQNW~0w^Q>J2*9c^O^EyTwj@v$HD(4NT_eGERg2HLI zgmfvR8_c~9C&z8NO`4w;>9E@oAxNy2rB{^dg3+5G8&@1xZ|y=C_a-SZwGCo?pt-eNWhKNM~)Gn<{p^|8B|t*bPqW|S}Uub>vOm@ zVBb26RmAujr)*<2Z+y|=WV*O(i84h$6rS~(+xZT3(u02wIw!lkIoPMQe-)a4sMa$? zV!M2EY;XvoKp7;8=k12B-!-8g#j#r&#_On9;*3b{Oh{N;;GVJ^CL-N5-X!8Nn#G0FDHp!hW*%BqcgaayqAyF>~`)Z&*( zj%o{7)=jGBG@et7n^~>p+O=Y8IEinV5Mv7RFLx;iQPa4xq_)?w)#P27N}P{kq^Sf; zE@1+dMsrafDWpDGEOWp);3ObWOnYc*Nu-DAk&KPCb|=&^7PkkQ{66s0!7Ahwjv}PV z+*tmWxRt1T(`<(dmohI5&Zm?z#uv-KZLJBQ%{Oapk9s`u-*%%p9?biFTvljQXUhPS zvB@}4TVu^Y-zh;!+TKvT3 ze^0cZscX>fqdm!Pwzf|R`n=lcv)#)hZ2kMJW+L)ZU0mtgrFf*raM()R#}Zygm3CMj zAoB~g1e%id?yT8(c{^hj21bd{{U)PIiSI^wITAsCXnZVq+^e#iZ^lttRtx1 zeI(x;?_69-$EU{>BWrh7sV)oqex#a$q#BTa4fRnT8wYkc41rI!wUtp%af67&&-W5} zWxG)@%?S1O=Qyn3P#U6iH_Bjxsq4PJBd@4r$N1uaS*h-Nv7%>ww@6rGczM`#)c-kc=hC ziTtH*$r!C$?W~ofS8eHIVL-|E)YrEF!j+;AV~{m02&{ZL#c@b+MY-p>n$L|u<2ux! zld{7*JYAV%j`fa!skNK6dmy(Ygpw@|2W%F=c$t03{{X~-E82--w2JuS&QuEJa4;hc z&IUyh9yme)qrveYpL~6&0rmr$;drhIr38IG#}$_cg5ZuyAGU|=(8v!0+3-zvH5{Y` zxG@MIA(^iwcG-G=QTK zr!##Xxaor>!9P<;wF&~Te%?S<#<(?}K&8_sJ^XN{b_2vSdslSlNQu+xGBbTVt#0UY zJG}G1+$^Mfq}!Yq7~-T9P7Y~bfk`GCi9h|E;*xomti3tcWS|BQ0a}35gWJGh4ZOwM2Lx}w?)SS_@nG`b^ZP9Y?EMM`N7>riSj20hi14hjs z`^_YpwpcjZl}mXBDeUFj0ik3#Zqd#I+scDx^N)%SGfOTGYcbc$B7#G%R7Ibq?JoVR z)69#Lj0{nKu%)%1$9+~dSR#3Fbf}v$oEx)+P`41x5RyqO)?wTaVK=yV7%W9>n5X+Q(viol|^ zijRZv`%_3Wie5!dMlnQC`0{9q6r^KnjBNR)ZH{W*V+4XgvMic7mUXqZGP^#^NsWiK zf9N@-eDP9!2BYCwtGwRI#Qx}R9v0d=Tdm^mNh(8e^344=x0Y1GeIoKj;+FPbwdRtI z=r+GfTs&kNUZZi0Rlih?$?gS$=`mNmJ?+lX`x@KjflAcPNPhL+IMkUke3xQ)Rcvgy z{nRpAgGZ*Mu_O>KcN)m@ux!_VpOo_^IQ0yxr6s{1L_JdC6N+`UzUC&4P?d5PkL3i? z>}e8GaG7xaPEwEaSfZ7wu0G=~*i@O*ib)5xWpkC$4=A@&HX@(3aHGIQETF80H5J;0 zspFIkHY=ZoqZO|lfgY8iKF*lMX+(Y0hOhlcb#Wauj9+0b+_I*vm?n&4u@~8(MXt}> zENl1esI5g59ca&} z)-31VqsD$Y_@8Xio5R3rXEShj}>)lV)=N=#chfl)_BDNb4!d;Fh5W% zq!imeaW{@inOTMjmn(u~E^>Q@iOH^LWY!paYJJM_TZ@GPQ)z>P=|7iOa?z^__EbTGN>;Sy*` zF8o;?XDRF^I3Zp(dh9o{lp>W`{8U??ymt7b>Ers9)SapBW7~jzwx-N=8{Pe zVPU(uR}8OpcpSYk+mcXMX};Z)_x}J+p8lan(drEgr=b1S&1?lU%v)NLPcI)T0JRbP zXw`1*~NDkaDMip^xe^F8{Ge#y} zX;^`fVnPLQyjH{6rDe%bYT8`|LpfN=)a)KZiR0QbDJPKzw3k2{GL3w+MRSd-8KzuS zrPIRPT}rnW!gZ9ZMk_QjC=MuA#Mj>>HyEt_>pTkW0&CNswz@TT^X=I+*r63_qP7^| z^Tl?J7}R^l!F`#VIj?cag#CxVMa5kAo1?6@XjbT zV>F>vd5@?eQ60mtPbV?O9@1eaPTOI}Z2QQo_RxK`VOwIgW~~7C3Vy=^vs_l0uFF?t zSL({I)13R}l15*q8_%?&TLSqoTi8xMOt#R6D#i%F;zFt8Pb*i=Cp1p9`<_^u=i`G) zrh+vOmN|yuPDMK}*c@?ALQy~Y6dv{3A7(msoKP8RCp3d6ox+SO$*;UzjGXhD zGlk;4%_(8+#bzlxEIRz7*YXjX~c7(kp%6%^As^wP|EPD9_lM#?i{{X>a zXbK{MDtL}gC`wN?Jijj{g(R;R(hkJdR8V3)itL$Mx1WZIv%#em@4){6+T_rD(~D+u^aSidm!|N?y3)MxHh~q*!G78+u->2O18&898m;{3hPfI#xl}e78K4;B>Uh1J?mW2Pq_GOYa{Ld0I&NM{L%g@ zF;Ykuft>PVaG+(T&kI0SDF@!3Pq0Db@jM!k4SoiYQlGVd6^hTp_Zo4I1_A*D0R;g70udnt5-~wh5F%l5fsrzy(I7%nvB48!a+2Zj z1S2qlGeA&aqVZF*LvWMA(qrN@bAzM*+5iXv0RRa<0sf6WoPYX)6+ilXHUvNVfEFM9 zK+FFCslq?lB0t%q{Sy!Bgw!Q?b_xFgS_n}XAu>qvL{5s1*ID(i8^b6?37#mJ=y>~8T0-F0f6hKgImf&sU48K|y#r(uF&fGV4Lu~X=uAe=A> zp|g_Snu4k7sIpt5L@-o@=otS1zH$EmN7lTNofQVk0fwo-&T6az0Q#bb4bwfV03VGAdBV1HpT^sWaU) z?i>nXYl_5YDb!L?-bUrzV>EXyB4b?>uI|k7Uhv&^iT!m(gwX&Zj%dUox_pyJ_j#-v zk`mGm2B98Myd@9_M|5TpFfm)KnT?%xQBY<6SpNXGNBSv+yyd#{+p5PX!2sCN8`7#i zNK{aeRv4|&bHy9Z$|$K7?5UUv0Xi;-5Z)C=1~VBU%VjR*jIGw83sr-#Sg_!Q=MtjM zl;WRxvAYUE^Mqg`BlnWS4HQTyo2SK+a0R()gf9^oO3hXgg;vCpp$*}Z2x0zE{{Zv? zEgP6liOCx5qA|s(vv;DU=y3~lIS8B)1e^{D?1xc7BLkwUC`g)>Ssay|6U71vJrKcQ z+!JWdIH5z5krf&tok76^1XDn*cf+YlDv(K^i4U=+5{!jKL<@+~cxE{$;2oj{O+*>; zP-QpA3gkMp zcP_Vl>QTpa5xIy|yBXFwCx2a+^g=>Nlbkt1>fOWxI2WCJJnjRgA zc2b)K)s%5`g!|_?qIMs;C-0#rRP$eT3!{pt2uuY({Rle^IEhY!kO5K#doU+urNxXP z;jJ`Lj`e(#fjz#{31QJ;3&-f4Jn&T257Yd({{Sq1)9~0RhxrVD%z{q@F7rj# zX1<7CopM2-L`Y9CtpkA=>A^lvBxwq$qE!pAg(c*k!C~15MuTI7oR=gE_yOpwEk7w% z7N3x-J3;-WSiGJ^S-ygsipJ73x@xQ+TqtP2hJ8NiRyL&m609vJi%R|;&_)}jSXzEk ztRMMGvTz)ggQp{Os|!xWS-!j#lZQoQ?i4D`!alD2Fzt*Oet$LA6-*PQaKb}I+XYRVxI5JQ{DNB zd;b72Pk-hq_M`jCw6*-@T3Y^ctu22!R+hhzR9qQ+JmEB=Ci*#p`h)?d@!fhH4!&DvxPrh&^eXUSlw0&psjx4wu`JHRkh zoDUU}7eUP#4f9*BI0P!uhDxVILqlkFSS?%g*^-al6n6grAp@q&tsDOUsxb(}<`f&W zPTVFTMkH)(hT@uFAwncZ$&}H#S(HF?suO`D6}{KOjK(pNrR+H;LKVpvJ8Vg7#) z_Uo#uP6{AXs&xpbBfxRkh!dylwvbPyp>4J z8Yg&YRU(j80ngKdp_~>}SV;M+LfzsZD`VMO9>H391!?3Jq3oWm5AUjf@4B=;eyY^@ z`m00d>a7o-sl+x!3(Dtl*qe?lt^{# zv{_=DPu*CGDQUqPEk+#I#^e)1Vrpz{Ary8PMHErmDYO3oD}GB6f}uJiB?=W%@gOGB zlm;+V(PH1O3mL~F%{i`v5rF>EhV)P%35-w%?g_VRPtiXbmZn~s?;5NQ3XMjQHBXml zFjzb0sS2eXwEqBhXZ<5nl5x8P5ZzOYjuk>s4&b+A2ty?3nkLn_6zaRl2;-VDIH+`K ziV^m3AY~|3x~y;^e{VI4bm|cpN;g7mjO5p%C8qv5BQBFun&*WVHSxI^PfkxyPEJlv zPDcfjB@&7#qqh&VZ^==q!M|oHO;@^&=)s{dhZj;Z(GRoBRpD@y<@*ZL?CH35D$riN zGBAby9xHGfjbTzLdlOZBHNN~}s$Ge4ZuH4V#OhZSzGo4tZCj5dZnp>vJ(by0qQO)B z9DlIK^qURv&S>Bv37v9Y9yshXH~@)}N?@^V5Sc=5`Jsxa85AN;3DB&=#izY78!*>q zIA|3Yi{zbp6-lb`2r{JFVpb^4doPXK1JHiP6Uc>R?X60t&(%ySVxBmc< zza(NZM(K#66*O<}g2mm_rhJjVa7~%QVrf`6NV`hJ~e-CB(RgIVA3eL!X{;->2 z{{Y(kQ*1x`f2wVVC1{=V+y4NO zzxu2dpkQk+RbbHpKkSdY2;PN7BR-0(`4o9db?l1eMdBURT0b2_F!|K0? z{{V;Tt%RC*KUHhwJyoNtjtG);chO=*DRYJ^3=j-ytf=0d=)fmSb%gpx9FbN3046<( ze^4R*Y=5TVvkzkq38D*PnG|LP)ze|73X2>TXkI306_uoNR(8FLWB&jtR&V^JSiJOB z7M+!ir)6Vl`Bjalr15b4W zsrF3*&1tmNL6qAx%QVX*%RbA?XU5->sZ=P#vsR96pVvfhO<*dN1>u^cWf-bCNNAvx zd^kpGH>p(b5;sW!zG>k&C{Uq&@BKP6@#{Cxq~v6O+7$HS(T5Qu`loiS5zR$Y3(EgiELMO3Sp|^-W6OdoTkI3cxK%8ddmAilY zZePSkbh9h?hT#>na{eK-{{Z;P{vp4S%lLu$9KVPk{kJdT5B~sct3daBBo@ypQzHs3iE~cTx9|S|>Wo@wxvv%!(K4WUA#t-ERU6G-jZ>)<&t_ll$-5v>PAQH8_1nki z3e+%)64XzYOOfIw{c+^HBZ5vb(4tk=fvfcIZLnrzi+vq82x z(HkV|H1>8W?2bi3#MKfGY0z>`lRjV4#0gr-SQ>R-5ZmtT$$kF-{Z=}r(3s=VQ}JS| zMoKI0@jykPh***FQ66Z~4ToVtKnp+jC5w%v-P^+Gm1S{`F?cq;lkd5$yx@5Is*Ic0 zbDnBk0q(a%&>a`@+Hq?zLwdW!3eN>ygDR>fm{h#!SuBITTRW#GUE3Aa2LAdhoz>3h zH-QQu?D*V<$}K|p-LN6#g3$tj#SD;I4Y;Z7)jgZ)r}DSeeKs(W(OI7*W>t|^O37KP zAKztStW}b-R!Yhn7_2`<;W#gdY;Xzb!8&DV{{a0~?V!mUu14YaoT>>;#L=NP2gzls z5HhMW7%F6l=(Lp~G~GHPun5mRfpDlGA2NgKmrWm+baqeg7LtIR=C>M8DfrSOfR}vX(X60~jJ$z#*48~V_yjT8e zzigf$W>p=jsyr*Gb%RUOURN)3QqOz_^TLhgGTCR~od_JlMnE*x(fAkC@K7jO_J7f@ zGK`BBjZqc>_Rahah^t!GSUvx@-p~!6qA2O=5kOR&>~ag3)|vbfWtd}+0?*T8HmbV} z-X5R+-!oI`ciUdY;Af(GtrAa!VUVz}PZ>jxpy&ZqMkmF!qWhfz56Q+ojH&DHu@IO~3Ef=Nem#WRFVn1}*+_+pumLdP zyWv7|-$@!jpn>x zob5@>G;04Tvv`gtS+_;auRCxz^QhJYH|1BMN7SWMeG8Amf6H(z=!{b`4p#M=+ zM6y!Z$k}Fu4&Z{=RbO&=9NrNIhmEh3Az@NX&##x+%;YJ)5y^On*y8xkSRH%;mV7Nt zrgIr--Tc<^kK;m$K7w)JH{;}#l&-Sbm5e;QWt2JpP4ZQS^$HcZk6Gi6Xxyv?(8}BF zudH0kQz*)hjd~c4_^Bj6i^Za&UZXT6E+A1f+k1uyn(sun+30aulUw1F_hsV4%)LX$ zB9IUEn^M9&bQL>;c97;*@AMsHg~WbzH)zPQPz9T-C>veO90_53I>&KbSiWUtNYFKx zDhfc(mz<%Sw%zP`16V^-_xJ421Q3osYXr%q$Uh5z1Y{M+sK67}CORT^poIS@p4z`X5np}m zA#{=N-2WlfLP*RYXCl}k&EDQLdd^AzKanAe&F>Qbxa#+562xYufK{?R<8$&pym9N$01hsubKZ^T3qlzUGnQ zVjH;LRPiAr(X_2=&qk2%DcOCkeE%JZ%oG9*Lx<*%%Rq(I{ZhS%q`I%ri8;5v=k_|f z3`laoIkXXydv4nK=tQ;KObQ|>2J$-olJyfV?V;a*ja{U*w**otUOg0*4(E#WyK*itvHi?wCQV(AvK1rY6CYnvSEyd zJy`E32fiK=xhS*hS@1o9#pa-O9E1TUD@K%kBcwK>u^rBM+Os76r5k;Np|ajQ0YIr{ z-<4>C4!&svLl~Nt3Iv~d!4ZMl|50oy8AXGvdiPS*MYWU|&HSocjjs$=|Qz+U%*j%>thqjUpuX zuST^$7vm159@+fVCA-y?#bj4{%I5R`?|RQ%jdDG9t2+_0HSw(OqiYKR3;MMTxz#&M z{|++;3GSQTMiph`K4ch5A5DCYs9La)DAk6R3GaX$2XCG=QpcND;@JL8clkT1T&E9*Ow7g`>8SJzS!8FLD%d&pn=$e5ES;g*{b zxR;)hnncI$&L>CLu3Ap-k0|yFkeVGWdk+kJ)@M#FAL#t}3##!xd`omtEnJG0GGxgn z|Hz(7mkak#qS${D*p^)JXE$g@{+>(p_+xL&K!Fp2S6q-f~tHkLc3EC8$7 zrViUe?2PiDnROLGdt{p`IEK#B;!@LQUy~*2<~9a z2*`Lj@I}c^sCn2ANnus-3MPcnTjt~hzPDtH!2?RZ`CdRSL?!AV<8b|tX`r;KtG$f<`4^lPfMC@vCd*tL*YPp*8m>y} zeV2j_oBF>}Nj@+ls&+ypB4?w#N5ZhaG*>UgO7Cz{i@(O8`T{d+a%_$dV0GEk`G}gn z6If9{;iLNiMC2g)4Pv&`K@ZLX&mU-8HQlP&c_tULQ>uP^A5#AO zzSNiSaaHdFg3-?1IQdloz49(JfXJPV_)pVSXG zlwXicpB=&+!#=~8^~9+_#V6!{rWqNTQStuYJ6bPx`p~i8NSE5RqONgUXuFz389=>} ztJIkV$p$(yLFTL}FrA0@rQ#x1*z*gQR1?g=Ew}*n))awIoWz|SlP)!BtsC45L`GV& zk-=6B1%Cl18ITQK(-tYt2G$5q8~lK*v1dfV-dfVptH-3QnZI}cHU3B8)FVwb>eppA zLlpRlXb~L=LEMk{AI{;h8U2!Bqh3$Emi)M6>1~F1|Fh~W2{VdPGpe z7`aNHawi2id0pkVlsORdP^b^C%1He}VFNNB>q9L~nSEP0J&3;cHh)g`+3k_<1fAPH zy0M7TTa{^orHY2$23hj)>UzL-upo8bs4AxBEPoEzdr&cxGy%c-Yc}GPLv)XgriGMa zKR|s)o%dTK4F01iu8OIx`2NNRc1}Oz1xw}T6{V37C8hS_KM{wiDvW4mcWO{Q`hf<3 zMA#dlmLbU^KjoHt)_jHcUdG81*RY38TpoI_^rfgeU?9Pb(rEU^Lu?_Z=a9!%<49}f zq|;Mca)gckSU3)P0YkAd?4H)}4=wusGNk#-R_m|w@pqo0FGMTz$%ZzwkeLNYPjd>eO)xD+e5ue;*xg*8lN^;g>Ys(^t|15`!!fOom6JI$yFZ z22~^OJsAmiwagn|^J__4GMQ@rCiLht+>7Eu=I+?fB=(Q4AH%H~mQfb=GMvt-@Db^+ zk&Xsi&!d0V4q0mxmxGxMO12v$Fff#bz**c^JJUh8JvKTe#zOplFLT)k+2DL!FG)di zYa+J~uN65%!xXRT+A>WYW5$&%Y6p%4kWz(tL~TX(ZQ#*RA-OZY1C6Osg$S{6cmmtX zEitRhI!vRKQpgLC)-08!Uj1D}f|cGR!lVfra2?q>sCKYbF6_35Y>ofRX`0EAvFKs? zAI0_{Z-IQC(T#YfO(tGwua5C8+@sd`*fU#ck=(onJvJJn8(!;#M1s7pUh(=nx&xuS zlnRFD&*Ye^5(ipR7bMd4da79YmwEtFh)s#fdz8>-gg?FmrpHxdlP6DHh88B5vLXzQ z`rJQNY`E)q^Opj#d*@%HjNjmPXsnB?jdMn>rPX(MZG^dlv;P5YJIz%Xs zVqU)KhP&DbHx7|jR0kzP z&}d@rt!O~c-VMH%)E!Rnoe2-sEdM9^okOujje5N`%t5KOf%K2R3JiP^xND9HiY!5u z>oYW8ea12GKVmm}NQyuBBcAn*sA#D~YTB>xCMrkhr2T(~#J8kkT~$(*()ABdAw+NN z)CCw^KpCXF$%ro4y%~ESZldETpDA#v7ao%K@4(>K>3vAFbYP<@@3q3xKCl4C<2!GE zg^-Do>aXhNz5gN7%u6j8_T5WOt$8ieiS|7z3#|T>N>hzS@sfUDoCh_3HkBy6SZk$- z7e@u*<5~L#mDj@Qtui4TzA4JrzTxBzODW~Td0W3~*U2Dxs_xNgS^+kvfn29Oi;S!4Q@IOYviYB?n?lQR0;{l@u2>i##xj ztp+tYOs(@4qi@SI@r2pvCN&lEnfP=8MT&x8_5BbQJ`1XR6FZN+p+<|;{d{!T$IM_p zWhPM8AZy^oUs5@<7}1|er2fV=q%9(j;MRX%CNV4_X3R?AWLd04`mRjzSA#?t7p$r2 zU7Zs;N?fzYyl+thRDF!BYeSB=kzbb&>2LUGis~%=vxSf<>5<#5tAfgm?{wsOSQ7X& zxq&K4S4Jx@7C&8&EqqZ^$u5R%%u_!!=I1-Z%a2OKi{^*cjmOldkx+VezV z3jjM`?KSa9I~Ofxl3DVrqk9GmlXVQ3@gNOovUp?YA<;fx!>8B@wO)Xlz|dWy&#{%D zmnFfaa_(dnmq*Vb<{BekewF71i+bTYqmo>z@PK7PdNJU$yt>TFBr!;3Rv*S$s%&3u z%jwdUi>ueC|#vrHO0E z{;^T^c$PnTZw%n>;PwhZ9R*4j4#3rz(_b$&V&K{6hI=|R@W##cMgwh6Xkej#m+oMj zhC+8T@LTHW#QxV-I?fF($G^-Y^5`cQski?(5)6Tg7gfl=!NwL`NFLk#Z_MWY*WFTX zx-3e~Ygtm%uy(+__oLD?2&YhO+R^#4;iO=r#1(51V(R`$*&Zzl#E$l z3Uw-%{NBLui0rqQTGysugjd{N%Y2$d-mLFf{kz{s*M2z~vvd0R_!dRCVS-zEuks=& zowN`b`-f)jAZ<}6!GV1mx%3XAAFj`xVAEEVhz5wt>RCrwGu5e-#qHhXPQn74|IMKP z$;5FYUT<%7=kqsx`oC7zRMAvUP9TXyk@{*k6ACSi*C`oeizwL~#3xJRtwcwjKRdL^ zB)t>lXWvJE_eb&D7#uI>57PwZ{CO;ZgZ-xC0mDWA`U?db2d4cF2r~Gr*DR+pcUC<9 z%S>(S8pozTPq&Kjpq50jQ>ZC(z0CT6p`ZK&zB`0?bFb?c2{BHGwVz&ML4ndAC+2mL z6d7~ck?wVvQ*+yOGym-6ZIkRyHN!4s1n=N&blF75(`q&`3%|H)bBOrJ zPF2c03Wzb>AZ!09D}gdOuHP!fo1Xm?p{X!QjGFneF4Yx;IIEaj4Gd|%XB36T~K(#IS4;Y*CGwe=gGKTwPM zb=I|LtyiK7$FTft>I5S(Ima1evuj?(1uh9dtST=Y{qtec>-XuA@G)0`jrMm6Ij5~wd<8%ad(BQ4i1sV|!oT}Ojc8a{ zoyn<1*Uvwqz8_ET`;={zZIt^&Ggn?% zp_z;ZXp`kyE&MP0{Qx)5HX?!3`FGVp7K>3aHH`^RsGg11jCKN#5JSCQTc$R<`3I&s zEl3K@WYuP9ZbV1drRkSJWlD8X>O6onM8~cG>s9JQKPCZJJu)9HkYpPCl#4@rh-#a9AqXL5znu>V6{E=5 zCz(A>4`Ga67l&oS&Bw}CJEdweQ$|GH3lI0K}1G{`^CckvcJ_Be>BQa&3L7a;yWdyvzOlVXuaR6aF1s_Aj+{zPL^G|F*S;vqxF zCjv1p8FdOXR@fSVBqp)IrTK7Ewd?#;b$`eSK}9kC?Dhv|nJ>gCfQ}3qsmZJU8l=|J zA~)w)*$fT2&En;uZikeW!6vW7u&ShrDK(Kc?rJWC^R~;mv6>)_Y|~W80)(%%=B)wC zW(jQ_A!Za2cp_+$^QFa9Z+7Et66*4UA8~qPr*%s-PuC~%j}#}*7skQqttH5-?s^Xh zJg<+*oJ)nwD&PK(oLi@>K3F`Ihsr+44q)$Du^sl*v4wjwrKon_kqwelP6)n`hA~fH!o!)g&rqsY%^==kh=&HC3 zk5M4a{cwtEwRGh$MHUu@QF$S;xli>rmG?4WL93y?up?ED*^gB=`YF@=oIl)|fhB9W zVk*D#5IrF3o7CeOrePW%jF!wMPW2v;3VvTO{aTUH%8^5{8EdFho|5{+be?31BB$5@ zUf58vl}mYcgDubMW9sr(zYiycXF*r8m|2Pspz{AHUhAX|zh2$EBx?TTPgWzRF5aAZ za3ixcKG^i5bxa|75;fcSNLt^>j8Fp|Dq$Rzq6J_C^7yhY_OCUCkn%*O)RXr@QXnr%JBaCN^XN{k+Q2j0&E$8V z2AXGeIKG@4E!3$z^^2*y4;Je5_m$isE!xfAx%6okf3%bV)GFooXCDD7%=!xVh^uR&wrfmTG?}__?^r?H4Uh*Hyy)2f`Ia zb8}&Dq?QOQOTB9=$RpK+jE6j_V5m-1-;r`@a|k{a1?uW%0lT(PKa%SHkFG+fF^j6Zpy6A@dP zvwQjpQPyuvo_}l$dPKz{(^=!Yz0dF@;B&r(4t9dBb2kpk?xZDxYu4o?t#@-mAzKk##4<#g0Z;-s-;9F zwNq;a4nq@X)4F$}T(s)d=t*<7r_CXm9D;GZb$R4s07k2C3zG4odddw_WRUI8$I&R z>rbQMYKTrlQl>homduLXu*AQsH;TMV;AKYCKT>sfV(g%;sYa0#vb zSw^a+zE}3$W}cicG@IZpjnRe71Hbf}x8=Yc4R3rX&9G|Zyt0KM{-`{h*5(+Y$82CRH&c9 zafDg}_VQA*fQyby2BY0t|D`j{b8woA={4@DzG zkXe)tydJv}6=3eg$jE^4k{WX}ah3fr?|8%Qxm5bzDLq|WhtCtU9gn+tnlnT4)=K!$ zj5q`Hlu%D5lyeE|4Z}HJ?I$!pQ${2@D81Wi{xyCHgBbWn?wUs2vpHyYwb~(dN{z&V zHBPdO$7#Ov#+fG*KO~bVhGf^pTW0;bd1(cdZ#c>M_urzb;+hI|I%Mb`<-dI`YxiW| z|8{3y$8}U95b@E7QrL3_mj=?sttG@n7uW%VhjGf(2HMpQ&Kb#)Z7j^ctY+mC;ISq| zAu)0GU~{t*TQWF~#MbZDIG~Ek)#CiYlFr5daJ#+i$M(~x?fs%TD)9qQa*vdW#x02FZ&qMUQ%UqIX_mnK3!N>7cJSEni9sCGjZk{ifmD&vaN0l`o z$-Jia{#+Olr}RE`Dhm2SBU8QQ9ghCmWrJTZ?cKk2#*%e=$1^jY(0&;l_?fFi9gX)N zm)oe#4#LQJ@lKB@XT@QvmECXn6~j6;NA}};%!c7*2)*hy2+qkq^sWxyYi<2BO7fno16mC9P>B_nsc?t!p7)w z4e_o*FWF7SCb$%DmN6fAlIXx>IAf<@8-t->$q2zX46Grl{FA(DXwSkiJH^x~9D!LX zg167(34;49un-(q;EyIKL{ADTodK=U7{gcJs)8LA_v#T1#`Zf?lxY?E3j7iht*rIp zH%$;5$silEM;+Ox28vP!a1=w*@ICbKUxyY#b)590RjIp1%HJXk`{ClYG;>b)Bfqu_ zscCibyqznsT~W8Btp=#+)E-~x*+;Nh4qH;wll;1kq^0V(6h4UA+UibpQdZss2WpRb zs^zR%)jz8S%hPQv^90*bIs?}8->?8nX>20EWwfuIO>%a=>6kthFIN9SP<~aT;?04* zn(y{Rd={fn%4!(pS_MW^i$V_F!XI^+#lgU~? zq&iXG%Xvc`GH)AXye6YuA;smz!thho92S}#Ay*RML;!r?2oe>Eh1l|b+%6v(q|205 zf{;oC>}01x;BRBJa#;rW8fKSkJF*TAXrFY^;VB%Sxf1!Ro^Ct~<`(fS8F#YTDC;!4(XVGw z8!-O_H<8ZemT_n<73Sf}{V$bv{9e&f=Lujv7ic)XM)lS=+tdYb8n}PG{ejK?8p?O` z)Nxux3ROJJa;I!fcJ0Q^vR#mrv7vi5!S=}TfQ~4zrdZgc^OGxm_xbGe)^K#%$ELkh znsX!CM4;j)Yp!_1ufp-AeUE?K+ulR*Q$5((K;(R0^E?Q%cWH@9BFdeF9e}UdPWqtc?^+tC|j+=MeTwm7U1btV%6w#Ns0Rndurw&faZK zD{Igo0=fH3$fXE(dH6xMJ11urM`N$tcX+IEcJ#!0{%FYwl#Pu69L+=qZo)V(_NL8sV#a`lpC zrE@C@WsC7(Lt{PL3rg+*46Zm(<^}Lx2>PE#YU_bavKof^-C+*9uo__&jJzs3=@F&a zE`O~ESRN}~2*vEFnX5^!Q3YEjs5hX4CG_oa4jtwtODU&*HZUPFf;Nv2Un9#T7DZ7) z51){@1hVVTirfn2hBjF{3~seS`wdH(!(HMgFuwmHH;#$K>->t@>r!J5OczbUmAL;X zzKDVM-(5)WW)$PEAB4H;uCkZ=oR1I9VovlZl=OfGu1v)I+)IdW9)~kmY;NyhJTlKV z&WuW}8dj-awB$@PSIk_LeW{B6QfZKO!JK({M}TF0$-paMy7q+vF1@yRe6LZF|C5DP zmNGOj3vE44iBpU+9P-`2d|klVH*5xE-(!r?x%7Yo&U2A(%nqTo&X=t}=pM70>ylszl@56s@j-Y&_4)pCF)roh? z1k^X0A@+`IuByFj+ig@H(mMLcS!@Nsiq^nzBq_;syPiYkh(^ZM^KYar!pP;!@?s|P zGp}C~IA-{3C(~`+3vfTdk340;T&xPbax_oPDL+&I@g@zgEVF{XOE|~Z4JjIH`afARqVUy@j?B6F?Rs(Jq_hO039VKNE8EhaE5qqW zncA7*JFmz>i=%#-N_P}%P4(nU4B75-DI zowVr~wENi}H}|n!d%>-!9eUw*ArD1`VYS{&oiR-h%*8|~76(|bE()xkyC`CG}*^s^=rOItblZJXznVzR5O zC2FyYPvgXf)@dNOo~91+7unVG&!>2NH~O;@m%FgH^oRG7SLhT{L+^FHZ9qiM>)GCz zM0?4J<6!Yo$kDe!7t?CSEI;m?1`xt|k0sr}Af07~LoPPHw14dCj5W#~;zcPRPfkhv zS&qwx)(dA}NK;;FlHu#gt1G!-pA_xj;NEK?Fc@F+iyROwX`3qW=R0Sq+cmh~0d`jF zF2@L_Ay}=aeW``I6rCXk)Ei3hM%?Wi;^=9l{=^|$4#<4Yag&W;m2ns2kx>C6s|w~o zyc%yj=`LQuo!9)YEQSE%q-4;Y)vUJvZAM+l-ksdjWK*NZuKx|;ZDE??<%%S(>wEny zR?l1aae9bE>Q%(hP_@}V7?6ITTJ++_p9cffYpz8DW?;sYosL1TOw-mImdD=9LPSlL zf#+11+A1o%CZl{t6<7ser)5N5SA6FWL$mm(6lT0Mbua9e$a)7ID%))cmVf*<`8oaW zv|O2>AZ};MFA=lCYF?)QxPgzMwSP;*-7p@tC}zLT>=8^iaywPnyVx9D(jriBcN-KH z@DJQHD|#=>csM>qT0!FWd-X_}Rt2*;8o}|36TV|%ADUHpqKea+espc_5U2nLoGI>Ff zl8~!S19c&v80tR-59*G8s&9vTw53T5e7rq4B~eqFK&mGVa?7>}MwHlMwS((9tzf=ti z`22WVUfMJ}9@rIwDEgn{DZxX+I?jx(l@;znsy-?pN1!&q4i}=3pWYq6o9)}oWag{w z)-llmN2~6W7L8+mUq;=10#B!{->+*ws$wA8$16HEoYy(i_xdu4&8guN|0RcGw6WD~ z!pWcbxz39;v;Ih3i%0YnR`&lqOcI^Eu$8C$d*01m7%l2HE4BZwK^T_;p59KVB z<|@zr{vg%&kN82-U0xaCFnc!A>mT!{wzA{6(YNs62Szs%*32PjE(i1F*(z##xIbot z3j8{DcGr6F8XT>Vq-x=+}bAg9M>#M z)>|AP*S`O2qt{S*}y|Eg7)3aV6DlXH6lC z!F*IrP0TJ{Nz+u~A(aLRgBmw|I|35L*jsM8+i6!8ep&6Y?C^7*e7fzhdpI?S>!7O&;KBEfRC=jV4Tu^( zc5l3_hDiW~q^3;-`*oL|Fi|2aXa(WI8)~`7hGlTbzD@#Ruvt9x2J<>gVd?;F&b<#e zJeJ6r1W-Dh0?WiytJzAO6bars#`rv(tx@InYb*FcINz3Fs~Y{pwx%Lvl|h~9RhFOj z_D+Tq8xvicUC(%Hx1E#KMtfg{4`r!eAklc>Lp3Q?~3&@uKrZg1goq`(=EQO1-88Fzzmx2dxyCd$@XIxT`GTpQ!ax>*={@|Yomf@b@a2d2p z>^(sA{^O}lBiylGIqc<>Qq#H3VNKrf$A4L*-Pu|LJ{|QK0M_kuWWp5G@m!U{nQlhP zmkCd4EyL=Khmgfk+2N{h`t^AKl|rNQ@b4-huMG?Gp9s_Fl}z`qAmWtKX4;S zUjm_=VYTjGSA!N|!&>v;h^+r^UgcJjotL~C2VuE2PD4$(OdBt&2GbL}o8{;!<$!_3 zP&-yJvF)ddBCljMMOed%5j$Cr9d%v(`imam0rTr|xLqqUwM^gMfNc8p4*O=#M*O?I zNiT`O!mY`J$N2Q3^}b*`St;(;&=965<;QGrR|E)MHN^E-Ch)giQ}D7mlG>X!Z?sXx z_U?2n%Y`&4yO+awq_%`=KfyX~>rZX5ny{)*!%ky7eBub2fgbDv=`C9Ik3d|pbBwjO zatxJuWG=_A`(OrAxn<^{%G)(RgC$>^Q5Jm~8yIFoCadz~hUG7Cy+C8MVZHv=)jq=b#ykeu8c-2!&<#{n@Qkz}ktw9efvX7m>Q6M#a>m>)+qn*1ZbZ@#|A1h4H zZ!>K>aJbR&U@_SUolL;2WI|sBRQXY)J+-ev1;Y%yK&lBAGI^FXKUyA8hv~aeh05{U zfB}Q{xb}j10~3Vg7C*F+092FG9KU;)U@TBr<2Y4wmL#tNinrez7j9ockNm7Axa_G3 zaGk#l^A==Gc4;aC-xAnHuxdb2j?bBfv7aP2@W+nNIX;dl-Fry{*-C7}B|B-5hfM77 zc?yI^3PtIE6eew(*&tX-Z%i}D3bTtsPy^9b=%$2RSg<{9yj_WS;7(R4{{oMQ0O8scA?D2x< zD38C^`!aMu74W`O%B0IJLhKWQCE*blQLTZoE-xYner8dDwK@Q#Sq58Bs@JuW>5_I4 z>J-^QWB^unp1)>c#4FovQ^M(6X?rCw1V1d)zEmdahq)LL7_mljd3`Z7!W?^wu>KFGT}_oY zdPB@BjAv^Ze3yR1Z<)sKGJ}+D74p9En3{eS2VX4}wus_g0;^H}MJ?oP3hF;Ir zQam|qeWqG|jG&e!IHf3U2-elMU-o?WT(^9!K1Mc%gwQ^7V;pE@ICdiDl$3{(Q0BS# zu%YTt1;VqI$*@NR_ROUb+E45Sh1gX)+2F82mU-8~YIK^4 zNyK`Ku`+e>HQ_oy#)ktA*BWI5wgh=LmWdicli_$h5VNQ*9!1YE9YmQ}Slqj6@o2U` zI7rN~FTT*|8jQ-zb5YNkA*0t&Lhpfk^OwUB@m%rFyzw0n-R&WzKg}Oja9#S>>jzO6kn7Z&|6E_XLH119o5^c%k_ZT9fBLBY~6M{S4=iq${@F167lS z8;yG&TF6?gy%VSffw=+ITEuZi8-fE<6Lhgj24tiDA+P-5?N_441(&PPvNbhmuL9&o z|5rW5<(~&);vlN{`d(AjZF1S_yumFpN>`Q|?qxQXniHxf-Hwkn^25KE8ok6V2D0X@ zC!&GdlRY+A?z;UXpTO^JG&e_bp?GYg?XKw6w3 z+a)#@6PU{sv)tP1AR5p5AvIB%K;Mo9ck~0p&n&6Jav-?GO>1803lLhq?ane0$$65y zt}Z$%FmE%ghe^P8`PMRQ4;&+1GXA4DK%<0S+ZvnqXHe>OpQAGjZ{tw?dy!$c_67&0 zHY$YN?K9GlPj|{Tc2a3ql8T@U_xor*^t0nRHv*#?O@f_()UrNnG`}q}dgA8t+&S@@ z+SbGHTXnRBoQkPLCu<8ot=W@X9sb_swk+mk+;+{PL)@rVmcEe4vtvIN{&8Gf?w>lf zQ;GFWJ?kuPTy*Mv6%Qj73q7g*-N#tH%kf1;8@<0L$Vd5!>X@K}nwA*f28II0uz-gUf-^+@|hs}f5g{C)g;!Ak+}peZ9rxh{1B0Jr(QSA z5X{RsZ~NPXuSb8Ugk|qKN0TALyLW%UOE+kTC-GsSFt%F1)ah_F<3WBpVaOdWTfKk{ zpx2oX`cSi)?Fom+l#|3YC|(^#w_8<$va~2zm`xtGCD~!2&EKsS{-7*Fk5)YPCq~!u zOO|{UyHoer8XO>#*}d!rr4~=?%-k?4g1~z1x#Um`*sXzSee9-tr>b=PN`kHPFLs@| znFG()pgtqhTU zk;Swlcvg6e4p?>(IVtP+KrW`Ugcie-beFOpI}HA1{+btXXZ?EF!402HhOfkd+TYZR z_GYfVP41V74`VMZgA5z>iJCi&ge3cl5%H^8(d<3(#IL93IwpfP2dpN@>h4EtI^jln=goO6zRbW?; zIObA+3ik40be+o8ZYqhY;aE>O!(F?;?k5`uJhtd|XxVuHb+KN2DHA^R{uEWMj`2O; zXXKzu@NUL?dV>}2Os+h1OBr#{B?Isb9A)OwbfB8ah;oa~#o^ro0yM=`bP@!611JQN zNn2@;+e++~tgg+E=6uQa^p4H=)HKvPqy{P8q}2M2;AipOo}W?v(Bl_u%PseHF2N0$ zjEB8eue-m@8&8mscpMPRx10>M~(&kL`hRd&17@ynV{)GA}^GX65Ef}$l zp)I@F7kJ1!%ZK_F#g_4k+_)c~Y+Bc^gDq*3>+4V$(nd0$1eT$p9$JG{wjd>waPQNl z*%C^Ecia7<%E5qHlmS_gw@$^urJo1Z^!*riI}#^b=j7}7Dp7K&m1j|d#YhkfU>>p7 z2?MMX-8!lm0h@W%VeI%|*uNt*5WXhJi6wjRd=qeJBA!B`PI-CT)IVE98&n#ccxdpgqn|!>^MlRDIV>62Tx@BpyPfn|CGhx5&HPcJoX_{c?%IwD=!!+B_6K-wm^JFoJKe!^1&#- zRXo>p%!2hAJ0C5`6#$OpboLM5r2tJ>G_tbDXBzTy0DkGs)(#C?tD6D>1ji^{I)~95 zJX=|s#;WkK80n*-LL`^k&_8g-hH7>mXVLqsYP#j@zU+|lEPsI{mFp`PP;?1*q^u$ z9eQR~V0s#&j5b=uf?j;CVdVWr zJ{MOKkD4pl=%;nQsraaj>SK+SB{3|3#L$5+1a8M^9z3*mT-SBBqFka14eS-E53|T= zhxwlvfqEA_3SZMAgE4D!K-y>32K}Z>!|3=Uq?3?U*6&3pGBs0&&Ao|nnXYi3rJYnR z%%mkz18xqtG^lvR@h!MeFJo|;Ox5$oKy_L%x;Bnrw}gldkvussY3WY+D<%1Fd#ECc z40lO;i9O#zo?pIC^7OtaEGAQoomT0BPtA4Tq;edyihyeR8f^p^gCoQn#k2fo+A&TN zf=z`qBvnLl&{bi+(*$-%quN5BiY1qn?r~-AjCXDLS~W)nGNb~k*L?J;rF1114FOE1Ax1k(Io||I9{q3SaWOE#fIve#Yc8E3`_mFq^3TRv40}X zDdG(Gho6jkj>fTi%{3Q~e-FF9VMf7<3%GaP_PstJBd1&?$voqRB5BK2yKeu5ea~1@ z+_i(Lx5@io-Nwdkjp+*D`?yzyh2Qc5e zb`fsr{>oal2dS6EflNv<0&B3L#i&jYVpjr8vA5FmqIAm|%pWjtkf9IgFo6wNZZ z0D-#I(;=}o!dOab7frU;v#1_8~y^W8)KTWfU8E0dh>GgLoOkgMIsNsYKNh28H zjG-y$7$bETOhaaFFPtyYY%!z!UK!tD!zc(NeNQ;a%d{pH{nYUERt!Kq)rA~R)4*X> z?6ULLTK75a&`BadN;N8C=n*0-^)^E)i=I_Z>A(=Q*)WBw3_Ezip+gwIxw)d|sOTLb zn^wAFVQgBh&FM|hWo4|NLK)SL2}_|>jc1{;*fm{71;B(Noh3eKCBGD9!ODo8t}L`y zeGYockA1T~>KKZ`?34@FrniiBU`XxAvnnJ< zqM^d!fXO`I*GiH-)wZ(pf)aZ<857(!dx7O47TL-)8Dstzf!v(LTVvJaL~?5cZErYp zCekh#Y3$_erIUJ5t&Paf{w=<$l=mXe9{H^ZN=VELhzr@Xaqn#v7e4!s!spJvcrYWF zOc+Wk0RtB{+duOC9o4FI36RPY99+>v8M5aZa5D|##UovCBnu2fz#T5BS1li}88YB3 zeEuJb&N{3K_wC|zjCPD1<;WojNH=4I2m`)sqXg-aZX}c*qf2r0P&NiAr68fC2vQTK zpwftlNGd7*-o5|ruU*&jxu0{N^EqV4l=Wsi#f&W_E1E9y*TO|X!cs+>Wv_}=V9yvW zNJ!og5zrEGChoKfD^CG)D?mNrGwVEpj6SqlTjesSZjcLUQr((&26xL0aD7vRiI&RQ zq2oW&1k<_Q)!Q1=r*AcRnOw=Q(rJhqvu$p$&?*YR|Tq|4D0`Hfhl;MC1l-qZF>_)j-7Cl3Ziq)fHl};A5YJ5V`17(uCR}R%Y zK{kFRXeI8?ouMfLG+b*Z1;vth@-Pw5I)*WEKRK$eg4 z;6aty1-p3_nLDrR2c1^n8rV4ymo zH<-UQ1Sg$>bhq0{7kxm1epLY(Z}|CJTF(YFhork!qmGV*pT`4%JHuKduXkzPa_6=F z7W*;c~0PUO*O25WfmN z{BC^(IlHf*Xtl_XJB5`9g>=-)N>DM5=m&XY&GB&*SO0gZDX|^&Y=e!bc9W%cmy-&5 zBcM2_^gCIjcR6vqa7fq?!}k7vi6l9>Rtg%V1#yM0zrvi!RBeB(1dck`#4#*ODWJ1H z6&eMXNLhrLTtV@CR98N{gRqD>wf zql>yA4q}_kGTzbck$gXE3R4Tgjj)Xj_VRRt%&i~M+Hz|vgt0|)M+?*%rPRQVO0}+L z{A_`8tTX9R7~U$9beeU>HF|F&wIc@iOs=ftNn;l2n`+oFHRz&`6%uXCy&zs(uXG+6s>pAUNFr5t9Mt)5GXYaX=QoX~z zT+}Pr`av*A_C3rQ!5^8n>0D?87704^?*K9n?t2@6U@x z_oRhtm{p#o5=We_q}A?-qAI7P+VG7Q7~r>qrW4YHWQlY>T(XF4}w}>sRY= zgh}6w$SiZ@vRv=xdT1Fmld{qv^lL#)a zN;AG9zz=r>cxoDt^6@ohw%ddV|VBl-gGFcF?_5;n1zTB zHDGc66tSNcOjuWe3{gUE4n3l1D=2`$riOmi-715iCz?~+%Zg2tw1_3o*Ejp$5--ce zEbfkJ-=z_UuQkL>I=py_e$(l zzt9!{B0uhFE3uvW2q@!Qy3Ifen;1w6OF;##0HjYol6EnK|5FiB;J0%V)6->1p|w~E zTX=$2m?hKdlX~^bTS=I&IjU5$k6-`L@GL&^QT#j$YTVnCmwvnQy5S?*45CpG%Sy8M zH~wLxPq=rr{B0o7F$q1IZ@z%Zp={gmBi0uyIARsZ&U6r~LnoXR&k85Wn~BmYzw0Bp zjG5n2gFEd8O!i^VARF1%4wicCjYIhGP!S-Zz%uU6P}PsT_Kj-Yx#-`n|AA`36e7Bz z|Hwu&Q^uYoLwa812jB@1y&FS%j}->zTzw$hq=%De&lm#bVQW!3q^4~W?}PLiCU37y zq`L=7oi*Yw$9diBqoe+70@PDH27u2>E-DuIh^7ke75o@>i!e>XX@+BjGi9gkZQ~+n zE$uN%|CS`fcKVOnl}b~~C_`1>S}6YbsCdGwS21e-oa9oQzr+^Sig1?w=us{;R|%}` zpWDuAhfw_|x7K;o&~_u46wUSn4YK~^SBw=RZ~Q|Xw4k<#N0GmfeedFEOvj~ZDx~J>43k7#1a=7VdhqlGei>Pr31|BnWstzrP_~hKn>lie zqef81cna@+W$SHr=;j)$Y3z0xc)2$eAzj7P8Og~8tzk;DRj+;Vyy(gf!RkR~0;MuG z?F%90Mn{lR&JL-5i1ka-t&KjAx|zx5GlH5X?1kLa&U2kHHq1XK0&qfx8x#Jp5x&_| zW>SY2KeX?bdBL+_k8ek-G_e?uQ6G-cwit(V|l&bHek#YqsFjyqCl*NLjY=+{Pdg|A# zn5%2r*haoaGois_>IclFPoUZyq_{cMznm!ejx}Ozdbc(Wlz|(73k94(oMf96~c$cM{Tw}_`@Lh8g#mXzY z6#b;G65Rz!Sz;S08uPcQG{6#l3lR_GdY5n7+-Db~fDNdq$J^149nHhXJx$V0F#Hu9 z-^x1t@Gz9)($4wv%QC)0?TMQXqmfFw66;Lkn5rw2TN%RpF`Z%_%U~eWr|2gQemJ^b znor0O*7~eZa;cIjIcj#R*uaDKjn*J==Uu24NF3wVnf zpsPxHpV6Pfe{+&)DwdE;ttB!Z3;ts^WtY5~f+xUv>f*yS!y8S{@)Y|FH$z(1za=K z%uPxiR0EjZ>@1+wy}GoOmuG#%I@G6?cy; z{ima=@ehwK^?+Z_Qu0<=b7t}-H&5mlbZuXqGF;as?^m=r=tvrBv7D1$!=(51B(x8! zxSQqD=f%_l-gd0q(6i;WjHpb8hG@uImCVyvfOvZbXyj#_R>^|V_oY(y%Z^;xEMgq5 z!D{2^yR)B__ZE~zrVem5I| z%L=UQKkuC0sIb0H;rwMNI71TQz4__Se>`}VSI}BoI&J*DLH=SxBtozBNhBIe=7uev ziE|-`MYZHdXy@wF=)A(=keEX2Dooxxik6n%P3MMHr@{A}Mcq;2&(p5t7sV8j7OjO9 zSnO|SdJQj=+;`q&?&3cFMs0DE7_GhBowP-$tY!Vuh5+7P+U-cpc+NHG9wP4fUe zS9L3<68W38Z#LMx&?=cmopFPgAbf)9sWJRpV5Vog1NyO^!j0Cx&R7LTWbhpRXs^EQ=dl)# z1MZuw1w&H&nl&D7^%X^b_qxi{op+$B1?u&rE9cqB7u?AGka=3d48L*6vaXW04o*4A zn@(>O$a}x+C$ErJpoHM)mL}r!1m2ARLQQ`S=z$usue~k9o|83B&QJzj_Za+#6JbL~ zHIV<&926efFyF_i`(AiXNYjq}BkJ_neVqzoh?8l_8~+`ef{Vp;x2z*qeta-GLQ>1g zO|(6wzCt3Cu^0zNkz!h~gld{DWu=j<59mNYIBPW2mbbYlzesn)vXfVe4wfq<^Z$k= z6laBu>E`d4O#PcFi)R>`m%p(=V%pzmyV4qc^oqTBcbSxc$51z)$VOFqR9zu+89GR} z^sz_*1mAaNSG~acomQjOCB-kC!|j89!=m~pf5XzKT5BWLI+7k8cW()&-?4FboVd+R z2TNPF-h=-hM_z?m(Uhgf9tXH>TX;GpQ6^MZcvA7BcuJzpxdgcIm5*{5m3J^wau02v59PlqkwCT& zaM!U{fPFiFD+iBg+T<5iw{t(Rj}Hrm%t>fGWZa0m_CQ##UwHe4?Y$qM^>&pOF_U8K z2N@Wjj*79H-mDmSM)@siuFd{k{j^NY>i0v#-{J{#qdW$Z&U$8rNN^uF=h`UDvlkl~ zVeNH*4jUm!-c>Nna~^Q&$OZT2Bw=_AfHD)(9f`+3hOdG(1qvQK!{7pXWf)j=$t4@> zacEP&nPa18u$`;ck{c(Hcl^G&9lps7abQtSO^L`aFl7eHGIQR1nwbHZi%~#VA6e^> z`=+v5Re5I?nju4LuV9JTytWQ)7{($5AmZlt@IY?%3jyH{VBS+4@=Xw#d zcO0YlS#cRe9QEZXOM2$Rp%&K-9Er%Y-MWy6#aJkDS4rKIHL=MJsQ7rE1e{`{&qPwKpNEjczk26!h>`cx+ zFPm6<$QX@~)V`TXNc0c-p}}yYDgTL;IM`j7jsmj;*0ZAN-DW54Y4o>tpdnAKDQqfR zS@ySaXjw^!#%dHSFw_ph=(SGPdTG3;Dc5OG`kEv(km_v6he9;1Qn!(?D<8XFIWBYh z`>l=$*sKy=S@VduQl@=4hJx9ECVT4kutwo1F-Z?Fd!5QUiZoSzkpc!xW-N2>Xwh0KP#FMZ|^)D@`RA^q;|0hNPLk*!W|Q%F>UHSK#xKC(l*UKm7iC! zwTrQcVgu?vNQM!szDN$@4b<|z9|_ttjL}$gmud6b6fqx%Q2cWXIk62U)0^Tx76p-es)tq*l^p=vvRMoGm&V*yQ|-$exvi- zHuw+j_^I|2y8a-#QJ=!ad3S$&Ior^dp62`HF2Piltga=OCJB{52+OsPfr{`0LM|*a zV)RKCPf}hR{EvqEdKJefB7F89vK|Z!eXyy=*NuT3C@>w785HM*E`;&nCx#VwbQdF^ z@t)n7@WEi#%fRk1KXjfRs?l;iy5*^A7DZF=9atj1i&IC%0R#h@S;)9-X4>G`i+&hh zS&b&~7OHhWu9Dn%04`-RR%xhlP)poAYu?;y98zkXgXXaWPAH(A?;lX%xBI1}1INeI zN#>U-`EG0LRMw7&??#qxTEgrNfs&6JldfSE#Alt8n$?o(cFD>YTR9mkjCA~Hs{3lc zTA|>03)ynQ(s5|)6?h(m*?hd9y&dCqJ@02EghMTTAVhWjiTJGywFgZ@Z}>!t>oREB zMsCs!aG)dfulT`&K0H^A;6%5nrTb^xYlNdJ<6u6cykE#mTKE-}5-&#TJr^4)vpN}# zlLvu|S+;Ye)fRz*7?&dxZOcv^S4A5)l5fDz2P8TBW1L5C{ATT)#c30gKPIHSkSTWOmtTD8);Q_- z0Nb{k9H4QVIfski#7~PGCSjjeV?^X=m2Lbf?P`#fU9R&V<7F{P4pzXh zP9)N!!U27{dQtNEK+K8vQ&A}9e6X!&f;X6o6Q<(VC~9`@R>MAxR5|7Cv&FMUo4tWM zx}dC>wdZ5Psis4=K?q|1PK6o;rPf?;VJ+1o#$zo)`(Hu|+o0cLNJ?19+8@?7HBsW? zC^ay^OW&Bs$PYNO6(ZQDcpX7mS7h~276;(iP*W)C1|A(TQBj{A!4Qokr znh#1&i6B1nI6TvTc20XkDPisx6u{5vMWw8EZ4nzzp+@0n6w>}C4+IyQCX;P>c9nSz zpR!5?P*2(}maar0bSsh4`eG(M6W67fag4ShQPzBcEUsAACpF-R6VDWe&@sn?r@a!6 zdf%}vN9fSUkcsP?TxX2Ex}QS+UoPr!tS&kLYu3paUEnp7wsKgrNslGqZ2z{VakOuu zh$B06PZvLudT7b?LX2M8kIy7LwP6Y&t0sn7(dl~ciYZr~MA+#_<}b1Kv%lnZ zNBzfNq@!|7d_wN!Rdvyn)1e;P``C1@nN4+-+NbP;gLd&(#RP}N)Fe<0XDj1pD{nH? z%hp2N=jE+igxohiHy&4PH5tcNQ=B82sl>$ubNF9q#cg-0H+ZJ${i`0bsygmoqlwHI zOS+-5JTRXYPmY}zKM44$H(0yUG*qDsi6kukHQok>bcjag!tR#a4$IpZ&hUPj)0~y! zSm6&RdUlUWk+kG=!EO>0*Yq~e1NjTCHA_M?i50Ps)j^>g5@RJ|!U&Q7;=pt|ZATDG zn#MQs9dVWmRWU>BCnGL_p5Q`RVBc^1ln<}uHIs}J^d20wB^+4d~bF%h^_#~?~}E|EUXx8mwzp*$DkwRFA~MDYF}KsCquVfY;5 zZr!axZ2eulrpHdEq_PSLeVCB=@zP?WJ9-{$?HyJzQL6aeXd#-4QHgXtc%XI(VjXDc z_$2v1nvVNJz9_F_u09r^tgYevX4+w#^z@C^2jKUX@^)fzuQAz1C%4n*;euNa(&jgE zA`CU(y1vT`sOOeW_Kaye?E^ld)>Pd+uhV%N(25`hUS*kS9)~E@k3LMjhZR*O`7TtN zo=oaJ555uW{;u)X=q&@(U**B{54J&%d>WlcceAXjhZFhsq;wc+0jvVF4=&L}32sbk zcI3R1mb%5=ZgOx&57evtUR^R=X=~#Lcf?99%I@a?9MU=wqC(fvcN);tzjl7c*ms%; z;!%*R_Rr5KTySk49j;K^27u=3>`bZuQ@fqu8)HU7Ief3gUjtjd7fp#D2y+1VxfoUs z`Y(YfXx^yl2^kF&45%>SzWax|f?reBZ&>XerP$~7X9*J4O{noQQNMKNN9`#ZQ@KOk zU%~3E+KjJ;)Lic}Uf`A7iLA}Ar9gQ4nm_>1*DU8g(xg$%pc`ti`Wu-hH!9_-!?9Y0 zO$AW>?&(=p(2pt=pr>k}I};+#00&K>I^AQzpDd$r<1Q-IG}40_t$i9}>BA-7gtH#O z37lP5s^ICF;y<|NCx6;5L}S-n@g_5({A8K!)Moue%JJb_Gby8zYkw|*x5|msGr-h0 zx_Nt|8)A&gI)gs26x;^6?5BC1G1$eIx+2*)*{n+c%B7Z%cgyM2F|I}3XG^pxFKGuy zgrW2gK4tDnF`kBkd3uwod+C5r%WCMUtaRrg8vUojqYi%zqn;O7DsFxJ`)U7W?%JR} zmNL0=z|v9|yEW4ZwE7h-v_(SD(!ImWHOv4*9>49Y74m;Ln^J=+<|F~z6=CJ50(08h?>$lB8qb1co0_*4*yW-sN*#>Efie>DXymd4quL)+R za4(==UKs=K=LgUS+aH}$tE-hBj9k&niK%lba8__(@V`ThX)Z_!=ko)0Ne2~ zS>31@ToNWtKa(T8qz0f2bqM&Np&FHVX)}K0xeTziWR9#I3t(8TaSBqVIy1eXJY~H( z?wjeKXjjkEQRoU&3(J`)bB@oJdms$=GKF=982rWVq#@I&NSI*A(4<>fb@PNEn?^>+ z6>FloLsyVuQqcIuTRJzIp07KPS2dnyZBai8LajsS^KA^rX={iJ@ZLseoNZkF&CS|6 z!zX{>c_w*UKZ+dWB^i-M?VRfOA z_&H8y$yd@S=aIJ*8?i;cc&w@OX0cenedz0bGkDR&j|GWWScQps=orH&-1{NUhGO(B3DMT z`ri5@`f+wc`9t|Qp8jj) z?3>X6s~_l|T*m~>>`?cfyu~&4#z}{ghk&1P6m45$M)(f;Fo?nohPC%(rc+&CWjV0t zYTbDWoaVG-<1`;VpxkXPQdr=&9k4*ve{tVyfisSnDvwZlW$SZf7>gvbF%( z07$`%cxY0y%KYiS&Sb$e%&zi!F!6@lkFptVR(R7Go6wA@G=cJ$09j8eXhzi3wLslJ z-mz;D_Dra-J{FsQHy_2q{I{sa44uHsw5#$$Nfp3go$d0(<^v6-rpFPtZS#x-!K<2o zDHX|OwWdiw2NxlbltlyJ{rhT}!_!3D8`#M7u4$DtPT6A?uHDbtHSLadlRjAd-Fz9D z$XIyGzN%Gb{y$UO#dh1fJ_cuk4u7qNAFG66pz3Dlv|IJD_kx=5_gQy`9hxPcJM|MU-49Xz6M=i@=S`Y* z92F7){83}p3L|G*TK;~fwWlA1O{S20^+r`)Mg3RqAKBm7jl^w`7<(+W42MQ zd)ZZ$>i6?iqCJ@Q^t!J{z8!D0D70Z1jQl3bT_&UkIx_R-F_o=IUxL;p8+)>{&{Rf+ z${ESj#q-gQn2 z8@|r^p_yvm1F;^|ioKEg+hdetqk|9n7F!)_Fq`E);8nE7gUoC6{-7>j9$L9qG@a5JzHH zs~D`@8%{C}^YIg$4hmn|N4VjCYS6*&rFtx>%HjM_u1&;bfFB6shII*{_)~fM4~oB; zbpM>kN*t$BQ^A$R&o4jOz7y66&o2s$ zewQ1AQ`d+)b|cSe?#@#jA79K_-_=yRHO;G-XO2hJaw{2k(~l{?HWIGHzVz&JdlIgX zo%$cm72xM3jwOAIso362I@KAQz$qJ4bh2^t^k3VevxWUjn^F@O-1YclZWH<{|C76W z;dc(89g{3Q0`|OSC$=uS7}GjQbp|)y1>J%}!-RtTU19esS96_-{f8Bh5V7;B zD6P4$R1AeFQia%x)G8*!=c~63Hp*j4(*2K{1Pw&$Z6B?LtE)bH3~airqtzV)|F|H^taSDaI~%9RkEA zIRyFwNhM&@e}3-Bt@k-^Y;`}xl#y<>_VdNB!C&?Jf6zYfwkJ1_)zFh2E3)wd(8>NI zE4lu-`d7aR-JmiNnazgQj=7mQ>U6r={%623JG95}VVRRD0UH{_ z&V^%qD!3S|TO2Rr*{nVn2K%wwsJ&KOu@&!8W)1AtvwODh+dv9R_%!$?3ORzzE4Mf; zRS(DuD3v$q%aqiJ>X*4=5S`jRu`(CHDM}pTym#nax0>Z3w!9;8yEF(Pv$~Q_#cwPt z8pRlNGx$E78pqTkX}UiX9ymai#Gwchfm(5xt1MUTx7T-v?3lr|l(iqp`u$|gxyrI+ z{pb?-1{!Z&Xr*bi#>dRbM!#X-<;`@>Fo;8-g)}EA0}* za)K});VuD2`@OJxCnK!yk=67f}0MVBOf5ovM~3gY~!z@m_&fvQflJx@TE6 zk)}Yb4w$-^G@cib&Iz&CGTqnTWRTYC1L-9X`SH{u)P3_r$PX*XQsxLWX6ZkzdRN-f zttwX9xhpu^_fnb_ezl{TL$3^#aj|yKH9eoy=U9&=++su&@kScJdZ`p#b>Cf_bY@ua zkDbONHqd^FXJn0nvw#k-Rd$E1pQh)6YVJB_ft0xU_xh4(z{EnOqwPH5<)_rJodBHC z8h6)n)|a|T-OnNda$g(O+w(DJ1b%x1_m<^8xYGiaX4?=`FZZZ1yN_4xZ72w#Ho5H@ z&&a;fnnT9bPhe?L?BDafzKq)63!F;!YJKk;RIpl0dKlh_)Y&gPgqDV2G5^`(-TIL> zE7f3;?eeXhaOx4%Ztw-k684Uohkp|Mj|(}E*a9l5#w_d;nK&$NU_$^9UdP%6V9rDy>d?R!&bNR$wH2b!6rA0*W)-0{si^+K^*>ecBpxv!; z!g8Bh?NB#h=N+3IuHl)ZHbmzb0}48qLmgEK!FIOEONmudcI& zJ8?Wqn_tN2Z#`yDC=RYPWs{s=!(1L3R!e^5j6&~Tf3p(EH0T$?lLtNe{vYn6Xf^WU zZG9DKLJ0x0jBuKaYyKcf2}m*$e)4!Fr*39WLeyOlx!F6DN`xD1zP?g1+a0P4R4nTz zY05mLhPjpl*Jgi1KOizPCsos*eX)1HnQ116P}Ii#0`-D;di~-3Z&TMUQSHskC!xDG zuj+lf7wZ-OJDQhuyXbv^l9etV)76-$cm3;{EL>+~)pecE*r=2DD+pwdPqQ;S-Yq%( ze`P~vUr?mgR4#SPzNnq&AlCN6ST|*nS(+RWt*%uKms%Lz#>ei7R0FhxARq%NrXP4E z^Ztg#4;_Yf7Lb^G&{#;^;QjC(fOJtj!6Xy}{Yj&&*kIj1Cgv3!-GL(1{pRYPRtX88+D1`tlVI- zTLjyhlLBmZs|&(PCI^Et18ixVx-!0Fo<+mgct!o9!$T`YOgzQnI?&JPVL43&``>W< zWnqH9?@R>4V{s(SeB31;(p6qN&yke12uLqw<4=0aHIr464i?m=62*cjSrX$x# zxM;^baH_2F<>bZoWwpXeGtNv%dN!Fg({IQp-Y+eDfRiFD5w}u5afn}fCfDUxsjDlc z{$MqkrTCurv#HqU-;l#|aS{rr<+dA@tbMRh1HDo(O5dfx#6I$Q+IWiF@X>!C%5`B& zYK2vk$6NoSL8&Y1Ig!+Y5|gc{l)m-4(A}m~+KEQ<>R+O-Z+7NAv6~`Jnn~W8%B|V$ z)bd)Bza0s|jp0K@VlJPj+^moE(;Ox04spHLw$H}B4n+m%*qR%FSS)QGg>28`>L{&7;g2*c@QBVen;pdupcy6zf^ynQ1pJ0 zm&GK&ZjbwB#(DF?gy&ZR_j(0U<_^W$q#6wJ)N72A3F?U5-_DX6w*siY9E}0%%h4r_ou2`_m~l?9u)@d4a8v)v9c7hA`9-rMqvuq*-?yOv&8BiQP8+S-feMKBtd0&V+}gc)V^58!Sjf zfy}BVc}^^NMnXEV8VHQL^Q7|^7jRBeR`FZKf7npD&V=!(>9HMt!f`OGf{H_P#mX^SvD zzA-7rq8S168}VWAh0f%jl~t4y`ES03y%1B&I?W`zLRyebq`WVpX|xq&C#AbM=@0B% z-0aoq!5Qna{2W%grSwswBn_2C_}~z%GvOORVSd5M-XHxs;OF1h<_|U9IE<_wc7hNA z)b5xHyGd>sL644|&)&mEG{hlFKx5yZg}>yJ z);+9&SJJV_Od*jt?^(nlWo-ng7*9zHWQm7sROuDpdIMti@~^2mX5g@*(?7mlFyU6= ztd3#c6I%q{P(`qV`IuEItR)cN+)o-e(rJeeXJkeh$Qg1=Jvw1Ie4=)s6}4T7t$8N>x_v3sX*#4B!xYZX?duBMH}pk?>KDgVt%@J8xL}Q*jdy1JEbQArJti;=YDrA_;^aFw+%@NuB%(SFr4&~DUk$_1#Y&kUzB0+8g4#u1?2F6z$CoY{ z>GIKaSf`S6!XEjtgk=L|CX({F39yJw0zNV^%K?cD(GTB~cyoj-k+Sn{Rs5jjUsmyL>~`Ns4{~hTkMVR65eSy4Pq2ta=%Ljrhowq9Ex{8+J3_o#+V<+Lit-7~Hs>&e86|Fm! zj7GgzBb>C*Wxg#|>PhD$=~2Gf-=-(*fJMERX)6O?Yhw?7JBr|TPG2{)wxw(44`q7$ zh@6ynqn=c!&xO~bHXGj6XyfHOay!7to_EmD0GC9r*ZV7X*KD&XmuH>%vUsL~7B|4%W!k~fRWHFy}gEg18 zO@J7_)n#N~Q_I!LDe>>$=FA?})&2(@VVf{GfMNlMrmPM$*|(OYf1s^G1^GdLb%ZD6 z`OG9aieK-Flp6J?!?)mst9Hk{Yn8A6M-yRK;V|(+xAf=ynCjgqxeR@IN6aT(VQ@DRCR=!E{({%+<9fusqwwe7xUxGVMB5HUd z_XeVOw#*EaGKuu7kT0wsmopT@MT(B$lO&9{s+gJWe#7MQZrNmh<~ob9PThZ96)S>nx!!iX*8jT63~fquD$ai7Cec~~u-E1u#QDc7y%1&* zKDm^J8ZZXmXZi3pom-y8#VRNi?9og)vYq4i-r~<|2z0_c@A5v zqXp{@4&CPhNHL#GGf!dJcE0s0B*z>&qv8 z4}@?yU*JW5AQxjM+177g5RAxQ-rygO0hqx&rQP01=h7MB1FWp?K|PbK-!r|blo~9F zz{o4zRRPpb7X&n)y4YT9JPtkBKN)l4`v>jpg6TWoHoH!=%ib>EDnzO+$0qG^}H)I`VKwyRn(^11i3)k3u0%`Hxc9ljL zK-(6umD?X0(wj&}i__c_?UuQ@);b~>Gx+sY37LJMz2K~gle^xgi<6*ee)H-xHFR`X z=~W#WzKqpqy1PM4;nT!BgRIbgK?0+Ppx~gJP)Bk;1Dz6ynD2#xRpY{TsyANWY~yBQ zs%4$wgno5)EbJzt3=vr?m2urd^6EyX&MA=*f%58uJk&OeA@0uC+|^`nxStwwKC!T! z5qU3AiMXOe0+UU%h_tE@i7- zxnwOPQ@P1cqIKUtamUTQoe9d+@{rc6{GJ#PaaNwn@W(hC@pZhoL zGtrcWvLBgVd(XGI>+3j@6PUddlMN)@Ld_arxDu}^DaMR0&VShn|Bm!A8Jq$q^1L3d z%tdqbBB)Qm!rBqnK+OYmS_ioNHW0F>{nR5u?n6kYsL8FVWKG980nktiNc7_8yjxWW z@Jda|e0X5VUI%2+N35Kz_R@G4a55tNp;vCf9ha@N2(?CKQvs91pjr|@36jc1=Vc1y<6h6l^;rO8x+ zC>sy9F?qBirIw0vU%rnBh;uP~d6)@E_Zf9jj+J&<2h4O#?=c2%ZBW0{)as1+tvX!P zvgFb7mtj)45k~>+t90QhH+EUj zittPIT@h!KzXOArZDKzEqgisz=EB@-Uft{zx!5963$-rQg^5wJQAnXz_f_`?XuX!? z6PI~Rxw~0M{*^sHOB5nS>BzNQ{Ex=OJofzgqRqrC`HJ{QTsr9EQ`N4z;|!zj3Dpsk zGIGbI?dY&=&44}bpTl~-*DQ@?4_QzN`IfnJEmP{PvN;;Ff(!d1SX_Xq%E>OBG zQLOs$LS6rVipyOxcM?J*h0!hK`N_#2fsU z)z;dZ{G#1pbx!KRYTDjcS_AgQuC~gxe9Q^AsgXCWk-5s9+0I=a`=iJ&gvG3WI`Zt= zLx+TqZG4*1cck=fg+dT;?`mcghh0Uj)acxGY>Om-(o zO;bLALssYc>OAxCffTKbg}9B8=C1*o+hmOo^!!w&DdhuGSRl)J95pxOa{3 zLi%w&IT$x9)w{?)EQ=D6!3FJV^8S!nRF&oS*3?J|thB~!xxJ7zoFj*5hq6U;a+uvK zlaM}p1}(kwUb~abHhEh9qa(`H%%eQ&^UKV`l{aPjyLzo=4CGbWj9f-LORCiWbbY^_ zqU3m1vbIj5xxN`b^qMU)^v`cLUUgfRvtL0AiPwWa@al`WfDC>C=-f7&O)STr*xvY6 z`8Ic_T04VW_Wr#Ks{WxB(W2nWs-%Us{?PHcv z-DYa##9;SSxZU@C%+Vbm^3&VRT*oc)2Nfmisu5}qKH>24SCuv+cG#wPQxfqSBTwEf z@JlcV#WKj}nb=rvXN6XL4wrxC*AGi|DNSG1Ot<;O)>{hGP@}!0Ya@AJNnkuxFniZ@ z8x=gR!pEkq*mxogA=<}77RbNRo%gw`@z-Lw)rGFe6w&RJZKOd`ZnRncFhQ{3ZE&Ng z-Xw6!f!9Y8dpV&^-Mpi!aL3LKqP_JdkgMe{ynQ(>NKexn4 z%)hg`Fr9iKg8m;3J6QW3L_nsjI|5}@JmAE7>TE|X`^!4eeyXk6Lk3JK{zeA*lS71% zb%yIlt`@{W@7aSJvkX6nsC$Damq6b~wI+<2p^xM93`lSIl>ieO*_~LauQSed*bsZ0 z=n?(ud#Q)#wXxf1HYrz&a>hv3Px@O+F*WEI1kGvXc_g~9&wvM^*gp^`&iaH#>i+eK zdj!|VLq$UjcV)-FiXG~vl&b@1^c!`fu^YUa$-M|Wyr zKPm;{z5C-Op}6E9KSl5^JiU7rLtz&(Hhogt9-W}l>~vHXa{9;O5N# zR~Jd7zFN{N$@@MrC|lQtCB~yx@OqnW&f7rGs?Qt#urhj_%CwI&y9C$_Ph9Pw4gtnz zw(p_@h%ZH|K()a?>Ttees&5X;>sm;4k-Thi{oW}Vq98qr)>@|0n@CiNTs*j^)-un` z=R|c&TZdw+s()j;do(MRyhNO4o}FgArmeGumR~vF*^xiAnTm=D1i3UceEB+)M0#!f z@?-Is)18ZKwS-YDZX zhW)gevRUm7jMe-C(rU=vkk_Y_hr1>U%6xTWrB^DTt&j}Ju?FLErEDfA>C@$A=?x&Y82;Z{|pGEq~ddSk>FY&1+etRel)81sCsMWLB8|5>is0XhsOCrT4E@N3XksR z>U@ECeD6)1%xy%o+nz%@(xW#+%&<3#NIL)zX*}GIqX{+m6hStv^%)*^5GM_h!+^dP zW61`Oz-A2|ugTjWaFEcvfmS>eCsl=7E1UyKqlQ1JHbIH*(Tmjd&BfCydXbp1Fks>1 z%YsK1$<+vHcc`r1^`@bN2kZsGG>IdyMXdJSIX^bUW{Wd-Jc^>ditIk*e3_a%V(Y^` z@pUU(Rx|c%c_orsoKO>bPmO3ZlRh#i+x^Ha&nT^L+}zgCPwC)Mu5APNx_*z@-J^vE zSO_7LU*rqFJk4FuGY@$h&Vq`jF)tbdTc8dz2nhC8cA!Oj-@b zUF#q$EN0(DP45$9yt{KzArW_8x&0eNPaax;>o}Ux?~qTWK_ZXrd)ikY;UV!%qwS~b zbBFd~87HR|Plh0zf7ZEvzQ$O7TK?G?LVTV|6de7+;MHkMKg6Pb=;@qjoS6vt&SX(W~BGieu3a>ZiFDZN;u2vMw`!5lWIb;X3( zuKd^x)p_N5Sw7yEs!2$jy!B=-TR_+SlZ#rP82#KoQlm3~Nag)OkVUNTfvrv~JFZapL3rxDBuoj&nvQ zPT_F9ejzwF4|+E>avsChanClJh2I?>!is3gcs5BeHY;xU!Z4_%tE&!prgpOEy$ ze;e?6#sP|761PmTJypNt<|%P^C-53%53awb>mel%KY9o&@}r#j38cdU#gda;LqtK) z&f$lqQ!YEPdr!cSs>|W3&q4ug8al^k5SoqJJ^XH6)<+`*9{3g5-|r&ldp8e1wm&KX zRrY1LwC)gF%V#O}>{Job*U6u2XS$~RG<{7Bb|xX$iD=ldegyIQR)txfpaX26RDGt` zo=X^vU+V$>5Q?0?!z~#MAy4vtm>eNc?io2r3zLpptd1ymyfc6ViYJP=DZuy&qAEPs zoAe=j-?Bkly2pmL?kG2|Q6j||o0dv725LUjh_EQRZ?&El7Rd;EhhF=A4GfI?dkVA_ zS{5kZJ{Honw)zzn@7@63jr{f%yW{xfT$$YG3g7P@H$)h~Q?UXn(tq68ei+Gxk+KPc zvc6?ZWYc$MiWlDTX7#e%y~hcQwl4A6?sr3QU~eJ~3Rs0rZS}GdD}m?A7#LWz95AE& zcir>0JB;~-4j;lZi@R&xO2>G2?;oT%<%C>AqSY-srwYM9h@kF!w17cxZ?u zhGwVIidQh!qsLo+0hI>Nw=}8L??W@6zS#-DQ-~`PU1Gr9eW`=-(@44=6+?CR?pF4* zgV=vOhYhG)fn-$UQe+Jiv`57W(}a0z+jv_-+kJ!_M5ij?4!9>1;}V=QPqOcB^jUFi zRvE5fmVa)kzhVE051B5g{b4rh=kPq_2WJ+CTo3t@jw4Ydwr^ihv^1})7ov@j8wY*?Dk`tGLz2#%zKB)zy7l)ZR`x(NE;<5v?Ih^n=oRJM7k^xr4 zXdsX44WFc|jT)wRSxD<)W|+>bX};@F-Uo}?3vtZVnxZvlHfA=IfA`8w?dEA`156PI z5w_i3Lu`jCdpZlfyDCYVm?XSfIeev@EveIZJ&{G}XH5@d2oCy5Z}gCo(8*u~BipV{ zK@5ILy(b{bPCnRGQagdyQib%tDCU98;U9&$U%J)v@byBZ2~ z^!6!;$PRXpb;;HYaywBtWwVRx?t;#9x`MCuze}llI zuQVrf)h|Wto^9S&#riH@EhSwe0(zVMOgGkLuklkvQ=bNzeL#%0!HSeuKF`J~g`{>V z_at4)TX%8vEWYY9D0Y) zFWuDyOd+Y_X`j(aEuO~9lPD3?eS6scX#6y0__Tq1ms>e?+z;N6b!bTVnu=AjM!bam0B_^xi zQCxY((9R*IoU`h41BDxBIV^nv+a4(kCu)wDufI)_Z^6`+=|LH<^`iVO!1L^0JT}2{ zeQzWA;_u?@&p+=g4O#0_Mz}L(mRqkC>E#Qj{NSL#+E@nxb?eO9yTTi=4l5|zdThx4o>^-C~%b-~z9Z&{Np zs)6}H3}}F=RJSwH%-;PRK$7fF#TTY6mjRXAM;MjtINGok_gr~Yp3pm zu)RuHot644ZcDSYgenP^-4Y=S&yxiyHjhqZPEye%yfKFjNH@?JvUpPRXd8`{&Qm?B zgJwT*339?62kpqfSn<*Tth4md>}mp}{ZdJz%M=Bz@uVTvMUcC*R)6=pYYQEBA(2-9vs- zqBSyfW2ria%<-_w9arv-H1b%CSzj<2dt|aN%a@LXu&F%Z+n(iW7zc@&sQ(7tSZ%@P z)b+VGU9WW=<3sk9%J$bfavZnV{Pe zCRR{4xIJpVpcVd$0h;eNPVrPToA_Lf@@wv%W;?@%Q=9=qu@x>Mp0H)lq(M_5gmT(8 zxUu(MEj$GAz%g@i(7&8~2(!TnT)>+enXBpO5NZ$9K!Nh{ipC1*K0*g~FuM-n1kB^1 zj3#(6&-Hi{qDeA&7{IDlzd;0@I$3+fb?W=_HO?zk332)?q#;}D*)LpVq!lzd9b8Py zHIh75h)&go2O$l3ujI(QN1i0kLd94aEFRHyPZ|y}qXtJ`DE9iWub}(43OmEX4=xHk zRXxCCD45P#uh3@J1KXWngM*`1#t@fuLLupCi^Rl;rGu+9+Dd$Vek$yBE2fN3C&}Nk z89K>_zTS!G3sc}-QL5h`BO9VrMA{D99zK*=+dyj_t><3l_M`b#`Xk7 zd&@u5Ly5$j6_Y$73r#vt;P0CjYljl^`C_ezM;6Bp*XmP~cV~6>%be=uS==Dv2sAVl)tn*sxlIHMn6>LOK%;cg7_k!JoqzG9RFT?mfh4QyJ9$dp;={|H18rjXD8!;NFbj)33CBt6owYEeJ%wRkXul05@ zTfhI&dSxm;#bFF5^M|S%Ud2mT?n92>pm}z@XF%wDJy}?Oi9uIt2Bv&g&g-9KAH+tX z`(v3Fha*6(Rg^<|9my}Y3BwI03dDevO%9`4bwc`om{Q@>i?Uesc*-&)vIe0k_}cHq z=QrAKJ{EIRuN;`N%T)Vp<#cCo`}H9T{$?mtvKY?~@(MxFo8K68*WrQE*aZugP03v` zgp{)BQVxErPSr-g zPlfLC^i3kg3^e42LI;$qmi)V04}mC0-$mZ@i0UB@>Q&@LMNR^D?qSKWfzS>8i?1fn zmnGtk^BaT)1sO=w7`$u6@OLD1A%n}kZ(qW;V zo(Dk<+&p&K@3DJ6mF~H#QB7VR~UT^fn{gmE@O3y2AH+q4J!SVX(fP zO#SH?9a>nxut-BpIqL|#7A)?jcAyh+cXd0$tglf{>uj&UX3nZpbU-?j**BbV1(FyM zb-Eg=pkL}L#>yievcqw(#R)~w;IZz(!~JilTlv7Z&9lFi%LTXvmxD8NFkGu(nCL{iNL3SeO!!p?hMYWNGtZ> z9W&~Qm*cQ??OvZvSz`<(u(}ZcWZH(An%Ro6ZcoF7l0YrJo#oKGLKgoU`oye0R3l+E z{{9JqT%|2#qGy;&W7!-s_MxRS8NaWbM?QOEFSE4bnum0G^x!5UqqjH$lXZoRge8zX zN0Zp0B=x>#ytURbD9ccxjl%E=(m%&2bIYQkgM;4nf z^}c;-a0;b(z8%oM(%nU_+;Ngx{TJL(;O!-DWY6dNB`oc|cq=K(aI~z&O`7RA={)pI z@=KyVw6@fMVw;w>LL@1Z?zx6#pm*+q`c?=F=5zC`ISP7R+YwF{2Cct%aI`ORP{ z9!~J!JEeiy4JXzWdW8auVA63z@Ol*<;@#M(ov*amNaH(T<8JB`JTcB`Inv^(Oop#N z5SieMe23*Bl1b?HL{JDcieg@bdMg65(9+0zQQ`R_F|oUx_&12n_csW|7mMSEE-4RN z$<2{B>JqNfVFk;jKVW-GrS|!eyu@>^QeCY_+o?826SFR zFFQQJw5jODh&S8Q<5qjIuN>Yx^f?(}7jz~o{<7o2{Y)jF(==+a5C;@?C}f#xf%P7=RW#^)w@IQ$G#tZRNkEhc^#zcC4jPdIqAToV-J@M zb(}8uAo9CW6MFR!{TGRMeW~+*!3-I%F(vx$UaK^ekIk)xUNyhYe6yr%#raZ`skj^=;i9$|T(IEwyiU$W zz<}o%#VDM9VnNVvP8ygyPpbd57T5)Mi77Q4|CGvsjtCdza4!lH!SkV~MJIG?JE)NB zj@9_fthVSPfri9{^1iQowA#&|I}<1Ment(2`2<S1l63lsi=4b51%e)04wb2w5T! zT|j-jSV;dGh#C9o1uOG|mO2zjp5ov=OL^GDQ_Y-*6WGj*Ar%7aE_~GNf#RUD>wIK( zEGH-AwHoEoD%ZDM*XI*l&y&Jp@#;5^S+TElPz0#03qC7Cg(Wmd2ZR>T;2wC!hnL5l6)3KMxi1$aDYx*ZZKWakCOJT-Y z48@b7lh=xoHgX_J`_KS+TKKLe$L;vptgJZDopC1uHXG2E+_^F69Wqi8w=z12Lu9P zfJm7IWsnxGfr)u_JEDYWFmM_}3K|H8>a8ygRlUX{J3#YxsOSgv38J6q z!|GTBhsjW7T1CpK@c%jZ{qG;jSAWlNAN|i|+((*hf9}y_lLl_Z|DRL;b8i=n`w-tO z>h=OnX5e$+o-5$mT;)_u6d1~k31yNFDZM?iDFTI6MSmE(nLbq~64MgD!jmEQXQXvY7S z=v$(GgA#6u`-|o+V7DlS-2O@hMF0QC+3WY?)T>EzG4*fLtgv;1A+V z2q^F!Pdo!KI4zTp`PZyR<5v;bU<5XxBRw(%WW^J7wpIf|V;q05JTKFVG)n^h{f`j! z*38af=O~iit`o?=q@{BIK-CQ2QqFw{sH6WLaN>WNJTKFf62|>n_h{)P0tTYzycV7cZ2!32ss@@_A_1Z>Q;^b zAc0_cnP8&MVqH1nw1@6sN1_Xcm*&o6GB^H3~5AjgpgdOD&Y|07vS1fFB(>ZmWWQhH5}EEN2XZbEq>j+4hDb(z7H&eH%gWnnpLNi6=|aQP}QTQv6E_;bFsqF zCi=%;nEsXJEdv01f1HIM-fGP?U~0D@KYna>jvbUwq5o|0$r-&g&X4!ZE4o>{M7ujA zNL56x9~fjI`IY0ij0gO}p&_^I zW%}Xg+SufSdLVhEeNY0C?neANWf(5|5lX*)eIT8Wf3r+85bF@QG>EaARymaU-0fbG zY8@^aL4%-OQvO>pgzskVqogTMMWXOVq;*PdtAhX~Xue-Tihy*w<(4`B&A$NOD$yTa zIa2}YNdt}qa?7b!t{--r$HJ5o%|;t^IzNQomjw%J*)72kT{s0mP2CPX(SneJf(vH;*H|8)X!waj}GgE<& z`+A)YQmU-oSgrBQvTUPLPrCCC(==c|Vetk3(XA>RKP^yLACsb)OFJF~OM+>VY9C)(8E67`$0Xot@q=UwgfOI`m7RAawm>sWAIs>OYM` z$NyEzf8n~-7{E^gu9N!^Dun@P4cTq{`LFUw2a2%5Ek%=gnay!jLdevlh!ehX`jJIb z8tdOE0cyp@PV*}AnJts-;R0`?-Dl#6RFOSJ`7IXZI9BvyxRLE+Y}}Y$IAZ|WrmPlO zi4rVQOOx!(L4h972>{x^Sp5qNpeTp88q@{!x0?Wyyl=6v$+kU<3Mc1~?^Yz}?%1rT zF*uJDVKlh`yP+{}I^eZrx-lCQn>k+uP06ayKm^0AuyI@X3}1EEcH4 z97Vb2zQ#P+Jv;e%m+$xja;&XSE{?IeZlTLfEef8Y{ebeRpZ$bK|H3_6a(JBV!)`Dx z6YabF;Ewsp4#z1j9d+$>T0*I)`+^ihe@ysasb0bLRsrn(6Wp=?xRyUA_-|-IV3VCK zYO;(~eFLWnSO()71hQlz)RK7gZzy^EnK3D3m^G!CsE;y6O4;Av)$eXYLi-$+Y|~5x zu;jvTaAh6}n5`jDQkW6*gEG-K+D~F76p#KZyxVvHC^Vo>w;}njC~JC{WJC!vgx1Nb z1HL(ulMUA2+qzchRS?L#nG!r37LH4*fbgo1kzvilo#h9YnMj{MykJ=0>0(70A{m;#PQ5k|ZqY=1D9X_A3EdBB0GPJWbc7nJ?pR&sExH z*+Kw+W?Boww|($bd=w#re|S^CAR}Q^LT;}bU9eP`yU80IKO-N?OUL!8ebj;-$AMOw z{;PBjlKjEIi zuW%Zr@io>eV=Mt<<-eiCmcm;FR1mB(2~lNZ3@Y*?O~x^AU$ls0i(;+6%aobORny;# zsnD3h#=j~BlJMjG@`@Y?ePvp+enf(RyZWyN7Ww@#UQOn6&i+s7Q2}i!-Rte_oCn1Z zWh6l#{5w==jNFN*=C$jI7|h8s-tRW4$thYU15)yk{klI7F#VI{>-)hA|ggY`g$XK zMEs?K(;UjqKs zVZcL{LY=~LLjPo5fZhLz=0Ip9%R2|(X2pXEScMPZMLof|C?0#BZ#3tgQ9wlG@fVkm z1}lfJ=8^O!K*@tFcwsWu^{uwb?@P%N9$>RDk;)~-$Z+#WT1>GjxT;$S$%8>g@Q~c8 z+o*X(%NyGqy$03qw~W|{4Bss6CHt0juF5+#uyNlu?$;-z2;|;|4d)Gdd8H6kFpNLDl1Vex zu!sx7hxh+N_Dl&Vm*+UK7@|>$hx>$d8ZM81gZf8f*3`zfh2@OC4d(oy@J78BI{sv{ zo$VXO@Zi;4v^I#AAu7#ujt9~_VQTbwnk>8gK**(wIwB&^>q}f>JkU)WBGxeeh6M-`w~0EYem)cWyf})j`f%S$mOto^ zivdJ*>!JT9tkQspLfB%Jskmuk7LA$4q@XO7C;>a3R$!M4p><9esuY1L^}}WwIM3)- zN=erN7aWSE$)x=Tu_9et2`NFLO@a7jSxTg?tas-Fl+&TqiVOvxnj*>W0=ZXS)hLy% zwgVO643z-tNdzyO+|IMMbI{Zd(h10PbNTYM|M==36i>waY(+p)b({gYumU}zRfAbQ zFS>h4u~#azyK{tQV@r0k?%(@|v8bEG z%)A_$J^&5dL&SSJJhx9_iV7odADk@WVhl?cPPGfn4y>PxD?{s53YHdWk8KU3OAN{h zPrRzF(`1#sA!*zxAC8DtQs44%(gwv(tQ&jaEY)Cic}p**NPDt>o)9zzxA!~Gos#jq zr2u*OoJ6Y4NVzp3KiReSMKyRtrLIW3*@jS1RPgIro=27_q>YWXpCCdR`Eo-4)nULx zKjkJHH&RYf=oupGyOYgIu`~s016m9f2R+qAufCR!6& z$ciIx{ii_ay68H&dtWyjkTG}P=0blAz6%qamyWFua>Es3I#o3kU7cquO)Tp>92H`7 z619Yfr#t2JW2wmEWWTdieyj6jH~kb_mdp?xTquBL{#MfST3Inq>BFNBiMBnm{Azrl zh&1Dk-AcMr3Q=)xl~VimBixoh&ub4=^l zi+V$d*Xu0iF6qPOBO1icay&y2FM{tN9#1{#qoJ!O+nvdAcIA29=j%^Lv)Jf&o0r+5 zcGM=9bYF#~uyvnCch@?o*QihRLiS68goMC}>SqVvbd|)n#Fe=Xu*&xvhwr)LU~093 zQ2VXveV>V|9NYuS&6}<)1tBd>Wf!awyeAADvYdL>1k@OYCTr?bhiuW!VVZ$H1k)wI zIJMa}I*iE*&TsV^0P&nc)$F{ia@TnP5SWnmALEt0* zN~?JC%9u5RDW6Bb{wpB1!qz%}>{3fYf)MI-f)KNywwC+s7MOlGGo|25%<&5=$WLC*c zO@&iIRp(QT_S~uwj#p?J=2rLf^jMIdrwNk^hQjEe*Y`yOy6)wy)(oK^<*rX9v zwXe5r3!-DMGrlxx*M)i`tCIQL!cwv@GMLj0Yg2)G0hUg$O@Cg8vA-y*yl*UF{PwA~ zx2lQeX~bjRWwi)%dDGw>$FW=il-Q$UQQ-w$6RWI{W62my&z8!6>=n$v&_VSRokZVV zkPXL%5gbu!zF}3MI>iv7ZgQFs7%DN}A=-Fs#u%&+x0En%z8Yhn{Z*hMbi&J`do9di zNlF0Up3U4VE!Lfq=;T8pIb`rmpY?ntg@HK1d)cwMiu)Uy)2M-7^d#b3XnxL=wPkAm zdg_6GZ&9h-TFY)>{o;q#E5IWD9U+o*OQ#Z;M_{O#NT($-qzx&Rsn7uq76m4|9gYIo z9Mlg~)Tb&R725?Vy`g9oOh;NVUYRKH9}Wu29{OS1nD>0c>Aexr=;b&hl!++NLNO_a zF`qLA6oUO%;bn=`d2kjU9TaOLb+2+{{NGV&O>eGpSW+I^TNKEX|*Tk)gpI;>d0{nTNS5+}yCaj$Wg%5Vg7?QUZZBD`G{b2~aYe zvU6OLEvKb@zM-)4lPv|+Py9z2kyd$5>=776UZIELM5}uNGx$koHSZDvo8ESny~lSj zpZZeT-`iy3^&tWACTROgrdgf$aAC!0ZzuA8Y8uK!4YYI0RvR<_RJM^=JK5eCy^aU9 zH^S)N=cZMl-P$?EaBZ^Tcb?)RrO#$;3!>!bSevrPE7jxUMy?VMWeEhhzwfHde zJv#W_m@U;m70MYZ1*L^gX{?Z_7RdOsJ4^huTkA#9M3&{IvHG*RT2hzDTiXW4I>4){ z{(_1_acXuO>wCAU4`M!hFdNB!@u9JETWw11u}E#Lh{?@hjkVKYDcVxTfVJPC zfLfOB&&Et)r~LliH+a86(V*xX80W25)@0Mg0X0)&uX-2(RM65CrOVn93j0vL{>c0T zce0{dl~}5dIvrQ5?0pmu;akBn82nDf_y8YnCcRgh{%7mXGYJ*wg8R3wh>?>lDw2~o|gw*RCe4d9YTgsPGF8mmQsAK)2K4EREtDd>m~ridnJj zb)UX+?P)&gfi6y6DhTot65gLv{p71k>dyM~mAUwPp!O~_&$D#eG=`ifrGAIVv*wb` zj3*eK_xMHP69O8@KHO2N3Xa^eHIiB*kD$U*zL}zF(3k&s$rE^91Ol&=6Rwo}YOK85 zs_Qx=i+-FzF%fD%#q#MuemCyuHBUC9%YE$${E5sm6J6!l)>NfcW2{CVdsy#BC(-c9 zcp};`)ftQY^ksp)r|^QjHvHxO@sBgMVdXEm9aPx4o4;=d>bdubyO!e!(`dInY0|{} zjB8yWr{}Bq0~niW%hk318CB%UeUO611C|aa>w;kdX>T~lxMrDl9deuXOM*1b2bPb=uuMc|ER zlXE)0dq`=(+E#ANI8)_~9@@gbUAO+VGtHAb3~Zf6!c)RmK|N$T@m82;qp-;*GU!+7U=^yubsffqu-!1p zl@(e=s}(>7+ABK6N4{nT>%5fD&;L|iW=wU8X*uX!wTkch@knHrKJMGKeMEC;m~!wYM@N z7q~}9dBVbWY~4K1K4>egx`#VyPZG5k?zY@4Pwu{u=i?*O5H(a6yy{R0D0SaH3GMD0P}8#RfDr_Ahd983 z@?Bo78})w#_RTrbpc|)e!EYS+lbr8aVA4Zb5H0zK*@3>kf$3L8Ne2qJ4Bt8}}+ z36lG6aAw3NsvN|SiXGY5n>BP9_d35;xr0tQig(#dXz1Qnsww_;zm|}`dyj-yjhlfW zI-q?_ps{={ZWyqm(9A1LBpk&i{h+^0>nN#n8aL!aQXXx`Z88O35QI_7{DWYh#3E<+ zr*ytg{*Y8Nt3rhKhKiD>^@cZvaNt}3aP0Lw)}tZR0ya#3U`xi-859fK2n&z{JndR# zEzGDUOqxCC?;|Ib%Ty>&Wz|P(uhS^hzF>@mDFg|P4!~JLnv>=_i zT8SUKonZq<-Xbfp{kqm{%LzG~i?dTzyRx@NImR6}Qlg%uF|doOPM8UI)7$+!h4dw{ zB){&rF>&RM?qk$0C8&|yXSEgJ`S3Y@#!vyWM6~}yrJP4o;5W!u7PUrsfL^3jNjnWR zlZ~IBvwStjgUG>7mxeI;wJuc zX~hMTKGspY(RZfKju$FFzAb%`A({0Q`O3gLpM~+q5NdSwALGc_raIP zl?u7XxjNhT9O;{67CDKMc!j4L+5Cj@`;6TKtMm=tmEc1~DoWxm6Y}ejc*kf2@1Cc6 z_Ntd57fI8L0flkHUKDj*!{BHhAwEZ}ye)jW;IHgW}I)G{NS0w$m7NqO2bwxXXwEkXnt zdrH`H1_olZjPDoLM!F!H%pIxqd6?L(e+D&L-;hP8s?cYi$ON<Wx00U|Yf%6C4PPumL8@|wmCq0NQ5+qp!y>maM`sh!v4 zSO_AvJ>5cM%O9r9v9Se##FgFqxMwHZq~$(K6>}%5^`|h4A?k^!JUmS;=i*Hr+di2` zuaen~!Zc0cj`&3{RS?sPs19aG`+3>i)3<{0FPk=#o3Z%_>VL{2bai%B{6Ub$>9Gh17T1*j>?(2DvcHMi+`(ErIX1^SEYXxSt=~^Q{}5;>QE;NtHIk!56d_(5CjF1#fzK)#+4z^<~jCo8B)C z67I1~LXh_l3NE1mDTJJJ*rZ&RaaSb$?~CljVjR@{8RFQVk_DDmqw^r*#>A~l;Soo=xix@447cO!K zqRa&Bc8MqdOeg_!g}1RDUtv)>T9v^c21hZe1hPXtYP$85MybFFSo+!dqgMv^nyFk| z)yxAurnGuRkQDM6Y@esN`FOSkEMS#3>t$F^&@eE96oG5DY6nFX*d~NYVN(}m;d>b) zEVbw*l*f@i0>S4HS6W%<8ZTI5btbMgjEU8W_Hkm_H0joT^$3mL+(OS39mqED&N#s> zqN$G#4SAmG~?V@WF{mot7fv#C3%z-UbwQ-$@Do^K}h@=0ZR}h^Sd_W zSj*Pv;4Vm5JXl!>tB@opXrsD?Qf@LoY&ZhEc!#I_6X!&Cwx%w~{waxJ5KHaE$LBzE zp0Un$j|{bdd9x#~?g=gXp);o7nD=&J2NU^P&4KM%maAIQnN?o0J2cuRtrx)*w2kz% zX8pOb9|=-gj$U;Duc5go(*D^}Z_#~XckU?C|JNKySl{O?kJ5(uf<>wH1?q|6TjC}onlDZX z6K;IP<8kZ~nTg2?nQ|e`l&B5!s5~IGrk71SG$pK6_MZcE1;`ZDDgp?i`Bt z%_OiYyyhArJ>qF(=#aK;Y>t{T9f9d~eQ`@R-!@U7;BGq(csU^8A>8s)K+{*2VO5d{ z(i}KvE2>wdyGZ;!5{V;{lu zzi)z#YY*4`@5MEdoJx6L`8P@pUzc1Z|Kz%UdH`)?NYvnw6Ee#TmvV23obP{qq46!3 zL5kS%dZB7C{wGg$Ghd}=X04p~!C91Z)`&S@gO8nLyX>5HDT~L4 zud%klK|+TaQ@X@%l+((hyAXON3{jEN*?yjt#r3=*;U^QD-l+?zFd}E#3?;6%YppHT zK*AZru9XRlqWPy-Z|?Lf+pd1#7ao2~5peIQyx~ga4P{$ryOIRtqrn2hJXT{E7@RTm_v1DqObM``zGLL(4P{&t`LIhI!gAC&Eet7g1c$7cB{-dCD)o_ZduJ0UIh zP#zhL^=*EB>X)R|Uw%PKjoY5|GvgBWGmWI4OTABnKT67eN{Az-(rb^IVJX@gmtWu$ z-(4w1#kuQ}hEZ^C!JsCZwusAQj<`)d%8-J%xgotxD>zy@idIE~j`F$Y5*v?GFfXg` z>h7C7RKx^1sCrf>-odEAtE?lcwC(%Er8VYWd1K(DqVk z|82Qi&W~*>yN)8V)Ls2T;|Y)JI$*x^GUgwz9G9t;FYcWxH?L%=vp7q_7$zdy3Rzs# zi0q?Y7L^5C*bfyS`!;M5C$e!#A3c{U88fUtCg)AYeN+FHP~30oLu>!8Yi7>R`!|FB zGa45khbWy@UBB~2hb7t(*cbO(*iyztc#z=jJefKV&A@x&hl_{Tk5l5@W44?k2`_?8 zUn>0!weVYh5J*~hR&!<-BKVZSXd|`o>-omOg0=Oji~B2-9ka?^)x_#VOxXvj8zX zY&pfRJ&rT2weYrhEo4P|VQ`;b@eXSWA(ZNpJdiltd7p`5t9tj6^zNi|3&lRR)*-dZ z2*#B&J?^_&kyU7!!#%=_<6pl)tsh1CfAxQOQ*N7FHsx7rwj04@?ba)d<~5ivm^^*Z z&W|JENV)?T+1`?_dh1TR;~w`LR3q4^Z4hWBG>VzI+|P?Ts)bHmt(p_5PmB3i5OK6* zh`p2z!ef8L^niUN--DlIN9wFg>-)@2iTwTz8!u)n@_g#}*qUF^IUrr=rZKb>`I3PR zuhQUk<5rMtedORZ3*5o&yK|GgLXV!0Wn^L{zc8!Ud*&&+*6jnuXmH8;9c*{3gER_? zk0;yw(K>nD>NgY40b1d^N-Re1#V)?J44FGOxrSG{?Pg>0C_0KG+*2ehx-c%4Ls&X+ zia0bWT6!ff+roRCf&Z~hl{-%brxmF?;>Y1sa-d3-duK)nmfc$hQ_+5&MrHmu&H#H*-Qa_L zE_Q0Zg)gUklo%$?#y7>}MXbgCrF-uyd6m2LPKl>I%VT|Hfo7#+ub#9wbDYuicWSLm ziWf5@D=go!;B4_TV#1%Z=FJ@4DTU9PewN83#QLJt)#82pQcl{P2}2$|pc*JG*X2Hk zYvc9m3+mmGXycIVv}8=z{5px6$uk+Dua5pR-+ulEX-=I|KZ^GG4GLddcn&f=VFUiF zrxXRf^r>C+?wd&!u5qXcvyjxn7b3>s|AZpke6k-^P=mm2Q{Fhz91|D`An1%Cc=YgY zDpo9BqiCsney2}Dnp8Ko6R7rPo4^{kvNP9gJFDMkHO;mnRP$5WZgk&6EM=nAMx$9% zW&&w#7b3Qq<{0~#fhuxm4yuR}M_c$mKY`#~A5t*wZSr>X6^USvs*hD;k!5PIE$75G z@`_|Cg15x%eJVWP21rS|GZBU)8!C`gD0JK`4D-Q0LkKk@R3$xxyMPnTe`pPe+Mr`< zL^M2KDm13eZM7w%oVR~)!jdMYuaFn&k=a*O#28p<&vga$#{@G4hA;-By}jMm&V|t; zOeh;dh(2B2+te_5oe`B7{8t4JsyEB zcH=-={;_}r!r)oyRy%go#nOc7ElSJX&!0{A*>Y5w^Hrc4*&95Gv4RT)<)2$IVm~gW zeK^mlhzf=Di|CMr>I7c+oA;mD`Z4H9NO^)2tfu_mb6g?(M>T$N z{RY8Eek9)ra=(|r-iZiyj!0K=F<~U>U{Aqcer1hPb@5WKy*@VfKFb-|ex%fbQOQbu z=Yf;BQpX&Op<)pE>*k+&E0ZTPW;}*9kDr~M#IJA@1?)+c*(3;%y96IT$9yrM=2^7d zO#XyV9CxA#)k!HT$?SeWK_~R$2=ey6{uL2hIyPsT3S4X$suhF2{~7EqH|3NbIG;ks z#u$!vqNy3EGty#fAAQ{|aQqv@>|iHdf(DXN zMO*!VB_%P4y^N_!d!#$ zJdtIQPRB#5Nhl|xiGz|cZlFliBFohHrv($Gk)kSiLCCYYU*jnZ!XX0#I_{wn;l#^q z^VZG>i8jAM`Z>;}C)dmdgtmh~Ic2ozJ1htB1ugyj~q~@gD8t&wY?C*kpgEV%4C1U<%iQ+p$ zM`klp2mV?sU-VANZ)$ejd|x%BI2PNm%$PXg8WWn9Xb(=M-dB5G9;rjbA|-Q;sE$`4 zFmSghCNy+JZreZJ&G6NGGCU`coLay5u?mIH$r)F6hih+AHtA9o1hzr;+*`CFs;D7l zAz{$X@`@2LcA}cHMV7T=8>+mE)fI~yqf&=H=xu)^ArsxVZ2;`6(@I9l-Rpe$EfCSD zX2SiG*v?cqw>_tHK?E}}_!O7NO1hxG%^ww;szpF_|875767~o(PO*n@IOGFO{{&lR zD%RJCMHZ>6&uy;hd_4WFb=IS$4+gHu-rITkH**Y*?*hlU%|q<##Sr+f)I%2U_pN><}y z>Os`vgH{foSRKS^(02S|KR&#OJ>O~UoTUrdn+|d_qw7d>ya+w#D`5=xlT5hn6ey0_ zZPB+-Al5d+P1%d_ZqtvESfPQY$M!(TNkru-xAK)!W8fZ7S=BgS zNBuu6o%KT#?)UabH*9o`6r^*6gmjIN?k*YKA}SrDLAs>5z=*rSyDdob`?{@N^9ey65Zuz6qfq}lz@Ias4o6~-4+NS&_fh6!(R3i zxQQt}eZ?S!{4!46gtsAI3#er&o%|6E1(RfZEG29b zuV+&nH*#y$LNuCSsa|*3+ae%gWM$>ueZwatWH$y9x~*%dN~}Al`o5i~&HL7GD9Dvc zN_)L9jh8T^uT#p{XnBi!RWkyrz*Z&er14TJZ&jY~P8vORPU|hUJzsa_jd1u2dS6}E zZN~#NJ%t!9$VGf4uK;D;<{;q-x1B9tr_lO(m+#lf&M7bpBWDB^`P1EOfr>|0L*100 zKu@ZnTT&C=vfF4=HQlAD6*0=v3MKMSaq!2GT$mQhvdh~J3zxW4$PU+%HiT^0zEBhk zVqs7Kt@@>kXNzPQ?R6Dn)Np-CTSguoI6^J5S+gj4K0Umb)eB}L5JoPy~eiq)vW^vBaF48@NJWP^uetAm6Sx9BcIkbt2deN!N3B#q~Vmd+F$Nx&(t$+ zf83T+aGIkR&INe&Oq7$>msp>9a1l~D5iP?b)t98-G*g*N#eUSRyuMTGmEO8n;j)%` zP<0gi^iy#F}8(yE`HdQz2#b)? zQ_Ds-TTh8r#%9q`vp+bLLO-h1ZX+%&iEyYN6WC5;oc^du7~OAfaZM6lygumzj~GM9 z60?Haa0X^`wRvcslnj!?1xhm*^4Pyj;w?Ax-}uAU8VuzktXsl-TAyJrrR;N1zZuR12~0ie zY@0@}ik(gK2fb5>WrzjHN;ZUBoT{#jq0b0754Q5aSyiW;Sj!UX)!zCn|6#!lNSq>n zJRZP~S;5j)czk%Tt)>#U_;{CBM@<^^572CER}x7{MK$m?D`wk&0*+w>LGk6|S@p5? zT2##b5#d$RQ3cf7LB;c4$VYjbia0iw!P~dgwhldy{ToEXg)(8~{&kR#cTpPQL58z+ zF39EL=ZcJYxyAO6&kC47Et5JIKH)VCs54V(l9!&&&FNjTp5I-OqygC|xA-%8uEI$n z130Rp5xdP6mWoPmUmss%(Kmfz<>$e<(s5Hm3C{0d1682pw^H`{5v1k`?3EO3IAeD5 zvCQT2+bI6=FTX5(wSiYWYaoh3(bdTj9 z0IwW}q2odcA2%j9+qyzn-6ga(nKsO6hcE}0ydX>z_X)aLguQb;Q2h^}d6yB&9H$(* z{-7hcyDlv^g7j{D%kZ@0?fdrS+^cb1g1~i&DAaWd&$kF0p*dcf-wSZcn$kz2-oSgB zRjR_W_8(GI3*|G8bAxgRLiY1de!l+-T$b|uA;y=fr2749C#F^O^NNZ+5DiuYm-<9_?{k>QYe=WEzZlF{eg0mVj1ls6;SnZVWET(#*RT|tfWwesbt-s5iUZ;kiiSy=-H{?`rC zGXA+s)?R-`S@nH?RKHX6ZSbdr0l9)|{sH#O4YIP5u)IuRj+JgzX#`=e0qjUY&Z;SK z2Q}-QBn9~Il@0Pp#oRZ_T+w-ZwlZNsKD<=iKR&ZoQbI0(Je1UZoUG8-Il#x<=6l0R zUFfil;%Im8aFgi?`)c^T9C^{6Vs~)Srrg@&zE7ysXwF;B-;`_L8`p^8g_#gA^Al|h z7jP^6r;gTj$gc0bBFusftMAfdX*T9SGL?CCqR;t_7QNArKB+jX z@JeW*aN_VvP?>1Gj|eU==Yo zIRP$Z6uDeEFB)->4;ClRgvT)QuXvY8sNT!Dt9XHj0S$K`Y0*Vg zkpfyfbtqf6{uP@;eG&lwyq|)imA||P<%5M(GYzqa498DM=-E)epQ0JW2<~7KlfS(8 zhMO@}$D&5=;!_&c-Xnq@-6NgDd3r74-p$1uNUBQJYz7TTN0a#Y&rKq~1;$$^F5DKp zs;omj3q9|MN;2BD6AvoyBT=h2igl3yJ;^K)p1LM4tWhnj;N^jX3J;$FPYxc}vIG|T zFu7rC_53!qCtAh=6%1%^4Q%vLpy_;nmx)dcbJdRg^B4?&sgMwBFLXSl@?Px(?~b{O z>`YFtYF(n*-U+j4P*I9mIAICEPf1c+2U6E>PdR7vL{gLHOrW>bQWU$d2zSO52BcI4 zL@H1Iz>By5rO=NRsC4!rle~^7wolc7TGy9XuC(yorXH%ua@RF_#-eLd;se-!X)OD! zFKfJtR$pw#Q)?s|pK8IV0bP=Uf|dM945gyEy=nDL}kPLT@{a1&TV|>9&7ct4|60%A6@p5^_SsA(SJ1& zcyX_@#^kXExAmw9Tg5(6q$_rlwTs8q%I`~@F5}<~qUeghs*OMM+jYp7=NV5VRBIKVzREE7|a> zvA>EUhR~>LekZ107?PCg3+??)IVC(xsNU5Jj;dpTuMfu&}_a)qXxPduv|O1N{tXgP~rBiVKr1ynKQJ)W1$ z(_$UVe93}ViVhpA*R>5A&}0{5@7T?9{NvREe|tIIjleIXUQTpWuo7N1hfD7tK(Gkz zyL1g!>gp;&!f3^!J=;XF4ItR{HG{O}5$;|M)v9#NGy;7LLpU%Aa3%Vls($Yw%#8*^ zy59IlE{X?+F&YaXDo;#vU6}IUC|0EE?StA1d94Z&x^CmLJG<8DP)pY(YU==apPKdp za;C}^X7DoQJ&S8z%EP5broV>md>uMMadb^LfAW|XIaf0vMzszmc5gq@l`TpA1MB;LpVwh#&)_bB53PR%JDCsK^KZSnrXJqebrwyC z95$3La(_{C@r4-?DOR}D2aa5GY5J%{p4K_MHL45p1LYav1MfbV1m;Nk612FhB^)o+wi8TtP|7 zeH|taH1u;{p!YU9|L0BV4x!GDh=@qI#e@!KMAGUBBdc|zc*HqaSrjr0MSjldc19^( zCgNX^C!j?>!v6+&HWB}8D&lzWQJ*9qSomZc=v_3E0vTd*sHy8dx z$ZxI5b4#9VF+LWRM~4u(`u={(9!0b4)uoh;H&>s<~% z%ecY=F$~!vtkJv9ST3M9{rA#M8ywB=QTMCCHw z^zr25PD4R5>V0I$+QNK>9Fg${$;_|oh@q@%m(we);O}^4*v3@m3733tiNLH2*I3I_ zr|-CSBKh6&A9&RnTWQMgtZ4_|e{@*6jT}VI&HgqOEEY)6ltp`uj>4_ebT~X(MyRNS zaN1LJQYg&e;bVimHDwh?%9^G9pQ2b#Ler!!g@`A`OV@0cC}8%rdci&Z;gu~H_C~o# zFQ()Cs&R(|Y+H3YJfn4+r#ES?;aQLhm*~ujjYl=leu}^Np@U&>U8@RW%U$L1utklf zU71hhllu(d$9K$6xSQkM42Q`1ZQO2$=znfB{|;I=D<#Alkd5FCl5tAWuv4q&CSl4f zEvaGq-tmj3NIw+K*2>~%ZxIipaAcD^dU5Al^y4J-#UHuvXiFa1hFr&e%HOo#HRv#C ztGTh{^$I+LL2SI}Mu5){4EAtk)L=*CvzOjv|Nf%#V=8uCe7Yx3oD80oFHwDj^30mI zS(l&sX2jLNF!h}`3v3$ZzoAl@Qe|w=HSn!5%KQY&ex9M~xfr1^SiV_zpuGbvLy&C5#+l-f%Bfs^3W^7uTF?^kny-fie|56+WRWvuhvK?!##q zD9)4CGrxduo4i7m(&a0erzp2%$>WC`#7kX9`er!goTYa4T2PMoYEB_xb(B7it)tow zFV5a+$!_K?q*MuM7+D%m>pFBAT6b-zXDilRN#-5@9>LKQcSxy<@*aAj(D;W&&^Z2E zsqSSUg&N8_Ytf+HZ<~}#F$P&AoQ!z>!gX$N|dro?kH;ESnO z+f#{g4f(V|#>94~it(Z|M3QRul`~ENcqVc#QLOgeZ6ZnPm019Z4S~-Bc+s0qs!tR* z$vGqbTeg)O6_o`4GUUv^faSYovzzYYI#77UinL|1lj9#iwuDmr4;zt{bg)X_8}inK zwL)PfX3#Z;&D1(YO}BV(s;$rHLYx#^^Hb=yp21Vl8^4WyjTbMpXABhS`L@)Ooop>B zlZo}LFMN;lzKzaIE|1uqOB9Wv9Pbt$=|eweJ*JGK-)C}tMX1>yp?-gDzU+qXy+B`` zn&J%c$}nSNHaktG$a10vKXV_Hl|u2XLHi|+aSs$@fgcmV8}NQx%S2uAf))siq(KR_ zb1*5Dj_vpxwH4s;S7^$N27Gh}J}k9&G4a^bF0huowSWL=U%#BNNoF_1Y0&=O zPoRAEmAf{7Pa?w>BFFj<5Xt=~iLzntRM^b0!3KY^S|MjZ>dU^|!+#|ZjXN+Tuz7DN z$0>)mmy3R4aiBx5|FczOXk+)y?ciyt-YWWjX(p9)pyv;5z|&AVC!HUjQn63)d-PAl z0T1!DbGGhLn!bQ#AkJ$z1CdYC;M@GA&@M4i8z-F*E0n|x7b zpfmeN$POiL-hekR(X#PQIV>@%c>bWJHV<(MMcZsv*Zw{&h0HI+ifTxPV~}5 zETZ^L7ndw(zK~YO(rBmVP99ESIcxk_!HSbNcy^mBDYF?HI2mq~7O?zN6;gs@wje}X zuhY5XysAH&kd0dn$xDje^LkpXu^6naW;M~G@HzUL;5~?lFf_5)?K>;Y~-Qcv66F?+lVrst{QgjTkbR66RDx! z!=^>j*YfAz+0T9bqnR0}6(iTJP&?0SV!;5e2zn=kNbEDdH{`*40e4LBK^_-jGVn`a z2Y9HB-jKbQl-ylFPo!70BtEmGxz`g@N?8UGzbv2YP6gI6u`PZo`}zQNI>>@)2FFTW zVr^c>Vr?_Nc&)`eavve)Vmk222rEFq0;990=3KY$ItE=9L0k1oG1LQA#XR*j(=V^V z(8MNkw2vSH$!ke5*=}24H^yZgd}G@Ko4t9KNt|WjIncuW5ZC|M$IeyDcE!|OnsK)J zR!!JRNnYZclnK!Kb*eC>Gv2=j6n{yVm@ z`1KXf>a=h1(geWDM5P`;BF50zGW1X6V$2}DhZgL3NNj$BYLoFDthLLm2#Ef z`ml*6tma8wkIGxb+0usGw^%eJaF41Seg3enH1DQ285yLD4is@DK`0}4-vx%tubIk# z#WM|fmB<3U!ah}a$Q#MrAUc6CtQj%x)T>K5oDqcq-8MNN^0GAHeLM)U)Bno4Q$8ZA! zAIIjAe4WRjFDOT1x-x}S^$?76lg#fCm~)&Tg(4aF96Vf~ClFbSPfKnsfO0EmB+gpa zL~nn_v2SyOdhCIstE`A!G9v}j^49j47BM~zgL%s(l)Q;EH$q+X4zS;{Q!bZO+{hwk zRe3CC-cG|=zP9y*rsEV5F4Tswwa2+t|F{+di?u#7hA^YE1kg+=Hp*x{u`DJ}djkFU z{GE>&Lc&5_VcA&sXr2xFc%r!{|G60o*-tQ5~cgYsADZuLGEYuvgbWM|LU5o{- zEJ1|kQ=TNX@OW+WO(HGL@B{9u?p<&czwSrk*TYYpfbj}Q3LLh%bw|Eww)5nlDSlm)PZaf+V}osh?;|Xf&Pd= zzF}W-^BjOvH}HYN+~1!uDBCq@YdCs>DoKphn z+}~`F>Jhr$!?wChr_8nL)AZFxncs6g&PG(eD%n%>>&&B= zo6T0wvNMe~>I{=9*?mJ{*s_$C{5ZVLAau^V*5c}3psqueqozQjfn$*WNQF-T4Xpvr z%d%&^)$is8&YYf@ zdSdr^z$o0uXG3_?MJq}i)&@23V20V+H6rx`TzoGDf%v&aH*sjTS7W-m^WNJlsN?dgSh(^eN+3vKdP|8-Q5VfmKa* zJj=KQy4coxp#N$p`g+$#ETMnp)@1V2ov4}_P;&5Ea|&agUg{6vuNp2(pVN!A#Ak*~ zkT>IG86Ix^j-X%fC#k!qM_t&#Jnfh32jl>AVwMD6hqPvtKk?K4%< z&bUu3z6vg}PnFaU{3}QYs!-H8yqw|*EbPT@oUKtxwcy4}y*#7vL$)Z;m^<7`U;-YO ziG7vq^Nyjjhwhx?g!tizB^kVHpN+CXU3kd1XGFW%fZ2dr2%$aWSa(bow|%<6tTR4< z7Y23IE=lPDF_0>W*t}hvvs6cn^bBh=OaM=yknOjf+eZ(+(>eDAWJPNGwtaT-zWhV# z#hTt~&vQEklNWp7C_~9s^K*)uMfdL8Q6urQ^L3xL^uI3O#SAN11TYk(_Sn@T08c;O zxyjQTt|T|a*n@gFwTIsCOZ%3|@ZZ(r;@ul!l08xyE@ zi9F`=#~UR;@-mre4Ne^8PL*;kP?cdr#&ZIVV3wi=EiuPam9SXT<*l=kI9Kj7mtVcK zi*rg(CCy%|iO-h@k$d~_8N@Ss99r7bcQ5&wtC4!o*G0dXj`-0ka9utbYoMhY#P0S~ zF6QUfmEP5^!^ajYT8Uu%+lDtpqzfJ-3ibZIcS>h0qet4Iva>Ge*f;t@58=H;W7+;x z>#~lG{~*r|&sFv=yL4=~#gR{}2wfaiS%Di)Kt1E9(N5ntddiVS^ zNnViM^dezU$s=&`s?9Zd+1pKO{!wC_Ll|l#t44Z3yE(8F)V-l#LxKJED{&Huz%8l&yHYxW;4%9pJw0Ym8NN&TtyC1(S9=#dac=V5w z?dDKn*V~*Q^dpOQ!ulY^F!qMV!GJY^!p};Z(>q!~@_1c5Gw@DQ3$_dEx`2FjW3&D=Nwz2sSenFiQCHP-L=)C+Uqbc+0J@h`MT#B zd61X9)L)=>L=*qg(nFlGG%)auJ#|={bqXj=EJQq9mvH>Zh~31DoG67nPlx+eSpZ&R zy0iZvcd`7(-KvP7qzEODHb;K=s90NU1#k6yU$AD{ch064sZZw2F{UR;&S1wF@gEnw zi!Tt-THig6z+csIs@7H0*4v+gQ#+4}q2SO@^?~$%;GJsHvP&v;R-r${)CrFQcwZy% z^-MEmw<8n`89BWCRa`Jk)72f`+2Pg%$Za6=U7mg>DMY-@seb{w;zMC z7Qb7ihP!3WG6hNMb^P9xXYqn`6G2t9o5CGOd}s0NkqKaJt06nDki)1!c9^b=?>W%G zqp42$Q$f!C8HcTkDEA)6MDCAs$OH3wL||Ft&;4%VRz~)&=yOw3`C|j?D_YZLxIV zT7LkWV@)rv@xmg`M*?cal7*l(w_OwUR#|NRUrVd_KW5>?0gD{E$-qQA4^^-B468mx zWw?3>hg0%$_w1MRI&M(8FkrXFTh#8oMDWJc}&HTU;e@}Jx^gTYcj=rpn@nO z#s=a*4mB<<-X`m``mElB&uWQkUgsJNcsIi4c}>K z{Yib98d6zi=_6TJtuUObGO?Gom`{dZ{0G1BG$yL5gNklgY*dfuYuh`rB#w1rmmuDY z=e)kn+gA+{kWqk-^M#n5p)r|8UAtR(=eyJs+^CSa`E~acV$57wxkZ)NR=$&zM3e<` zZ?!hBuI@4un*{rmu%I^#ZxoM<7apI%tE|IZjKk;R(Q;bFBRmf9y}?=gpod2LDi6dz zt1gwd5q?VbRa(%Bm6pQK_(|D>lbg>HwYh}ph&rYDuHiwZ0qde1aBq|+?C(>p%R4pq z&}2?aWeGXJ*9}~wXR^eW4D0CIeu}yLHo}~LL#ksnD?=jM<$9az+{3ZYP2`&vsB~vF z$H*Ow<$aUEmXE#CxBEj-E3;K+OCr+KRWybFPWfvC-FQY1Gm zrFEL~SysmWiu!X4>Tr>+83u(_LzZP;`tj1{h5YU8*L9lM0zYH*_SG?Su1eg#?upRV zd9QVx;AIdtAIhjv(RvA~5_?fqlYE#uh*Jp>)>W9}l17t@5SU9m!Zbk%e*FJKnV}zP zcyv)+p-ESb*g+!<&RR-|*)3E?!s9uaJOfn!N6pHNQwPRl;dAT+a7jBd4g+irObdk%bya|h;3e|=5 zd%SpoD0LoK#%gDlv4v}>FtDV%F`4zeE@JBPm99%cRnF&GMN2z4y}Y4jlgApxYbu{Z z&D=}c_w#)Qz;X9)v{^1TpVR*gsNFIcpHINUT9OogVatzg@Ue0eyCk#Z80cZ z5-37Si(p2=keM0hFCj)h#(gr#Taq>dBO9`HL`Pv;&&rUle=&}s&p8B_0Jz9qwLc(V z{Zg2-Wnl7q zu+%E!mV48|qjP@s1d>z43}S-B{8c=uG4at~d!ZdA6UhlYmo};AZ0C=E2v)EK^5`!> zQtz2&`|)`(Cy$;nd~sbT%8mXB#yeUGru$`p5iAGY99aXSluXR`Au|GO?R3 z-Y7Y{l#Cfqo}D8_A@>Y&muflZ|L^rMxLWOtusj&*ss)nYy1O< z7}QdIyvm%uN>~UbDM?>>-(Sr9?JjKjOMV6Nm@hizr^x=*TWwPp%#Og0-ZC&m8c`Sv zOdP=x+DVD9z*767p(FJ%Jh`KbP9E1%ATWv6eo+$Os+Xh7B~gG>xoJn#zA6K=pOB>w zGsTtW`lDL=ML`Ozgg&PAK~Mb_NdYjXjS}uer;hOlopD6x)p-y@zGEnQEzLUOG|GLXPq!aN);3#A!T$%7^5PMC zK{F`tDwO85*McJWTJSLXd>9Hf)kuEt(b?KIo)swXpb;4^OW7DP--SDJek=!anrk}H zYv~2w%f@@l^K&`qMV7?}WF_n@HM;sk8(Q9<7{$0b`M?;IsE*;Jc|RlWm@W!8#fW4i zgB3lLPlHa@g}D1Sq283yE6T@CAiOofJCR*8kCJb{i*B53&L4I~MB(zE&WMj-TyAaC z7I%-AE6giFKSRNLU{1Mgfik9|6P~%ga$nS?e%W}fg}afPdf=80kFTGAQuxKMJy7Wf znRl8%Q{tNli>VADJZn^#Sw6k>HvXkJu2SxvKzhv*V=5QJk>j~#@8W*cPVg>KE*}Ms z2Lzx@bAOwUpg(XIIkjXw-jgAw_fLGA6${gUe5}d{2*)bKu=Jk=4z496F9c5FeFkhb zz87&u)w7IKcpAJ>HY-ai8}v`+j64@jno+e3clUg(5atCm!4l?=P?p{pQi2XuB>3)j zwSVJ2h$Fdv@VYKv>N7B83}ASUH*K%KwzRR$wChjErN`tI3NT;Yn$jC-g}ssc0cOKp z)P-?;-MR_qw+ri->VV}`{W|2LuC)@*OFH4H)Ka2f^XNQ`-a?t+4!USf!P_Vf`!Lj5 zN;>qZl2%jMpN#j}!wI(yxBXH2R#>Jgo-(8UnNCj*YBNJVnsQ|s=ns4)3Q74Hsvs8z zM+bn(v#uUS!YG>m-s8RrC2s+{7zTr|zHvzW;LU}8C%P6`$Ng0%Gq~vd_x2{c%iTO0 z&0?%_8Gb2!j+aY{^=iP~{-xZFFp@t=8Q0@ak`uQXO5ApQKCFdjOCCZ4%%sE}g*MsW z!g&C%JP(FH5-b$rHS>y87;t`y%j(5L_I2id94n);ROBLkkA4CYhwh<2(LhKkl_2eR zZ1hlvD9wc1?t9vS;cv9@GEQOB)$?2#=uX7oCs1BBx~YYDf>SJ9=w1sZ!4kza-3_Xs zMip1gsaByCIc!!J{++DUaRZK>%{nb}Y9Kp-`8}IanK5mqc4m^DBM**KLL(?^o*>+K zieVg;k}B3b@dvK~=XIF1RWe7BA%i&>o8x;-{Jm`HS6JtV9 z3n@lD?3g+}jJI+e6{}H))1qZ3SSRr6Z%7&Yu-Up82{A@&^;4Pb0gv&o@kwNKoR{(RsDsU0QZ$4yuJyH z2b4a>^P+XFVvJZNFpEobH#nflUYL9>g5sr%ie*XmqgvLv{iec8M>%AoJ}B_Z1Da5g z$}sP87NehRmo>fmZW!a4^PrDGBwl%q8(5TR#fYzuAU2Z!)Ilel>U-AYY<7-GGeWj0 zH-HRo;LKShlE@=edk%y@axvU`bt2MMgGC{wK`ydtgZF~$g14fv2XTf+Fw<5Ww>=~M z;eBjBz4&O45wIV?EzixKQ_>Sr_`IT&&BD@m&|041$Y}>2Z>;PEX5-L2xs1=p#6+0C zabxOo9Eqg&S#dGot$L;#9>pDiGSC0 z{QQ4}dj-StWrYYS)D1@MwD zkh^(kq+TCp^qVe#XFk@|OLZ!!!^R||8KT-`mT z$m5&J%7O7pv)IzVP3COYXvLb@X9WUaIt`zXTPHgoxJ_5io2S%LSX{#nDZrd z@^Pgr-rH|f>pUa_I@kH6U({*e$01~tm0cme0deCzNhHlJuEK<-W5=K)B8Qzx#k2%` z*_jW*WHs*J-=bC1_TQGFaj6!`DFWqP+8kEUJa0-9ljEJtDy?c))ir+H%EBGBQyp+E zV%`o%JS!P=iG?F;w9XCR4TGfG4)cf+qQz3Jnpi>X_$xdB^lAgPA`hgap4gR)uuQ zdf?aM&j{aE;ipXHw2vRrlV?|UlmMeda2z)nCP;AyUi{%NlrA%06;Z zMP>@v-4{-0j z6;_c$I+=Af%S7WkzZmUwaLIsc%2g0aEwXYfm#&I6^l|||&zhpQ%6#rymP`3ir%dF0 zz~ec;Uxw>3+7aszg~&@JX81prs{X*ACv-2>**>1Jq3KH0doY1LsAMMDm@-BZke(Ki z_EbHms>C}Ymy@=&91VBRgk;z))3v3A045;f6+~h=ZlF@07W3OMk$cS|xFSw&_zwfB zMd-+__hLKIc2_2;qJ?G?;tkFl>eGXoJskVz)pZpv0_MVVNV@e*o*e)vUDK|Gl&H!t z?c8EGSAX7`%00P)=X0xunyf8OyshR--w(ok#tnS1^k9y$uvG_zotz)D6ec@L)X~c< z-O;e}Gg9UWctA!gS=yc$5l=lsy1#6YxRsG{qv_Pic`fDqIasN}?xhesfM^M217VgX z?^f~ogd7!=Z^P#MyZ~D$4NR8(P%h0Bpq+$~BI88&LgB{tIm=AFl;jiTxCNEGV3;I9 zef2tLqTRM5nOKc8^3e2b?h$<=ZYd2A*ItCr)5*SBkAP8tiko7u~>g{c(?I!G4U zH65`Br0u`Zs4@`Jd7D96khxJOcCOdCU^?VWf+)m0kLoLvj@}IX5)Dc9 zZ_EkfC|y}EX?nM^X!RH9{lTWn>vrYDjq848*Cis)(l>qWAArpnaFydz=AWO@Ej$pH zKWut@O?oQ8hlOlxMp~|V2W8Y52iBV?Ob?%!yIy)Dtr!%s_bpYVqU~FWEA0m7bw+jP z*?ei{%SP=0i23E`oD;lw=nCQwHKsqc(Zjj4M$+CSq%^p2E(vMc!WQqd!m@i+&MBe) z081e<>TaCxhh0)0v5&cy+4!1b<)X!CL@|Y)lBh=LLywe$JZKbO);X!TYKD*xkUg;iUfCYW{fYkZA9L{DC3AZBgVoA@?8!>sw0P}jxMBI$Z6fwXI(Em%x~a?!u6uV; z9@e4V8Ty%}>`?Mp2+{qRYJfeV7Nmo{WH+H+A(Kvd)ETRyQB3ckez?NfrBJ{}bEwOx zv|qN$R|GsSg$iIOxCX`IOK0@`)+WZdOB7hR$Kx42S1#Tb?sfOTqx1g-l;kd~mCqC` zc|eAQSH4{`x_~h*+H9w-8Doe_O)rk57$_gvZ7tk5;ENA$ zMbB&@#Rbbc)FWb}us#d-X){4023LJK#M0M;?!lEQu>Fl+<>i$&8am7xt9LpRC>u4D z)7lmMVp0mmIT0f0A_hR@g!q6*s+uPrvOK;1I6jN{bfK{MA#0#V*=MqeSa?8T*5!cu zrB-N~*>}^InVO){YjAguD&^w1J#3+j*SZZJ(DB}zh% zTTI$)p{y(~PzW^oDx8fiafVopSku{7^&k+$OP<(rB2+PzqoRW5;?=++^0XU=7UHAo z_qZb&y%pW~rBs`QAvmh6<<8UT>LK`QkSGB3YgeWl?qPhMF!>CJ50x9AMk`-Zdzb^r zHFsV4o`%bX#Ic`^z*f!0whV(2hmfc}dlLe8`jlod;y$fdURhh-Zqgh!6p77iI6=M$ zz_mFqHg#v*xr)My8Tf%gWD4?qi?_*E2@3-A_DaB{BLs_AfKRxrR9|;=yXq|Ee~NL$ z?xScL^)sRJkTbyfeAfR7Mg7FQL*9eS_!$RixaY4XRP|Gtg@uZOhU)i6UPs!u%UK+g zB6X6_Sre1V`gwTTy0n8HIo^FvB2%NFEHaG2vn8uKlo%8iQW;gHR9~RizQg@CV9K{J zQrW9le`RpYZ8Drd7ywDZn;dEgkSIeD@ZVfLry%j5m|Z+5fMO|?5xQr&OK89P0vm^F z7f*aPO&~HlskLMw;YgZ0%moMkzGOAUJAqaaD`o1*$6cP|{_bR+# zii845LH*HV!2i|d6)hW53a^A@>s`f6SHyRr@eN_Em0}qG7u70G^P7|fRz>s9nyvjf z8-*;SI66j*S>I`*{59wM6H}wWFYysGj>zD=zDg*|5SkXzN5UD4rD*ilg%Q{$(7H^x z)?f+xCJ+t|Z**%d+Z`-EuV~Q85=JO|=7TV1fa35z_amuS{ z!&Ix7g#{PqyDVnoQ=~ZoaYjLz^x+LOlS%u- zms_$S9!7=f(Yis+sDYu-@LUBZk*}lJa{1F^qX9pYiTF#n@GdKixhW&&hokUtSbn-%QM$czG z+$^T_XpI!A#H6NFUG+*E{sANy!mbXEIumGfH_LE~)Z-~?D>C0=p#5B*nhgW}M1_oX zc@v_kEMoGQ3gnOFy)DN;nfYfJqa39yK+T?M`r`FW(gxDeX}-Lw@5oEYba`9vm4Cx% zlPY|vKJr7W92QjY1HN#86!K|hQut3{`pNag=MG`2h7asrd9wCCc5i#e)tjo$*To|L z+$rWihHAVNdh{>Q)qO+#7b-(4KA!{KAmvnGaE^tg=D_oy^?0nKL0P{eNJz=l&EqAd zr$mgb0bcG(p2cM1lzksqWhpDJUNubPL`$OD3Xn-=v%T{nu;MDw zCY>krP*9vloPBDuHwk>%?BVcEYG@;D>>$`N1JAVaUaN<`W&&vKfmv$IT}D@B-&}uQ z+mK$gj{8|`+LjvWA0+5vPF`c`F9K)GO(qEzTcZ$Y$uc^qch>vZLD0ZynYh%v_=C?* z4{>4U&hNh+sp+OvZdNQWDQN0>nH<0QCIpK1)Z^u_R_?lYHYLi1hqGWy{R50U-JATE z@kTGtz#JNyst{7AO&hH+Tyey`P_=*uV0QpVQTB$?FwNsTSz2dRF`JgR#wSKR^t*-l9(7v^CZD-BrhvHnv z4sZJ#t{4YxbH|sls53h5_W^e*Crhnp;HZ!^lC^rdepVBipG3?)jX{?%r_jPeo? zn6$h?*t3J0bc3=Y`s%fV%HWFelz7%@OBhh0lk;^vbGwOtcKj}%>L5>&_*4Gy<7@tC z1qIEXh;GdTp(iwA{wFB@hKx?K`P|ye6~pZ^1cg?4G5IgE&*BM5&F;5c8>8;H^wNPF z$QEcsyP5|9w2s7Luk(~3S_>C0PB1p5ujf#@c}}tp!WnOm-sj`su}a!CuY zNS^y!`Ej=597vF>^9Z3i3Gy~qLQziJXP|sR)(gp$dd$rY2$N@HfI3wm#2|>=qjO?y zOAxJSd>=>rbd%kuQW-&%2E~JrObO5^W^E)l)D= z{P@6PDC&l%X*=br?Y&}OHn&wL3iihb0Y$%x@*3r{d>0tY^X^s!p;m8_*FR_1StQSR zCPxwJ|8`J?h#Dvr*}Ut#BtNjvGt%Z{wEM28*gthOz5gb(O0sr2!u&WWy29bF%go$P z#0k;rBhjHjql75LoTm8WRQDd{0_S%lukmx{{@^b3N|RP4$43-!(Xqe6xyn-O%yqDI zo<7N|4mqr71$eAbl4V)Ps5vH+J+-&p_gr92?s~^|F8t^UI;UlY#wv>UeKYuSLR%Be z42lbH_oU}T!KEHF&HJGKi4V?<%a`Q=>5f);(36+Nv;?)Dc`yv}*5cYvja0}kH$M;D zMy1|@DD4Aw*%Krn?KrFup1JYqX0_Z=uiky~) z>yPp*C00s31er^*VSY_QC<2+&}eB{IyJyH zgE)?>EgM`w?I}=r)$zPR2HG=zVi4A=J%m*s7!Eo|xFN8dM<$no)BK%>Kse(PsZh37 zlyoI98L?Mu?b2KLHqm+>kj(*2VVlYIF@wCL=_!5+8UzPH(pSaRm7%J`h=oKZ4Z=T8 ziCjHIxs9tQ5~WwBTeFP;;oek01E{cu`#J`d)&vMmBYAEKTGz&t4w0~%tJHFFP)Ihn zTty<93*+#O5t0L%jFRd{^e>{(8#oD=smbG%KyISXG65 z&ZdlgL(Ja`f#S88UuK}CfyGRRUiI1$6?%}GTY76=G?&MluQ)Gw z`;O=2c8*-KJpTZu(K)4C7B=CH_L{7X+S}^B@}U~S8n!ykVA{1x->vqPV6Yl!&GnQZ zI}Lu*CSIl<^#||jhwfk!90XORu9Y!2cL`d7c|KF784E$-yRy4$8pSuv{A~(ib@*Pb zyGE;{eWeS4#&BqrzuFJf7kSsEmSbDH%u$I(n6K|hG-WEf--&209RC24#nf~nS}w%c zp@Vw*fVCadSIn{%(sE~_6!Suw$W8UsXr|S}Q5Wk7vFR327h>onaD>xGgKSKh77DyK zavwwy(dVHn$z&pZNg7tJ1!Aj0zOID?1k*ZIvtyw1SEm zMMGR@K!bT}X$~4=#3NBz0UL(%+9K|}x(;i3MLR1fI_R$RpBdcQ^GY_FGIn%T$+LNfPZcRlEco1a{ zpQu*E0j2PU7o$S9`yuYS((LgpZH@YW;>iC1=H-&l{W7I~7L?vm0#gVzE?M~rL?aLm zB}YP2kNkyJcgu4DB{I@m@VHvfNR~{9YF9w(g+_6_mUQA6b!`6rBCDFobYfJm$5b6U zK-x9&4zV3SC1saF3u_%BeAS+i!_w{l06#Y_D)ylZwlTy2wW3kuYB^jOFMXJ`V(2s! zU2juP4Q<=0^hy^6zRho3bbt;a^kYz=4rUr6)>Pf?%xM+3#q~OA23^_*182U{`Uyk8 zxS-_thV3*V)?xHQ!mCX+-$xM>LS{Xnsi)>~f&l9`810<9#m{IeL&b`NWsdQI7Sw;GtDmrKEp zyF?zX7HDX2!3nP`1!owq*&C~8LW;+66LT9@wgvh{m$20^v^ru^w%Bw|norwY+kbH!VFuP~!K!u@3pDwrZ+4xlMeI zw`>-zZv_uh?G_u_qfhcz$Til7X_$*X9MrKUh^!db9Lls2(z(ZY=wuh6TnSZ9_Z8dvqry=Z zY+%!luywUUWY8(F5!Ug*v(cNGrlM+iS}b!RpsLL=`i8={5Z*Q#5#k$G1Rjp?9ETxx z>8E0EFJR)0F*Xr(>Hh$Ll@kCigwn%0f8xJ293FOSNOH!I)7NHeD5UOb8I*1?7&wM< z)7_T>TBAYtGe?23+w*lV@?5rDR32tOIEw-f2Y885{4)Ol6;i(>qxk|-R#E{dm536F zPyC=t{M5}CpXlJ1OD;cVzY*~3t4~;Uz`3QL6L~mT{YKTpdZAVj0-qf_L%{A+o$*%# z*67%4t8a*WWOW^{>Mj$+v3zY9vKmUS+M;bc{t#@?5%xMU9A)d@^hS(y`HO|T%~F#c zh?JlB>@1SR{Nl`}ooXeqstkZMY)s{KtSn@^j}ndK2Pa&0f$J!}(JTm5iew#6Xr#ze zI#gqY)}aOtNgZdBpXT_Fl0jY?=;UR(dyBKJ@Et3fa6&{&F^$Xkp$tUhk`yaqkzJBOtG) zFBAzlDirIap>PGEOP*Vb5M8@slW)|>B9_^kH-#3V1-xw$Zh_DR*)J7UyfsnQpsec% zP(WzjYoayUmb7$B2V-j+3v`FwV;XIsL? zo7iS)`bHoeD%kbvfO-PI@CMZqg^qJriZvR?K03zqqp*&hxL__kX#_R&ri7*%@-+M~ zdK=0qS<4p=1YT+WuMy2R4$ll-Fsi{vkEvU#bm;)sHTaFuJAHf*c#ztfy5?U_AZTPDE zZ3>!1Zz$STerg)mq;j|j@aD^+w*3%n?NU-59i#dV*OKj41Bjh!((znN6+0Kabdy22ODkaDNTD`kVI@{PoBR~BDQi@r{Pk!tv@H?reX}J8@?hA={o8-OWrV= zbQFKs0N^57rlD+_1N

!9~9WbNm8r7Y&~>BYRA!JWof|M2sMK~X=9;fVW5wSa>-m z@n=@~#86(e@fky4d!mx>3ACoz1(;2=_L-y%5^LO!l9y7l!FoNQFqu=j?~an^nYN|9 z7k-f|*$cYsSfVK*FqL5Yj`J`_1qyYp(Yk=>3&n943WHLP3MEkMbppA)j*;?^C8%j# ztF&iBAqIg(8p6|N8h*EKBVz`+8<59zxX1=hcM!s1xJ-2^0l1>PLme{mf#5wfo|!5Q z6FcWmC)i4S6guOhir7)OxJi3Wp%i zI$sd(0s}{W&};?7RVN7&7`2*Pooh)!LQr9Fypwo{R}|s&U>v4_rC!g}EnN*Ypq2?i zMdNx%1wrVq?In)|u66+2n*>@uh{^}Cx8CW}P}DXhQQVE7Q-xQjO42f_ux*~NNmMQl zO46zYiNy|>D2XQbXAYWSm_}q3qTKv#H}H&_(Be_4D{s#oh}i+PohA}hbo7-KNL?P5 zbd@SpufZATgD<3F)$FN9@E_bojV_Ap(@9eVDb0BON?jo)OO5n@*^qsbg4W!ajtHF& zWeggjt!;y@kg~u~jr5|r#D+mYQC)P689kugk7MoHTf}0Z>}ddsHrKCMyQt|ekxH?v z;-S@&+1WOkAB9G?{Y7CH)BgaQ{{Ys1_fo&}m@MrEL4z!qnA$TPpmmi{KMP7pOsf13 zNHomFYbif8ngZL#7Ic(opa^ydhZ6Ae`iRky7iphuxQ;UnoNJ^7w1b0~&WfR2P-7dI z6*mn}5Rwg*79A6D<7g~k?S7r7M>nO0ePb-A2V2~(lKO$AIC+W_!B4ZKK?!AvxhP7& zy^SD>ZB~W)!UBSUcgE7or(xvl7mNzNlEecaqHN{bp__g`@IZn14v-?2vtNY^8?0WD zB@j$CqJ_2~a9$&zuViv| z=t5XmU=AHIyc+vW2DEV4hOQz4hOs(j8deS7y>UQDr9fK|6hAk56De?8Bviok(?_lC395I49 z_@IN}Nr!HEWkprB5mI!im=ld9{{R+4q2cIsJpMGLah){N(keDGD)Yrk%W0QL7$aIb zM{|rXAnu*w3x#T%8)7CQs0Bf&aJ)J)vT|zEleZC6iq-2Udia>Av1^sBCK*t)z{%tx ze_K_s<8#nVt7@&_{^=7$(`ul^hKl-q!3kmf9c4D8a$SP~QF!-ElP3L)K{N(}E$QN> zt^>yK%qoK@66STN&YMHSZH8}-@f)jvUIW?y>jWzBDmwDUZ;W4g zloo+*xPTcnRut#|0FFi3Ht#bj4rPkxM|bxmNLx}pwj*q@LDS}5XLUNLrIgvvNqTo# zR0kcV3EUQU--%t;>0ur6EDnmzN=4;=QS2iashXl$e2-4^Rv*knP7M$9q|Ys1E`a)q zZ@fRKlrTeU!d^u#NPbifBn;`)A&U2s>ppss-`9LWUR^oPDy?Bn$i7$EWG z>ljUnpWJgFvLO!UnE3B7LMocKw~5Zg>@34#5D4TodT9VbXE102nrVDM6y3mI4Q!;l zb9pPH^%6BY_4nL_1j@M+qGANP(BG=1GUD+a2)a9^m0wj0pgV>iNKg*nkd-U{06jKP zvk=fFNzx^3m0gmu@Aw#&cLxrHxvdSBmOHenaSV~9x&#Uge8N^@9TLixF+*e8KLHIy zbr{ijn5J9Z701w&$a*@zFIeoz8aj0S5mq&-F?Kst9_yq>-*cp*k1+L`{2yttGVmdLUe2iR z{z{DWE^BTg$Zi=M7xf9)@TCUcVzFxFq&Owzv$iD%P7pN^*?7K7`jm@~v^}F?x}F~- z1g6nwQ2zkH!L+kAH-6L_^qk?ae`X+7wJZMs6)XP$fhn7L3_@xHQ&j_LQDa^|QI@jh z;wIbt`ha%tq!2n04GO+GL@}X^QU3rU!j^2ch5bhwu8vU1Fd9^C5P~;DXMgSHBxN0z zg>yB~3^zy}rjm;W_=6VgxA6%a=H0Z1j*WPFR90PxJoM=(tCNuHF5Pf{`sxsaVSVFK zs&OzAE}g3tEKh`UTgHqLjqNTgO*%v%^_rNXX=Bq*$q)V&0#vC|rAta+VpOS8r9&B( zRF-p#!|Ck|aff{yB2r)YJ|JdgaP&hRAR#S*xODg<#dvGKH(_gSx4hbV6`NvCoAK!|%CuLBs*bo)F?c{geQ0ALpP)~@7i zt6d079e8$>?_JeAN4=H@iEP!w(`bd*elS(`E@49WaKRB_Ra^Iz+zwFba(hO8YE-ZN znADnAJdp8brL}o^l%oE|!l;p(81~F)MX0C&*TS)62AfXsZj}#qHvX6rAK{J>i`r?7s2||@EQ;Y$&Xs`Ix_w)-RM0f z$G*Wj#Vra1+PFR0xV@rDbGy_QY7eHyKhJE;{bGPi$qn< zX2Lt1F;OiiJr79H9A!V4W$}g;#^O|kBW{ACwzpyNh-EX6QQMffDxilv%s z591T4?fxZk4KXp{GGt#95~Y4?{{U-lA(d?L`AkZc0>APN^q2_cQxRdO=P~|hmIp{^ z_RGFdVdhaCCx}QMg>%?t&H(&oDbR$e*=1cB1Nyl9C_x=R`2t_&zZEJ}ug*U;`4eO; ztAc2eL2d}fqtJ2f8qxHo&m^(>W3&2-*yY$KWB`Nltg&ZEg&xT&a&$_Fw#uhnqlQMo z{$d41sz;KJ4Iq$Qux6Vb;;^dTkYDQkIPowjcAV`T*nQN&kOPY11ULwKViqiWofEJ) zQ(Gbr6Dh&ZFZ(tj4ptPtA#WZhSJ;DLDm*!}WfF|4N45U|c$h+wVrcR0h-}kkL1Ts| zN}ezNLTk?#v_ebUzwZ!{4Qmr{D_4$@c#OGmK$W^oeij3Wq$bp*)i0WMLJ?Id)+RB6 zb-}F~LBRYFhvN{cltb`CX$gkG2uoyif>`3X?1B@m}cU-+auYtH#SA_Ceh zdTsg5paj=pIz*yZv8tI|w41iGhBp@AH7lbI#~^l<3UxH{%W?*Xj{{Vfq5lAsy(Wrn-s!;cz{0eK0o#%_MeUjg zGU&Kg9-Ses)xg1rt;C?dB9VEP@5EztwA_zl5j8>?SYFcj@6dMf5bX#Z+0ThhqS*Z) zO9AAk(g~w6{{V{(W(d#VuMk;BNnxx>#KRdb;HxA{X6{%AfSY(TQ9xcf>g z!Z$=^v079BoWWhVW1(E3?L31nDX|HcETR1{${C=bO=2m;6w+D8o|V)Oq}4H9_?f^} zZ01#=nZ3G88+;QROVcJjU~2q8$tnCHm?H04tV&2AyTssSs_zqmF?R-Fg5ZM0<|tQK zqhfT1>o!O#%mcDRPW_^AGJuuKBcuoeWWFVtQ8D2Z3v`O~yD*x=-XBFeOjqcsu^uJ~ zd$3F38}Eqnz2Xw=cuigQF%q$+QWB@J1j0KGlT=&`M|Aa$2dbMR6T`d1QxY9S8YlLV z+#88Jd(2w}3qo{*g-oU7ixH**_X_%lU2JT(uJ8&#W4Qqcs8J|zsai0hQA%hLuOvG> zFe_41;!z%!&HRu;Y_I~Ln9SbvBlB&}4|oadFvGcahUJ~fpvGm%u56@eV?%esFRM)67E%;`AdC+3ipzSQ} zKzuKbl7%)fK(oFu`cyQG3A={XOt*5{pT&~@02)hNekf`P>G@3XUvI_Ks@*5ZjJ6z5 z6)aE0Llo!ZXpHV4+Ub|1skxrUb}Y>08;zJoZHZHH0?V}^_IJvkXj~KUpgBwb0KmV+ z%O(D9w1G@fd&T@ZLCjf%VRsu?uMr(#(w}eC1D%&}sB9PEIF8L5>l==_F$iH~08E9l zB8xbSN&=j70X9!d{%zI?F{@C9HfD~_8BisUdb+?p^_LFa(~qfF9n6!t)~f4Zj?J1C z0mZvSm2fkY{D#HfwM2}EK};nAn_9JXTWw@-*fHDcw~JRLVQ6d-zpYxtWdn$0?HYDw z-5STV`)Fa63;D!MVYtiCjf#a0E40i929KmG;Wajj8v*^y%b;v%4y>)M4s8DbkYb96Gx#tysHUvI z?H!1?6DLVVIG2L7zlpxviE_|}o9z@NDR_vBg2dVis%fB%83u3(lI~V96%o}J(CsMI z{7bH@EyCFlGiH|dnx&%MCn1|4LYi2+=3|Pmrjq(YM8{mr!3|->0O<@zFx1%5LvQ4G zol!9s1@x8mMEN#^RzmRwxcHk8z+q1s$@2ojxw5ebq5-k<)|%``uSG$|B_;;|Bes5J zFM$`n1#XHPq^HCd2dAwxRJ1XQdja~40!(1~q9-*p5+E{m{eGMi_ zTTmYx%}Uv-Y1!UuC0ezkV3ZdxH|U)LS`XYFr%1=7B{mjzj#VsTQ85Z>3;tApVIn$( z;UqGANZeP4tZ5R_2gALcVGsot-`J z^RzD2?k=I@zy#8li0E{kOs^$Wyr5hQ?vC*0hS!MH84W@~=4VaP=0fNJt+0O@ zK@NNChhsuJbRq8cVkvMuyF3&{ca(^^iY9BPq^2Jn16`*>G&B6pNO;Gz4lN9Unwgrd zDuQh<`fV?~2Vu~;>)K=qz={e2#L*y(5qlFLz$$D&Hk#sL)>5}Dw80wjE;)?~BZMu| zA?I0nc3^QSWX!t61OWzyQ7CFB5orTD4NrQ#GN;!}!5nSCIPTjBsYUeN1% zq-|-PjE3$z%9GJB0|`>0Y7{w2rKvao{XqAbPNCV^J295M+^t?n75t_SQ0!2S;4cv9 zSAW+?c%MW%@i1q>L(;ArV^Ys+q(x5Qy9o|*whdI_0 zgl^o1uSuj7?sFVubgp` zpoG%!eMll@_mzDa8Z`Y=8S_BRLY-sI{kZEl(=wrknHh6Q<97jjqDt$DT`g%Kct|hk1uN^u@ zdP*I(jfchm03#@fRB*G7sdP4iD*;3#)NX6U#+9<+y(OioU|JqDmzofI9w?VE28h{T zQ_@SidD9)Dk+Usgge2({75i*K$$^HBJWH}w+Hn@eV0MfYgLC|vlljEn@%|zflP<^n zgNA4v0TKDV5BU#ve~4J+hrGWDbnOqOSoWB!giE=+5Xvxl^oxNQcF>mem!QCm+JDKQ z7)hKH3*uBVbZs*M8nz{M*i@}p?B8fvD_uWFA0cuvD*_LX^)YIER2Gr9pS zm7nm2Ei?-;#*f6*?#S(Pa3FScL+UI>Fg%+3F*b5H)EtI^fJ}V8pKghqfz{xIodOP{ z-Z){hZ0tIZNVNI8N4jlYl=MEOE1|Zyvx8v77(G(>i^hH$I)oSoqtkIwjpCcHTiZ&6 zY1vj@ST9nbblRbHiyIfEotP$wi?6%-0F?YNmN>`Y-Gzeibd|QBL3{)s(*`>JqkH$e zNKUSS#eSxpEsB{w7;UGHA;2A|SEEK#Q@lPNAv&TQJJ(4}NST@Bn-3!Tpj*M!_=c1E;ywnuZ4G-0DK74oHEGc=+ZRSgHy96 z$r6E;^c64)nk(``giK9dU4AC18(-tZBjBe!IE$wwt?^acn8#nbra#0?P*vd6;&h?n zU_~sIdi7sXz~Y|nCBp|mZD85huc`k45YV`FHvz?M`iF3eo9gI#Lio1y0|O?lcEao4 zF^lYD6$Rze+ZsR@LW zK$^`&Ibx5Vo(V``>*8eywC_;%?_&}71T3NhLP?b|X?QLzk-6BQ|@c3$$JwWu@EClLWUv@t>K zOLn6{D;{@@K^?;yc$8r-u;LYGEkb6ZWWjuXr5S4+UO0)jU{RuukfuhpvB5ZhhSXvg zf`EAFQq3w2FbeKf^*&49=ffOl5n$2pbgDTUck-G-^eSnx+w9OajU^Xoo)s{Y{j~b{N$FbTb3&wSEGmYZPmG{R6@9z@+4mw3zu2h@b8Oc6i0 zn8tHy-^3K8dM9K>X2)4}tW%*EXePLu1j~XpxDayTADGfPvQo_BDizfuA~T`ZTmGQb zd!|qmr-s1d2W(l$m+hO=W@jFl9@v_}oEj8K0%J$gA&dc_tsKDWCia+dXGQBOE9VY3 ztl{^|G4p`c`p^1uwiQ!@)1<)>rm~7rO2u9V@c=EU!f|b9h~r7;e!`d~}#c6{}@V(6p=7)zPeb46c>X@x0D!M!+xpBaKL-sl-qSa0-#+ znZe@e01bpMp(F0A72E1lUah!>wGr)e1R4X?KXSaf?@)_un*4i2C25{dr${5e+N_=C z-q}FVH|ZMDq0fk2m0$vcvDK6%S(vedVbe1P8k6{OaBa||Iy-tn#Qx0-QFr@3df}I!E9e!_bW`&#?#K&}{QIxX=+x zMH+|Xw_4AMNrq_lf(;87f&BE1T!E$Z zYepib6iHi}81~XAtguH~&q-x0zp}0#sS$Yo(gne21!$x}#HyIBY8C`&XMD_lMb+vN zSH1r50da)JSnh)sy0eHV#FA5piYF>7dW z@!}O52);fz{{X{}{7A3xj?c3;Ud;ZID5Kh!F;|IOk7`r>Q)ay*%l3}L^e6lRf5s&_ zmK1wHE-$pfK_0N};-$R3CZ`)>Q%if)9k;poL0JD#mJb(yX-Z9juw#GotJS$A%QVq}ez#Ja^*(i9DpMLjtb zC7}*UFyRfMkQIkOogEm99Zh{@@ESpAqRNNu_J)p{;y$`@GT0qK#x#_{Cp#Zb31TI+ z#&%(_Q$x1hp)?f$FuDf>9j&Io@ZM3ZbM2uB$f=O4>i+;@5+;)EVTcf979ZS8Y3v{C ziFGd4-i&bJR_UzDEV3`rDeT;z+(#OwIv45@XxeGf;-wJ9|ou?{0qi-ot2A+^CP26PiK zFB9GUOKn8a14dP7w6{ulVGGdsf1Z&$so$kCfZ$*Qsi(wNXqZoEtaLw2X07aXB3$lh z4WU{zRcS2XRy|xzr?Xuqn|2ecbiAVsGE$z>h~UaQ>cb0p_a6F`)!84enDp8;UXVSk_=N=Jiz8J1!P-8rJC20Z> zn7ik+Mb^3-4<=)lTCV3a6Ah3`uH5v9#|x@y#{U511se+9dgIzs`b=5}?l$|Nh?^6J zY&V0>?0pAN3}1e*C`C&K2fPwW8=jVR#9BjfABF-DT((erZ4^=yPN>Fzw3TbFwS@Ro zxFHtM9A0Lua^8y7_LKqa0o>YNF)C|HQqXMe@}gD^0{(lk$XybOEoHV2hcLpcNUM3U z*d|iKSb3f&#M>UzEGoKx$k?4Ui&)2`63moGqtY~{y)>K(?NJp)68)P@88yZdTU25# zbUIEQJt2*JV@R9nQR<7XKgenx#c2-e@u>$|kp9_#$v>Jxki9OFog47Nv``v2We;h8 zQjJ^KjtCBg6NaUhyGD;#p!KMS09f#xN-9@uhup{`;@^l(YOq=L4s-ZwdZe{|AeH9h z>y*VU(A6U5jyagOs%ifKW?Inn(k>Ncny3-DFy)WT1FO*DDW_JwXQZ$!in*;Sind$6 zHJB{g-Q}!p*QY6ZK>7_P$Fm(0wNY02-e_rN1a$8e;MiOhU3jQimu{|_XGozKOYg)k z%nJ_BPP|5KZAyLdy~WV*7QLmu?SoWyQ%}c7VeuuD&5*%}q6NDwSj%O{KB5 zJ`%YwD!mg}bJm_CN~I|uXqwewOia`RK*rM4YMAJjs~ES@!Molt703CAPN6N2)mJzn z1!1sYAE@hY)(Cm;Gcb&D{Sx_BLs9#9N8?6iC zV2VgoO&y^~ND64{#40E-y2V7$S%HDB@opUBA1;~t>ZgUpms9qQz;3Q?aA^<)NX7J&u=oc^uj96%ZhS6^3#(%U^2>#_D_jzhUGInn9*fVPft ziIy?aQJ^av%NrSANL$(FV_rNW-}~AkUdOCNMFZkux{WiBX=V?rSKIxGz4O=oi$;%{ zVs237{{XQF9$5H_a5c3al{!PKGGPZs5DE_~tXwGebczE@@z*ccB2qdvStcxrY7hOPWXwR&j!g6xLY zE&0T1D))$cZ4@e+2eq~FFNEgr;D8&^M%qzW%2Qy9Y`)6R>M%Dr(S0G+-~|Zc%wnvt z9})XdJ|zXQ=Wdd$wDlB0V8yFVd`6(*T8q6f9?`x-vmr0^t z!`CvO`jsplAkpZ(A=Ra*p*E=MpeSC? z+$nhsRgeG%cg6N2iC#`RMx_ol_XQa z>^3$bbHNSEMgGZmO84S6{Nuy@@e}xXlq!n{1nyYj?FFqvZ|VYj!_@sIehU@ZysD;+ z7f~aU>eT~8nW;gc+5X4cXdk7f5?Iiv}&JG3fJ`Gm{b6zcW&H4(L+aSiB^J&d?HXK zCQnlnDtHg=CCjWGa91+EDT9;2(gucsHOEdPLEARPbY>2}39+R_ebJz6ll2arFzK

1} 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 literal 0 HcmV?d00001 diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md new file mode 100644 index 00000000..9f59e596 --- /dev/null +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -0,0 +1,490 @@ +--- +title: TanStack DB 0.6 Now Includes Persistence, Offline Support, and Hierarchical Data +excerpt: TanStack DB 0.6 adds SQLite-backed persistence across runtimes, hierarchical includes for projecting normalized data into UI-shaped trees, reactive effects, virtual props for sync state, and more. +published: 2026-03-19 +draft: true +authors: + - Sam Willis + - Kevin De Porre +--- + +![Persistence, Offline Support, and Hierarchical Data](/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg) + +TanStack DB 0.6 is the release that lands some highly anticipated features that many of you have been asking for, making it a lot more ergonomic for app development. + +You can now project normalized data into the same hierarchical structure as your UI. You can optionally persist local state with a SQLite-backed persistence layer across runtimes. You can trigger reactive side effects from live queries. You can build outbox views and WhatsApp-style delivery indicators directly from row metadata. And a few APIs that used to rely on implicit magic are now getting more explicit and uniform. + +Here is what shipped: + +- [Persisted local state](#persisted-local-state) with an optional SQLite-backed persistence layer across browser, React Native, Expo, Node, Electron, Capacitor, Tauri, and Cloudflare Durable Objects +- [Includes](#includes-project-your-data-into-the-same-shape-as-your-ui) for projecting normalized data into the same hierarchical structure as your UI. Similar to GraphQL, but without the need for new infrastructure. +- [`createEffect`](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) for workflows, side effects, and agent-style automation +- [Virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance) like `$synced` and `$origin` for outbox views, sync indicators, and provenance-aware queries +- [`queryOnce`](#queryonce) for one-shot queries using the same query language as live queries +- Indexes are now opt-in, and we removed the magic return behavior from mutation handlers - see [migration notes](#migration-notes) for details + +If you have been watching TanStack DB and waiting for it to feel like a more complete application data layer, this is the release for you. + +If you're upgrading an existing app, you can jump straight to the [migration notes](#migration-notes). + +Finally, we are also putting out [a call for server-side rendering (SSR) design partners](#toward-v1-help-us-get-ssr-right) as we work toward v1. + +## Shopping List Demo App + +One of the best examples of what 0.6 unlocks is our React Native shopping list demo. + +> Demo video embed coming soon. + +It starts up from persisted SQLite state through `op-sqlite`, projects normalized data into a hierarchical UI shape with [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), and still keeps TanStack DB's fine-grained reactivity underneath. But the really important thing is what that persistence unlocks when you pair it with [`@tanstack/offline-transactions`](https://github.com/TanStack/db/tree/main/packages/offline-transactions). + +TanStack DB already had the query engine, transaction model, optimistic updates, and the offline transaction API. Persistence was the missing piece. Once local state is durable, that stack can add up to something fully local-first instead of only feeling local while the app is open. + +### More than local-first + +Persistence is the feature people asked for, but it does not define TanStack DB. The core idea is simpler: put a real query engine and transaction engine on the client, and let storage and synchronization live wherever they belong. Local-first is one configuration of that. Server-authoritative with fast optimistic updates is another. The same primitives support both. + +## Persisted local state + +Persistence is the biggest practical unlock in 0.6. + +We have wanted a persistence story for a while, and a lot of you have asked for it too. The problem space was always broader than just "save some rows to disk": + +- persistence is not only about faster startup +- it needs to compose with synced remote state and optimistic local state +- it needs to work across multiple runtimes +- it needs to support large datasets without assuming everything lives in memory +- it needs to work across multiple tabs and windows +- and it needs a sane story for schema evolution + +That led us to a pragmatic choice: **use SQLite as the persistence layer**. + +That gives TanStack DB one persistence model that can span: + +- browser via a WASM build of SQLite +- React Native and Expo +- Node +- Electron +- Tauri +- Capacitior +- Cloudflare Durable Objects + +Instead of inventing a different storage story for each environment, we can keep one persistence model and swap in runtime-specific adapters. The result is optional persisted local state that can enable a local-first application, without limiting TanStack DB to only local-first use cases. + +For synced collections, persistence does **not** change the source of truth. The server is still authoritative. Persistence gives you a durable local base to start from quickly, work against offline, and then reconcile back to the upstream source of truth when sync resumes. + +In practice, the React Native setup looks like this: + +```typescript +import { open } from '@op-engineering/op-sqlite' +import { createCollection } from '@tanstack/db' +import { queryCollectionOptions } from '@tanstack/query-db-collection' +import { + createReactNativeSQLitePersistence, + persistedCollectionOptions, +} from '@tanstack/db-react-native-sqlite-persisted-collection' + +type ShoppingItem = { + id: string + title: string + completed: boolean +} + +const database = open({ + name: `tanstack-db.sqlite`, + location: `default`, +}) + +const persistence = createReactNativeSQLitePersistence({ + database, +}) + +export const shoppingItemsCollection = createCollection( + persistedCollectionOptions({ + persistence, + schemaVersion: 1, + ...queryCollectionOptions({ + queryKey: ['shopping-items'], + queryFn: async () => api.shoppingItems.getAll(), + getKey: (item) => item.id, + onInsert: async ({ transaction }) => { + await api.shoppingItems.createBatch(transaction.mutations) + }, + }), + }), +) +``` + +That gives you a durable local base for a synced collection. Pair it with `@tanstack/offline-transactions`, and you also get durable writes for a fully local-first flow. + +You can also use `persistedCollectionOptions(...)` without wrapping another synced collection config at all. In that mode, it is simply local state persisted to SQLite: + +```typescript +const localDraftsCollection = createCollection( + persistedCollectionOptions({ + id: `drafts`, + getKey: (draft) => draft.id, + persistence, + schemaVersion: 1, + }), +) +``` + +`schemaVersion` is the switch that keeps those two modes honest. For synced collections, changing it tells TanStack DB to clear the persisted local copy and re-sync from the server. For unsynced local-only collections, changing it throws and requires the application to migrate the data itself. + +That same persistence story also opens the door to runtimes outside the UI. As you'll see later in [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents), a persisted TanStack DB running in something like a Cloudflare Durable Object starts to look a lot like a state engine for workflows and agents. + +### Why SQLite + +Using SQLite in the browser is the pragmatic choice for users and for the project. + +We considered a split design where the browser would use IndexedDB directly to avoid the SQLite WASM download. But that would have meant a more awkward indexing model, more awkward connection management, and a split query architecture where the browser behaved differently from every other runtime. One of the sharpest edges was that adding indexes required disconnecting all active connections first, which does not play well with the dynamic nature of TanStack DB. + +Standardizing on one persistence engine keeps the design simpler and lets us carry the same persistence model into mobile, desktop, server, edge, and agent-style runtimes instead of inventing a different system for each one. + +We also weighed the cost of the WASM bundle. In practice, if users are already syncing data to the user's device, the extra cost of shipping SQLite WASM is relatively small. They are already pulling down meaningful application data, so paying a bit more upfront for a much cleaner persistence and query model felt like the right tradeoff. + +### Why this matters + +In practice, 0.6 gives you: + +- apps can restart warm instead of cold +- local state, both synced and pending mutations, can survive reloads and app restarts +- offline-friendly UX becomes much more practical +- the same DB mental model can move between mobile, browser, desktop, server, edge, and agent runtimes + +This is the first _alpha_ release of persistence, and so we are looking for feedback and testing - we want to hear your feedback. + +## Includes: project your data into the same shape as your UI + +All UIs are hierarchical. + +But most data systems make you choose between flat relational queries that you then reshape manually, or nested loading patterns that create N+1 query problems and duplicated work. + +GraphQL tackles a similar problem from the server side: give the UI a hierarchical shape without forcing every client to manually stitch flat records back together. + +`includes` is TanStack DB's answer to that same problem from the client side. It lets you retrieve normalized data and project it directly into the hierarchical structure your UI wants to render, over any data source TanStack DB can sit on top of, without needing GraphQL-specific infrastructure. + +Instead of flattening `projects`, `issues`, and `comments` into repeated rows and rebuilding the tree yourself, you can express the hierarchy directly in the query: + +```typescript +import { createLiveQueryCollection, eq } from '@tanstack/db' + +const projectsWithIssues = createLiveQueryCollection((q) => + q.from({ p: projectsCollection }).select(({ p }) => ({ + id: p.id, + name: p.name, + issues: q + .from({ i: issuesCollection }) + .where(({ i }) => eq(i.projectId, p.id)) + .select(({ i }) => ({ + id: i.id, + title: i.title, + })), + })), +) +``` + +The query above fetches all projects and, for each one, includes its issues by means of a nested query on the issues collection. The result is a collection of `{ id, name, issues }` objects where the issues themselves are also collections. + +### Why this is different + +The key thing here is that the whole nested query is executed as **one incremental query graph**. + +- it avoids the N+1 problem +- it builds one query graph, not one per row +- if the engine has to go back to the server for multiple rows of an include, it does that once, not once per row +- it keeps the same fine-grained incremental update model as the rest of TanStack DB + +So this is not just a nicer projection API. It is also a performance and systems story. + +### Fine-grained reactivity by default + +Includes also keep fine-grained reactivity intact. + +By default, each included field is materialized as a **child collection**. The parent row does not need to re-render when the child data changes. You pass the child collection down to a child component, that child component calls `useLiveQuery(childCollection)`, and only that child component re-renders. + +That gives you a hierarchical UI shape without giving up TanStack DB's granular reactive behavior, and it centralizes the definition of the data the UI needs in one place instead of scattering it across multiple components and loaders. + +```typescript +import { useLiveQuery } from '@tanstack/react-db' +import { eq } from '@tanstack/db' + +function ProjectList() { + const { data: projects } = useLiveQuery((q) => + q.from({ p: projectsCollection }).select(({ p }) => ({ + id: p.id, + name: p.name, + issues: q + .from({ i: issuesCollection }) + .where(({ i }) => eq(i.projectId, p.id)) + .select(({ i }) => ({ + id: i.id, + title: i.title, + })), + })), + ) + + return ( +

+ ) +} + +function IssueList({ issuesCollection }) { + const { data: issues } = useLiveQuery(issuesCollection) + + return
    {issues.map((issue) =>
  • {issue.title}
  • )}
+} +``` + +### `toArray()` when you want materialised projections + +Sometimes you do not want a child collection. For simple aggregates, short lists like tags, or other places where you do not want a child render boundary, `toArray()` lets you materialize the child query directly in the projection layer. + +```typescript +import { createLiveQueryCollection, eq, toArray } from '@tanstack/db' + +const projectsWithIssueTags = createLiveQueryCollection((q) => + q.from({ p: projectsCollection }).select(({ p }) => ({ + id: p.id, + name: p.name, + issues: toArray( + q + .from({ i: issuesCollection }) + .where(({ i }) => eq(i.projectId, p.id)) + .select(({ i }) => ({ + id: i.id, + title: i.title, + })), + ), + })), +) +``` + +With `toArray()`, the parent row is re-emitted when the child data changes. Without it, the child `Collection` updates independently. + +### What shipped with includes + +Includes in 0.6 support: + +- nested child collections by default +- `toArray()` when you want materialized arrays instead +- aggregates in child subqueries +- `orderBy()` and `limit()` inside subqueries +- child subqueries that filter based on their parent row +- arbitrarily nested subqueries +- usage patterns that preserve fine-grained updates at each level across all supported frameworks + +Taken together, this is one of the biggest features in the release. It makes TanStack DB more suitable for building application-shaped views over normalized data. + +## `createEffect`: reactive side effects for workflows, tools, and agents + +`createEffect` adds a reactive side-effect layer on top of live queries. + +You can think of it a little bit like a database trigger, except it runs on the result of an arbitrary live query instead of only on writes to a single table. That means you can define side effects from the shape of the data you care about, not just from raw mutations at the storage layer. + +Effects also do **not** materialize the full result of the query into a collection first. They run incrementally on query-result deltas, which keeps them low-memory and makes them a much better fit for workflow logic than "subscribe to a whole collection and diff it yourself", especially because the query engine itself is already incremental. + +The three event types map directly to query-result transitions: + +- `enter`: a row has entered the query result +- `update`: a row changed but stayed in the query result +- `exit`: a row left the query result + +Effects can be triggered by local changes and by changes received over sync. That is useful for classic workflow automation, but it gets especially interesting for AI and agent systems. Persist generations or jobs into a collection, define a query for the items that are ready to run, and use `onEnter` to trigger the next step. The state stays in TanStack DB, the workflow reacts to the query result, and the UI updates from the same source of truth. + +```typescript +import { createEffect, eq } from '@tanstack/db' + +const effect = createEffect({ + query: (q) => + q + .from({ job: agentJobsCollection }) + .where(({ job }) => eq(job.status, 'ready')), + skipInitial: true, + onEnter: async (event, ctx) => { + await runAgentStep(event.value, { signal: ctx.signal }) + }, + onError: (error, event) => { + console.error(`Failed to run job ${event.key}:`, error) + }, +}) + +// Later +await effect.dispose() +``` + +Combined with [persisted local state](#persisted-local-state) in something like a Cloudflare Durable Object, TanStack DB starts to look like a durable state engine for agent workflows, not just a UI data layer. This is only one example, but it shows why the 0.6 features matter together: [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), [virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance), and reactive effects all compose into something much more powerful than any one feature on its own. + +## Virtual props: outboxes, delivery state, and row provenance + +Virtual props make row state visible directly in the query layer. + +They are: + +- `$synced`: whether the row is confirmed by sync or still only local/optimistic +- `$origin`: whether the last confirmed change came from this client or from upstream sync +- `$key`: the row key for the result +- `$collectionId`: the source collection ID + +That gives you access to state that used to be awkward or bolted on. + +You can use them for workflow automation together with `createEffect`, but they are also immediately useful for UI: + +- an outbox view of un-persisted data +- a delivery or sync state badge +- the little double-tick style UI we are used to from apps like WhatsApp + +Virtual props are one of those deceptively small features that end up being useful everywhere. + +```typescript +import { createLiveQueryCollection, eq } from '@tanstack/db' + +const outbox = createLiveQueryCollection({ + id: `outbox`, + query: (q) => + q + .from({ item: messagesCollection }) + .where(({ item }) => eq(item.$synced, false)) + .select(({ item }) => ({ + id: item.id, + body: item.body, + synced: item.$synced, + origin: item.$origin, + })), +}) +``` + +That query can power a literal outbox view, or something smaller like a delivery indicator in a chat UI. And because the same props are queryable, they also pair naturally with [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) when you want workflow behavior driven by optimistic or confirmed state transitions. + +## queryOnce + +Not every query needs to stay live. + +`queryOnce` gives TanStack DB a clean one-shot execution path for things like: + +- loaders +- scripts +- exports +- tests +- AI and LLM context building + +It is a small feature, but it rounds out the API in an important way. You can now use the same query language for both reactive and one-off reads. + +```typescript +import { eq, queryOnce } from '@tanstack/db' + +const activeUsers = await queryOnce((q) => + q + .from({ user: usersCollection }) + .where(({ user }) => eq(user.active, true)) + .select(({ user }) => ({ id: user.id, name: user.name })), +) +``` + +## Migration notes + +0.6 also includes a few API cleanups and typing changes that are worth checking when you upgrade. + +### Cleaner nullable join typing + +This one is subtle, but important. + +TanStack DB uses JavaScript proxies inside the declarative query builder to trace expressions like `dept.name` and turn them into query IR. In outer joins, the _resolved value_ might be optional in the final result, but **inside the query builder the proxy itself still exists**. Previously, the types sometimes exposed joined refs as optional anyway, which implied you needed to write conditional JavaScript logic in the query expression itself. That was misleading, and it led to real bugs. + +In 0.6, that optionality has been removed from the proxy shape and moved onto a type parameter on the ref itself. That means editor hints can still tell you the joined side is nullable, and TanStack DB can still project the correct optionality into the final query result type, but the expression-builder API is now much tidier and much more honest about how it actually works. + +Existing code will generally keep working, but stricter type checking may now flag places where code was relying on the old, misleading optional-ref typing. + +### Indexes are now opt-in + +Indexing is no longer something you silently get by default. In 0.6, you opt into the indexing machinery when you want it. + +The key configuration is: + +- `defaultIndexType`: the **new** option that tells TanStack DB which index implementation to create when an index is needed +- `autoIndex`: the **existing** option that controls whether TanStack DB should automatically create indexes for simple queries + +That gives you three practical modes: + +- **No indexing**: leave indexing out entirely. You get smaller bundles by default, but TanStack DB may do a full scan of local data on query start for each predicate instead of using an index. +- **Auto indexing**: choose a `defaultIndexType` and enable `autoIndex: 'eager'`. TanStack DB will create indexes on demand as queries need them. +- **Manual indexing**: explicitly call [`collection.createIndex(...)`](https://tanstack.com/db/latest/docs/reference/interfaces/Collection#createindex) for the fields you want to index, either using a collection-level `defaultIndexType` or an `indexType` per index. + +Those modes already existed. What changed in 0.6 is that the default indexing code is no longer pulled into the bundle unless you opt into it. + +When you do opt in, there are two built-in index implementations: + +- `BasicIndex` from `@tanstack/db/indexing`: the lighter-weight option and a good default when you want indexing with minimal bundle impact. It uses a JavaScript `Map` plus an array internally, which keeps the bundle small but can be slower to update on larger collections. +- `BTreeIndex` from `@tanstack/db/indexing`: the heavier B+tree-based option for bigger or more demanding collections. It gives you a stronger index structure, but with a correspondingly higher bundle cost. + +```typescript +import { createCollection } from '@tanstack/db' +import { BasicIndex } from '@tanstack/db/indexing' + +const collection = createCollection({ + defaultIndexType: BasicIndex, + autoIndex: 'eager', + // ... +}) +``` + +### Magic return removal + +We are also removing the "magic return" behavior from mutation handlers in favor of the more explicit and uniform model. The explicit options were already there. They are not new in 0.6. What is changing is that we are standardizing on one clear way to do it. + +The important rule is simple: + +**when your mutation handler promise resolves, the optimistic state is removed.** + +If you need to coordinate sync behavior, do it explicitly in the handler rather than through implicit return values. This makes the API easier to reason about and more consistent across collection types. + +```typescript +// QueryCollection before: implicit "magic return" behavior +onInsert: async ({ transaction }) => { + await writeToBackend(transaction) + return { refetch: false } +} + +// QueryCollection after: explicit sync coordination +onInsert: async ({ transaction, collection }) => { + await writeToBackend(transaction) + await collection.utils.refetch() +} + +// ElectricCollection before: implicit txid return +onInsert: async ({ transaction }) => { + const txid = await writeToBackendAndReturnTxId(transaction) + return { txid } +} + +// ElectricCollection after: explicit txid waiting +onInsert: async ({ transaction, collection }) => { + const txid = await writeToBackendAndReturnTxId(transaction) + await collection.utils.awaitTxId(txid) +} +``` + +## Toward v1: help us get SSR right + +TanStack DB 0.6 closes a lot of the gaps people were experiencing. + +But there is still one major missing piece on the path to v1: **server-side rendering (SSR)**, and we want to get it right. + +TanStack DB is different from TanStack Query and from a classic API-driven application architecture. The SSR story is not just "do what Query does, but for DB". DB has a different execution model, a different relationship between local and remote state, and a different set of tradeoffs around hydration, persistence, and live updates. + +So rather than rushing into a shallow solution, we want design partners. We are actively exploring the shape of SSR support for TanStack DB, and we want to hear from teams who are interested in using it seriously. + +If that is you, please fill out the design partner form and tell us about your app, your constraints, and what a good SSR story for DB would need to look like. We will set up calls with teams, interview them to understand the requirements, and run proposals past them as we shape the design. + +- SSR design partner form link coming soon. + +If you have been waiting for TanStack DB to feel more complete, more durable, and more application-shaped, 0.6 is a big step in that direction. + +And if you want to help shape the final piece on the road to v1, we would love to hear from you. From 523e927049c8cbecc4f3c66a76a6037c7dc9d1cc Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Thu, 19 Mar 2026 14:23:16 +0000 Subject: [PATCH 2/7] google form --- .../tanstack-db-0.6-app-ready-with-persistence-and-includes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md index 9f59e596..3e49768d 100644 --- a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -483,7 +483,7 @@ So rather than rushing into a shallow solution, we want design partners. We are If that is you, please fill out the design partner form and tell us about your app, your constraints, and what a good SSR story for DB would need to look like. We will set up calls with teams, interview them to understand the requirements, and run proposals past them as we shape the design. -- SSR design partner form link coming soon. +- [Fill out the SSR design partner form](https://docs.google.com/forms/d/e/1FAIpQLSdoCZ_Z5uODArGpGkVI4tbU7q9qHAcGAXYYEoP9HFq3aKNs3A/viewform?usp=publish-editor). If you have been waiting for TanStack DB to feel more complete, more durable, and more application-shaped, 0.6 is a big step in that direction. From c52ecd4521e6f46e8f81c725cbaa7ce205b4eac2 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Tue, 24 Mar 2026 18:58:59 +0000 Subject: [PATCH 3/7] edits and video embed --- ...app-ready-with-persistence-and-includes.md | 82 +++++++++++-------- 1 file changed, 48 insertions(+), 34 deletions(-) diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md index 3e49768d..92b77916 100644 --- a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -1,7 +1,7 @@ --- title: TanStack DB 0.6 Now Includes Persistence, Offline Support, and Hierarchical Data excerpt: TanStack DB 0.6 adds SQLite-backed persistence across runtimes, hierarchical includes for projecting normalized data into UI-shaped trees, reactive effects, virtual props for sync state, and more. -published: 2026-03-19 +published: 2026-03-25 draft: true authors: - Sam Willis @@ -10,14 +10,14 @@ authors: ![Persistence, Offline Support, and Hierarchical Data](/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg) -TanStack DB 0.6 is the release that lands some highly anticipated features that many of you have been asking for, making it a lot more ergonomic for app development. +TanStack DB 0.6 is the release that brings some highly anticipated features many of you have been asking for, making it much more ergonomic for app development. -You can now project normalized data into the same hierarchical structure as your UI. You can optionally persist local state with a SQLite-backed persistence layer across runtimes. You can trigger reactive side effects from live queries. You can build outbox views and WhatsApp-style delivery indicators directly from row metadata. And a few APIs that used to rely on implicit magic are now getting more explicit and uniform. +You can now project normalized data into the same hierarchical structure as your UI. You can optionally persist local state with a SQLite-backed persistence layer across runtimes. You can trigger reactive side effects from live queries. You can build outbox views and WhatsApp-like delivery indicators directly from row metadata. And a few APIs that used to rely on implicit magic are now explicit and uniform. Here is what shipped: -- [Persisted local state](#persisted-local-state) with an optional SQLite-backed persistence layer across browser, React Native, Expo, Node, Electron, Capacitor, Tauri, and Cloudflare Durable Objects -- [Includes](#includes-project-your-data-into-the-same-shape-as-your-ui) for projecting normalized data into the same hierarchical structure as your UI. Similar to GraphQL, but without the need for new infrastructure. +- [Persistent local state](#persistent-local-state) with adapters for SQLite persistence across browser, React Native, Expo, Node, Electron, Capacitor, Tauri, and Cloudflare Durable Objects +- [Includes](#includes-project-your-data-into-the-same-shape-as-your-ui) for projecting normalized data into the hierarchical structure of your UI. Similar to GraphQL, but without the need for new infrastructure. - [`createEffect`](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) for workflows, side effects, and agent-style automation - [Virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance) like `$synced` and `$origin` for outbox views, sync indicators, and provenance-aware queries - [`queryOnce`](#queryonce) for one-shot queries using the same query language as live queries @@ -33,28 +33,36 @@ Finally, we are also putting out [a call for server-side rendering (SSR) design One of the best examples of what 0.6 unlocks is our React Native shopping list demo. -> Demo video embed coming soon. + -It starts up from persisted SQLite state through `op-sqlite`, projects normalized data into a hierarchical UI shape with [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), and still keeps TanStack DB's fine-grained reactivity underneath. But the really important thing is what that persistence unlocks when you pair it with [`@tanstack/offline-transactions`](https://github.com/TanStack/db/tree/main/packages/offline-transactions). +It starts from persisted SQLite state through `op-sqlite`, projects normalized data into a hierarchical UI shape with [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), and still keeps TanStack DB's fine-grained reactivity underneath. But the really important thing is what that persistence unlocks when you pair it with [`@tanstack/offline-transactions`](https://github.com/TanStack/db/tree/main/packages/offline-transactions). TanStack DB already had the query engine, transaction model, optimistic updates, and the offline transaction API. Persistence was the missing piece. Once local state is durable, that stack can add up to something fully local-first instead of only feeling local while the app is open. ### More than local-first -Persistence is the feature people asked for, but it does not define TanStack DB. The core idea is simpler: put a real query engine and transaction engine on the client, and let storage and synchronization live wherever they belong. Local-first is one configuration of that. Server-authoritative with fast optimistic updates is another. The same primitives support both. +Persistence is the feature people asked for, but it does not define TanStack DB. The core idea is simpler: put a real transactional query engine on the client, and let storage and synchronization live wherever they belong. Local-first is one configuration of that. Server-authoritative with fast optimistic updates is another. Both are supported by the same primitives. -## Persisted local state +## Persistent local state Persistence is the biggest practical unlock in 0.6. -We have wanted a persistence story for a while, and a lot of you have asked for it too. The problem space was always broader than just "save some rows to disk": +We wanted a persistence layer for a while, and a lot of you have asked for it too. The problem space was always broader than just "save some rows to disk": - persistence is not only about faster startup - it needs to compose with synced remote state and optimistic local state - it needs to work across multiple runtimes - it needs to support large datasets without assuming everything lives in memory - it needs to work across multiple tabs and windows -- and it needs a sane story for schema evolution +- and it needs a sane approach to schema evolution That led us to a pragmatic choice: **use SQLite as the persistence layer**. @@ -65,10 +73,10 @@ That gives TanStack DB one persistence model that can span: - Node - Electron - Tauri -- Capacitior +- Capacitor - Cloudflare Durable Objects -Instead of inventing a different storage story for each environment, we can keep one persistence model and swap in runtime-specific adapters. The result is optional persisted local state that can enable a local-first application, without limiting TanStack DB to only local-first use cases. +Instead of implementing a different storage layer for each environment, we can keep one persistence model and swap in runtime-specific adapters. The result is optional persistent local state that enables local-first applications, without limiting TanStack DB to local-first use cases. For synced collections, persistence does **not** change the source of truth. The server is still authoritative. Persistence gives you a durable local base to start from quickly, work against offline, and then reconcile back to the upstream source of truth when sync resumes. @@ -114,7 +122,7 @@ export const shoppingItemsCollection = createCollection( ) ``` -That gives you a durable local base for a synced collection. Pair it with `@tanstack/offline-transactions`, and you also get durable writes for a fully local-first flow. +That gives you a durable local base for a synced collection. Pair it with `@tanstack/offline-transactions`, and you also get durable writes for a local-first flow. You can also use `persistedCollectionOptions(...)` without wrapping another synced collection config at all. In that mode, it is simply local state persisted to SQLite: @@ -131,7 +139,7 @@ const localDraftsCollection = createCollection( `schemaVersion` is the switch that keeps those two modes honest. For synced collections, changing it tells TanStack DB to clear the persisted local copy and re-sync from the server. For unsynced local-only collections, changing it throws and requires the application to migrate the data itself. -That same persistence story also opens the door to runtimes outside the UI. As you'll see later in [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents), a persisted TanStack DB running in something like a Cloudflare Durable Object starts to look a lot like a state engine for workflows and agents. +That same persistence story also opens the door to runtimes outside the UI. As you'll see later in [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents), a persistent TanStack DB running in something like a Cloudflare Durable Object starts to look a lot like a state engine for workflows and agents. ### Why SQLite @@ -141,18 +149,18 @@ We considered a split design where the browser would use IndexedDB directly to a Standardizing on one persistence engine keeps the design simpler and lets us carry the same persistence model into mobile, desktop, server, edge, and agent-style runtimes instead of inventing a different system for each one. -We also weighed the cost of the WASM bundle. In practice, if users are already syncing data to the user's device, the extra cost of shipping SQLite WASM is relatively small. They are already pulling down meaningful application data, so paying a bit more upfront for a much cleaner persistence and query model felt like the right tradeoff. +We also weighed the cost of the WASM bundle. In practice, if users are already syncing data to their devices, the extra cost of shipping SQLite WASM is relatively small. They are already pulling down meaningful application data, so paying a bit more upfront for a much cleaner persistence and query model feels like the right tradeoff. ### Why this matters In practice, 0.6 gives you: -- apps can restart warm instead of cold +- fast restarts for your apps - local state, both synced and pending mutations, can survive reloads and app restarts - offline-friendly UX becomes much more practical -- the same DB mental model can move between mobile, browser, desktop, server, edge, and agent runtimes +- the same DB mental model applies to all runtimes: mobile, browser, desktop, server, edge, and even AI agents -This is the first _alpha_ release of persistence, and so we are looking for feedback and testing - we want to hear your feedback. +This is the first _alpha_ release of persistence, and so we want to hear your feedback. ## Includes: project your data into the same shape as your UI @@ -162,7 +170,7 @@ But most data systems make you choose between flat relational queries that you t GraphQL tackles a similar problem from the server side: give the UI a hierarchical shape without forcing every client to manually stitch flat records back together. -`includes` is TanStack DB's answer to that same problem from the client side. It lets you retrieve normalized data and project it directly into the hierarchical structure your UI wants to render, over any data source TanStack DB can sit on top of, without needing GraphQL-specific infrastructure. +`includes` is TanStack DB's answer to that same problem from the client side. It lets you retrieve normalized data and project it directly into the hierarchical structure rendered by your UI, over any TanStack DB data source, without needing GraphQL-specific infrastructure. Instead of flattening `projects`, `issues`, and `comments` into repeated rows and rebuilding the tree yourself, you can express the hierarchy directly in the query: @@ -179,12 +187,19 @@ const projectsWithIssues = createLiveQueryCollection((q) => .select(({ i }) => ({ id: i.id, title: i.title, + comments: q + .from({ c: commentsCollection }) + .where(({ c }) => eq(c.issueId, i.id)) + .select(({ c }) => ({ + id: c.id, + body: c.body, + })), })), })), ) ``` -The query above fetches all projects and, for each one, includes its issues by means of a nested query on the issues collection. The result is a collection of `{ id, name, issues }` objects where the issues themselves are also collections. +The query above fetches all projects and, for each one, includes its issues and each issue's comments through nested sub-queries. The result is a collection of `{ id, name, issues }` objects where the nested fields are also collections. ### Why this is different @@ -195,7 +210,7 @@ The key thing here is that the whole nested query is executed as **one increment - if the engine has to go back to the server for multiple rows of an include, it does that once, not once per row - it keeps the same fine-grained incremental update model as the rest of TanStack DB -So this is not just a nicer projection API. It is also a performance and systems story. +So this is not just a nicer projection API. It is also a performance and systems improvement. ### Fine-grained reactivity by default @@ -243,9 +258,9 @@ function IssueList({ issuesCollection }) { } ``` -### `toArray()` when you want materialised projections +### `toArray()` when you want materialized projections -Sometimes you do not want a child collection. For simple aggregates, short lists like tags, or other places where you do not want a child render boundary, `toArray()` lets you materialize the child query directly in the projection layer. +Sometimes you do not want a child collection. For simple aggregates, short lists like tags, or other places where it's better to avoid a child render boundary, `toArray()` lets you materialize the child query directly in the projection layer. ```typescript import { createLiveQueryCollection, eq, toArray } from '@tanstack/db' @@ -273,12 +288,11 @@ With `toArray()`, the parent row is re-emitted when the child data changes. With Includes in 0.6 support: -- nested child collections by default +- arbitrarily nested subqueries with nested child collections by default - `toArray()` when you want materialized arrays instead - aggregates in child subqueries - `orderBy()` and `limit()` inside subqueries - child subqueries that filter based on their parent row -- arbitrarily nested subqueries - usage patterns that preserve fine-grained updates at each level across all supported frameworks Taken together, this is one of the biggest features in the release. It makes TanStack DB more suitable for building application-shaped views over normalized data. @@ -287,7 +301,7 @@ Taken together, this is one of the biggest features in the release. It makes Tan `createEffect` adds a reactive side-effect layer on top of live queries. -You can think of it a little bit like a database trigger, except it runs on the result of an arbitrary live query instead of only on writes to a single table. That means you can define side effects from the shape of the data you care about, not just from raw mutations at the storage layer. +You can think of it like a database trigger, except it runs on the result of an arbitrary live query instead of only on writes to a single table. That means you can define side effects from the shape of the data you care about, not just from raw mutations at the storage layer. Effects also do **not** materialize the full result of the query into a collection first. They run incrementally on query-result deltas, which keeps them low-memory and makes them a much better fit for workflow logic than "subscribe to a whole collection and diff it yourself", especially because the query engine itself is already incremental. @@ -320,7 +334,7 @@ const effect = createEffect({ await effect.dispose() ``` -Combined with [persisted local state](#persisted-local-state) in something like a Cloudflare Durable Object, TanStack DB starts to look like a durable state engine for agent workflows, not just a UI data layer. This is only one example, but it shows why the 0.6 features matter together: [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), [virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance), and reactive effects all compose into something much more powerful than any one feature on its own. +Combined with [persistent local state](#persistent-local-state) in something like a Cloudflare Durable Object, TanStack DB starts to look like a durable state engine for agent workflows, not just a UI data layer. This is only one example, but it shows why the 0.6 features matter together: [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), [virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance), and reactive effects all compose into something much more powerful than any one feature on its own. ## Virtual props: outboxes, delivery state, and row provenance @@ -333,11 +347,11 @@ They are: - `$key`: the row key for the result - `$collectionId`: the source collection ID -That gives you access to state that used to be awkward or bolted on. +That gives you access to state that used to be hidden. You can use them for workflow automation together with `createEffect`, but they are also immediately useful for UI: -- an outbox view of un-persisted data +- an outbox view of unpersisted data - a delivery or sync state badge - the little double-tick style UI we are used to from apps like WhatsApp @@ -375,7 +389,7 @@ Not every query needs to stay live. - tests - AI and LLM context building -It is a small feature, but it rounds out the API in an important way. You can now use the same query language for both reactive and one-off reads. +It is a small feature, but it completes the API in an important way. You can now use the same query language for both reactive and one-off reads. ```typescript import { eq, queryOnce } from '@tanstack/db' @@ -437,7 +451,7 @@ const collection = createCollection({ ### Magic return removal -We are also removing the "magic return" behavior from mutation handlers in favor of the more explicit and uniform model. The explicit options were already there. They are not new in 0.6. What is changing is that we are standardizing on one clear way to do it. +We are also removing the "magic return" behavior from mutation handlers in favor of a more explicit and uniform model. The explicit options were already there. They are not new in 0.6. What is changing is that we are standardizing on one clear way to do it. The important rule is simple: @@ -479,9 +493,9 @@ But there is still one major missing piece on the path to v1: **server-side rend TanStack DB is different from TanStack Query and from a classic API-driven application architecture. The SSR story is not just "do what Query does, but for DB". DB has a different execution model, a different relationship between local and remote state, and a different set of tradeoffs around hydration, persistence, and live updates. -So rather than rushing into a shallow solution, we want design partners. We are actively exploring the shape of SSR support for TanStack DB, and we want to hear from teams who are interested in using it seriously. +So rather than rushing into a shallow solution, we want to think this through with design partners. We are actively exploring the shape of SSR support for TanStack DB, and we want to hear from teams interested in using it seriously. -If that is you, please fill out the design partner form and tell us about your app, your constraints, and what a good SSR story for DB would need to look like. We will set up calls with teams, interview them to understand the requirements, and run proposals past them as we shape the design. +If that is you, please fill out the design partner form and tell us about your app, your constraints, and what a good SSR story for DB would need to look like. We will set up calls with teams, interview them to understand the requirements and run proposals past them as we shape the design. - [Fill out the SSR design partner form](https://docs.google.com/forms/d/e/1FAIpQLSdoCZ_Z5uODArGpGkVI4tbU7q9qHAcGAXYYEoP9HFq3aKNs3A/viewform?usp=publish-editor). From fc1a03584599db23ad6b28444a3fcb7fa0844de3 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Tue, 24 Mar 2026 19:13:17 +0000 Subject: [PATCH 4/7] clarify intro structure and add incremental sync backend note Improve the opening section flow in the DB 0.6 post and add a concise note that PowerSync and Trailbase now support incremental sync. Made-with: Cursor --- ...tanstack-db-0.6-app-ready-with-persistence-and-includes.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md index 92b77916..7b15d24a 100644 --- a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -27,7 +27,9 @@ If you have been watching TanStack DB and waiting for it to feel like a more com If you're upgrading an existing app, you can jump straight to the [migration notes](#migration-notes). -Finally, we are also putting out [a call for server-side rendering (SSR) design partners](#toward-v1-help-us-get-ssr-right) as we work toward v1. +We are also putting out [a call for server-side rendering (SSR) design partners](#toward-v1-help-us-get-ssr-right) as we work toward v1. + +Finally, [PowerSync](https://www.powersync.com/) and [Trailbase](https://trailbase.io/) now support incremental sync with TanStack DB. We previously announced incremental sync for Query Collections and ElectricSQL in [TanStack DB 0.5: Query-Driven Sync](/blog/tanstack-db-0.5-query-driven-sync), and this extends that model to more sync backends. ## Shopping List Demo App From 4b1e3bc790d4468627ca38390a201d0d3f5f72b8 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Wed, 25 Mar 2026 12:14:38 +0000 Subject: [PATCH 5/7] address review --- ...app-ready-with-persistence-and-includes.md | 162 +++++++++--------- 1 file changed, 80 insertions(+), 82 deletions(-) diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md index 7b15d24a..b03f6861 100644 --- a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -10,26 +10,26 @@ authors: ![Persistence, Offline Support, and Hierarchical Data](/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg) -TanStack DB 0.6 is the release that brings some highly anticipated features many of you have been asking for, making it much more ergonomic for app development. +With v0.6 of TanStack DB, we're bringing some highly anticipated features and improving the ergonomics for app development. -You can now project normalized data into the same hierarchical structure as your UI. You can optionally persist local state with a SQLite-backed persistence layer across runtimes. You can trigger reactive side effects from live queries. You can build outbox views and WhatsApp-like delivery indicators directly from row metadata. And a few APIs that used to rely on implicit magic are now explicit and uniform. +You can now project normalized data into the same hierarchical shape as your UI, persist local state across runtimes with a SQLite-backed layer, and trigger reactive side effects directly from live queries. Row metadata unlocks outbox views and delivery indicators (think WhatsApp-style), and APIs that previously relied on implicit behavior are now explicit and consistent. -Here is what shipped: +Here’s what shipped: -- [Persistent local state](#persistent-local-state) with adapters for SQLite persistence across browser, React Native, Expo, Node, Electron, Capacitor, Tauri, and Cloudflare Durable Objects +- [Persistent local state](#persistent-local-state) via SQLite-backed adapters across browser, React Native, Expo, Node, Electron, Capacitor, Tauri, and Cloudflare Durable Objects - [Includes](#includes-project-your-data-into-the-same-shape-as-your-ui) for projecting normalized data into the hierarchical structure of your UI. Similar to GraphQL, but without the need for new infrastructure. -- [`createEffect`](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) for workflows, side effects, and agent-style automation -- [Virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance) like `$synced` and `$origin` for outbox views, sync indicators, and provenance-aware queries -- [`queryOnce`](#queryonce) for one-shot queries using the same query language as live queries -- Indexes are now opt-in, and we removed the magic return behavior from mutation handlers - see [migration notes](#migration-notes) for details +- [`createEffect`](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) for reactive workflows, side effects, and agent-style automation +- [Virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance) (`$synced`, `$origin`) for outbox views, sync indicators, and provenance-aware queries +- [`queryOnce`](#queryonce) for one-shot queries using the same language as live queries +- Indexes are now opt-in, and mutation handlers no longer rely on implicit return behavior (see [migration notes](#migration-notes)) -If you have been watching TanStack DB and waiting for it to feel like a more complete application data layer, this is the release for you. +If you have been watching TanStack DB and waiting for it to feel like a more complete application data layer, this release moves it in that direction. -If you're upgrading an existing app, you can jump straight to the [migration notes](#migration-notes). +If you're upgrading an existing app, jump straight to the [migration notes](#migration-notes). We are also putting out [a call for server-side rendering (SSR) design partners](#toward-v1-help-us-get-ssr-right) as we work toward v1. -Finally, [PowerSync](https://www.powersync.com/) and [Trailbase](https://trailbase.io/) now support incremental sync with TanStack DB. We previously announced incremental sync for Query Collections and ElectricSQL in [TanStack DB 0.5: Query-Driven Sync](/blog/tanstack-db-0.5-query-driven-sync), and this extends that model to more sync backends. +Finally, [PowerSync](https://www.powersync.com/) and [Trailbase](https://trailbase.io/) now support incremental sync with TanStack DB. This builds on the incremental sync model introduced for Query Collections and ElectricSQL in [TanStack DB 0.5: Query-Driven Sync](/blog/tanstack-db-0.5-query-driven-sync), extending it to additional backends. ## Shopping List Demo App @@ -45,32 +45,32 @@ One of the best examples of what 0.6 unlocks is our React Native shopping list d allowfullscreen > -It starts from persisted SQLite state through `op-sqlite`, projects normalized data into a hierarchical UI shape with [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), and still keeps TanStack DB's fine-grained reactivity underneath. But the really important thing is what that persistence unlocks when you pair it with [`@tanstack/offline-transactions`](https://github.com/TanStack/db/tree/main/packages/offline-transactions). +It starts with persisted SQLite state via `op-sqlite`, projects normalized data into a hierarchical UI shape with [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), and retains TanStack DB’s fine-grained reactivity underneath. The key shift is what that persistence enables when paired with [`@tanstack/offline-transactions`](https://github.com/TanStack/db/tree/main/packages/offline-transactions). TanStack DB already had the query engine, transaction model, optimistic updates, and the offline transaction API. Persistence was the missing piece. Once local state is durable, that stack can add up to something fully local-first instead of only feeling local while the app is open. ### More than local-first -Persistence is the feature people asked for, but it does not define TanStack DB. The core idea is simpler: put a real transactional query engine on the client, and let storage and synchronization live wherever they belong. Local-first is one configuration of that. Server-authoritative with fast optimistic updates is another. Both are supported by the same primitives. +Persistence is the most requested feature, but it does not define TanStack DB. The core idea is simpler: put a real transactional query engine on the client, and let storage and synchronization live wherever they belong. Local-first is one configuration of that. Server-authoritative with fast optimistic updates is another. Both are supported by the same primitives. ## Persistent local state Persistence is the biggest practical unlock in 0.6. -We wanted a persistence layer for a while, and a lot of you have asked for it too. The problem space was always broader than just "save some rows to disk": +We’ve wanted a persistence layer for a while, and many of you have asked for it. The problem space was always broader than just "save some rows to disk": -- persistence is not only about faster startup -- it needs to compose with synced remote state and optimistic local state -- it needs to work across multiple runtimes -- it needs to support large datasets without assuming everything lives in memory -- it needs to work across multiple tabs and windows -- and it needs a sane approach to schema evolution +- not just faster startup +- must compose with synced remote state and optimistic local state +- must work across runtimes +- must handle large datasets without assuming everything lives in memory +- must support multiple tabs and windows +- must have a sane approach to schema evolution -That led us to a pragmatic choice: **use SQLite as the persistence layer**. +That led to a pragmatic choice: **use SQLite as the persistence layer**. -That gives TanStack DB one persistence model that can span: +This gives TanStack DB a single persistence model that spans: -- browser via a WASM build of SQLite +- browser (via SQLite WASM) - React Native and Expo - Node - Electron @@ -78,9 +78,9 @@ That gives TanStack DB one persistence model that can span: - Capacitor - Cloudflare Durable Objects -Instead of implementing a different storage layer for each environment, we can keep one persistence model and swap in runtime-specific adapters. The result is optional persistent local state that enables local-first applications, without limiting TanStack DB to local-first use cases. +Instead of building separate storage layers per environment, TanStack DB keeps one model with runtime-specific adapters. The result is optional persistent local state that enables local-first applications without constraining other architectures. -For synced collections, persistence does **not** change the source of truth. The server is still authoritative. Persistence gives you a durable local base to start from quickly, work against offline, and then reconcile back to the upstream source of truth when sync resumes. +For synced collections, persistence does **not** change the source of truth. The server remains authoritative. Persistence provides a durable local base for fast startup, offline work, and reconciliation back to the upstream source of truth when sync resumes. In practice, the React Native setup looks like this: @@ -124,7 +124,7 @@ export const shoppingItemsCollection = createCollection( ) ``` -That gives you a durable local base for a synced collection. Pair it with `@tanstack/offline-transactions`, and you also get durable writes for a local-first flow. +That gives you a durable local base for a synced collection. Paired with `@tanstack/offline-transactions`, it also enables durable writes for a local-first flow. You can also use `persistedCollectionOptions(...)` without wrapping another synced collection config at all. In that mode, it is simply local state persisted to SQLite: @@ -139,28 +139,28 @@ const localDraftsCollection = createCollection( ) ``` -`schemaVersion` is the switch that keeps those two modes honest. For synced collections, changing it tells TanStack DB to clear the persisted local copy and re-sync from the server. For unsynced local-only collections, changing it throws and requires the application to migrate the data itself. +`schemaVersion` is the switch that keeps these modes honest. For synced collections, changing it clears the persisted local copy and triggers a re-sync from the server. For unsynced local-only collections, changing it throws and requires the application to handle migration explicitly. -That same persistence story also opens the door to runtimes outside the UI. As you'll see later in [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents), a persistent TanStack DB running in something like a Cloudflare Durable Object starts to look a lot like a state engine for workflows and agents. +This same persistence story also extends beyond UI runtimes. As shown later in [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents), a persistent TanStack DB running in environments like Cloudflare Durable Objects starts to resemble a state engine for workflows and agents. ### Why SQLite -Using SQLite in the browser is the pragmatic choice for users and for the project. +Using SQLite in the browser is a pragmatic choice for both users and the project. -We considered a split design where the browser would use IndexedDB directly to avoid the SQLite WASM download. But that would have meant a more awkward indexing model, more awkward connection management, and a split query architecture where the browser behaved differently from every other runtime. One of the sharpest edges was that adding indexes required disconnecting all active connections first, which does not play well with the dynamic nature of TanStack DB. +We considered a split design where the browser used IndexedDB directly to avoid the SQLite WASM download. That path introduced tradeoffs: a more awkward indexing model, more complex connection management, and a divergent query architecture where the browser behaved differently from other runtimes. One sharp edge was that adding indexes required disconnecting all active connections, which does not fit well with TanStack DB’s dynamic usage. -Standardizing on one persistence engine keeps the design simpler and lets us carry the same persistence model into mobile, desktop, server, edge, and agent-style runtimes instead of inventing a different system for each one. +Standardizing on a single persistence engine keeps the model consistent and allows it to extend across mobile, desktop, server, edge, and agent-style runtimes without introducing per-environment complexity. -We also weighed the cost of the WASM bundle. In practice, if users are already syncing data to their devices, the extra cost of shipping SQLite WASM is relatively small. They are already pulling down meaningful application data, so paying a bit more upfront for a much cleaner persistence and query model feels like the right tradeoff. +We also evaluated the cost of the WASM bundle. In practice, for apps already syncing data to the client, the additional cost is relatively small. The tradeoff favors a more consistent persistence and query model over minimizing initial payload size. ### Why this matters In practice, 0.6 gives you: -- fast restarts for your apps -- local state, both synced and pending mutations, can survive reloads and app restarts -- offline-friendly UX becomes much more practical -- the same DB mental model applies to all runtimes: mobile, browser, desktop, server, edge, and even AI agents +- faster restarts +- durable local state, including synced data and pending mutations +- more practical offline-first UX +- a consistent DB mental model across mobile, browser, desktop, server, edge, and agent runtimes This is the first _alpha_ release of persistence, and so we want to hear your feedback. @@ -168,11 +168,11 @@ This is the first _alpha_ release of persistence, and so we want to hear your fe All UIs are hierarchical. -But most data systems make you choose between flat relational queries that you then reshape manually, or nested loading patterns that create N+1 query problems and duplicated work. +Most data systems force a tradeoff: flat relational queries that require manual reshaping, or nested loading patterns that introduce N+1 queries and duplicated work. GraphQL tackles a similar problem from the server side: give the UI a hierarchical shape without forcing every client to manually stitch flat records back together. -`includes` is TanStack DB's answer to that same problem from the client side. It lets you retrieve normalized data and project it directly into the hierarchical structure rendered by your UI, over any TanStack DB data source, without needing GraphQL-specific infrastructure. +`includes` brings that same idea to the client. It lets you retrieve normalized data and project it directly into the hierarchical structure your UI renders—across any TanStack DB data source, without requiring GraphQL infrastructure. Instead of flattening `projects`, `issues`, and `comments` into repeated rows and rebuilding the tree yourself, you can express the hierarchy directly in the query: @@ -205,22 +205,22 @@ The query above fetches all projects and, for each one, includes its issues and ### Why this is different -The key thing here is that the whole nested query is executed as **one incremental query graph**. +The key detail is that the entire nested query runs as **one incremental query graph**. -- it avoids the N+1 problem -- it builds one query graph, not one per row -- if the engine has to go back to the server for multiple rows of an include, it does that once, not once per row -- it keeps the same fine-grained incremental update model as the rest of TanStack DB +- avoids the N+1 problem +- builds a single query graph, not one per row +- batches server fetches for includes instead of issuing one request per row +- preserves TanStack DB’s fine-grained incremental update model -So this is not just a nicer projection API. It is also a performance and systems improvement. +This is not just a projection API—it improves both performance and system behavior. ### Fine-grained reactivity by default Includes also keep fine-grained reactivity intact. -By default, each included field is materialized as a **child collection**. The parent row does not need to re-render when the child data changes. You pass the child collection down to a child component, that child component calls `useLiveQuery(childCollection)`, and only that child component re-renders. +By default, each included field is materialized as a **child collection**. The parent row does not re-render when child data changes. Instead, you pass the child collection to a child component, call `useLiveQuery(childCollection)`, and only that component updates. -That gives you a hierarchical UI shape without giving up TanStack DB's granular reactive behavior, and it centralizes the definition of the data the UI needs in one place instead of scattering it across multiple components and loaders. +This gives you a hierarchical UI shape without sacrificing TanStack DB’s granular reactivity, while centralizing data requirements instead of scattering them across components and loaders. ```typescript import { useLiveQuery } from '@tanstack/react-db' @@ -262,7 +262,7 @@ function IssueList({ issuesCollection }) { ### `toArray()` when you want materialized projections -Sometimes you do not want a child collection. For simple aggregates, short lists like tags, or other places where it's better to avoid a child render boundary, `toArray()` lets you materialize the child query directly in the projection layer. +Sometimes a child collection is unnecessary. For simple aggregates, small lists (e.g. tags), or cases where a child render boundary adds overhead, `toArray()` lets you materialize the child query directly in the projection layer. ```typescript import { createLiveQueryCollection, eq, toArray } from '@tanstack/db' @@ -290,22 +290,22 @@ With `toArray()`, the parent row is re-emitted when the child data changes. With Includes in 0.6 support: -- arbitrarily nested subqueries with nested child collections by default -- `toArray()` when you want materialized arrays instead -- aggregates in child subqueries +- arbitrarily nested subqueries, with child collections by default +- `toArray()` for materialized arrays when needed +- aggregates within child subqueries - `orderBy()` and `limit()` inside subqueries -- child subqueries that filter based on their parent row -- usage patterns that preserve fine-grained updates at each level across all supported frameworks +- child subqueries filtered by their parent row +- patterns that preserve fine-grained updates at each level across frameworks -Taken together, this is one of the biggest features in the release. It makes TanStack DB more suitable for building application-shaped views over normalized data. +Taken together, this is one of the largest additions in the release, making TanStack DB better suited for building application-shaped views over normalized data. ## `createEffect`: reactive side effects for workflows, tools, and agents `createEffect` adds a reactive side-effect layer on top of live queries. -You can think of it like a database trigger, except it runs on the result of an arbitrary live query instead of only on writes to a single table. That means you can define side effects from the shape of the data you care about, not just from raw mutations at the storage layer. +It behaves like a database trigger, but operates on the result of an arbitrary live query rather than writes to a single table. Side effects are defined from the shape of the data you care about, not just low-level mutations. -Effects also do **not** materialize the full result of the query into a collection first. They run incrementally on query-result deltas, which keeps them low-memory and makes them a much better fit for workflow logic than "subscribe to a whole collection and diff it yourself", especially because the query engine itself is already incremental. +Effects do **not** materialize the full query result into a collection. They run incrementally on query-result deltas, keeping memory usage low and avoiding manual diffing. This aligns with the query engine’s incremental model and makes effects well-suited for workflow logic. The three event types map directly to query-result transitions: @@ -313,7 +313,7 @@ The three event types map directly to query-result transitions: - `update`: a row changed but stayed in the query result - `exit`: a row left the query result -Effects can be triggered by local changes and by changes received over sync. That is useful for classic workflow automation, but it gets especially interesting for AI and agent systems. Persist generations or jobs into a collection, define a query for the items that are ready to run, and use `onEnter` to trigger the next step. The state stays in TanStack DB, the workflow reacts to the query result, and the UI updates from the same source of truth. +Effects can be triggered by both local changes and synced updates. This supports standard workflow automation and extends naturally to agent-style systems: persist jobs or generations in a collection, define a query for items ready to run, and use `onEnter` to trigger the next step. State lives in TanStack DB, workflows react to query results, and the UI updates from the same source of truth. ```typescript import { createEffect, eq } from '@tanstack/db' @@ -336,7 +336,9 @@ const effect = createEffect({ await effect.dispose() ``` -Combined with [persistent local state](#persistent-local-state) in something like a Cloudflare Durable Object, TanStack DB starts to look like a durable state engine for agent workflows, not just a UI data layer. This is only one example, but it shows why the 0.6 features matter together: [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), [virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance), and reactive effects all compose into something much more powerful than any one feature on its own. +Combined with [persistent local state](#persistent-local-state) in environments like Cloudflare Durable Objects, TanStack DB starts to resemble a durable state engine for agent workflows, not just a UI data layer. + +This is one example, but it highlights how the 0.6 features work together: [includes](#includes-project-your-data-into-the-same-shape-as-your-ui), [virtual props](#virtual-props-outboxes-delivery-state-and-row-provenance), and reactive effects compose into something more capable than any single feature in isolation. ## Virtual props: outboxes, delivery state, and row provenance @@ -349,13 +351,11 @@ They are: - `$key`: the row key for the result - `$collectionId`: the source collection ID -That gives you access to state that used to be hidden. - -You can use them for workflow automation together with `createEffect`, but they are also immediately useful for UI: +They can be used for workflow automation with `createEffect`, but are also immediately useful in the UI: -- an outbox view of unpersisted data -- a delivery or sync state badge -- the little double-tick style UI we are used to from apps like WhatsApp +- outbox views of unpersisted data +- delivery or sync state indicators +- double-tick style UI patterns (e.g. WhatsApp) Virtual props are one of those deceptively small features that end up being useful everywhere. @@ -377,7 +377,7 @@ const outbox = createLiveQueryCollection({ }) ``` -That query can power a literal outbox view, or something smaller like a delivery indicator in a chat UI. And because the same props are queryable, they also pair naturally with [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) when you want workflow behavior driven by optimistic or confirmed state transitions. +That query can drive a full outbox view, or smaller UI elements like delivery indicators in a chat interface. Because these props are queryable, they also pair naturally with [createEffect](#createeffect-reactive-side-effects-for-workflows-tools-and-agents) when you want workflows driven by optimistic or confirmed state transitions. ## queryOnce @@ -412,9 +412,9 @@ const activeUsers = await queryOnce((q) => This one is subtle, but important. -TanStack DB uses JavaScript proxies inside the declarative query builder to trace expressions like `dept.name` and turn them into query IR. In outer joins, the _resolved value_ might be optional in the final result, but **inside the query builder the proxy itself still exists**. Previously, the types sometimes exposed joined refs as optional anyway, which implied you needed to write conditional JavaScript logic in the query expression itself. That was misleading, and it led to real bugs. +TanStack DB uses JavaScript proxies in the declarative query builder to trace expressions like `dept.name` and turn them into query IR. In outer joins, the _resolved value_ may be optional in the final result, but **inside the query builder the proxy itself always exists**. Previously, types sometimes exposed joined refs as optional, implying you needed conditional logic in the query expression. That was misleading and led to bugs. -In 0.6, that optionality has been removed from the proxy shape and moved onto a type parameter on the ref itself. That means editor hints can still tell you the joined side is nullable, and TanStack DB can still project the correct optionality into the final query result type, but the expression-builder API is now much tidier and much more honest about how it actually works. +In 0.6, optionality has been removed from the proxy shape and moved to a type parameter on the ref itself. Editor hints still reflect nullability, and the final query result type remains correct, but the expression-builder API is now cleaner and more accurate to how it actually works. Existing code will generally keep working, but stricter type checking may now flag places where code was relying on the old, misleading optional-ref typing. @@ -429,16 +429,16 @@ The key configuration is: That gives you three practical modes: -- **No indexing**: leave indexing out entirely. You get smaller bundles by default, but TanStack DB may do a full scan of local data on query start for each predicate instead of using an index. -- **Auto indexing**: choose a `defaultIndexType` and enable `autoIndex: 'eager'`. TanStack DB will create indexes on demand as queries need them. -- **Manual indexing**: explicitly call [`collection.createIndex(...)`](https://tanstack.com/db/latest/docs/reference/interfaces/Collection#createindex) for the fields you want to index, either using a collection-level `defaultIndexType` or an `indexType` per index. +- **No indexing**: omit indexing entirely. Smaller bundles, but queries may scan local data on startup. +- **Auto indexing**: set a `defaultIndexType` and enable `autoIndex: 'eager'`. Indexes are created on demand. +- **Manual indexing**: call [`collection.createIndex(...)`](https://tanstack.com/db/latest/docs/reference/interfaces/Collection#createindex) for specific fields, using either a collection-level `defaultIndexType` or per-index `indexType`. -Those modes already existed. What changed in 0.6 is that the default indexing code is no longer pulled into the bundle unless you opt into it. +These modes existed before. The change in 0.6 is that indexing code is no longer included in the bundle unless you opt in. -When you do opt in, there are two built-in index implementations: +When enabled, two index implementations are available: -- `BasicIndex` from `@tanstack/db/indexing`: the lighter-weight option and a good default when you want indexing with minimal bundle impact. It uses a JavaScript `Map` plus an array internally, which keeps the bundle small but can be slower to update on larger collections. -- `BTreeIndex` from `@tanstack/db/indexing`: the heavier B+tree-based option for bigger or more demanding collections. It gives you a stronger index structure, but with a correspondingly higher bundle cost. +- `BasicIndex` from `@tanstack/db/indexing`: lightweight, minimal bundle impact; uses a `Map` + array; slower updates on larger collections +- `BTreeIndex` from `@tanstack/db/indexing`: heavier B+tree-based option; better for larger or more demanding datasets; higher bundle cost ```typescript import { createCollection } from '@tanstack/db' @@ -453,13 +453,11 @@ const collection = createCollection({ ### Magic return removal -We are also removing the "magic return" behavior from mutation handlers in favor of a more explicit and uniform model. The explicit options were already there. They are not new in 0.6. What is changing is that we are standardizing on one clear way to do it. - -The important rule is simple: +We are removing the “magic return” behavior from mutation handlers in favor of a more explicit, uniform model. The explicit options already existed; 0.6 standardizes on using them. -**when your mutation handler promise resolves, the optimistic state is removed.** +The rule is simple: **when your mutation handler promise resolves, the optimistic state is removed.** -If you need to coordinate sync behavior, do it explicitly in the handler rather than through implicit return values. This makes the API easier to reason about and more consistent across collection types. +If you need to coordinate sync behavior, do it explicitly in the handler rather than relying on implicit return values. This makes the API easier to reason about and consistent across collection types. ```typescript // QueryCollection before: implicit "magic return" behavior @@ -491,13 +489,13 @@ onInsert: async ({ transaction, collection }) => { TanStack DB 0.6 closes a lot of the gaps people were experiencing. -But there is still one major missing piece on the path to v1: **server-side rendering (SSR)**, and we want to get it right. +One major piece remains on the path to v1: **server-side rendering (SSR)**. We want to get this right. -TanStack DB is different from TanStack Query and from a classic API-driven application architecture. The SSR story is not just "do what Query does, but for DB". DB has a different execution model, a different relationship between local and remote state, and a different set of tradeoffs around hydration, persistence, and live updates. +TanStack DB differs from TanStack Query and traditional API-driven architectures. The SSR story is not simply “do what Query does, but for DB.” It involves a different execution model, a different relationship between local and remote state, and different tradeoffs around hydration, persistence, and live updates. -So rather than rushing into a shallow solution, we want to think this through with design partners. We are actively exploring the shape of SSR support for TanStack DB, and we want to hear from teams interested in using it seriously. +Rather than shipping a shallow solution, we are working with design partners to shape this properly. We are exploring SSR support and want input from teams planning to use TanStack DB in production. -If that is you, please fill out the design partner form and tell us about your app, your constraints, and what a good SSR story for DB would need to look like. We will set up calls with teams, interview them to understand the requirements and run proposals past them as we shape the design. +If that applies to you, fill out the form and share details about your app, constraints, and what a strong SSR model would require. We will set up calls with teams, interview them to understand the requirements and run proposals past them as we shape the design. - [Fill out the SSR design partner form](https://docs.google.com/forms/d/e/1FAIpQLSdoCZ_Z5uODArGpGkVI4tbU7q9qHAcGAXYYEoP9HFq3aKNs3A/viewform?usp=publish-editor). From 9f7396285548eb96106ef630ed5ee044aba9a559 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Wed, 25 Mar 2026 13:46:54 +0000 Subject: [PATCH 6/7] remove draft flag --- .../tanstack-db-0.6-app-ready-with-persistence-and-includes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md index b03f6861..5841b361 100644 --- a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -2,7 +2,7 @@ title: TanStack DB 0.6 Now Includes Persistence, Offline Support, and Hierarchical Data excerpt: TanStack DB 0.6 adds SQLite-backed persistence across runtimes, hierarchical includes for projecting normalized data into UI-shaped trees, reactive effects, virtual props for sync state, and more. published: 2026-03-25 -draft: true +draft: false authors: - Sam Willis - Kevin De Porre From 77db3d92f2da93540e7bd8b4c4059181001561e2 Mon Sep 17 00:00:00 2001 From: Sam Willis Date: Wed, 25 Mar 2026 16:36:17 +0000 Subject: [PATCH 7/7] rename package --- .../tanstack-db-0.6-app-ready-with-persistence-and-includes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md index 5841b361..637d40e4 100644 --- a/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md +++ b/src/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes.md @@ -91,7 +91,7 @@ import { queryCollectionOptions } from '@tanstack/query-db-collection' import { createReactNativeSQLitePersistence, persistedCollectionOptions, -} from '@tanstack/db-react-native-sqlite-persisted-collection' +} from '@tanstack/react-native-db-sqlite-persistence' type ShoppingItem = { id: string