From 32e8ad541c29e93abef472dbf253365c45b208d5 Mon Sep 17 00:00:00 2001
From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
Date: Wed, 29 Oct 2025 18:40:47 +0100
Subject: [PATCH] Rename Logbook to activity (#40837)
---
activity-panel.png | Bin 0 -> 53623 bytes
source/_dashboards/logbook.markdown | 16 ++---
.../_docs/automation/troubleshooting.markdown | 4 +-
source/_docs/scripts.markdown | 2 +-
source/_integrations/datadog.markdown | 2 +-
source/_integrations/default_config.markdown | 2 +-
source/_integrations/garadget.markdown | 2 +-
source/_integrations/logbook.markdown | 58 +++++++++---------
source/_integrations/recorder.markdown | 4 +-
source/_integrations/zwave_js.markdown | 2 +-
source/dashboards/cards.markdown | 2 +-
source/dashboards/dashboards.markdown | 10 +--
source/getting-started/integration.markdown | 2 +-
.../onboarding_dashboard.markdown | 2 +-
source/images/dashboards/activity-card.png | Bin 0 -> 47335 bytes
.../images/dashboards/dashboard-manage-01.png | Bin 57138 -> 203804 bytes
.../images/dashboards/dashboard-manage-02.png | Bin 60902 -> 205526 bytes
source/images/dashboards/logbook.png | Bin 10427 -> 0 bytes
source/images/screenshots/activity-panel.png | Bin 0 -> 53623 bytes
source/images/screenshots/logbook.png | Bin 6722 -> 0 bytes
20 files changed, 54 insertions(+), 54 deletions(-)
create mode 100644 activity-panel.png
create mode 100644 source/images/dashboards/activity-card.png
delete mode 100644 source/images/dashboards/logbook.png
create mode 100644 source/images/screenshots/activity-panel.png
delete mode 100644 source/images/screenshots/logbook.png
diff --git a/activity-panel.png b/activity-panel.png
new file mode 100644
index 0000000000000000000000000000000000000000..f84fa093f96866cc41e565e6cdfbc789fce820fc
GIT binary patch
literal 53623
zcmeEubyQT{+cqE|NP~2Dmq@3iNSA<=bVx{dNtYTPLv>~a*zzh7x*Xp(q
z5LlFtPe@5cibDtpAqYv)SISP1yU8$dnquSra<7GFVUXa_`Gh{g?N?MW?w1r*mEKCh
z?IYuBIvy=rzWM}Ri3&wQK}x#Mzd$h3SsGG7k&*mpG&~9B2xmkYJ7YzlZVKYa92^bs*7b=pf+-)0W>F
z{dJwkA;JD05Af#yaY!c0qqD;X9G>@XiEPH7Z+a6s2QC@Zikh&PG~?Eh39)_;9}?{l
z8t%nP|Mm?kJQf>Xz@=LvTXii$ipN;v2_QTOcij9
zoua2zj(6|V&-Z4e++x~ovlRcb&IpJ!jAZ}RnL(?zk~#!=y=Qd^?I%;;RdV&l#IF7v
z=LI+F1;K+<@1MHhW^RHMku#R*j13NT=m@-0u5`_x7Ule7Z9+qEzHR><+=`T5C#E@!gySD);Klc%~tU5
zD+%esI}vsSOK#Q*t7}8&=;%bT&z091{T~N`R|ak4CLH}bS(%~i#`Dw*%;zmM0zc8o
z{24i__YaIim;Rkv;nlcO2+G&dXi7+UFJIHG3qMyj{qv1paL-d9h~(`EuM6aTzS>}c
zpCgYnrT-8_?SA!VErVY*?eG+y948ykLz_fW$sB8OWK#d$*-&KiPoe7y=+z;4tmgRw
z{JNwJ|K6`_az9VjN>AbkH@t5EUonA)G5$6uCdk5_y8a%=eQpGKK?&s+f25QD+ZUYh
zFfWL8s(UeMRt-i64JrPIB^^^Q+9yvqUll0yL%m#pQFQrx2+=Zt*D9G&E&ubi-Vx*^
zkne0{(xCn_2}6u85c#|3DtmvnBzP6>wO5R0WRB3E3(8LczKg!rU4{40bklGHj)`)D
zg6_*-u7Cq@U)`2EW3qpy^37*2Xp=7Xpl1|+=I_5Zyq9#<=$OSq2v`h7L+KLKw&tTb
zU+wp2xvO=);R`<8me!w*YmAo~%V}8EpXI&sffXy<{^5tPHzFrkUf6g)T`}jNq2Y10
z7NQMnNb~QQ!9w+C
zUb1m4&GViQcXVMv5d7zp`a2mKHE(oZ5M1up9w4F=R2uaqOr-`8Z99&5RGLq{SknZI
zHdKzaZ-d)$f7YNPU!zjivcqDL@$PIwCo=o3nl8+YW$j+X&Ghf+LqiO8_SUQ6_PB?`
zYQBz+@$BZHv39Z*iF3B7yIPUw@a|$kW1+!4Qp^na`z_RI(-V}J`)xZ@Ro42vn_wUF
zqc&{0ETvE+XqvUEhx;2Xd=i1F0RyYLBmerV^~5fziUki>_(2LJi(lSL$QdoC66&;i
zBSmUPF^S$DGNIydENRm1q;GFbRi}JF;HGz6O&=+@|3pp3rd+`N2Rt>`5Vy%72`B0^
zR)*hpokI-0ZHP!SHxUYbF5!u4DZTL9w4>#~+Rp}aE^Nd3&p&?Z<-B-|aIu32I~xD49}vSyJfXLfA(HuB9Wbq{
zdzfl*K!a&y?0nf4e|7_^_cX?3?n3psY1CM`Rq=Y=Q5U$Dz?K}dw%xj
z5%EVXj(+=&*4csypIkijV`O7E0r#+shoI>&g@(hF;T-gC=;r=VdH`S)v>XUo0c4hJ
zWmb)M9JA%zw(B@ga)tE;M#?9&dHD={iEqzmth)3GdF);XIj#{*_*SfZ=EbwkF#0fh
zmT1)=S?v};=uqU3gijS-e=+YWIZm)UU+)@mHd(B1vDoC@^!Q-n-oXj#+ck4%`r*AAv&KKH!d%BC}Xt$n!x3<GBfggivinX|$KAf05mP>a?X41Rt9q(ZO3@TUEbqX7r2Dxn({cm1b}(TbtshdJDO~asNy~
z?fy3BoMX+m1VyIqqLafGl$oOrVk@Vcv}HCIeCzByINw2CUl%Rhc{ON#lciIMrK2i~
z?Jkmn!MaYAa7-KC{+X_qvQyIm#2#^E0@WzYMbiJ86Nw=7b~J=xg!4GbMLXQC!`}3j
z*2Y>o{rpU85Js}o=?(jpQFRZ#RUPYFrx(|W`+5!O9B!8%H|*DVU)D6W$jx5wEjd@L
z6u^&2R}x}|`ZD^?4$pNQF*n{0$E_~l&+VsnUUcN%d>*IVzqXqg%nCh5K~f;#Jow-g
zw%~Cw=XjTOLlxzX3jaG+3wgkeCNeoeE8F3A=X78+`(M^t6Y)2NS;24eG$j#(-m2C@x!j!~OLR-Q1P6Gs#<#^bio&NCJ-5
z+R$~1>wdKgRa)b6F#Rx<6z{V0dHXRaLtTrLZwYznnbK^yS3!Q<#nqqvxyTH4*8T)A
z15k}OeZw{)*R);;=ges94@mRvXEc}$ir-G<`
z*m83RDZUM2KXd!XN)t({_zH9Fhzcn_wIyUh)HL4}VT!tImu33ubUJMt!e{Iy<^gX{~nyy->7irod
z(V{}KE27{G`2X~yT>65lH2hRh#Fsz8!G=tp8JcEfOO)SM!5dRCv|UKNcE9CAiv{$%
z(H{RnEz9b)A3ejCAiH5nS|u3PG1R#QdtJDW^}a;vQgJo$?6+@HZf(h@?;6%(G_o?#
z>Kg`chB#9AoNb~D?uro0bRO>ST13i&bz~%kcz^p$6}V9Z$ZmoJX`us)Aj+7JJK;BX
zo1F8VANxCXTl}k=*@t%0Zs5vt-t*lawxq{q&Pg2R*KB{M-3Y4BLuhfuJtKKLfkcdX
zr9i5)>ylSF?;@@d5c3UL@b*w7`dsP4^|jp0ukZQ-#3W%a@!Ex>P(wWBA2i#W@1srd
ztS{pmsLT43d1vTy^U#UDJKXfL4U`GEUsDMBLXSp^!5Cy&I#KPRP*;VAkTW{)<4_K0
z=A;_pArTYa^^?IcV3GWe9-YkI!Pwx(qya4v=bf^e-^Q)ODPGOEac|s`T!)85JqVHI
z`#07(6sRfB+tpom8EWDQAcwg24?J%Vy!&|U=9zS0a=~kB?N3kaH-TkaOEq^mbUBdY
z#As9<9sA42D8G385`_Uuty$>`?PM_t1#$s4`-O=4%cB*gh%kqTtRx1XWG)mv9#{oP
zJWLOJ6)kAK9yfn1)u-!PYldz3_6tC)zAgCI=7gY+UxU+NXvkAquGp8bl5f}urDE1Y
zpMCil-(Pjp9)=%lQ#A`i6CL!di|a^yf>-Ns9>=at^d?hJ!OB6C)2-~rea?QOTsD~}
z`VFQs@~7`s%y;UEpv6)l-bDnNd3
zmardH>wf!>8w6{k=9oa@?RjL2rR#mm%9l={2D#bnTC}?P&s8nCfr~k#x?b@Ga?aT)
zm6SQX5_vq7xqMP`SuMyINmZ3BYXU)DTe0DKJJ;Y2C@RgRL6pB&lm^i|c<)m-FCPyb
zKQUZn{y0m8_OBPKSmLwmmMQP8ok?n|`G7#af3$`;M^0
z$u`}zZnc9KM1%E(}=bwedT!hs51II#yXWTF5@znHt!(A=`Se&Iqe=5g{M020Rt@s1dlY`D<)cEVl76JL^Pefnjy=6sPWAJSUh&`&m$Ve?raSf(#Bs
zc-kctrZA-dsf3Z>baoqP>Zwx}vOt_&E6^K48=~!bXYa|ga=|{Ksc*a9E2&*Nswh=$
zxxecDK3%`#b8`xJID--e=5QKO>tn(ZPpBk|S+aw7U~jV2lzr%wW%1T%S~q}DkqJI~
zT5nOIELn+Z{PXX8NE=Q$2|~Z?|Kwy^zeI@i^y+fu>RQ_<
z-cT_@&)+*$Bp{2R$B26R^Af)=ZpI3s_Mhz2dlpW4mLy{X3HcOWh;F<^_U~z{aWp3#Qg+xWIMJz>6zF%(*TM
z=V>*dp32Rz+ppf3CJi819?vCaGYTbD%ta^%*Vj1gy`vP5YaP4OhABq=H~W7DryK=g
z$Zz$Q=NY5Uk51;kE5M0UL>h~p;Tk9DCLx5Gh7{Cn(}|Ecqjfure+?k-YH|Is2jspp
z1$D>Wq3Ii2$MdcS^-8d`teacy_*T+XVmw#R!4!xCIS`ZtBuQDc>Rx=7B(p7;@vjpk
zA6zf?lY7@T)58nidfBiRe|MaBHa-^M$axYu_6Lr7CI?QdSxldo)4M<38VhzH>Z13Ta0e99O<6=EyTuqUPhNY183Q21A4u0mauN9H8>
zsOCF`U5V4LBw#e{1YO)4&L90|?M^{01JivumGhwg&|r|8Yw!m}A}#t~4(KdQ$fp$|
zu2DQLpCTzu6FY5dbL=KC9tIp?ed1-VVVc
z6T~r~YmZ{8YO+=rBK=#d0Vojw*7E7E$&*3HVMoJ1i0~dZJ!#Rh_ziD8_x92g3V~2p
zALaM9UTL2KN@gpN+p%N`3nIh}u#W#xH6sIv$MVOwOkz|l2A!y`$6eH6Xa@{4S8K64
zS$TM3)}Oi8arA{Ef9L<;D(KT44bA!P{MXR!p9y!MO=@<5dLD)I!mQ?mhv_#S!37lz
z$w;7)shI{{G4Jw$7k~?-%IxT3{>>=_Af1Ki8^d-Ck{^_wA|jJL148L;KVzPH7em
zSL9EtiK
z`0v7b!9_g2SwUn0UF4~!Fm8}^}oaWADKOG@ihhMzt>h2TmdZ}hGz(b)^gL4
ztZIsP73QYNJoY7-G4H-tNUqy~piN{i?MnZ$5GL<(IM@1&=@rT&Z~Sd@goPFX94y}F{Ntc05xG69KFi~Nse
zlYQX?wuQ6EH{U-a6M`-QZ2Nx?eDo*(-RY6Hg5KO5O1C&(?V4g4V&_J!TJp!w0~Wn&
zppSDQNyMy%9UBVB{EC4Jbt;Zk-z>QosJ<*_tE|gw1c|RE==A4);?wfS(0I{q@E_Eh
z7Cay3uFv;AEO^}HyPx!Na_Ihm{xAskW^BAYuIT64ne@lEG?5^%_GLGpEQ;aYthg3m
z1n{#Wpq3e)citep0l?%JZ#^GNE%j0(!@72m+oJbVa~~v*!&+`n!RyU*@q{SHr5}Dw
z^^fQ+khtk(r?`CI1CRpTlSf>4_qd0-@)5CivTlh{(}UNr?PK4&JsGHcL;zRrs#iS$
zOjHdh(b=*NH&+`Vt#!tCWu0n)
zK^WB2hf6JN+88NGypEPt8aoy#2MA16P5dK6qDK8mraB&1nS{=(Un>AOVfx|zLh!?A
z&Nk@5^WjE^cO%L6d*B98$h2J60eGatR%UFCU7GVM`NKiu!#ofQ@nv`%Jb_(S++i>O
z&&C3u!Ykjw(A~W-W?0g4oHGQVbKT*S$SpnJZKm2?Jpi$dV=V1`5zoXpUHz2UZBQG4
znG8HW
zNsnSHkniwY4DesrX@kC!OH4~K*Bb!;N|H(D8GCgPAclM0^o3;_merXigV7467+goK
z7<>7Z^WW`Bo%@A(fv_Kj9c1Sp*E4oF?7v*9lKa+SOht7HFn|v_?q|_+&Kt?J_BBAr
z-pecPFKNTp;fp`BpU{e(HF{!2J2yM&d4EETJ-qCI{_qIkDngqG9CxJSwwnUH$9M%$
z%Uv?$x)qj>zf<|V^^c@(I#Zx-Nm{TU=lx;_@%gP
z)2?)I-m=O9*w7P{f!nK-d>{=PQc^z{8B6H78#DBEq*EgNUJE)Ii!QD?i9ZI1V0|tR
zs_iSctd6P$d_Fr~AOx5oLq#
zFRkx#6w;F9;PKZc&XT5J^)gU_aVz
z4YxV#0bGPRxhzXr3yR?E+=l1kT{YVP-w2`c;p@@Bom#+{!>;8yx~t}0b{;txGXRUV
zIkl;4p@R<%|PWwu=B#rM8)^PC5_3(kg%so<$
z_;pr7(_h?GjBz{6;3KF~^MpEibKyN})z$GYWEIF$>AIf;b3NMw0A1_!MKsS;#)?V3
z{u>OU5K9c=U~Jl5^i@1QF}D-|DyrQ~3)#I~374A>zKHfFnkRDEB)yqvypN866&!U7
zY)S8V{x#Ivd~-0>lJ}Nan~q_dTWpdHFI_keQrb=1c@6WCLDF>czJQ2C-tse~xLwRj
zw0whRm$c#Yg)HS9pqk2>eV*FZvc-`^p;7d{M8%}K=V{nVXmj=77{M?0cRNf&D-Gd#
zhNK&I>0@mo4c`i9DgY-^6WziQKE4-BUr_WBFK4RMIG`(Yt^shch=s-$jL#Ki5?&S~
z6Y^ALpq?V$E?xCxla8B8SUJTVy%%TXNk%Vy<%H1F%c^aXhE=kjM9dHi_yXqSj~i1<
zhGeP-0?wU3L-`vYAu)J)KE6<#4%?uDOD5)tI<-=W)`O6_G<3QY2
z%6XyX-DO0`q<)XPGgaR8IQ=A48Aq9#6}Y+j^Xc5_ujA4IK9^UG4>yf=l88_1JQQXN3!`_1Z^`6YIi+p3%kDd%}S+NVi#ZRNnJc6u2aNMo=
z;R5vm4}3ElPMaPjQtUf%0^G49sn*OLEjYZQ8eDxSwl9b4Lrp~L$}MI%
z;-P&c>ayvaStgr!yUTc-q>pfh#fb3o0ts8`I~N&$p!~RA2{LTxlJ#_p
z)Ug&N(v+>rn|KXC=CjL)(x^hO^gqkjnK$6$4`6ByYID5^CbCAu{7ezN`HIVh8G9ao
znP}_yyxn)HmA=FUb-nOx15GBiGQd)^Rnw%^`$e&UcpY5|V=G?!S(G?Rw+Z
za5APAwXPUO4ZKw71}TR~84l~Y4X2YjG^sdCGJ8F=7F=M$^g0mWbchA-P)6ka{7nS!
zPDkca!#L+B+gN|};9ERWi8pgmR(g79RUTlO?k=dk!z5=Ew>TK#gc|=;I6mG{Bwd}?
zBD>cc(QccRhtlp1QM_e`VqL`Hyz2vo*ZowU`{54Fwupu70|qz(tN`)J$pd;7(B|?D
z%Sc=0cgELFVj8+bnUH#GCkyg
z4T=;@w)T+<;VaQk4QTcdSCB~oC%II&{uguA3()JuQ3Qroan3W7a@IFOd8{*JzIVekd
z=|uFxX7dQCdR0G>+c5rf7yc(?D-LF?wxWd9aGG^7Uu@Fpc+_XwuuJXcSh|RGWKrM1
z20x4CHA(O?AGiVckY+eDbR)c(!LFWsURVyrIu1@+bO2z|_AJ93R9C)*e3q7=@e}8n
z!XsZg^1ov7`bc5JVJg}qadE~mV;*@lo)E=c(=FH8V~k!;rIeS~NPYX+;lvddZi<2Toam>17s@h%Tc7t{HyMu9?GJtvVZn{(Efp>IiPp9Zq=J#NlQTJ+;9wm43;Mf9MKOpIy?Ov>Cs5jP^c
z%-%Ifo35>B;-tTEX>c2=8QQ~>J&R90HIl6dVk*_z2IwgSh*td;c|u|gECaI
z->$L$XJHqG>>Z2-ZXF-mBf`^aTWW%@3rDOXjrmf|UH>Sx=pruJL}3+la$;apSC%)d
ziLqTG07n&4rPP>QRaNpFy)(16(d8rN<7+gT!%@cK#7lG)rssrQ-r3nfMW#9Fu(_hD
zcs{_IqHE^C=~i6M}FPsDtCE5KS|{WkG-WjKhpJxZ&AKssxnN1~!sqct;I
z|EEdVi-7f@X|zD0G03XI04>h*lqN0+jS?Biw{zzD`4u;;5+lp&gSI-%hFzQZ
zfBBYSAW4LZvTPs3Df5E31W04eUTVQFdA%*2+aEt7rFA&!v$dgMXuIk+p;_DZPId9y
zeHb1aK;b1)h2_j-%c9dmcRCh>8y@on0KRO^{fV9Pr|EO0y|$8$IR_P4ymNAis|Te1
zm~y1nu5JK9MPC_#stbGjWg>G9pkUgSm0G7?#B*sEY${7Fm4q*KD@G;WTs0Bihf*2i
z(Z{T|mSQ`wO&IdK&m+PisP5_>UjUK~d?Eoon)rzq*XZbkMXgPo>q%=Zwy|MHp@*6*
z%(eETbfS|9Su75U2fYV!)9b+kXJ*>3~o#&N91>9yv`hFIva%L=!^
zUfBqu73&^y000s9gB%tVENQ9Be?k@V!_asX_o;Hp5JmoNXLH|%zPXsiNozAntdc%k
zsmVAh@=asw{X(n?9mXkMPad2$fq@W=iWpALp>`BlVArrUAI_Gge@r$E3cwXC(nTa+
z4(1xmK_lLZZOL%8FYV*VT_)8FCagKRIzmQ*+=%TF&G04Ss;iQAT?w-s|F})TSD-L}
zAxxrqjrR3m;=6HwM@}b|MYkBg`$f$FO7lRlOsZJV=766r#yt+%Oku|JdggbWo^loq
zcYOJ?Jq!>Y+c{NboBN+Nbc2m4r#S+1fGmuh649rE@-w=A!E|Xq4?R<2l)kj?a|hk*
zq~0P77u~%A)_!-|{H%
zzNETS%7Q#n!H#B^@t;a0$!9(Qd2)9+B}OE{fnLW`EUqR7d|
zA#cP(3(S$g_1_c>QyG3yNNZ?e1x(+`rtL(-c;`#XpFy0
z68DN4rZkD`+e0*9gT%xTwGNz~raSE9S59MTn4|G0q4V~15jxJYuDnQBL8lpp#NrY1
z6`$cS#}ED?1*v^4&DwN-^{rr2SJT>lB8yipkB;8ePb%hE5xW9^O&5M>GvuwnF|~F~
zQT!&jnuaq5Ez?+NnN3S-`yXXYlz?|II(V^NDo7$|%OuI@YmIazWJya>V}?8+5|L-Z?U1s_OZXm8m{bDBUC
z-YWEIAyto4O45Y4T6?8%P(9)=))Y7SGx-LbC+*}%YLT*p4+D4EMMOMuIh`jRKSV1BdJ;9@Pvezr38uq56XU^i$
zCj?{yM{&mApQPe?6hDa>G*AK8u<&iS%AGJQ+lMwlW2Q^{Cd$LsCHKalYN_Yp7|Ihp
z1`PQE=r`2}4SHF+Z!SI_rU#Mqs6;Kb1-q0Cui-i-T?Qqz%9C(hHJ>RxZ_C6bYQgAy
zcamwY5dOBpuDLNB}@bDFAeoGRK@r{|#xDK*S%g)(b9!8q9QgYHla~2Z0p@
zLp<_75Gs;?Ykf1Qfor6M_5UFc0R68Qa37FhI>|qz1*-QcaPmm$5bocfK|Rt85XzLa
zf8)3*z{xHg00;FmjQ_JX5CFCd){Jq*xHG6Ukqf8)K+gaCd6LOwd<5AYo*
z)C_L~PPji9vpM?V71HBvhjTVIoe+D6x3@rTrUhew$W3C&?jo@`t(E7E`C%uWpO|T-o*}`y)`9gQa!h6b{2I&C0iAR7{
z$Qk1jK-c$x%E~di3J_8wvC{sko*1DpsfCPtlk_9A`hzq1NUhyAH-q*y8&Mi6`^LA8
zviC~Am0QkJoVySLJ3fcd`(nX!;gPkWf>
zpZJey3#B~jPtG(G*i8-GKTppe)EsoN8BKMvD($v~dzJ}ONta%rYYm-jFc!^ASSH#e
zKQiVv8g*pQB}%*Nx0Pc
z1Y6lvs|LZQ9%P42g}xNog~gC_pCEm)q1d6h-=~}f2%HUgl8*@L00<=ZD8Y`}wk!7K
z*0X|w`sL&G2F<*RHGd_G?nEi|^o#L|-61=(8l4$qibS{V@3K=-G82yuUPucqM-9cq
zUTCJ=Y#o+73{P;(gNU8>{1~@%eHwunsbu0QaxvOU7T$8f47!DRX6s_6d*!xn5Azhq
zxqxR;#l?lJlW~W1lF`hmX7l-Gc>@1+yDG=W!-Mml1B^UfkbC1sN_UN=Rvx$(f{6Hlu!y`xm8##`rfitd`O96XdC5VbiMf@jsr%ElR3}ee5H8K6%8w45__*mweFx(mrZ!t1t8&qj<*XB_m%lTQs)3@Z}3>Z0Lq{+cFWnxIZr^cHU-cyifbO8
zi-69#Xs57oUI0MT^fS%?p2-R*E(#un!5l89Cbf&75N0z0$U2YRO1oT!W(Pp#jhO3C
zBf{|5yQj-P7(a40JNE(rCFahd(twsUdjSw9lK?fd*4^U{^dWeL89#Rd2C$p(p}^Yt
z7HGKGcfCAZs<=B35!TIl0Lr)&McBBDorwV)g?j+koErV6ln+Faaezor_1~m9jY_ng
zbq3~RulXr)88A7sSu%-6xp^hQk1T=%fatA9y^sdE?sMO`Fr`~Vy-mB^QzO=RK
zz;uCv&))1Go~&n~@v^+K;j#@Dg*aAv0==JA{OTk=1=Xw8q9pikCx!ESl_p4K&PWj>RaARBI$jb-h7K4D-dom(Pcu1Gc!4nVss^4|O?CQu
zp;+{0Y_%H;k(Dj=-f@-^j_c6!Y3-c@q|II+`R5|e1vj>}cfN?kzQX_`u<2{i4db~_
z!Xd}C1nmmw?iFPp0N5VrJcylY@_v$BCBq#*8PB5osrCRM7i78FJ#L-wS>Aiy5CGaW
z2cUZ*D=E7!P&2d)Ema3l)E(p1=>R%sKm2I-F3Q+RK=K{Ox51f%VVDA_!UYW;Wwkd=
zx&R9!wT`y&4WGk24x=M#4FAj-&|uF7@Q}WkDKlM>t33cZ3#*Pv-qn-d1FR_dh4Z6K
zeJQV@Yozp$^YC~vJimH9;r`=sVg-fv%a_|N8^E0uk%#jQFOHX)jvPiLRifQIw&nzP
z#A3q=une?)a0Z%D9%XAOisC7P0%d0a0Ju8+at&(lA1}dAE^h_1nPFOruH8plP#wD$
zb=?x0eNqxIZ=F_P{lnEs?MGte5nhk_jW5Zq?xh;_E@~>L0DDsc!~A50hE-cs2i3%l
zyB-J;PnR)~y&~N~dtm%cYiY%YsZm%YVyla~%WoLY7mdf&{INKFf~MC5GlENBDL|w=IT@(dvY5nx8qD03*s2iGtJFAOn)@gaLvp_EL?xOfGp+2(O6y#Z?)NW
zQE!Tp)MyoqZ9g44<*?1jj7L^0l|5eJS~zAA=_}#z>c`2*!%k|@i@U{c$DR@5cj0TX
zMVUNh$12~?@lmLu-WRv_G{+mKY$tAVLDc2|3*XP?(ggWb?dE(h(wY2wIL|iCgjVC_a>xuo
zY8pRMq8Q>%dIvz$)JCS%JnB>&mvtJU)1tTkWou8nTe6evRCa&mtW8MniHfS0p|s?4
zJmIboIVS?o+oOJs5V)3+?hXwOtrI7%F8mf-sjFCkR=YXyeAxLc2E$@_vK-07VvlZ*
z^U~xCK)-AChXfiwM+-6OiB%{BMD#x>CGc0Y_NPj-@yiEJYyn{(MGHsCH%GMsKu|al
zB$uL7w+>L&3;6(*DeD`FLgcP3d>F-CZQvH_5|>i(m^*?M;YXz)-{dW`hu6oRdhAx|
zUPPVO@3eVadZ9l(g0L*=e$jP;pFiF<{!UkNgYZswQmvMk6qa*mXe@#09=luf;3A$e
z2IsZ?QtHg)H9hkl%G5BShDL0E{$2(?NGeKjsai^!vHT`0ce1!PA5>=))T)_HI8#=%
zQsCZBh<|uzW%^W|6uD5=>2=Guobk=^sTi|~VM~v7a%zf&+gsxqYoA7(`jfRnSvSRo
zT=WZvH>+!VUiq$S00DHT5_F|z+!t>}e8)0-K5hOejO7&eV^Y{1*RYatuqbWpqDrhP
zm?m_XYz`U%04QG8&gz_G_w%Xt4t%Y1xZyC4=}vh5I{8!xLO?W%5vLh$Yz}n29am1j
zdP=xjAf`qtzR4s@EwnW);YC7HZvjX#WX%_sl7J4klMMe6^d$w#b&R1~!0~7lYS-W9
z7xX+fIurwbdu}d~56yg$RCJU9Aod>{>v$piOluY&&I&!Nne2t3;24EatqH|B1wY~W
z(2^qfBD@DWE=n8k_N3#4|?xl5>aF4qBj5K~X+I=d9XqO?YdTADJqu2lq}6Ilg`Y7)r@Ax8
zsl_h#zCWH*aEOw>GkNCYn4wa?vvgm=%Ze3;nWnwZpcf-447j&Gxar<7+g~{e0iVwwbh#AChF*tBUp7IkeE$58_CyCy&Yy!h3*e(yDuZipM9F
zdU?8mhVL}NQsXEBh^yi;8Uh!p;zan0^2&Vu=5}=P%#|wS-L6jpQLJ?5?W$c5NQBv*
zgYI3HSw%=!!cSz}mH@H9A~Gq*(Y!bkDGX;#6ri%$S~cYhX-LFP-DopD{?ytIY(4D#
zb$fi>AaDo1TRX0CYgSm?2cQv;?A*nBsktv;X(@xAU?sCDWPrt@ZWOL90Z&^)_{9v}
zAn+3gKYt4VwFJ;Hm`Bfiqi06MNvp}4AESfc{zuFZ#p>NS>tLuERFyUm$3JlY^$!oKcRQcLq`!W_C&%BC-)|4OUGeB2qD7F_@OGq#$UU8D-Wyf6N
zeq15v1{>>z{XoThpz{Nin8u+VjO2$`2YE~AQ_D#m%Cy2zAj-+hghDbj-km4b
zwmD*S%*kOF5~~n83XHHaQw=+(p!y(clQBgotl25KHmi?Zi}s+!I?})$m5h(x-UVtL
zsE0`TxV%qco@s5-i&v{fcy`zbXtVgQ-0XJ78TFBSwY}~DMN0wWa$OxRMqtwEnfR%H
zan;uzvpT7(Itg6T8o-2Fvz9>Avcn$e;NmztKwbnULd{Ww>|RVZz9xtm_VtubvXsy~
zQ~rU$zM%aYE}I1qdUKgxGc=kK-tT^rB?>ezvnV$)*v~ogbcVC77mN@~-mfqnqKJQp
zYxT;o^oDT1T4{FBXbjh4put``Gf%{!7^~Y#;}Wj9o9nz5b9osrTZ1I-?wT7yY$$F<
z?6R3^*-hT`ZbqEx$Nf+)N-I?2Jz0N5n>4{BZ$kvzL4(C3!e&&nYS`_7Xc2+!kZ&7R_Z*u
zBB{;qllAb3xW${v;Wi5ZhW|!zB9qX;osA5Hqj1pGD{=LMCm^NReB?a6Tar2vr)$vl
zbq>_08jdR?jRw03zqCkaK{j=o-Q{(`K0B*fZsN4B2QD`iBy!7wfSi4#YFFv=748#7
zWV3(zs<+|2T_}Z2m0E{;K(}$5iYdkq&i6{SYf+7qqHQ|)_0lYq7_2c;SwV%Xp9SxC
z3l302p$5+G8{a5iXsl%Se)Maqof2TRZmje;@H}Xx#yHk-Ypn=!s)PVH=J+qzy&}In
zTpzmAlGgu-yc~IpyOzQf!?s|k7ffbl7unGlxi!$??szaiM@Z%7{dE_SqkB9K@eb%4
zvC)N{nvX2p**v!z&In4>?g~K5kV-WD&f@DSP*?7OehJ8^s&8o}1VZiZPC{@D_uu|P
zUR|J$z8-HCGT*Q{9V1`bj$Vcb!OzDl(v%ehsd&}J?%Y}V`(-Ou;KsFRg4G80r6>p1
zTs&W-l3Dc1^E^6TUk$MK1e$}L1p72mM^&COOA&TMP96gw-iM%QA>V2@hlOEXtS
z`*SvQRI9`SkI|k1rS4tWtGLkliNq3PJ?)Viw1Axv4*)wcbEz%Be#FsTB*63V^6#7u
z7{^~bonp0F&7T|#CEjc_QS_Hf!;L0$Xa>oU_gkO(Ho{U?`*_|TEKM}p2`1gfm8@n~
z0x8kf^PL;P0eAG;cK*mk6vFz~ix$M{eI`e~63=gF(ArTe?|FM%?(a7!9^hZAtNI0X
z76Z+L^m{qR>r)0~*2}wbJ1>aWC3GwuK&sh@Ho8|
z5)U1lj#;tCKB;LN<^Sx$Ge4pF=U{0(&q?HvERid6QkI)~5FO9wY3IAv_X*;bt+%w5
z4exax_;{{FT00Lu5V(3o8DLcAmw@{(TJFK=PO(3g(!c
z)@mq9ZCucOQzJNH{w>m#IWsQUB)+Nr`6Atq-
zM6cqjKxbX`tP^yRefoK~EzUKWtTk=%Bn#Pl$m55e9`ER(Uq;rGuL@gAH~Ok#h=ii+
z?7+OVH%=J@2)mwS<7f)lz_k|C_D6B7)UyFj(~}oIXx&~o0zglBgrPNc$t`g)sCOoq
zwORmbLXdM5N#RkFSF4iZG}Ucy%rm;#=`#xUAo=$S@NGRHga;@MS4OYVM&
zh1+2V**t&W3v~UL7h(Yx`lAwobB_gUcD1p8_CwiuwV{ip;(8jMO6$WA4@k>G|46~-k`
zWq+~LaO2F|^#q0XiMYVSt*xqrxS}iby8^@aMEwACH|ZYeZa79>lb{=9lGD6QZ_M?Q(UoNTq@|m}53SRviv@1&A10?<@~btYcW0=n
z;v3JR<}fyDs0OTcM%wVFk%RWH8;p0i#{D-adfR2+y^N!Ew)RKzB}$QNr55%Y`*gdy
z#LyAs)%+n&P6V!Kb(J8)ZghuJqZ|bVL{Unhi8b`hWVdk6U9_sbnBx6}DdJWVM$=)d
zu8}Ik`yvqnkyX^Zj5jfE0q8)VVnlnRp2OA?OeTQ#BPw2U(;bf~mG3sZS=jyNyxg{*
zn;Q2->Z&sUvoH|pj9zE#C9gJ(leURcmdlSGNt36{a;^0xW%L#**e8YKWlS~Nk0i)5
zN${&>;=5g+Q@uCKE918i5phy<%c#ZR&}Ropaoykacd+2UzAZHa0!g1u?%bGCR-etM
zVhugqft(38tzb3`dcv^Rt*#t;s0w-zssiGz0nSU_`uA_d18=H+9J)1Bq6xNcu*#s=
z%C3Kiva47Vmtv?mZV@2&92$t8nzTyh+h_?Abzc7Gff4moz6Z1&=39-Uos%(_>
z*#aVbx#}oS;^Ju@az*rz-Pc~?UM8y0!7}dwz(KMYw-3LN)F({sO=LACuGhaU!QSR@
zQ6&(4{rnL!jP}5#gD*PmmnCw1gd0Qe(I(d!R|_3O(p->8m~uLzt}AUBm^e(H~3PyrNMdsuc_
ztRUn%q#;B<0Mu@+hl_p@4^#PE06lCBeHD4{7nuog3jh~+aIUmP?+c+Mi?;HOYv7rwyvom37!qI#^N1go?+a(~!3QDBJhgP~4#|3N@50Ho`Q
zjPlms)ULrJ>x&jH`|HO4sr6PL=c*xyj{k3V_P^MB%djfj_U%(bLIf6qbf-vnEgA_a
z1*IFL8ziI~B&9nP5T$F;(%m85jnYWhoa^@fzt8h-+sucV5A$W_o65pYwTAf(m0HRtIbD0
znUc*tqxot?ODQU_*?7(30k!@D6LTsLzi`GNDO&rF3(ETPceo69SBhw?A({5V`_z
zt#ak*H{8BRNB)Dr5lGw{`m-|*hoMboiwDGO7ciX;P4;9t;Sd&u!y75GpTtM!a9ijw3W>D=D!H4%Y%DO(QowTya9KRT
zQ4yr`_F^Ql%0W^+k94?-%j3)%?ql5r9@-l4-gIm)9vqZ+lLOe%oF?E)#dX7N#3VeH
zZyZI(yTDXs_BGw{Wxl-15S2g3v&aMG>wFhT_%L9ZX;0<0h;O}r-uS=&viWa
zag%Bs?8Kd>3}NKH3;tAn5L;j`jXT{L?`ExAf8ttFU$r@uVb$bu4g+Zl
z!RX)8BsL~{v(=R=?IA)A*WgqwSo(~5Xb#i{b{oHVi|&)K%>vY$4M>ti3F&SSPSFUW
zf}8-T^c6dbKz;ctWunPfa;Ep-`4UJK*zdjBz0|>;%-=gC^#KxdNlBL1nWoAi&Be>s
zR358M=#X3H?>;@R)3?_kWD}W`1O%|0l8-r_|9+_`<+48`KhtAt3~-|?2k?YCihB;@
zE?Oqinxm}yo9?h-pfXQ@xMy;%>k|(5ewG^kl?xC7ngszG3RjQ5aVm0PnGB{)WMyO?uzp$rvkust6O)Nsb&U-?K3LCuo^9<4%GL~>@~_c6d4g;3
zP*|x3`p;L+n5NBWSrxwnb;akhS2MJI82Ee2bG`q16teN)q3nmxbmu@VDdF_j&;CPZ
zK&P96WRKR$U}xFR0W8GK-q;HYmq&Bxl)*s^-1J0!1<^SX*
z={Y9hjRmNU!@h_G@&ly7c=fp8?;>Lg?~9xTr(xlrZ@(67Y1i25PTa)*Jvf16sUX~_
z6j}&~M>CM98RE~!W$jo_ZCroUuC8~Yx*>wj{T>LRl(ewulDGBay=lgeU8sGK4boY_
zaaqZCEF&{=bmJC0P_^=|pr9464R}eLMv6yeHo&dc>(sCZOM_?5dv8-8v%g%#vxa27
zBw+P~oCTH5R*`M+uSIZKPAsPM-2qo4p&`nmP~^Klz
zXdu9aF8Y9+M>;C+KtSyrh@W?pVb86DY?`yhp?~G9Wg(IKQLN-HQ@|2PSzsjTC*uzz
zT)xKAWB%NA!Vi*Xb0Dx{otL0i0oSM#G6={c2pCa1I0%0Q;ws73Wo$*bS?FayLqghg
z6Q^dmANV>SGo5pHdwpI55NQpn@o8HDZog9rebhnF3wELtO~}y(*>$T}krP<89?O-J
zGlee2KQ)aM#Pc~H!Vq@Mlw-UHO-Vz3cMNZzexI_vI)8kyR+s76tF<5&jr8RW{Rt`iY&!HW@Vn(Y^9l-{Yf
z9{O8lN;>VQi*w2(F(?skI-dB)pBx&L;Zn!VJUsjkN5cbV*O)c|H%|Kb)6;+J>1E^4he6VKpt;>JA^W^7zgJL>tqy+tYLw6wuLH;kDqP
z&{w=2yyFQ+uE$^@5aN*cd(_
zv$~2)z1nX_O2wRC1WBxmA}GOB_7L3xNEtk+CXbU9_}YFkx=N<(a$2LYKqs!4<5d)b
z>Em6A5h`h5(eQC?$cp2gtFm+=Te#D!;&>2UZ=mq={b4Jr5E~VnVyKcGn!{sdreQkW
zD>qzF&FarRPcW+yY^UjcjMHHWjNLx2t8pHX`0M?K(uRx}#3hVY1S!^qZ8zOvp#$je
z#ANcwTI<0Nhte56NX*k{BB}ZPEW)Rc_Wx{=;ZRGk%L(LInC;l*
za3qurWcN}m2{sF5ePe{a)|le3<8i>S+U4Q9TEaBJk^iC%NqP~i^u}s4BVLgPVcxQZ
zIuX1dv3S>#v0Gaz34{-tMnaV(=qq@jE3XZslaD20SWhH~b(g0B>PPS02NvY==q;&&
z5AE_{D?AY&_u$1?_h;yD3x;}5;Aty>J1KiL^&a09
zM2;qWEPK(C4v2AYJLGjz-Nt&d5|X!nm12C6kDGqc@m5DcS10Arb2Nd7Cs2+`xO(*F
zxGCB#hb8n|#3SkBM_ZQ>A1h|#JHLjU*Trm_`L>MrucE)E!NOk)YMY}^vtC8PJc{kw
zeKhdCpUZzM+1XPa`0DHJ+;AMlNLhSb-Mn`!&)q}LuN@&y8O5XFVy>b-K6(?<2d9g>
zBXh(}(${}C!IuEENo*L_jr)Zp250!DfVzOtS%n0l5AWpw=F21s8dwtnORP^I`wML+Aj)Z0qzIo%DP4`oBUO5rZ
z9@iF&cqf>%HGa4>uWbH^BO}yPLi?g@F9>Qhkw)Pbzqf>QP9;{Z@Qxbq!CFvw$%npw
ziC51^!6w{t`Z%Bun;?_OyXXteDA&T!%a`C;ZVp!mV9W7}9|UaJD=6G<
zRjWyzLpRk83Ua7we7_%Xz&c`r7vD7&-mp+gH;wKo73J$&w^0oLiDd8M4DxfcV?z4T
zcrKut`fuVshQ#j!o7g3ei2;(6POvIbkcL1Aq4D=5>xa)coFbCDl%Pi)&sBQ^cVuc(
z4nAGV9np3TDiSw|EM2>$d)`r}sZs|Wi$*eF0V)-a@l>h4sPP{Uokp_mo9MWM%u*~Ka^n0b@n`H>_4EPB8Z{Yi
zubJokM1LlH&EGmQryAJVj7U3d%-`9$x`7-9_}sMQu)j4T{o)iEyfuT>P;o18kY_S9
zSi6<=dpq{5i^q-r$eZ({Fn43F_b)n>+c#!683qncb;qs{bqbUKLj|Nxd98`IR|q~)
zhuC`S7aosgPOeWpaStLmF#P`VMzRl)e>FWg{bF;p2tDqh>8<4&ISIH0OK80~&P`|#
z*qnKX4V9%_AT)yf@O(7yc-!*Aw=fRO$D;Ah9_oA}{;V(R`>a+m`|_C=uX~|Mfe1Y>
z1AKk%k`?_3knP+~lS3xLOAAJ5Gl?(`j?SqGca&rvKVkKc!Hh(3cK*uM3hg>+0rjo+
z;~JdPuB+GUi@ynh&4L#{ZH@(T*tm}Uq&2wG^*vj?A
zU>m>TW?CMhOJk*_qPTn(nTng8mWDoyqdzdYoTb_ri6%44{2Z;fla1n|*zbjgniK1_
z)^(z8tFWX@jRBxG4lBZj8`Iqg>N3Se(KHU+X`4V$ZZ3>J6SsaQMJcSr?F^^Yjl2Dw
zOdZ3J+mAyiHT%)`SX4HDw0C0$%X-eNZ+`WJlf`v&$zmBs5F|CLip0}A|J<9FLhEKo
zJHH9?VehFpZWbsvadLCRM@|AA%l@H{~S)w#-0936He;yQ=W9rQgkx!&u$hAI#X1GfS*jj|d|bh?>j>zNYop
zoO>S!?4jDN$7b#iQXuGALM%hsGFgzRgUtm&Eoz}pF0`cp=Vhw_ub%B{eV6+rQ@AVL
zcU9K-2i^M04H5GRd0g`*|F;+3j|W;S$kJ8AnLmEOSV-|+wW3GDZps|>U$$8B{L{_)
zL6_?Mi13BXGXhT0JY8bs(Ei-H)Tf>mWYvTHIOK{@pA~sk4H{@xqc0VIWyY^iM+lZg
zy&I*K@kB@_(%q(IEDE`LV{WMZ9TriG%oJ2lADX%oaRVs{-K|C68(;Xk2A>pODIssq
zd=Gok4!)*dGeZyc;u_ZxB1a@%NjGJDl8lA$7*@R2iTCW1Id(1r~=7)7#%G(Bioe@{Nor@ti(z+J}uE
zbVNBmcIaD%{<}h3z@@0Yv)4P|*l2{tKARE!?`#7_pSTX&?ysDAWBDJU=9xZ_oHpiM
zp4a_Hhl-~IZ&hK<`&8>c3Q=DY*uY%EGG6{K1`;LWJ2~K&XHHWL`VXw$@0bqAY(H$i
z#{QRITNBRT?>AM=`H%jU?FsHzqTSrL^}mz$KckcgB%}U{nK$PDAHKYiXZkNFcl
z#HtAX=hjdnYChQpR?I~8#G!Y`zKKfO1+@S9=_@w0^+6=9s9z0wRb|irOGu-W79$^d
zVg-5nzi`(8?34ipGOwoW*MAxJ!RrvKI*6q@{}W#DdkLZ$T01O7SN~D}#KLgEK$fGt
zcKBD3fLpD`;1B)>j6(1Kx*j7ikn%<1Z%F?$kOj`*IZIe<`=0e*&lw?j&i?<)`+w)|
zhZ`RXu)Y((9>~0O4F`fLT${++xgBY3WUVRVpJz1Onj9tC4`FW}g
z`X#7$HDl+EWy3X|YmZgCU%<7=8fK)J&d;Hl4-n4A
zEOV-~Ys^jMtL-f0VRrB4?8;)_>*q@*{C0*vFOBH)fNkRf#IO#v&v0TMIC#|!!=Wk-
z`}J14?*+|a0Hq=H$$7WDdlq2YSpRv@W7PlKq94Tlf5)Q#yuK$504;$=%nMs4y$5RB
zLR|>?hn`7IGqMJNIW7i5Wck$8nSt(PGwdDKK^hR0y#Oh0f5aC7sZEuxN!abs04_S}
z5}nUGDO=4}S;!@+2jTi%DP*rA7uXG$DiUjEeSw`f?0XzXX!1G^;CURaQS3#dkMA}~
zssFig$0$1gG?x!7f}qYek2Vj^#%G|EF#D3J_>D6HapDa?6_tUHD&lSq06V;(bp_xL
zZ0)W^i^AaGXh45qhle1F6w`Qne>*NbOSqbXkzqdAnWiv$-~oiw
zJ%0>V`%7D(kUhzMVTS-9`ZKt|Ofzd=jsiRTDBl%3?b^>%1j^BKz6T+5AxpQWc0Nai
zHVY@E6yK)P{&C;zqQT`oz;};)z99lo8M{D0s{&;80e4F_AO(Yg`u$x;Jqvpm3|p7X
zKOXEL%2#ZtR6Mp5BT7r9Nj&CdXghq(H+n2{K^TLZgZi)b-tVviC*7ECvTUF-y>?ml
zl@;egmOPnL9iM8-=0Hl^j&qmOVJe@UUYFHa#sHoE7@T2L4H6D~=Nm@VEPUzTJ$^Vc
zs`J9*1v9y1O`8*{%GJPq`jgDmUY1vF;P{Cm$VAjQ#Fk7?&5-K*^)8;$>
z`R!QPc#_oPc;R68S}GH~tkQyOOY1A|V6jJ1l*>hwFs|q9+d76cBzOS?c>kx#-PdtQ
zI88zaGll08bzL;I0diz7-D#-&r<(Sg0|ko(;3_x+&vyf>nh_!(WImh&-_Sj{lqVgz
zO5x$%Na41O@O!Dbxgnac3lLeRfg)?okl`G=SGyMVwjv$WBfz}iy?@bse`}}hb9=fs
zYgNi)^q?6i-&XUrfPK3*IfF
z;VE48w_0qpOnap!UG@XyfOst@o`JAH#>ovw&nBocoXxzs+(eDKhJ$IYf#3mf5`>%&
z^76SJHJ;5{^|p$N3_1Q^q!0N2{8##bl|GJh7X(llr?#BFimzhgbpi3-(IE$FrkI-B
z70@06iqc-!v*3gM&V14K=%!Luv*~B<9k8^Jm%(A8GPCgn7+L>t
zhXh^st>M(F@ENHh&->eR*0VF9q&d7}K=wOs24@jC;k=$uE)(Z2AAnq)8i46~;UqTJ
z-6&)PxnvHI^mjqES|Kw(ZEpDEA$Z1TKn+E=;biv?$aIrGygal)hP(*an~3h!oV+%@
z{6O&`+9bK9)?w|&@ci+~dCdT4KjA&OR3zaPkQ~QD9X3SnCK=CxdDzCS2VJrtQZa?I
zv!r(Q(OTXnI9peNa#{UWiVso+#~sRr>ozD#RRT^}XVaTQJIK4WC93?t5R$DNbDKtE^cm17eNaFh4gw)!JEw%Tbjs?ClT|Uiqar9C{p``1O$W(*&
zZl!VE#_cX9iBt~bww=a}E}tFbnbXbIsp9dlme
zqQsfC-@Hqk!TMc_ms#SH#&-rs$KLXX5YU)hP{vGyNN=PG)uXdGkGfq)=1)hmBk1UNPXE+7^}
zve0-VNzU_2DkV($&)LbaC<%qsqlIjdXnwn{GQ;+CeypzpIU;CSA`@X0k>(L=z>=!t
z4k=!Q+{4xCYf5fQqxGHsodd~kC@*Z*GJ^%4(IP~s`Tou$R@V*cxfxoy
z5nz6_*_7QF-;!zJ0-+_)b^cWNwK=Mp0h#rvw2_^|fSEgxc@Of@dWeSKEA0u*RjJQy
z|LyIChdY-0rpU!I(z#=KD+LR4aQ?{m_;Q8I{Y7jmL1+h(QND}BLa#ia?(|+Qe=GhYf
z!;aia7zRwQwYx=7eF;Bwp0(+78WBgW14Wg2cgENYg>ZQWOWEwjM1z9RCo`vEOZX;r|Hsnju
ze+KjLtjNh_Z+-E4RmgS2i|t{o>tH}>z2Rb-&rPoW{E!|^IGI(=P-We4x1#-&@E@)1
z`=00@Lsn~7J~WF?;X_m7HZU!pnj0f8QmsK8JFiWiG`l(nJrcq7Uos2T47TNhq<>tn|qIm=C!cNLV@5CepV2
z8SG&=e;~I-J|ZiTOo-$y_x5M%bV+f-fPG5^kR90;)&ZgZ{hA+x{+@
zb^enc027Bvysxq^YFk*BMP%F~fW>EC3nqC|JqNEC*(*5OFId-?XHtWPxga@--$>lq
zf!}E0WdeXebDRHeMNs6!(i?Ec$A(B&WqU^D0q^Wor&(FZF7-SvtO-qs(%kq`x3kSC
z_Kx$8skG5?1QPm+P)g0FQ>k!gqS)O4~(!
znPy~&z!>Z~MnC)VE{dJ+Xm_gy6CGYmYG+0BSu-*eN7oGWJlh_nxoOe?%Z3i5|kO2Sz0-obM8lHq%U^4*3$6C~rTZ0if?PgQlba+db-6KlSRKUUe+H>GkbG
zV%YWEsXzm_%~eD&ZmAppI!!6V2TgZ2vNNM0Zq5&}llIdO&x4^2=^vch*T0QF*YaNC
zIzW4mEqL}TIBD^ov(Wa(#om6fU$;)e&e}uQDD&8E+;xSk9X{x%guC?~WiAVkOb3tl
zKsnWlu}jX~6jx67#zbzW+eMs%VD2kEmz$0v?jLS(K?*YsncfX@A4)LvNXD1%r-P?}
z({qwGje#07Gd;*z8M$)oww+IP(oV)S@2Jx%ofzz>agQ%hZPely~3ZVff5wSs0^JWc)c}PCJ(6Tu8?9E>?qWnOT-2PmMUeo=C
znlbnCp+~@yF#J-MhU^Y!cVoH_peAEYnS`k{fp2c9bDb4}g)v&ZRESYjaDB_89@X||ZSkLl=(vTZVct!KrupMZl!L1sWAr^D-N+~(Tg^7oVpoo4rPB8F(a|t!
zt&`mT&V@y|ZX-f+qT$t8Dr7(!CO<#7;;{uj;iq
zTC6`W?jEtf^fUY_X>%g?JeyBBejB-Tw2OMtzn8hZPLKuM1*YR?I%{oU^NK>|#LWF>
z2h+x%QxtHmpD3QR^FEuM%O!Q0HWWu%zkk55T*B3Bj$ap?efe_yxGGnjKUMiYgw?zN
zO4a*^>CSf&OA#xTj=Odc2S!$IQ%x|-2Fn;V(zXXUPyMDaIaFc|ZWZ$p^o~qCZmVQe
zN^`2Zq!g-T+uXsrTDIwGcnwC;I;-5Fs^X|Iq96Y%LhUi8iAwS?y~D!Bkb7Ze-2se5
z++E>GEN`<8ycH3b5bds3Zc0-O8zY$5HETNXhRYpuI
zto#hNdhPh}udjP;v3RrOTJZ@Znf=wclGu~L+2C+sA1zgbyYdOuD+^>|O^H0KV*e}e
zOu+@R4|iqh!aHN%z65v{*LXG;L1{#Z*Pex2mrLIlRbBK~cw5!k9gw%G9k*}u_dE7?
z+YGGM+&lH^EY6q>oQt}L6l9jvh%PWHCLT-SFcco)GJK^AvCLl%F
zkh9T6a-PIag6$2rjo2B%Dpx0f3EkCTP&}0`eDMetix$PTY5$424?jl0ly>}LpGVpv
zshuaC$KJCgSp>g_vDCAT!fuzb37^`GmmF$=sM+fM5mj@Z7u)p2UXf;AOg!fuPLp~I_7co=fmbFssh(Vb74&1OIP;957NA*uZs(KMZm@5hPrmWZYLg*JEE
zP3oj@QFI?DmWNZIjrizQ<$Zn-*T~I~$H=SW+gxEj*`KyiCyQJ3CzmurCvr=5^{9w~
zvvWGB@!E^O7%%qaP&xbU4lFL`+@EMh4UB*JG`+eTXtTYWS=H^&vdvz4>vb}2H_w0I
z#%ay09&PV6qdyXA6p^e*yU*^Qfx`Out6nRgLnn(u$^d>gLxNrkXQ=F6&Z}Ry
zwAYD~E(&O)6^YN)GDE^F*2aDv1U2<*rg__q#ejb=H{2VjB(;vOMd!KH|Cbsc@qrQ
zMeCf-rsoZ94qR^jp<@lWWmMU1q+uKK4MKYcn|2GQxxDiZddzsQ*)01!-wyKX>fI9|
z!wsvYsGMrYUf1;WBG%7{Zk4_!_+A8vPbIT$(Vqg}XfgH6d|wDlh5oX!r5AVjAsTmT
zp-Nz<6lo|qVjqkPM04xJX#&xunS+_8&;r^EV>*mApV?_EMLVPtIYkGts`NF6%Q=;l
zS1#f14Azxi@U7VVbmGA+nX{wbC%|%`PqbZ-;7uo|y@cb++Lqr7xG
zUHdl7rSdEGyq)7P*8%deoY)=Jwe@ZdKg|Oc)vyEWZt;te&GOrYRDUO|^|-Sc|Gsxq
zYC9sGM}Ma2hu?*#6fVFS*R(l5i2#mSsiCs!xWk23C&Fg<>xRWQD{Gw98^5&|MV)e1
z!!UZPyTMWByq{rYM?lfQmte>W;8_d&wrJn{Vd)CHGA>_|nrGvBOGV)$x>i+doij|T;2S_`
z`kcAV0z=5cf0>{nj_pm&SdiEgKj+_9CMAMbQS^36OO0Ji=Lm~ggqIeR3oPr(2%Ica
zTz1}x3HUy(93dLnJs-pGf4oz%y{wI#ynwdLVD!+jc_=c((ykm_$3@57d3kKmW-ZRc
zXj}QSP(}T}I&)`Ol;3wu3#L31>ig+z=j6M5k~)g3-kVR1MyQ$NHHz?Pc+HM)6Pd}*HF%a%;kLY1CH)6I^ce;RY56oddx+ezT%Z^o#M}uP
zZv>^ZCSq!vXVy;dvZa5h`{AI$%un2jK{ah=&+Z|If%9e|x_6wH*nE#Eh{#EAMwff!
z;~e|7g^N$UXUYgvhie(o?g}^}k?jmtxxYl|(R_p+3=)nF`D|$nmwICyABaD{QuEyH
zh?(kc=|4VfrU^WCg8~ikrnqLAO%`|eCP?mqHIy)Rvd9TqT~xH;aASNuIa?Tz`YP<
z9C%29!RJ)>=7#HG;jUzz(~pro!u@r5Aq4bN+hboLs>HFt41`c(|1%+8UAca{sl#-c
zQ2y2xY`NAW);qE;oEou9ZymbGKt+Qd2d;@X69bF-SW
z%K5xGv%I>COnPFdR+z$_u@J!->m~IFJ-YeVsJ#Wf0Ak4k&o%T-;bD`wD4+~<3XNA`
zlb?j>{}Da!>Ne)odIW7At~(_<-!6qiE94XceV9%AUoD^K&CYmxr|nd>T)Jkf%a@6@=P&
zxS{E}Quhw@?8R6X9a?mYRI33tA~^Lux}cYtVv(cRi&bt
z;9YBx$Do}@oprV~+rL!#F~Xhmit8?*s?s-*kamsh^AX1u-O%9=0I%V6^7VG4o&udl
z0wPH<7*2lG*y7duRH;iN)+&=2S6vN=?hDw68=X!adkBDW_9EF|H(qJc=sdw%Ro;CQ
zC?GRnK=XZlEs)Zi;0DFP4c-euV$tZ%c+?1%Zcb#81)6lxVX=I*z@!j?n!TN-mmEpC
zPk$b4oO7DtE;-7@$v
zjD^1EIDHlkk(JDTosf{IvNgr4-P9~%DR@08}7y|8C`sGpo&L
za#)tkL1RhtB2^&?s$J7}kJEOxg}^XXGPB;3RdHJ%<}mr$q5JmWGi{2@ZyMrU2!_WD
zrN~0`QK{|8(>W%6Z8C!DP?MFDQK*FC>Q~(ZnS`^7`5c?c+qNdyK@-
zg;tzl{SONOb=CfOc{ykgp96WuGM|h*bDnL^st#K2u0bp=5f>c7hxK^bG&fkJVnbn}
z+`fvUnR9IgkX
zeuU~Ub0Vv`eHuzW?72ipnORhhMGzq*Z34#QE<2|~yN)?afiHG@b&8QZ?T;*^vpPnc
zQss?b@6(raBr*5mMthTB%~Wr8B0$$bfx2j4%ZJT%Xsf|z)#Ql?+BgdL1^;N-t4gO8
zMvN6RJzU4ghj42-N!L?VJSWOkJFF8#35}w|bBx$7|G*^(2GcHs13u?hhN~ndG-#9p
zDWMp|gIW!87k*ZkrO`j+&}4xed)dbEnbd5+?qd*7KKZ;T@mqYkiSE@QeD%(G68__w
zAVJF3XDG)(AD-tcZQvkMj?nXD&tDW}vhP)PzVvj)Wl(nF6S?|uVSQgb=Hu;pIXV|&
zup8*yX0anrF+r9x+Ul822ja|g0}>dBT1IF
z2RhCr+5(bA?IB38yt2{C2gB*_F#W^>ROI}iWtjat6tE!F%fP@fdhO}llz2-!iw(yn
zC;und661Fgwv<_(W+aIxYl^W_A-~O)_>EJYig!e5QI2~9Lbw*GRA3u6r-wsl!e^$)
z9(<*mDNQ4fPuvWU}c_)qba
zml(u$Bu@AUtyMOEway~-@jn9Dy2y=*ul)Fn+4*E|FXcy^l97rh`D3yXf
z4u*@IW|UbFaeU911qheWOLtSa{vR8#5sqA4V
zlP5VvpGC>O?hQrpm~G+wabERg9%kmgTN-gi4`^rfqK_bNaS^uvSDCZB~if1Ro167E$~KuEb5B
zXIlV5F?}08St{t!f=ZYAihKyV{gFkzz&4Zt1C8AGw(*ReBGbH>(hXX~@?0Y4N}DU=
zZf066Cj67pein!EQ2En{xW^jRbd0V;Uky8rg5A3tO+~)=4b#QE*%V2AnQ83c_C@F2
z$GWH)2tCKZJAC#*oT{kZ+E=K7gcUkP)Ba(u_^NsFEHKQCLT}{Vi8><>%LcK;EHcL2
zx<0f*hCN+mZp^2;xQNA}4?5a=Oe-|2g84~SrhV0rP!Yo*1@Do$x2(L7f8J|}XQ!f@
zJN){jC9ZXghsYEBz$FX$L)QvJ-HXBEvWJ+LQd*qk@65&S(f!oK#GHOS6;s2N$VP#f
zbB}!Yi~1fekxh<6Ie-mT>I`G;k1(g8r)u_Yxp1CCYgf#5*N@8BDD~6Oy!~&ykdgG#
zNCy?RATfCwO2pYQv_fyH7*vE+U!%EdFw()vanSU*Hb$AifN$}-rWM}c=vEx&yXk55
zxfm8Gb_y&pT201ZGOKZr(FP^Zp6NkewH+^``APPH;LI8bMode`jM%`Qf)6&=C;M9@
zNX!;_JusexBo7UNiV``{7Xm?)$Tr1^!BrW=$`EAz_g}=&z>k4Cvi?xtLh5Z6{6+u#
z6Zj1=c)IkY?Tgg^`gQOVzn9?Rwf_H?{-4}|*)7H5xQ^gplygv%Yhcx_$7}r38^_R4
z`s1qawJFg4-|IHGuxQY$2g507a6kmG!nDG(SHQrcW1Fa%>UhVfnqLceYdq>anp1N%
zb_aqkyUFj1r`h7@6&*qPqyZGKbz7+c6Qzkn$i=$$-hDIW>x>P)b%9v0N*8O11_fZSliF6Et_6C~nyBH=1
z-@ax#0x_!L8c_Xq9k+jj1mrRbHu=0|Zb^K3Wt2pjzS~NWed#<#?U1!07CdHU3+j_4
zAMXaNp%Xv;=TU_e2qAvtJp!4sN4Y0}h=`p!AR&o)3EhZSC4C1vrFz4w*tMWdBnPAh
zXo4e{WP%g7AdrD=5%epS*Ctg6^u%2N@h2kg5@1rUPXi(B1p<9foSr?9^24k89HSKn
z(p9K?1zyS?GU4#nV4x0kl1Il^C+#h}1;T1cFX+=uB3O0a|9tD``#CRY`)p^N!Q8I(
zWK@RYJ$PS-7DoEv*GCniyk@&2q=1bxx1y&HB+V1gg0TNi5ajUrzWp5yh{bI@`Qy1naY()Fz0|93Gl631sPjB%q&X326Id3(Nt-
z<_uJE@Wxq`Q6RyTA+!>Rd;Au6Y#-PX#6+kn0Q)RG%{WSc^BrZNI$*$!M3eyUjcra4
z{v!)e-_@sAo<-f?V)MC_-zJzHmvDr4c?Yg678B!sZ-D%B237;TMI&>$QSS;xPe6V{
ziOhI94SGK#eIw_wjQ3doBr^{>`B=(5^|0HY2JIc(#Vh4yM%d3msL%_vY=8P&z3yo-
zJXYP}i%fylpk)d*3&oMcMI?(4D@qDKg?EuyK5>7?)ZL1%0|$HP_>;VunDBBqkbb(6am(
z7*7PR!g#BJE$dC
z{P;}PEBj!x=jYZ1JXymoP{dI~?L{=oK**d3Ol?N#t4+zuuGBT8g?k5>%PaT(RQ*}!
zvF4`$)J1!Dpq2K&yxXlD_Ah26h9$efk(IV!aE8}A%fH8D(|uVAXMt&0s*!$z3_Q@1
zNab?*vsUmW>bXVZ$tl_1KJaMZ;y*I~3R1A%A(I3l^j%KiKX76yDw8PixAB2hi-MGD
z8M|LDyla>^5=o8U!XBZLYcPgwC8%14o6vmpyqg8t$-;xb^Vut6#P=`6>P}TCsI4Py
zLBdqvb!7+>Ea@oV0?bzL;k~?`g}B6^(rdTC6If1@FAxJ!7$*}?fcE4Jo^M@BM%X)w
z=ZE)4hdy9~j>s5>4(hkB^r=EJRIY8jm^YdPZf%uPbi7u{%V}N&4DgDqV-_>7KW5L2icp;m^|C2CNQBX3en^tRFB<74X_fcew@iu%~U
z`XPcRAR9;uLBw#cq*8RWcOY87TH}%ZZX_ny?ZgU_evF$k=faERQFXzGX)WHVHXaRI
z7nwbh-s7oUC=&?M1KkN~T8znU>tit0MPvytUkSo_^Ttq!DA@`sN42g1?zVEHJ%{kI=$4JMAu&eXdk3>qbKFaQ}Ib{XSB^
zaz(C+-Od(hJHr)kc!HtDRHe?JvQCZc;4Pv`LF>y2%?-z?vX@o4?&Z1akR-%3mwy!a
zSRyc4PC_2WR|%S!aU@NHPZ%JLS^UhUnpu!i9-=a)S!+=8pqIA(fmSsz8S?O3KJ~z+
zk&dtrXRS96HWx1;bn4j!z7>B{AvwbEVz@aHTQjBIT!*8yg_(x&57BWL{b6LZgAc>S{NVyErc(WTq27qE5^>c)`Q0=>sfstxriyJOU@
z>Oh!2XbHDjvJ0!h8jY`k0WhCFY>E^YEe8GFNFAdMs9Zj`YLF(chdZ>cf9v1>QWCjb
zUv3)07c!y6ugZWo#WTGYR+7IS2#98RZ34iDy+n@~Sut={4I}ujz@tLJ5HxHqMfJcm
zYlc=bh!v8Eu1M^~o;LgFt!~24?7eo5$Noq=TEH7IuOzgGclGG9Bf{UgG9joe#Z^G-
z%`qMmf8UA$3`~0{5~xJ*7J`xvpw+3h?qF{>toai!>EXbH|0`X1E^_3F#6D#PJ;VW7
zk;%!Q#j7d|)PFXy)>VUG~o&nu`k
z1^lCnrzb0;p|dT?2JKA%6BF#%dw-#5OpP?!iHCR`X5V}>NrWo3`JcTeOSCVV
zIifMFx_qXc{)t~8B(^|DoT~%>IV{j(cA)A?@fy931M`*EkHkilqZU)FHh8}&0_#UM
zjDd8Q)Ez3tXvXnSc3&$~e?L>U6k9Fx9tL_`P!2uJ4S|~Ug;Hv7vM^fv(SSyb&Klbt
zHaRQY9!jC#(Y0P87aPV}AAnCSE*bVsf+}aw=Vpzf)i4HTWT=iHq(mEKbOa1+K~~c(
z6}nk?Rpqib9y!tGU+eJGxHU9q>Bo@Tcz;O!U3j&~{dSwLSeEpD*7%-7v6;EqteYy{
z%V|(^>+$<=%S^uvnwBt#;$ID=U#BZp;&xp+&?bxlglc9mYm9Dy0?ax`H;2>Ga|C_zzVutD;B}4JgGwyME*xbf_e&T?%o}JZqIzgYGxdQ2mGqzMY8Ih7d
zy!@>)1?}Gne8dqL`0-m3QJ-V8a&tk8;xe}{KjO~c0`@cdnWYT5yUFOg(c^3!BP&Q+
z^(6i*L-6y|XVw(udrWFq?rBg`N!n^ZUlv<_YThg_yWW4SNADwD_VmCCMFHt)JYu2y-9I5Z>`?
zyEpyMxZ;?fD9KuLEP)Lu)w)7z6WP@6ipktbP%r`}W{xrCBWwMn)edBY4m~`JFd8h
zqu%t&of7hvIZ5_cjI=jOF;yBRH&|o)sAlYe?5~)|VxOcv(jeZXU|zov?pnM_91@~R
zhkS;}{(IQm0N02-(P%@Z56%|GUHgx>-3^u;y2%WgQbRNp#N>?UIL@&0A7hJgheE5+
zF_1nny+A{14|tN+FA;@r&A3{v{gL;Xy8g&xhkfD9D>qZg^gQ&wpvi$c+mmPx2`9U@
zX`GOW9`#uB*`rbiA|?z&6CpCr&^k0JUVPH+X(fghsJ|v!Gm%oqYR#vKu2h0L3$nHP
z*en)o@nvH>9~Y7#05N}j6cmvPxlXkCu-Qn4Vqjq|jZPHYL7071#jf>-2(?)QoO#H1
z^}p5NImOjtdEx(EDaRn@C)$V5SJ=XTMj%+h*>mai0c$wx7>>PXwC?=%?2Gm7`!lx65v}Z!7H>9KmBn_h?X$Y)N}XQyD{WA
z0`6#tLe=-GRtd;w1v379I^!J2Xy#osa%DI6P!25}@2`#9GO<$Qyq{<_*o|zR05juZ
z9HBQ~j5`|RsYKNVa}uvgJw1G`FMuN2Wcng94iNyLH0Io42T>JaHbe>02A6iOiia23
zJkm|<_(8O=slXJmVIgPT3yXJq!jrr9k;Sg*R3pw$jiW>OIK8+BlYh>opVzWMV@~AC
z8ALYs!1Tm`FHaVSu@*?!MakcVmOU{sw_q&zl$;s
z8Q77-ug$2Z%7thikE5nXDNue9+AWiOtv%zGN#Q#0uu{b_@CXh4A)_hD4S?i+F@D{l
z)?o8fnP)*-U{&bFS7KuZv
zF$ROQbOhK~DIGFSTBUX35G!)~9DQb##u{Y6U`I16&xzVb-K3ldN2w5KyDf8Su`7ue
z9I5?G7Zi9R)ZrIh>|XW5oZAU~Ph5v;#sXo_DPjEmKSx6rs+J)#nBWs#oyV)%uJ-
z@e0Hc;SbhhvoEK!o;bxHm>Y1U
zwIW~$&450rOge=N4R413*;1Xt_Y1et<@>MDCY~Y&8nxkkOa{QymD{MjXH%44`M2c$
zomJ{V5UhCr==A~kyR7&FJ6F9Y@EZZ1Lq+6SPs*!VQr=Uoe-F;^y;?O$51Q{qWqkNA
z$;&Slq|U17LliUqexd)am3wfFt-<(f=HEH???#Uv{&u~fsr=uK-(S6~0jyh-`_tdH
z{zq7Wzr7rg%d8xyCoKM6&Ob`p1c*3hR|~oPs{6aB{BxeSd;)G~Dk<;#|7Vx!jSSLz
zNurYRS}zw1G%7_u`tp(pKE?ZIX8QXz*?WDa*VHQkr_dq?cVY__P?+2sUJ9&w*bB$ODR6y9)o+&Tq-rlfdO5bO%E0Saj;I#;e
z_h+jMjpv$_vqXx=KS?oBXQPY#dHY}Eb{hOZ%E|Q8AUAXM!>s?Ky|a#r>h0G)DJ89d
zN)4q*iL^AMfC8eZNTpNfNx-=*YM{}xtPFM_ZC&b3FA;s5z>
zQue)Mg6*pQwF_Pcf{A$jxv+P5eu}U3i_TSI6P&Z@4>8jI1(sOlR(ECI|>`I3o+|__q?+YMLkjx}yU+VSqxz=+*_RGba
zr@N1hJqgYCL!H|S1kzH)?Ssm7Kp22h_vaAs9Sf5C0Ij(-j8SqN3JbLYbN=0VnO$lK
zaVIbw|8!&VV0(TN$mN?*lXfM@EUN|&bVILy3}kiD41m
zM=W?+gg#Io1lY44*2OI}NKU+8;1SpnU|OA)mBxw1U>3dxs$v%s6vR_=1!8?Qc>HLV
z1cDg`Kv7PRu1b>rnBjX5a9c2-!_^)v{URrT67ebH$!Y+2Usg0eHSB4nJp(;FUsh^!
zaZ&R}->T9_Brz#&%Ov~j6RD^+{o^64s=3Bom)DPhkunaS0pN=Tb1Ia>1p!dUO-yHz
zuc`A2DiTou3Y(-AlZMuxvybkoPA7*v-?&C`ATlJ
z&r^LrE_oO<=L(UnAyeI-*}B&aG^?a;TQs;=-;U8vaqUNMbzc8+rX{Lc|8o&-EM~H^
z`va)n9dSt_q_wtE=HW4eyc>WDEtql6+6}Q^RCG8deHgIxTa;?E_)D}dv*TPH7
zht$IMlRp;%;;MBLB)eHJw7(-$h`C3j*$knNm|m~5QaD#E2Zc9C9UTU%`zPu2!l8Ap
zyY|pM*6V06)i;n^lT5o26tHmWoOzvZo>xCp*K9f6Nj-lxDg%-Mk%eIWoi5SCt8H0)
zuf%!j7-%4CXHcI8;0#-!jwr}JaReP;QII)+j^{T5#&Y^l{E!oH
z6T~Z0!RX3E$UE`h*pxooj!1BfVq#8;@hhqWoOAk@m?q7vpY{#TRPRkW
z(DV5g_)A;0_lh3t0;063LeTNu=>3vsy7}JIKpR8@q8T#7o<
z%$lB{#f10}F`pUzu#*jh)kP;L5&+L42YJg-j!tQb^%PWYcZI!LJ{NC94a3^trXhz+FclOM2kyYhL>}8j;
z)A!TQRnH~uB$sEpJ^4}(e$9k1RUN0Ee^m)7L+QH9$Q6S<(V;74Ghvd
zjz1otKG0|lPhD`9TvoXjKIOt7f_UFDx8R!!!#Z9sjc@~pW$9137tXRV&bD%FgLow_
zP=XobhvFG*$fQAm3xZhWglJeVa2P#q1O?f0`{(<_Z;b=Wd=d(`yiU-F({b=HMA
zQ-|P2lYfR(d}|=wlUBW69pdbX+TYolZGzv?!*DYacYr9ntCsK%0_;|Jy@t=q>9X{B
zM`w@Dd`s2Y@$~t_$)EKgd=2+XL|f7W4cl!Nyi3AmXgD{w;MX0%HQPdedJ@FQCvC4^
zXZk{^Oq}98_oj%@*P!iZkN75@Wpp!Lqxrml*vjqGJZ&$9$m-DU7INna&xhoy84ZK
z#nn~r07E;EQ|#xT;6w>VEv3Xy2FohT?cOa;oUgAPwPo=!>DNIJY
z>ANo%)^29W{48|YdM484wiA*1D`aBK;zhCX#;}X<{$UjnrY1;_+xa>be^CxL$QL@J!cvq|~}Pzzro;SHk4$=w-f%5QXWM9<($7tCN9o
z3h}xx9I{sd6sqJCDP!6<$A&-PzeGaH_y_bu;1_R0!L)s^(r0ym303k|ju#eb*(OI-
zOt22@Ze~jGgy5kFXH`Oi)q$?M<}psg2B;;v5n(2js26&1UiGot18b*ki8dZ~b=ybwd3A^Gymk*N6
zsQ{7qVu4zM?9NJ>%xE9_!#zP2mN1%9p@_if3QEDsUrb?)6|ss@Sc4+0sc2lbWH)DE
zf8tcj4JsV4DRSQ})R6TH?E((_y~~<_g`@whhQGnS5MBK?kUruV#6NRUhzSl;++U*7
z+ICq!on$-(#*71$?Ta8o7pqPpGQ!Z;Q{Aa;|37E#90q5YW@ZFASO#V~G!^&n-r}0H$uR9q0o79wQU`PShqVi`
z2dtgC$^T*PMlLXgN-S)%adJVS%H1)$Y#9v}DS-2{2L|^G0OvWWA3auJxIFN2+GfHG
z@NPEU!p=KB$}XRCJ3HqkQSij+pH^GrC_n%vf#C_52e@%sY>k&H-$|{$FqMK8@C7@e
zd0NVuAQ_NrZb;>xV}_)U6Vw?)?t0p>4MWjOLlRR0l0*Ex5<7y<8#*sj7VfFG3wTHY
zP%^rM-D6)kJ)tI^wb0@wEf#5ta?r0A(zW;RR$(eTuhk~Mh%TA3
zWCpaFvq{!5z7|LKM5Qq2rqBXuN=%?c3flDj;x`bDKtHeo=k_dqmpj6TxmtTgA&Fkf
zZRd?Lqb;C6UFb)$dchj|DLGE-cIWJy>P}&d>n2rLQR<#uupzcIw|BlGEXh5b}dQQN8mzhvNI_P?k${N4YGYLnJ?=XB@r_S_V^
zR{j>D?>J>36D={ClelE}Ym`W3V59Nz)Db(JP}~bH
z$lmN?>Jf&bNY;xqKi@I=8MRbQ7H>D}32-6^`+Jxz*-La2FO{jB`J~p;mn9%ZD9RLy
ze~(36=@-l%qyO-Kb8TZ#&sc(m-Gt?rL`Mozx{BcY4UE*?FA@zz+GB4t#^#C*HoK4m
z(^FqflxX#zCOE)~}P?BrPN
zj~%BET~7S|yi0t1NyFH}BtGLe*k+vf1X2sjcp&tQVQQ!MNe&9$%M`oQQ}b$dg;{@%
zXPS?zw>_d&w39_U|J{VArRJA%bfr^-0oS47t0a@^#rdADs5Tb_@8-I|(s61n{Hf~5
zL@FkRL&@bsaP;?sH_?MpP2~Us&(7|iYtksFL(BOTMeOZ;EatA4;cMfH>l#k4Lw*zI
zGig!8gt?$Cjajy6v48B~c?1rNy0tN{yzh91SqNBCMP!zT-eC^y0Z=!OHjQk!iINBdI
zN|!xmswO;j6gI(LK;N);iJP)^NE0iQXfFhusve_(z4w|2I>*W%?2WB1Fw9wpu-lqZ
z#&dwjGNY@W((xJ#S&lB$&>=WF+?JKWFOd)x<{3Nb$3
z;d{by9E-7)uEh1{@_nWqvO_nfd!pOzU!*XGHPe_~w}hMRXG+po$_BY?Y$8)V=UZLc
zGVG{1T-~n;Ng{$CP||CNR$u5aLj{Fpxjc(glXeM~-EUf-G+f#X%qIp`Zy^<%;v_t^*9QrIX6s2IPa~E@Y#^u<@>#K
zzeQuNHC2UEd#+++^-(vkS=@tvga2*}*1oxsLy%zWO%7X~CizP|93d>N!LFpV14u66
zUd~jDLXjK{AjKpy0Vy`W^y{7pq(ge(t;TxK)jI6=NtVd3AelI-J$h;eEk2lnak05e
zHg(#q+tJyh3L|TkJS$xR%|VQlS0x?3oMD_u4XYQaRl0^gJG@HZ89dY2j2z-)Nh7b_
z@(E74cCG@%OZ9P;gb$W^JG=YGx^ZK3mT&@jVy=jgPf^uD(4krn3BJsO`Whh`x
zR3fAx*DIXgdeTAQnt$)X#82*5Ul89Zf_K0moAwPiX3^LVOsUw07DKm3n`~$EMEZE!
z(7rRTOj?|t>yIIKM@rwfH0X(?3kvioy$+|QH^R#yQyr|=+_5ClC
zOy4|HR!Z?V-#%?@y^BjeGki(Vespo0*#vbI^W-6s_W1U&h(9)}PJ`sBHPgIXc)3Z-
zu!VNf(38-x7x|L@nX(^|gVx2T-`?|aBnOnm@Q-mhawYIs65h~SH}Y>GPuUN4vgUH;
zsGWW2xh@^DomRPm6?51oeKs4M?`@EwG|K-0KR%5}s5JONk4WB^fz8F9`3L(7yFjyh
zbd9i#6Q?s$CYI58+v7`?#H220nZ-0VRqkcZ?KdP!6L1$2{#wdnXfTfvCO;6w42fQZ&tcze^5WV_5Z@MW?OuXseehv8Su6F
zA!)DHJ|N7gW0p{Kc&8c+&kES<@@YxZ8W?XcC$*3r9xGW~$Wm*zPOe2
zOYgCLoe~~7wbQ4`iCMYOav?*+O`~(ZAVpPUi{kSo7_lrr8zWM?X%jqk6PkpaMqusI
zxJ&WGi|>{->u^wT
z&Xw1{u0CFHv1yHTJQHto_1x8t^deX5uasl9_m`Qhu1z623#%YTp+;vjSLD@hC(;UQ
z7gL}!WiamCy|&d+3s~TC^-@)oLm4~D*OW$EHab3k)@Q>Q8OYXnE5SH)vD|5^cI89J
zx`p#J(8U_%LT=;vt450+xS_4JrWS-)?W?;u*V(wXINDtjDeBt=)9er*%4)ZTDo~)?
zYt8nJ?UTdy>WJt>&Gu1^=GTiy7d;7sXcz9l88@Be?k6wn
z#X$YC+wxuJ^?iz-=gXJq+^}|TNrMgnG??_I9w;8mkFk9l+5x=qWe}+KPG*T&q50(>
z6iTz~FBFQ}lX!zKQM@9jze~0@)SrE#Av+qNP!-`skMFrZrS9=xW@A6<{UMaZ{X#DP
z8LK%Isi4?qO=YN^#HvtW&Gn=c6;SRg<3L4?C)^sgrGyZoY`?KrE}vHIH0N*6c&Cx`
zepZSSIm}Ec`PSVesQ`{4+f1gUXR4?2U62@S>#B|@3O+A7Ws~Q!2NRw(B)nD30t!{+
z%2;4dmww#D&}3=@8WN7DlGyr+o9=PcQadMZjIYN*|4x%ctw*9T;P?p>xD*46IP6n?
z=ZN;MkadNtmlt|rVpg;V$;j|SSl`MnXpgD^dAv|3Y;QL8EAzO4AW`}#iU0?eT&lF3
zU)sCBr|^nQtGu6#uYMMw_^-=p}NrY~?8d!jePNpD1dGxB?w
zU!~snx}(`R>&E8X@X`gBbRuD2S)BpLGbZ7(>7y;>7Gf;{!f5F%_E8`EBvTM%;!Dbu
zNoa(l$!dGYxlnZ7l1h;R<+{
z0<=xkcK=AJyvO^q9n`moDJeYT>zULKmGqC&FzxPAXUm3uBd^>p>cH}pPqNTI?R0q#
z5B(=coD?ucAZ08lDRCWlYp0JSvn`d}3zLpSmB*b@XW_7K%d%gx{scg5yyk(XDMuv;|Dd
z9|vhM38V3ms=>EBOi3nJ2`|6jV#-8-95};b-)_zjw)H@BP-#Beb-ki-OrH1I$JFYE
zgF|C6T%YDpzW}NYyH;_t?CZ&C%yXismWO7My?S-7)zPX_VwsOc)P7W}uS&*7eL=hE
zJkajs`g5W0Ip^n{Qsi6o?6&TvS5zw*YGJpO-6l?L3$jnlbE8!qcz`Of{}wl_wPSxS
zYWILS^z?*3<$i%#;nnNM(c$uLZoPY=lr98?51gCZtkSVdiUduc)8#xr5?CNWN;Xnc
zI#Ahc3}0$z1rU!J4Tb5)=uK$!lfn~61{{BmOICc%v?c09
zKF%fH-ZSY8T|w8kWns3WzM4<{AN*=qHBfGd2p~-y7VU~%;%3mry8{q5EiIGtmV%>9S;K@>#TF8T6Ep3HzfN
z_mbbgs{LfxKD2uiyrU{&f_u7DIM2epD`xWCy@%?K6tE)9d~=qG341veAo06JVsnk@
z@#JimjLeR+Xj!DzC@!v!ei(rG?Sqz34ql3cyOOu+zQi5%1q
ze92#H@q}0hH1JS1^qgn$ouCR+;EU87JPw`%G9m^{A5%jy?D%RzAojKLD-OveZX{n5
zNU2(e#O%mL>GMNXJvlvM$HQ@McG8k#kO)}~p3El!w5Xc!fufUCc=RhNqlD;d*)6c{
z7ROkD5&eYQ?iv6ynPfWKA`k&ck(sVdH(yf_xswRm)=wMoIg{XKs8wqI@A;Cnmy`g=
zxdYs=eGq1kKS0FqGjxfneHr9A&D|i;1UuFQ4V>i_dB6opoovAg4v&F6uP6BK5S*rH
zps33+)dPb`uG=gNs_w#oec%W|G*wd|L9-77WS7|YpNIGWF<0mYf^~OjEXW*PxVZVZ
zLHiCd-X*I|pqc>}{Kx#)sBL%Pci?h_Qu`0#C4uzYpIh%+8i9Aa3VO_F_rWP!4VB7<
zPMYT=FM)AeUao;po7v_m3FD(sq;K8PY998Wtlx$5)zdtFa6$V$++Yr-lduCUK^@v`
zg4Gfz_!74iD1DDqdaP)P_
zVu*>f%YikXZOnCrr5rdD1l<
z()i0`&>+Eg4a`(pI)U#6
zWmK*Y&M<(yLX+k<2#CUtqd!l&n*;y7($62_Ne)W_Dn?g%X;8KA-^U+-exd-XNX3dg
zV_7bhFBF0U9Pvs9rAlY(n3!9
zLn!X-W5zr9W_!NP?3OX5oPI;7lsCLLMY3u0_E-dzAuV|V;MV#?U840*2@dfbF+ZJH
zH9!Ar-u(CZu{f;c5nLoxv)y`a`EEC3AvBjb>_>;}1Qwuh3|!o-85h~TM7V$>8y!@4
zU3-oKThWg9Se5Z?^p4zv0m2)ZOGk@ev9Ks!-M=gQbPb%)7xBzNmT!k<#BSx&^?V)n
zDH5?2nM}&oh8Lik*`e0{&3m6(8kW={StwGMeKb-okl7{%SD~GEVIA_-kHLPP1O;sL
zt-;%-cD}enz>;4N7srTJHd86RsPR7}cuf@m`!}jn1ED%CRp4TbOlKfWBl7s5%xfk{
z$g^wkz*oi-_R^G0uI^W|urcfus_TFp^QtZzoMZEfjg6FfHx}wc6^riLbh2AUQiWv$
z4;n6I$KSi;K#MdxdLtt>_HG6r2Dt^3QA)g52G*sE0JXJ)ldyEP%5Ivwka^kQQZF@E
z5XTAdsqEv2`$T9WA`yBgvFE>Xq_bj6f4b7*Kr0BJPFSBr#nbA&yc!MwB6zYOo*T(p
z1nj*nn9}iQ?$KWqvG2hw<-;kh
zOSV|#&B`oqtI2~Eb4}V+wGpxq;F$Ip&gBYzON@pglAVzA2e;1XS=oO*d??}?p1ZGj{KTCXeFxw+}|zk;l2-2;9*qLYLvE}
zKl8n(H8@0|1ap!vx~&+1^bz_arzgR&t~X@VvicqM=OO~;lr$5c=X)w`_q7-i)2Pk}U>>8ljG*sOb7IrZH8-_i878p~dx%H}HFRJ~E6E{{;5NBDtD(BcL^uT&
zh>TjR-T7Jv272Tq{aHSlz__We-j>ryP_aor#)j)zGSRZgb=36jK`GZhGcq+$HCpB1
zL-7F1NL3o5Ok}}L|L)pv{U4%oG#VD>ARbeLS!RVfL-Y}hCc0v@CNVm~%8S)XbS5De
zSIbFRwvXzASiq}9nPy7Cf>0vuqlG5Nv9iw{)h|uvodl!0Y?N>Gy?{$m5-x({oleSF
z%>YHA_=(Dfk)Ne90D6~i#F2rse
zWu}GQQ#S52J5p5EEo|W+&4iVyWa6{Mg}qW7`e$nK5kFqZ`Reoh@$mvea$80Xgx;vD
z$r_bha4X4iNo-_%(aCm%S62yaVU}>aF@;=(!qHRS(SA3;>PayEA!O(3jA0`G)|y
zKRCp((=y$_1iWUdV+mF%yOaep!7Om7SQF+2WLvacey(h4KJ3&^ayR7&07At5Scz=+
z6Lk3&Cs&Or`=g8~nZMEnRb(0vgcPOSGJIG(+0C*MZyZiU!nSlZ(Rg+C*;{W~4ubgf
zEtD~TD@*5i_*#i)eD~|5*fjy|Bg_3#?^|lfE{pMXjfuprjNg;&KspwKzEq75+jmDV
zG|wjl-Sj8UiH>DSqnUa`;G}g8aXy;e9Fkzw=#CddZ~zD~8hVwt-|0A*Z>({#Q6dL3
z)4p@vV+8hzda=95G)maE5%4y
z|AvM#+__`S-ub9pXG^W_3F(zzfMsx)wporNP$`?q)&2`>)Y({sJw}$_2MON%IakZ*
z!B8!J(V|bMABj<0(^b^B2O$B8vp&eRSu^tXc*4wGzpv|-PNk9^ev+{o$P3keTXTv}
z?o<1Do*v=1MOIC!NoOpw#9a2LnozPNAtBlij3&|&q#;8@!T6(22uBZpMee%qm3Js!
zJmDykHZ7E8(WIx84;`##wD;9VZp|@v*81BSFkzFDIUqymEmD8`n37Q?evZf
zH&5N-q&XjGe|dYd9$67I`qpw}nM!V*nP%kn^ZMa>vI_|QYJK`I6=3n;t1AN!q`f2j
z2Jv>Rkni=iDg)MMkqyCgjur2z!o^!mX;|KtKFh^1gj@8IsI}kM8`Ylc=oMXn;BZ(B
z?1K#dys~bWSL@hcj8RB!S+$||CU@FJGp^50e-^ucxQ-8EP1^LN
zT+$bLE&1oMe5`b%ygyVI54sP`U28q{!D`lywYxeI=X}EAzha2w-!P<)Gw<%Dpj#J#
z%|=E+nf)J^`j3p@!DG#kMc@APF}?+N^w`(L`A29EOZwF$M}th4B&58zRk@2CiE8Imc&ockY%*X}OkDJhJ@)
zz^x{8QRhJ8ea%pgw;BneZ)b&iVy$u+Hv<)TY9~%gsr~YM4T3I=LZp&h7iHP$eVom8PH*R4m!37?)^Rl&i
zi&-0%t?b-jy2%v_%99C>pRe+?qFH(KpveGe7)b(ey!Jv2!74N!)z~m2*;64Dt`N!8
z&OQ;nFuT$ipKrJ?|B(%^KsUW$Tdv8^n4p;4j`;|znyBX}ryTx=myr$fjt*~%KH
z3|=2RY_N05iuLLvn#=d)+QSkO@bNalvnT1)%&3j;l^x=e2%aVIRLkJIVchz)G3W%*
z4J#^E_uQIk@M-puo>=#PV#JlQ8EHTx%l(m}9`XhvB
zU$Iuzw~ac5#3+;|Zkm(t2%F~qEEX@
zfo8chQRv*n=cu3rfdW?_dcu0rTCf6asSrr!vFrkVjsC0K-V4}zoDrIemp9VJW@mdt
zq+|q{i6VzI4j$H+x6YMm9n)J>GvggLKTLW1?Ut#qwYf=m2OCd;dSNkz??>7CTO9_T
z%#j={jA;de6H^B%TXfg4#ASyED_VPW^3%N0c_tjCEibDt*BbvU9LpqdHfmcJ_UW#7BYMlId1e8)go)Ah
z-%uuT54%9+8>iG)7MbEcy4b1T`MQFsUrP2ijIkQ;AArfgv&gEONUFuvYCgU-Np2_3
zqThdsnuUCpTX=}_^eer;Yrl-JLKRb^**20Zi%hT(aUV8&LI#B!6nVqfLgWSF`WTxp
zMg5qnlwaKgtLB^cuvEDCjmC0CSJM1^U5GQsK4=>J_s}K#(0`#z4wsX5Z>GO5
z(2W^#fL=mo7osOljWZdEv0)T2nHwDR>4chr^Hfutqv7_X_KB~CL*A}t{JD8OB?33E
zXSXR<1Hu1WSiLL7`Tn`B4RPRDNl|!Mks(3p>Yv*Nw9p?1MQ3G>Z4V{?Ec~&5zoH66
zDn&PCKm40ia)i)~$>Jw}c&b0A|D$LK%~&YP9sEmo{HP0V`4=f8PE-M9mNzcw<6h
zmaAod-sm4vi54i1;|$`vI)AB?LZHP9p+bhd^S^Hs`kwxGZ~jj@HV@7}&NJtUVw1zM
Pz`y(V9^NgKGw}TnQnzU>
literal 0
HcmV?d00001
diff --git a/source/_dashboards/logbook.markdown b/source/_dashboards/logbook.markdown
index e344a6ac3ca..709f81f6f35 100644
--- a/source/_dashboards/logbook.markdown
+++ b/source/_dashboards/logbook.markdown
@@ -1,8 +1,8 @@
---
type: card
-title: "Logbook card"
-sidebar_label: Logbook
-description: "The logbook card displays entries from the logbook for specific entities, devices, areas, and/or labels."
+title: "Activity card"
+sidebar_label: Activity
+description: "The activity card displays the activity of specific entities, devices, areas, and/or labels."
related:
- docs: /integrations/frontend/
title: Themes
@@ -10,11 +10,11 @@ related:
title: Dashboard cards
---
-The logbook card displays entries from the logbook for specific entities, devices, areas, and/or labels.
+The activity card displays entries from the activity for specific entities, devices, areas, and/or labels.
-
- Screenshot of the logbook card.
+
+ Screenshot of the activity card.
{% include dashboard/edit_dashboard.md %}
@@ -23,7 +23,7 @@ The logbook card displays entries from the logbook for specific entities, device
{% configuration_basic %}
Target:
- description: The entities, devices, areas and labels whose logbook entries will show in the card. See [target selector](/docs/blueprint/selectors/#target-selector) for more information.
+ description: The entities, devices, areas and labels whose activity entries will show in the card. See [target selector](/docs/blueprint/selectors/#target-selector) for more information.
Title:
description: The title that shows on the top of the card.
Hours to show:
@@ -34,7 +34,7 @@ Theme:
## YAML configuration
-The following YAML options are available when you use YAML mode or just prefer to use YAML in the code editor in the UI.
+The following YAML options are available when you use YAML mode or just prefer to use YAML in the code editor in the UI. Activity used to be called "logbook" in the past, and is still called logbook in YAML.
{% configuration %}
type:
diff --git a/source/_docs/automation/troubleshooting.markdown b/source/_docs/automation/troubleshooting.markdown
index 4f3ecefe080..d86030b7526 100644
--- a/source/_docs/automation/troubleshooting.markdown
+++ b/source/_docs/automation/troubleshooting.markdown
@@ -33,7 +33,7 @@ If you are writing automations in YAML, it is also useful to go to {% my server_
When an {% term automation %} is run, all steps are recorded and a trace is made. From the UI, open **Settings**, which is located in the sidebar, then select **Automations & Scenes** to go to the automation editor or click this button directly: {% my automations badge %}
-From the automation editor UI, or in the automations list in the three dots menu, select **Traces**. Alternatively, select an automation entry shown in the Logbook.
+From the automation editor UI, or in the automations list in the three dots menu, select **Traces**. Alternatively, select an automation entry shown under **Activity**.

@@ -44,7 +44,7 @@ The right side of the trace screen has tabs with more information:
- **Step Details** shows data and results of the step that is currently highlighted.
- **Automation Config** shows the full YAML configuration at the time the automation was run.
- **Trace Timeline**, shown in the screenshot above, lists the steps that were executed and their timing.
-- **Related logbook entries**, shows a logbook for all the entries related to the specific trace.
+- **Related activity**, shows the activity for all the entries related to the specific trace.
- **Blueprint Config** will only be shown if the automation was created from a {% term blueprint %}.
The top bar shows the date and time the automation was triggered. Use the left and right arrows to view previous runs of the automation.
diff --git a/source/_docs/scripts.markdown b/source/_docs/scripts.markdown
index 43727ded7df..722620bf72e 100644
--- a/source/_docs/scripts.markdown
+++ b/source/_docs/scripts.markdown
@@ -325,7 +325,7 @@ This can be used to take different actions based on whether or not the condition
## Fire an event
-This {% term action %} allows you to fire an event. Events can be used for many things. It could trigger an {% term automation %} or indicate to another integration that something is happening. For instance, in the below example it is used to create an entry in the logbook.
+This {% term action %} allows you to fire an event. Events can be used for many things. It could trigger an {% term automation %} or indicate to another integration that something is happening. For instance, in the below example it is used to create an entry in the **Activity** panel.
```yaml
- alias: "Fire LOGBOOK_ENTRY event"
diff --git a/source/_integrations/datadog.markdown b/source/_integrations/datadog.markdown
index d117330ba35..3c7a71c8850 100644
--- a/source/_integrations/datadog.markdown
+++ b/source/_integrations/datadog.markdown
@@ -22,7 +22,7 @@ Datadog allows you to analyze, monitor, cross-reference and alert upon your data
-The integration also sends events from the logbook into Datadog, allowing you to correlate these events with your data.
+The integration also sends events from activity tracking into Datadog, allowing you to correlate these events with your data.
diff --git a/source/_integrations/default_config.markdown b/source/_integrations/default_config.markdown
index 938e44bdcf9..73db690e03e 100644
--- a/source/_integrations/default_config.markdown
+++ b/source/_integrations/default_config.markdown
@@ -26,7 +26,7 @@ This {% term integration %} is a meta-component and configures a default set of
- [Home Assistant Alerts](/integrations/homeassistant_alerts) (`homeassistant_alerts`)
- [Home Assistant Cloud](/integrations/cloud/) (`cloud`)
- [Image upload](/integrations/image_upload/) (`image_upload`)
-- [Logbook](/integrations/logbook/) (`logbook`)
+- [Activity](/integrations/logbook/) (`logbook`)
- [Media source](/integrations/media_source/) (`media_source`)
- [Mobile app support](/integrations/mobile_app/) (`mobile_app`)
- [My Home Assistant](/integrations/my/) (`my`)
diff --git a/source/_integrations/garadget.markdown b/source/_integrations/garadget.markdown
index 7578cf44eda..353fece165e 100644
--- a/source/_integrations/garadget.markdown
+++ b/source/_integrations/garadget.markdown
@@ -115,7 +115,7 @@ customize:
{% endraw %}
-Some of the Garadget sensors can create a lot of clutter in the logbook. Use this section of code in your{% term "`configuration.yaml`" %} to exclude those entries.
+Some of the Garadget sensors can create a lot of clutter in the **Activity** section. Use this section of code in your{% term "`configuration.yaml`" %} to exclude those entries.
```yaml
logbook:
diff --git a/source/_integrations/logbook.markdown b/source/_integrations/logbook.markdown
index ddea5438831..d8254d43328 100644
--- a/source/_integrations/logbook.markdown
+++ b/source/_integrations/logbook.markdown
@@ -1,6 +1,6 @@
---
title: Activity
-description: Instructions on how to enable the logbook integration for Home Assistant.
+description: Instructions on how to enable the activity integration for Home Assistant.
ha_category:
- History
ha_release: 0.7
@@ -14,14 +14,14 @@ related:
title: Configuration file
---
-
+
-The logbook {% term integration %} provides a different perspective on the history of your
+The activity {% term integration %} provides a different perspective on the history of your
house by showing all the changes that happened to your house in reverse
chronological order. It depends on
the [`recorder`](/integrations/recorder/) integration for storing the data. This means that if the
[`recorder`](/integrations/recorder/) integration is set up to use e.g., MySQL or
-PostgreSQL as data store, the `logbook` integration does not use the default
+PostgreSQL as data store, the `activity` integration does not use the default
SQLite database to store data.
This integration is by default enabled, unless you've disabled or removed the [`default_config:`](/integrations/default_config/) line from your {% term "`configuration.yaml`" %} file. If that is the case, the following example shows you how to enable this integration manually, by adding it to your {% term "`configuration.yaml`" %} file:
@@ -33,44 +33,44 @@ logbook:
{% configuration %}
exclude:
- description: "Configure which integrations should **not** create logbook entries. ([Configure Filter](#configure-filter))"
+ description: "Configure which integrations should **not** should not track activity. ([Configure Filter](#configure-filter))"
required: false
type: map
keys:
entities:
- description: The list of entity ids to be excluded from creating logbook entries.
+ description: The list of entity ids to be excluded from tracking activity.
required: false
type: list
entity_globs:
- description: Exclude all entities matching a listed pattern from creating logbook entries (e.g., `sensor.weather_*`).
+ description: Exclude all entities matching a listed pattern from tracking activity (e.g., `sensor.weather_*`).
required: false
type: list
domains:
- description: The list of domains to be excluded from creating logbook entries.
+ description: The list of domains to be excluded from tracking activity.
required: false
type: list
include:
- description: Configure which integrations should create logbook entries. ([Configure Filter](#configure-filter))
+ description: Configure which integrations should tracking activity. ([Configure Filter](#configure-filter))
required: false
type: map
keys:
entities:
- description: The list of entity ids to be included in creating logbook entries.
+ description: The list of entity ids to be included when tracking activity.
required: false
type: list
entity_globs:
- description: Include all entities matching a listed pattern when creating logbook entries (e.g., `sensor.weather_*`).
+ description: Include all entities matching a listed pattern when tracking activity (e.g., `sensor.weather_*`).
required: false
type: list
domains:
- description: The list of domains to be included in creating logbook entries.
+ description: The list of domains to be included when tracking activity.
required: false
type: list
{% endconfiguration %}
## Configure filter
-By default, the logbook will use the same filter as the recorder. To limit which entities are being exposed to `Logbook`, you can use the `include` and `exclude` parameters.
+By default, the activity will use the same filter as the recorder. To limit which entities are being exposed to `Logbook`, you can use the `include` and `exclude` parameters.
```yaml
# Example filter to include specified domains and exclude specified entities
@@ -90,11 +90,11 @@ logbook:
### Common filtering examples
-If you want to exclude messages of some entities or domains from the logbook
+If you want to exclude messages of some entities or domains from activity tracking,
just add the `exclude` parameter like:
```yaml
-# Example of excluding domains and entities from the logbook
+# Example of excluding domains and entities from activity tracking (formerly called logbook)
logbook:
exclude:
entities:
@@ -106,11 +106,11 @@ logbook:
- sun
```
-In case you just want to see messages from some specific entities or domains use
+In case you just want to see messages from some specific entities or domains, use
the `include` configuration:
```yaml
-# Example to show how to include only the listed domains and entities in the logbook
+# Example to show how to only track the activity of the listed domains and entities
logbook:
include:
domains:
@@ -120,11 +120,11 @@ logbook:
```
You can also use the `include` list and filter out some entities or domains with
-an `exclude` list. Usually this makes sense if you define domains on the include
+an `exclude` list. Usually, this makes sense if you define domains on the include
side and filter out some specific entities.
```yaml
-# Example of combining include and exclude configurations
+# Example of combining include and exclude configurations for activity tracking
logbook:
include:
domains:
@@ -142,13 +142,13 @@ logbook:
### Exclude events
If you have `sensor.date` to show the current date in the UI,
-but you do not want a logbook entry for that sensor every day it can be excluded.
-To exclude these entities just add them to the `exclude` > `entities` list in
-the configuration of the logbook.
+but you do not want activity tracking for that sensor every day, it can be excluded.
+To exclude these entities, just add them to the `exclude` > `entities` list in
+the configuration of the activity tracking.
-To exclude all events from a whole domain add it to the `exclude` > `domain`
-list. For instance you use the `sun` domain only to trigger automations on the
-`azimuth` attribute, then you possible are not interested in the logbook entries
+To exclude all events from a whole domain, add it to the `exclude` > `domain`
+list. For instance, if you use the `sun` domain only to trigger automations on the
+`azimuth` attribute, then you are possibly not interested in activity tracking
for sun rise and sun set.
Excluded entities still take up space in the database. It may be advisable to
@@ -156,14 +156,14 @@ exclude them in `recorder` instead.
### Custom entries
-It is possible to add custom entries to the logbook by using the script
+It is possible to add custom entries to activity tracking by using the script
integration to fire an event.
```yaml
# Example configuration.yaml entry
script:
add_logbook_entry:
- alias: "Add Logbook"
+ alias: "Add activity"
sequence:
- action: logbook.log
data:
@@ -176,9 +176,9 @@ script:
{% important %}
-When calling the `logbook.log` action without a `domain` or `entity_id`, entries will be added with the `logbook` domain. Ensure that the `logbook` domain is not filtered away if you want these entries to appear in your logbook.
+When calling the `logbook.log` action without a `domain` or `entity_id`, entries will be added with the `logbook` domain. Ensure that the `logbook` domain is not filtered away if you want these entries to appear in your **Activity** panel.
{% endimportant %}
{% note %}
-Sensor entities that have been assigned units (i.e., have a `unit_of_measurement` attribute) are assumed to change frequently and those sensors are automatically excluded from the logbook.
+Sensor entities that have been assigned units (for example, have a `unit_of_measurement` attribute) are assumed to change frequently and those sensors are automatically excluded from activity tracking.
{% endnote %}
diff --git a/source/_integrations/recorder.markdown b/source/_integrations/recorder.markdown
index 7fe5fdc0c0c..85b9bcd0061 100644
--- a/source/_integrations/recorder.markdown
+++ b/source/_integrations/recorder.markdown
@@ -85,7 +85,7 @@ recorder:
default: 10
type: integer
commit_interval:
- description: How often (in seconds) the events and state changes are committed to the database. The default of `5` allows events to be committed almost right away without trashing the disk when an event storm happens. Increasing this will reduce disk I/O and may prolong disk (SD card) lifetime with the trade-off being that the database will lag (the logbook and history will not lag, because the changes are streamed to them immediatelly). If this is set to `0` (zero), commit are made as soon as possible after an event is processed.
+ description: How often (in seconds) the events and state changes are committed to the database. The default of `5` allows events to be committed almost right away without trashing the disk when an event storm happens. Increasing this will reduce disk I/O and may prolong disk (SD card) lifetime with the trade-off being that the database will lag (the activity and history will not lag, because the changes are streamed to them immediatelly). If this is set to `0` (zero), commit are made as soon as possible after an event is processed.
required: false
default: 5
type: integer
@@ -149,7 +149,7 @@ recorder:
{% include common-tasks/filters.md %}
-If you only want to hide events from your logbook, take a look at the [logbook integration](/integrations/logbook/). But if you have privacy concerns about certain events or want them in neither the history or logbook, you should use the `exclude`/`include` options of the `recorder` integration. That way they aren't even in your database, you can reduce storage and keep the database small by excluding certain often-logged events (like `sensor.last_boot`).
+If you only want to hide events from your **Activity** panel, take a look at the [Activity integration](/integrations/logbook/). But if you have privacy concerns about certain events or want them in neither the history nor activity, you should use the `exclude`/`include` options of the `recorder` integration. That way they aren't even in your database, you can reduce storage and keep the database small by excluding certain often-logged events (like `sensor.last_boot`).
#### Common filtering examples
diff --git a/source/_integrations/zwave_js.markdown b/source/_integrations/zwave_js.markdown
index 13f8f8668ba..8e098c43f49 100644
--- a/source/_integrations/zwave_js.markdown
+++ b/source/_integrations/zwave_js.markdown
@@ -326,7 +326,7 @@ It is recommended to back up your Z-Wave network before resetting the device.

-4. On the device info page, check the logbook. When you see that the status entity became unavailable, the reset process is finished.
+4. On the device info page, check the **Activity** panel. When you see that the status entity became unavailable, the reset process is finished.
- You can now unplug the adapter and use it to start a new network, or pass it on to someone else.
5. If you no longer need the Z-Wave integration, you can [remove it](#removing-z-wave-js-from-home-assistant) from Home Assistant.
diff --git a/source/dashboards/cards.markdown b/source/dashboards/cards.markdown
index a26bb1a5ff4..0c561e32c63 100644
--- a/source/dashboards/cards.markdown
+++ b/source/dashboards/cards.markdown
@@ -27,7 +27,7 @@ Screenshot of the masonry view with different types of cards.
There are several different card types, each with their own configuration options. They can be categorized in terms of their function:
-- **Specific to a device type or service**: [alarm](/dashboards/alarm-panel/), [light](/dashboards/light/), [humidifier](/dashboards/humidifier/), [thermostat](/dashboards/thermostat/), [plant status](/dashboards/plant-status/), [media control](/dashboards/media-control/), [weather forecast](/dashboards/weather-forecast/), [to-do list](/dashboards/todo-list/), [map](/dashboards/map/), [logbook](/dashboards/logbook/), [calendar](/dashboards/calendar/)
+- **Specific to a device type or service**: [alarm](/dashboards/alarm-panel/), [light](/dashboards/light/), [humidifier](/dashboards/humidifier/), [thermostat](/dashboards/thermostat/), [plant status](/dashboards/plant-status/), [media control](/dashboards/media-control/), [weather forecast](/dashboards/weather-forecast/), [to-do list](/dashboards/todo-list/), [map](/dashboards/map/), [activity](/dashboards/logbook/), [calendar](/dashboards/calendar/)
- **Grouping other cards**: [vertical stack](/dashboards/vertical-stack/), [horizontal stack](/dashboards/horizontal-stack/), [grid](/dashboards/grid/)
- **Logic function**: [conditional](/dashboards/conditional/), [entity filter](/dashboards/entity-filter/)
- **Display generic data**: [sensor](/dashboards/sensor/), [history graph](/dashboards/history-graph/), [statistic](/dashboards/statistic/), [statistics graph](/dashboards/statistics-graph/), [energy](/dashboards/energy/), [gauge](/dashboards/gauge/), [webpage](/dashboards/iframe/)
diff --git a/source/dashboards/dashboards.markdown b/source/dashboards/dashboards.markdown
index 518b7c665d8..bff6b7a8f84 100644
--- a/source/dashboards/dashboards.markdown
+++ b/source/dashboards/dashboards.markdown
@@ -3,7 +3,7 @@ title: "Multiple dashboards"
description: "Multiple powerful and configurable dashboards in Home Assistant."
related:
- docs: /integrations/logbook/
- title: Logbook integration
+ title: Activity integration
- docs: /integrations/history/
title: History integration
- docs: /integrations/todo/
@@ -34,12 +34,12 @@ Home Assistant ships with some dashboards out of the box:
- [Areas dashboard (experimental)](#areas-dashboard)
- Energy dashboard
- [History dashboard](#history-dashboard)
-- [Logbook dashboard](#logbook-dashboard)
+- [Activity dashboard](#activity-dashboard)
- [Map dashboard](#map-dashboard)
- [Overview dashboard](#creating-a-new-dashboard)
- [To-do lists dashboard](#to-do-lists-dashboard)
-Not all of the predefined dashboards are listed under {% my lovelace_dashboards title="**Settings** > **Dashboards**" %}. The **Logbook** and **History** dashboards are powered by their respective integrations.
+Not all of the predefined dashboards are listed under {% my lovelace_dashboards title="**Settings** > **Dashboards**" %}. The **Activity** and **History** dashboards are powered by their respective integrations.
### Areas dashboard
@@ -84,9 +84,9 @@ Screenshot of the Areas default dashboard.
The predefined **History** dashboard is powered by the [History integration](/integrations/history/). To learn about the data sources used and how to export data, refer to the documentation of the History integration.
-### Logbook dashboard
+### Activity dashboard
-The predefined **Logbook** dashboard is powered by the [Logbook integration](/integrations/logbook/). To control which events to show or filter out, refer to the documentation of the Logbook integration.
+The predefined **Activity** dashboard is powered by the [Activity integration](/integrations/logbook/). To control which events to show or filter out, refer to the documentation of the Activity integration.
### Map dashboard
diff --git a/source/getting-started/integration.markdown b/source/getting-started/integration.markdown
index 4753209a323..eb06e0bd676 100644
--- a/source/getting-started/integration.markdown
+++ b/source/getting-started/integration.markdown
@@ -57,7 +57,7 @@ This tutorial assumes that you have [installed Home Assistant](/installation/) a

2. Select **Service**, to open the service info page.
- - In the **Logbook**, you can see the timeline of that {% term sensor %}.
+ - Under **Activity**, you can see the timeline of that {% term sensor %}.
- Under **Sensors**, you can see all the sensors an integration provides. Here, we have only one, but if you have a climate device, for example, you might see temperature, humidity, and battery status here.
- You can also see that **Workday** is not used (yet) in any {% term automations %}, {% term scripts %}, or {% term scenes %}.
diff --git a/source/getting-started/onboarding_dashboard.markdown b/source/getting-started/onboarding_dashboard.markdown
index fd2056b8686..c199d6a65e2 100644
--- a/source/getting-started/onboarding_dashboard.markdown
+++ b/source/getting-started/onboarding_dashboard.markdown
@@ -32,7 +32,7 @@ In the sidebar on the left, you see the names of different dashboards. Home Assi
- Overview
- Energy
- Map
-- Logbook
+- Activity
- History
- To-do lists
diff --git a/source/images/dashboards/activity-card.png b/source/images/dashboards/activity-card.png
new file mode 100644
index 0000000000000000000000000000000000000000..551b237f5034cd8cc00c3feade6c235afb256e80
GIT binary patch
literal 47335
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