From 88804a6d2e96b23102bdb5665da3e4049a51c9ea Mon Sep 17 00:00:00 2001 From: abrichr Date: Sun, 2 Aug 2026 18:32:28 +0200 Subject: [PATCH] docs: activation fixes, run-outcome reference, and security packet additions Activation and first-run: - Add a per-OS install matrix (bash/zsh, PowerShell, cmd.exe quoting for pip extras, venv guidance, Python version check, Linux AT-SPI prerequisites) to the first-workflow page. - Embed the openadapt-flow showcase demo.gif on the get-started and first-workflow pages (asset copied from openadapt-flow docs/showcase). - Document the bundled MockMed fixture as the evaluator's first target (demo-record; replay with no --url serves it). - Add "expected failure" callouts where lint, certify, and the drift-halt demo intentionally exit nonzero, with the exit codes verified from openadapt-flow main. - Fix record-command drift: examples now show the explicit `record --backend web --url` form and note the demo-profile default. Reference: - New "Run outcomes and halt reasons" page: one table each for execution outcomes, transaction outcomes, effect-verifier verdicts, typed safety-refusal halt codes with per-reason remediation, the hosted Execute lifecycle states, and CLI exit codes; all values sourced from openadapt_flow (execution_profiles, ir, transaction, __main__) and the openadapt-cloud execute contract. Linked from troubleshooting, run-reports, first-workflow, get-started, and the CLI reference. - Complete the glossary: capability ladder, certification vs qualification, effect contract, halt, identity gate, policy, profile, substrate; jargon linked on first use in the get-started pages. Security packet: - New subprocessors page (providers read from the openadapt-cloud deploy configuration) with hosted retention/deletion behavior and a data-flow diagram; boundary diagram also added to the security packet. - New vulnerability-disclosure page (private GitHub advisories for OSS, hello@openadapt.ai for hosted; 5-business-day acknowledgment target). - New one-page PHI-handling narrative tying together openadapt-privacy scrubbing, the sanitize/review/approve gate, and the allow-list receipt. Co-Authored-By: Claude Fable 5 --- docs/assets/showcase/demo.gif | Bin 0 -> 241291 bytes docs/commercial/phi-handling.md | 81 +++++++++++++ docs/commercial/security-packet.md | 33 +++++- docs/commercial/subprocessors.md | 93 +++++++++++++++ docs/commercial/vulnerability-disclosure.md | 56 +++++++++ docs/get-started/first-workflow.md | 118 +++++++++++++++---- docs/get-started/index.md | 35 ++++-- docs/guides/data-driven-loops.md | 2 +- docs/guides/induce-a-program.md | 6 +- docs/guides/parameters-and-secrets.md | 4 +- docs/guides/record-your-app.md | 4 +- docs/guides/run-reports.md | 5 +- docs/guides/troubleshooting.md | 7 +- docs/reference/cli.md | 10 +- docs/reference/glossary.md | 84 ++++++++++++++ docs/reference/run-outcomes.md | 122 ++++++++++++++++++++ mkdocs.yml | 4 + 17 files changed, 620 insertions(+), 44 deletions(-) create mode 100644 docs/assets/showcase/demo.gif create mode 100644 docs/commercial/phi-handling.md create mode 100644 docs/commercial/subprocessors.md create mode 100644 docs/commercial/vulnerability-disclosure.md create mode 100644 docs/reference/run-outcomes.md diff --git a/docs/assets/showcase/demo.gif b/docs/assets/showcase/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..96890bafd56e8c3d7081782dd1fdcf5f59f151f4 GIT binary patch literal 241291 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

fEh0N{SYq0OLzpZD2(Nec8={ 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�_;WDgf9UCm&MUv4vD*8NHD)h@s+B9rHlc; zBoAQntQY>&7j+Nsm)`8L9zYX6UtNli#@~hTipv>z&+uYDg>~ZX!plU;LtHLh@kx8m%8AryF#Ok2o6o^XBs&wI{D`~_#e^-bw z|8SLzvi2|K0$+*IE5v&%0n7fGeV_B%FXxM2I#=j_ej@E!8u20>sQB_~c%7FV8F)j- zo3!E;=#?rP?G;YATw?Z(ztAYPaOH%-TF+mSlS)8%aX`c@XA%z?cr4Cv|eyI4WY9t(KC6F>w6bc*{n9!V2Z@I3USEVnd)j??eqAS)TD~ zS--;CVI@{~<+iPlJ|j{3W76v5b*smLU)#UmrQ_vx*TU1Tjon*+CFeU*_$2_zJo5hg zr}aRQYwM4j{7Jz{(_{C-3yBehFhn}Bw|%t_!Zhh)_CetMX;*IgEu#8YIfK6S{hdEn zm{e>KoKqa^W#(Br7Mz0)$t8TpMt)hj) zMb2$VTnynkB#Qnbp1A~kYz95iN0d${%JjpO4~d7Fj27+7;|grh9v6xWWeOCfl5QjXAegJew%+;u=wFArQ7j!fz27o6w7!7C*M^eh|f= z-^5wUIGyN}PBc$X!Aa=S3SplrSl8Bbq2lW0$W5i4aF>oihjSk;HG!NCJ^i0--?R^k z5SUke83OPBd3ijR|*m%d1^n=tQm1jLnlf_`^7r-9Jq*}&v~8{N2(mf!;`opBIse+QCV2UxmkRPU>=~jlAhrAFDkl$$Vj$krFL$Ul+m4-WBGPj>s-cm00E zR>8Kr<+rJKVw}%~6PiB1Dq78#zt*doQFLRc+~B%__*&2h?W7+ObIUQln%6Q2*U#7m zURI53?;yUr6IU}48NVKBWVdrKIEhqoMz0g0mUmQf92v+xqmHP1~1HUa>aV6&vpDD5b{bGhQ;0ZqijhFKwX_F}8K$~|=6T93)zUgR?X4~2sK9hwxNS5#ztTa{I2|Q_&A7H!hMqyD zi|MX_eGD_rx&P*AhsbwT^Ec8(C!DS5|IVm=8^3FHttL*({sS_#qnL@^vwHKWLbw#E zHyJK0Lx$e`zU!~HOuK6eJyd!0ZSk51Rkjpp;3p{N@k&di@+2Z;@JS#lU25^$uYe2T zSEr?XtT#e@dSz4h>Ie3J(gt-*y9?TqAAkKPqqhG2K$DeGljle#*}9n5!$iF6n@#pi zK3=Gi;0th8{o3RHc2`TQt!4tUx$C_B9bNRX3=PXU!1q-rm87m@E)LR(fi^{H}3oeZp5?s`ZP-{#F~1 z%+xzEC|eqL;_$WN!Xz0E>M5>Sj^w-IR0nXoagtWCj@^f29B2}eb*F`2zSCC_C#S|NIId-6|7Sih0>Dox_$*G zp`)A&`8ueIB;k7ahcTIn)y6#1WjIksKT>i7GgV}b!EZ27z%B(&;qRnChCDm?AIPQo z7tb4-;EeJVc*J(Az&gBYWOV|aMdieQ-2QK`<^IhS7x$IQkE_E>b;-0@|Jy&V!a~dqGk&_BN`f+PPapn`mV9vLV*rG8}8nGh)1K zI3U=aICG**pp#t<>Sg`2#xUc<%xBXEMXPXnXt502vQ)FY;q}N|rIoVF8mhqews~PC z&qZMd+eN2MrZ&-;_8@h7XIiXI$nCs<6?i z+p~Ori+;n+-C-^%8Hz0@2ky9$qd;Xtbpd@=!4t-J`UP07C7@BprUrL-R`r?Ft;+oT^O9e&53al?5w`D1 zHM+ajY8fNNQ@HY@<=idy`ku9JqnYZL6n_njC+?2ct*m@8ggTCs7S9k1SJ<~1gjc37 zdEyKW(RiNW^KF&V4RKlD)EhM&?p?`Ct=Gqy{JD<1FK)sUG+^myqjWx8`D|tABN-z` zOKSf5Nu{SXCi~&jL*Ph(XG$7(uUc8nO9iLzf#}m$JR&MzL|%0_cYSJ!6T0&&HrD!~`=i>45?gSE zEZa9_;Pu6q$E1)iiJ<%z-sMb}mhAh!0VzRQpHeUMaGbFX6TN?wPgX+a&5_(Y`Pcl2?sijH@8C*$-%ds8dc%%&V6OXRr$+_XF!%h^J5M8?C!eKzijFcaX_<_Syu=$L z&%x}ZA%Y86$k7RN!NC&mjpnf-8zRsgvdV)7qGB15Ul6(8e_f9xep%~EtV=+7Ug#&p zQkv9zYN}>^*%J81@uQOE0q(#55D$8oP>qR;wNOa6Boj{O8Qlu^*}uACG&A ziij<9-`uUK74eK0;UP)$w3H}{j@=5&mzn7feFI9+)#8h?3D=zd#P9Szu|D|6L6_;s zlFII<#aA||64Uc-!0h_vmlvB?np~i&F;tl&9ySHg>7~Zd)K;i+A&Kt0^*^21>OW45 z58w>`^&cm8`1gR-n*8(k@891CzyCS=tQWrz{$XPW2YdSmzxVg|clUqq?(OgF?r-n@ z-Trm3{cCUg*Y4J@-`oGdu>a;^n_Iigtvx1d4FBg2^XK-)<~H-6v-M;1*Z2P-VQZVL zddR|;b;kVazdYEt=}(JqXMT*aFxc4Q+xO$mAJ+bxgw0TWKi>CxSJTz=_Ic0ji6-x7T{o|&>N5gljskh6j(;qLzJz7ew8cHbX^ysc|X)1`V zUy7|?bgs{ds$zsyFs@aMU#l2%sL2Q^8Fw#XxR=bi-=1?Vp0z1WV#%@mqC2;4)!xi2 zV}Y^jc`pKU2R(9svCP;%VC*IfjBT*Ym@k>`dh@$$Hq$lxhimpSi;WR8SZwTeQZm^u zwIMbxBQ!cSB=p9$z#IP8qO7tQXGmX7v!0k{M4lmhu#5d*7t?8Soq9Sp;D0q^fmD_m zQwsQ?72xaV7vp^?)Ds`-axvhvceS&NzlwjCy#G5n|Mw?6AFBIYKH=eV%q368x1VLk zBrZI5a&ot~^R%$NU~cYWXl7@KbDub*=xJ)1p3wboCnlq9rFH^)Tv=ZdV=kkl%|c?w6qRMpV>X$^-99e8kR7I2LxSfc?KRgUAtAdtMM#~(NmDWH@E1{*2Nuf_j$YR8# zm4&2Lg(X!)#TCRvkBf;M7eFiXizk-Q@RJ12JZf9u3P{(o^|8KM>^ zK8c9#TRyO^<2EZRz<9qdvv_{*U8z>s*O|fRwIA+alRcCTw@kWtgZOq_r+$byCR>S} zsL|4JKf#x+VkUb&!mEmJFeO9Gs;PeRx!=bJ?r$RH%6aL^k)|-#PD?%`AD;SHP1R0Y zqxA**p74jXt~8zxvXgxZUA2fJ9h(dEV4pWZpHI}k?n`a&nnSJP=97pX$sv|2S~EfT zucHEYdpmQ1W;`CN#g~Q?fvS&RMQ&7x*L`4LY8tqubn*SmmY-kfsh0|`PErg+wL;HJ zcS!}bew%y|bttIt4V-&vYLWHizqoNBIn(^q*c9K1GjD@MY$J*mb{%yB2Nsa3Mr9b$ z7)1&|#PFF+GuqUYMjq5`UZDY1t>PVx1nDwIilZ3*{pC@h#!e&sp_;md4CSVkg-pzX zy1VHHPXi8K0^1T00e&j>*3sqIGJ`iSEd!D3vbS9$EFY*#MBH*1pTeH>7%P#}LOQ#j z6ybH|Mus#q@j4gNwC|aOyPQO+$TmE6#w*FN`sI4NPDmo!SUhV_XWJL$w40!Yfq z;OPBoxQ#}2Nj*RKU0P}{Te7a#>=l((oh-{M=Q3K??e?cHE=&DJ8g9&_n>tv{o z?431Rop& zWCOW?5GEr<@Y?P?@k72C`>MnhVUG{j;_cL}71i}Q@9+Q0x;ZXdUlU=R}YlLD?R<@3} zcrs1hmVSl3nr`(lkEybR3@qtXBx@+-V&4DfHo?2519R`hrfw!-9XL^GLHOt z>ROvcU$;f}sZ;6C6T;U;RQya%PhoXL(HJGptW0GWD*G0F9xO5K5xYEmGcfSmrG2%t zIs&;5!x=f~)*}OQmQ>>GeK~gJ=-WFb4KM_ctl0Mqj!gmHCNd9Ha3<08>fr(*N$Sxf z2@`cMWYi_$^4@Pg*}OP;O9uPZXd?TvRX^JiKck&^`QR-?l~6yf@5CvnfRVx-!~&W3 zSd5yO0@Zz>uRJIz`rz z`Tq_Sf}h%-o>=VUMJL@AUn@C&plwW){E0RqWZ&;g?hZkw*yV)Z!IIdLxh-Fvm&^cdeQ=ESVA;AeS|HCY(W4M2pOH;?9wuQlD`i~$%2TP~ zmiItqHMhqS@b2_MmGcc*dJX5B9OV2>5nDx6c+7jW`Hb66;V`W7x7{_f#*ZPWP=3;a zGg@cKpJW?8+`hm4gm8RDo=8)>`f?sj#iJZcIG#&;W(#Ie&h?!dd&(OZ5S_Zm%V{!F zUgKBzeAfRe54~G4i+@|cWNTnJ#jGJ|aRD4kbXu>tP&|5gD)4-MVqdP~j_p0sQ%BZU zz?}8HN6#ytk_u#UUL{gs8Ej9%x3O0)z@@C3S~Wa=4EMmdoKaDHY=YanU}QMG??Z<9 zjo#Z=@#FtEF+rV=N4XH;D92-+4Dd{n@M8P@WG(v8-8&p-*uFILwNuclscO`VkV-h> zyb@2z*DvpV#&aRk->^V`FsHSBQfW)o-FuDH;Lww|&tH=YUeA~naSH~Ds!QcdR&~e! zd_#W747=+=VB@H~r@X4Nadx!a4Q@?FtmQq3nKp7v1O0~d9TV!lI5ZdgFDG`}v@9>w zgb}lpTvnYeseRjd@K|1`wIkB}{%2uSqcUqIopd60>a$?sqOT)(PE8l82nwPs) zsCH%Y4h#(>|I3N_6|C(U-~tJ=?ZFO3i7kzijjE!u0-F^ZUlfQSZKa9PE$NkWJKdn>8s@-wQ$? zn)@{0Z{)=O{*2~s88Elq%q#u9sBmc4@_Ozv31?!2KK`P|=z;;cutQHwrAXUI>h8~i z4+o;7M4Voe8Y&q4>5J5Hc8LTFm{kuAj8o_}tbWfSQ;+7Y!Ly6n2XEtEGQfCp>j>15 z!>S$)_cq^e^&M()>ydVdaKVX%(>VEct_n{N%;<4FLyGpefB)&!ip{f!L8`rB^(dGm z*f9f#szlWbC4t;LU>F#fGt&;r>oOl*U)#-_83kD2AKoqbHN&efkNX<(?0VS?ac1Ol z3ic~C>!RZ&!E^jLdVyyipYmtnj$(PaVb7%Sx1Q(^Ld4^dxk)EgWyHaW?Jm_9$q}@_ zQc31CWF8p_wCYTI1rh;%xLL3={qeBf*;5cl;Djm8?2jT$`T>zv$I$D>E zBn%MvwGzEA!liXHzLC_=m<|OVNM~;%BRfz~q%ic$A>POYMUHsJ4ie6NUz_dI4~3DD z3q?2P`T;7M2}&qXJszGbk0Qb#NCt7LHs&}!U5*K4o`V&luNOt56bCrUijYT(K`#d4 zg`*4q%7^I!pvDBSn=pu(&cbFSZF0sfEdq3)NK3Ftjh3#9g4d&1Zx#uM&Q2qNs|Pp~ zc1aTh96iy67ATOaJxm(~9`;K#TJ@NjU{?$Vno`Xuw~FY#=tzluV95-+V@e`QpH#_Ui6bcnAjCgGBc+ep>Z)CNMjRYSRj%uT_hY)g2ieMxoxv?q; zRxKg{JE2KJL_>6#wmqz3pn#tPVgV?^?cGTds+tjmC*q2-EQ%i%C!`C4g8hrK;R(UQ zpkuok1|`L6n2cJXq~CiUWq9CrF*1T`wt&kaCBcpC!K|IyxM;FG6{Z{vB$0s;_+un2 zIEW!1hKg$QNBK{c3|iz_bmoQ8*(dp+L4-0>CvXQD7D54SYLyk+L(7;DQ!+9H6Bl<3 zno)9d^^nGCih`P8%jfsBr1Nvh58y%e(3A%i6Y%@`ymh6PU=ter(tfE`#@%HoQH}eUdJocZgluC*X7=t4 zV{FE87Y^z!@S_4z`E_OK1d%3`=(G38G5t2_JSAl{J$w&Df)mq!RT+|5w+3X)0ey4q z(ID)GeDnkB*T51i_`_#jy9uS#*O3a$^=uB;=Rei zS{zGfH=)4Ob)X^kTtS$;%?ZfrL~j05m@68b$%F(2*Gb=ol~Q5s{(11kr(uVv`w?`A z;W*3`4c=6Mij+PjAC2muLzG;>=SE>G@cZIz@Q;)1?&R2AjxfD1p;|@R;Gvjv2Qez= z8ddwlw9H|e(ChBHVOn3VtM`ZLM1}b(p;9SLewo)pW1Bd5;6bj9pp7Q~t6`7(8>L}k zby1BMOOZjkjX(Iq&5Dqt03>h&(PobtgoXoi<3_RZqvTszvEi#^#3+?Z`#$Om6;Tq4 z%qm6RX+vZkAV%q2;0?qFK>SS+Zf*Z~;6^jTfvW@GdPfQMnjAMxN8GZyRb+*#bY-1Z zliJp_wwG_GU%o$hNf&uFtov%j_0?GHtBKNAQ*EzireDn-ykZ=Rv@htkFS@ob$F{GO zwtsDFUz=`UKWJx)bZqK&Y`J#q#CGhKcI>xx{GRUkd(Z(8r2+M5U^kiw8?vSp3De_& z&Cn15G=mL*e4j*e*VARbHuxUF?HO!Wev_I{G@ycm%0 z_8Smb)(@kA1}HwJ76AUWJ`d5}#9p9WzK!zX$*xT@GTR!piRPXG^o|l_Fu{WuGHi#8 z+@KE_l_BpabJrXU01exwnS(&X_)V(D&yj&md_3L!wSZpla|Txn;N}RKPl1-#S^zdA0Cf9`E;1MhnPgWc00d8VYtbQ%Ll8W# zoO=nEgQax@!;zB$a%a{lWBbzL9976jMGVRm&)q`4BY{AeQsLk5wbN*XDIu-E?E^)* zrwp6&Ju3~KT~=^_h&qa1rF|&Ib1Pg$lmNP23FR#W866sY6mUO?jQBx@$y_a$wSLn= z;BwI6vUmy`qQO6++Az-{>*7$W*XK0;7k79oev(?O;7 z$i(7YKO|=WiUIMX6p%a`TzMtWHB8Z97g0u6!Y}~tRL+M_J%7#^X%PWsXedwc=^G7j zWkzzQeci7b&?pwn!}|Z1^_pF;x0wu!AaJ<@I2X#e;F<6?W^xG{{E^JHuidY|IZ7pu z%A-a?v4BuAS6?pILrH5R0(TG%V1gOdB5^5%j3R)ugaHg=aN!rY zOb!V^5z1IXFL2x6XrfH|7m>AY2Yz=e>Ny zyL|Mq7}Ru9`h|6z9KCygNCE#j<^Vhd53CB2sZ@+-e+18ILu^nr`ps((GF)~5 z@gXQS*D68X7)JgBhI9k>TwvX!`|j0jH@&X|-L>90ztnIgb4{Y(&)P%l4ky_inh~?) zvPmqL4qz#hjL;cV(pvlk+?YAzj?M<$x8`CSEH9a4LQss6S)oOg?V@S$XJrCsiM{Um zW6*ZOn8WP3=ncl%oY`kgNFa8?EcYoecf8eHq=XzhN`{F9FR#+(>{}5!Sa2BY&jKJ3 z262G^WSq&DOfq-WUtW^ExE2~AtcZwGnS$u`wozejWzs=pwoD9H37P9>zO)HJ<~bh7 zU*@?A;B2EJKGNB7!!s8afzQdvW(qQ5VdOc6tCTK+=zwQk6VU?C(}MArj)Ox8TqOX` zRYKPU1ITpyCOta-gUYEzVBLthy{^eo00@kMW}?`B9on=N%xowytwJcU_P`|`3fy@; znTHN}O+EVa<@wd%No4`H+-yLJo;3-@W?47M8ulVSTU$nU>K_0&0icDM4Y3w>1ppg2 z?Y$x%r~v;EXHqMd0(uDsaS=ci62MIYYD8s2;(;s0$w($ZiwU_8FWKt?a-qSl_~bP> zNQ6+UOl56z-IUu#U{t#As)3gl}vG!xrq)?d3?oKuQMoD$~7`XM%H za~ym0Fj@uW_f2KbeQPhy0vNgLV%mPWOHMu`A!(Jp2oJwF3E#@w!2T zdxwf-kXa?BLy#x;4=S=W?sX~W>kTFnAj$2flk{Ve$6CdbOt;!uJAI5C6Nqi4Q4vz(YmZ^@Z&XCJ%& z+lf8%eOF;xdiMK;rod0_sUqjr-C85Q&-VULCnoB`#CN4~Ntl(nYFruEF2w9v`ydoII9H2xol%q?^+Z zPe+P|t@&pa^LXk73n}(J@fORve(MXxErsUU9zNTmPytlpUD1at8e@s)d9B%WrQCu6 z=~6DyG-H9`AxSY&x8j?yBVXxYc5WxUAym?Of|ja{=`aVF`(^@C;q>a9K&{T| zT$S?k_mHL!v>)K~xs9>u?z|S@G;Q_sGP(1IUx~&rTi!t*Ej|HBqg%`=yu*+YX+kz9 z{KB_NBSN=98@s#*97u+8%YjV(=!8P@39zP|{D2%V|}xmr)z%ZLe}BJcuI zT54>LHo+@WImc(wz#>iFRWBas1!GFK$#9G}kBu9wh-ij6U!9{V#60Ci>eLx#mn~OZ z;M$u~P%C#U3Xwz#B@B7y%uo3l=SVH!42hm0b&$&FR$Q;3|tD)DK^`Is2%)H7$Rj~Ed52Lm7JW~9##NaCNZ-om0qiS@blFC)WCW-3&z1R_lCiuUSHf=bUdooAYhG2*WZ9QGFQ{Gyof>IXyKN?Iz+PkIwY zHxwn3Go6iL^nKHJJD`R`wn+LhE`TK)2RUaenw}!>Y@wB4#Ld@aucS(Njr7qnJ~~EE z)9mp?M!<{(ckEBjU?FNLS|(BgLqu~EFWv$ezt66H6xV>EjEkD-v9m)N=X$&Z8tZy- z4GcxqXv3>zT4sYNZ|*3p_tDX2vr|n&*+FqtV%P4nK4*q}NY^5?YQ(6XK>*68^j^Iv^*wlXE-G3yJ(o#8>d_2J@}r!^K`RO=M- zeC~-(*2Xzrt}D1hX6g<8yl2G2>|Uu`NYDUK3^Ng(f(F~9_~!{O0@xMQ40Rfu zc)hNFtcb8!#=WLO%~+3W;uJu_JCyXxT{0yfw@l>(ayk5Mj|e;;FjcV_eiw^`m&vkq zBhAPl8I(_1JvBuZCgqqy-jeyo@||hq6iM3r4G~YfP^}XwqMV&F+x337pYrT-$%&|1 zY?`7_h^;}2q?jKXBnW_-_5q1`N9JTkP_-h%)l6r5T2GKiwQ5e%>X;*mb(oBxBzK5$c z<-%>$fp804s%Rb|#mr9%-kjR4teyzdcIHQ3;)h>Q%Peioli^im%5%uYx?&d5P&ERG z*9(;*h?cC7_q}{^^z*Rj@10g0%qZdveO!=J61KGMwgU49=cd|H8rU!hS$c;~@SWjcNWPGjtCR4`W zP0cf|)L+sU-?;W~3fI3XAV{xUS*6Pzhz?P~?9p%F3n9T=<_BmQHM#^_7j8E5*e?mQ z#93P+kC;Sipr^H5hC=Q57sC}lX0K*EPdgGeoidkdj*I2K(9mMABE@chss@d4!VGy@ zeFv}2Ajv@=u_hsQC4bXpeh8mgrB-{{usJJmXS0=HUgIn$tcYg6nF5v2q8|Zwrb|RP z6zBtLUp2cU{v3+NUJCJm2(Vuu3A3kD@Z#i&1hLGZM&(NkJQ>7G=8p(;%4VI6&{hv% znT~)=Y;4F_%BDoo_wK=tFk5>#yI#Ry9%xZgn0A12mM_JVV59X$Ma>V4$%O+=sCJRi z^yKRl+#FB;7des538!LUgg7?zqmJqZv57tVWx*Zxid^%|(uL{^Zz{T6Q#0?KrgTi; zZIw2k8I+4fnJrv5sxGj@y>C8Rndp-kOso3(LUej!Apg+A>|=)Yb-rwcw8ck7AAdg| zxh@`t0$u2<$Rq|$tJnzj^gd<}dfTWgdGm78*{dph#hKF^83rv@Bl(;SKc;`FVE~Z?hbCT&vpGujb>7Syz z%ZP^q2{F4b_3!<3_;EDW8M9aa>E348k3T;c?jL;7kJ--p@pswu{?WHjF?)?aj(;WG z|GTJv|7h&T$$nU0phn#NlQA$q;!r;oknn3&zrg@IszsL?4iJ_mLDXQFviMuEq+5xC zI35x-2vxuO=sJq6Dm``I6U1{mnne^bt9?#MWUw@&yW|1RK9?Bon4mx=a4_?}Fb4~u z1cl2$d0TN>&R8uEJcpD4Zy!lC2~dp1x@Ut#psXBHKqo1jhLxa*&zTn!IYw5QBC+(s zvGh&KJf|I|92MDj2eCJjKzvxNCh7@IX|_NqlgQ`^7AD0Tj{_HG31*+^&gJ0c&G~yTXvWxSPn?oi5g$q1OG#s5{fP`>{*+ zlk44H&J1+500@OnmW0b~@6H?Pezwq^zuWyB+*82WQz+K+LanFBsHfPr=cS89u@8{L zN-udKF{BKSEW^px;3`IXDi?aHc6+M9y)~S@Z^U|Q)q39=_14+;*1PmJ1Yf9okCQ~= zt}7(~EC50^AR%(^hlSpcyS<;leI(Al&tiS8YJF`+eeJe=UtIb+g8MpM`Xp=cYz2T< zQ_#@FIHY6TZAxGNZr=d-E1C1_pxDZ)XM!gcbm6@CS2Wd8l81Tuh{#kMDW=$(7n403FzpBh45M>~db(tI*%S2s~gG z+7i3`x9IZj`HVjc`o{~GsapewY6D07?!}Mji_#pimD^}w{(6?vc8&_D=uW*0)gfJ$b?wIgC?&0`w1$yQR zto{@G#udH~`ur(Z1n8}}HmrchgPiaoxT}?@?`7oIE5eofA}`H^bggAAt>s?o%cqzq zR9Z`Yu$K0{LX+IERz0>>^R;HUXU+3f;Oz9EwB4}EW1FeMVe!R5`Ikd~cZbf|4Z&Q8 zct6;nTx|^KhYvZ1?~2(NeYNSCut9GOD<9i1!)y~y6PIgy)?QHJZ9U592 zhu9d#4XeXP>(7oVRoY$nVCRxzXZOs`Q{MiT?&!e<`ztr>FZxQ=*+eDnG}>V0O^=XlKb>zH5MC;xBX zF!kR;=|{s{ztO_)T}cwRPfoFU@Xh{Vh<%E#W2*R=)Uzu@ONVszG0n$g*q39t`my~s z2a^$p$BPbyTMpLrj(5+D$B8?7s5|BwJ7(LB@82Dd3~}^|8^8D4@wvEDnEFJB?pWrx ziN}kl0kcn8zuU4?CUf9VpT_BPVF2y4BqR8nX_32^b z|2`-7cv_N-r%A5hWyrBTMwdft;*ezo`*3;(tC>aDng3l*?8A&h0m0spUMd{_-6faa zgHF@~w-@qbKkmoDf149?KG6kAQ0Q2AT7S4OT;#z?5^++o|B@5ypfHb8;7b&iJqjyi z7Qr>kCNayt=PXSGih1B&%P!DG#?r-h@jRJ5TQbYrFw565%g@yXLd+b=C3>yIA-U#+ zCFVpl=0r{A#O&w9-R2}h=Op9jq@K)4m(0mD%t^b&hj`o;TDs#v#}EXVSK^vimY7%3 zn5U_l%&XbYpQf!eLgzK(=e3^9pDUTy&YxH4m_I){ue&s_w>Pg3SwL|u7)ZFJno-au z3r49-9OHE+p$n$*3uaFi%u5z58Wt{;EF9aoP+GUuJr;^314U5-07O#&k-dI|^x#xNV0^%SyJJ|DK$Z_a#yo>#ktJ{)W z=#qQz)222mo)o^1z~t&bNd=P%AF~JCkw~=my|&z{eyA8Dx0i z7Fxn@qV)QM)XQs*?hz%huz2^6W#D^me345JqWaxqQ(-ajNiiBQLuZe;o5}YzJZOb% z9$8SSZrQiRwJR@>D~V5F1V5PJ0Z8`%l)#nb8p@csC&o3~jI+x%?@UAK{CS*{3OmY3qq}+b5 zC*;+~O2A+|Q1k$Vq|nL40*f_px=0@#=M~vR#nV$tQ3{=?(kY#Wl{91M?!e8c6C_E% zZVg=b#dSddPCpzd7!J%ZfmO_S+fV$=?0V<0Q>sI*#eT=DID>VZ2{fB=&`X)h$Wi>Y zyWrD;LmRWwYx5voGs)A#N7@kRM!}kmR^@XMaF9LhgWpEx%37upL6^EJsN{W23opF#31nupT>!E(s`zJUvIi zZB_+HIj`szgr5GqO=^VpleNK{+reeO0!r5!cFPfrYe?6LAf z!mH3eq%7uV8h1qb$w6iUEc&#kWPCpZv)05?maqD{=~9A9&1PwXbwE8)$~heg#XSy@a)?nfzRNADbu%Jku-X-s8}N5R>V@5+uUCE*nbOqGpC zRcQ~Z8KMRee;Sd0%KQOhs6R~@0yp)0ogzGtRG-(#q>RApj?*u{{S#aO;NStasr+p- z{oC&F_lx`Aj?TeLT4T_u5K)k7*+8 zV4|rkYD5U`hYTLeI-V#!o@_k+-g!)$8atj|KAzb>{=slU;Xav_JekuxnKwOIa5!0X zKUoSpSxz`v$vRmrJ^9&qvetRBK6bLPe6qQJ@{55+<)&>((zZ2eJEpW<2ik9U+FlrK zKY@0TMLR5|9W~PabkhEg(T zkXJKsePv6uizsrM6Z6~_>&cXHsP$Rh7VpbeaUZJi+>z+d(+=BSU)_-;7oZc^<-K;L zhKen+RD6H#N{^ITms(eP{gxU1M@~$3yyi}4hP?Nl++>~CSgr5cp8Ql(;POzV_rAi+ z`^f$6jkSG63JJ$R<2V($l;+x#xmEqv50n?WG9+!Pd=6EX`krbAZLS}xu8?1tK2q>K zQu{gb+TpF=#*zB^c&+C2%PE{ngrD=*d#`-~4-ScV(#5rrPgVdvATR zG3eLkvCaW?uJe(i|H=8I-JfG`{ePY4{yo@U97D#N+TZ#0i>80N*QABS(({HR zaWI)CBp$APfF!V4XbH!ixf(7Uf7Yu>I6)xtG$$sUtR<2p{xn=9S^9O8$OHN21CfWy zJzAnE>XYH3spoz+iKgiu9f%SQ7|)5N8}mkpWthvn6MJN-eJGZB#p0a!W4o&n;!m8s z-igz)ZbTl6XWvdfCz0d&G(zI(KXPJ+5_thV=OmwnOh!oNNBn#z`TX9|p=1G;QCq4o zjyF>3MUqUjR8fldkyLTIg|_s|$5$hzOLDxLrAwbh9!ZxKCTq*QdigX`=Jl)B%`)Yc z%||j7Z+f(4E9)mCWvkx(Y?iJ5@Q<9B+?y}F|5Z*bO1@#@f6j?TDKxMCk2$g5lTrWQ z=EOqYJ}SmDTgL208FC@Iks1cayN@inG`b4f(OyEu8q*AxBB1dz-!`UZIH#Y5X$SAy zq%+42Td_?PM!>_(BjgATmI=l96!TP5v2%+GmO#yg)iUcQ=2gyAmpRsFH;9uFA zrf;&(=I>ECUdCt{zr5d|W$}b5E@F|ra3Dijv$*Y?!SnJAU0V8_O>qOeE8l{SVeQU+ zotePSmgx|G*}wCNRF^E$EZyZZ`8tVunFU}Mm%EJW*&Qg`(&R|zHr9b*=rOWZckYam z$PdH3laBrRZ8q0?V#+@Zua~jgX&IauSj+p1mJ<6DQ7xolCTze`hM;{&jTL?P9RSK| zuYhieMn$~0t*syP2g;e4<;~yS8S6#0xps|uC=u7G(N)4rf%oju?vr-$To!Kvx zVHd@+I@Gm?kiOA(k$mQe9Rq9FJ4-{AcOy@YOE-By<(b%fB57G#7(ke3cecHw1b7UQF#< zyrnPjauQ7J_Bqx&7k&z$qvz{x%6X&k;(ckkDj0FC)xCb-Bc+^Xu|$OkPt&_AZ4etP zS0o$o%V$_>EHLKWC>E~nuI5TM@jAjj zKjV8%qq0=vUUV%4!#TqPuN}ZvaAcv@ACCDHF#3mEvI7T=x%kaSg2CI6OC*YX2@#HU zZYvnDiG!aUnBtkY?=?1w*u3(x8*sG~Q^}j6IllR+)wB4S4>KGGdMh`m6< z!TbdKf#IV)!^DoAQl)DSMnN-{utut!&9^;=yJd!zdp_l-?{zrKgU_|E^tJDOhk7SZ zMP_~lY7pOmc~|@!NcH?GPZOAZ7H&g!=B4~X{=A#f9%~5peu2`u@O?n<5v1l?zBYSC zztm_YRz+!@HLAQpdMIPF9O%r^8{$vnL9+dX#(+5~UlJomHFFGEJ-dFukFWwU{ zP4U6UtQbOY4HASMx$E(JMUeN40>@7h-0n`PhGjo4NB?t5tQYs5F4V|r_>X)?t_hm83<|hn_3M7< z$0t6yGWIjdqL#uCrpZ4)EmF!(cn5F|K%;v<49=V#P;F3U^UboBTh^hRREU`BR%!5t zZ$P@EJp#@+dNXhoe+S;Ks`lR`iIe0**}s|ge{uW~L%p7I5?$a`E~lNzVTJoS^CFU7 zb9aw@KaXz!SN*sk)gpN-OI9Q~=--77m&rGAtlj=w0UPdH`?RyU%T&ej)lN%f^Xy}m1~a(H z&G19#aDyM4X17i%M-8X*dfxHxVc{oQ*lKx$I&+Y*p>Kqu+T(c4z*&) zB9SX-{o+|YKeToB`%7m8dm5We{`)JlvgrIBPe?1=DEUL$^1UW-YQ5bf%jk&^3P2#oz`0j(c z6!pj7bCU{Jpd3{>G-0HxkhsL$^F=ryC0}KTq`Ju>6@M#2SM-?p?03i@%53t=#t)v~ z^HRQ7*Qw6Jzy);R!1>xsJR$^oc&_o2=Z0qrOkZSb#Sc#xKM}o}%8bqv!HUrH5;XJr zr8kB9LN2Su7cepwue;oRDlAC%?oy;HLSK-eo$>wT711irjz1{{^a}l^{=2-`V@((Q z_)4q#L@c`&LgixXWo(LayrAajoSM~3yE}`{!ap4B7snFC+1Z602fwAj3HB!xkn~Fd zHn7$cSI3z-6UWvhI3I=JU_KOz>II_v^&Tk+wh)zNP3}QWpKrdM|~@ zv9=$@qS)N^Acb0S67H`pLtmqP<;AH;yugu@-_Nu}aW}VFakm1tDNF{33_JfhgLX?C z-{~d}8(5wBIb044DPbEGAk6oPjnS9=VfGLUG}1XYi&82RW|MN3D3tiNZ2$V&uv2>K zqU0HqmGzgPIBgFz@|^8iL#`>(ZDG96eJ%0;>^@R zKPap1<77UgI1PCEo1o`Xy6$x0brmyQ`7#&g^`)ju;sGhuCo(mV@){P|H(cd!1Z8U_ z%4-#5-)fY<)sw9=DX+UETW?=pe^a)>t-QfcwlTE4F-Ep2zPu?__T7{6clol-CFRXk zvMmkeEgxyJ?>oxh_sf15E&nhh`*ErK21z zM8wwl7Ftn0I6jO4KXZGB43N7CD+g`YlxrQmR5=#EArb2{kuU%4s{E)4c#z$wTLe5} zQHg5$Z17Ot1c{sEtsD)MHw62Qu^5TAV~3jQ+WHN&eOmceDp3_a+6(Jr@$x@P@C!>c zA8j?<%#gun8KWh3uo@YQLRF&q{pJ|KvmfQTuUDe$XW}#xQ%!pg?&7vL$h`QUay0aHL>J2>>Nj zv#!+`yjP}EeS;d==<#diUzT6&S00Y67|esHo+Pl9$)_5tJk#bAR#no_>h3fzmcAxLPr5Ybs`qcX?xSh>oGtK!UQp zbF+G=N<~dBi2hWTbW=5OmRDmXsEHB~+ypspBh^woUqxl>5Dm-cXejEjW6<^1&=I75 zOA$S_Go^v%n+Gn0`byR*!)~dbWi|S2p-SEM>9^mIYJ8)&?5Ac}yW+L8e!5#^+HT;E z?$)bA^I*>DD;oS#Hb7Kr_WE@xC{9Qa1i5z>tKO=Ysu>0Q^QG0OBzSAL>>8IE@~h#F zdz8%D>Mpg^m14Z(T*BeK&Q>+_yK~*A&a&81KLN385+89`>c@dy868Zo|EGWmPu> z)XKH{&y;NO_I@TWpY=+Nsy2C_B;&jAesq^67HhM(d7fqk9-&fewwA&R2yE(}3#Lhas~4Pj$-29)1* zZn&8kyh!mcz%PZitA@;<>dac`Kx@JD%hl?HtqgZ|$>J8Q!wod+neH1(7BtRkH;i`d zM>A+?H}2jG+gSIL7n5CImN1eaG%YkV5qdG&Otg0EwFa|42XW;)4;ey<-YV(UfubwF z)Scg?R)^t+_wR5J@RzAeESirv2y(0kbu*Q}(Qm(vR?asBeU@oh?=V{?6%!pW%Pv9qih-#MQkVulNFfKyl}oH$n1}?OOxCEBL@l) zPm?pXimEgG6Bw>z?0i%!S?h>+!`i6Pc#DV7RBqHF+1X-vdP$&TsE%8eX??6{jsgIL z55aUUfW!YgEaAVB5)S_tDPjMAloIy;RZ7_2-uV|PVdvkrhed!6oo(g;-7w1I1>rzpaI zxCp0py7`I8PZAPxg7nqWe;Nt4Hn%U^UcY?lmf7X2W)@DSCXOhR%V@MU zO5gfFumo|t!qbA?f41wYU&g5zT>Ec;1QV5W#{VqRmDaLVQAI1r>x(Fvh|6ioN}vBX zAVEr9LPGsNfCNE}8%*k6r$z#knkz&*oL|}YR7zk{yviwO@vlt6DUI+?DM9Gpumn{h zL1h7PWqwfwUSS13VY#!y^1MP)g8YhH0{=6XaQ3V;50~`6dkO#1tNSlf0=LjVnFKCQ zNltcg1eXviCqF9(AA+5Sg`M{lOMtWUawC6=)Be~TsD`t(TL zM&kU$<(Iu#|0|Zj?bKkDSSx%X&lKx-@%2ASb)Q+(zy4M(kQ2WynE+z+9h9U!i_$tlChP<F)l& zrMmoYYdRk#JW>$Uep>jEThZ(GTKZfzY50{xBiBI^_=!hnXc;EuN}v%rX6s1eY2)sE zYvI|;YW>jxE{l0Z|5>VQ9N9m~t-Si;#b*{8cT-}!IQGU{qGnn?;V8O!4c6|~da+}R z1#9?+>E7%f7I)6XD$qcjYbFdDZ^s`qp}s=FBTS@b3D+LKM7nS@u1ulocS%4-O1uwpg^$A5fg0T0_2zyp~SpmlfC^dUK{Oqz&YTsqbX ziVVJ_Cyit}%yxWn_IRWS%?b`c14RzW2EY`J9=d{Lxn^k56{!#rBmP4%G+JCMkA&m( zUNY=uk;+50ofZdqh{L3o@NN$jm)g2n9(OGZg+DZy%!swN_E>$H?e==LWaMnvY!DZ3 zDJzo>e;bReu5*!dpp=23m;Aa5?FI13?F3ukA!D6!DWba=fLr{Q$)JFri6?ES6ioo6UuBcm>}d;k-EO2Dy- z2yoY<dx1mZZGmG)6Sk#RS&(ehCOKkEDO{ z4dnVkT{Yl63J4GOpxq_LXQ)g$cAUHFbBZNMRvi!qVw#m)_#4|(85P7@zduS)4_zn_ zTNtj&uBsVPHJ$6Cw?m!;20QJM2 zs5*U=x!o~;+VKIcu5kV`ySww1igE0KBPCva)imf-OD*<_dw>mg^??@BG4+u?L_-Z6 z+n+kqD{56l+u|S+*^kd&A{V#9zj|!yT=HNXI&;YdW2w?gZy}hS24+k_4qw0`v;uU` zsguRNt0pngGB}^85dnO1TMls9GQ`y~EWLz>5KSex0Bk37-?8rnS7XH7m?trL=+rE zcY`l2yqIr_i2Uu*KGv$CA;cnXezruy4n&3bDmXDL-&ug`s_+sC@ z{kSIBH8%6DK&rq3pBM&@tCeVbf%pve9ll;!{DhUihD11&O5@upgmYxx*6sCKQiTUT zA?-Me_!v&Uq=1*z1dF~hGo*3bDD=&ZGd?$&)@*SHL~(;DndcW#AU4_? zL|q)C9H+xIw4|r~+t%Q6Ou~h!Is4`GvuwkQB1<678a%S+7#b+Aa)W3))-?XLDzq`` z(VD$jGkZA$Q;ijZYW<~U%Cb6gtoLR`c>LQ{IYrnLS;S0E85jI@0`JAxTPyvIGAq8- z|6Zy)EJk8i{#7#LEUS8y^%3&_w^ChVYF)9U<$s4IaENgpX1AklbrJSV;BQrWW)+sF zSc1?dTbfyjm>^qH+$ z7!EUucrA5qDG^~csrCp~{K)`a_6t@txac6MjCKG{y(V)JQUS->J zZDCrRCK=Jgtw*tZh!kR!yv+*^d~l7~Wddjpf;~@vfM0H72W>T?@(qaBh*aTiqUl@u z7rS^d9mxxqyM~=ErN=K9L0Hqm;b3dL**YCP&>O$#nwOnJZx$)n7c$&r%X@7o$y>4RH*&h4J3|qfD+uo_}mg0Hk?@K^xlcxC= z;5Ln5vT7~Ncszfyq^6!IHjVC|bGczb`|@J^(ov7++R zIE{ewQXU3+B1A%^=4Y_HhZgHdN+>~0cpJALy6;T{fBJ=`MG-;gY9KeV!VYVIR}1J} z8ySFuF*97C^nJfa2-w&t81De$U;tU7?pxLXy%7PR&!BBdpF;phs4T>r3})^E$(r74 ztA|Nabae}WG9(Ct1N5W>sz(CmP}O`8Xr*CjOs%e50We4jT)7O?A}jbFCF zcVH<*`fLo;UkMz9jLxNk;s8ueMEYDM@K*?vLo6uS8D@yVIAG|V!kMxuAb&&%gpM@` zL!Ur~`cpw#Ve~o}Xaa^l2m{r0hPhD%-;p4>82a2SRwo)66z?Hq=nPAsFg{$tVNDU& zOk>i?-q##_KbV|i0gNu4A)}%9#>RjiW8S~R5Z5FT?=-@d5i#Zkeo@3&a{wrCIq6Oo z_;uNX(I=pNZV+t@6Sf?7(iw1`_~1{Lx3*IFbk+l*rqh@__IfAiZAy9Vij{B%lu_6&P^ZZ3((Kl4veMSPlmoIukUVfirkekP@(&$|4DfgD8VF zv*;sNK)Do9kQLO4!kAnD4IqR3ogv+!^f@Gme=I1V1{6S~4LYcnpaB4I?-NL5BHq8|^jpIM3W$d^43l9^YNrDE)+55UkDX0duA(>ZfakIk9lNRYo$iE+-bxEh!z6?8~~pt2(T5zh`W(C)p{>duS+ zQo>~bb-9z>swnRL(Qc@3&Aqd&uly%`Y-!g~E)wa+a8 zW|Kh*6h;N5gs&mMKF?yw0$>V)L4nGATECe<0_MhoFm1q`eV`0cdz%81ze8Z!0;Tcf zKcV=K5g~Ck`3}wy9};9V2hv>vMb&_ki4adpUIHp9$2l5R@C+uLAlpss9X+i{28D$` z3+PJRpyjYOJ43>bKpJDvmz@yCZb;7Q%WV2uY7vCZ=aZYy^PYg=C*GesybCA2KWGH- zcX~f+d_6px^m;N$jNw6DvTqr0d2M95{J7V<_}Ai{-k&Uds=NaEHGS%mUq2%IrcsLW zC+)QweYBR#1~m~zS*%*7!DEP!;pEDTl1$UD5sio{urTXjDbpB&1&n1LAp2;TCLB6f zF$ch#DF~y4s*9#Uv)WZ)Hr9iq3UHycQa=r9kzeyc?!;|Y(=HRz>Hn+O@YD zw5YdQxo@>w-k$&dR_}Be##e{dsWZA(XA)IsmRo1hQg`ut-K9TuR($o=I`y{K>g}WI z9dqliw$xw$UVrmXy)$3K+Hb&}mYdTSRjdJUukr@5EtVCl2G%Wr1b_i!1uWvu3kkm`izxrzoTXzWQ={E70rJcBvFQx%c6$d5 zfMa%46ez&{eU|Q$ro)2wHe)TM^7p_k7LYLOrIn!fe;S6qw_tML`CMT#_JFI>+<{le zLA(eJ1u8%f0OlHpJ)cXrZdE!3UrBb3PM*GBJfJ|ZIVgCwGf>WoNn@GC z69G&h!X23LniP0}yO07^t-1y_L59jv8Aqv%P@m3od8`dI_aNIlpCK<#H$8zmB(CUe zF-0U$za}ap5-3`bcSwc~$-bAU0qK!J(b*C5Dv`|qyd*-bIY-O@EzZywQP2o$C0>4HzjQ8v6` zA2NZ^m;khU#)76)gLElyLn?5Bl;=c*-&hRT>tj*=tgB~v^5rxJgy zeNY_JouR62tOJ9neW1czOc8L1sJZrDdvhIhn>lEw;@brgcwH>4D+rW3)d zC~zl$Y7iy0xf`gVnLgtTe^U;vC!Z#i(dMlqKYWBv ziKUd-{J_5eUBJN4JP4~*=RN-Z>!&+AK_D5@X&be;X93W^fay&1DA;oee%6()gzh0xpesqI zI#3lcu8K0yd#xoWim9I=*wczGSqYv^gzJTobpV<^Y|XFR#u`y@2Y_Z@cPG9=a>iLG z!5LnKg6GssRwLm#&O!I`Sj}-gQ$b8xr`Kl;SwVndv}USL;DW^I-3ybdE^6=)A@(U6 zo_`O+=KD@>bEy0{@IE|pBe12B>AR^2P+C3G6zKQxG!DKwRQ7J()S8K^+lSEs>c@hB zw@Dbo0e`@$T+^UQq!$a0r^kYB^ThX5oc>XYDHbf5-VxF%pzCObJd;HH{hPY%L27&e zD#&8hSq1Xakm*jC7EQosRly6*R0zX9OJL=6V@-k&l4&KD<*od^1iMeBofZ5rAoy!r@7M0lUwbjX4)T8;ef;%z=GV!|FMtpgs80poqC)Od1NQ)Z`E1Wy zsL*PAk~bThKO*;p3fltaQim@OBhEM@Xm)$( z!R8?iz?!SXu%fgvlJ8R=`!Y4RbvZxyqc_zX%Uc-@(lL|sFp$%a{ru!%@5(dQpjenZ zutWycFKYEMfDBaxEGZg->=nDU3YMjQSy0K);w)ILRdf)AF;9@eXRFw!5ISH5t0F@a zs3STEF^!~K2?dxj3L`oxPih((dJAf_{K#YNmnMJ`M*#-J!jdsiwHjD3^;vFBDUbeB zT})gKkvIbGEW@Cl7bpW{x* zZT!(v3eCN>96gg;M}#EQ#8+IC&&h%$#}4FDfJxKPWGkpD!=D?rdveaO94a$lR`ja` zuN!8ex3S1nkL&RI$_wS?FC}tLGk?1h?sPJ#DpnQt?r-*>k!sg{w9j?MG4U!!zBlCg zud#%Gl>EJHwHqH7-m$`$E&JuycrQ)qZvy!v*a>bwN-k4u0 zk#$oN&~CE*N2%_AVhJ}HtJ9N&^cjDf;aB5C&S+uUZ)5L@JP?$y^=l4XOkwQPihjS9 zNEIN~=9=u1zqA(9a#GoDi*!7@w(oaZs{1PjgDylOvuI05j_%3%G#+61C51!o zdfrOm+?T)&WucnW_EGxE*9Bn@dES6J6Mt+>e@YO#brOB_+jB-cxXh}=vMSiAxg$gC zdUt6$-Oih0q6uO|{JEu9j;PSZB_x?WM`HpkaPc$+d6sKP3tWgs*Hs&FTsBfRZWk;_ zGS0v5GH9H~7-5KKqc~qO76@B-V=8nX94HYHZ)++*puo%pzhyGR1jES&DiRUo2vc(z zS8IlR_fYCAuM1alcQ>+A?CnL>0V7pQ^)Z*XUsb*e%Lx(|g5O@!`K9(YZr_XY_Od<= ztY&4vARZhSO_L$1UNPo&%~bM?$EsPIOTMhLzM%MJSJ#twv2Iw|JG}janLVn|*5*H@{t`Y}roZMf28@_!|ChBk_Y_Zdcw)lRI~& z_WNHp-nt)hXH3_7I%@wGp4CK4Dr)Q7*c3r%Q`7kc8s_>6`(2jjPKu^U`0eKn0H+en zqn`aI`NgkFo(A4~S~6uBF_(2W=jG$@Qu94W(PdqkRL=}^#P&P)0)-jRINnPD3&L}i z{CA$E^}oYQF*JIEvNR<`&)tP0i%s*a3p~oMi_c1w7aw2si*PE`vU7(eZgZ zfhE7fq>oW5*vV*nvqF0Lr>N#6b%H;di8Ix-5F!vbj!($v`t%`s2T#b8v{~=!|UkRwBhB*Bk?za@c1DX3<3Taepw zn{!TJ=_8sckBn%P8IG7q?vKdmeOC?vP3B5(W&Gi3W^MV{vE3 zG4X;^utSwoEMZ9U-nm1xz{PZiy~UzHTiLjiBWmKG95kY#20t1&r=Mp#&u%F-roNpH zwo$qh`7rhd@N+21xPp$QrloxyW8ES$I%ve#XU@Pjgfk;pF+?YSW<;OC^N^6R!1;+w z2kwtJv@T!1T62xv;xU*5S_SD@D`a6#Qv33`H}yGK{7!1(BQb?RmJ%vZRFLh9)DiC9 z(GI;Rwe-u0`uhD6Gc=y-b7J#{7uXU~JMYB+w24$Tn;+rExB`!bTMt8;*5LfkQ5jya zl?H&Eml9@vN^avZ5=rOZO`;2_NjUSfz)$YH7;8qsCD5c*Zs(ed>f*V9PY<^x%y;QI zEN9zI4{*sZi7!vUvjf(_sgl>GOc=~O9Uj(_x7ZiyXI8}Tk2Z}A-BlW> z>z)~A{_MvanfGcj;lT)Y$Z~;(p-Za zsgQ4#(R9+6aQ2TRD%7gT!C8_&n#UR^Ii&U{amd}Uk-|N2;W=}scO~g6o)s0>Y0|x& zckD)Mztldi&YJGMfk#`vkPFmAxBGaku8tLs2nV6h$@x#pTpisrdW(X68Hk^AnvQL# zZ>$vcj0>zUEDqHy|Kf}B+@5SDYiKr{@eA}Xz1DVMuSv42!aN%joS%bS8~jpr_)*<% z`r(D5Phb7Qcj#oUq`$UXHujIS`z`Y!dF%ski(Sov&aI;pFUPN~{xQFME8IV5Hb(}s z7J|<^16g~l61V+v=k}y7s*itWZOAO)Jb#E zH4tSM-Zvm`sXI`nNh4OV;Y33c9h4LwTFe)KhYnI0)i6*mP6PbaTeBL2n>95;1!uUN zML1F@2!Z(6BwzgZX?<&Ecz$7y<$DtSY#|-XkQKi%&+0V4{bvyEA}NpKy>qV&1`D}P zS-P(|WxCR2EaBLgHveeT@OQs(Ir;V?zSHSrBphrkAY7le~Jzo zXTtNzflqTiShT~@oL(OvNg)dv>@2H#wrY0rk+UpDntfX_Y|O>;gw-&mw#K-qgnSKM z$?&q~Z-2H~E=(2jTu-KH~KoTE#0u7-UZ{P??SKWrmdz%=;l$zGlNvrV(vBY`Oe z4$tCBr4+cu4};}>&x2!^_7={ z{dm{dTo+w32t@*BIbH;qzAH;l@wr$;8(R5v{73&pmfM^1>Epcq{G%jKDew)Yk3LE$ z?;6NOGrZ-5zIPV`;5>@%Vy@>nfv+jf2SxHx(gP7t8V7X#UGdRf@m<*vI$ODuHd1y? zyk!m8zaU;N7UVBQf{vi(=TSKb6#HKTIH$plY>;OS#Gwi6;AjBP`<&yX*J+r@csh{c z!9_j5%c6LfzteF5fLy3pq3n9KrvHb#`-*BJe)~mFdgzhf301nGcL+TQA{KfJMLJ58 zCLkf92|`3bI-v-NiZtmRq=QINssc)pUZkUJ{_nf@KKtC9bFR-?zm+w)$VFz&OlI;t z&*uwd3L@h^!Ci_!0U%i-5!eVW*Xj&!oV_CsyoO`H8o3LK;4W=tu8(9#Mt~QRxma+v z8#r?wGKNjS@CHuWKUQoC09C*xp5VaV03P5|f>PRtuey9W4*jOcF%tYGjmQvl#e1ZREZ@1HE=PudD&)!iZ> zY!w8t3W8Qe?X8MvT^67m8MQ%ul$a~n-~@nlC0L^HVp9Y+1%hvA)D=1ANYC!(3TDQD z9vXs_>VZn6C{YDMnj(QG79Wb$lg5C|+6g=uyk!up+h`O!s;^of?@1_UHumZ}l29WEEF~j0TWAQs7>B5HP4TCTc3MAJKfRS*$^;d8Lf%z&kI33R( zgp()9a9}~)CuGQ2ycjk@YYHdB0zkIQ7zzO_Ji*-F0N@(HKtTpruR|aK9(5rersG-8=aAf+IX^e!$@0nBJj;I1FK9NNT1$AW$gQC05ZitqG1 zAhgvEqHRuaoIxNrAp$!}%e2oBxr<|u#cLuA*dp-x@1oFua8@LMy+1^{9$+0BmHHz3 zofF7_2$lB6$=CPC6hS?Nz>Q82In*s?vUqfJBiXQA%c=Ks=qpDH;+y%&` z!}|x_p>Q0RDwt^veo60&_np;o8iFaDL|hXhXf9CThH7bD35wXZ z&=bH47Lb4fF~$;Av*Xy?)z;D@WU#S6hhS{KaXc(FHt(LL8{@dwaFIbE=04a&eWXJu z0BC%l&PnBltyc&jy>ZaW~9MNY1wuBIIjSPwA^ z0x8bn+(y5!BPpZ*;LI@W?o&7`V-1}kQ0P>fAqw;;2vXUMGd#g*oetoq4faE zps3Jla3~9n%_o4VH_rDXG!PNV?nxM*1C;eei>2d*hN87FpwP8%@<9;p-RSF|V2@%G zd5|Nw4R4-0Mv1XR%Ci73?Ym+O*@0%Uc&$+g$5fkJ>8L_F$Z!q7K?dx2nSrF1D5-Z;hAcyhE3excbg9p76|RmU*Fy*9v3ygASg(81t`>NRx~aH8oTgY=1XZ-5di zmaFf+zclD0e?a14ziPxgA!BoeLyZCSQ&qGm8X)SEg|hZN9r*MDe+C@KYnj-UFx~ z;;ybKzyJUhF^;x^=GFr^8@BBl3QMMjqwogMn=jIr($M$ml%>Ek$&zRh>YQrbsYq1{ zBlVZDsq5|bjNW9^EC5)kJrg$ZT08a%R{%>Ssy;9ocyFEOs+%ANHuNSMVj+h0kV{Ji zupu$ps-18P3vnkwOvj_FT)}=%qTGfEw=#NerIWh_MKzQ{3@gBfqYyI|C(SfUDqOE) zQM8!?K{q0bK!9k}63%ma%qpOIrjGLE5CbGe;~(L6J2>)Pl%?yu)>WE%J3%)n>K4+` zFbHBuT!v0Ns)sufwBc?-j#SfNIW@xLZm{VnVdnfNjC{r38KPqhc7}}gcntL7X}zKU0K30+wW=W;Fi@?+L_;K9U-*LK{)V%o3w+S`QGu4Pxec=$d!yzQm#?;PXb z4^rH|7W^Ks{+%@vmmS`g!}LD4wJ8s}o`qN+=UX3@a&OdHFDj3F-P%;#^R6VksWfdp zgXG>=y*}8v{&9T$ePUdBc+-cKw-vfgm4X{YtdW_{M$27~3P+DBxs8wU8+Dl;@852` zZ}q4d^r)Nhc)Q{8=ATCeCMZw8z|~sqr4k!u*+lV9q8d*@nrXD{4Q0dxA$A`_f5NjgWgm#yRIAFZ_m90 zDfbRoeOyKNij{r54SWtPe6SuqMNjrzdHbN&0@onjNj(jghiCa)~)|eRbqk za^zljiO>y3k8VYB9ar%T% z0jUWoYj1mng0qSPGoA#4j{q6oJg20okmlPIACAc}LO_;Xynql;r2@cCj1)lPL)RX2 zR^SAafyhSu(9UCl2!OyYe&{nyRVaWTiRZ1rUGie{Y%fDq&_H&DfPp+z%cZEuK#W>n z%mt477cEGm0%Y+lP8AiEKY%wWV7smvZm|R+#*_{8gRERHgsMROm8VJy!HXX*3eBJV zsKc=?9FE%o*cT2Nck!VtVIBi90(~%kbHG16APX6s9YuU61mxpR;5{Xh%&Ro}DR4mh zseYILcPv4y-!*>VMu6e4h)E>_pIy?;WoeUvi9(CV`+JLz?;CSlojM=xrG8-edesP; zLdTz4_CZazlFR1w^~k%-{|ifyF1OEsC2`{5_M}nz%D!i@sNKt7FRKc8a|K}bQxz|E zXcGiZd1oS0ydj#O80}Hf8ql%1{{u_#S~6r6{BgU$++|tvtS{xm-PTRd#g|M0d3W#i z88ytfJQLP^T~8q;s}iJUrB}J{_I!VHXY#+X1h4s2B^q`o&o4=iD!`of-Fqw$R^b3* zdxc6al?!_S>I3mE(A!xQaUYD!4Ga8VSVH6Dmp83Y4$rs-9tfBSk4TqJdmfE^bz%`cyeVn!$ z1?zpn3xhwdcm|4&=x(Yf)AkQ86aOccz)D9bpOm!mI#}{tbbh0d{VBXzq^j1T>DR`F58>n4e^!kCpT*KT`T|Z zp}Jz;RJ03CsIF;e`s)_|XQ-}c<$da_0$V5d|DQv3zZj^i9!^?4RXv*aXj46&e{!jM zvKX(fcDkJPRPF5d+cvfHt)@%0i@ia0^~=A9vrpCkoo=*UZJuAMlU-ry0J@3@s0tED zU)m0ls=(2NBEft@9prZ_BAJ?zQ0dYRYTpVx*98);CDeH>xq=|5!b5Sdw3D%_B1$5Z zhssf?i*>9bTCSOg#;>%CbH5@+?Scn^7wYDrtBloE;iY?7+ASbe8D|vA%TOqE1%g&S zGi~N&sxJK`?pqmed%?@nCDbFCT$$jk!pAmV+9O+4`TSuhAIDFjUd6G>#DHc#u7lDm zBEB*y{DKb&67JKWt0G3L@bl8Y>C=&_dXX5)&(9~^uYb2HIjxyrQ2I^(E#In_xflFG zTEYW&lB-gRRRl!ty%{j6s!A=t3>6S_6dtq~t4gbF7Lf3JGibA4^{Vwk0EHJGvZt#~ z?@8eS6zT521m~BUu3->Nm6-wjhb3qo^4nn|%rc0AFfHnSlbo}O z49`^l`vUs+WIJiJQh4C*B>l_lk%;F|Ns~7caqHHt>&fM{;L^VseNz`*v-EaGzTn4Y zH<^6yClU_%pLpq8N$;B_k$wE&lP_Yk6*9FcZdw{R*=K)!aO$1=S3X}xeS68OSm}4N zd>Qag`J28o6At|EU%%FOxtDC-JTqCD-11K6VZ2pJXqrH!j{XA;I_p<|)N+6foA^T za(n!Y+5D1eoha*vn{&!^Tb4{NX9E2`2OU3NioJRZ;vx@)Y|alK@wI!sk>KHdvhe#> zeOr1CDo8Zp$IBGJHFk}wp`gpqYe!#ywejeC>(?s%AU&My&Xs*+BPuordGxKVZnDhg zuZRWbYD!6_F`jYMn;f!%XY>&QG0l+3n>6tVOaNYVvy56hrGvt~kD$hHweXcmw#Mzj zC-w^O=$mUldGD3)r&eeG++Im<2VQ66AaKJ@ z=>k-vIV!LaA-kfhD61+#spJXQZUE&&Y_yIw;Fq*@XJgZ_SeTF4&*^Ei2{BvgtZy9a zJ82=46wtEb_w8=Cj~&NSTm6m3E$`P^YJanld#f{WwlTV2&)xa&kk^+JjEc_~Lbv#3 zp6@+JDzH-LT>ZC7x952&^3!6NF5vL3EZwSNbrppu*$6D+zM3Bt7M!XdNY`N9f*jK~P;sdhN7+2JS2h6_v5`Ih#@7H=b zWcWlY)bN!E>NN~lS;NNI>=<_T-CpQRCBF^MivZUPFC0LSN-7EdK_9BLwz*H6nF~@88d276oYcI~PncM91+1I9rJ_#PpOEGqY=`ZD8wN0Gc6X9`Pv=0ME)aG`m z0{=$d-m+nY@zB3Y?P9HZcTKiiqkWXjKTte5c6T+ctgTSTloTlpM;!FR2 z1<00|!+|mv*7aT{R*S&AR12f`b{W6z5Hj!)aYx^=3v013&L@3(Pl|Ys zl_5(dZ)N+reA)H)bzbZ|lGfJtY9#-!5bNu&orXtbTWCl)p`ow$4-K9Gf=TO?1@pir~ZBbZ(0 z0KCC!KS zys$&TyaVW4aQ)c=yK8r^J%N#h>v_k5L@ToF8ZG7el(XpowLEZbUz?cmc1tp;d}FknL9rqu4a+-;DS+A1jb_ z*8wGBt`%T$jf)S&#B*D+FhbE$9sQHi$Wb=H;Z*}p#ktVQ>!*%CA3m;|r+9|{ zF1N(?V#yoFL2ZYQk9@Z@&7?HDbV8lfv%d<2YGpKZTt5Oy+_yw{&j2lP9J?glZtm$} zJ9VPD8Zl1?Bk)5^$$xjAL~?UB=(v&e!;EuX)s^S+F8@vsh8Li1i-_8xx~tSx)5p?iRooow9AyCt?&yhGE4rimpX;SU1jcukIYdH;X}XRM8euRn>zGa`Y~ zV2x#QM`>qXYu-Yg^k1gA&LJzWbx_}f0t6hG3cL~psCyPR{7V8fox_Ur-sD?G-zo`6 zEYW1MC5SM(%>2|@;L{b$|CR3`@GFfzG2L=GEfiQxSuUt4;#73%!mIh~mITYa;LEA- zWEVZM(g?aWV>%ZMuaN!{m#kc=&6^UH89weFz{8GT*7n>_oJ($n3q5f!?HeizFiPW- zLULMaL)jcXSMU^Rt2!tXuwW#kD=5~s+s)?J6W?i%=OsByZbX{0uv*6(BB^TkGg+Y` zk5}#&@I+ebf6F}5g06Hyzt3h{5YXW^2(+sjipzr9Au2K7A;2|PZbjR{#i?xl$1OpD zVXcp=&F=e2>vWGU4LC{Rs3-I{)l^t?Hk=bk!(7LgbtAn$&I>Gk&JM|KUKvNVP{b#)0UpxlN#daGuTUIt&k3_M>LaKt|iy0g3 z`EUO$=fs+FH$N=-(XuhuVnw`Frk0SFietqxP2Xtk&??wEv(R9z$K@|yvWOCM9~HBU zh?s;bmCD`UUUq)SUz?%8CNj#H_RGzx|AoZL%w#S^`2K)<+R`;suFU4zhj*+W>Y1|DLbp}d*W(Ltj2w$2 z&cGAF)T+O4(%3jR+1Qc_a1pOJ*K%>oJ=+S2UM{L;8=13b4&9r&`Tp0~*nVv{Z%L#8 zCYJ_o?6!8y&$u^RK5EyWTm+Af?@;I`gK`&*(Ol?hCyEi<0y*CLrAayH~e^aA^Z|X^P!s-ws%XQ zlJ15iy?iCTx+H^MCBtn=MzcyrJ4q&&N~TAW%z>56PbFDmDp`^wSzlGM=1H=ZRI+`L zWUs4aZpMD$@#64^M@qYY9-f>B=>P8_oXBfR)wUM;$g1hu^PA3H@TI<&h$&` z8q~^--`CYV3uEki)7;lJ1sCAztBb1Q3k35td*Ae~3Ysi;$L#B2t8{|)`IIF^UTQbs z_%YUzY$;Z{#46Y3eckST!_q333}3z7Dmh@a^@5Z;i=WzPl{mgis1Pi*iocN;E#XJF zAu6p4uco{0hru4`AvNvYyQO=hVZ@>s)o` z{M3FOutxap45VpF`>R`7s=k!=J*&2D#4)XOu})~Ra!e;Zt|>m6(IKlrA4^C9{RCM2 z)&7*}ugd7c1(+)4^u!`>dQ=&{yrI8wV7f1@Ye&%H^H;R$mVec4B){(={E-v!d~;RnKHg84?4u6h(0o-(HMWAdjOTqs(B+e{dRkK-RbxH-{Z92C!&SWS zlS2vV34v^Y#8t|5{iA79P1e3#!BG#sJS2y^jITRTx#qIVbvl<#TT3Q8_4b3v2adId zpM@O5s&X<0Vx7)`N4Dy6J32>hw?FDE$bI@m*>63k+DX0I0Us2Uhv6FHF6#rmp}a6DL$f~%&!i@(}h*(1Nmhh6q=KYqqX2RN^4 zajZG3Vga@>1ix{h|I@%AzI-J!S)to<*9QZwGLK!g_EFzt!ad|yL)O2N?uw$*s(&_FXUh8x-IyhejF_9fuyPW8F z2W=I|=^3Bg8+QQ9<%l|U!UEXD!?jKB{Lw8^&^@`FxVm|ZH9Jv_R0z>qh+M@Re6A5x z5R!of#O)mFV5P)qYoi?Z9o0SWupba(g20Um!H>G*#_OKG>`wh5mCSsapqvxt2adBM z@IMVscG1qrJM}kc$lj4gSAvZdG7W4YqtgXWBldP^F&BJZhcfu4+8Uk~{ zY7EZG)j_wFr*(GyRL}3rxHevG6luxJ)zv*5RLG?a32_EWXdkg+yLg*}b#{*Q{FPom zm6rR_xTXJCyzh^NPh^Q;-NU;|f?8e6rkbK%3WC>xDa;@5Z=5mLD)|3AEqS?bRen5J z<%(fxDq`lTDG3QQ`}ihrp~8w#ZgyUr6fFGh(!XI<%l&bqo`MpmtttjwP$XM zUFcxtUpgw@j|nx=4F2$0refpVvaV^MEC039>O+?XVd-;>7%+wMLN}qYQC_9=19xMsdO;GFis9)Dp>~IXplU9+{!%n|co($Apyr;N&DX-mjx=dedU)|+# zLvCUjFPIGwpSUUv%I`Ryv1*H3M~C8PYj2x8MTIZ4*J%leJqB0t!uqvGqq*XAI~ zIP+NzHyMEY4>{W=mc**tr~b#F?X{BHfL{0(y)xQ=Kz=v5ICK;7hE-wL@O2dJ7dVIc zP6ChTg2G}*z2uJq1$Nn-d=uI%!RM5-CY@ss`QAslFij4w3fjGoa^1ICN~fI}iGk1x zalcRNtrH)Y?&k)Iaz)DN-dAPQYu8Pi(|sI!lX&#fR5E-Y48D?d`P!Tz zy{PlRS>$i2vxnL(3XNkb(Lj6gD0l10p>HDyCK>2>;|RQVAbz1Z64dsp@`F! z+4Wn)RTff*@@3R|&1u~^uvQ4g`ixIM*$y+`7(z#7yM}Yd`W?=Nt{*Id>(;2!6c+R7 zpSJCJ-4=Vm#5%;6Xf$~JBQAVaygoGf;C=Bo2hm&CTcBgT6{qV>k3@F4+`SdS8Eo%b zVklIM<-bQBc&o=Q(0LThjP||gmL7FwbJcDvYZB*ffri3c>q05_c(!TQhx+(l7~bs{ z$nYHNzn-6PcVGbMUo{|HIV3e8%D!>!O=3-oZwIPhY>oh!n#U@6zuHCx-MTgbo?g&4(*ZsQ~&U2x1eSz_kWT^pk zx3ZxIwaG*j5cpq8Ndno~f0PnNvev8r_+$S5`*(41etQ1*H(IpR2b=r-w%;f3DWy@&3`p{-2}0KWBS?j`#i?{coRS@8IzJ z+0WUN#o6P9nd61+KYzFOPS$tNeqXJft9AN&=lJ*T&hOprwVjiV?Sr-LleO)m_07F2 z#^m?L_V10Y)vc3Xn`f(=f0oyFzb~v#9etlVod5QpH8=fz?d##(x%~2M6A7v4&YwE;rTEu5sWPI0N-PlLut`G11 zEM6li-dj>vED4X19O1G0akfT6L|IT2%HLv49 zw#BG`VWxuL`doi?$>%&Yo`UmcP3f0HOyGX-3&Rx|31xSu3>|Mf9zL;ix5?ux5xfS%V57atkug(JQR+cg>O>GkML-mzE zdx?AoxrPl@%Y$Ir-np1=jD&}kCvqf;(PN+@TNTgLa_zmvH#hsYoSxUpyE@MpD8)>) zsH7gJMN;jbcaC{gE6QFEk85Z+SRMUurQ~tZfYv`w0dF@}Twztpf7d`8}&iqyUuw)%o#mYpiREhPt*B$%Ej=zQmNs9fVskV+FEdK`HP zd`;4<)iVu}n<9P^h76mH+VOvqMI_&pdUHFhn+2yW5AATiXL*LiX}>77NY=TJp(;pK zl1l)r*qQpS@x=13OPg7c-wA0;_U5!m@nT;pk&h>>tQ&97e? zVz>=q$)67Hvtk-fI3vw^A5jGBr{^Y2BGxGdG?fDG0zEVm6e&^HGS&y)esFe;FH!ra z>e(&4CiZ&Ge6h-)+_XA##0s0BX0eEEq|H`X4mPOOPhhcp(-PHk_AYhE{M^;;JLPi<|N60vMD(uG)p`qB&w$ z^KJU+t}*C^tFj|&&P+mq7W0Zb_%w$jIG%zVmuMqaxctj2t8`Yivk?nA*HRDchHE*%MvMOwHqN z@I_0?Jq27w{)c$}+C&9N(f*)U97ckD^)_%29VqMOmrH9r|9z zcEpgVUJL2z58UN-;;sq7@yIC>c`#$h&+*^?Fm)DiA_d8%BTbLpr&Gcg?mh~6W~Whc z$aTWOPpDRmOCh=uQ$wX_S+x6@KOXYkq}acsxt@uRma8#srNfX0??ENsXih!=5OzQ$ zGzLSYpW*YB{}OY}JiTc$9~J=gd9A7P;Bp}R>>!Vfy0ol&FS5rC6`1%Ipa#<{DEZAt z*>Blrw>w(LR@(b)KFd{SQrhqaMRnnK;5_pOnL2`4RJ>bC^6FYoau`7*7t7#m{s-B| z-5_n~N#7@IyU_dC89+R^xu(hK%;aNRk-NItd-Ie@DQf18zoYvP%CVB9hnT4BOchs+ zo`s1Q*%~A)^;`4ao2EtC1$IkoP~;sAgvC`5;SH_Gw%9vx0jP)hCx=*7rI+y!3C^J` zs?SZ2)>+%0_2^A&ZgRX4&gyoL(sn^ZmHJGG))Q#jVD?zHET-xHMo}A|VNcXg<}`7Z z4!X699;8?qBid4v^EE1xy5MYz=h7F4^vUtC!S~-UeD=v4Lrv)<&{P?Y=yF7MkrX^h zQEvSBh(AMR=(!MBJyfH7o%EK@>v*y%kE6;2+lZYE21X2k$EiR*dlKsJ& zCfYm9|2R@|)SzSfCX|a<(Ix{K;BrZS$#W*e^tLtP`F7NYP-=?1hElhq_@ztCr8t-@ z2qJgDte--j*EMp`Rv|;pcPMAhzn_fM-J9q9kWyl}EMgVR!*3~MtUFL0;&VEHrKwKu zHC(y>ph3tkVDfUzdPT13^m5oc@xWmuyXW8qxR^Ub(6gr&iI6rKiJ++=!EUW3js^>P znx^JmTCeFUpMCj%R!XwYCQ6MymYEH&n>L+IRwRCW=W?Z#%$|L%ANg1wIJ{wde)g@M zrnVyH)}{md)lZF4ZPlycO=sov>Cwd6nvz>v?pEhBQzNytbytPEC+D*ZGKeZdZwEA;&+jJIHLu><37P$`@7j7iyc2$Y{)3FRz8z+?8_9mL0KZ+|$vmSBrIbA6Be$X?=;i=Rl^hO0W*esb2uFQLoZ4VogAh&0;nWiakk z!>QcY>j2LUYzS6kN~X=GELv6j7OZ(vd62nrb}eaCPk?9?7iG-*8yI}XCsO%GPll7n zw4~w7`}fpdzxcR!N_&)<_G!GR__=1LdcGarc^<^C&Auaa_SKE^nbHIa8bJbIb0v#5 zuIE_EAB_=eufXdOG#LVJT=2yjgA`&lxpB-G0d0*q&WOc5(O1o5j%t1*j|l6KFClBn zA5I(YO>F> zweHJT9W7tyKUI9C{O8t=ayN*K3_BV_MrIt<3j!j5E(kFN#6<QA%3m&LLA-e!{x-^Dg&GZZNKx6kId&Cfl3Q$@EOv4+lwF`+s z#08RI62_o#1l4s1@M{FE^#V|90Vv~)xFAsnVWF-l$`5)JG^Mm9qMba7^c@A1>7Zzg28}Sya5`_izTy;jgm!!A4h~u zzlwrhyPC)(_b`We^hIGSqR-&ar=wAi$p~l2SZ&mc&2LfGaQLxntk`k1$Q%C@> za5OBLxt~CQ!EE60q|0v*PIBlyGsw-Lmki|5Ht@&mLZ%5AO=|>LIRX}i1%#7$quL=_ zC<^NcSdcNO8X{S}tP#8jbHYA5kfC6RfQ2K0mF9?lL|Di!O`$j32}LoEfrewr(~K$X z7GPCas56?v$vd$M4b?Y>r=g%RC`uceA*Fgs)FGir3z zdP$yRhRm!l67FIj^qA@(br3uH|T>!DrrJwf^WD z@~a&LO=STGMUa5@AcqKW-p>FA0ib?6Z44GV zgULjMHR>lF1%a=V!L*U2!qU|?9eO-r=W7Se5V$gk- zJ}JJGiHJghc^6<5?qautrS#ndtx>q(1)!e=C0R{~y0&wMF2ESP3o`aX z(jp2|XqWh7AMk_-kYBa=l|KXXR_L-KU{UK*~I z+Vqv7St#U!^K4uRx}`Cxnf?Wck9XsP&*3?HZ=$Q+U)&TTMa`7S1%oTrOVb+5Y||?N zCKSq78K=aMm3lilY}^}WyEGC^7e#Fs0VW{8MMMY&NvVZ~Hz0Jb!pg-Qz{(58Rjzeq ziWGkau1+gz*9BP2LaH-1^}HOo!yI-Y~c1xP~WBg5H z{6}V+fdKeuRxI#K^Or1t!{ZnFE-ho1O~Iz}Prn$Dugv;?ZStL?Y#BQDUwhSz>Gk~) zAG1o?dJpz^(4)DSf!3=x;9tC7M+GIij`~_3t-W5N;dsC-HozgqufdpFq?B@!EO0p8 zZwJ|-a7^QP9kH_z(1b)Zp{Rc?By^yt_q;n+ygS)KJ8PTb;V)<>5merF9W>^h7fqDj zy)r!3cw}fJ_FG3&L`Fpk^?`9GmpQbdj;y7OK!q4yGv9g}O z-D1$)02P0{SfB4DM_&*}Sin#(uDK^Bv?s;7KP|LBJ-a`%xj%cZKlh@a z#4%8yGEihaP#ii?nmtg~Jn(LAp!{N>f@82sWw6G2ur_qCK6|jSd9ZnIu=QfFonxp| zWvJVFs3&x&FMFux31Db$XyjsOlw){IWq87R_-p9!RQB*p^YGl<@b`=11&)y=m62c8 zBP*N3#VgcPMC#4Ck?o6-U5?NDDxd#Ye?AKRe3Je7toifB+~f5%Xq<5H^QGM6^va$(~NIpaz#<0|vxYJbPkoD)~2T5X#N-LMJF)_Bc;rHWp~iIeAxg^1jWaY1pKB&ZK3_r1kuy?cYf(=T`^SuTC~!ox{Gm=6rP*|4Me# zy$nm`&H2q&^_#!Vw=3f-DCb*9%eT<^Z{dHxMQ~0vLusTV|W*XIuZywsX#Ps?K%W%=LuL_2tYBw9F0NntQ)6MI4?PQ=Ol% zng1F#Kb12-(=tEze!BdU)4gJTZb|j~FPrZxVc*wszOT1@-yEL(Jnx(|KfkZ~fS$`6?BB2)Mx zOYS0D_~MR@^PbJLAOe`jxx|B9%HsqIqLz42z!xn`0=7$HtxIBvrR2X$f+Ikok!d;G zp8~l{%4*Y6YCwVSOB!mwl5Z`^=3X5fOJc}hh=0F~xt8CEFXrkl)@)IYlFjvyQCoA( zjbf?VpD&LfXGeFbKDRGFP@{57T&{k;VrR619hrT|wd$(2^3ZnHS&hmiciFvl#YSz` z{NIW@*Q!(QN>}>|`(^Ihv(~l#`9-Ir#g|?{5pT!?i$1T*@J&ztvV?lh)i1LOU> zO$`c`0qR$5=(Yb+cnH=)00ZxBexzX>D~EjIn&v|?k|ch$mv8A-K$MZcs+TwKhHtOs zZl~T_&T(F@+M=q$!msx22-%8{_-v2y&dGO5N)Px^`Hr6|)hEQaHY~gay+g>I-A#Pu zXap}pQG_D)icnO92#Qg}&f#}TLOU!3x$}8}3YxcDXS2)k2;N29iH?8=**H@3h?XYOFgP6p4!Y<{=E>$#=(&rzQp8R6rpH<-LM&LIDg57@q({AjPhrZ-A zo+!?PZx3MfMQ+F<*G&`Hd>c$yJ@c0E;cMgQF?MF_qoPcakv< zddvoz4yfn##0NTAH9`*xTyhEf`i}4_9!l5U3P6(Nt~XS^Bw_StFCLQ&$-Gg^62%i2 z-645XNb+W9vNuMula3G50L|n-!E_?-CL@bVEQS#441AZRJp7cJ$)kKm{N;;|@gAj$ z5OPNf1A6kiBwTc+gedz!m4ZP69K^|Y)f z922yvSajllxFfp|T8XG7O7U!^Zn(@oODCkyVqLe17BbKj6;5e4e{6MQw zWq$#fbcZVc1@uVl&Y!6}W3t_`i2FhW8TtTp!5kkE?m$>0lD$&aWGHM;kfh@2PP+4F zQWPguh5i5EMQwyr!pYZ_mM;o(}YqkpY(e~}vcM-+Wz*h;2wHW`?mHwXvQ1wn!gsP3cJ&eu!TVOt3s1h?fUl6@~3)Kyk!0b^g7$i;ssB`auw1_=HTUw;b0_mI$ zFpniUi^fqT8JW~V2fA3Yi^;q&>QZto-&7$9`nb+U2o$#D^CveF4kh2TBrPmg{XxO#b##wYCodDDZ8eN<{#25?nFU**92v-22-Xds= zp(Q9<($zC@uRyGDPnf ze)M`M$*>a@4xzSu=PK`b0%X(FiS_XA4QT0lAn~}t!1ktqDH`mI($iLHA)qPKkOWrk zk5TvhVZp#E?cnH&bf*`W`3P&F&;J-+x84YHe(H$Sew2ufm5k^`4{Hp&@6v4Jg;ER;WCiFIV5k0seVMn01Vem@0rzU~^$A1`BM6?NAmM$)rZ_quui1B@^!cpP|;$Z`AHV_Z&`iLAQExcjDs*h zJ0bi^0AX{(3E$)q_nTmH$7*JMWSy;ip z;TkA2>I76IpQnAMm?MC${)#V%{q<3oq=AS;NbKkI21&7WG7+&r*xx~T!}|^dmm}Ia z!vjqAgoc`k2Cb~?Kry8nf$aW-+gyu^VR3O}FO0vBtvvu=&FaGgNRWdnB)QeXXPR2$ zAIlSH%E73_hDMKO@e>bNb(C8qV>1@IYFJzxH0nQ3VLM*dCP~ z121isQWTfiVuC}3K2zwLq^`=vSB{NE2EA0BI4xyYP3FeY!c^}9T-=PqHoa`TWQV)q zK^7=K`azQ1DEy`tu2pkXW>Aruz%R~q>)wnE5h`ofZ8c;fEhHOyXShf!40#K$RFL94 zf-@}~3+rrbiFfm^h*I@*P&fb5t6OU=WNmMxm~qcyqdz4%`QtOgxO+n@6VkQMQkuWx z*f782Y9HyR4hnu^G0w!?t+8?OGIN?6EtNLS^(u2Yclv%OcnsD3+^cA_iTBkOxzXkS zVC}8K+6ue=&4l2t!4rZNclRI#in~)ZxO!KcJ|I%>v!Mpiv3d8ho_0OBe7A*dv3DJp6T5%3QslPRIBAp z#-S^{jKjc8#h9-hf=NH?5-SZT}8RCZsqaIEYy)dK_(Ydg4q$U`>d|~*m`Qys3$3!vf4KFXcG)jmi z)M7RndhUkxS5LB%W43uz|1<7?nm-h?E8P<{8L@g+MijfJRrlu;42zt&!hRa z)r-31*aLUf=%t0#ySe??qp%)a^y=@`-#tWe$BC*jn`e#;uT(#RQtD%NW!L^pCC8mt ztH%DYTKl^&6nELu6MGb~cD+XQ_-a5k?ld2FO{o_5S3@(?>h&hWujI%7c2pn#U0A#Q zJ@okYqUZ7L@3lLPb1#6t7s%azX;T$)&Jb1aV=mNyi8Pf0x_1z!0aDbS1+?8getVufebW7n|)#aJ== zK5_0o3AeNWwLU5HKAf~$pG;_^Lp8|cUXn&v5vbyNFhT?gjDt^CO6~7#J zzq(YvEPcPGdB4_s4du{&(d|BMw|?EK{s+yP&2s(vp&GH%{Q>R$M)(892kqM2148MV z+VlhF<^vW|U524rQrnsaZUZ(|1GYjeBzyqk=>doB0mt)!hxmg|^n=dagDz5ou9|~x z=7a8TgNV>UkAy+boI$Uu`v@U`om)o$Q?lRop#S+`0RB)Q{ZJ71P_Wcch~`kJ`B0eK zPKg+elvMNPfad zLC#2F)ksnE$cz4w;@OdsZQVlhk)XX{+d?#iWAvreXr<<8mHBA3+h|Sb=&OX$*Eyqa zsz%>7kG|_4eLp+;VSBXp{K30obosWNL49JQ)L4_|ShM+9i`!Uh=vZ6ASbNS`N7Yzo z^VrA!u}`yOUE5>b=VLve^bDx=?oPobHr}T>-fuoW;5I%OIzE&zKAbZ?QZ+u>JU-Sx zK0Z4>u{}O{K0bwSFit*((U&o3PyC`eF>5|C=Qc4PI#|+PAr*5{VZqKK1 z_|t$ngY!>Qlr~0xHK*|{rU~4q2_1~Dg^WLs8Ud@PNn57L2ByiojPWvzJLRVPKA|X& zku($fRPCrKDU;!I0JZfD>oIa0A4n~x&lYJiqCYbjYSNc(GV}?>^uc5r9|g%ZA>#SW z89PlW{eeVl!re28*NGvjJY$?s3w5a0JPj4<>eR;dW@vZHld#W!Z!Scb#F%QaE68e$a4h*$C`lI zO;uLRlvidrcD~Tu{SMWuRL84Caw!@#p{Y-fozDW2b z=`7+$9GXV2eC7+YQcNL`beM2|O`v#;Cz_I|L!ICmX&RMi6`Ns-h_n*wB1mEQg45Ys zK)gQ-*-Nfn^GpNt zRk?UCKbUifE!A8AIIPhIHzotkmT&-`pm98(6R3*au1ebW?jU!76zID79YTrE8n27O zlI?=bD~`oz30f?dDQ*3=1c1ZzKH9rqa$ zzGvWz%GoR^tyQ7}ky%boW~ltzReReMtP5k#Mu)c$=|kcYL?AY~m-@&isq`1Ec{7H%2vr57DjEu8Gu*Q}jP6*Ja;&aLIOB$6VmkbXA5+}HOl z)`?m{GESgJJ8QPtrll<#tYE`3p4Ap&TOMkB!4!KQCwv(uTZIe|f8?5hdpxBvh@To? zhB|@gY6FM>wKCxI?;)X)4`qz;6k9;81Sqam7Y^!09b+_(;Sechxkb5WA`$m(HUpp2 z68-zeMcNpx13(MJIk#HGi&`!iSi~z_m_t(HL*4PiGSKRoAPGy*eZFrh;d89@AcGb( zu=NYyqRWIu{DW4sZp{)f&Y33B=?*2S*uE8-=q%XlCT$!~?SPgO*^xio;)!&AE9@pp zouEExE|ZOJqF8-MxI4ZK-cpA z(7L~H`TP&(~uO?oO`0Vfz{Y8}xm*9d!MtL1sKygYZkq_*R2ciEFp_JDTK(_U7SJWMu`8OXzgZnxZiU4T7ry!T#NOpp--x%mCP^^ zljXu=#Ljbfr}f)SIb%c-;xkhwNHKCv{sQGGvO$FW5n@cUeYnK>eMu$ z?e_AVJi?WV_<)kb9xLJ?cnlcM0IBDphedouZa4V~4kWvQ)?qHhc`mOI_zbe{2**tW zzaM4#H44{p_>X~>35e4$F7-ZHXa|NwLAC~AYTR_oUeO4&Eb#qTJP2_6x1>ZYk?hB_Ym ziEPQGJOrxP95W=CXiO4x=E5r0x+X4e}Umazq}iYMX?M0F+pUip=f7Y>hH zH-lO~&OHt_ieOhcFDD2#h_w@Sa^a!&5t%oaUocl3_M|#S^8mi<9(jXtKqf@IHaNkD z0l#w2T)IAl4{?H{NsP4h3*x-Hyk!ySwQm&`b|Uvq6()Wf9J)1KAZbN?6h(t{DBbRt zM<|5Zr#?L8%JUHtwO8ahtxP;Ua&)O+x8}_Z9wEGv=e1Y4_>KAvELqVr-AmXqcwgulLt*o5&!=rQhxDtq8+t?Z5i?1$VR zLDmUgd3e0Camodq&2W_ z8~7^B7J7`j>;J?;+U>p)pdlr8%L}o~s^+im@Pk$sodaLiiR{?`z{(7>RU8l!sjo(0 zN41Vx{*7Waj-wuqTgm$Js`}fC^1Mdk670jx%3SPgE&IsZr9)Z$F6qbh88fdYZojWN zK-WWzLQ+!YxF z77>psao(|=zCS+bc;nlgDC9Dmz6&QXYVGv(vS{C4V&C35Fbzk zxV0U{c3%91bUY;bwW2`Gw)gHu|IE$x-^1@6b#=G5H{q8%0aw|ZTDsv^Ci!dOdXn!Hc{=l(Hktj=6)Xjo%H*OySs2Ng%Kx^#*rc^OZ%O#= z$l`dq>kJcD=9tP4%s8@zWIdT(wMwt>+W{w8~P9+s?P; z5B@THmN_>n2!3c;dL&re4SOU|*TqZ9{`!9?B?BzcLXG9AKLnd56yBM=?RcOl+%jhy zeMc#w?flua^5`R7{Ya{!NXJf5v`FVY;cMZKhaxN=T2Dq5MY}GRq618qJ3szv+Nik} z?FEu4iD7s?jEQ1Ns0c*6DHQ*S_0#C3=X8_WDG7u^V(P_**rWf655xZ7DJ69W7!2dj zPm*toj;|!A;bh8EGg_>%QlE7NyQIDtDBeiTn&>G@&so^TO3#~E-P!Xd`JD#n^;48( zzPi7Nm09w7*Cq4K@8gZka?qHv>`K_TSlQL6pIx$R!A8!Bcn)N7CvruepGh{K2zJYD zWhmatZ9mmhk>AO+i<93i^y!xWUJ`vPzgLl#*|D)j9;Xn(T7|^>`QhWO!a>8BisE6* zw>ZV4j-TC%zq+n(6^}7ws!AsVtW(jXtmWPRx|ht)l+OP@C?&~t6laG-3_#HT38jQm z4DTp-Z9xL+|C>@0QwjQfM=8mB%C>*?-;@&O;Rs}WR%VPF zC2KvNSZ~FDQ%b6M-qoX&)bA)I37m5E6{NcL|BF)MyCe81Xw>2KG!zJk=R*HCrG&DH z#)4Q)^o~*j?dD<#^#uJdN{R314TfI@yb53TKLBSjG^vsQO(`KU((VNo{kWr)tmJ2E zH#<}QFG>m3Qj&QUS2?(AFLiO>F!p~aC9jqK>>H)uQA(~^JmFmbH>HH6#8b=Qj#6@| zS;^7GZy3@!75BOMm5MOK0|$ZG3R;Vo^f&yb(cWg6gpxFAi+jpX3e8@xnpf#|30M}= zndi1*C_*AN9y|WGm1C1CRIQ)$_LxYE+odza-9Kz&dWBucs$;TC#4L(*`J%R^ky2Vv zI6*vFwO+kxz8VyFX18RnqyF*gqK>s$(e|(t)`Pq0V*{L|;yyc5wpD|CU`3Xfrjc3L zmhYUj8w>4VAf+OoI)eg^%|(twwlm1WpC()k^x(*e$cgxbT*rQd6X{F{t;G`S{IjAx zSf@%FxaTG)v|ZZSR?*}>Ao%x1s_G|n&oh7~Z(cF!)M-RhsLp_(=Ls>vM?C6hYK{3V zf={%kIY+W031iJLsj9@Tn9AJxfMg*LamV&j=A&au_2Nx|akZ(aT6HnAg9X)4>!Hz$ z;~+AMO#u!UB8j7rvWWE=j;W5%U||W3tnqE_@=Jy+>On4U)Q-4o$gJtSzxRH*lf|n` zs(-PX@(vU!9@+AAbp?I_uHO3&J`I!SpU$A`*?^wZD=NujL4sRq&t8$2#F$$_&bMlg z8qeEFozygwPsoXIK8zbff2ySF`q&NhMMGO_7lovaU!;nC!E3=@fpURQCwM+Snt1D2 z|8Bn|RUd$+^l_9GzU>XL{3QR94lIkU-uoGar`Q>J`HoYKJc*qfU8f}{lTl*eB6f8# zz@OCD9}wf`F;uX~eJPVY_u@D=|JgF>+_`4{vYT!*5NuSV<#}((-?G?p9EnU6#Do2? z^1Wm*SZ(aVsil>@l3^f7ZmP8rx!@KlE=_rT72FiP(l4=4KQ|{5*}&?1WGLI`6mT^6 z=H22uE|<>&WeUqvd#8z;3$3BV^1#wj1ii~if7>$w_KRXKfL_iyKy%DHXvM|F+sxs^^-O9#Or zd~MoB)*gCYEB($2^Emc%@WboMScO^Dy4#DUo|~h`s{a&!#js{NzPjw`ak?J)cXQT* zyS+n25tg4$tTDhJny_==vCM7`KtVF)AQcY$PAG8F_-3Pwz%uuiq@2*7gDAY5=yna? za7LEN2`{hQSl9`_rku2vgKY32@t`q*V>x+^6(FXZVwHn(cb%}?i9Uk^UdTb6=ftX` zuFzag1Hr*)d12cp>tqy2`wtNM`xW$tFb2yC21gk9K?N5QPVu9hF%HI*1p6hvL6^ZX z;Rj`@sbHyvv9?yQcEi}-Zm=5X(9Tz|ufjmjHb4{rntyPve=rWhmmHLwFz`zlgp-q( zlj9acNsnYw;pD#mlJJK!U2MEOF^I!6pVy!BUiiye_J3J?+@cc{RRZfxJmm)`;qMtWO;%fdm>kWy85-S+-8MA$a5f`MgT`QZ9v>N`+c3#nwv2JT5$H zT&2<^monOwRvIE-5U+B?rFvPZddsCoSfxhE4L{CgQ!~6uJC0l2-;KtdTQ{#tcfLX=m_nzPTd#GSqGp@Aq)LC1+h7-_ z|07**x61H{`)tLHdXC$eu-drwrI9VU5roH-cZUgFO+`^{rc!MtQH|x}v9PSxd*Dt5 zueS8x(RJa$TJu;ZxobY!p$w|FDRozWw$r`63T$?_OXaa2bZ2_&PATpv-wblxC zdB_5DXidX6S0g7!koWfD6(03rwYF6{!T)quomew;u?z8YT< zB>wg;fLhIO65-1G$`Fm9h}BTaQKvpYQY<2A4$z1}4W&h%@I25~OFZH}LMhNgsaV4? z(?ii3%kEnfQQ9ZFUX92Dh5OfdOn%pw@Mt6MrB(w$xZz-K4C$g8IX;}a*`0tKL#^NI zZR+7&t494^jQ}4-HrpG@0wj8mpoFa+^ut4pu%2&JP%`un7Euu^Us{P;Kxk#Ve0HdYEho`wmN zHHziK*HGF<3zcJq%t8E`Z(=^*%SX7SDv-rNKr9@0(S|#iE|#xYUDOSOe+3r>fS{Va z;9>P=sjr2Y;1uKP;B1T+o(6;)Bd*iO$PFxksFP=7gwC<-<(RvQdUh+W8U?+&v>S@-Jre8&f-WM-$l-bOy?n>mSI;ofDjmhFqX9O4$CH9$>IYOkc-x~; z)!03qibW>OtAV$%l-xjp10>TGikKP?76{~D1TdCksohXK*00}z(M+>Qp5C`Y96;J} zGz|v|+75tZV@Rp-_z#dY1wiIKbOWd0M6FBj<%0r$41RkrK|fL`8wf~Ohs0ons(6VK ze82zzv>2~^^G(-FAU^=WsHQ>AgdLg06SzY0!~pNqaYTS#a5h#v8%;yp+f({MY4reP zBLETdlBVvX%*H4)0T-44;{6)Z)@b4@jA|f;ni@@Zwf8CxL+ut1T~rf0ekHP~M$HYs zgE=wc!^OrmAms47mF088c})1%3cNjhvwlx%8xHn`gAaPA2tPnLP*T|_=H)ldycnS? zc-%7#V|#qZGb|tmC1rldm%hu#4TN!E*dzTYj)Ba9D8(2cpj`Nju=0EBRB9>`e1(Es z!S9xdxw(%z5DrTLFlS>tWkg^Hz2I~#X#tRhTMb6-FMS24;I5@fSAYH&NXv$|VW=T; zzz^XDKs-gh--Gz~cl$%27#03pqN zrHDSJW?TVtaUYBcj-A9x`NFp-Q9K23T5}B;6Gmzocxj8Kk*XCbzuWfwSCqhmNg+U% zIN7||pgw@8N}R~I7vEQnKu3*b0pYw<0|-+$;mM6*HU z9KAp%0LKC^`62)W*do_%WGp(_7h9FlF_JOYkco-seeNNKuc5fS{qH669=i0es6Z*ho{8E)mq%lL%21>ci>+$UfE$|31gF62x$T2g+kS~ld~)>GU) z#h(&Nuhyk;52P3Ff^Tw*v@!m(FTqB;jY`WW^ymtkO&Al#!T0Sf)~~FKprmLQUQce(EDDdJ=CZ_ zoIRyjD?rX3U>u?M1!4cChUUGRi#MF2S;~1R%(<@y;D(_F-~jF~KKM{x zf)@dRMKy49GonqZ3IZq%#^4|C-Wh5i{w(#)+X|$-459>(OL@@(kmAsAlV1;Q+Q@d4 zzcU5`8P9(y9m7TXJ)-@;KQdjF*NFO$;XW`+$<+tG?+ZrNQ@JIRaral)@Kky*t8j&vFFXbav@{PQ5#mZQbT;2}>SvN$h-_i9;my}(((UA%3i zQw@8B1iZdNQUYn;-|bZZb2^H~901Dkb>f77wLGHalMmy>;8SMwGJ_RZWr(CWZ%0uAo_qrky_S1&hU(yilba*+eg621t|dNB+hV`U%hSk4z#+rx z{ONcw{5~OTv`~MaSDv~|F+waQWP2hW>WL9*-veI(`D6N|Jl|H2dA=e7)jS4$Dm~>( zSC@XTAdt``!hzx`$MVsuixnek%4#x7(UE0+%DwM1A8CB>Xp9Fnc)i5J&iDA7`rbar z<0I0z;f2G>@$&A!iI;8T$wtdWDBPWqzZfKLjl<^Vp?S8|VZJCx3@Xb~v#6&^#I4x9(|j=lsw>iz_2|1|s@2=xWR zJnxnO2=N6%=|A;C6;4m0+oT+$d{9EZZ%orrJbPH`6gW5=k1-oHd=JRT1c$ky0$q1y zMB}1I)oEjZF#W#0U`1wM9FQmtLz9I!6N36001pHyF!~BJruNhj2^R+mL@JVa<Q||gZvnOqYp{W zn3OlZ&dhv)BSSL8$!(LI@(2JV5l4XG=ZWOB5;o6|F_Lab{I-CN!Cb|Be}|6|C%bbW z^MBdJJ_ZtjmHwY7B|F1w-MQCE_{h@e0?D##7ca}a7`yw0f6&`xERSsl>kVHDLLee- zL0PG??`A86m_2A{pW~NS3){DHZ=eT5>rL8(y}xok)mw_5YiHYhmNE8P{N2#DSAO;1 zd~VEDA%B&i9@qwx%~5#&!J`a~rv5;f`xCvqNR97a+GIA3S4rv5j^Hm<#j_XD@1xNp z=#Qq;!@r;s{flU*@ISRmYAN*Bm(=?@Pl%f7O!Q3#7;JoJ1{j^waVCSzX3gV+tU==@ zL+nupGxyslb+GB|#7G~2Qg%I@D!ZA3`-w&?lb)jL@Fo();yY|Qme)AFRUvv@4^I<4 zzY}r@_aja7IR5FN(-n`YP2}VMExr^23cRMv0v&sPekr`Uoki8idrX?KGtT7Np>#mM zMM?Sm%8M9wEwuew=AyU!P1e6Ftdg>l!AsctX75odZi&A-S=^`7F6j)T%XsF1zi;Q} z?Sdwxt)Nkda|;hq6qbu)Vv0l06ob8pnu8}tYMUdQ*SSbkm6p&{+{afLXpANLdQVKLXV$nkz1GD-ZRdj%O6X#!h9wgerMN=L*` zIfaj|(g$AzP1<}f34_dkFT3-+?G3NqJt{aiNIw%YKI7mZVQm%jCQc-KgE8bvRYD>^ zbRdu@(q_5Pcy1>qYzoKtI$k_SBlUA6Y~1tOQP}r*Hi=_+(S?AJc-V!En<-M^hj5Kd zJT+50hbu82p;#I@s|!;+xeyIPA&L80$}fNJWp3`Y%BE?~CnVWooKJwho}-EEMX4JA z%Es4#8t$iJTl?Ikk(~-$a*<14SSY70t~Q>CI@VP@HNrXm*(r=T=#Lb+-%xyw=C3MI z4~FYznJCD(v$fv`<0wICLafKe$=Fn% z03Ao-tB-H7C30xO8l9h*&~ri>)ifYzXAQPiSC#~84so53rx(^#(KlQK*KWXG`{H;H zgV0U73Z}|kgQuw$&7981oJf$E8i02CB_JIE0t9aW001?+1FTkM(9-}A2a@?ujg~D1 z0Du=+$vj4k1WlU&$OFlkK3-{65&)5QH zFG^XS7O`!|PIIg+8r%T5fBlkij1SpLTn>noS`~C=9&>Pbn%C02Bg_b@j4YVa{Ftt- zboDfCYrTT)?5a8~l{qUahYPY(UrzAi&v;bKR(`iRuT;fX{c-c>Mbq2KLYZ6;*P@i7 z!8==WoP77gmvkj_O34H>fps=~X)l%&b`=*23msodzSuiJNEbet;G@hbCs<(?p(!#> zwB@zBdy_n74ex4>TY+a)AT0Vpc`&h8rH5TQywzM4DxWBMlA>D21x;PB@-f6c{bly53 zeH8Ri-hQVB+&&R@6hhKzzrRV_G1qbwb|&F)C`0`D`-3yEWriY~>Hf8{83N`_)B2{SQ_rpx$K<0fhfCP4W69O94iS)Wz;iyIHX>LQYyKq3^ zm;<3iCWZ~sdQ>p3l7=aqDMm=w6;AktpS{>%^N^n^oD6F{D>*6lQ2tdo6?=JB24wey zQx#1o%A8ls2_dvZ|Gse#m#U|v_R=*f`kdQ(UM*hYWe`yGrR4Jb6`bAMB&%q)TIS-7 zNr|^bUD4c!J1ny^yUzp3BHVn-;8DBilByc&W}u4iTyZ~vtHGh$M^`mC;aXVvhk)(jF-NL8~V-4@k!aq_e9m(s56 z?>|#0f6G!T_HDTA--hd(S`e^5nZpYk78dPuL7ZwzSkwkgy4T0 zG(87cQAp2|h<{tL6OkkD*iLiXJ{8<6`*Y}6dRFqdeiz%fO>F>O`n_sB1tyQYBdW@{fK**}krs%`^p@>^-A@rtO zwd^l2|Mp_dG4^nQ{d#5X?3KdekaQqO zz8<7}41$Z{YX#!tbnEdAj`2;z2rL2#Z0ZRdjtQK_2;Bn-?~HeT$Am#*L}7tMQT0Tz z$3!SG;>1AWC-uY`$HY&?NOA*73hPNqj!7!SNUH-$-_(%`lDCPnwzSdK$98+wFQSJm%?$=Wu9#fu(QC$R5{i&zAIi>=NQxgPH zlQd9MoKVw<(=Y_lFgMV!pU}X>X?cQZ`5S13PiV!(>7;|`HBQHVq68Ck)QwVD})fR|DAZ1RNyJ7#74B)xa2g!iW-QN(^Fp(!i8)!t_*} zIX8&8uz?v@a>868&Qcx3@}`01!wE}+IBQD~YexfX*9j{|oNXY8ZKQ#1;)HERoP92c z{c8jJ$_e|1IAkXXvfltXJb|2uLob4$e;S}SCs3dS2SG3gNh1fvDF=-Nj3F4t+z4Yo zg~22^d4f6l8##qfImIQoq=UKS8@ZHEx!@AqTEX19job#O+$It{7Qs9=jXVygJkAol z?!mlXjl6!Ryg?H8!h-KbHQtLoy@!(EOAO|F(#V%_%J)=)KR1}au#vyyl)pkkpgLIK zO{2hvQ-KBv!Iogbjz+<*Q$dV`&_J-zNTblisnCps@LaI)*GA!$Q{fE>k)2?X{YH_) zQxV*Wgy==E=$}T>n^RGsq!>Yn7)g^D#hDn5q&P!}ICGOY`Z_)J1v zQc^lZQoc!2`AiZnDWw%6rQ0NBa3*CUDQyuVZPO&}a3<|6DdQd@Q{LIQ03BqR~##Eg=lMBP3z=RhM{tO^31(0#V#9TIX%Qz@ta{D$gSd69Lg8i8T03-b5{CO> z=GyI2+Q^*yjIKJkX6+o9`twj-AV{4H!=3{qYs{f}lOs{zYfP|Z!W^#$YEdJpG__+e z2s%&Yz)*T(*sEX^rAY8C8hm-qGLNDu0?>xHkZdAZ{TWDK!?an$G;w-T`eAM+P*?L8 z)F#YfHty!8usPcRe2V~X(~mhit}WUwFbWqqbB>f42aFBSXa76ofkBu=RhV8^v$(m1 zwgJ7wu$2A7Ia`O^RHbtk-&x9aIsLI+Gl|v^DQLt47lEye(MK{l|VcktK z)E(sN4iDAfqStZ&i}}yH{f0x^D@bKa%utIPP{w#1AiEp0F8SOOWy{+dH= z=N|yAJP*G(wSl$1U5HUecoNCdy4{U#HG5*_{qkGAq|JkkWW)!&8s`FCHfK428_r!s zt(Y?(z`*6@K5s5bWUQd)bO@ei%d&aILR;*btR+QgT+ggWhehn4oX5WSqY{oWLRcoDbIOu~uM zRBgYrZu-$hq8=6?zqX~yTKPIlM^-x%7lGADX>WRqOazci_ctoBVG$+U8Z#wJ@i{+%U(OwPrQ85`T)`9tzlx2Ri^f<* z*U{U(icI6Tf%+D(1{S0UTgKpA4704n>NzNGvG#}IW)&RHJ?F|9?dS$+4TKcYM0nR%cG#2g}J{13p-?!e@dF;&{;p}Qj!bA z2qX2McW5i0yL=DH*9|SSY1Ll4>$?4Up(|A^-Bz5K9};HnROcK+7Ot}5Y_$I+;ktrE zJxt{fvpAov_^u?y0UhbOxkiw6l}5fMjiqz)SN7r#DBEAdedZFPt;a^Tp;_|z(na|X z3k$z9=% z8Q4)+ej`~o^tV7Z=Ve5=&3CgBA}&hKuYP}6NdMVdcPtt9uuyt2ij}TAe3MbVVXo7% zf#NCD{%o;9!L{3%-#?WDU)tW6w}ajmwUV?|#s8_wWr)P#Maa@O#de@73qnBFUQw3f z$ZP$nyiB8fF#S0T7WVkpSIYD-!xz0Z1D(*nMa9Y=-)()-cw(hdcK!H8d-a8LEBi-H zIy-eq8?n{s=9@2_>*1~H0lhZcBTM*gOce9HW3C;zGL`FloN{RM?L zRQ6*3tZJVW*7`9!{IYF(-syo0_*fUlT2GXB*UEm$Xz$3p(ev$F)**}ijsk^BQKKtc z6_1_W+_%Quq8w?~HpOVGAd4z5OG-UOv2$=wyj)95c#Bw8JIt|vB;H_Ib9xlyusZ8NrBiq^4)Ff5VlFz$~r$sbXqbfpJt9aU`1j#QJMY0&uKN_u6FP&3Qkn<(^W8Zb8#>b9%ROjs6^;DEH zGKg(%ib2d;xgX>T73s>weGB{?_O1Epr!tcGM;$GwKHDcmOWGiYQU2K32)6!+=*qbl z39jcJ?jJvAe1v9yE6D%&m0xP`yVSRj%Ww7MD0s~$`=Z5i@S2h~oR_0&y<~PJzhcJHF_@ZG3c`a=FO)Iof`0v6@TPD|EtzOugbVBW$%ln#l&Elq#W7{I)wx{g34cIHCAE{qgR65&t ztXQvnyr}%L>;z}Xqq-!)t#_-wac>}XLzZcnGe>49Y}bLL~g zqQ0izvobpbeoKI1zu)R)wHDOYHL9hAz9(0bE9HA3cPfh8)iu9d!NmJP&!<*DO}-sWElZU99sMa+LhMuiOFo(v7!geYzbP9O^aTiPgPz=N4Q^va%4sqmmRfwjb;gp()-HF1 z{`}#KM>0mo$HTP*BDwH1kG;-3GN2pVZILrBB6g=Y^H|KhIgsv1|Kr?KqWq=Te)+0F zrMNO^G)Fh2WFQ?+_D~*xzMC{UeHZ&x~gWz zJa6`1mkBbQWHW?f#tmKu>!;h59bvsF@3p3>bp5?J`1bKJ)mp4jmoXFkiR)R5`PlM> z_NRw=!M7zm&ydtO*et%3^q=!*Ax#%&D}Kh?^ZD`3A9&ckt0(aFqwZcU?1dmTa6N+? zv3#@W(M34)34f}mJ+~E1vy9_N^L#}cmSIjCwQJyE8#W6hVfUaBC#H98bg;H}@*+o= zarf~sFZoJNwB^TM4Gg*GJI0Y93S2UEdGjevT=SFMYex_-{JTj!ii0P0Jxcc9czKjQ zIvVjPi@UY?UKqAP;#rXdN%ef0Dl*E4;+G-ys(NPlz^ht@M1e6h&wteGRcRclcVSV| z1MfFArH=$^f-+LQ-_>@L`n->76!7`bx|-@!+j%tVQ`db<>RXSc)bni^grxa4j*5)= zHchIK`89vW8S449%sZy}wJ!OO`L(Uak@>f8X6pHO?3SkacmAjy^Z$6%O&0L!bW$&% z>vAeM9+iF|h7g(_h$R&r5A35iKkXcI)nN;{S9x|nZBM+Tcr!okgxev_< z{ro_5BJ_))Dn;0=sgXh0oaMueuzA~niLeF7#}wgIdZB32*$nuu77!%;-8qp1udHRYymqLhS&<-M{&bO|Hc>nFq_0-82)Z z5&^UzR5J2DKzcISN&7U zK`n|ZyeK*ug`o~O9c}0SfT-(dd!-+JA5dlw} zw&U$43kIb*gW?UjOAP$wp0j20q;s-ua^_lN=}1qrOue>V4eoTd1c=G+~<_K*kh!)ikuljSrTKQ!3$_~Mnbt&{8*E9u>-iI_Az zsEEAX=tazjNTgj-6!l$MCeGNTlcNk`iJun?Hk05+@vztKfoa|NyBy@sbW`%rMZPX0 zWS_p#M@&j`9nou`pf?A%ao-t1cfzJvgzpluBAkmNAgCj4QGz1q+XVMV#Wq_4?TK7ms zzQHA5-aF){eaAeR_iU=-?vJF*uk3XHSPWhjRhKR+x!h+~c>beW64fc> zQ#M&|7Mg%ch#A(FUBi*6r&a(ov*xS=!}&z|ViJf@MW!y=1o^3CkOPrV<{@Gd zRoWyPH=sNH`_8W4Q;%|F2%V+{eOyd1+UNTd{g+NAoNUkA=Rp)q>nWIEZFAi%4a|A%#q$|vB{ zpw>aun$oLtThsBwjN#}lyFP7yo2ZDZJ&V(KSvRG1Q!7_@Z3UQ6A=Ccfj?U$e8~NYFKKIXUC^%X>;`)6(I*Uo$p2QZQJD zrh%0a={AFd4;t~RCto-(U7pD6LB;*h^lC^M!NHd{Cl60pJ$oG@*(N-OqC&vuEQ0d$!N?H z^6+XYTGJLV-NUbqO0vBkzFK`#o5f1hvGG!-A?hX? zlbyeljBk|MA6jg>cU+r`_8ctuOwoF4cb;`5j4Hi;mK8U?ML5<=MDjz0F=CI4BvI(T zb@1ACQB7Rw1uRW6MB;z8EV~x(;IT;C6w7@^g zk$@BwnH(KEpKrZKm>@9{%7hlSR_KUFc1Aq*06tD;jCK!tyf}!WZucW!d_0w$;Ep9a zu1e5f6xXw6Ov?7F+)8M537*JLuz4+LyqEy(OAMZIaRo*+5C}5yP;QnJ_0=T$L<&BX z+he!Vka<|i91b# z|8A@Ac8l+3lg~!eoiD+AwZU_#_Wxq+F8`VgAGU#S57TfnswxM*kfsbrG zAJ{sQS=*CXo16M-s@qG7zqBT>mb|@be#=@Mcl|l`@>9(DC)8POj7nZ!rA1fP^NtMj zmNb*P_fIMljmzT=i{l>WM`vafe|Vq&HZI-iL%eoss7BIjwYUIPly832Q4Vr18?lof z`Y-LxpOoO0=%^3KhsJ6$~1454_++qJz0|7SrXk?;$2u`ome95Sc0us z0xVekpRxFwv1o_+Du%jyxP`d62Fv<7O1aufx!Sn8ymoO8QgE@CaC+h7;P3d-&*ep` zt+nS1OE)ol3sIYABG%?2R%XH$CQhdL_QsjEh9BLZK%I@CuMDA1kD-o_p|(2E=g*v< znK_x6I-2T*KGPJ?HnN1780lzQ@fqlIYib&*gy|~dc82u(R3RVmjeO3=sh zP)#Xj6)|Q7IXxkH4K{ft7AXZe5nDxJW^qvs4pDhAm;sDm0miE?Bfu=o!zaL@Bh1At z$j;2q%FN6!`G{AHo?C>QQ;LIKf{sg=n^hdjDni2w!-x(X%t~yG@+{0EoJ`CdjLfWz zoKOZ)W_l?$24>br%*?b*)KGpJ20jKl7z3>s6&?2@8j(lT%(PSjRMec*6g-sV9JCZn z)Z|Q*WGrNq9AxBdj z_WvU~=-+9ayik5ms$=wor~dPgk2vPN*;-$UN3;Hq=s^F(Vd%a3yUh5qlv3psP=SaT z;k$C9GSM2_bFFh*(-P~xI7XeO%3oicrpqm}F8DO6bZSIWUHo^o+j;7G8@DeUf4>X- zMaZPvQoGg{L&0aof8n8?mYhWz-_hW@8k6{VC-wEU(`If)MW};rTf_Ersd0tX=nacy zU@)$8>irFmc2WH+)95#{zL>^H675_a^Go-|cI@$u9EKh5zxZ~KHsvgePybEji4MvK z`R*RB_Ps?jKkn+dj-JY(iO*4Rwm4|Z(8n*AZ@E49ecFp367t$>;UVGTssFW&hGqCD z<43DEo8tcw9n`tkB9+fyQu%S3&*gd2k(O8mEC%6Ezxe3Z#DYu*a{Wf3-;|mo4!_YZ z`-xx;6~Ve^_bl>VFP+O)lq4 z@VH*IwnJr{vdm6;#zy&Wb;pIwT5(DAYreE5*aB=hjAd6z7LO zc>G7*I5c-;$X6%N|GwQZqUP4)g=yt?`IldF#4{CF{7LbaUnqY^a(E33`AhG5GR$34 zSzk_Fvv=}CXpsMO#6v;%bX01y5+gc%nthsLbisc%p-SU+Hu;ma>TF6^a{p}FKttes z=837>`K*~^)%j10fc^71Ym~sny!}UvmEcrTb+O>uynnIiIVfi*?e%bTRRB5-D{Y0zuj-ytiC%}bs%p>X~zx8~tyulexd_GnNLeRnqJfxf@mtU*8A zT^^#*0OI^nZ%iu={ZTkbHy?{;s2fk_2my)D$KlfKIs9A`K|7Lm) zn##MDwUOMq1%#$Uz0_?-Q9|(r#NPsX=@yQn|5tRlIYJ5CQbN!u&3;z;;}}idLh_F- zLX$$ru?F#llqH(qc%Mza5$`CZZXWsudwu-Y+Si7)S#;I`ZVESZYvf z%vuH%A2>eN}WlwX;i&-dxv2;UL~l5ztU!kGg4^HMAUUZaoSp9JwXmKh}QO6T#; zmOq=#e9~EN(i}HZ>3v>dJ^R_TPy1(my?3R9Ud1!{*q@DU=T+B{JQkbUrdCaj)q$ff zOo!!jT{nISA@>#5__yD>$uDYSatduIe#{RrdDSH*RN4oCehojns28l{caZ$?i_E#{ zOFoGko+97ERAv*RNWRM1RMx1q{-Uuq!N%E6XK?{-JK5MYTIDV+wYYq9(fn&yz!Rmj zv`Nt1GNk7|AyvGzA=4Z>_@>&|?a}h~v&+WW&T4UALZA4V&DyGN2 zge0^!@+JKm!Sle+R9&^vYME;!!GWI`A8KQG=>L#qwG?nD)Ws2G{-J7b$rA{zi{GbP zr(3+r5$~!?9L-o~yuHejf2d2Yqx;M9NIFwZq5gep#$OKEpme>^`jq{+MV{vw#fDw= zX?7X^1cJ>|Eg$OBHRv{kvob!sRQQs~m$4z<{tNxiE%Zw^1>L6fqIt4k*Oy$h`9Jwv zxh|C{^`>{JRVny@e9**$xJAU9Nt@{!#(3@sEaIbZ(G+ah zmWgEhGGnLf2lka+_sjMIM-Ml2`Xa}q`j0SauVzm_fb{`T|KaZ%8S{C+A#6(;ZULy8uo|S8Ai{++ z5QfmSeFt`*^xx*pAWY+UGZ~L{x9*@H#@qiPL#Yb+{!vAvu5cQ>s3tT*&NO*Y*mCZ% z-VI11Ag zb{3?78M!zJAeoMookxyr+7;q?;aKCqHOUPC0K!@icEd=LQpy#4SCoS@2Z8`a{bqLB z3(yTHl60TG2tOYT0IWu_1ET?uH+`N?hFfwZ!YIH55sp}x^L!vj57x`TXrtz!FxnVx z8{$YQFbFexC6uA)<}mhxnD{`dq!>!bk=vC4`MzgtJaz2b`4~;ZSPrjPwdB~#f!OZm zNEtlOJ!>M2EP>PQ!tMoL2*A@ufRipx}JvGG=u zEM60VYJ|!M1Ufa=qS)Vg54A*31vsT2$py|Q!0m`o)IoRM;44q?9}wU+E%C2Y;#Q#3 ztpoA!6*ztZxu;3~FEDYNHtEzXDW^2f86VITO?hXH12_WQ!O2fR0CO|)n!tGWp104) zoQU!%FFl<|q@z)sF%%imDkTZuK>(^)N}AzhO+#?f2H?FlF~KVoG2%UC%lkVBbp8rF z>_qSgeJv+N0AMJiQcDj=mLN6-rF`N{LFW_N%p>HlKB&G*(WFCZUnc>A>;R_ZrJhde z8Htla!GHf+_cU4Y2BObw-_NJ7wp*8}w;pa2);ldW;LH9~c=%eYo zH0X8!K0rS7TJAkOB{@0*sg)k2Np3&ysYym6ADA8)8}YV`GLa|MSlaGsYXYD)s1crE zIvH%$`qnx&8X}!EBO2(m{qCwXtvn;aUW@$S1W02dlF&Nk5fV}-ot12orHx3qOO8ie z%k>b5skH?3^LUMmW@y$W=b2;=2RX&__-O}bh@@qpYm?vSC({N|)eNOQlgeZ?&xE4O z-ZA5gVQzCPTI37enSZV`Q!qWU(`wN)~KTW~AiGvP*JP5+vxByE5 zStOIi9@^v%ag|$ zj#4^#3y0?k;oAV>8*N;c`XG&Z)4ICkpLNC8gr3sQWbltdkGw?D!7UWtUicE2nRrf@CWC7eezr4cUztrg43*Vh~R*o65N`ja(0{6^omxp?$+E}aG3!P zXw}bJG6xN4%V=-S38pH^YI7WH!zFrUywK1_q!iTD-u1|E?DQJAW=J%?5Wa+-i-scdop3Tt?q^{`uiJE77%~qxmbiYv(z9 zyS?jRS8@Ng>m*C@SoZ6Mj^cUn*PCGNwf3(ME^61eU$Jx*fO6eFfsQ=+Hcz(-KrTma1-6wAbb+?s#DendVQ4qS&Tc`ytbkbTo( z;PB~Cc&;lSRH?i^fy>0+A*NEX+Y@N!NwT>LqC5gUTO*`A zB4R%tdM7uW+9CgjU#Wl};=iXFNIdv@x zExz*m01?P@g zXBl{LB-eZ=KVSLdeScpj1eXSYl?bV;h78a{aWlgy$HQ?MYk|f9B260-%LyQz5LR+6 zSle(+lek~af?SiB=t(k=sTP#@ef)uV0?U%zLl-y(k?*$n!3@VWB_pEDA7_6z$x$~s zVLX1BJ+`{um3KfF&GveHxb< z4n|v(JX!^^K*t^n%!B3U$PTx`x+)U+Ax*k9}xSbDh({OU=X zVgP)32i|sDY^hot6D4_MfIA^XYHa|7CiG+411VRRe(4VCAXa}YFJT?8ObRSL)tg+n zTRIY0Mo-LId6F6$0J~QwBju*g+s@Yw14Xw@23?kxYoLhbUe{;Kb{ zohuIl3laT&X}aX5tH6hRDnkQY_G4noT7qY5xXi2b>^*&?58!WlfAg@3V3MDV@6Ulk!dGyyl(w*KHmkg;evWMWkq%n!FIi0hZ}c#u zw#~t^!%HgWLb@LC0Pb?%5+GvsY{*`zk`PSWSHo$U;;Bh zv2qQ5umiC?mq+gpehj>s2vIn?4aFr>JYETr@2&+}LWh&Af!X<#W~;y`g#*^dC!A~dI%#bjcI>%7Dq3~iUAZWXKAIB6Weul{-=Ej4JT~k;CK)4FQ-o*;LL|P<)Ya~4 z+l)T`I#o9@dqa$;8wxzlJ{{Ht+9Ymv#UBwK?r9sI>)joXsQ?+OC>O?d)RWGf;wkA2 z4#s^Be%{MrERSOV)))!ivBII(?_RRza^Gz;xkfhVM7gwVRbp*S8OIpV9KB-M}b!%)hU6!W#I}io8zo zw()Q}7kpFbapCK6qb)o=_b~92g!n7-%_p!JYw{Jk_O#*!c__*5!rqKFKO|HD@)`Yt ztK@F4CXC7~X;U{5SnhU5n|o-ljU4(jj5qaj<=;Hu&_CHSC{#;eQp^AJIWo(h%SFlSE9uVaZ5Wk1@oyiN%`aS^ zA(Oe|Ra!1sI4bdI45c)F@;}QlR%O_;MXY>nWl}ouB{ql31^Srx-44CpN4qQ>`4%U} z)2vAm);=HzSRmM+!&1Hwc4Ys`Uqrs>JGe*5RvzS0cC(-LPv*x=f8NdA2!*Kh6cOhu6dSpmAIxsT=If+yM2P^)8jtkiWaX$VQW}E%4 zgh*5@hJr9($*GT&tdN)-S#AI>VD`i6!|J~y0193#O>1egnz|%>nzKa?4lS7dz=S9a zm#Uh7&pfJ@B21x-(TY?co`ix(G9fYo<8o76yX0|E5if9LHX{zu+OCHUFo|?BTEZba zURmgP&ni()wcO~?73+wPK1B32xsss8>4TET`tRbpF}Y<-nibwrz`D;U&(etFZ+Wp8A`IjaW8R*RktF8MYxj9RFwiV z0ZKHvB8h4*^9k|$h5ZmkSHltR%$QqGpJ^nXG=M~#Ig8|`5$nO z67VtYWSnWgEp=my8q9wZWvH70&SLiJEci0o6I-I3B%rk+YhsoJv=WoTd~8Q)=+^4U40wX{u6p2QawaEP~R>HAN8 z$iw-^A}rl!kT#W4qWY5eY3p~x1aIBS$d~*trFEYD^iHj=Oc3~w=x{Oh@oNJs>=ibq z^nW^iP}M;MpM8W2QwTO5=^*x*N6*0>?U6ax?;z3GI;w9n9leC(DD_QR-`im_>z}Hl z%xtT^f9`(vex#$^Kk3J>MgHZS_d6<_w~hy`e8@xNIKgpmbi+tz^6}N2l#R^|q9kSt zz)__vbo7RCCNqUJRDV>3+YA%EPw?E2v;cT(5U-XsT;K%4SeFdo(BSo10Cz$sl^l>+ zXwA*67N@CJYS@^1R>Y$gqyHwxn3Zsr2h*b<%A`CEm`~wRm5(t5|1nNsjVy=nJINKa zQIyg5gM|%vl_6vR&pZ3dm+~>XT8%`k9dKL)A+@lXo4i)ee_(x*?f#@AE=7QHMfUFVWD}7VIsy-) z0hi=+nWC=mPaR=_o>=s>wiQ4Sj%Z9i77M=$l<)JlCP{>KvB^2Jkdu%eI-dfB5eU#` zuV9hMSac9&X1rhO47SNwjO?t;Xn+P_9)Nt5&I%Gp#*R_bwWVOTuLKGm>4OlKh!HqQ zW^#}xdKHW63{FWziVlyK-djU%*@6U|fMkJQtLz>veazG#k(7xD$~!2H63J0G5r6W_ zN;6!gt9pGA*O#0`?EP%8<5)D=Uly9{AyDk0;)<@FG+O2B-ML4w=m{xRKkcybfRHg2 zKSYM&*O1(#8d%>GsS5WS_mYT7Yu$T^C<^?Bna(XZm$TDVlnNF)hY@OoG;Z z6ai!aBdGn)S7Rq>?eQ)MDZ1}QiO%WImnrc?sVa!A&J-5_*zTZyCdDCy?2_&d{fA#8 zP8(VoHl7X^k_%&4EDfa;30pd*i{rQZhk>2+Bb>6r`5F@9cgb?M!CYbb&H2{}e?i!d^J3q4L%+qwlMk^l{5S#< z;M^wxu6js@0#PjedMEaeaPY?UhJ1tHIA>D#LPbivNdwms>vEN$OX-a4efGR>05|{zR0%@2AD|V(Fj563(l5o-KV4-g!6u$Voh_4mQS5(4HLAa-UrM z?oBMEU})yML`#dnec8iScqZ9Phe&J)`>NmY9z3s7X@Ki^@C;Jn ztnfwPe_;*B@pE~Pb9ZPqS_YM1-Z}j}xEDeoGH=g$`xh&FP9Fo*)4Z^x!jW`vZl&PQ z`snL&wB4cV*6r`F@xGr$m$wam-)~ltCejfy{o_TUnDrr~B0WmD+whp3y1n48TgD?i zF2vGys0~6Y@5mr1NWEw$kpZ;UA8MeK_~Atmf|ltx&ap#(FYoG`F?vhzk(?%{`G9b5a{v|P1F>*m|K>s?IMd*>`sx&3K3K`=I% z97wtafo|^xM79IM5tf?xhC^^Ca=Tkq`EU_i__Uywuw*11v^xx5j**@6K48;cp+Y=m1^y}{iNevIEv*&1 zu`h>!na)6~-B>1CEZ&OVu$EqaUlg@9Hp;9_Zb=0Jh$NrKQ}08ZiGVOwh&gK4K>S7uXH&S`1X=L2T>^v2KkX9psw1Mv}3y%#6_H1>VU za{baes+6*Q!u)-fx+>3HRW=?`sE3ePhU43V04mlb0R{+3ILJO;60VEXe`aVBX zMmqJDTq&Wp%3m4)m4>RCRaA5>R5T*{^8)*wMq;1xt5M3T>D;La$_*Mselxs_eQGgS zXr`89t?I@<`1lSLfP)IuRSOau^vqYDQL~`XC-G~WooDfp0cwX>G@}a(LsVJxvPv#9UODrZkTiUy*I_nO<>JA?Y?+J@R zl5h0_Jcp5<_%uU6| zjzb>!gGnx?-JZ9zKek&ehSEv!t9>~q`)(9N(9a}Fl?8xA=K?JLAC-r<6N(zTu2*|i-A$aVX2u#LGxka<(4#prp308}tNtmRon(S1K zq3{ENJ_|DWf|NCZd%M6Ti+=l0Ms)Z1X!=LZmo$bT;j*7=};1eWE`bYx>l<`t=O=D9HF8C44?$uQU6O zA4jDFFrn6vS<{>v<7V~64E=DpC!88GU zrSmIW(+r~w+#Am~zny=RFq?Qk|K_QAT5^d1YG8pwVIUMG zWLQz^cc|v?FzbOOlBRO0g=%da@`)&iK%kP&$_eAjpL>EoYTxF?V}5-$-J7*KaI;3` zuOu~CW#6sfORS*str4}>r<7KgZ$QK=D=+kvw$)-(0})c1I5tB-4yh6H2NXr|U@Rqw zBORfCk5UO-q4Bpiu~;^9wQzY8^C@BJl`~xisiwP@?APj|HlVb+k~9AYcCq9Z zgJ7J;4RFFk8(;NJ3K$A=+KH;$RrCqxP8b&JqEtZu_ymEn6vDz2W!a6OE?r)x0@0_) z2CU-B>5D13<558)9FDrWb!@Dhu<0mKNq)&gq5+M3`prh}a(ek>&gWZu@%u6Al)M~T?D1ySN=86Bhi^X5{Q2X z5}_N6xqp32|LXiC&?>gq@i#FT_-A;rVXgpjwED-L`-gXc;0^UZzDCEOflaxte@OMU zNPrWXC-vnst3UoG|6EknsigYpH4)_Z_{gz;H1R!O_z?5AC?kcJkoCW|V?8ET(Wcc~ z{O*6eL;t*r6NBH@P=?}XvMCPv#i({8DBz8`0Ox`xS-nIV>3kqXAP`zBE&d?=*}=Ia z+OBe%z!HMhyn`@wnncy&E2RS|G2a1@2)O=S{P`Cy7a)6!*7#F6y8)1LwE?Ie69V0( z4g|7TkLptYEwb7vR{vH*x?2ZxSsekAPgIpYxRf7=YrU1qh2Ud$s^%y(5>U9-ak^Nl zgDmH39zk#)DQLt#8O5AOgh(TKz zxHJ{Jd`i{&-c;+E47@acLID?>v~qpY;KI`F(zz155$ayl;o4g~H{|~0o0XfJ?;d|1SEo`Xr!vhxh8d@_bEoo~KIKEF3ixMmnzMqdQzgkW6^%0__nE5W znfmWjOqHGH$1`!%nO5_e&f$sn;F;d$8Ry)YKK{AE0a#@*=j`czk)`L)B@3Q-u=%xMo8VuF2b|{ua4nPKY{NkINrb*z*uo&BoI&(` zsjs;vmaiw@7VBY2Hx!8!00k4}c!wjy_NRKP;k5>sYmpM+C zB`tx7p}^1GQS2Z*ME=F&mdmg7gl`U6{kgFfx}#;gqYYXxZuRimQ^e~llm`gAkU5A; zIk?^wPsIGDIP3-)7%UPKT*`%fR^w+d5o@j)@jU&ts97+w`*qdk4N^10U?^HHCb)er zb_{(tfkr*ojBpi-k(t0o!0&4VutY$(Gr}O}n&4beGiA z0`l-%@FCCi!H@9fu>nfP4C^I#G<%GH*ErG@j&ERwl`)9Nd4=QKjVEgsVT#80!R$rp zjt&ChiG<%F=dVyLQ5>Ks4{MaIQ`pN@q-{FBUkv((WK0u2hzpHJ+Ha~p-W>G(s+8^O zvB`V(c?P2*r@@hK`Mewc4AcLJ4lHZ$_+Qokt>P%?s^i0p``auOR9}GI$ZpnyB%qOC z2a)Ay#(jC8%v0?C^Zj$|(bQi^H!C5Ld6rLMV^kCpIE_I<>6zdqNhC#(GAm~SSI z*@xEu4^r4)h3&;*SbUJE7LOM5KI1;I9Y|nAqk$`Y^EFHTaWtatdso7Lhu(7;SG!(| zY>Z?|`W)75okr_wb_?J%^MFp-TC)?mN8 zGh8Z};_JP!x~idi6i)z`~o#T-rd^wiNM0GR1FDpUxejY#X#0 zTePBO_NOqHQT^eR;5|Ae$RU$z`QyC7cSwUaIf)X_zZ4vfwKdx$6ZW4G4rGp7a6d7c z43PkSB}(o+;s%GT+8#RcGWYlCC4o;(zL@tHz!6Zw~41FnAg4-q$QpA zMA9Nw3NU>KY4%*XufOk2Oop)E8+cvK`f=AOp;A=2aX;#jSrYMx-J_i?42rQq$ zAA5*5PrqKXl$_zYy_Z}?5GhElMIC1LCn>cNXSp`~Dz0lnJVgx-x^Lw1+L)lT!n0?E;V(vO{U(Los|>xIB5vaK=883Cc>%8 zR)Il%_@7GID0RD^Z2hH737%0RnK!^^-r~%hf5(pC_ae|*lKhalq>5xXgMxO|n*5Kd zx%c3N{ugs!(YVRH13JXNcncGSwt$Qqt4NCUP3UHhek5z_H?FvM39{CGMrddOfnjNH z+e;6qwVVwhwx7E24c{C05H^N&?m_7(FOl8b)aKq*99e^HSwAObI(wUFy9_odU0Nig zZ;8Bk2yc)QfjU!fx2o zpdm<#lVp{N+GO_Rlp>}SrT4G5m6Af(K|Fe~+D{c!N%SCT%qxzeNXF)RyM7@zlquhGL2Thz{k(L;Yv$viCd&$p45AjivJ9T81CW zXFiKGmg(oL8|s|Qlo>Uan_xr-AIe!vhsFx4dtS3X-k))8b^iQb9dgfSjm?h2DbH_9Q8C|5?_ZbrhTooTcXmL# zsXncf-@!}!*NAu1m)!eGWl5ri$@fhS#Z-Atk1G~t>zf+iESJ03@h$$EGEpz95^(pa zSX}1aXzI8Z@I)>e0`k{H`u)fN?_I*<*l7Simg78l)&bltr3?m`%o{5_c|*apW#t|g z$m3)2BR)VR9uO`;|0U|c$iCA%_Q1Z_#p+^HhYN<%sx=g-3z2m#tVV;(`uLju;TIwF|FUNqsz)lPi$~- z8LY9=Xpf@smH#BA*wdXTX{mn`x-eOO-~mVzv_<8ql}VZRVb|0V~)k4a}0P8*07t$Ni_90+XW zMzP~06KtGZG3Pw^mTFX`pFFS)K(@ZgjJ5w2l<5XdnrR3o8jzww0->GZ5dsT_q&lE{ z^8L{h#U@>oKvg!Nx=^%46Es}7Z+#}8T3oB4CmhX2YsXk)1~0TEaWTK8pYP>tszVFM z1D%u}4VWPS^mn_~;P!bWUU*4O)ehoJMwo@^7@2jy=k)lN**qMs*036`C)%;*swd2b z@yGF#7g!)4rM{V3?$FvrNDxl+V)88EiO8bgR2ku9i6lpty>>*{$#_~v#{lYNoIe~H zQd$k&;cE?PFIM>@48~O)3L#k%`M|zlSOQ)dV&!hr7z$sh(B=&k_(N5t!QT)G^ETDQBmdHzYc z3Jnu~c(_)*Q26U7vIiW}!P2Xf;VN9{ODg$~w~AZ(kgwQGfC%&;cA5eNn?2`r^j>Ze zA1f&0?AhNG{O&olk{`eE-y>4P5P4PiYqoV2Ml5LSJf;Stq&V;p?WDTI)4TJB0_QsY zH(`aHD{+J-{H#-`7YOJMm;SrUeD4qmILaq+p|Zh6mb_VGF~Iqd4ct#iQrF4`Ct=Ur zvrUyeO!Wwco@Ak!L7F#;LU82v@2h*2>*cItY35xm#+YxppXAeTq*ZVC7qCWpWT0^D zGb{l>_ZdkZekj!N^NM0+t_uH)ld{}J4)rrH=!0Ru{9k%Nk@5_XR!KE{>s|%>j9Dog zSbq%t!D#hIz-pbOZ@u*eb_m)^ZRt1s$?v6QYf@4ioF(YCc!7!>%d`y>!E0u0-hn;C zNU%)gJ{iuzeIFUE5+9`!eSQxEKLCUg9d>5E$uIZv{9X{x=^rg1bY~!ft&xzcN&~tX zx^s?4E${F9Cbywqf!#78{Xqh(uN#(ryu(o(u^1I!9+ifVVFGm=YfKN=6b@Dx_+gT# z+mpc(`6{;t2uFWgQ=|nlT`WOwvan(KY|g)Cf9d}W`aLMFEC}x=1FSy6hz`XmjZb?I zpE4w@Etb%+9SwgY^v~ylE!VtxhWY#io<*n-V*`qm1RhlADZBY9RRrYVSkOO;wAjE^ z;5d~z26gx-{0M6vP2XeqT=;=WOA{Mg6)sSTS>{tl^4N%x_De>uOQo&DiLrrB2+5A; z9R%!Bact7ng(7L#q7Lg4{+}#-3smwy$&jmx_1lS!tSe!41D8y(8N%6#KWSInYkW52 zPz7L8!qeBoyGj{4y+yj;)nsSv$CcK(R{D}S!m%h3{|s^1} zH~M87n8+N>sWq(WV8rPZU2OJ-(*djdWueKQXR&Tj@vFFEm#&Sc?;LE0iq~9=U->)4 zV@lKyI6X*H-SNJ8kS4nIE;(;FxLk00b8^l1eDszm@!{q2Q7G}%cXU$c^0VUd$NS{x zz!l(MGVfLr5M2_ONgJ405|ry0n9B9Knk#rG?R67Z$N-m1XGzGj5`9&p+J z;|hD=3MWhp!{bI!b6b*>A~;JU3aKJsrAP&C6LIcHeeNh&YNQEww8NIZWofj3DXNJQ z6A~>iLt8m?LcXKE;xRyG-0K5b%s0ffII1ZeBuRnGG1BL zU1>5kCjYtvddF1u9>x>T&htTmCuQnALX9WYgr`cXEY+bbO#&~?z3gKskESnAdLmDH z98X5>tF%m>%xa#La-OWN?RRZF*<(D(-+6LYwi6b3au3Sh?(pP2Y{%a4Kiw_fiwBF|X`oQ<%ny;I5&ys+@hl$^Uj=vY?`izIaPr=np zn!jJ))kKT`n-%|4bN&H$e&bjCgQ5I}LHt9BdyixJhjaJzGWfq&SL&4U|LAhnZsi{t zbJZB;A6?l~`NcnW;Of-MJN{5ZW?lKglFuM<*}^tFj^xm{zE|mfD|6qnb6T znza)6=}`64U0}|?YA#e@KDuf?QQ%iv)vsKEh2pA(YJtV3s>LpWrGcuYF@fcuRm&>^ zD;rfS2Lit@s(wERtm0L#lET)gtJj!de>kiEz+meV)$0ndzv|V0^Dnqwxx6V93wnBb{I&8dRmnR?BczTmk@&AFA}g+tASyWpjN&1Ixc5g@96gl?r4=(evQ8TJT=`03JVcPwn{N?sofA5PeWHJ9cOY ztVREEN4I(0=|905-v=TEfL{!-^90nOv-MQ9Hwv{g)}A<7RCta;K#$t}E;dsFA^Z=u zixEPz{+%tI~dZ?WUNrmU_*f8vi$g%bbqstM6q$eV^_HoY%4#gJ% zQ#TF|5uxAp^k2ONcTdDhgv9c^`4xQxUVIU*IN%Q0!0dGwFc!MQLLal_eSydd!vv3* zxlZmwPecbv0UwVaGLLy>Mco&^$jhE8emp&>u49_^QK;FV{qaQx`-~g>1&%GIw)=&W z%~xje2u3o)ds`1+JG))^qWMDv=Y_8XQbeBbRJq27+O9$AD@-ozi_~);*)L*(F6n9? zd{w4JBz=VC#!n;;PX#}ms_0M>+WAT_AM3Ey7<}>3t7(vx^?mYN>@~Z%esHb6te*~% zj|rOy9r6pQ%EzZ4ytM-SWb)3WvW^Tie7FVuc5_9apPtb_KQlJ=HS(aPK0T#P^3!f^ zv^e!v$M%1GFAC}t=S~tbZx=t5@S_P9l5uG;M0?v2UC1Pzr+A}%l}*K-Xf&C-`0CD` z!j1h{HpLuD#0f4sEK^K}(%2qy}Vdn_Ja zA^PI+CE}})=eoG|;H4+ZpI1`KB&=B*E#W757JM7fACxXfR7@6Um7Ec z&YZ#;*nUeI;(JE3UAYH{qQ+q&yJu134RT3R&ro8olYC?Q&{xn~@A=n(W}Dt|l9I%E z&8|q_n7m7rM_|I@VKQ^8#s`r&WRvr>l=v5^xKl|k$LkL&LAFG#={mmeeXdj5h4em2 z5Fi6GHjm9O85h;hoAao2aCS>-TMBM|A$-YsG8P7uz#Uo+b2bt zB8{6H?bagGw$CqQicJMSJIa&fc9q0Yc#68B}umRV|#0!Y+Fe?<`A;&&F$@9WjhAjJH}-@=h{1e z%XV$HcOA-py=?!AmhHyx=myL6&~)@L%k^?~^a{%LNp|!p%Jpk>^govSX4>)Xh1`H+ z$AE|2U_i%UnA{MmV<<^(_+!U#p4|76j_);cKbkv!e3cs+>=+rB8=dPI{Vg}P*)et~ zH-6bMj+UFi@0dXC5K661Gzf4$uoxKx+4+E4v@ zYkeF0{S~u40`EQHe>MBEG2P$2%SZWN*Kv~{y5l>3G0QcRQ~$nrce#}VIfzrfky}1u zTYl$zJ|a8$5$>;B6B`GYh0^_RYWi+0^Vc5L@J9>;LmtG|W&_4RMJZ@2&V*Ec}G6Zr3+KzIZT z8dSLOAVGx=2Nr~g&>%#H6fs(4xUu2IgdHP#H6*`n?QKLtZCRMtWX;Y_9p+=QDmH%p0t5>mR)w_mrUb(&R)Hsr#uZ_D=dD3|2exHD6NZ5#3|%C~s;hUIBl?V=;5(t~T}&6K-qOv%kE|SAyH4=qLxWxpczSxr zq~q_|khYvjN$g&cGIv!}4iE7whuR#v5_WQO6y5?9s=oDC^C; z6NO|f$nrES5wIgeY_Le%;5tsi+ptUV!w}_*GRe`NgbOz)Ippq30=*1x#>To7E<++2 zY|lt5-IS3;Go|~{&O7nUQ_ns5?6auLE@N@QH-{|L!Yw1rNJ=W1Vk=PX0HyG@APqD$ zyS^Z8lg7Ff{f^M+4i!_g;V#|DM7+}EbU^0N)O1Ye5Og$5P&;hW&s%ZLRo7j4?bRv- zvjW!FVdpF^Oky__71?E(ZPwXmp^dh>)r6H+*J>X_vDrYa?bh3G!3|g3{IIR6+;Q(b R7c^y& LT[Target application] + end + subgraph byocb [Customer-controlled runner / BYOC] + BE[Runner in customer VM or cloud account] --> BT[Target application] + end + subgraph hostedb [Hosted control plane] + HC[Accounts, workflow versions,
run history, billing] + end + subgraph managedb [Managed browser runner] + MR[Public-HTTPS,
non-regulated targets only] + end + localb -. "nothing at run time;
signed updates on operator-pulled media" .-> hostedb + byocb -. "declared results, evidence permitted by the
deployment data boundary, minimized control metadata;
raw frames and PHI/PII stay inside" .-> hostedb + hostedb -. "bounded authorization
and control metadata" .-> byocb + hostedb --- MR +``` + +The PHI-specific narrative — scrubbing, the operator review gate, and the +allow-list receipt — is one page: [PHI handling](phi-handling.md). + ## What we will not claim - Architecture documentation is not a HIPAA, PHIPA, SOC 2, or other diff --git a/docs/commercial/subprocessors.md b/docs/commercial/subprocessors.md new file mode 100644 index 0000000..e97c9f9 --- /dev/null +++ b/docs/commercial/subprocessors.md @@ -0,0 +1,93 @@ +# Subprocessors and hosted data retention + +This page lists the third-party service providers the **hosted** OpenAdapt +surfaces use, and the current hosted retention and deletion behavior. It is +informational documentation for a vendor-risk reviewer, not a contractual +subprocessor notice; request the current signed artifact for anything a +contract must reference. + +**Scope.** Fully local and on-prem deployments use none of these providers at +run time: a healthy local replay makes zero outbound calls, and the no-egress +posture is operator-verifiable. This page describes the hosted control plane +(`app.openadapt.ai`), the managed browser runner, and the public web +properties. + +## Service providers in use + +As read from the hosted control plane's deployment configuration: + +| Provider | Role | What it can process | +|---|---|---| +| Netlify | Hosting for the `app.openadapt.ai` control plane | Application traffic to the control plane: account and session data in transit, and the metadata/digest surfaces described in the [security packet](security-packet.md). | +| Supabase | Database, authentication, and object storage for the control plane | Accounts, organizations, workflow versions, run metadata, sanitized artifact derivatives, retention/erasure receipts. | +| Modal | Compute for the managed browser runner | Managed browser execution for explicitly initiated, public-HTTPS, non-regulated workloads only — not a lane for PHI/PII. | +| Stripe | Payments and billing | Payment and subscription data. Card data is entered on Stripe's surfaces, not OpenAdapt's. | +| Resend | Transactional email (organization invites, purchase alerts) | Recipient email addresses and the fixed-template message content. Purchase alerts carry purchase metadata only, never workflow evidence. | +| GitHub | Source hosting, CI, release distribution | Public source, build artifacts, and CI logs. No customer workload data. | +| PostHog | Product analytics on the public web properties and control plane (when enabled) | Usage events on OpenAdapt's own pages. Not wired into the local engine or run path. | +| GlitchTip | Error monitoring for the control plane (when enabled) | Control-plane error reports. | +| Google Analytics | Web analytics on the public website and docs | Page-view analytics on public pages only. | + +The local engine has no telemetry, analytics, license check, or update ping in +the run path; analytics providers above apply to OpenAdapt's own hosted pages, +not to your workflows. + +## Hosted retention and deletion + +The hosted service applies a **versioned, explicitly configured retention +policy** — there is no implicit retention duration. The policy names its +version and sets explicit windows for recordings, reports, and run metadata +(run metadata is never retained shorter than reports), plus a backup recovery +window and a maximum restore-drill age. + +Current behavior: + +- **Scheduled deletion is fail-closed.** Destructive scheduled retention + refuses to run without a recent receipt proving a complete database **and** + private object storage restore into an isolated scratch environment. +- **Legal holds pause eligible deletion** for the held organization. +- **Tenant erasure is organization-scoped** and produces an append-only, + PHI/PII-free receipt with identifiers, counts, and digests — never deleted + payloads. +- The public [readiness endpoint](https://app.openadapt.ai/api/health/ready) + reports the configured retention component separately from the + destructive-operation gate. + +The concrete day windows are deployment configuration, reviewed with the +policy version; request the current policy version and its windows directly +rather than citing this page. + +## Data-flow summary + +What crosses each boundary, by deployment shape (full narrative: +[Security packet](security-packet.md) and +[deployment boundaries](deployment-boundaries.md)): + +```mermaid +flowchart TB + subgraph local [Fully local / on-prem] + L1[Recorder + engine + verifier] --> L2[Your target app] + end + subgraph byoc [Customer-controlled runner / BYOC] + B1[Runner in your VM or cloud] --> B2[Your target app] + end + subgraph hosted [Hosted control plane] + H1[Accounts, versions, run history, billing] + end + local -. "nothing at run time" .-> hosted + byoc -. "declared results + bounded control metadata;
raw frames and PHI/PII stay inside" .-> hosted + hosted -. "bounded authorization and
control metadata" .-> byoc + hosted --> P[(Supabase)] + hosted --> N[(Netlify)] + hosted --> S[(Stripe)] + hosted --> M[(Modal:
managed browser runner,
non-regulated only)] + hosted --> R[(Resend)] +``` + +## Related pages + +- [Security packet](security-packet.md) — posture summary for reviewers. +- [Vulnerability disclosure](vulnerability-disclosure.md) — how to report. +- [PHI handling](phi-handling.md) — the end-to-end PHI narrative. +- [Security and data handling](../guides/security-and-data-handling.md) — the + full technical dossier, including hosted retention detail. diff --git a/docs/commercial/vulnerability-disclosure.md b/docs/commercial/vulnerability-disclosure.md new file mode 100644 index 0000000..f989f1a --- /dev/null +++ b/docs/commercial/vulnerability-disclosure.md @@ -0,0 +1,56 @@ +# Vulnerability disclosure + +OpenAdapt is deployed next to sensitive systems. Security reports are taken +seriously and handled through coordinated disclosure. Please do not open a +public issue, discussion, or pull request containing vulnerability details. + +## Where to report + +| Component | Channel | +|---|---| +| Open-source engine and packages (`openadapt-flow`, `openadapt-capture`, `openadapt-privacy`, and the other public repositories) | GitHub's private advisory channel on the affected repository: **Security tab → Advisories → Report a vulnerability** (for the engine: [report directly](https://github.com/OpenAdaptAI/openadapt-flow/security/advisories/new)). | +| Hosted control plane (`app.openadapt.ai`), managed runner, hosted recorder | Email **hello@openadapt.ai** with "Security" in the subject. | + +If you cannot use the private GitHub channel, open a public issue that contains +**no details** and asks a maintainer to open a private channel with you. + +## What to include + +The affected route, component, or repository; the impact; reproduction steps; +and any suggested remediation. Do **not** include live customer payloads, +credentials, screenshots, or other sensitive evidence in the first message — +an appropriate transfer channel will be arranged if needed. + +## What to expect + +- Acknowledgment target: within **5 business days**. +- Affected versions are confirmed and the reporter is kept informed of the + remediation plan. +- Reporters who want recognition are credited after a fix is released. +- Fixes ship forward on the latest released version; there is no + long-term-support branch at this stage. + +## Scope + +Explicitly in scope for the hosted surfaces: tenant-isolation failures, +authentication or MFA bypasses, secret exposure, artifact-admission bypasses, +managed-runner escape or egress failures, cross-organization access, +billing-entitlement bypasses, and deployment supply-chain findings. + +Engine-specific scope notes: + +- The compiled bundle and `report.json` intentionally retain literal + identifiers (for the identity check and audit trail) behind a documented + boundary. A report that these are exposed **outside** that boundary is in + scope. +- Identity crops sent to the on-prem VLM appliance are deliberately not + scrubbed; the control is on-prem-only plus no-retention. Reports of + retention or off-prem transmission are in scope. +- Supply chain: GitHub Actions are pinned by commit SHA and dependencies flow + through Dependabot; reports of a pinning gap are welcome. + +## Related pages + +- [Security packet](security-packet.md) +- [Security and data handling](../guides/security-and-data-handling.md) +- Engine [SECURITY.md](https://github.com/OpenAdaptAI/openadapt-flow/blob/main/SECURITY.md) diff --git a/docs/get-started/first-workflow.md b/docs/get-started/first-workflow.md index a04ffb6..6c1b762 100644 --- a/docs/get-started/first-workflow.md +++ b/docs/get-started/first-workflow.md @@ -2,24 +2,78 @@ This walks through compiling a workflow on **your own** web app: record what you do, compile it, replay it, and read the report. It takes about five minutes and -makes zero model calls. Web is the quickest substrate to start on; the same +makes zero model calls. Web is the quickest +[substrate](../reference/glossary.md#substrate) to start on; the same record, compile, replay loop drives native Windows, macOS, or Linux applications and RDP or Citrix sessions by choosing a [backend](../reference/cli.md#backend). -## Prerequisites +Here is the loop you are about to run — record once, replay deterministically, +and watch the run heal or halt under drift: + +![Record, compile, and replay a workflow with OpenAdapt](../assets/showcase/demo.gif) + +## Prerequisites and install - **Python 3.10-3.12.** The engine declares `requires-python >=3.10,<3.13`. + Check yours with `python --version` (on some systems `python3 --version`). - **macOS, Linux, or Windows.** This walkthrough selects the Playwright-driven browser capability, so it has no OS-specific steps. Its matching Chromium provisions automatically on the first web action; native, RDP, and Citrix paths do not install it. +- **Use a virtual environment.** It keeps the install isolated and avoids the + stale-package problems a shared or Conda base environment causes. -Install the CLI if you have not already: +Install the CLI for your shell — the quoting around `openadapt[browser]` +differs per shell, and getting it wrong is the most common first failure: -```bash -pip install 'openadapt[browser]' -``` +=== "macOS / Linux (bash, zsh)" + + ```bash + python3 -m venv .venv && source .venv/bin/activate + pip install 'openadapt[browser]' + ``` + + The quotes matter: unquoted square brackets are glob characters in zsh + (`no matches found`) and can misbehave in bash. Single or double quotes + both work here. + +=== "Windows PowerShell" + + ```powershell + py -m venv .venv; .\.venv\Scripts\Activate.ps1 + pip install "openadapt[browser]" + ``` + + PowerShell accepts single or double quotes; double quotes are shown for + consistency with cmd.exe. + +=== "Windows cmd.exe" + + ```bat + py -m venv .venv && .venv\Scripts\activate.bat + pip install "openadapt[browser]" + ``` + + Use **double** quotes. cmd.exe passes single quotes through literally, so + `pip install 'openadapt[browser]'` fails with an *Invalid requirement* + error that starts with `'openadapt`. + +=== "Linux native desktop (AT-SPI)" + + The browser walkthrough on this page needs no extra system packages. To + later record or replay **native Linux applications** (`--backend linux`), + install the AT-SPI runtime and build prerequisites first (Debian/Ubuntu): + + ```bash + sudo apt-get install \ + gcc pkg-config python3-dev libcairo2-dev libgirepository-2.0-dev \ + gir1.2-atspi-2.0 libatspi2.0-0 + pip install 'openadapt[linux]' + ``` + + The built-in driver uses X11; Wayland requires an operator-approved XDG + portal session. Or use the installer script from the landing page, which installs [uv](https://docs.astral.sh/uv/) if needed and sets up a persistent @@ -29,19 +83,28 @@ Or use the installer script from the landing page, which installs curl -fsSL https://openadapt.ai/install.sh | sh -s -- browser ``` -For local development and CI only, `openadapt flow demo-record --out rec` uses -the bundled MockMed fixture. It is not a production workflow or product outcome. +!!! tip "No app to record against yet?" + You do not need your own target to try the loop. The engine bundles + **MockMed**, a synthetic demo clinic app (fake data only): + `openadapt flow demo-record --out rec` serves it locally and records the + canonical triage demo, and `openadapt flow replay bundle` with no `--url` + serves it again as the replay target. It is a local development fixture, + not a production workflow or product outcome — but it is a real, running + web app, so every step below works against it unchanged. ## 1. Record -`record --url` opens a headed browser pointed at your app and watches what you -do: real clicks, typing, key presses, and scrolls. It writes the same recording -format that `compile` consumes. +`record --backend web --url` opens a headed browser pointed at your app and +watches what you do: real clicks, typing, key presses, and scrolls. It writes +the same recording format that `compile` consumes. ```bash -openadapt flow record --url https://your.app --out rec +openadapt flow record --backend web --url https://your.app --out rec ``` +(Omitting `--backend` defaults to `web` with a printed notice; production +profiles require it explicitly.) + Perform the task once. When you are done, press ++ctrl+c++ or close the browser window to finish. The recording is written to `rec/`. @@ -58,10 +121,11 @@ openadapt flow compile rec --out bundle --name my-task Compilation turns the recording into a **workflow bundle**: an ordered list of steps, each carrying the evidence needed to re-find its target (a template crop, -an OCR label, geometry landmarks) and postconditions derived from what the demo -actually changed on screen. Write-shaped clicks (save, submit, create, delete) -are auto-classified as irreversible so they refuse to act on a low-confidence -match. +an OCR label, geometry landmarks — the +[capability ladder](../reference/glossary.md#capability-ladder)) and +postconditions derived from what the demo actually changed on screen. +Write-shaped clicks (save, submit, create, delete) are auto-classified as +irreversible so they refuse to act on a low-confidence match. ## 3. Lint @@ -70,11 +134,21 @@ openadapt flow lint bundle ``` `lint` reports coverage gaps before you trust the bundle: clicks that act with -no identity check, steps that assert nothing, writes that may be -under-classified. Each finding carries a severity. It is advice, not a gate. See +no [identity check](../reference/glossary.md#identity-gate), steps that assert +nothing, writes that may be under-classified. Each finding carries a severity. +It is advice, not a gate. See [Write and enforce a policy](../guides/policy-and-certification.md) for the `certify` gate that refuses an unsafe bundle outright. +!!! success "A nonzero exit here is expected, not broken" + `lint` exits `1` when any finding reaches `error` severity — an unarmed or + vacuous **irreversible** step. That is the safety boundary working: it is + telling you a write-shaped click would act without a wrong-record guard. + Review the findings, then continue to step 4; replay still runs, and the + [`certify` gate](../guides/policy-and-certification.md) is where a failing + bundle is actually refused. All exit codes are listed in + [Run outcomes and halt reasons](../reference/run-outcomes.md#cli-exit-codes). + ## 4. Replay ```bash @@ -83,7 +157,9 @@ openadapt flow replay bundle --url https://your.app Recorded parameter values are the defaults; override any of them with `--param key=value`. The run is deterministic and local. On the healthy path it -makes zero model calls and finishes in seconds. +makes zero model calls and finishes in seconds. `replay` exits `0` on success +and `1` on a [halt](../reference/glossary.md#halt) — a halt is the fail-closed +refusal to guess, not a crash. ## 5. Read the report @@ -92,7 +168,9 @@ illustrated `REPORT.md` and a machine-readable `report.json`. The report tells you, per step, which rung of the resolution ladder resolved the target, whether the identity check was armed and what it verified, which postconditions passed, and any heals that were applied. See [What you get](what-you-get.md) and -[Read and audit run reports](../guides/run-reports.md). +[Read and audit run reports](../guides/run-reports.md). Every outcome and halt +reason the report can show is defined in +[Run outcomes and halt reasons](../reference/run-outcomes.md). ## What is next diff --git a/docs/get-started/index.md b/docs/get-started/index.md index 8bc87e3..5e17053 100644 --- a/docs/get-started/index.md +++ b/docs/get-started/index.md @@ -9,6 +9,11 @@ description: >- Start with one complete local result. Then choose the guide for your target surface. You do not need to understand the package layout first. +This is the whole loop — record a demonstration once, compile it, and replay +it deterministically: + +![OpenAdapt records, compiles, and replays a demonstrated workflow](../assets/showcase/demo.gif) + ## First success: two commands The fastest path needs no account, target application, API key, or @@ -20,10 +25,12 @@ openadapt quickstart ``` The command records the bundled synthetic MockMed task, compiles its observed -effect contract, certifies it with the shipped clinical-write policy, and runs -it under the Standard profile. A separate read-only API confirms the saved -record outside the screen that performed the write. The healthy run returns -`VERIFIED` with no model or Cloud call. OpenAdapt writes all artifacts to +[effect contract](../reference/glossary.md#effect-contract), certifies it with +the shipped clinical-write [policy](../reference/glossary.md#policy), and runs +it under the Standard [profile](../reference/glossary.md#profile). A separate +read-only API confirms the saved record outside the screen that performed the +write. The healthy run returns +[`VERIFIED`](../reference/run-outcomes.md) with no model or Cloud call. OpenAdapt writes all artifacts to `openadapt-quickstart/` and refuses to overwrite that directory. You now have: @@ -87,10 +94,15 @@ openadapt flow replay openadapt-quickstart/bundle \ --run-dir openadapt-quickstart-halt ``` -The command returns a non-zero exit code because the expected outcome is a -halt. Open `openadapt-quickstart-halt/REPORT.md` to see the retained evidence. -Do not retry a possibly dispatched write. Reconcile it against an independent -system of record first. +!!! success "The nonzero exit is the demonstration succeeding" + The command exits `1` **because the expected outcome is a + [halt](../reference/glossary.md#halt)** — the safety boundary refusing to + act on a screen state the compiled program has no branch for. If you see + `Replay HALTED`, the fail-closed gate worked; continue below. Open + `openadapt-quickstart-halt/REPORT.md` to see the retained evidence. Do not + retry a possibly dispatched write; reconcile it against an independent + system of record first. Every outcome is defined in + [Run outcomes and halt reasons](../reference/run-outcomes.md). ## Install a different execution surface @@ -143,6 +155,13 @@ openadapt flow run bundle-prod --config deployment.yaml --dry-run openadapt flow run bundle-prod --config deployment.yaml ``` +!!! success "If `certify` exits nonzero here, the gate is working" + A failing certification exits `2` and prints each violated requirement. + That is the point of the gate: an unsafe bundle is refused before it can + ship. Close the gaps it names (see + [Write and enforce a policy](../guides/policy-and-certification.md)), then + re-run `certify` and continue. + Follow [Run a deployment](../guides/run-a-deployment.md), then complete the [security and deployment review](../guides/security-review.md). Do not promote a bundle just because the sample-app tour passed. `seal` preserves the source, diff --git a/docs/guides/data-driven-loops.md b/docs/guides/data-driven-loops.md index 464fb78..b1b95d1 100644 --- a/docs/guides/data-driven-loops.md +++ b/docs/guides/data-driven-loops.md @@ -10,7 +10,7 @@ demonstration, and [`replay --worklist`](../reference/cli.md#replay) drives it. Record and compile the task once, as you would for a single run: ```bash -openadapt flow record --url https://your.app --out rec +openadapt flow record --backend web --url https://your.app --out rec openadapt flow compile rec --out bundle --name intake ``` diff --git a/docs/guides/induce-a-program.md b/docs/guides/induce-a-program.md index 58ffa47..84ef81c 100644 --- a/docs/guides/induce-a-program.md +++ b/docs/guides/induce-a-program.md @@ -13,9 +13,9 @@ Record the task a few times, varying the values you intend to be parameters (a different note, a different record) and keeping the intended path the same: ```bash -openadapt flow record --url https://your.app --out rec-1 -openadapt flow record --url https://your.app --out rec-2 -openadapt flow record --url https://your.app --out rec-3 +openadapt flow record --backend web --url https://your.app --out rec-1 +openadapt flow record --backend web --url https://your.app --out rec-2 +openadapt flow record --backend web --url https://your.app --out rec-3 ``` ## Induce diff --git a/docs/guides/parameters-and-secrets.md b/docs/guides/parameters-and-secrets.md index 7d5971c..a2ba2e5 100644 --- a/docs/guides/parameters-and-secrets.md +++ b/docs/guides/parameters-and-secrets.md @@ -10,7 +10,7 @@ Mark a typed field as a parameter at record time. Its demonstrated value becomes the default, overridable at replay: ```bash -openadapt flow record --url https://your.app --out rec --param note +openadapt flow record --backend web --url https://your.app --out rec --param note openadapt flow compile rec --out bundle --name my-task openadapt flow replay bundle --url https://your.app --param note="Follow-up in 2 weeks" ``` @@ -48,7 +48,7 @@ log, the compiled bundle, or the saved frames (its on-screen region is redacted) At replay it is injected from the environment, and a missing one fails fast. ```bash -openadapt flow record --url https://your.app --out rec --secret password +openadapt flow record --backend web --url https://your.app --out rec --secret password export OPENADAPT_FLOW_SECRET_PASSWORD='...' # supplied at replay time openadapt flow replay bundle --url https://your.app ``` diff --git a/docs/guides/record-your-app.md b/docs/guides/record-your-app.md index 2b7f57f..ea578bf 100644 --- a/docs/guides/record-your-app.md +++ b/docs/guides/record-your-app.md @@ -8,12 +8,12 @@ target flags in place of `--url`. ## Record -On the web substrate, `record --url` opens a headed browser on your app and +On the web substrate, `record --backend web --url` opens a headed browser on your app and watches what you do: clicks, typing, key presses, and scrolls. It writes the same recording format `compile` consumes. ```bash -openadapt flow record --url https://your.app --out rec +openadapt flow record --backend web --url https://your.app --out rec ``` Perform the workflow the way you want it replayed, then press ++ctrl+c++ or close diff --git a/docs/guides/run-reports.md b/docs/guides/run-reports.md index 911c625..3c4afdd 100644 --- a/docs/guides/run-reports.md +++ b/docs/guides/run-reports.md @@ -29,7 +29,10 @@ For each step, the report records: verified against the system of record, with its verdict. - **Model calls**: any call to a grounding or state-verification model, so the $0 property is observable, not assumed. -- **Outcome**: success, or a halt naming the violated expectation. +- **Outcome**: success, or a halt naming the violated expectation. Every + terminal outcome (`VERIFIED`, `COMPLETED_UNVERIFIED`, `HALTED`, `FAILED`, + `ROLLED_BACK`), the transaction refinement, and every typed halt reason are + defined in [Run outcomes and halt reasons](../reference/run-outcomes.md). ## The identity-coverage line diff --git a/docs/guides/troubleshooting.md b/docs/guides/troubleshooting.md index 6ed9f8b..6575189 100644 --- a/docs/guides/troubleshooting.md +++ b/docs/guides/troubleshooting.md @@ -2,7 +2,9 @@ First-week failure modes, keyed by symptom → cause → fix. Other docs explain *why* the runtime halts ([the identity gate](../concepts/identity-gate.md)); this page is -the operational "it halted, now what." +the operational "it halted, now what." For the definition of every terminal +outcome and every typed halt reason — with per-reason remediation — see +[Run outcomes and halt reasons](../reference/run-outcomes.md). ## Capture is blank or black @@ -131,7 +133,8 @@ into a clean virtualenv instead. See - Re-read the run's `REPORT.md` and `report.json`: the halt reason, the resolver rung, and the drift signature are recorded there. See - [Read and audit run reports](run-reports.md). + [Read and audit run reports](run-reports.md) and + [Run outcomes and halt reasons](../reference/run-outcomes.md). - Check what a bundle is missing before you deploy it with [`lint`](../reference/cli.md#lint) and [`certify`](../reference/cli.md#certify). - Ask on the [Discord](https://discord.gg/yF527cQbDG) or open an issue on diff --git a/docs/reference/cli.md b/docs/reference/cli.md index 08c180a..a8648fd 100644 --- a/docs/reference/cli.md +++ b/docs/reference/cli.md @@ -103,7 +103,7 @@ Citrix through their exact target flags. The example below records the web substrate. ```bash -openadapt flow record --url https://your.app --out rec +openadapt flow record --backend web --url https://your.app --out rec ``` | Flag | Description | @@ -239,7 +239,9 @@ default off, so an unconfigured replay behaves exactly as before): | `--durable` | Enable the Tier-3 [durable runtime](../concepts/durable-runtime.md): checkpoint each verified step, durably pause on halt, resumable via `resume` | | `--allow-model-grounding` | **Model-egress opt-in** (PHI audit REM-3): permit wiring an off-box model grounder / identity-VLM / state-verifier; screenshots may leave the box. Off by default: replay makes no model-service calls; target and effect-verifier traffic stays deployment-defined. | -Exits 0 on success, 1 on a halt. With no model component wired, replay makes no +Exits 0 on success, 1 on a halt (every terminal outcome and halt reason is +defined in [Run outcomes and halt reasons](run-outcomes.md)). With no model +component wired, replay makes no model-service calls; target and effect-verifier traffic follows the deployment config. The on-prem VLM appliance engages only when `--allow-model-grounding` is passed **and** [`OPENADAPT_FLOW_VLM_URL`](configuration.md) is set. @@ -389,7 +391,9 @@ openadapt flow certify bundle --config deployment.yaml | `--config YAML` | [Deployment config](deployment-config.md) to read the policy from when `--policy` is omitted, so one file both certifies and runs the bundle | Provide `--policy` or a `--config` that sets `policy.policy`; certify errors if -neither supplies a policy. Exits 2 when the bundle fails certification. +neither supplies a policy. Exits 2 when the bundle fails certification — the +gate refusing an unsafe bundle, not an error in your setup +([exit codes](run-outcomes.md#cli-exit-codes)). ## seal diff --git a/docs/reference/glossary.md b/docs/reference/glossary.md index 4419f6b..488ffd7 100644 --- a/docs/reference/glossary.md +++ b/docs/reference/glossary.md @@ -21,3 +21,87 @@ source code. It does not grant unrestricted access to OpenAdapt Cloud. See [Deployment boundaries](../commercial/deployment-boundaries.md) and [Integrate OpenAdapt Execute](../commercial/execute-api.md). + +## Capability ladder + +The ordered set of resolution strategies the replayer tries when re-finding a +step's target, from the cheapest deterministic rung (structural DOM/UIA/AX +identity, then template crop, OCR label, geometry landmarks) up to an optional +grounding model. The healthy path resolves on a deterministic rung with zero +model calls; a rung change is recorded in the run report. See +[The capability ladder](../concepts/capability-ladder.md). + +## Certification + +The **enforced gate** over a bundle: `openadapt flow certify` evaluates a +[policy](#policy) against the bundle and exits nonzero when it fails, so CI +and deploy gates can refuse an unsafe bundle. Certification makes "runnable" +distinct from "certified safe"; sealing a bundle expires certification +inherited from its source. Contrast with [qualification](#qualification), +which is evidence that the workflow behaves correctly on its target. See +[Policy and certify](../concepts/policy-and-certify.md). + +## Effect contract + +A step's typed declaration of the **business effect** its write must produce +in the system of record (for example: this record exists with this value). +Effect contracts are checked by an independent read — API, database, or +document hash, not the pixels — and a non-confirmed verdict halts the run. +Reports record them as one-way SHA-256 digests. See +[Effect verification](../concepts/effect-verification.md). + +## Halt + +The runtime's fail-closed refusal to act: when identity, a postcondition, an +effect verdict, a policy gate, or an unhandled screen state does not match the +compiled expectation, the run stops and records what it observed instead of +guessing. A halt is a governed outcome, not a crash; it can be answered by an +operator (durable pause) or resolved permanently with `teach`. See +[Run outcomes and halt reasons](run-outcomes.md) and +[The halt-learn loop](../concepts/halt-learn-loop.md). + +## Identity gate + +The pre-click check on consequential steps that verifies the on-screen record +identifier against the run's expected identity evidence before acting — the +wrong-record guard. A conflict or an unreadable identity band halts the run +rather than clicking into the wrong record. See +[The identity gate](../concepts/identity-gate.md). + +## Policy + +A reviewable YAML document (or built-in, such as `clinical-write`) stating +what a bundle must satisfy to be trusted: which risks need identity arming, +what postconditions and effect strength writes require, and what is refused +outright. A policy is enforced by [certification](#certification) at the gate +and by the run gate at execution. See +[Write and enforce a policy](../guides/policy-and-certification.md). + +## Profile + +A named runtime posture — `demo`, `standard`, or `regulated` — that selects +which requirements the run gate enforces (certification, identity coverage, +effect contracts and their minimum tier, encryption, durability) and how the +outcome may be described. Only Standard and Regulated runs can report +`VERIFIED`. See [Run outcomes](run-outcomes.md) and +[Fail-closed regulated execution](../concepts/regulated-execution.md). + +## Qualification + +Structured **evidence** that one workflow behaves correctly on its target +application and surface: representative cases plus deterministic fault cases +that must halt, executed and recorded (`openadapt flow qualify`). A +qualification belongs to the exact workflow, application, and environment; it +is the artifact a pilot or deployment reviews. Contrast with +[certification](#certification), the policy gate. See +[Qualify a workflow](../guides/qualify-a-workflow.md). + +## Substrate + +The surface a workflow is recorded and executed on: web (browser DOM), native +Windows (UIA), macOS (AX), Linux (AT-SPI), or a remote display such as RDP or +Citrix (pixels). The substrate determines what structural evidence exists for +the capability ladder and the identity gate; bundles are surface-bound and a +cross-surface run is never silent. See +[The substrate model](../concepts/substrate-model.md) and +[backends](../concepts/backends.md). diff --git a/docs/reference/run-outcomes.md b/docs/reference/run-outcomes.md new file mode 100644 index 0000000..d2ecf29 --- /dev/null +++ b/docs/reference/run-outcomes.md @@ -0,0 +1,122 @@ +# Run outcomes and halt reasons + +Every run terminates in exactly one **execution outcome**, refined by a +**transaction outcome** that states what is known about the business effect. +This page is the single reference for every terminal state a run report or the +hosted Execute API can show, what each one means, and what to do next. + +All values below are read from the engine's typed report models +(`execution_outcome`, `transaction_outcome`, and the effect-verification +evidence in `report.json`) and, for the hosted lifecycle, from the published +Execute status contract. + +## Execution outcomes + +The coarse, evidence-qualified result in `report.json` +(`execution_outcome`) and on the final console line. + +| Outcome | Meaning | What to do next | +|---|---|---| +| `VERIFIED` | Execution completed **and** every declared contract passed: governed authorization, identity coverage, postconditions, and every effect confirmed at or above the required tier. Only possible under the Standard or Regulated profile. The only production success. | Nothing. Archive the run directory; the report and receipt are the audit evidence. | +| `COMPLETED_UNVERIFIED` | Execution reached the end, but the run lacked the evidence to claim `VERIFIED` — typically a Demo-profile replay with no independent effect verifier. Never billable, never a production success. | Fine for development. For production, wire an effect verifier and run under the Standard or Regulated profile so the same workflow can terminate `VERIFIED`. See [Run a deployment](../guides/run-a-deployment.md). | +| `HALTED` | The runtime **refused to act** on a governed check: identity, postcondition, effect verdict, an unhandled state, or a policy gate. A halt is fail-closed behavior, not a crash. | Read the halt reason in `REPORT.md` (categories below). Usually: [`teach`](cli.md#teach) the correction, or fix the target/parameters and re-run. Do not blind-retry a run whose transaction outcome is `RECONCILIATION_REQUIRED`. | +| `FAILED` | A non-governed runtime failure (for example the browser or agent connection died) rather than a safety refusal. | Check the environment (target reachable, backend agent up, permissions), then re-run. If the transaction outcome is `FAILED_PLATFORM`, no business effect occurred. | +| `ROLLED_BACK` | A detected duplicate or collateral write was **compensated** and the compensation was re-verified. Non-success, but the system of record was restored. | Review the compensation entries in the effect journal, confirm the record state, then address the root cause before re-running. | + +## Transaction outcomes + +`transaction_outcome` refines the execution outcome: it states what the +evidence proves about the **business effect** when a run stops. + +| Outcome | Meaning | What to do next | +|---|---|---| +| `VERIFIED` | Every declared effect passed at or above the required tier under a production profile. | Nothing; this is the billable success. | +| `HALTED_BEFORE_EFFECT` | The run stopped and the evidence proves **no consequential write landed**: every consequential step was verified absent or stopped before delivery was attempted. | Safe to fix and re-run. This is the honest version of "nothing happened". | +| `RECONCILIATION_REQUIRED` | Delivery or persistence is **uncertain, conflicting, or unverifiable**. A write may have half-landed. | Do **not** re-run yet. Reconcile against the independent system of record first (find or rule out the record), then re-run. The per-step effect journal in the report shows which step is uncertain. | +| `FAILED_PLATFORM` | An OpenAdapt/platform failure before any possible business effect. Never billable. | Re-run after the platform issue is resolved; report persistent cases. | +| `CANCELED` | The run was canceled before any business effect could occur. | Re-run when ready. | +| `REJECTED_POLICY` | Authorization, identity coverage, qualification, or environment gates refused execution **before** any business effect. | Fix the gate: certify the bundle, supply the required authorization, or adjust the [deployment configuration](deployment-config.md). | +| `COMPLETED_UNVERIFIED` | Demo-only completion with no production-grade effect evidence. | Same as the execution outcome above: acceptable in development only. | +| `ROLLED_BACK` | A duplicate/collateral write was compensated and re-verified. | Review the compensation evidence, then address the root cause. | + +## Effect-verifier verdicts + +Each declared effect on a consequential step gets an independent read of the +system of record, recorded per effect in the report's evidence: + +| Verdict | Meaning | What to do next | +|---|---|---| +| `confirmed` | The verifier independently observed the intended effect in the system of record. | Nothing; this is what `VERIFIED` is built from. | +| `refuted` | The verifier affirmatively observed the effect is **absent** (or wrong). The run halts. | The write did not land as intended. If the observed effect is `absent`, the run maps to `HALTED_BEFORE_EFFECT` and is safe to re-run after fixing the cause; if `conflicting`, reconcile the duplicate/wrong record first. | +| `indeterminate` | The verifier could not establish presence or absence (unreachable, ambiguous read). The run halts — an unreachable verifier is **never** treated as success. | Check verifier connectivity and configuration (`--effects-kind`, `--effects-base-url`). Treat the write as uncertain: reconcile before re-running. | + +The evidence also records what the verifier **observed** about the record, +independent of the verdict: `present`, `absent`, `conflicting` (a record was +written but is a duplicate or wrong value), or `unknown` (fail-safe default; +absence cannot be claimed). + +## Halt reasons and remediation + +When a run reports `HALTED`, `REPORT.md` names the violated expectation and +`report.json` carries a typed refusal code. The categories: + +| Halt reason (code) | Stage | What happened | Remediation | +|---|---|---|---| +| `target_ambiguous` | target resolution | More than one (or zero) candidate matched the step's recorded evidence; acting would be a guess. | Re-record the step with cleaner evidence, or [`teach`](cli.md#teach) the disambiguation. Prefer a structural backend (DOM / UIA / AX / AT-SPI) over pixels where the app exposes one. | +| `identity_conflict` | identity verification | The pre-click identity check read a **different record identifier** than the run's parameters expect — the wrong-record gate firing. | First verify the parameters or worklist row are correct. If the UI legitimately changed, `teach` the correction. Do not lower the gate: see [Troubleshooting](../guides/troubleshooting.md#it-halts-too-much-over-halting-on-citrix-pixel-only). | +| `identity_unverifiable` | identity verification | The identity band could not be read confidently (common on pixel-only substrates where OCR meets confusable glyphs). | Raise substrate fidelity (structural backend), re-capture the identifier crop, or `teach` the specific case. Over-halting beats a silent wrong write. | +| `actuation_observation_changed` | actuation revalidation | The screen changed between resolving the target and acting on it; the runtime refused to click a stale observation. | Usually transient (a late toast or dialog): re-run. If it recurs at the same step, `teach` the interstitial state so the program handles it. | +| `api_path_unavailable` | API admission | A step bound to the API actuation tier could not use it. | Check `--api-base-url` / the deployment config's actuation section and the credentials it references. | +| `effect_strength_insufficient` | effect strength | The configured verifier cannot meet the minimum verification tier the policy or profile requires for this write. | Wire a stronger verifier in the [deployment configuration](deployment-config.md), or revisit the required tier in the policy — a deliberate governance decision, not a tweak. | +| `effect_verifier_missing` | effect verification | The step declares effects but no verifier is configured; the profile refuses to treat the write as verified. | Configure `--effects-kind` (`rest`, `fhir`, `document-hash`) or, in Demo development only, explicitly approve the unverified write. | + +Beyond the typed refusal codes, a run also halts on an **unhandled state**: a +resolution failure, a dead-end branch, an unmet `halt` guard, a non-confirmed +effect, or an explicit `halt` terminal in the program. The report records where +it stopped, what unexpected on-screen state it observed, and the steps that +succeeded before it — exactly the evidence [`teach`](cli.md#teach) consumes. +See [The halt-learn loop](../concepts/halt-learn-loop.md). + +`report.json` also carries a machine-readable `failure_category` per failed +step: `governed_refusal` and `safety_halt` (the gates above), `runtime_failure` +(a non-governed error), or `continuation_preempted` (a durable run superseded +this attempt). + +## Hosted Execute lifecycle + +The hosted [Execute API](../commercial/execute-api.md) reports a run through a +published status contract. Lifecycle states: + +| State | Meaning | What to do next | +|---|---|---| +| `queued` | Accepted, not yet running. | Poll or wait for the webhook. | +| `running` | Executing under its governed profile. | Wait. | +| `decision_required` | The run paused for an attended human decision (a durable halt an operator can answer). | Answer the decision from the runner-local portal or the hosted lane; the engine re-verifies live state before continuing. See [Attend a paused run](../concepts/halt-learn-loop.md). | +| `waiting_for_reconciliation` | A consequential write is uncertain; the run waits for reconciliation against the system of record. | Reconcile; do not re-submit the same request without its idempotency key. | +| `terminal` | The run ended; `terminal_outcome` carries the result. | Read the outcome and evidence receipt. | + +Terminal outcomes mirror the engine taxonomy in lowercase: `verified`, +`halted_before_effect`, `reconciliation_required`, `rejected_policy`, +`failed_platform`, and `rolled_back_verified`. + +## CLI exit codes + +| Command | Exit codes | +|---|---| +| [`replay`](cli.md#replay) | `0` success (`VERIFIED` under Standard/Regulated); `1` on a halt or failure. | +| [`run`](cli.md#run) | Same as `replay` once admitted; `2` when a fail-closed gate (certification, policy, profile requirement) refuses the run before it starts. | +| [`tutorial`](../get-started/index.md) | `0` when `VERIFIED`; `1` on any other outcome; `2` when the tutorial is refused before running. | +| [`lint`](cli.md#lint) | `0` clean (or advice only); `1` once a finding reaches `error` severity (`--strict`: also on warnings). | +| [`certify`](cli.md#certify) | `0` pass; `2` when the bundle fails certification — the gate refusing an unsafe bundle. | +| [`teach`](cli.md#teach) | `0` correction promoted; `1` governed refusal (nothing written); `2` unusable inputs. | + +A nonzero exit from `lint`, `certify`, or a halted `replay` is the safety +boundary doing its job — the fail-closed design refuses to guess. See the +per-reason remediation above before changing any gate. + +## Still stuck? + +- [Troubleshooting](../guides/troubleshooting.md) covers first-week symptoms. +- [Read and audit run reports](../guides/run-reports.md) explains the report. +- Ask on [Discord](https://discord.gg/yF527cQbDG) or open an issue on + [GitHub](https://github.com/OpenAdaptAI). diff --git a/mkdocs.yml b/mkdocs.yml index f604ca2..d7547cf 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -143,6 +143,7 @@ nav: - Operate: - Run a deployment: guides/run-a-deployment.md - Read and audit run reports: guides/run-reports.md + - Run outcomes and halt reasons: reference/run-outcomes.md - Workflow catalog and halt map: guides/workflow-catalog.md - Attend a paused run and teach a correction: concepts/halt-learn-loop.md - Governed self-healing: concepts/self-healing.md @@ -159,6 +160,8 @@ nav: - Fail-closed regulated execution: concepts/regulated-execution.md - Settings and policy governance: concepts/settings-governance.md - Security and data handling: guides/security-and-data-handling.md + - PHI handling in one page: commercial/phi-handling.md + - Vulnerability disclosure: commercial/vulnerability-disclosure.md - Commercial: - commercial/index.md - Qualification Sprint: commercial/qualification-sprint.md @@ -166,6 +169,7 @@ nav: - Qualification report outline: commercial/qualification-report-outline.md - Acceptance matrix template: commercial/acceptance-matrix.md - Security packet: commercial/security-packet.md + - Subprocessors and data retention: commercial/subprocessors.md - Deployment boundaries: commercial/deployment-boundaries.md - External Citrix zero-install brief: commercial/citrix-external-brief.md - OpenAdapt Execute private-pilot guide: commercial/oem-brief.md