From fcc1a89b8702f459b8f4aabaafa88e0b07ffab17 Mon Sep 17 00:00:00 2001
From: Benjamin Rouffet <8038892-Benjamin_Neosoft@users.noreply.gitlab.com>
Date: Sat, 6 Nov 2021 14:28:04 -0400
Subject: [PATCH] Add VI doc
---
README.md | 4 +
.../CustomControls_Help.html | 144 ++++++++++++++++++
.../Decorations_-_Change_Colorc.png | Bin 0 -> 2507 bytes
docs/CustomControls_Help/cbool.png | Bin 0 -> 907 bytes
docs/CustomControls_Help/cerrcodeclst.png | Bin 0 -> 918 bytes
docs/CustomControls_Help/ci32.png | Bin 0 -> 921 bytes
docs/CustomControls_Help/cstr.png | Bin 0 -> 920 bytes
docs/CustomControls_Help/cu32.png | Bin 0 -> 920 bytes
docs/CustomControls_Help/cvirn.png | Bin 0 -> 907 bytes
docs/CustomControls_Help/ibool.png | Bin 0 -> 908 bytes
docs/CustomControls_Help/ierrcodeclst.png | Bin 0 -> 914 bytes
docs/CustomControls_Help/ii32.png | Bin 0 -> 914 bytes
docs/CustomControls_Help/istr.png | Bin 0 -> 912 bytes
docs/CustomControls_Help/ivirn.png | Bin 0 -> 909 bytes
src/Utilities/Decorations - Change Color.vi | Bin 15106 -> 15270 bytes
15 files changed, 148 insertions(+)
create mode 100644 docs/CustomControls_Help/CustomControls_Help.html
create mode 100644 docs/CustomControls_Help/Decorations_-_Change_Colorc.png
create mode 100644 docs/CustomControls_Help/cbool.png
create mode 100644 docs/CustomControls_Help/cerrcodeclst.png
create mode 100644 docs/CustomControls_Help/ci32.png
create mode 100644 docs/CustomControls_Help/cstr.png
create mode 100644 docs/CustomControls_Help/cu32.png
create mode 100644 docs/CustomControls_Help/cvirn.png
create mode 100644 docs/CustomControls_Help/ibool.png
create mode 100644 docs/CustomControls_Help/ierrcodeclst.png
create mode 100644 docs/CustomControls_Help/ii32.png
create mode 100644 docs/CustomControls_Help/istr.png
create mode 100644 docs/CustomControls_Help/ivirn.png
diff --git a/README.md b/README.md
index dbb81e5..a8ef329 100644
--- a/README.md
+++ b/README.md
@@ -15,4 +15,8 @@ Set of LabVIEW custom controls using filled and Windows 11 icons.
Decorations
+ Decorations - Change Color.vi
+ Dynamically changes the foreground and background colors of all Decorations, droppped from the Custom Controls palette, on the specified VI Refunum Front Panel to the Decoration Color. This VI handles the Label text color to make sure the text stands out from the Decoration Color.
+
+
diff --git a/docs/CustomControls_Help/CustomControls_Help.html b/docs/CustomControls_Help/CustomControls_Help.html
new file mode 100644
index 0000000..f927e75
--- /dev/null
+++ b/docs/CustomControls_Help/CustomControls_Help.html
@@ -0,0 +1,144 @@
+
+
+Decorations - Change Color.vi
+
+
+
+
+Decorations - Change Color.vi
+Dynamically changes the foreground and background colors of all Decorations, droppped from the Custom Controls palette, on the specified VI Refunum Front Panel to the Decoration Color. This VI handles the Label text color to make sure the text stands out from the Decoration Color.
+
+
+
+
+
+ |
+
+VI Refnum VI Refnum is the reference to the VI you want to change the color of its Custom Controls>>Decorations droppped on its Front-Panel.
+ |
+
+
+
+
+
+
+ |
+
+Decoration Color Decoration Color is the color you want to set to the Custom Controls>>Decorations.
+ |
+
+
+
+
+
+
+
+
+ |
+
+error in (no error) error in can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+
+ |
+
+status status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+ |
+
+code code is the error or warning code.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+ |
+
+source source describes the origin of the error or warning.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+
+ |
+
+dup VI Refnum dup VI Refnum returns VI Refnum unchanged.
+ |
+
+
+
+
+
+
+ |
+
+error out error in can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+
+ |
+
+status status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+ |
+
+code code is the error or warning code.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
+
+ |
+
+source source describes the origin of the error or warning.
+
+Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
+ |
+
+
+
+
+
diff --git a/docs/CustomControls_Help/Decorations_-_Change_Colorc.png b/docs/CustomControls_Help/Decorations_-_Change_Colorc.png
new file mode 100644
index 0000000000000000000000000000000000000000..4aa92fb859057a3d20ad6007759e35b79ca34238
GIT binary patch
literal 2507
zcmbuA`(I4?AICoxx)5r+e1%#yg<82BCAtt(x=HCWXe#V>#6%amDCtHb3R~%P*=!eV
zQ&S8Yy3rb0bIO!Rx{XpKg%UN^oPD4Eh41Hw9=-d#Kd<-m^?IMjqcd)`5u{8)OAU79JJBmIeMG+K*Qxrx~h^|PIA_ly35+BVO#zoULE<=xVD25CgEi0+1KsNo>k7z7FaU@TM^d??dj18sMD!LU(!pVLdCp{8@E*E=00%{ZM7
zz3pkkH1f0udim2>w1eqMAPriuB?u2ZjUv>IP&GoO2&EttiI5jUOoa3iQUi?t<9c*-
zw7a{zy1Kfwv@|6pB{DM7%gc+&Wa{hdtEti2-<1*pVpg&v)7CS}ZzT6AXW>?j#{B_{
zJ|+fi$(1RZ%yfA+S^3qj*v%=oZI+>1(wV1PwZ+Qsc2u9%?bF?Twj^Wo71gmNj`LJc
zN#4(Uw`69=X=6h>nMZVY-Mad%mN~vZDleR@yOJ5vdoJQ@QB`oSRk||4;oTi{avvyk
zN$CyJHqM_PQ5!v{)Hr7O;nUWZKYfVzpD%6}sP?7tV|Rp}ZI$LWe2&trnGwtIE6)qu
zb@0AX;IYQBdjkQA%eC`u-Mg+V+#WJ=a&ir6`ns~_$=xn>^Jbe2d7eMd;*wckL9)~#
zh@GSr6=M7n1nuE(+*U!|;dgY2(vaE*8A{INqz-Rcx
zDXZFO%Qk_uNoy?aHJ&0F4V?LTg6py2N65Bf)N2Aas!Ia6K5{+RW`f
zbTdZG^}In0R!H`W?|8i$5K#t~89UIH+;0yEX@Ds*m5A+%5d3Wm~7F>Zv3!zT4*~
z;;y4vXFVg1rxbu@amXzqBrEb-3fv!k89D2PeEL$pZl1Zl;
z8`BG{g5PRsT}|fZ-CMt~BaL-V%FQ?F+;?E^)t3rK4Bt!)^ZAP$;`8Nsj}2^24bzT
zaGxN{{3OlId3bf;hC`0U*IbKA>y5$(%{vDs9E$l4f+x&C=0tl!ldq1Ec)LdXoDE?n
z=Q&Q1+aBg*i*GG{HX@G?@9uN`Qr5-o{wvi?&7-hLXyJFXrmMC)cH(kAx3M)MDv*Eq
zqCix}e)H*Bu|bunBs4t2oEgM!GL*x!0a`^&(_!}k+Z)q~K?uoEgivu5&;~qS_Ca_gqK*ucRMGw0`-7YO70Wr>Z|CjGdl2rQrF_g}
zfAEUBzOjE>(LmZzmO&~eXeG{uxMX$Tjpj@tQ@0l~pM9nt3U4d=#Ccrb*ruwe&KuXx
dA8EQOQ?v-eYu2l~2f#ljMLYpbA
zgcNy!ZLF-O7sO2!M4PPz3FCMFSMb8_GR(bazH?@GH#hDt^e^-!Ev!EnJmPnW&zbo-
zzV96F?MQRle7Ln%?POI{d6iYERhgAh>6KQg){Lx(3a_vVwY#3>QSRkduJ+WjEXush
z%7juWOHuNYl_=0g8Z91kTWwA|k?EP1sWz4>BEvH*Lydx_N4lq5x*8OBEz&&A(gY(<
zQ<3tNrI-peVn9O)7Ci=|jWk+3Rx{LUjz?I8nm@);xrbZ0nq4Spnul4Ka1RuBLmsja
z_Q(TFUK0oYfxscuhye{HSK(kV+DN0NmRxI7bIe^WNc=ID%FIpVid`sZy39q6BuxNt
zah;%XOO)gRCa;MDCJf^cYQ%u%C0KAU7;U80R@83Orsjx^5hVT?OJ)2~x_?8n+bx)l
zwtaR>YEWJ7ZM|KTjj>CoZM!qvkUI};`5jhs&`m-bEw)5>c$!I5X(H`QV`(G}rGd08
zErRhM?b&QLolYl{$^QQScsw4BM#JH7Fc>T^FE1`O?Z5MHfY815!Rpq_?Y;LW`dT{O
zJFai9J}!P(eS2_u{_E3)9bM}6R*wGMy7~H4fA##A&!2uCUwv`z$;m6*zux`ctsB?Q
d_O2hU#KMp7N6&9>U3`Y3*4H)$2X`O8`3L(I*juk|@^_7&
z<$8_Zox}aRKn?wCo88Fc5f-5l5`nDT!!2CHB^=o_53?{0lQ866^-v4dPzgmo6%Vlx
z4UrH~Dc}JMXg~ris7+~V@iA{B=j1VWbr*N!SXO3k>LzYT3O3bT)m2=PP`oSVqAubB
zGV-az9O@7Ur;?gtgeE1i*yCVoQ<_?Qj5L%rkD7@Y(jUjNQZ*G*q+L?5DQY4npnF2`
zu0aiApgrb6Oul9u^iK#nBsIkdO-f!R2M1G|($qpGmu=QOqKXWX{y3JEhzgi1?UI5`
zg(#RKlV$+q;&ld1w~Uf`5RizL
zE8!od{2S74Sui)6`z%XJsFHiGw?vtYC7s-MF`UT7LoUByrGqkw($wOX7#=;%ff+Cb
zCcqdN0t27|T0oN+|Iwb$=d;;tI-O1?lks>w91aJAK~+_)R;$@e?LYMqA#kHtUEbWi
zz5n9b5|&Tae*e7m_`<#RuXC&Iql;UQw$F|h*1qpPzjgn7xAS4^&d1d!55DdF=pX-j
w*jaencsP3fWv9FH`RMQUgZC?qW2Zm0UoM^4dFAi+PSq)nUU#E0wt9K4JKqH`*S}J&^LK%t
z!$pVR7e8-r03EDd9jrtikFW@hkO*Yu9&X_pF5$?gd6%sd$Km
zXo!S>N&yd8Km!tBL2XJ?i;sC5IVX>~tGl=($FeeWQ#Wx#Qn0D!s;=USgyLN>7j+RA
zkdaRv=1_+?IF-~CBQzj(%G+$S<^eaxAnA`|
zSqc9r?Y|-IwhQJ)bD!;!5~|HT*V{&!jBPr(?bdK2w;po&Emk^cCsCSO+!Dj1rx`E>
z8ejs{z!(?;6;J{_V*E#YHk(bS)23-AlSy6Il-_Z`=|ZX@8_dCOE;*G{>p0g;?k|Hf4V@FWdHyG
literal 0
HcmV?d00001
diff --git a/docs/CustomControls_Help/cstr.png b/docs/CustomControls_Help/cstr.png
new file mode 100644
index 0000000000000000000000000000000000000000..d287546611c89f47eab98916172d2224c25b8285
GIT binary patch
literal 920
zcmbu7ziZQB5XPT24rwruAPx#b$?np_r6B(L78@ufXtIhp+~VRO#zm0e5QpOG4T2y-
ziA4lOhb#(?_XkKIQrvV12ptMh&gb5L!55Nn-1|QFd7jJD-tP5g<7@*!v%6j0;O{y=
zt$K~$m%s1b1#0N+^tU39M_7bLNCdKS54Ug)mvCg$Jj}v0Ou~?N)k7^*LnRdXR6N8&
zG(dA&T((*Bh$=Ej`r}wuA}V06v`Y#$
z6{28{Oqv0Zi`N-6-7-q%K}^189Au(lIwUp42+fzoA_oUko6^V?htlVtDkl0Or6H
zm;hs72n>J<=m2eE{6~ASSj^}1>2x}oOvdB!a5x+c231vcI-PbqwU_k~A#k%>UFko(
zwfF2x6YKSwJ^B0T>*H#_F?)V|I9vUF?P#UT%2nCiUuT9Z3a7tDBPmpm?8+ZgG4Y?7vWY1
z!3+-KAO;1UZ*XvNNCyQ4hlq|3U_ot4Q;Uyz8#yPBxvRUlBge8bb5l2QLsGD*=BlpZiiF}_F&A|a
z7m$%p9p+GnI5?Hm6eBb#iNziVQ=8J%;$x(tta;Q-%#i*#mX)fhm?G_xf=y8qF#+8Z
zigyia5CiQo4`T8)+&>^WQMrcyPGiA4?$rZ%OKE6Uq!v*rOe#vtjB
zV_6CRDCOUfcFTgf(cEWQQbLv7bG;?XWGw0Awu|9JE*^6E1uGqtNtC7*x5V)1X$DMz
z2`~nRzyRn24NwCWG5(`Ho6V-v>0~k)kH^E|a4;D3`~9YA>bkC~)IONoB?PW^n{%7n
z*GEq-x6wJi_CEf+`&=*GdU|c;`QFbrr%!x3hLeZ)Km7Rhd-cWW?9KvOAGNx9{#mbc
xWM`}MU~#GX`uOhm`^zuC+&kD?dHr|m+nGa0?_m4wsfWvyM|Zu~yjr`l`wsvZl0*Oi
literal 0
HcmV?d00001
diff --git a/docs/CustomControls_Help/cvirn.png b/docs/CustomControls_Help/cvirn.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ca7bab16b292b13d039a91b7c5aa028a97c6c71
GIT binary patch
literal 907
zcmbu7v1*i25QR@n6D1LYijXP>3qh==RgCdZVlad#*;XucK&@rPN&-RzEi5bsM9|JH
zQW&gK+0O%{iG>faYGEM;#_#^G;Dy~~n0wEB=ghv`+*qACF?T}J%-YTF4!`q!PEAen
zz4-0*V`);G>s!m!PF6*gS6P)>m01~;UTKwT&B%(V@CvI?yX#pV$NTbDLHAAiDc!Wi$`C}}Vd$@(G*@c3pd6_dszs916%GcYjWk+n$+b2$$K2I|#2;g+%-lq-*oA_o%UtA0(gXk(
z*9jW8L`fcC@|rkc!Y~e@Mhs|Pf&~YI(MDQrMeR0iYL3_#LE?|GRK_2r|2H(d{eszO
z+h@O|2G!@@*4szf82fbEwtK@3x%beP-(xig{UoH(VoQXFr?GS>?MowRM;b~4sgo9@
zSup;iJsyt_4-fbE_eZ1A&d$zoI2;THUDquvEX>X}?Y~poKxk#HyT0}G?%OwCk86H<
za<6>j?ClR{UOl{eG<9zM(#pi#vFX*Hzn;ARbL-&K^QFac_vrlYg%>)S`h5S{$7}xO
d;*B4BS5BY2eDHnZ_k(vRYHfL=+g-Z1{SPSJj3WR5
literal 0
HcmV?d00001
diff --git a/docs/CustomControls_Help/ibool.png b/docs/CustomControls_Help/ibool.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5de51cbf773fc9f125ce0fd8dd1724c1636178c
GIT binary patch
literal 908
zcmbu7ziQM`5QUEkN?Z*jf{j>&ZL|zdW9gp_F_46yS+J6TFpUqe76B#I3Mv+Y42WPM
zge_7l+r-LdIy-U2C)gJd9KZW}1uyI_!`yr3J7@OA-tOjd?@CY7^47hwz0xYxnvoSz;T2Y)cGt5!%Dvpm)t*|GMVXgb
znNTWaDN0_l5(U~wqs3!xtIcUAGCk8W)y7gqWO#;Us8P`LNcVJ0SA*iNMVhBsnqcH<
zDpH=Z6jPx_3}`69qQ_vgkw%NhYKB_P@d%4h^T${!_izhWvkL`H^Dqk&?t$WN$U_#w
z9(jPtYvRB^5IBSyF`%L3DjW<(8)>xEl51^hj=8G^i9g0tnYoEvu?q!Fm$}H1qzM2n
zt`jtFiIP0P~L?_~wq*-}~u>
z@q_2z4v!ap{`lDYd-wDD&Ps3N>$Bt6-`#R
literal 0
HcmV?d00001
diff --git a/docs/CustomControls_Help/ierrcodeclst.png b/docs/CustomControls_Help/ierrcodeclst.png
new file mode 100644
index 0000000000000000000000000000000000000000..46bb514f72ddbb109ba5187053cb85cd3456dd32
GIT binary patch
literal 914
zcmbu7v1`*&6orqpLMgNu(IN^`f{Rc@xF{Xfrq+PgQX9cV9ONRn2nx})LrsS&qRSoa
zn8C#{lMXIk9i5D;;1Iz{=bH8(Lb~o17=4MaMN}B6l>umD7$mht+
z6yKMA>^+pGv~hiFwbYZPL@8d1m7-c@mW+~K(n_i}BTGaHFJUEA?|K%G;$GZ}t3I_X
z7R9`n6%$HDSrkQHWJMHcBaIf1xve^RJJ%2G^)8Zn@u1dASn(MB3A9;+IvHOC_?Le(E*socXYT-7cVG|j^-Ot=S%
zyCDx*2z%rKCa;MD|3KgnYQ%tslB;kq7;U7{QcbS5sX6AZ8YKQ0OJ(LJa>XtbG+pK*
zN0KH0xVTQxxFt&R0F&3m0TYIC2sL6r^AapL7>qX3sw=9uX;X8=#t0IBjHNRED9yj2
z+HDrhM(aMCB~_><_qyID%F5WJQ@7n1uE>pty8H&KI%p;#jTT!XJUmULu{4r~(m?7<
zJ*gwLr4|_f(Vk2u`5+Vszx@6Ua(w+qYr$9~;<
pb?Wx6j-NSn`0ShecfMRbvHa=Vlkc0ar(Yth?&^By-IaUW{{W-dj9vf$
literal 0
HcmV?d00001
diff --git a/docs/CustomControls_Help/ii32.png b/docs/CustomControls_Help/ii32.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c21cbc18f9b498c744b31797a5673c46c7db3f9
GIT binary patch
literal 914
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
BZKwbM
delta 2983
zcmY+Gc{CJk8^#G`H}aA_`@SR%6WP}h(##lC5|_^WEn>&;2{sbKU2D{=8nI!jS?HC`5;eo`T944mLH`hFefjD3?=E
zP{AoEC6$i^|Vj(=CGBaWOdncv7^%-QoA*#u`LO}e#8g>5|UEndn+;WpQXpO
zs=}WB;GXPfp;JcJIr-CNr$mC@N&4`gf?X{yX@+Qf(cyh!p99(tbwu639Pq}CwAk<;
zD;~?iZQG+4$|5tm%QrLsdfV|X=L@Ym2{qv9$&y8rvP32XFKXRUl5g8Ey-gf
zAVS~Q46{yDEL>F{$9?BZ(fNY;2Nw!Ow$GC?r1dM(@8-xl@=PT0TA3uH7OLHKo|VIb
z>HdaPuov
zRPgf&;*=gBFl0B|C%qv3-GAmq#jzv^f#8`-k^x+ec_{u~K%G;H=9mpblWc~vf8P$c
z*%L}Trb+!SR5MA9F&f($NLlXB>K56))7%PWqaU~wlR&LJHJ;OJ5^Zp?Q)k6ZOxcT4
zxbrg|s}SgNkzC3qG0KDxnaNN?)+}uEPLF-El-+E@puY6vQ&6(E49&h6J=6VShbO64
z6-(~oh8y?r`U5qIDlUeY7K8YT$565`(?IM#I!61uBt5Zg{t&K7fz%uxCyZOMb=5$&
zxTr;Z@Q2hidYnX8i`!w|_{ze^c?pQG12czLgh6Dw+<;0nBI`HaItfzjg{5VrgT%=J3yk+>#=pBqi}ge?97`>K?)%O
zvR(39!W{32o|OlOGpIQfuMTYenVwV{d%S`CPTLW*(y9w*41ooPOP^~l#k&eQFi
z8&1JbHh2B+K3oHas@FdBn^31}Z-DqyKU!fm;F^^^4}^!vV;lRBWz3nn%8{!^0=tc(
z&D+MY9vbIf_XrbTloaMz#g^{)&}7}(W-W_AphL~I8)aLKKBh+du7NtS1*LGpD)Xq_
zn<`#JlD|J}WF)RorEN|^`8&Liu%pGp4%J7Ro_r{(G{G1fzXG!k#WGL7_*TsylvDIr
zPx@v!au3*C*1sQaQkqze;FLKudELfbp-gMww8N0jn3KzxQ{{49V6Hkatl`V^6_qLI
zr&oF^*jvSu5jm1QW`#a-xsf
zyMQ)(2pj%(#+rY$T^kSMQQS%z4|@qnq)kWV)Vx^yw;He~d+E@JsUn|(2@@;Advyj6
z%wS9RYL)3UQP;ljsX3a*I=rf5YIy876t}eXmV{vE0hx~&LB%Sbi&Xo@xTXuq_
zKBxD=dP4&TPAadYcS*#V=9
z&Yx)}3et0r4&FR*MMxqv+XX(x}x^|B%eaZ0HTE2-IiRC0_l};(6wQz2=J@RDMPR8+mF>$_nGEsosG>+<4H%ay`=0QSx!dDOy)S!JXR-OVH}`n
zH6p^|&7@Q)lcf^Y*>c%_V$;a=bm4x}PE_B?bAy1W^~AT?h}pg{7&&tbdo6kPVb#{O
zwM9Vwz2{qAC?QD<@@B!NZ4&iNZ2;Zr!JG)_@U|MAsTW47{TIGzdM%Cocx+GLP2MZR
zt&)Wda=y)Fx@kNo-D#8FnQ%qE9VG_|-^;%7?u)vrTb5dsp(1LT^jBh2I_%o3YyM@FF2ftFN>nVGcfhz>DeD+?PHroMo
zKGah{gAccI@BFUwP}Q&O&P84t@Xz9!!glknK)>jgpT!s@l8X265-~
z2A8&Du2_V=zW^lQ$XSe48v0}LW;xP6O`VmEGqhB+25fzR9W9X2JARh}Lv=zFy+ltd
zA3UV3j&-)@2>=ZsxD{stDaXSev24AGWB^6r9?)RI^0Q9Sha{(=;~s`?yC^C^N(g{m
zi7XU4(^hpPFK6YDa25p5iu&x}C@AWX?9Tj@EU5}N`0GM$bW&mdKP>*&`sWfjYd6k<
zBNJ;