From a79a1754c92b2e95d95e7f32f93c696a35871c21 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 25 Nov 2020 12:57:09 +0000 Subject: [PATCH] Deployed 6a92372f to master with MkDocs 1.1.2 and mike 0.5.5 --- master/clusters/adding-clusters/index.html | 64 ++++++++- master/clusters/images/add-cluster.png | Bin 258589 -> 625287 bytes .../index.html | 28 ++-- .../_core_api_stores_.cluster/index.html | 126 +++++++++--------- .../index.html | 56 ++++---- .../_core_api_stores_.workspace/index.html | 24 ++-- .../_core_api_utils_.singleton/index.html | 4 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 6 +- .../index.html | 30 ++--- .../index.html | 2 +- .../index.html | 50 +++---- .../index.html | 20 +-- .../index.html | 2 +- .../index.html | 6 +- .../index.html | 2 +- .../_renderer_api_components_.icon/index.html | 12 +- .../index.html | 50 +++---- .../index.html | 4 +- .../index.html | 14 +- .../index.html | 6 +- .../index.html | 14 +- .../index.html | 6 +- .../index.html | 12 +- .../_renderer_api_components_.menu/index.html | 44 +++--- .../index.html | 16 +-- .../index.html | 18 +-- .../index.html | 16 +-- .../index.html | 14 +- .../index.html | 12 +- .../index.html | 6 +- .../index.html | 2 +- .../index.html | 22 +-- .../index.html | 4 +- .../index.html | 8 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_components_.tab/index.html | 24 ++-- .../index.html | 28 ++-- .../index.html | 10 +- .../index.html | 6 +- .../index.html | 2 +- .../_renderer_api_components_.tabs/index.html | 6 +- .../index.html | 30 ++--- .../index.html | 2 +- .../index.html | 58 ++++---- .../index.html | 62 ++++----- .../index.html | 58 ++++---- .../index.html | 84 ++++++------ .../index.html | 84 ++++++------ .../index.html | 90 ++++++------- .../_renderer_api_k8s_api_.cronjob/index.html | 64 ++++----- .../index.html | 86 ++++++------ .../index.html | 86 ++++++------ .../index.html | 70 +++++----- .../index.html | 90 ++++++------- .../index.html | 74 +++++----- .../index.html | 68 +++++----- .../index.html | 90 ++++++------- .../index.html | 60 ++++----- .../index.html | 84 ++++++------ .../index.html | 88 ++++++------ .../index.html | 72 +++++----- .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.ingress/index.html | 66 ++++----- .../index.html | 62 ++++----- .../index.html | 88 ++++++------ .../_renderer_api_k8s_api_.job/index.html | 78 +++++------ .../index.html | 88 ++++++------ .../_renderer_api_k8s_api_.kubeapi/index.html | 60 ++++----- .../index.html | 84 ++++++------ .../index.html | 52 ++++---- .../index.html | 84 ++++++------ .../index.html | 56 ++++---- .../index.html | 102 +++++++------- .../index.html | 60 ++++----- .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.node/index.html | 78 +++++------ .../index.html | 62 ++++----- .../index.html | 102 +++++++------- .../index.html | 62 ++++----- .../index.html | 66 ++++----- .../index.html | 62 ++++----- .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.pod/index.html | 110 +++++++-------- .../index.html | 66 ++++----- .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.podsapi/index.html | 64 ++++----- .../index.html | 100 +++++++------- .../index.html | 70 +++++----- .../index.html | 92 ++++++------- .../index.html | 58 ++++---- .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.role/index.html | 58 ++++---- .../index.html | 62 ++++----- .../index.html | 86 ++++++------ .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.secret/index.html | 62 ++++----- .../index.html | 84 ++++++------ .../_renderer_api_k8s_api_.service/index.html | 72 +++++----- .../index.html | 62 ++++----- .../index.html | 84 ++++++------ .../index.html | 84 ++++++------ .../index.html | 72 +++++----- .../index.html | 90 ++++++------- .../index.html | 70 +++++----- .../index.html | 84 ++++++------ .../index.html | 88 ++++++------ .../api/classes/lensmainextension/index.html | 34 ++--- .../classes/lensrendererextension/index.html | 54 ++++---- .../index.html | 6 +- .../index.html | 16 +-- .../index.html | 6 +- .../index.html | 8 +- .../_core_api_stores_.clustermodel/index.html | 18 +-- .../index.html | 10 +- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 2 +- .../index.html | 6 +- .../index.html | 2 +- .../index.html | 8 +- .../index.html | 2 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 2 +- .../index.html | 8 +- .../index.html | 28 ++-- .../index.html | 14 +- .../index.html | 14 +- .../index.html | 4 +- .../index.html | 18 +-- .../index.html | 14 +- .../index.html | 12 +- .../index.html | 2 +- .../index.html | 20 +-- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 30 ++--- .../index.html | 8 +- .../index.html | 2 +- .../index.html | 4 +- .../index.html | 56 ++++---- .../index.html | 18 +-- .../index.html | 4 +- .../index.html | 14 +- .../index.html | 12 +- .../index.html | 10 +- .../index.html | 8 +- .../index.html | 26 ++-- .../index.html | 8 +- .../index.html | 16 +-- .../index.html | 10 +- .../index.html | 4 +- .../index.html | 12 +- .../index.html | 4 +- .../index.html | 6 +- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 8 +- .../index.html | 12 +- .../index.html | 18 +-- .../index.html | 8 +- .../index.html | 34 ++--- .../index.html | 14 +- .../index.html | 12 +- .../index.html | 16 +-- .../index.html | 10 +- .../index.html | 4 +- .../index.html | 20 +-- .../index.html | 14 +- .../index.html | 2 +- .../index.html | 24 ++-- .../index.html | 16 +-- .../index.html | 4 +- .../index.html | 4 +- .../api/modules/_core_api_app_/index.html | 18 +-- .../modules/_core_api_event_bus_/index.html | 4 +- .../api/modules/_core_api_stores_/index.html | 4 +- .../api/modules/_core_api_utils_/index.html | 8 +- .../_renderer_api_components_/index.html | 44 +++--- .../modules/_renderer_api_k8s_api_/index.html | 64 ++++----- .../_renderer_api_navigation_/index.html | 8 +- .../modules/_renderer_api_theming_/index.html | 2 +- master/search/search_index.json | 2 +- master/sitemap.xml.gz | Bin 467 -> 467 bytes 191 files changed, 3333 insertions(+), 3271 deletions(-) diff --git a/master/clusters/adding-clusters/index.html b/master/clusters/adding-clusters/index.html index c934f00d25..609cfe3ad6 100644 --- a/master/clusters/adding-clusters/index.html +++ b/master/clusters/adding-clusters/index.html @@ -280,10 +280,39 @@ + + Adding Clusters + + + @@ -784,6 +813,36 @@ +
+
+
+ + +
+
+
+
@@ -792,7 +851,7 @@

Adding Clusters#

-

Add clusters by clicking the Add Cluster button in the left-side menu.

+

Add clusters by clicking the Add Cluster button in the left-side menu.

  1. Click the Add Cluster button (indicated with a '+' icon).
  2. Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly.
  3. @@ -802,6 +861,9 @@

    Add Cluster

    For more information on kubeconfig see Kubernetes docs.

    To see your currently-enabled config with kubectl, enter kubectl config view --minify --raw in your terminal.

    +

    When connecting to a cluster, make sure you have a valid and working kubeconfig for the cluster. Following lists known "gotchas" in some authentication types used in kubeconfig with Lens app.

    +

    Exec auth plugins#

    +

    When using exec auth plugins make sure the paths that are used to call any binaries are full paths as Lens app might not be able to call binaries with relative paths. Make also sure that you pass all needed information either as arguments or env variables in the config, Lens app might not have all login shell env variables set automatically.

    diff --git a/master/clusters/images/add-cluster.png b/master/clusters/images/add-cluster.png index b53c09f7047899338bb4ee89fe26995d3279a1e4..fa7b632026ea92ab18bd1b3f57f5cb452aafa300 100644 GIT binary patch literal 625287 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⁣Je+DS^~4!WySGukMHvU6mTj+1V)Odsp#($;x7vIUc=(o_{(@GpXyjKjTgA+=q6n*7hSIsoNxA0LuQ?iP=yu?2WFv5u4+2JXxDFo$KhS?^%u> z$JKGRj1LL~xm}|WZ45*9Lj&<>ImbCwlq2q{Xv|&?fxpst8Lq%CN(mm>TGM>y=B~ygbA>rNH{AT z=qf#TB-wModDa-~mZCo&AQUM~kNKtg+)foH8j$soW-mg3P$m|{E(CaYokeQq((}`s zd7ypyBz3tRXhYIyY6|W{G(Q?W47(W5QyAV3(Tjudkl@Rr^=4Bfx>RMxAk0Xgt!TH= zB{h8#O)vir2U+E<)0%3jIxUwWypMK1`XyxR=PS8}doQwjA}TM;{3!;*pDX@eJSPlr z39TxwI0{(;TtTeu5A%`y=aguJh7IPEf9nrCvr7>rn&;{fGTZ3VByV(!Omn15)KASO|9J_F!1abNtf0T zcwJtzb={cb!4ufA*Begbr15TK65c)ei67@)2(H>9{boK^wCrV2vq88h{ZC#W?m;uJ z`Sogb%u7O;{)MH!HauNQJ(}R(d?AxYcaC;`vqrxLYrEEE)WvU%gsXrkaeDZ`-D7of z)M@Hq1>`nSPYC8|>;xL{<_bMYG~I7@hjDM`rOL|SSZIVrKinKc3~G!-k#vu_pUY7d z-P#o%i&dY@kGfMY@{98h?|h7(CUw351MD``bFbvYDbS(0ltt(PP|j6f`{ypi_wmZS zJCE1B1y!)2`z60&znBS2W~%-$q*Fqz?<~0& zb@-P>Y}0pw6}AOPdEE@2#SD|I&OH7{TWjpPoqZ<*wD)z3qK9b`B@0$AlL--vU?05) za&g>qEa0XdfCvV1al)4WD5+yu?xHkC?u-)VP(4v$bfNN=D~rY0?fxQFw3mM;7&Iud z@1mZ<0}gjngvvar{XaQ|T0()^$m;4H)d`BGU6dB*)Pwb#g0j=krXHM~l;dFy@XVb6 zkDv{qPedcDh`I{o1~8ykbXg6nk@)Ljt}S?Cbn-ng+{kpwl{H?Z6S6Oxbi-%NgcMx1 zAZPjW;0=sQZY%F`;IVLAwVxgTtuEom!7jc!>uq=Y)_dprEtD|aBeMs2ZKOefd(^dg z<}19!CY4<^Mv4*zn~_~F14l*LLI6#aN{N`FYZ~4`@c5?(o~^+R0u6J;xn2%OnGqZf zIodBRiT3O@L`O-1bv}hNwzHDx{7fZW*Qw7l|LgJAF>#i}2gtGm=!l$o>qMDPV$gy7 z-3b#$EXCnx;Aq6wf=@0!jFr0a`&l`Yhy0~S(_y^a_i2&ck3Six2#AkE&6={f62qd z&v1{rVz{)H_wVwnoBKC<^%-X3jyJRbuR5Mq4j=TrN$X-jZ-N;d_vxBS+}uI*RS+I+4Ps~@+^b01*bYQel71e&)SyB4 zfjZU69NarRjV9Mc4uAy~9Gln$!Ch*%RPXIweksi}W9DbGobws>=g5pjR z-RF!#c4`nilB6ySPxPb+G*AV&Q@6S#*i$b%HeOH=r{igDFv&Fyii4Q_oP*p-JKJe_ zbk6X>)8(Uzzn09R<~WH*_$B`ekcFG2ovTkvD$N)HN=o8`i74;wR0%T;p#9NfvTjW?u>gUp0Sf2}I=gsRt_d0POI@Ch?&h1130z`{-fx=ARA3KZc$& zXggN^yhGgb=9_KHPFhk>?-O3>aAL-8JI*l1ttEeKci3ErHN?4s6_D!*g~4WQPUBO( zA6AGcG9fQcfBX_fd+Z2yoIQ>TdzXVF6AY5iE2-93a`&3b;O=9RU1b6Ug^^0#4EiHK4%|2R#6z zzzp`c)k};6`wX6J-p9P^xopI6IhTaIIIg50uNRR>>vf;uxrhi9 zFMYQz+Zh7Rk-u&#r*N?v#~uo2Tl;t`Kzg|@xk9>m?pK1>EPXw~U{3>~j~F&8nB^%)bYP0%t`wVM1o&C_Aq0#xzkm%3+)JU0pblVCX5vOB z4ps}=g%0MM@i%M+lvcLcr3LzTjfzj>5O_KSZA70i|vvEr!u6i~vZEIb3$ zGrmCP>Zs)PS{OiG5&TLR;Anz8I_65W1e?_cDGxfy17thIGlyAG`Xe5lU4z`TZzk0osom1MA_e;pCs0W>vicm|G#~6b z{`o{mnlQ5sf3s_|K=lbQP{ zg8~gz0Ql!zhWxB~y2fdeW}UTUzo%++=hdvuh-b8mUPISU81F1R;uJ&#=+2miI$@rh zOWShpDK-!@$#d9!C>}GhYIy9wHnS#MqjG17Q7YcoJ**VQdT7P+N^l#`pA) zyT*tb=%2Z7NQv`8Qju=&5J19|e(g6s7>y_&{YtPH1_^t88FDxE96WQ=&;g4vIOg%J z-7gawAScDwxXp2ZpP*&qWB@KsCnWj)=%2PN7dkp#Ktk?41t0s*3&gQ>zx{PSQpbqU zF0@~JV`sXM*@-_#IFFP&fyLzYicuBLIH5Z(cM^VV;d_0A%%DLQ0!u+ne^(VD*AHfg z9AfGtL|wk!H?mhn@mL@{_1KX!HS1WH(lv$l)9OQuZp#PMp@(Mqw0GMNi)`x(NSNnq zn|zYK9VM=yS>q0QJ^LCwe)QweYx`Zw=E!X2W{Qck$h9C^qqfFt*Lp`5>0mpJ&dHsj zl|upi#`5S{L#Nj`3Rn?j17K~YHLewbPwS77davbKD3$}V*Xxns{NRWh((Kp_MjT>1 z7rGC*yZ{H{tjq|!7qwq>9}N-__{EPcEldsHyc(r#!h~+T36foQXaQ0MAAD)xFyK{s z>_!*rp2|*luS4bRfv&6==*qkeWb)mMn8e%$^w_~)WC{@G5PvD~3DxHTZFO`HqIq77 z99n#M{^~^++5J=9jg1;^c2L(T|m)aNKWWn>aVYv*yPb!8c62I6EYS2W}+r{^C)J zWbFS0yG`_dlsu97SqDW{YJ05`iO$o}QF@%PPvcheHTasrtdU4tFjA^PsVD1qqhKWD zz(`0=*{*?jkLoi~18p#0Ol}04b1ciLXWBuxAoT=954<&)bM6nOPN!Szc;8OFZDWv; zU`@%{Nah;j2014Km6tSQv=*5Pgu4nx6+d+1^`Jx4K-pPQmbAUok&6Ckd(-v@8lw(wk#!{W2zs4t4;to%ubCi zQMYr>eXO7?4%L&Oe(`5y63fK!dLrOXRFk(T4BGrIgG2-g0s>47(?|L@`ti50 z@^6J@_O5*K7~fd@i%ePkG;G%HV)OqD?Z*Ze$Y}6rPBE)zlk$@F&U1_#Zrm~ZZJjNe z{@V+cSN5vnBN3gTfw|v8hyI%3?lr^bxZeyqjapPPBv>9j{rM57=vXEVV4wd_--gvxuE=hf)RS1LbGo*Oc8Jm

    %q9MwwvWEv(-@tYMGyC$wQW$1sy9!TqiZmvL8 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%0D<`!D6s)B~wsE)he6*v9q-k+e8;DLftkT4a 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∈Vy?};TKm|+gI z*1v>h?5(g_UOh-HhcrL=T3T6c>1Fmt*TLcDr7z87`TpK}@fYBdYafQS^@?Goyhgmc z4<GsJ zhft&&+xeCW9F|vo6}^!Zz?8JP^nXIJ2{M}{x5mbNLTb&TjR9EV3<&;=e+bTuZYz4h84!>=A9DD;< zClI6Mvz#)0`~9tV1P7SPUEc14%UwOp!7s`UbxFX2d{3#UWRJDZ^EX_VMHg~Z`ZR96 zI{lX;p1na8_^p3uN68wM}W7eu71SB4h-laEU)HxTn`2e^Lk? z-LUvw)pP%KNX7{9u4agMy~POh$oefIPxmr>4F(dQ1+TTHmX;!4+nLcsA!g7gjrjJR zjXa$57Y-|lWQV7VS0-mTr7cnrdzkVyOO7$`+?gfqevUb>{argGRhzVAf_TQZ>}j?M z2b^>sL>qz>cjgE-&|hj@VqDV(4HGXl8?H~R`7H$)&OvMDj8rZC9&?1(C*OkIybL9s z9Am+su8}s|9nq_$sm8OuSWxE%GT0CM?Vumi+q2wVk_MyAyn6Nh!=^)Y^6T_c(`O2B zt2`;qUo!Px+xyO4&tYhFKP$j85g=Q;1~Y{|>3fW-%GXPWw}P5STCVqM$8wn*eveen z*@3a8zApO@qS(9h7Vj9uzbN^HwtPywd=S2VS$2bkM|ZP8(eB`}`)wY6*NYS(9lo91 zgUI4#!?KVZ+aznxl*GFIt$wKkPd2$kj(%YPP9Y&tK53+KUp=H2vYD~ZVNJ~U&5wuq zq&+MBW_|)^5ivoeeUU@Fopmy79I-7>m(9A)Dw(OudgoNGbcSTcC1c=&}<0+j@) zNDv>ZPsb@#5(kSo$5-IfiWQ*&c}AXy?S)so321elscECF7S@G$lDCJp+Dyr*qD>P1RRi9 zLxUU*@j6xUugKg`$aJ05{JOoMHz!d*&5Ws0T)n<+_`r z%>2dlFlo9+x%MDrvh5zkcr!c}$Q)CAPP(m2kUr2Z`-07(fIp;VlfeY&r(GyjdAO*> zI9zu$Z{UtN^cp>1(f^?8vt&zr@SWL{K^_R>C#7X}sOZQ`|sgKg%{S1GWXzUp5Z6`%fnWTl_kc9H3d zQ+M*7ZXID@-7LOz^nJ|hy=byb&=!u}I?jua>%z)k0b@!H&Z~MjUgD#n>5uvU%I!TLj1LcgiHZg2&hA#<{z=zPh%2Px`1Ni*emJ&(m$P%>F|*0Xb#op2F`er-NMm9d0Nq zmPC>joXy*JzU)dAkJ#^iY7<9?XdG{UV)?$ahW0*=dnJ7_(y@Gs`DTIV6O7Ec0(?Ht z5A){{k`b}-h1W)HIi~n2+*C>EM{=NAW-6bKfL+em`LGAmJU2ZXKh;FT$e_Bhowi@db+#j2?ftx*#UtT6L1wJ%|4qu)Xr)LXPY5m6_Z!q9baPu<>@jr$)If zrP%PD^0c!@$Y0}JMjr!fzZIyTU~Fz$8{`VT-cVOuo)lrLLEAQRXh`pDu(Y&vIQ~@= zn#`UqW&Z4Z`}zE}Erv(HO9QTpUt)D{7lP=mWj8bqvvkqPi8MvaDo^jJ3Qs+YEG?Jj z-=(#CyuCY9$G;k6)fd31$4I4}*W*N zmQ2wdvuZz3D$^f(CF5m!ERYi!^fL0qK4>SE3;qc=W5{<+)0nB)H}h?9u&!s-O-ekk zci)$vI%@;=$WX>3xHW+Eljro)91J|?*p)N^VtHOy?}<+HIk6PfLupbT=DSP3=!Lf* zrfS}^skku(20T1LYkcBlt9H3T&6ymZ&RX?P1U+JS@YE{n*dzLrnV}&ex*uPF!@Dp3 z*fc^D-^DTaBnV=QrUqJ+?PuQnHOcu)&hwY2=v#Mgl}l_1p6|}O&yD#q5N_>ePsuxo zO&NZ&>MkzCsj5p@jJ#F}6$JFd6EMV46Bz*Imo9UW#WShHFXRKIOu>0|fM=x_wIv=o z_EI^qUcm%++u^m#+k%4d)0g@d9YxG;+p#CzHOv~b=-TUFdzLQfJNC*=0 zL~6(~(6r{w(x#9tR5fi4UYa%gmYRU$uHCOzEd4~T!J%`$n5Dv?y(rUBDi8FkBA`y5 zU-Tk|xp&LKIjNHmrGxgMy;4=U162hcz{kqMi|oM`rJibm-ewjKXr1$dOVf)DKxxwy zl5l-^y+d+?UDp4^2#dE2tPd3NE9yX0>CG0*!AoE%eS=D>_QU>#DGu9li-6b(Ldbdd zquoi%+I;QU^eb?%@NQ?ScZ_m;<1edyhj#9mP?oN={dWEw3nBv zsPOla2YaBN2!mAn>ouf(6QnWp^mH6LCXrwBd9*?JA%|!2u8VvJDA;dDQaUUd%GzSn zzFI@rmq1@Nu{3AP7G`L{QW=dN1|0^eZCx5`^M3YOdIuSt>h(dp|QC?q?^gby?ZMwUWyVch zd-bj87vO9)uj5x!RfPSRc1GOP{(yP8$&_3XopWpuZo&9+vE30|zhksaM8&T`ieG3d zfSPQVi&iyEsAO;(YKw^P4nvWlZ`1aO7CYYq|JQi;&nLVQcyB?A8V0&|B)xbFDnxS| z^{8*Av@EhneOVpW&2Bt?YI|H%szmBZC-#QB=MizGsW8*{)$Z~a;ITpl%!!@*6x}V9 ziX5YE&;wH>8)T~BI{Gpz$JNmA3bCmXydUDNVs8Ipp22x0P{-4m!WWwd=efZdCX@I%_YN<$A{myLZ#&cagT(-aTi;hc|O5J(m++l}xLnCbPdFgevBt`zY z^fCU4PpjIk_C7bH)loUPdj(0X0!DTI`AN!w6lKY9$iz2tXVHe9hgy@e=r<1(!CRRaH|};oTWyY!DqR z{h@6o)D_DK&j!!n!Z6mKyK`1crXoo(gza-rlkoz zC)0t@B5Hb6X}p)7eQ9XGA#N4vA~)H#Vp9805CagMq>`5atzHyusZ;Mf;HE@5=D`&h zJ~;B?qPO&z2~zK`ar|GiZExf5<;o`)?%2}Dj>l5C+Lq`3h*jks=J_~bDfyXa@VPUxt5CS}{3sM1o+X-%(2Z{ky6h#=yINyzG* zbVW+07RdCSCpqC8$agRI6JyN&c>S!KhlNX3ln+FSdg71PYr763mbNJhxbsQSJmk9}QR~=FTWUpJLkeXNF zMy>*|JU7g~KO;(c-SiTxo*(Zlvp7P}zrsqECvjwx#%r#?W%{M@M z)Mj*oQgSr(6=|;7y?{;$H?pr5nD5?ZfTt#$lgLtZE!`)-?PfIIDUv5Kk~o~TK1cfY z!vLup93(%#ff9BjmW!94M<+TP%n^nX4vy`RPhiw-E{S%cSVQW7<8xNeY*pW4uiy8o zu1Xl0n+Nk=8-sNhu=zw7nN3d(f7nF}@^&4~yoR3$pCeBiLQ<&YV4CjDlg!$!SWqRh z@s<6ekfHXmyyZ=~ zRdrdF0MG|ao2?gjHTma2^uIs;?0I_mN42c607-Z54wrDv1N-jlT&|9n6z*sKx z#}s~#SGfJdY^m~I$h6|!kE+WC-}*>~UlqD9e>K)Ugr5~n%s*Vr9pSZ;Q#o7zh)0EW zrYmNcbggP7 z?K2y*v3a^qg*Y0|zrM7KqJMxf=5Q!-x@3yp9}_l+e+X5U2sK=5>EaeL%l=89UJ`S_ z1tCCQlo`&^79Q@VR%Yi@QVd(ZDFgF9!mdmY4JElXQpy}3I?i2rSg(@j4n7LLbXGSc zSW-#?p3mKle6X|S-f~mpAT?5AJSMdS|I}DeXXqLL<%S?66yu_K$=^mIZ!R2t zuR9vpVr0^<8T%BsBSEr*!S*2^#Tlp8jrH$j{uD zdmDh`=}siQCO&hn24AE#W*|+;E+pYoZsvuy)2p=wb;N&Qre`(by1spDr$MyL8Bdcy z7O&u$qPj;v`lT-ByI!(uQAp{rghvclAvhe{lR%C;@3V^}Hl@&P^E#PnNjM|l>81YZ z9Zy_@HLyjaHIrAuGyShcXvRH_(|;9fF|a?_u7z_#|U@6C#PLBvhi#9lKkcEWym? z6FTo*AGTgmn~J2xP0~dZG<{Cfhz}3LT)+;A`VeecUWn3{3a%tjQZqv=9 zg|zA2GBwSiwr)+_MsE+AgE$+2b~QeYX7LaC<8pUTWg|{*B{e;#uXz}B1gYEPDdLq> zD2p1eV$?j!R|dU+tZMGGMH+6;`;*S_E88mqu2O3pd@l(}l_%W=UY$?x%%v3p$Yq;n z#LJKyV@o6E{Y57Gyq>-r4uocG%QF-Rc!Z=*={bHzBC8mIhtjZj7CgVip+Pf0LA?bH zPX9?&;^E19Z|)Z5#_5I!yPTNL0?01{yoJqK{Dcdc;TJ(oHXV+*3ly*vYZ~F1-tdnz z0HoMf+>VQUr}-ofeC5soHp-%-iGfK0}NBUl?*F z`K8l+fjy~GDNip0CXZ%w^dsmyHTDtRnD^1+{f>xsiL}5UqM44g|H(b*p01{<)g2>eH0vWJuOO)p3c$P+-|mev80i<+ z$TxFg)?cpkIhKLd#a5hIZWA^6PAxO{j>+FourHd}eu6eiSl}3mTb#{RYk~5M&(nC$K*@e1lkR${KD7gooEx=*%dkZ})UV%zdA%NeO+> zVbVyN^*riEUlQs{sa&Ib_{N=@ele-jD|W4~LD#n)Z@gy|EEbbrJCTQgj{~1>wXW&?(ea*`L$V<3S5_*i+K`sJx#EU^5mjVmIN&DG z>I;Gudy~iDW^v$CY8Q-ZKN`vVbB6^dQ6Av&X-kpMiArK)vW`-eSI)2k<0gwsL5sQN zhR1kzPkBJQwLkQqxdH|OZv^}!liEz=qIZ8U5eQ9+lP&>8(%yJ8A;zX%iiyB z`LL2G9(euERLe;Me{cIaQ)OGzuDzjEd232a#}a*ddymkafr{6ZV z`GaPvmW}x`!_46TYq_7c2tz~rvpBEu3f%A5arLYIbqz^Fs1rB4%?u8EPfuq)B?Cw1 zB-gdQq9ulzey7*kspZ=mFcGfdyfuJ<^5yA7Nx2Ge^?8K)xSqMSe zDF<8K^jc0CD-WSedp=nX4gXDFv}b^sZLin31WoVLf*~kt5aVwuDB^xB$~gKFzOrb< z8oZcje3S{DKOVEbBFZd$uAMbdSd((#fHeK)d-pz{H|xH}$@AJhp7(q|WNlN!pG8ex zBlWg#&>ME`gKXMy7gry=B$Pc6d-&r_^Ci|y4Qw4WEB&2{ev zU(X3=te#7m3tsClKD2o2F@=pq(JGyapzGvG6r_<=QFyoGRhw8k(?@!5nw>GV96=6Q zdhI;@i9z`>kt>mWBZu(4_xgM{?8G*TUGE18F*kRxx>f$1To`g|x4qPVCi~dqw>YfH zrqW!9Iq8i$jCka@c&Af_PsuV9akaeu&s1pXib>o!-N01OSuUr(Mm!QO#}IZEfgY>m6fk(%0H4&Lyqd(*mf5)1Rv`3$zWXf1$*0LL8Ugj7Az$+#eq>2#Q zRI;s{l?2l3Zo=aHBe1O_#f$^L7WTM&iZgZS>2QKyTvt}Dj#1y>+f%;{NnK~1^?NdJ z7N~Cf&dwq0RhxVCYy49GyC@GX7HAxYctU=AY&x78IBUlvVvN&it_!GkZ%J~}cbN`b zxoq<{Onu6FFU%KXJZ?O68}{R+!o5<=HM3hjb6qvwlWrbH!NJL#9Xkd*%L z1=B9;f{jSX9V7CzvE6~ty1L)NBLg9sWqT1SECi2YKW)MT@Ak4`itBqI4}51)=Mp}X zW#$%)%|2L1LD+wkmtXlH^r6}z3~9mr!RTQ(!R4qd@dL(v>ylv+624{{L`daYmY+q# z^~%gz3zQdA@3rHw1ag@6S>1!tA(dOdjIA3(u(S2UF%BkN!ea4%%BDK>S&;J#At3sA&Sz`G=v|{j)J}jKt6l3cS#CI-$vM6$M^4F=4MVv-0-LUc5Eun3Mj^@)DV@qt$*-+d8n7M}&iBb%Gwu35jL(QWDtZrd~d(&LRs z>hyi8GwI^f3j|VGFjiu!7OeZ~U0}$g5B>j1?a{_?_w+C=7x0i9&djx0Wg+*7Hj&lT zbs3P#LgA0-%_8rWE5Hy{RJQqzRg`aXGTm|CTTZBk5T4m$J|con;DX7V$%K(9fNZLf zcZQOPQQId5n?>%}RdJtqpRm;X6&_vQ+)bZ|>YFj}jMJYL@SoqhJ(r-y$qCveNKe)7 zb1>3E<}7+qh}E>SmcP~4)O}3|w4-bP7lhp2dY~U&^y#X9?l;)i;Ek_0{U$WGGN!2d zk@M0aoDg|fkjm%}*KXA)k|UWd`*4hzwq~rBx3d}i6Hxz&>I=3vDlo%+%$13U39Qv~ zJsdVi*pJ?$MIvdm;j+YmnKN**v^iqw;*it_3t+lBpRM5pZ5swLrQgMl zzrMjGJyu?Vw&G1fjcVWBonLb)hpGCCQ?}uNIP4l1%2fR54~M+5)(|1!d1|K!Ai-ht z*La-VY0DLX76jsuUd&(lvqJc@T6#{PQ_5SqkQcs9h5WtqumcfI$O@cxBRxVd>?43# zb`x!=`NDVKpQ;LF+}hfbvcj_nsQ=+V{ta;T!8U#B!$~yE#$KzXx2Vv5NDBUjb__$n z{KB{!a&Xnly7Zx^%r-Lf{*AcBGqpMB_Q=auJn1ZbYBTH^&Eur*00kgLcAOuyU-p?b z`!a1;xhhCqp3hIzoUzLBx?e}U&T17*ycbi2BmF^3c(=fLfB(=Gn`Swy`0twp|2%U` zFe{Ii5>fNVnFPR#k$ga^bc)i{pkZ)Vgi`}g*M}QU{am--mv&8DWVskS&JDWTpWm-s zpotlrvG}7z_6czf9B8cq8Mp^t8O;>iKrIjHf=Tj`nzeamBVxE@mgN<=A$7!lKd-;x zFnMj98^2$R1}I7TwMSGeE)E5t-F`cN*K-h9xxD^lXS=21SK~0e@>Z(kEzbA9`A-%l zJ1+iwwFwwaPw46=+Je&lS<>*^S<04qH!?Qjzi$*U+{ zHc6={BSu+ z()06CDOW1lmhJ!(L1I7;jQrvoKHGd<@V;TEnX+pGr!_@I+qAnx1_1jrEtemhx4u?3NhRbZ-T)4?-n2FB3`hX8f2iks z5XMBiDq(W-VZFW9AIEdk?p;M~GFOgr)#tt)Myl22|Nl}m-PgyeU6o@N;lU=0!9zms z3TSvWr1e2J?Es0C)uDqf=kl-9*cK(%nHJ1N&l`M8!B;BR=(a!@D|(t&bgyF>8I3j@ z7X>z_&eGb}mKEHsN98(>))A~R;QjZgPG`cHoK>Q7>fs}GZ&df=PHd-K)E~aZT}9R0 zOO96F?#+~(8ZW}89O8&|9uE~6#1IOeE&CFXk%iQOV9gvlAMtzCSRcSJD*TUhm~VOb zdX_~p4@&HZRYzI<4A{i1(aXT#nWU%>l0Yiawg^zLjq*m)>S}DRrYFIU{LsBlK~k(eC44RnDp9A&2{zFflZ8oC1?b0 z&)}TqXp>?w^=)bE&6bW_SyrfFAcCRz_!TDO7h~r2I|By1^zz^LzP&y^6&4sHF#4rT zA=PfE%Vhc3$V76A7oMoPg^gnFTPvaaAlpq#4pY`d(^lnlgEwPH`A1+fg66l-wgQ(4 z!@jJA1b2UOXD>~C$|xTf7uUu2>-5vUi5-cKIw+V=t#j>pT=j-BlhPBXp~ufqwgI<4 zT)cGdN97*`bqPvC=gIi6$BHmZ$F$Zv3ApFH zYNvUky0ya!*@xw_BJI-fnuF-T--r{3$a~{tq9b9mHe5LweVNTc=%Y)TXXbV$Ypzfk z=HNjzs#lapQNlXUb3#cpOM2bPlqodv=-{iJE(@3N7w=X@pqT~2*52%j=&&#e^V(`x zyV`~B#rO_+Cd~4oZrSs}%|O;h;P^tl@RGDuRZW!l_Ii@AG>)(KrmTNw@2I1diAhwK z;X~+h=Nw7_GS+-M#}GKYZB_AEnXTc~73i^5MsE)9?1>A`InglG{OakUN^EG^2;b3X zQ3O{|f&lJ({o39woN9E1A8|jm6LzHh{c7&fWWb?vrO(DNMySowC<;VuivR`tD`CLi zA9t%J80W{i%VmRFKZyaYkT1&2H~=M_oaJ2IOFS4~hk~xH!C`xe3pVZ;f-K@_D|<>4 z9pdc@rm8)FK&)|Ur;p_SQM}jCN!e6spz<0|-G5{fvVbzY=w@sOocv0jPngBV#3~gD z*)M-AlrO&ezI4PRg?)Mz(IRA^8P^vTJ`rD{p3^Ok(k+j2l*-f-#N|(pm>onY?+=Q; z7r^KH#yQy>J88t^lQU8Ln@n^2!~-^?OoP?R7o~}~5UE~m0NuH<`u3Wgk>c5Zl>Yae zMLHNRblt-96>7^x0ABf=q3<(XaE_y@zqu?I5u=jQYj|rQ80sm5m=W9m$L6Itw2yV;0g5jhj?`?#S`RxRs6zzOB0OiR2#)nkTQ zCO6$&IcdLmGaI<=H;_d@3E~GVTGpIZJZk-?6q%Q8E+J9`gwt6Qc2jx5Vw5M!YTfX>Mebj{@h|FPL%{iOR;}V;^@boNrVwruYm1*#U#sJsa#g-Q z?Bwh=e{m3dd-mzP&9Ph#$_Q}Nj_4SFoWxivoG)$ryQs7sH+~(3U)F;8q#R2C@Z9Y+ znq7s?*NC#D)U3LF4inE62?~5H9N;ZWPSwIk-Mq%zu4Ju*2n2V*T^gh4d_=cs1rulc zP0!oRnBo4X5FcYjNgFY~4u(%nisBgu=aqf+abkFKToHXgImWXP4F^BDxbREFDhH+- z++nCBReV(tGtS?2MHE%8zT$u->^nF1ef*w}2m8*?w|YV!r8*jyMOR)J^pdaUS%~Wjk>k%9^=`dNAa_0JGSj*_ z!^@1_2IO#FCgjg4pE~+UW?k@;isA5>e(-LZ*PGY$Uf_MVzZfI_yJY@HHT_HVbZKd6 zXVJWt78y|5(r@-4(n%!jeP_Zrr*^;uzoP7enG`0rUxY$si4u zQQfOt%Bi)kdS!lCpz`c*o(fLv3&IEisg8QwCM)j3ATB?@5cAeaw@c(Q&!hHb_%?eY zcf8q8a63fa_YzBfpr_O|^`xMnHMkbDNdZ;)l*#ECo#jc?zbvp``LQ?9vrKb>6Lam~0;B>ZRx; z(JL}m6=+z)NPhhd&7F`k27e4Wu=xeJGtR>pSF;;L#G%&4`Vy@XR#V*6+5?y^oZQIb zJyBm~Mzjkc6|A5WJ%VmAJG{TkDU}E7_c(JZPDV%2d9cCuZC=OcGDWII#`VP7F56Wl zb(G;8vj$QbioDAt(jfJ)tUYgIWZ^Aubcx*H*7=;>CDuhR->^UXMs8k>`@&Dl&$ z_KXzqTdDfjasHRe>H7IV_omIvEe`mECV2;`zcuDw*c>@95V&E)5`yT3(@SU#{0eq! z0QWEWq`$w^*7@M`VAD&QsT4*_ZAy|NDy(_k`zm`oPL*Q7b}aNEyQq>?QR-?fXMwiU znd3s4qi0~n42crswNuMq42l|g6U&}}y)Y{DFv0z-G_EgQQ<72NoR|??J{4yZXnta% zUwR6F>1ITeFluALssQ4hP86OaG?05a#@Gjnl8LgYG=l3Gts9;>Ue9P!eNl2YF;JgY z0&J7|O?xnD>B zTw3CiM8si6V)w|88kx@L>Z`UGvRx~hJVg&5%za$_zptauP25NixvfyvczilhcJrIw zrae*DBy|YI-}&kf)dH%Qo2|q(-+p88_ges8{lG3WI8r>p_RhyO(Oc<iDa1^|5@ONRU&U6&oULlU*8h(igFK|B8yX8)~=>+y{39xbW^nE7PW>C6Mt zlbY~hn_jNynS}s=FKI~1Hl-MS>rJWVK8Lw1&gffVP7;iJzcY~|C_fw;LzOMK>fB3! zb+q4(?lkkFhz3@uBaauRAAwh6V>1Soq>``un$fco$7*^rp^e#R#V1*vOIns5U(7}} zOazyS>YWaV>yGM8F&Q)fjS^=0|JpzH zUgvxZer(HeI@ldF_V5gEVcHDkY!DM+>agPeLM+eZn@|(=}J0aOzr84i;lsaQh!+ zrO66{))XrbnA01d(W@spmP>cSau=_pQ!Oh~9FI zVI?W&h&@H?Fh$8%F8p~?Ovi&`>Q83lLNpFGR+)K0Z6chYjHRdDuvkr^cI{ia^kWS9 zpd?YHN}WrVr|%>qFEBHYTvK~_lRgkr0!g}^3R6{yipDgiz?3@%shC(=U~RHiUik6B zqbML?+wrmagOFxlN9WDUDqiN_sy;DGJ*>UI_WZWhsTWbMc`gE|cG7eVh@-|i$-l|?DuGjzTTjQ7IX*e)jyrZ7UL-t`ke$_XhN<}m_ zi})hAjOB3w9=Ba|4Qy^F6hwl}q=fBZNzHsO;AI-cfYt0D?_9=^E9ye1*I`t z!ntf*lAFXj27ln=HzF!tZ8|NNsNQrv^|`}ZDOQn7b3dR)%tXxnq z%Z2dsm+Lt{0&wXF`W}RFyGpNk4D%Mp3;HhQ6@5(@TKy>Kdl7Pw2(63lfq|vOqd^kUH%Pc+bFjlC+(+A(Tz$eRMNmwNJH7GOzVF^VIDuB{zn~F+FN# zhb9QYFwj|Y4uOE}Leromkg7h6*&z5DgxPZ+6!@G1U zmOa11q$kCm^F^!5Q=T1~Yr9a4Yekqc(m?Ayelzg7#djlEg7Zy6CDHKGe(9R{>KX zB}j>P%=&O>j2dEw%t$r|Wdq2@HOJKB^bzUNJY;95nwVm>4BEgL(KMjqQAR*}RUkM$ zzWC=m3Km;gLP?okVsn>MJ91*^y zdohyB^R)D;@0jQh4F$O>?Nv;qQzN&7>PpShU{6)gpO7U@K3d%)!mO}JBGVO(%7|#* zCa(REOqHJKw~ZjINF~+E=!vV+hTaXm1@$Y^?Ih|Q4d|G3gSU3#@{K*fCnU6&+UJz!`a7+ z6ltm?J@HJe`pcc zWcS;b*xOg1X&_EvBrZ^8dBf1^)NcvF7{gDLMlM5+O8waH7HJPw3^JX?GQyy73@y|q z&+Gn4BlvID@V|P)tM=_}jfVVf!~}_SZJ2G`oBiY|+EN;$(Dfp|eR2zKL*}rH_!tgH z`q(_i7*xFl@secG(G z{ZmYYvl7XhZ_N=YItAnjCNVJYNh9IT?M+ONMHb^C>s`yTnvWr+!Ef%a+Xk|_s6UA- zTw&3l${<{G)O*VEr?1i34jvO%_OYSM@X1m+S}RR9)Hk74*SwtmsoT);>vA`paqC55 zGUyUUGcWWL`9Ct1Y+IBYTTPQ%gLx?U4!C}>YQ7wskw#9B1H^ag@Dg;uOzH+hO>)A@Kx-hgA$95; z@rMrFF_`7X-OPQm*Dr^MAitrkd`hG|pPts2j;5(q&yX|s8TNLm3rh#UC*%!YlSoS@ z1GY38(f;*Xejh89{v^Ye9$A zB#$jOEl=;b(w5KcVEA<^S0w6(!13pASpd!&8){q$4OxPtKB4>Nr{c^?2(jH-xL8gZ znk^vw||MoUFWy^YsmZ99@iI2gtH09AZq$`>}AV%?|n6Dw72o)uXC1ca&Bt9UnrxQqbCt8 zTl2ANT%KZD4l7kwv;U=B7I?8|N;OpqB66W&8ubQ(3+hYf`HS?S!_i4|XM4beK^OTf z)t9DI8|#RrDluiY^fvr#KJX!_QOnWz2%HqE_=n{ zoyPpDZ=OPGZKF0daTB+N8`AVmN2)eXC)WFq&W_$LQ_D1xE^pTx3jfbm>u++X)}LM% z&$2&Pst*RpC+=ZW&-urg(e$t6UWPwU#e5OEGz?@NWjrqt=nK^*(zI8K;TzTPN1mgs z*$@5;*u)W0;2xJ?(w?yzPEY;f~kGYaY1n)tWa1o)#nxf{Pp0&m*jNx6hMt`AVVI_+Z0}I?34*Pf@ieT8^ZWaQ4o9IO{_X z=r$rfyd=H_RwFrDppMvM#Am)CBU{`;?Q3Qez2e5=pnDM7@fM1Y)t-mW+sn(ItoO08 zTWl$3_V9|y`m_|&PWpL?u6@T`X(>KFY+m?h|GnMoM~$O&hvffUB=%p~o`3z`x#nqc zF=hhKb&8967k84{bc&Wgu3pWdZ+F8K-;Dg<(*#Vii*zl}%x>hGVE0(^fG86V03@LH z#D<~7EE(~yB!R2w9GLQf5+!JlGf%&s?Ju~%)$0<}1qbNTCY@BEVsIk~>$9vT_PrN$ zzaJz$sQZX|IhMBlmcI~N;nQZ>JD+FqiP&G}qnP27S{DLj5KhoW1I%tTd8o>Jh{uJ; zjxG%TR1>k4*Zv1$lC(u|J&jQG|4#157E-10221Q|Y$HKz)~8mmhMj(6HFHH8E#S7I zOR_&H8>-bx(5Me$R+FzT;|k5_o2a8&o!Pl@9eI+A25$c5+5I1V3_4eP{Yu^jcM`PS zB6AVmOmOt}CrJR@#!xajBc3))j&F{UANyA-Zl^fNqgNBPTMGZ9j$c`e;cHJ_J;js+v)toQj~m7sOi;rVBQPjn&FF|Dtj*)Cwb756B}iT_mo+mnrZ z*Ks0E;gi9qSf1DW1bXl>;=EqA#t0`HGL~gy=ZiM_f8;>^QxAR6x!fI><+NEs8_JB= zN-u+a41A^f(!ZUVy4F+ln>e6&7h^PRE0NEV5`(qVNu&W14{u*lQjRyE zX4FA6WHTVVpTLGsf7R<8g+84YDS(jye&*DZ^@`+C&WPBzwh5g25KY>@k!~xBJBr8| zI=*m#uIr2ypkf~RXR8z7nT_=3q@~R&E7Dqsg3c*NtGqW^vai%f#5+;2T4Qj15m`Nn zFmK02&U3DiCixrrX?ck}oAasJdJh}r{bPH@qn0}6r#N;*^T(p;Q&&K8Mkdpl@?#%X zqefrg|F*5RrU~MkG|{_N@Mm&}an;yKe8FEDnsOOG#q$nY)@-(F=HMQeIQ%c-;~bw1 zb?V{svML||Pmj+~Z_d>(mq+Y5y#xU@xDu>k#JLbg-|9VXUPW`1yeOlYw16PjGizOZ zb;?O8ilm5SpT+uZ{xB!W_!d-go#pnB&f90flz9PLc9F+Jzj6hMbqI(ye%FYD999nH z&b?y#i&JtMY(_VWVsoyZ&6J`x--G)~ug3p`Ivx@wfXGZ26N=jctPio4FQfJUCC}K4 z`Wp4klgaw3r{u?tpXTD6SVmmvA5T`KTCY}5^F)wO;Q!|7_u<}7((B4V8HVsM!X!XD zyZe{|(9YW66_oupw4qOrCSVTBS)9@yBIC+)U0<>W``c}?XafRTz+ej6s>T2o@n4j) zv^hXSMSY-+@LBqgN6^0rP!2JGbXLizp3gz9!~Wi{cs^wFu8zTn+%j^_5-@6}pNjh^ zyh(SpkY`*y(-pkU+UdVH>;_;lhU0y39QmNGDNC^4qD+(W`myCkZ7_&;yAy37&Ph{IDUC|Cy)P!vGv>MY=#{kE4S| za`D10?ux{y7s)alPkT@Tcr-EdEeV^9{pN_XkLVVsJT94L96*Efd676c&!wRL0PgI2 z%&_@~>%Xtn{<8};^5WjW9o)Rn7!7@?#g=?fj|OpmWIj(0BRcP8GF%x_3@96S$@Y>g zT}lxoz#SGnzZ{l7fT)2@36l~%QZI8RwH9!J3;_(igAkMxbzp?6sN$NNafYex_iaL6 z5J0qP9k%!1fq?aYTEQNmcu%vVVt-eGE4NtM_p?V7W2tVY-*wh(Qr>Pu-*;OS0tl3aD(9NWwYw~#=_m-8Z&+Wy+KPCJ4|MFu? z?7J_6o`&X{C5I8B>Cw9n`SyrPro%f3lQ3_=&!vMS_|%IQlmZ9HkLmF|~wj92*}4EKj*2dQH1)GuKh{j%UkpCiAcN)P(jI-xdT(ZCQ^ z6+}9VS-}4f7a{u^DPx1Jm!;M!%fmWKzcB^kR|Cm)x`)~-2S#*4HBI5Em*HE8OPF%1 zVhPny)qK66oLYsZ#ql_m{}3XjXcd!Uavl+>0n`(&2aD2plXyl6S8IvV@08@5I2TWk zht;4gr_`xtlkUe`PR@?@$)BIih@*J73b3BaiO=lK`6C{4_Oo+X`beVT2_`kWzhG!P z^{7$r3e?b`NLU~vBC_DpPIcrTr1SsTg9G^e2>!qJe1nRkXHqW1r=Cnzy}GAIfv%s_ z%jGNoZ~DCr1qPe8r{fi)2YqdiI%hLYp(-5;;;)j(^_zNX>=gn;aggMUED)?a8;iUf zhU5izO1M5{6k*E?%OWC6M1Fe^0o^h_Js(wjEV8!+vK#mMS;ohkpub@{j=fAEF#Dbk z7$_Ay<7weQZ=n#sqI3RkD?1(IgkT_e|Je9TSa|qfGRxY8!7`wbt-^K2b4lDEU)0qV zG{~azD=)83fJ?u=Da{8y(PblZnw9><()X$&u*S{&OHIxA{!F@?4R~8b*Q)}hE%}) z5L|`r@e{T4*4F9M63sneD!bdqL1Qyw98N%+?BVX7kLl?64afr?5n0JcxHVU~rQ3N< zWFgrX7Z<0Z0HM@W!SHkmJiXTIjUfezekptnTc_k^PqYbj`WQx$fvcH8nOoIt78?w6{}Fl)_n04E>6Q-4&$=+YI{$ z3>SO4S!cM%En-AAtyEkh5)9f=@Rai%q_Qb%=l+l)H*os4W#;gq4z_YiG07rBRUQdu za@t{nSsys%C@nfj9}~tAENGar~R@DxJCPM>G0@0mQc)}}R@u}tw zA|?u7How_Xh482b!bU;Lb8FsqzE|m>mm>SZz~8j$a%vqYob+${jC z6kG8aXL;;0TA4+wJsW;%Iy^f({qyH*oC?bqOvZJN0m$vfTh*?e6tWy#K3_8@Ym;VI z5B(Zft(1YX+MlBD(vQX;IJHSVTOsY9vy4E2t|#WE{?ZKpUY*SbgsHQqM*8iRM#yci z4jpkuKx2lgmmzRSa2s9puvuZIjNU1%sAwSUijVn?SxPp!Z?~4cfEk%JzC1kM!pn{z z_i^)MT(d%PPqlw|Ll34V-v#YJZVmy&mLz5nd#cr`T>}xYJJt$HkUVeZ34Lv&>I(=B zIP6O2OkA2?a|j@)ow(_mx2{^Jb~@lQ^^(TwCV`g)dNrF5a7haRB^i_CpZwJWWV!Ax zm2nRlbdBp848{C@?xb+*EN=$-1wq_E7o>!<0#v=YOi(c4DGA!!_qG7ujh*P_Ok=sga35(?Kbwdp0J|Oo~HNhHN%Ao z9E?vMTJ2%8Rv2{BO8}ihoM0U=BGf9H;5tK@V5k>)({0!yZ+y@z|JOs|)VIcoxSoW< zCkT`<+bDz{{#mW=S9S zjY8#Uf;+ZX*itaz@xP?B&=bm3U@*m^??Or_-1Fwgbw*>5=u?{?0c)z4YY#A#$5cKO zZ7TmUt_{*t{B+yj;x{LMD?r-MvU4zM;!BLj+#+p5G>Mx_*)u^0+vZk6GA|CavgLee_VKeC1g|t+NRC#tfdcu`gz_n!BjH37Q0Q!$#8AOGfL6SqjKzvB%CiK_nz zgE%Q)`yVFtN&<88F#T*f@5FZQdf$KXg{Wy~3(8|avF5x!g(QUw^x%3HLO((GKD+W*RpG$o25Syq`(2%Cy{A* z4Z-*MPA4an$lgDQL=5P%hP*%AaSAf&v3$Tqp8MUA0lt2*KSj9dB0a-k4xUY9X&o2 z=+Nai^h9Xwb-^c!CgJU;PPf}@MXO0|*iE8WkvAX%6jzw_U#6;6axvlRaA79%PaMC) zy}G@%2h*z|EPvbn^>dl==Pg|RwkVof;kQzj@bougnLyU0!Y`uyqp5{oz&31blZ->1 zhr?8tvL1kbt?aKb+SP4KP7-13aIxifI)0f`U*mr}()IqSW_bkj$_sQFGFkb&Pp$~A z#W2IBR^~d_t;^~`TI>~kCoDWjl2pk6GTkl66Bgw%dK4q%;gBqn<_Js_96qn3UG%+k zHiKvVvU64*yuXDS(iw}-fz>(o9c+=sJF~g6zQFW!*=|`G``m`sb^aYE=V$2aKN)sT z#r7M(Ulnx_Lbu>(Xo0cXd~oXGbz2br&73@V`M29B<`#l#zTs%ID6y*y_B3Qquy6p~^8KX96a@KGu#o~}V1z^KpFDAojN3!sGly*Ek znAK7@p79=fXMX(=xRx!#XH`sSU7^=1xk8g`csvb4|LGiqUu-idCUwFEc?);~jvy{A z2W=OqI`sl-+P1)l>&>WuKFe%hs8=tfN9@(B>59g+tZaW&qt&4XwHKhu%^iZM{-t)_ zmuzIdWudeGk&P7o(b9bFQ3>jgeF`$T+1%mmHb8@?c6|@MJRj|XGpp9ffT_V$?de#@ zO*b2%yQD50wEIap)<4YmYTaQyXO@K!-q~2;HRA|JQ7z2L#(h43Vf5kxq!aA_wjYT{ zIUT;#Sg?bEZ#FCWX>9RrMDKg5H!Y-#<0he(EV_GW$_YgPP^0foh4560jtRuEY469y zQ1m!SpiYU1c?v*LX2VFxl2ygmZFz_pKxK8ZcAY#il>M^TA|uwnP@`m%T!Htw13#>) zU>pY5M0q-)`=$=#ec>4rel(!p_Hv(|XNsqGoLEkG;y&-O6aJ3};$7mj4XnqJA1Xol z_eb+CGM}#Gl5ENtBBtaZ5hQPNWi~`Gj-RCr6sQ0Wt;?o7$is$&M3dQta*!vW06L{T z;tw=Hya1Q0AFve?VD_kSVl(;MPY&>IT9U znY6T9MftI8YS|_}ryu`n1h0fmYXi-0oZ~us?!AAfr)Hb|u8e{I;?=-_!r6=EvdU&| ziSyqlJDYp)ZbvlrUhYh*GT{yVgDF22-h2{fYQNmJ>s2h?F_R5GdkF6YP}Zr0rK6U7 z@?O{7P{dZxe6yvFkzasIZng1sW%F^EC`()WZ4l41+@%DOg{vBoyJw?wCM7L+srK^# z#JHfU$YNMK{|1^L4KNNBX5jYLf9+O5yIC@ZeZ+aI-D=`r+cYeWN;LT|bcy>4o^Zb+ zw6QSN*!#zJxJo&o_?3M!ZqtY}FkXa*KZZ{~g)pBOS$0E?7bq`r@W>Sai8BQ~h!zDV~HjafT?6tnD(cbs7-Vwrpn~w_JDR zcCvs8`~l&zEwbr+`Dxm}Zo%euGB*jzq6y5A$!#k%7&a7mKYg&13nBLH@Cbf$73%1= zcjG98Zv7(_$lV6|+nqOnqi`E8^!B;TMHqR;8x^GV<#c%E7h%{I;KH8DJ%oOUimgKC z>u^%_-TY0j`-I655Yv#$VQMk8+TiWk#ZKftkjfJc%#KF@5YK60E=wd)pJlDJkc>Fj z+vxoFG!7~lzW2>~pGaPgj&7_++i=F0c{c|h%iG)MqQoQI1OsbC1Nr`QjytGX<loLE6nn*|_!5NZK7JsT#G2NgrjUW!>(Tzl)9bYT1Ul)8T?uHtP^D ziKLbgL>eo4Y5{P7r)Gz%IJJ=nCYVD&T6(|L6P$)Qg*!dY0k);2nzEtZZ*(u#nBZMC zT?(LG@95}g?@H{rB;DAF739DBVRWZ?JHKvX;puIesYuVEp%8Hz7ZyCACwFPVRk(D{ zr6bU!+&I>tF6Acxpo=azYh6J6I6i*R`xKvMKCmMdiuxa0O5LPPuEYJYf~>`7(o z`qz4145`5nyuUohx43@W1o6z0?!!W2IB>xE+K@EFDf{EpX)$@Eay_#manx_sQYYxTqBKZabH?uY_&PMSM(OhzXf<9<47EiDdHTejMx68p1)dM(sHq(t8cxi9o`uAjs_r?dFzd!_VZcFz27AQ>JQq^kK@VC z*ZenT2w!>hWK=5tC4z906^mb45als)L&w_4F83clz?J$vnS_71W{`RHYDM_M!()^O z21KtyM1i**5_`cS8f;dAPR2Sd04pY1&@nnG2fxov^T%JodYLq5MEliHG+y-ER8FI> zgh_5ZOZrPuZGVxhTfG9_t7$a0+ng8lN^FiQ@|Ia-j(IPT=oHDi#YN1g|y0qcQQj4_gX5#|J`_S8>8K6M0ROZ6kTB@;+&EaUy<*fg7g;&0hi<3^3kxr9y zP6PL`;P~4GAaIYK%P_5oCM}YiRf;JQzuwBcTwHEtKJ)K7DcHG9<8Hr*GUf3<=|sXd zSqAKvpE-e7nncf#*SB@o*(aXQ^jfU$Boguu_-(#<$U(U3cfwX$T2|Uxc6`*ao$hzy z4+%8e{n(S zQQiW-wjzaRuN(}z7oBE9dQEsr3o7^3{dTe_oW`TA+FZ~r)$lT&(sfxXw-HmGT94uF z7N1i!W0y<3gj4UR6j6t8A7osEBrm~zgy3{48~3asHUZ7k!7-owj7LdokCIr_aa$c! zbgfV3(`q)lFDQz7H(AIjNYX!UI`ze(g^U9(x>~bH{GdJ-c}71=kmcx2 zPuq5_=E1pQxlxv__{9Dkh?OjEoRRO4wySJ?Q(O?CkOsTXNRi(h?BgC|%XQtnl$6(c zpz)?w^D`X}uGZA7je;#!Bn?@>SV^V+ajpX+gdl(=K+=tQb;-l7V!Tn5ZsSM3wFE`* zfLnQNFO_$l+0qXY&p;zHmExIx_gZQ|PMjmc7Sn*Ba`@cLa#XQOCGG931uBx{!uzFa zP?%L|aN}^C5sa}fZkTqmcc}K=f;kRGcd(4iZ0qL$Xg(2~J5O=l=#f7gV|u2n?Nx4~ zJ%p-^YRYTnN@vDje_3zr?XyN|ls}&wuQ7ggx)L;x*}V_jK7F4o+HLbg4N6h1W;)h6 zgtVPE5kcq?|VhV!+ZkB zg5VkpZC^)$az~T{?4ChtUz`2vgmrrvEXUeT(0r(VPbe;veC0x-+~OVE;@HJ%o#T4z zy?JQA{zbDD%`o-SwBUM#2Fb8}UU_?QdAXu4#5`1#?7(Ibhji?R{o*r81GvTtU&SFj zeWv2Zvs~1`!EUsCYxsj9RvG^|^^@@$C%^@-7hByap9s$kTrUVJ+b*@qWH@SEUDWrn zRW-I#c_&_p{Hj?t3X`x78Eu3uYUx+;IAnd*_bv=j|KXD0lIp~EK~SDfw$PaGzFJ<3 zb7R?`!GH4E-9}}{_T{l!mu;wSlNQ<5-9!$k z#6gSxc@M);(1`w#UkeGZo94Ed-lR`WUqtOeiAqB2iqH+3t;$4W?d_%*&rmu`ZmN^} z=m@c*rg;Zb+w%b07i+%nHg6(kSx3sOi|USUWZ}fIx9S?v??qz zQ#T;2vo}4@JA~Q!^eKGxZpZM1;}10#jRh<>Do9$oAeg$2p=EVUNx$mz^@%w|si5}aGJg^1K& z{1_!6^}Z54cZ>8=>bJ~-ICZjA*GTb?3T=*do+h4RJ~wV^?G6==`W@ef60Q5{yNh3= zqPvwXi4yT3u_1UogmwuTJqAm6hF-L(%6TdZ?@Qx1p^tCeDwM`Rw~43w!-27oFM|-( zD8h($qJFC=@8O5&WUA;&gX1P)#~!7Pjj%RkY7s2~q=K`g7$3V6L_Q{QlFR$ePV>@o z=`_Es#?~J_+K8Pkue}YC?Y7GCWpeZ!44Y}SN@8UKRez~|6b5U9FKcSKGEmy61v}gJ z5DyUY=;~_Em#e-S7(Q7jEVc~63jsnL&Bo$3gPrU^7beLz_?%V7Vw1pvkbCXqqgqFr zGk~*qT)m@1Z(TIBz4W5WYt2_8ap>KxzGL>9g^n>D`#PzNC)0q554ZY#E>!H@klvj+(F`Us_!#reMF+ePLb?`A>iG*{2%A&;Mn}_`F1SelcDU~+4=I?Ts<85dK(CM`gZ;}&tMqha0IKV= zf{fFPbF&hH@^JaOfOMD$dc-Heyf1*}j8uxl0n4tE&`A{Mjf0%egwEMgyPZ|2x52lp zHy9{dX-UY3zAUEts@o*{(8c>M`tAlVZOa1ZPyqYyN6@)xb@621RL?;B{BHsk@igY< z6#Hs9EX}|{lSh0gW35T9gZ$!GL9ouA{?t;2#r)?^c0gPI_N*LQBp@xji^bAL39D(& zzWg{}!75#nDtEFSgps8Z*6OpF<_PGjEihRUxp7}EF6A|%n6}W+1*h;`x%%O&FSUJR zSuZ%GQb!y-t|?qN%N=q1nyo*_?;!0nIma(|@Qo0W<1yxw(1QXtQW?}JKfAtyqq3u8 z36B)Fi#S|&3NT>b?4=@_(z>e75m_~MamehHJm36fQ~M5m7t0_ev;hyUOb&E)wV^yL?w@B} zqnP6I2(cwG&Ox80D!`Vx33!u@Lqe-{a?L;`vaCn>>2yb09Uv`PyWEASzp{C2$g;p0;u`T^cGWwOh6uE#kfI zz$mseYBY4AWij`OknlpSc=O9W!fjQj_J!%vZ&2Z-Kmu~!Z{cz2MPv9uIfGJ+&t#w# z5}J$mu-C1#NEzp82M_=%#EEHlINr6^5q#c|T8fZXvzBSoLZlF!@PM%HeN<}Wnx;Ky z-+^?qB^7xXa8O^TZu}ycWihw-Mg-J3pw8@IoB;W+-eQvx6#l^qk*Zx`-F4epWZ6E@ zb!{a=yZ?s;u18P?Yyj zJcq=gSE><-alqb$SIx_|Y{;)yj{N>2%wTga@6q zN1r@#i}^Gh^t#-MurCmw{PphndA_wDUA#6jyN!RKYQ&3w=$*T9xl7){neJAZ7Z>s` zW6B20(y{nx)a830o#=Zm1AUgo^Qg*qExe$0wqf_0s6yi*9u3t_7hx#Tu_n}EvSAT^ zmIVFC#Ik@wrI5AK!o%aDdD_|c*T0C(_LrRc|NMO4K_o(c>d?Cs-r^cDb>xL+eQL1P z|Ay`2jL@&dYSmxI#bfm5p^mvjiNE{I{I{D6qpd(}wzID_KUT(Z+QkEB`TaRMHeqG0 zx3@(HHxJM>c9b3K2b2{kQNZKZfQ%-y7=Hr|Ndi~Gd* z2S?=Jy-ZvaeGryOx$Vb;6wt*)X_7O}w^t(H{*n-vN4SyXyu~b^6L)^8Z|PSRm${{* zC%BMKW2U*@8+T;9<);K{(&+p*ET9V)X1wlpm`tE=mB^5ZPjQ@$h!1^fD(pQtU$z#> z(ZPKCBiLKHYf4J<8S4FA_Ca-*CU!%cNL=rb^+Ll}LMmsYWspDW&$r&tIm%%4RyHe8 z&KwmNxb_zta`{EBUb|H=4VsXA{NSRO($QYz+*gQ|_I)R>E#Kz!ZW zgOKVj*jKTW=zN2S=o}uDNcJCmHrK0Vf!y9iyUNZ2C1=ZN(KNHW`=xeHF|wa~s{7S) z)>7zS82XIHCb+k{?ZlmqL8|&xuUH5uNx7SLVb)uJ@ELC~S0

    Ln$`%7eXJU&AXrT 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

    }X5emzv_E#dotvWxXA7cjgN; z4Li9SQB7$wXvmrdfq$m#iM)KKOw;a^he3Qmrz(b zPoTEKRQ+lxR^;eL`M9PmGxgkmc4J=cJK5Qx@5`{tEY2aLmLH{Gzo&aP)cVtPF`K)U zKV7cMD5+i;3o#o%mE5N!BbW(MrM2C?6%NvrmVt$KB?-m*EME1;^cr`xUGE67QmgpL zflz@8ds^zE6k|QgoyOF2QMGnmtvB((KOPZmwN=vU=l#<7wf{=FUVrA8ryhw)J~v5)i?L@$O~-hE@@RAW8v ziS6nuD6PVIn$$SZ%&dW$#PSha$gP#F1wc_HR27asqpXfEyhV^l7hvK6l|0#LtZ>+| zHzS=OMEx1qb!o+~OcOp1Fk^ct^%RuZZO{YXTN|3J?dhwm!udMPuo=Gl6mq)8f~XE+ z{@K9eX>5BUb*o2_4XmLXITFR5=QTwhMRGA0P)IN% zW(O(gTwS7-RPK|gY`!B=uFLz3rpr^<~lwNR+5HFXQU`)p~k7oKeP<}J_y7Dh_lNE?~lq-$&hcqy+JbjF+Dm#pg~ zbh~d7zUp$jm2G6&74Pk^cAo~ISzpGN95_|Jnj%_HM2`7anR!X%8+=%v@*21d-EBd} zFDf8=CZfTV7d6a@{GR^0b#pODqH*Q8XB}y|H#mRHz2Uwot&KMtDW_)|UJYyUC3yAk zY5{^39X24z-bky^o2;=lLu)LJjGR!M$S~>|ARb;yoid8)2LO$tN0u|%YP|Xw^cPX5 z&e%=cXDyAGln$sY^|~$36v+y@lo}~Bg*PNZY;&s~3yYTDe}ous=XZBr*1?&t@gbq6 zl{lM+GmBH{Q9dxAQXCtTzBLec#0li*ZX^0t*d(wjU8BgH<>a6BptTVS^k8uOF*Y|% z#C6Yqplz&Mc|ej!227?w%GHbAJ>6Du(~nkXrom5b^x~~XjjHO&YlyLwl`2JZ1MgyX zP&L}rvn$XVAbpQL$LvP0`CxMwn%OsG)AN=+TO$?i+V(K$#k?Ms1PQqt#+ML(I23vo0LQ#F8L^2xVy}&T!dB z6E#HLWN*^u%)`_PC&zn5DA>fqzkWYrGF2m314Y?iv<_yq zcGlsmd0{<1j}+y_u%OnVS;73)HGt^V!=usANZ&!CpR}h($LC_53^|BYE(lxdsN}bR<>@{nvqNt2>A9CqAx!?F)8X?`d$zc0p%D1J6aTBBPJezzB+Nx8St9V-013aJHFphh4TK^TGlHijhVqxouz;z2JT3UR&5deKuh(V$7w=r?$GSLC z?)1x4PGp7F0P1xQ1in3WUu(kU$G(H_+E+g?o;eJgpn0Zd!G!G%e&?h}?H5OTdG_Ey z;Sz~;VVD7(wVr1Hx>MR7Zvyn%0o#G6vqDG`P<)q zl~D&LD|;eaV=Bk;981R+Bd<~`P2eW*r|n%l-wV;rZKX@NJ$cQdLIO8i)f!&%d%L1N zX4zM2eI_*-9%{tR@)X(oPp)5h%YC3%egtq-Q@+l*k}z((_hR zoKXkcIJeW@!8;(3$1*Q(v(s#8kn6k35L;}3rFZdaq5$nyZ^bCaVh*CZxRQO}o)^jZ zE*|AS|3|7eh(}g#974IHH5-GH7a&-EwMt966`DKMAuu^?XtCi`HI18OD#aesd}B?K119Ab*`B|v zoZQ7WrYgzxJgi$dZE^!uq_UAR5+YKwpUNSQXbfYeNvo{ao6MO^_ysP_cg5rv2iU-3 zwgzznVNXz~P!GZYBj<5C-f5Ie7US1ve7F4nVeLD^no7I16&=M!Rf?3TGz(RvDI_XQ zL5T`T=#WTn(m_Zfq7*3+P&x!bKsrd1t`I^eA`m)A3%w^8Li;xFd(QdZ8J(Hqx#qg~ z0c1mVp1q#+taYz@-7Bj*&Jl#3FKBNo@Ga1FA96Gcxd=vX6~y@N08>i6^jy2Un_Hi- zF5R*Xks@Y$aT_PTm+^CMS*+!N4*^j5mC|9bHk!@PW-v1-007~znVTNApU`!2Tz)p( zXeHD2Y#~2=V0yFSB*cf`J~Y<-tg&+_XI&jGs|l*R7i(G$$&H+!B{6#4$e5tL}Cd7^# z#ifH+GBA*H{o+k=M(J0*&ho0OLx3uLtAzvEnU|D7C_bXU;Qr}SHRV;Uezc`8(>;%C z^xWw`rsS8z_uF$-Q-}jk5|_u(y9KMEtiwk3A4l;{6LX=9oGF?=Mu0!oR(`k6Y@wgz zM;9DjyMt-VJ>Qt$t|qZ69lPBk>ld1zWBjPqw|KlTQLZSw={7fV3#XdSsUYA??GO_L z*<~9t8e4ZR88v`4A+ZhfFFd?62q;N^EX}G-H3HJYm= z%;X(@zk~^{_mPuxBlqjNFNCxi1m{$nSu3|(;~Owywy0x#0X;2px_n0nadA0YB$CI-Z-eVbQFGdAhDqH_Cu!gN z@W2*%=LK03Q!^Z=R3Fb>lyP7m$!cTYS7>etRa$P=g;f%UgnM-pPWN{~tGoP#D4vbX z)eE%188DhC@*Z{fTFp)XWdEbiA0PUj=X@wj#|YVa9E0jHoIKIMZOCwK{)Ldr}kw#6MEb;1v^iKutb$D(s1x0n*jC2x6=@3-dUHabLjRr z&McjwZPiXH#N#dJj`I-5JcD|bq#N;<+s|6AOzkTkfPI%;3A`)XPlYLR=lig}BCiOD zZr*Oc+TCRVCIXmuBsaOx-J2XZdKlOYvc(0gyzf>G|$RM*cJiGTSV-5!M4 zz`d5XT7W?oRnC6%ZQc*yJb^I^78-IZxQJ$*>eb@a+G86OEsOrpU#PeKd(#|`x<2Cm zfeL5a6RYUBQPR-CdKoGldxNz0LX|z}M0I3L%?bogzXV4pVwJ7~o= zJ`x}e^GG`vNf6Dj6XPcu8e8J}s;x>Z9?nMaeH);xzBLUk#znBUpsZE^YM;gSy*VKe zr73DHqRzy?Gym6n@SXi4M4KZ*!kIseapq@N;eGbvk z$ZSJMwa@Ihg@RsVSLTp8Bm;wfPYJZ^0o~f|8wUEHEEc5kvNjPIHzmA}igh0#moHt( z&Cg{fdhP*n@{4W@cfo=ynN=05P$*sC6V6>JA*bUd2F%aPe?*vQ^AGT(!79Mxm3@ji zkS9i=MwCAN^*cyBZt_m?Kpt316I+IwvUu7eQ2mqFf9FJhx4=I2 z8c8{5r9-_$h`DHaty_yhkza?lxrj5lN%hXe3!E9Zof*92GDAAbkl5i`G8bV3eC9cA ztb#eTRS06&PVn@5f+9|Cb=Zfad)Wf&H14sJOl+Skc92Yi3mm-zCz&|Fq~*151X+{J ztQd7J$O@1-2mu4Kh`jDSLQr=k@f~XYWu9S{Ar>_T^Z&-iCkFj4TYz)vVa%E@D>l0`bPve>%x}J`f;jeDFSxmc*fEPp$n)FU$TS6FV8IfO z9cP`GEeiuZtGm*9cZ?{&xdMN1ZKulwl~2p&$wsZdlA#g$7t*ql)&E-yU>-slSFef} z*?gtNkE@-9dRrzQy4hPJIgi;;QmDLnRohMPLW%^Qtd5!YzPx&gcp^&)rore&9}&0oLW zpDz7R{!G}FZWhFj*^y+gQmJ{l^BP4?51I&ZFs{Eg_}uoW;>jTD8|mbpMMr&E_2WdN z2LB5-a_6^OHT^d_D4)+YoAIVh&KUWNG0muEs@c<+7X@=Gz^)!_S`Z7vd)u*@1zl6} zy6Pc|wE0UE-CiWh`=7L#m%$%dzx6HYECz3y|ATfvL9~es-c0 zLob7To@-mV;E5xP0hZ)Y7=nBcobrISLgcjsbV7mCT6L6K51gqTB_ zP;N#FAHAUJY&up(loBB}S25RfG9(o|2cL)jllOm)2?;Oqofj<~N@foxz1o-t#WY|> zF}dR7(~N;olwL5^e%tgr&1Y6M>UP}e4D4XAq-xu|q}{bdDZu$a6MWjSG+kAV;1Zqf z5;2LkXJM7X0P*y2;BWWzwtN&pki+Err$>JfQ@ zu4DHtL}JGqlPxs&HNB zJZwUo^o@`apfttElhk=DV%Cjx174XnI72vg|&P(88fXRhRt;fiBHpUG#R646hZoeH2b7l4oXt(g_W{_GbWzt0PSr}j+S##ekh&I&^H zy>5Ym{66H=@H5(^p!q}NIo|~<1O2@2T z4TvR3WY6ScJy(VED18+_VTk?t0sNQG^wR@@r-S#m5oSyaq+4WcM|y2h)Q;rouGUh0 zTHOcbvz2y1hJBCLGTz&j!Xi(M9e4;|HdF8l%#Ym2K78ESGa#MdP5cUH?*58xQ7@i& zS96XyW$@3sK?){FXP5J?l}mcj^n;aBN>&~1$}8J_#6MAAIM<6p4dCh zHIofsGxe@JgJ}bwa^v}2{I&x^?qa%nIgXk*orO;}$j0UoVhmE9C~qdLIOrnF!_uL4{Y^8u9XkQd}_UHZ$n*7>Szh^`q50<-V z0)HqA!xXhKSpc^9lcel-Vc%a`-TyaM80}yeWZg>2Q;6-wPGQtekv^kZ&a@iP?Z*@& zdU38=SNfdJDqpTy-M*XOPM@^}%f~<&@Yz#uu@WnCvOpi734rn9`<=TCJLaYae+kq6 zNx1MIizs}GE~M!GzxV{nr+&N4*smFk(nt5p`fom?cYB97XR119U(bQ)d&F@4j`u>e z;K%C6*PWO!sf5G9{t|XX^Xl@el!3<&ju|^K4Xg{X??{{AGaB@q9<_24d8f99D1quo zcz)L%TdX?@Ico}>+fW9gX{(UV__FdZrm6pbE&rIv`=s6mI;WI(8}=D~8>A^|au}NQ z1B9&<=U}Y#lUge08b4YeeG78+Hc7(i9#$PXKv_xGaKf=e7ECBH2oXk#WnrY_?EM-A zjXSGCs_ngrdFos(W#N(=uprl-r8R~%*ZcGieK4<1+uw{CKArVsQHlyUJ(Q;_j@4{5|BAIOZic z00r&$I^*DyC}%vjj2NO3EF}Wxz!00{4Q@5$D&xS14pX7`$K zMu^zZY2T+G+~4^1{d!k}sNvQY}>qrT@)U_TU}6Y+P|y1AqU5P$(PP z`mzS3I5VrzeU`-+pd+vE#5nwmt9&qyC{I8NqcJdjn=`|VA6yds^M42%@ z2U4_!9TDKMTCr=@R8@;EO^Xf4X+{}Tk+Feh$XS)$Kn&6iin5$JYxMRVJh!-4l3Bb54cEDPkYSCpb1JYuCK^Vv)XdY_rgw>I zp*{UGNaNQ53l^9;eUfW1-Z8Zs(vA=hUt>&zgiuTL9j=Zs?&spoC~%a%6~{;?x1#*2 zB^rGA`qoPcprLw)>g0OaCLAlbu5N()P&~jqIyRS!r3N?zLXqAaUe-OIRFSJI;y@>M zOPO_POiNt20yEdhbbmT;b!#D5&Zd;_sGy+p0?jUWLLIr4m4E9WJfC&Xe0jffdfRyD zZc)(mv5rG3EVn>a=k#t0uQ+e|-JP$rmsB+%eiZ`K8Z0FvFmiCuWLJLa>VCUbp+rXj znwl5G8@Pm1`zf5PacfLbv{sS#;1v#={9vzc42EOXoIsW1vbeL2d)QN}FI~8NX)3QV z&GG=YPnui0O+KzYt|{&r$Oh!++UodtOU{JhZjb=Tj+exOrEQ4wqh4e(^8bXT@IPDP zFKy^Q%<13X`k47$CkJoO3!j#W`nalrvD(n)$Q2;>5v2Y|O$Ew$i18C37rw z5sF`-8vRt~UfkC)bzurCkTwOOUt}{L{70AWDG`t5rCBBwE{gwI+4DS=T*{f_; zB^|&a9oKsJH;|ufBnr=c{5P4%GJ4Aa{}adiC(KV!I8_7UxC7ss-JLZ9BZ$fz@#R*! zaqXGP2U zce*e;5kPr(FTIfPO!03Uwvr$M@+lUEtoiw3w=47K%E$Y(Ha`U;$ZLl_%yhjYkT_ZE zA|%Sf`5Yd(N&zh_Feeini@(H3sHwej9--`?%s0XNf$$%?%jqbx@xNS1;*Y?c`xLOgZ-&Emlb(wOn$ z?16t0zKA*d)Z8((2lDVxkm7D1F~`rDoL*+)rUZIUub~>wFVjYM22Tp-va?kB$XudA z&oyL;FB^)KaGp4$15|U80)v>`T^1SuJ&LsTqdE}mEAGKx=@9wr)5a%NIVpvOj} zrf4f$H_6gE`+2IBuUy+YzUB}nz#cb#AS@D$(%V-&Cy?0d28fXf=#W;{UL6B51-uOr zvk6GSx+&)vW8VLS?*D%{{PrT~{H`OFPsw{JasE3pc3DOJw890wugsjuU156mVIkk% zc#|c-XUkGcHi}xgB>f?WO+eRy9viq#X_J(-QA>23YeWPkm@l`j{7o8)L66h&uQ%}j zHo)8S!T{2WOs+AIE`Klwnj6UHZ^yJ>dC)SgrAj_>{maz{HVy#>w#U!f9xQ5AWr|}w z2If6j#5@ELor!v5g`udiY1QY)j^nc%8bel8CJYv;#CviH(UlWTdV6&Ngj3q^y;)3R zREiFgXhG<*xWhfQppC71hgw*NKq7w3=}kNZ!~s^rWw-h05BSqIk=i4ebjOju z|G=)0o;wiiC!zP5`sI|0@vW9} z%M&SCt$L*CLTOq{znx1sr>cHT?P-ad8QJHZFi%41!v#u=YZJTh!oG|E<3%!MW{(z0)F zPt^D1cIQGNj@gQjgTkWHz2af;@;QI)^}bMGfnZ!D?=#@upD<#U6RED!M6 zaIBe3v>tv5+aa@gdT=0$y3~-~P2Gkd^y*Yy0|%P;N~}z`CW$8Xt`7?IHHte;g}gIb zzjN&#lJua)t>swOE9D?7lLhH#c{hB`^7 z&_aI51Yfc3E8l!hh8USNq~+}6X(~sdG;}LKZ$`DKIkvJ77Y-!5IE%aRLhu*e!rE^1 z*(FP8Nv7O_=&JSDABrT2}B%$Z0J| z`=4WgM9Pz!6nRK0J%{U}DA|ZRC{kbw@KoOyHw7`*$P*o;mx6xCg-krp+CZ|t7P_^X;WeBJq zEDX?brgs{jQhcV&)I#!Pi7LkNgFIP!z{2_B*OS~dyq(^ml9(a)kgFy2C9b_qrIlS4 zgx{OP-dmcKoy(uiMDEHFjC+2P(Eefj@t^Ujho0FTG1#douQ%>E`iGYvS_3J#YVNMV ztDV;ymiN|7gW9i*n-~At|hxW2duqK83%LcQ7pd&KQ zHtDB}8~fUCpuBxzQE*MjT))jsI-7{iWvt{0Evzi>sw&f+&@L#}Q~2K%jql0?i{^5U z&3_V#E1_4yax9#w7{{|*c_H7yeHpaPw?>uN!gaulIzTMgts;)KAzIxcLA`yELJdqoIgQr!PZ46m z<2H;anh~DC)VEziI_m(x+2}_<@+(K_e_ji~BTWBRzV_@jEZq^0y|FdJ_bO!6;$LH2 z^C;AE3I@keiqe-UOWLdT6{6cgAQ9rwn2n8K4B^QZtSEXuy=TKK$BHd>VzW}t@3|3OIq z^3Chp0SKd)mAUqunCSm+BrDv6L?80oMgCDcCn4WV9p_g96 zO*|&YOzl6;2v8Et4DAyHWd5h*uyM6`kZ7^=)0|aH~y~IuApD_EFON=B_mMWxrdHSsyRhMBtDyv5=hz(8Cl=qFWT@ zk)*;%wxIWsI|fFX0z%uT3cyo8YuEZC9Qqe`^q)H!CJlH@gGvD6Q%kv)svPyQCdZhE znC|lkaP`3_Qb7fmlKZ%y0+Bp<9BS(-wHBk#qgsqRn`zhZAgHYC9p-(M1W2vFD{Dwl zdc5n?NPEoo<(kT_spJ3T0w(NR#i@+kvM}p`h~}-zo8*2gIj?GK`{W%Se{WyJ zG3HB9Jo6{>HP=i@!slf^H-SVLZ?K~ibHvAW6ln4BQC_e{k=dfMZ>7pN0S0y5GtbcRLvOk^+T`sdZmz(%9UMsb+~-ws$fm4V znwXff_|gb6Rr2OlQB3rAhwD+Sn-5tp^X8cccA0;WlWea&EQFYE(YQn&R0#fI-Et|w()$g8dn^wi2-O{ z@NkHn6Mo&>upid`CcddbFS`PTb&t-weYJJ6?XpvmOo-&+yC{ZOMdy9O_f|Sp4|1Qe zyYbkmX9mTFu0YMMs61j6J{Re~bxCjg$v=v*JqOIXS_W=415qVQ1l)7wzfIkDCO+hq z^jP0{KTb`5PdHydn>+%(dLtRj4bW|a#86KEh5V;{5)`{Rc>xWJ2`40 zK0`g%h(^GD0J{P@7!BYG0wEgaRMOMg0EmQE&FZ*EM0|{A9?7=_>R1DDjXo=rClCm^ zqqA`%n3&M=8wdprHN7`*O3QX|_EZ``g7FY93rthg#{4zsrZ)LVsu3lk zRLqGZ&+hGX|15}|V=7VSc1RXiRx~EsHizH89 zo@x?m$<{4A#9(kxQvCz*T<_v#EPPLp>4Z!?j0i}_tbRJc7`X}ZNRt1~U32+w0%8~& z{ru|JDmFEjIE72qCywaFxCn5qQn2ACtq6p!l= zg2bxPIL7U_`A}mS1iK2@SjC*AD$<&z&U?1UejE`G$PHjXpzUBQO$d!JEvJc^olBmShPksq<+qmke4S$NDaWQ{ z-CD~?$BF{t_td0fwb=R3H&x}`TLHoQoRYy022c7X zCoL?n*T%f-?uw%ZKYpOiW<|wdz4i{glP+SBgg3>w}2zADS<2UCbdQ z<|Gfybf!l+c&`mO_Wh&_>_1Y;{F6t5xnxki-OM8zF|_d2tu=2cw`plFBI{(SjG?jl zpp@NoQ1I*DpWyjQN3M)i*pSi1!gg1DiZ&kbBFQhA-wA?^sn)vX?uq z#i|gz0aHx~Zt`Jlspcr1ifJj+JPfLZfv@23BZiQTh&(@O*IHlh1zKzAoFwM{ZrMR; zUgMusZqCQqesJ_0@ftB)Oq59R-ng{e$<*hSr_k(^=dH|lbF0+?B6B_!5sEVGb7~Q3 zrpOG!s&{=sCr($KyTiLpOKI*}NPF$zJvR{Yg{^=D2&5!le$w@RHA1reqK=U(1r8xy zMKnZy-|nd3@|m<6*)=U&!N(oS>6=sFb@{9&UDj`%^#<}}2^85usoKKqQeCD9Cqp;klerqdpT~%AAE{4X=Kp#)Q#dVnLS#ebzx=xZ97&3_mIy z70!A##M4Y5fKvvY)hsB!*wotu6B}UkOzEKaIB#Lb_)Q?)kXt2H%bgX0u%jM`bvT-M3G)wYB-Gig^_V*zlECeX9*>_M9^Q(#J0| z>LmH$?}G4k^v36-4%-~R&-Yr+@1J-Y@)oT${Zg5|kssMV&Dfcji~quG9tu_o+L5T$ zc2e4fRcw=^vg_YN4T8B3bVGUIGiya_lA$}2PwtX3l-nm#jq+%%5qyqCatQD4ZVpE| zLYHKcWmOe0sd{IB&!3@pO6EORC1p$C~6fDv~hxwV(OOfOWJU< z5;*umH@ehBw-&rzdx2P?a;9j)vO(-UYBucz->m=rYsRjOFo;e6%7ht~FqOprle+q) zYd-fWk;DY|;S71r7x6M(TsFm@kIa|MiJEn5>xk5pt(OD+6kE;7J1nV39Uz7dzZvae z!N7tVP3?pB~&WhhNAYLF-rEaEh-$XT59dASt9HC0=k@1txsF=pz^{Zet_O!0u+ ztu4D7m%zlwXMWnn8_b;@f>zENaaS|`ac5tW@QJd86lWKcVkZF+i3jmA&k6fw8qV3z zSMyN&EU<>~^QG4yIX_t+iWK`9?Y}JwGxY$J6fZ zV(vM=(h#*WRIcy`Kk$d-EK+d)PGj~TjNGJ;@5?PvToiHmp&J0J$fI`<;&x)&R>!t$ z-S3|fJBmQi8}*&vE|I_!4*xc4qra@@pCCuWF{$SU*r$9EWUQWmg7NY=2@nj3A^kD^ zRRF1A!DH6{?&{@{_K_^G&HL_QK13o;NX+Z=1FY1-nvnesN*sUnAD-e~?s)I$%?H`~ zx604=*%nVm?(NxT+T7jq1mb`x$a5mhX`3Pwd6?Jx@t4b*X}0<$d2{#>E*kr31NVROA5}>GMFt*ro;*=$5{} z-is{#FzUw@>52~(!GHm;@_l$Smdm!R%uRd%{`K959on4K*d3) zySanzyW0yHX#~5E0}mai(&FqN2-@f0@Prey_d>ND^!o6%-sZVG-wn>ZYLuHgz`{cR z+x4Vd_ioAwwe)=$k{tTJp3qxrZoQKb8>=s+T{<-6Hn3nnaP;8^?$^F=Byac#Gs#Wy zUuKD===)m~wl{#M=2`dcC+HUwN^2{I-E&61FCcA;uxp1d0xh$eA>`(!h_B^Pa02Hz zJ`$d`C9$gA2q&sGR#CjiSLt?I}zMYMhNYQ-Rou%Xd0xPDr z5QGms!gI~-cuS-Rqk5D`OX;hA-@_-=zMJc0f4OEy3+5wnTJ|L?XMP&2LDzhd8t!oo zV}|z%s7FOodQ6r)AY#FU>lhET+fpAZ_Kj;;=d*l;;SpN!MZ5@nxP17)P=#w&=tzo} ztO$zJY&`Am%wS7Y-g_zUIoMqq&@X)q7~n$BGgesQxkk!&TPPQYfcZAz^<&91aw@p( z_KGEe$bhuN$EUFuxf}*RO0))a+pbBj>`V`oI&jEanjGyB1dlv%19XE}*@U;`iyTJ4 z!65hhvAd6Fi}Hn5FX$}|SB-g*vZ>zd>T8uk9(lzWG-c;mqXi*xXtXY)GpJ=yX8$h_ zdlL5{@t;vRE78HQYWCT{rcqujXJLWaUgp!k2~{*Wl`T>0f9{AJrIgoe#Y z?20_Z_-eLD%~+#xLBNf;=w`wxh|$-3Y-WV}z|ZQ=1u;)q^EmwF zCR+!nO<4JPV^nJx7Hk)6&`c=rUmb6d$M@6Pp~JLQNoe+i9YM%`iRhn=<<&SuN57q! znORFZ|J<+|u3QK@;yA6~J`!^=m(7)6MVO`IOJ7(qQ{v1#p~`)&GfrsM;r+9&ajVj?E{Jx=bz=6A{0*+ z81eF=S2Os7vn8Tj@k*aX{a_`QItD1K>jo7fN1cLd^`A$5A9mK6KB=6c9QU~1Y;;8^ z@#rO;oJ@(-wKIpRp8n^hdls(5JjGbOJH&roMRx16zoz;o za6zd9cG;Z!!lgA?Qt!xK?+Z?YrHuoK~mv@>y@?|EqeaZk^jpCoulrBz*&6J*{N z8$n#*gzKeeerUvX~M!8ht^XrhMdK-_xR?><;!8OT_d^EA^B{ZD%0M zW5yIyCH)vjz!Tb{HDmah(;G90W*^YhH??f1jWzCm*12MTIBKlhZAbRaosB@9Rw($6 z*IUBQBfTt?Z{D;1Z!h}j7#i^b^(qoKrc`E9+rIXgS|Rk(VZq}Bbs3epGSb}ZV-lHT zmM2h^92V$#&24zRtaiCB^;_1K^>_+LQDEGZ1y7npe{;i5QKZDAMX;=a9E9tAry%)Ongf3aL6L7Gq4sFMHTjx9E`^c;thQoudR zHX}ojOqm!kFG7)JXtB3|uX3FhmvPxP3Rbn=eE!|L%TwR0Hy4%*(XAoEh9+d{w8AeZtdtxCfZZ%>w!=l1dN)>moCD zORVxbqFtu}Na8$REaR&imes+&k~F^c0-!4`Z)T{?*1o{{%Q;U8bSy8ATBKd9nx9Lo zSfYpQ_Mk86|3;b367)xgfwavsBFmj7o8`T$7D$y1b^}F6Ms|nY!>1!N>lqccHgPG# zceSP;?|7y>kUyBH9w~fV+bDzFQs@MXWb-qua1+{Z&%5{xcAu?7q_#(9~X zYJh<&xP5lb@<_KusKm^Pn7V1iG@}G<`gkf@OTQfFod7>YiOM$B*yxag2VX$(`peBg zq@c&G&RHQ0)?BHxTSXEH?2ySQ;u|pPt1jMr*13Db3UT#-&ZLFGhLucnQH+WRxaiiI z-Ya$rr|6z>A;^8=hw;$0R;v>_B=Wu^ue@EgdF#iU58Se?XW5c{jn@t8j>2v@Z4_JN zHs^UXi#Y<*e*LH{nj4cTh2P?8W?Mi*j8j4dKXux!bRx;&uhgOrr+6%N#uSDgWl#$1 z_18=n*q;*)$au?W_r43C22On&Ku~`?Gz3xcef~(z%UWDQg&D?VUw*n|K^g;ixDvOagw#A{gl$^xnzB%Y^~@a)^P+CP3{mHUE1AQx;fRJQ1``D zG3Aw`QT3H#W`)Gza@S~HU7qt=G77bFTuDyTRt3+*k_Sd0>q=IBYr@9WmtQ*7M6EJ# z%AeO35|QJ!o*%Bdwl&*RbDM5*%mBF!*fu?;W^-sWV%bymq%?%OoRaFLIRd_z0P$Eh z$-G+WGV|dpOX8{LZ{@S14Bc*@d<+#klFOVw>^9fd#9jgzzDSNf_lpX~t?5nE<)j;< znZW*0m0TA{@4Z*ti)q%9Smd~Ll8qXng4c6Egu`#7-XhF`L9th@cx(wZrEl8!4cHfJugTeIO|^_;5b8I+(H2F5M6J#9 zj{){x-)B#iyU(#n+YQI#IhK0zpf4Yr?E2(eu8iF*>aWnzNQ@TL$G^+lRNR3rNVXArINH_kff+G>Za zPSeqj^Q0$AL=$SG7y%mRcxT0`#sA}1C>sSswaSeK8E1by1gXze+RXs^&p3jpSEJek zp^I6_nc!@z*UUv3X=G=L$dbfG%Simv}cd-h@EypRFj8Aa`B?|*}YlNEU zbxr*@_l{hFi1K}DMVuM{A-8T*+Z;eg3H4Ovl-0%cXs)@=bUj&Jvgc%8o|Kx4dOWGT zVX$Rs5N*uyr3THSq&X9*R^Miq-=+Mep4#r=`UrpV1%gGjRFEl3|jt^F^$Tl zPSFZp_SPQ`b+~r)Y^-?K3njw_ZXndL!WqF=TtZ%%Z^6dZLZ7U%X6b5l8a zo{{V7m11MB@wV`3=@U2*y*{Ab-`$nkpG&kd>H#DhoNv2iNn|cGm%Ghnny2I;H`i}} zf4$G4n&Jk$@Kj4`=UbiCEX|tke`5rHxJDIoUHBYJ8?6D6zWZE8@4?LNj&SKFrc~+f zceatYB0Y*Eco|5{__XxNdq52Ok>L|~`7=9Y18@E^^=+NPNXRT5ztAn*onIqv5LU-w>RD2L~=fAzapR+dfeVB2nYS+i_W($my zP2x<+`G=(<7FyTq%Uu>8*q3WHmB?mXOiH-sdbD)dNppI*O8*4AY(D7XH?|yA%%bVH zPy0=`X(uvXS~*tdg0(fG@?gv*OTA%(OfUD&UGmJ(wW{^Sp(wn-15tePsskcNZqZSA z{q*9;ZQ|2gCr5$V%JOW|_Jdu$BHd*g-4BB_^7U&>6;Cg+U8-t6L|%%D4YKik_}<`- zvPHIfRQpWquIy6f{h63}DX(_sb2?kJ?^&T3j*qY#F`kJl##^gBqZYg5HSyh7k4udQ zS>O15SMrfbUUw=nU+CA$i7W$VH@|T{;`Ln{!oIkwvHTdr{NXoRYDs!zf1}mcJrI>c4L5g>Slkv#)yyH=zoA^)I??f=^VA6v z7kodL;;l>jMb=nwv!~wm8_J~5QCN^|ViU_2iWt7gh8drzIe`LO@Q_W6V-6997 zbLXUnOm57uYHnO?f*#?9ziuHsS%?8<35-`xuCl6bAPPwvF-1QKvp!|qNwOO#$|F;%^x10fbsCcyYSUWT?r@(s7;=Z_? z`{GuMJ|X{>p&v)B zMDJExp*Gj8J6x(CE+kxY&y2}EaF`73*$ewPd!k#f>X+IdQz&=G&@C_aO&8d?DexQZ zo_k0x{>fVX5TX9z=|+E&dHR$b@KsN(?tD%X+28vZly);WJA!zxTrI~eRN7`Gtda>r z>9_=6wX;P5&j{MCwl=OK3KU&J3&r!+9J@Ebj zNA2-InWJhYc04<1UT2`OZvZ%WUR6WWRtZ_*C{f?M>8{T3&8po&mYYt>_x^eUzFlvui8C< zmD}om+u|ETF@cSqG}X^2|2Eu!rPeWb8)Vda-8eb>V8w-$El07N3D^kbx%wQtL-x6z zI)p5EITK&z9P!i@n*FGyOsv|&d;04}qjk3GLF;eVore%grSS=9t(l=LosXhNqp;}F z)I*DDGmFOcnc2OZ_iaPY3fr^R_i&8OIi0fVoOlb;I^7;pc&{V!C2o%RhMhIyz(CDz z<7}a4cID97VTa&N{V1g8x9hR?10}TMt{c2LWe;;QcR536E2V!ONZ8LRTYc~qLt0*@ zqcT^()7N6MtCM1aR%_bQNA4jC-`TV(7g3ktCv3Wf1QAp?IVOT3Oe`byF866o)M|I6 z@mwDlxH;8v(xf_fD?8^>%@~sojnFH+V7wuf=6yA8U6D5dEB$a#hhoWxB5~Q^R*U#Y z444I-pS8Y;)8B5Zopt1itUGp6=ku4-v`TUKtWRx}!#cA+J2LoE*=wvs{Y8?6!3t%$ z!@|HOAiXy`PYmsHd-FmRRwB5!JZz#fv5Xjrm7B!0ExS7FygK{-r$+@pUFy+XY?skz z*QH_Wg0tFYbA^)qTATACeBU-N9~HD{k4-Sj(Jy5HMxAQZ_S^>mELI_du!FA&3cGN% zFr6dYQP|xNMk{dS=0%wr(>na}tc}Av_S%8M_N$UFjT;1*7oq6Y>(uVN9R=Ir52-~i z9`Q?Gs*%w$4ygA^#|`v6-aBsEmGXBie3)#hTLK}^y_Egl^H|P(qLIHcOSq~-;M-C#Quz&W-0|bj*5=ON zY}qcH?9>T^%bI~7+6yjsOQV5atHrT*VYnM-}F5j zHn}Q^uOv!cfq2R?>Z}`fq496O>P9y-zQIBWd2$OvB9_yP&t$rbZZP1@W#8G~L0PUo zwhZa8$T2#t+NH+z$v~H{mpXg)0q=%Qh!UV`;k~B({A&7r%eFHsdGSW-ph=B z8L$@b>}PY;P{1TdJxLdFgE(s7oAQOjYct_{DASO6Zd-pgnO7(LwKKZJ#57tOsgg~+ zCMHt0K#Wr~N`N^scGq!ew)G^4XCvs zcNoJD7P^QB6BY#x9r5&VA-nP0#sY zcyHw0Rk$xpRVI4cCQV8@6vJ>T&WZtom#BYxmwQz_-Qo4+G)i^~!85u6#_p7t178kG} ziLrQc@R??#YHwvL>zS`+848QZ1#b;c21H379Hh^5zP33(3jF9t*tNaUtC^-&=*=#s z8yj2a$8ci9`RzvJO4^FS_VVEokt1QAjPw1)mkP=z##Wqi906e5MV9aK*2U@?B2UB1 zQk!II;u>Ef2x4y=qLA5HgC6>R2UQ*Ww`cs17hIQQ`WELxggl&+;mX=Q39(nbzkA!b z{~pO|P2h8^@u5d)%qq)ivGD1*pzB}G2DE*ww!a-GCrwaC>2djg<x6oc%M!I$j_ z{j0}L?-Wl8iF#^GY&mZJbfZ$}i(a0)cd_+>r`vjbnJZmym6v<=SDO85+19Fh-Kmw- z<|4gYQoR=d%*^m&O0Hq4hNkIgEg>R5UvYDN)Nd}G|80t3232n5Ws4^J{WYS>4>I#!Coc_t-6Wq}_KRq{q&En^C z;LtnKH&4yjjUF3aT}zj=c;S1oKC9_y?j9&Hz^HwyY9f5)tqvj4>J+ye=-FNE(+j-? zh~Jp!+^rfF>`%QYj53fHJ!2p;Jm3_wzA(U^NUa0aMHwSc(I|6VX$D@dCrXR`aV_*O z2^c~Q{M_X#QLqqSyIh4Ix6pf~e zKlH{6YJ5Bw%q^E(bn2p_Gg?)pqwxQBOfc`C1I6X;W<$}jHrlTG&N=V#r@eDTHNSo{ zlVUq#J^8|M(#NE(NT61m>+K~jLc?0IA5^Eedi#zwa&5b=# zIW0Y3AByH?cT~1(>7%wh!i=Apz|Yt8mpcN;l%8=bNReL?MQrND{_JKoZqw0&21=}0 z&D&#nnCOWX4$7wEPxo)v#nkx;e4fJvveuIB#%T%+E-I9#!*F{spU1`<9h>I^T;o72 zSa>`B)+8aQ0dp+tp|(!p0(<@Ibmf%`aH0j)>n*-~50%j|_TmEubG`AgE~nppuM(70 zgx=lRUocIy8>p>VLf%6dB6+qB<0x7!+bahkx3q8TG#DULdNq@EGBavbq^}+g>KH(+ zHr+WPMWsDBsWa@pH1t;W`{F2MduW%b#C9n5d8(GF!sBn(dsph&Z{vWD9n7Hy(bA-| z-=mxJWDJZ&td-AHF0Uz1-XwCQu&kL^}Qao`$Z5uN3Xwox(Dfb>)T6@^;TGjr@nmNMG}!-Z~DwZ z01sYb+@`Icc!?1=7_(a(L0}YOaASHe=@X{rp8M1RyRiL zUsaE4(w2K|Trgu38sDFuTL!UNzChAR>~GK8(o?+?Y*V(i5$*l;S=yE*1E3`pcH~uV z@G%BEyqtLC$Q^uO9m?rjK^(2Tk7}t+I)t2FR=&J4A~7aLX6d7Wv$VD6|eP7O0I z;HX<&o4fO}&AV)?xk=s+EwB-ox@`l^F8xUY_vwOa(pNPso%8ay&&$hvnAGOC5kk;A zWA`s6zyr*Ca*RRX9criEZ_fi@G7iJx2cwb6uN(mQ;wVoffLR!!$8++9kIDqCFM2H< zR?3$d6c+&EC86U0K2&y($GyH;d%wh`HyT{PE-}rpr^-<=6ti1K;lQIkU&aJC-M!VVJA35aHMTHgUXXkXhvF&_b#?q$U@zwZ_ zy3nL~rp!s@4nD~se7(Sm@te;o!#Cf}_v5AJ@H>j64R1Kl+F83c=CnMk_`bL0&fk@0 znAAst4!87<=ao&K4?94T!}2ik@-kDl%F5YdnVa(2>ebL3}bftxG*-Kz=r1_2xz4GV8`CTKG;;D6`wQ z-6Js{N0UM?ag0Tyzm~tma(H#z#j2>6Ad=6s%kYxrShQZIOyqBNWUV!Ydk=jzw@Wm7w6@>fE1cPk7rY01Rn+emZ^QoEc)Hia! zU$eU-IwRT$nyiw$VdcGV!VH&pi}bMn&yQiDN#QT|LLhHxNgr&o%D;e;pS|&{rvKi} zQjpls5N}t%ANN)e4O*BSCzd1uFn#dt<^vQ#3dt;J!`dU2)a$IYnEu-%Gezhr)w-04 zRi(>hd))_jiaWC^Mxg?`>V0bQ&8f#Z;@8Z*@fRPsq>c^sqX*G?hEV&joS*sxVMa8i z!#TeSND>Ad$P@`_9fB7K5@oq(21*>2KU(cA8J-vy>U@?xCRRp_ONx|oU2qQ_W9p*5 z7n@^JS)NE%J8;RIR_CDhWjOfIZTcazp1{~vxreZcOd-=Zhr^s3lnE)zA{g|ooR2|F zV_R|e?iZ!P!U`gh6B}Ug?i@9AZ7Ilw1ta!LcdKHzq23N4p zvsPQ5RdZ&Y{iGDMPaSlyAsn6M9`_1dWFl%&C96n0?m|RQ9_0LsgV)>_M#r^~0ztQ( znuaY}(s^nD8m>yRdk6`&+uXFN{EU$Gcg4K`_kbYO&*^A{7Qq~B)`6bEzq|5Q)Jkih zJKbjGJgx?^lQw7iUiX4mwTA72eU3Dnnth=tsLY&G0R{MzSJ-ynO230RvSr+e7!%}N z#4j(#F&}qy{z9c>H8RCY4TaoE-M$cFU%`cSx~wek?UL`=nLo=9X6&<@U@>z|j;~a) z&KPc$M4GhNS5~D;JBxP$W9q4O4(&-J?D+OM@XJvSbXF*FVTWGkf%A7Ak+L|a_6@s;7!ABj*XCvx{GwGkPzJt{$V`ol_JaO$)gj0>rq*#ka{Moy%`**1{; zVJ>mpTb~0RRpT#Kt)tx?SH1?43is**^)`8yuNjIR{XV=+1>n}>!&Q6uA9u!3%t-pL zoTsq0(d=RKPOLA`Z2uzL@T_k_Bk~z(!d$ENqp6wi0?p=RbblV@ZE{KPE>=JhLD;T_YjSmywuD1dmMm2zr89| z(0R|E=9B1Vu1{=CX|erCYBK{V51W(}oPVZEP%f%Ccx8$pg%SmA#w%ULt#f!5`9LR1 zTB9Q0s=8VatAU{_NU3L~V~&i3`3y#}Yj?rl1}zGTUou3dQ5I3OvqXRp9S-{I)fx^9 zr@=M@V2M&-u)w3$A&_Vln5Pg5R^rx+iQ|Lv3a&CAYUVEoh<&(DDNPd1u}J3TXb_VaHf^ z?h`9lM3G&)YFgQ}fXy&R0Y_sjkShe#+Z>Bo}C=(sYMZ;YOpZouAiT_Kj1+4hQNg@|#kXTmG zO!!C3L(Y%t#MkMXlP@-jJVHbloAIv!i-Y=0_`kgF*1&xVEgpUntjv)!50kvYTslX_ zzoQLa70i=R3yCVD1Lw%H9H}mRPxPEP0zHc<6!aAQAsU>w08oh&Tm+}Zv~|(gBh4i~ z8URI>McAuw9PKZm3DGGSG@?U5UuK4~XqTR5mYSyf<9ND_i!@i_^sh6gycR{@$UouG zUe8$U45S843mpL#IWtHypEMvWKWpikY_!-->jA0qTPi5eH0@1H#Cqo?-qz2t4cM9A zs9r)_0N07|M_(0fodz!ddEPrxhpL=89|4>vbadziA4>V4a+KmPEJ@w+u%dz>96bTp zFoY2(S-!R46zx0Y@`7C^YlIu=V5?^@T}eewiTx{ajUy+;d72Gc7*w$|;FVm=Ux#v* zBIV~3Rd)W%Jb|jzeb;Z1J|bCF&7uy((6$U`LIpgdHg5&V=}0Uw z#z+L@JYd_+heB~^kaNjjt)OG63eCvpJq9KAWJRuZ9CSl^=Dn)F&I{@IrIupNBAH^< z^~V$uwAa(m3q{bLXS%z*GicH0X)>h<0`HxTE_Qow{~e^Cf^EMiUM~PL>x}6en)%hk zvI`Wm2keRE*<~U~@S)9alj1Y?)H5$+ zIa1cR{AA#S{(=wWs>coh+K+)6>q%g*U# z7j#{v%`<#b@&%;Uz|Sq>x+*-#IfO!M$C~%T4tti&dRfXe6gL}ch%b5Eiz!uE)T zytD_y+jql`DkIb9)=oSC=zf)9*(QH^oc8%h9>YR>>b>}84_ zPn#!Vk-K0KfHuKko=g03xP;zf9Ip!So_i`0niSfCwhaL$^ti_zj!uVvIlTV<2HAP4 zn?Jb%+pJC^UwDK-v}As8Sg7c}*I1+SJh^^fgzgWUD_EOv?VmyU!az=L9skhUaC)L?M!?#~t%eIAU1v_Rr6}yc%3)QB06E?nX^0o_9qu-H_J7 zVV_b9-ZN1iTPRjWn9raI%tk>i287+#st|%{B4s8n&z)@EbzNe@@zlRuA(KMt0E z?;<{eu7V6d(%=v!IV5qOxnPpX5O)65d`VcGP9^W4Z4XO-T!Jk`Rgw6_zxxF|F~x-p8GLr5k4B?wV0>l`gP;0 zTv%<#n-4(PS>~t2!L*80WeW4S09TtfbEH(hZ=6$N?=FuruH;kcopwBT%~Px0U9e4y z{x_n$x#FikflGg=ZT=O7^4~9+t7Eu-M{Aucv6P&oAVRvmk@Lnd}^Vgu1147FfpA<6`bg zMShSr!|ni9M2-hRbK17#s$ERCjz_u~OuF23H}82ZJVV#pDy7^Cdcn!yJMrb8rIP>S zcmDGy`n#V(z*HY1laag0qaaTEfn*#y50rwh`6A5t22F-!%FoGg2#T@_dPpw;Y_luf8pTsuI z3+P=p)1q+tWTvJQ_2cBOuS}`jh^{x@N!XQ`7m_S(w42_ZmR6O3e=a0#1R)HYK{q2w zKhl%*-@z3@!4O|gVlu4$2)mdFKWEfz1&yCqwc5<^>_@Vu*djc?%;)z>LYC&4Cjj=< zK{~QMKf_`8TgDU<5>6B=0VlkcC_A$@U?twUSaj7JYX()K#)1m5XMX(uF=ekSeX2^d zGLR#I6>)>I&62q>eR`S(0we*_E!Nie&nIre$N6um2nQpV+BuMQ#(hq611vzJS3bDV zI@6{2Lga4ims7E{0BQ&I{6e|*xldGb9yLVNbYvc!5($_Uwv(vK@+FY^JGX4HJ+_4E z)ZL^zAUc=-v2gv%mF?fSVU~qr48(bj#3y5JVN^Es<~jA2UaB=un5&3jtx8A5#Ai+> zq*w>MY83OBzfQbQ>ux5OsaTzWwDWfZ+j~}>Z)nZN_+iVV4%uO?-Nk~=%zP-WNF5ER zE|2YgwLW2&y8z2bTYM9=o@{%pA4_Wg|3WYR_hR_>%jTRv}UXv<7NX8BF5^kF+ivTCxVKb32r+8$t>QNU^UBED{25_wBQW}u7 z2q_(7!WA1>t=d)lm9aQ88xX2R5(q z%zXO8J%7J#w9Ji!NtA zp>!&`eJ=NrE`^!25I7D&SphIl#QHl4F`3d4iAB?1=3|(3dzn7((aR4MAx~pGhnC#2 zjMwk|iFR!fzX_Z>%92X~)%!|8e8Kk6om zI(i!Ijo$(C+;_x@*ZmVhv?{)Ve?k{R!J2bDqO@TE+!`Tb{Vo5brTpZ3$i|B~-M@bN ze_Xvh*68P&2X|-J{;(8kzHLEk-T6+t7ve}!pL?PAc!=>%V)?Rn6E}HnF>)|1!q8bN zKi%qfRd=9IVs|3!;D&AI1Mf@S(VQ{ei?H**Bm8PYPfVE%Y!@7o}63K(Ws zwVlIxm+w|S$?IvHvp8s7u&>WyB7bRa>0EjN7Of8|vN2oNV z6hY}>XfkXU(DY?u&}sK$2{>i)goDeiPvzAyUDaC1P+$iJI$?3-(B#J7;iJF3?&Dbc zlx7xk&6P0t3{{d+{(=9Tj0UFrkReisHugZ*N=dDE7=RJ>d@BX}W{)1kc@chQ9_T`k z@TjxnDX@ArjKk2Mc4$6<(6#Q`N&S({pxJ+G4E=FnJxI7)1~kM?o9JlQ#NH#0q}4n`II^-QfkXsX<$=>+kt7JZgss%vj1K6;6ydycv{5Me zY}*OF1(^v-_~7Y@Au+IcuqeW~6z$4u)GK z^)QwY4V=>1me2q(PhsaauZ*`3LGrO8i+TWJHhJR>xuY3fu#S&_VG_v5rjA( zBT{lJY;+tvO=0l^oM2}($BelE(_RWwq99Z5|NZk-<6<0fOgPzv;FT?f! z@Qe+-95`mbk-4R?w4eC)p7%QFv}GEZNzWzgL5|Ul#Ry(ca9KZ2|tVbqqd!Fal?Naz`qBrhb~oC$jq048rMlN z@8yyTzgYzMUFAouiCX8Y8UW=9fqOgrRtKu4!FC9baNs$0z!RpE8qirvpG)S7&RL0)1!!Zs`KxXP_xIEx*w4V)Hpt zNHby$(3r{|Z&cn(6R~bf6}ANTkFK%;w%L%&7{+;tJYXM)g3ACrJ`^}M0OE}K$k9uGrt}uZ4B}-s!KmDg^3Q=O zb^usxc5OOHUux#%lri`y2l|Npuw>h%tt?WEO!8Ebfh?Ydvwpmhg!Gv=}&$pXHAP`vvvK8|i}| z&6sX6y8?z?!_QT`C06wUEC?sLvA+?>3dg|(_mZ6&0DzoFvX|*ls9thc1*|B{Wtm=j{+Q{*=G`{S zE%uYg0g@f?4)R)Yd4l$a`&xrP;Cq|5Je+2nsBtm^$F9q`P&MPxA;scjS=l`zO*gHA zHb*}`y+ponSfQ6Kt<<=)&=Yyyeq9Z(TL_=OsE}rLN12*cQ8qeWkbdU3N5Sf9Mqh@4 zXp?|0Smw|0^gsHh@wXV?kPW`69SwnUFMW>JO1z&b?h~257l|F_*cBVoYSaN5W_<+x za=zbN@9fR~jKV_+Ec4C^o%8!QM4SnDbG_UKzI(xcW5@B(EUA|?dMRgZcQ07l2| z(8t~QbkQZ|b%mXDp7;@4V&90VK5@@p>3o}cu_tl`{HjHd_grvikuYd|*UaT0R|@{9 zJE==x8AC09)fr1RV(S4>oT_M*rzS_q!EL%fKFhVAL$x>}jQ&Qy7ISC4?SDEK zFHqgD z5#8mUW4{PV-o(KH;zU8e0f+s4i678C9@`w-#f|V_d;H^$$BkO~dXl_U?8D1-UsYVw z&-`+w=|bXmA+A~4-Z8JakSXFegpX&15>+7Bxi0zYrD9^7;4_!hiSEu6shCplkyOBA zPK&mOZiWZw5||CvV+qAgwBAp$<4Awn_~ycH?JVe&hY?`H{MjG-SRKMnpE&|d+dh6c{ZX=Mo#t$n#0O->8@D9y_O88dn@cr3Mq~N|7!t=o`Yhapdk|jAsg&E~FC^BW^pwbp?%1<(j_XTrUub?fS^nkZyZCB6SFay$bv% zq9Yd3GISqObA5O8+qiDN@BgMb(plx`6e@Gz0AU5MfX$)MY%O?(Xqv5DM%PaHO%S{) zWHWmIPs2{u?!tBBX`tqGI;jHK0=iV8M{MLR_mf+3*Cga2EXC*C#w*~zyd~L>bKj(z zxdnalxCD6IL*kp3m8&qQlM>lqh`$|NT0E~0R6C=SeSZ!;f#>w<$pBX_*T^MVb<#)4*Kx)1cTJJ9!9J;u)IFsRC0{~1 zYT*R$=_kR2pJ`a>_cKV_1scL=N1h*J0qmifMx_Xvk^B8@k5`CJl1qw3bzyVVP z;bM&XZR?qni1^j+IxM3gs=(i~PSU0q25S6coj3QHyTW&}=B0-dU{1N$j0n~Nyg=@C zA{(liZkWZvHhq z6+aAE7tmJTCU-v{AF;cqv{lZEBJezohcoBxbeZUBV~$;C5!U9F&#W0(4R6cHEThqCSuYLBW8HYdUjJx@qS`V7c;85($M~B;20}oc{5##j|LY6g((_8{# zruH2y!SiSBfL-*XQCEUp(6872kmZt}np0d0+4O=6w54ne5uL|_)y`=ZP*Oz2b<^)w zfMA<c=pR7@WaBdS0HWjpS&wbX%gsr@G>wFB-)VLQq7ey}y2OjF9 z1R5)}e+oW}q`B6n4%XCkBPE#!o5V>3BfAP8N;w2BrI@WZoo@uu%{K2YPtIpmMn+03 z1}_E7BYu0A?e^bGX`2nEumB|mvtag%1Q=^3&&i{w=vBh}&o&X+lg5EOZ_G{y7ulR) z26kn8wI%e-u+rLWv-|khr_SbZ`z3m2_#*=omje<|IYhSZvdSuKeGGbn@Ep$P|87f{ zDq9Dc4gKkD#p@9^JXee!T z9zWfgQvp;`2dmz5!v+qcM*-eIS4F;aS|1Ezv{31P2AnU`7 zewW9vexVbq|iOPv0UYd)A@ zmx9uo9x156eO>RwwP)4im_)4C7luD+9*O~S{m}K+*S3)W z!OTlzd8xVKIi-+K;Qm^MG8hncr$J9#6Pj%c3{F;}FgDvuzvY1BnIi4&CF=&iNFd!0 z&IIS)zHnt%&Q|Kl{a*tL98o97;fHk1i#;S7Azsh_2rQj@a=qoMAD+Q77QdhaT{(*r zJs#}0goTp4H25?m8M_uX5 z-g9vnDAukd9prGmc_kGq$hR1v==ByRUTUXH8rO9#!~f7EuqJ_AGl(k~%nzJ%f-hl) z^^Y~Rmij3b&N1K&G*nO5d0kqSN~WqvApXWsie8q7dfidckHQ8(>{E5ca2l|_hx5UX zj2J|I)XJ5Y=GH|waewU#uZ`P`IetTzUIdNuL2*b6Z8^F46Qc{BM`3Sul5Qxg86N{e zq2y^E%sonUo=zJ7m{q!3Zv7$<(QuJU*g@T}w4~_yef*5ymcgs0CU~wWg+sI=i-juHln^pQX*O)?DO?)6%g*zURdn^Ha^vOwp42TK zSPo~E{W1Pt^*+qrg}YNxYW>@4C0vFG9`_+pF5qa3R`Olq8ag=+&G zl0J9i_}JyJSz=Fi=6q;muO9)~2jHkaIkceRsh%d+IBWk_!u-LcTRdvCY=^5kKrH+& z6SYEE&{9|}c(F28_8ltM%D?BBtgvepCCBRSJK?nYll|%;z9Y$i7w(VHv?uQIfi7Av zI$X9w#GqK6e~`LBplr(I`jbAHX}ZpF@DLr$h-#le&2kmA4n1s$bf&t@ex&?m?~xNb z2uycH$A6;Q5-pZL9PVTQiKt3AOgC>t1Ia&>MZI=`5p;z&95LSEht95TlK_tQxv@Y! zpQR0)Q<);T$VCwa1O$zD{4VCzfxk7*o{;^9lwR?|Bor+hyFyOJ7wvG%??bA%dE-G7 zYK9<8nrGr@$oi%qu;CXKb%*frrAHa~Q%mQc7mroEz|KKP+M6!~OAA$aU@oL!8bCAf%Y+8j2gC}LW~BIe7_N6M9=*|MY0#|5Y)_Ei-eVHq>cH@Ix=2OKzha1u6V&bnr;`E9ns9@wVH;rTt@p3iwt>W zb0j_Q)g5jrw4*|Hi*HV--8?Kk-qN>k{q0vX{hFPv=4N7IGEa7&W>hy_OnR*6Fl0)X zY`B>o(`KBZ9v0-l^yy(AqunSb_DWCn#y*n0+#uJ|zLB%omM8x+gV3w7)9`oed1*Er zUm)gb)&WbuZmNZ^OQ4$GbfAr$5Sulb!xD;4LmmA0f|bHQv|;?38P67H%NM|D?e`z5 zy`TDYyw#*&1^vleShQNTDzT=`Dwy(usqoKID{fVV} z{cR;3+;Yg3oPg!}n=I-ay|_3Q+R)php0N@9`-5FMRI!V4_{es+;f|kmWarr%|0@fC ziL&y1M`r!Y^12!;Sj=o~XV&q-_9a>+tmC-Vmp9gKde-2n^_g8(yem^{nN|IrU}gQd z?M}hmQ!ocI(4#|iHCU5c*`XP?d2G)+Co;eK{VorrA76?unc?hwgD-xE4-*v8p=i&8 z3v6(m?4|9waF;a-%&4l7Yt`}%IPJ&A4^?B&s+s?zYs`&aUf6~z8-U7m` z;$gmN5w!MCy_zt;V77%75Fm^&|BwMj8@r%1PiqzzpHfp`6{J^p10jR&{UUg7v?aQg zE6abURr8^`k9~z`$5Cx3CLQIbc2b}1JC-ruS38qnvY3`kmeEk1Wi(FE^yzWfg5}<4 zflIeJ<=h)MdYs zZ%(iCO%Ev^e>-i=1SP#w@Jia_(PcmT9s3*4*H2NjQ!KAaXj-zTxpN3iKUvmyxc;74 zS6J^Z&IhG>%6eYRY$>)cNgCu(`6pu!P$RVp+p~12Oy<7ySt>G->c1Mh9L|^HFQ5yQ zwG3Y$s?&TF;n6OF@<5VWE{k7Y$jC4>*9D3f^NSH&@hsV!0vt zF}x0lJElS!>A*VlVwJbh3)A(Mc~o+~vl4NAX0}<8hq~ZZSX%*25c5X~FUhepw1e)!vUNcCrSKA23 z&&+3p-r$+~oxnH3Yj498{xj=zsI=l2j;V6nS!35Uhc#M5{unyO#jL37^wl`TCvA^G zx-VX|byuetxBB+@bC;>p)D3-Asp$#RhH4~}INb3ph?7oRX0*-#$P0c_6r;Oup;j3Z z&zzbjVwp-AYRr>jC{-KM3^l|z*4_N}Gyz5D&#k6$D%vpoccNw+nT1y6&MUV#(EFBS zMox${w|@uQv9e==1F!3c-b5|N^824eHClyG;W;1uW`mmd0vY-7`tZtB7uK)MxxDEuei!-+cR=#bzqXrrb4ODgI7u5~SdTg+ zur9mJr}0)8QuND%rbCeKXlj5c&%?4Fyi)tNjxxKc8eDGsbj~rYa@Kn?KV>sJJ?2V0 zsAC72>0U6!&?xguNu|-W)S_St1v+_Hcu)K!XsM6o>f)g-FU5Ea^ zzm_;)b!U8S0AKhyL=E$!xE@8TBh;E;1`HSfB;8g(blA7DLj@+}7uW=zlGNv%ptAo_ z`od*QHhrYCmyx|ky>V}sTN$kwvXOe!s{<*P?Jo2zOCOn-P=GeBcq6?CQU)%>74RCM zm^{zbZ(|89?M%EH4CG0?TOw$`{*$kuC0gV0!x9%cx2f@=8v4_~HdaSUiT&^kqWPbl%m7+Ao z@NeknBI$_NQ(xK4mfdday_9p({Woi6Kpd)p4&WQM@K*>ru$vdY_pC$PcwcCumtQ`Q zhfh&Ic2tahQ7V%AR_>Z0MuX~6RRJtm#3VW80ka(=#rIt91nZ_iy>EVjB3`g1LDS{w zk>BR@yLSOFr|ZTt_H>vF6>n^+SJ|Va2n8QU+breW#3=u{m!}H_wkP}zZjM+nosEr! z!s{YVUamyyWxjZ#Zdt@FlJE*7Ak0%VtW-)r_rPJGWla_axr2*Zb+xR$CZ2yf>`f6} zDLmq90fSh?V^(@gx2SHqM>R3_a?~G}!mrxAY4|MdOz&jh2#ZaLquQ*Q?8{MZsaD1AnT2qsgSw5C6v>3 zhbnm}ZO`WY{htcVne;lSXlAe22o|FG#7loJ1dyl?q=&)A?)Q*By%J^iCA2d^4kVEY zOWTyniLpq`LBKApzE258f(1o zPW6H{Uk)&MLp%6l5Kn63Vp56HJ?kLAxE`aiFl@RJ1%bwa1X{P&mm68=cw z+^5)_tTlM`$Q8Oh6Ku#*qkLia%M~s4er;X*dOgEN^L}Y{L*X$1DD_d=ZuD*+7atvE z8@@~2^<7L3({i|~foxGD2s#POk0ed-$oZ&B7Q;mF4oh3%DE=kN^S=c%i;Hyx_2Ix+*0(L zaVY!>=DgI(UK8L=h(WS{`oK2tn&?mVY7^~TW7}pPvwGDMQ31+ocoABD5TKDMJ)dtL z{mqeT{$`_ae_=?42N(USUn0uejlsD~lka+|G$DT15hqdBcB)S|JXnkB3Pgv6}$?t(~&0J-bbHKnMmsANjr)SL=-C)C+p8hjQiJ zzHqi+VJmOL9%amt>ME6-ERQKG6vC~^rjCp~ zQblZD2aFo_0M8VEJsv0H~5|02E?gUf1y{J`o9)SQ>%G5HbMCaTA6hrK!6h*o;hxtlKaP8kB|h z0=kfOqSc?Kw8uS0|M~DVHml9*sZjbI`|1n6^x}qc2Fwz(f$Q1E^>-50&wc|t8K3L? zGBU}MDdFH&WUAoRA!nGi=T&q!I^7ZIACl*BZEgM)*on(9Ys6}-MsJd-NZIpg&UU|o zyMYNE{Y`IaHIL&%E~>xL36oQ`^%Ga)uQ9p-3BSg{9yTSZ+M|zhxWnAdtmO)GC5;0} ziL=Tq8d=^i=4`T9!z%%^BMn+FgQ0T@7KT}r5c&A%*t{u4yTRB&*dcOTeHx{=5lqHeRz*)!77Zp*vx$rp>)3v;b;4l zhjfJHgrbrij+fGijI;BocSj4{7ngF3NVN=$N>d+$BkxK%hCvz2>J%GsTR|y8u2m?r zr~NnS-QcfE-(8QHf_`Z$@A!~{n9W=d{?H`3KT*VdBE;T?z(;Z=)UF1Q1;|kTLrySt zsCRw6_5l=6C?k=)@ZMhtP(I_YwO-1@`KbFmmIA*LqG08aXSfB@?k_H~vAdLGP9Kbj zkNoJ6$Z4luQl%hlTC)6eNg`mX4qkXCsJ?Lt$%f5&td!Ejg&(ASC`CAH2vK%E0Fsy> z21Q@v)6<{V{)uAyN8GzuXj01EcchPez59T_CR{XORp&wPN9K;tPRZmqp7B~~QC#8! z4|3&h(ug}2qvUPkD)lEi#)V2tg+a0+tUTEn9oEOzidq%?wk|f44`-!ssbxDSptr;1WlT^vw@HA{RgBwTI z*i%E@132TLDUE z*PF!cx_UFCD@q+oSs4IDrf7;w=6jX_3bcgk#_wGw&Z~l41RMgwWGn82geZ&X<$K@G zUw~f`TrTHy{bg|0^%u4(j)joVI-2!nQ${Q=Xl5x*(5l)Jza>x|b zW~e$I%R~N=3gY~;b)f=Cm!hWQBYW%1Mr1{mbDGHS=oZb-D?m`!3WxfSb#$qy3BqJ)7C?(R z=4W$xPvVT4xko0i7QL{t@|;Qh z9XZKGT1vCu`l9vR?^0K%-z`+BGK;P2phZk8n#kX7Yf;{^6}Sy>=(38(Q4S{BL5D$Ny0Qa3O`7fX#qwoZh37ASoXW0IXRNQ zs<4UOS09_+WyQ#CT?x-scV2hL|OZVy>KlqzR&1#5_)EpG$9?+MSpOmRNcy`|8c9gX%)BXxq^?7LeAxJTcpS^i-||8=BZFjunPSd@yu1EcVI)yRa8nu#|+e3n)Gs7m_6 zHS2r4W&)3JKYw6ecw2&@e3FNp0`Xnj7nE(!?`_*!d{rWUjFFjv2nyMJ1x~OuYeCBA zkwt^!ug=2K?7w(Ud|aDeL;JaY4|;X@2&UZB9*U2=nkw?h;)dis$PD^FT#j>I?kA4c zri*I-5@K1>(T!WzVd}*_*C#npqy2}GY+N6Y?m{vXukOlnM6{%cAH@wX?^Fdi**H_u zhIB^tJ&c27nI|(X7s*yJ3rg!;bXoAaq5luvZ*&x|(ot80sI7A!INdApNMi?^S$RGx zT9bDt6CrEqRrKery>{_z^>n|oxYX5+DYFCaE5@E_t8=q%7~3f=mN=61w?5E$DcEhk+;%ID zxb)u;wN|vgdvIX(1$syhz~Fi;{nDE6wQGNlFUs8ovT1b|jjh$p6`U5B;knN-L$dK& z@K@k2{#+svr><3H1^zmaAs?*4mH{Z}sx*e9n!Z#`(lJJ!z?u$ehH!OTQkmDio}Fqr z#n7vj%pa4>eE;mj&phe^kG?*!M9+645bF&MA)8}vuA_hZGiJI8vplE{-b@j;wtUC? zGv+h@t&Gp<~es!tnim@c^LhRL#0Ec(%M1Jx2v3P8|2=C za<;DtmSDKe?%H|K4w;*0dW)w6YGxCljy9>ACJ<|3W(On9v9duM014!5tvtLndq&o* z%*v3wLW{6UcvM}~=}{~$vxhxo3%TlhIbyp3pZn@ND3|=>NPcB3!;uRv!8IKz+FU|v zN`dsOqgU0pgZ(1Te-2mL#-+eG>cp!plbdCl_c}$Xk6HO%_%S=+s{7F3ZS*hm6B%x~ zpvmCTmH2C@^k&>FZfjP6=x&C7Tk){PIDh|dxO;>=j~?ILD5mO=u}-oe9enX2ekjZKhXcyPc5JQ^nT)b(~}>^^ww+a zpbn}2+Wer(4Ot^exN}Eo)MGf%cC(|x<;rOx?+ypt@2;EEz9m41(-jBA3rl@u7BBi5 zW7lht6l(ztXlI4(G@wrP-D@~@Kr}S}x|t&yHc~!qw=RJ$hmH*-i)aW71!oVfRmeImY* zDWB8cI1F+^3OU3qz18Fto~jGF*QDZYz$|7*a?5pLTqG_6IE~|W``Tz%8t4QEDwg3< zHeMbL&W2#MUN7h!#LlsV?s>dej0XvtK^DMEeu$lV?D(QVa`nE1jS0&0X!T63(CmxJ zYp-=+#kK2gN4bZH0-_U12>K{|sJ!uObrxhuYjYWiS?_C~J;H2LBWckA3(c3;r2{C3Z8O=Q zHo%tVGdFhGd9I|gUnt~Zfa1{#IR1p`X?80r)voZJJuyM%^us&o38rqAN&M* z3#8VLHtW3Dns`JeJD*fXCkCPXUj)}SW4BMfC=$Ql*woNbd#5>4&gv#c_Jx)A&Fqtq z8)wTJ4H{(#LGuX;TLLgVUbDx<%w`agPq&csz&+tss-<@W#oVvp>KVij&XY`Vf|E=H z76CIlJK|j|i^J?IP1iXY-RogAQ2yyQ)3lR)HTh(R3o#_?GEr5(gxO{wZ?O_Z8+}I; z%MkfQJLW~`k&#(-ld^4R-IQbS^LX`_{`*pBn&q65^4G0lNdxo5C~;JYjPc2;8M$uS zq7Tim{Xp$q(t~Hlx5=d!_fYcdaWBqDZ)^jNsgOZ^(R{|UxA&jn3MSD%5$|?=@gAh0 zWWNI)+oOA=pw-njG|<;CVLya1qPVi0t-X{r7S@~zU2pRnV;@WuJt-t#BMqq1*0K*8 zlv10HmTS6&Z#C)F$ed*RO9YLNo4GWOn}xxo_jT)A zK@(`9kTk`E@x`akPf;hd=2o+UZW@@hryM5k=F1WOdjD=u?9dF24M{6~| zD1A72pzp)MyALZ=HyCeTu?3O1p<_P#@%ZnVa?6i0_dD{T6C-S8P`_a7883KEriAa0 zQG=5V^RWUqAfMsOv?WX&{%fPG0QCMys$}V=vO|ZANGA2Xs~@AB$IH`nU|rZ5hIZL? zM>%Q(KTuo)SK!>hvig_lR>i$&47bC=^V;~N=2{?o&783v#_{X(?7lDRy;LDe_V@z| zIxc|$UrWUmC@VjIg0K|af25j_1%i*}{h@1U1^gn4Jll*f#{Ljgo>9x6y4zjq?F_T9 z+#+>~MotL@U3cQHAgqBPP18318qB_SQCG{G=ko;~H#&Vct;?nzv^q>3;XWOFZptfm zg--k#=rnEaU^A(qJXJ@O^f*A1xz+2ni?AU;2@$*&^+3)%-7{4nd~4!+ekwb@wnq!F z;H{t7a$AxG;dRJiP}6*H7ZuA17IdQ5P)c{2her{6-Cj)>-(yP(^q2EAgcn* z{9>z3Dwi}YgBTt6vb?<@speszyl+fE$~0S(+hOEmdNki-#SM27!BtQ92P@ryU6eEc zHQ0*UexZ00HoDoa|CTg`-N(XCj@)}N%D6(Wp&xuwr)7AI#=RMxw_V{kTqFIq%E`;_ zJt=08+$^)%OKK%kCDB}PVytM{dgcP`|6%RR`NrdK6b`TQXyNVEDfe8l6@UJMT5qYFxIgRL&jh*V~m;ce7nzmKhG)M_c_1cbN}Pz z5+k> z79M*@tj-=9gwYi@qy-VS(u$|~es0%zf(Q=h%+^2aM3mR*N~iX?&p2+>=)yyQX69VH z{U_Tu+}XY%X!%;7v4y!+Yu1QgDZq!S2UD-z~Cg7Y@N#t3GUW%;Ch|sYNUs zs)1SKxKGsPLw#cICpP*P*e_*r>mP>|WEZhKaAtK<2xd2#Z1kldakU3kxEv*n&$G0x zqvmZCSY7eRB<-Z^ry=_oqwarSD;zL*$?@rU>8{9iPCDY%q1SPTg>==_Q#en}WL#RJ z6f-+DWh^dOEJ?)<7lrgn+pfgqwpR5RuqQvMTj=AZn(Jmu#=e6e3s6@G7gs}N8KsIoOj^0^&??Z<*5wqkMUkg;@?&D+o*O5Y zw?a`mAJJZe2fy4=FgCKUrZy=gvZ5oK-=cXV0%d}wq`W32Rh=U0t1R{qn_h#9A{(3A zt4ep1OGxQaqZ_`6l6tAo5dQu$mr=;w@`AFC9~4DW{tmuR;z`3-9^B$q=S=`I_2i8& zO->u@8&qUDP-{^5@==K3)%Szg8xI1!Z*_`wr}0O_Oytf=G@&F1iXCyEa<1hzwU%+H)Uk- zm+m$7_hZk+<}MIUTG}4iZ#%+u?i~T87mm|OK?1Yy@}w4+7bHr@VNDP*`tZ!B>i0%3 zyvdX&8_OFj5PWBVhuQN^zpr;PjVfki^dKf{IE_S;6lO^2eosbN!`qBF_ zNVXcX?_5!?xs8Y6h*^CH|K)io5r46+oKGN@t!YGh^Br8GyoVv*73jklx{HJ@?@+m$hiz8; zc@UxkPa}gnf4bp**2~vXfWq&8;1`lA&@IVoTJ|P(o>MZ*--5Op||KMtBpNoe2*9 zn4b3)T7vBklN9v@O%XBn2%(3uvW2-gtu%BA4HjlGVznH?@4d`o9J z8|o&8O(x?zMVBWHLs;QQ4Ja-@IRYPUPw%e}PYkErc{t;9Wc;hy{SV=$T~i;0YB7;R zz+_Cd3{5#qNi4o1#J3pnRY7xtr?4Zg1Hg$}d)5jaKFJdVQ^P zpQK=8dqA@5z)aUybHha?K%rCA15~DiQy(fUhg3U~$vSJrRdXJ$ZLZy~Z5u~c+k+%} z)o(9;h?3>KFMiqzgP1Gx>p{5$>bW=snhtcEfy0U>#VCm8gU#|T0l~F8%(P%+*N(XX z2(mdX5PLwD@II)ZS+b&iZD`a$k~IOe!0fTj2y6p5J#9@2KZ-g^4Xn9{VCxUJx=bgnN2|9w$i*Q1Z>}edoekko1#b)u(Wni zJ8j%kyj3-UR|dTA_IuBth3nr!t~7{B(Oyvk*iv8;YW}Hfzq_ zyvPGLqkpW>>a^-e)nxEtm+bjPkRI$wXx+iV+521?RkY*$We9*Z~Z&C>^kT&?`($L>EFD+j5af9Qvr6W`ttCU$Dua3O9lZa6mBI%Gi%$%^zd zTm;IdEacWdAEjLHC+AmFUs5_h>;tG*%d_p{rq+SyHL@Nxd*omS>lRtN9S4>ir@}x1 zw(HgOaUe#4>Xi9uXIo2d{oAqQ5l`oR&dmBCAB!|+k;*keb30R{S$NpN3qIjyD-TyP zyraidU6iGyg3b@l9M3kCwTMm;$b)ivoNS+{({nn(SI`Me?kID#Xp`NXq9zop0U^UU zr3{!JQ+TZytTEISz&{Z7eY$` zqre$z$B1f%ufFDbzC~>gL0hP|sbgr>TZ8Fcyu1TA`XQ}P{u@)lj+AaFFBO0?u1Yr; zVSwCr92&vAty{hhaABS;aLB9S4AGy<>%aM{UBI>rTT%ZSFn#k>SQls_1Ed?Aq`?%H zW#YI^Tlv`z6rL_yDIr?*zH_iWrV!tj^XM!T+G_>f<)Q?Yg-OZNn7vMEqLCTx2Z%ZO zx0{0c8FFdnVhU#^k42Bw{xAH*3CMquZDQd%ton3zXjiKCk@+qitM|8i2XJI9t|~ZQ`|@ z>j?ta3*>eS$sHr(J&r+phCFNs$|h{VU6$F+TGpa zPn#v;ikd}D%6t9S)`FHPCN6!kI>{%0d`GAML*T>XyUl3BRQ%kKaH@kTN|-GU+0qi0 zpn&PWbtrJ@aTwS;_e~6s669?Q++$?+V9$k2FqNQ=?Sam-E=jB@3?gW)XXXF_vxOC9 zTGsPevKiIWPI9!b0^RNJleij3W86B5IA`v)DlDytDWME;+JY5Su4A&l&cYRHy_%fl zKzetS5)oU@E8s-+aPc*fPIB0&_d%q>(yu1y8b%};{}M=^BCZHPT!bA~0*i&u!yg7`em&q29jI_B+IcTg@*!CEpdQ|Tnq1i4bt`sl(jX?+Amr4eWJ5RD zn53W~VI><~({|JeuPkJAlbIcgR%e;v>E*2=NLY7z-p!5H^Lr9h2DCUmZd)DLVcX(w zxV{b^b4?mvsZQ_dxk(g_P*l`D5Pwo*>CE-Mmov}7MH<>gO*bYDW455a(uUr%b^pWF z{`;N%?D>U;8J}hoIo(J-J6yPE>Irs!`7>&T?6zJn>9@PR4P9X8v_-m3a=33+(_q}B ziG@cVC9y1Sr$}OJZ))!Q`T}OFmIHaa`A??X|L;!!g54*+OB)p%E9lAjW{hX1U}5CD`Jc1(}z$l=Gn%*{fT<}t7ZHf>GS-&t0s2k zGTXt?^W_S9QP1$8&T)$`yAGuHL|V8%i5YtiUr`)+JbYznB%#)Uv^c$GZhHhH!qAmc zZdI~c9$jg!reWTxJ~5c9b#r$5<@3-VhP-b&jeoO@pRB&&{Sk%3Oq^pzcqyj{v4?Ad zHFHt2EZW%jtVhF5ZjWjad*#dG-TK@pU@oNjTigx4&w4(V)nR9cxt(tZ-o;rk`NxaX zygC}R^<3}Vl5e`9oR8p9_0-;Y_TQ7c!vdE!0>*$BF{2XHJ!9C+{`IhZ>f7_`xXdM` z&z(su{&p!<5y07JX)}~FJ3|#og-z!QML;eAFtH_jf+83%pzoeG!t7NsgA_3y=0Ibc zp7`^;?`^?#YZ=QZ*3xc-JE95w2wG(K-#@m$+Fg5G z^UMzFQPn|RQh>038LDZVJS!g=#Zweqc^mc=9n{#{88i_@jt>h@n)9w;GJt7=fi3&l zPL%TDwl@fPcC!_HrJDBDp_a3CL7j84$V=vs)ras#@c~gcG1&BjhVb)NzoQwV_Zzn> zyBz42mXbFiMHq^~tI4{C`As*qiDXcMX}Xxre@|D9+3h<$(jVO+o`)Rfo#vXWTgh_% zT{;()>Upmgb(+%}zgIH)O-rm!nZL>2Udfq(e$_`>R109{uhkISv6%|zid>Ua)B8re zOw|qd;H{f+&&oufAxPPctQ4l*3Qq=<1qzgrp9Z(0qrYdABv;$0f+bXWHXIVpGSzFkR2c_sj zb+oogfgj6;c1*rPXZeNqbZRaYN-q`5k&_o{Yx z2AYYmCA}uwD*R==CvP0`Zt8lP;lilm_3qN4;}-y%V#r=GQD!#xIMrdm-c9~4-OWiN zIhA z?jECIlfh4Z5XI0i=$6V1X7i`RgYA(skPPU9+Yq+Xskg}sizpP(2`5GcX_LlqU764!p!!Ez= zUPUOqO)Tv%LH!-iB~x{4-D=C~VIdhaGe+9$AKWp!U%&bANE*89nV$deQF8l{ruCZn zrlB_l%3P!Oz5x}TOdk-vo1o~uLWH{dmaVl-+15ttULA^gBj}xN0J<#iVDtN6PYyv4 z<#lIlfz*abM$6GO!hZM`Ktz%RcL>TPjnXT9$tSz*>;KNd?@JQfv82-ihr)v92CaYp z&T~|b-?G${>G9h8Eg7`hx8{v<53|Xi`&R{r&oH{@u=QlOn{66JY>TLZQpA@^&$i#Q_=1DivyOmHa6?<+8T z_aeK!N_W#s+w5Q24e|j8zO2)FyTnWF#CLF2+tqEeAg)vC@ozTfvLG?^XM#q@+oV5M zoyA8Ux!KKaAsNvAur=AJyAvxA7w2oXqXHO2fNxhD3v|dwsjXE}ThAD}yV}zDCzK$E z$lj_y5tFH1Z7)<7q02hKOX%&HtOUZ#zY%RK?B$*ee!P}8d8)tI@_VVer3&~b+bxX1 zQ>~wo^lmhL_DuGE>*H)M5sB{B;t`aiB*P zA7dX~x4>rWv**T@p1yAr#(hot>3yLs9l^Va1+Qa?v29Qa@fJ9laK z4pkw3St7TK3uc$y?c}&yr#_gmsE&u~=ALMXEh%?uGAnN-sW+7~;?e4)?a|6`pz#zzcH*IThI1|o_lD>2#O!}!Vf z|EFbV?hKvzjn|h=JlEODbUxkq%h0T_&7vUSbEOQkKayb*33-Gw z{Bm_8%*Z%K0;8unyeP|kFT6(@#Jk*TSeKIHH)I8VHW%5?AoYN0i;iiuR`cpSRa#^# zkYXYwN!!j6A$zhm8@>PKegM4w@aL;Y0QU9Q6)`&Ob|iGA>ty=TrhWCncK!G{O1Z`a z(ENqk1<^w#!`t|A0(p`})LwTSIsluEW*62Adv_U3knv6zT|0EGW|h^hgiI*n?GCKw zfIy0q?P*kR)s7@)WL|!erK&RhxkqkGrt^06fSjmmyEdvLyfyqDh%ENdx6R9wrD4Zo z6m=BjCPvzaW(FSE2g#V-{@+v&pZFru6bJPOb&UZitOn8nigAW5zsit~K|H74-xEqc zCkyg>);y^@_d-!*zBe3p*xpQpDqDB#H4%ynO3RN(P*iKM&vi^u)!6>-h56SVR9EG^XhanlWk5gR6@m9xwvZ{A_&@dru8lfjeUtPCSRg8%Z8ZI)oUgY4B=^F;GH6HV0aGt;J>ma zJ->72>Vb$WGhS4f+GN}!r5hlk;2II$PI`HJ;8@7FvZC-`=c0c5&HNHg^RE6iERR{q~#hp4D$9DZp zef(}-?iy%b&Wb4Z?3!5m^3d0jT_uD|(^+$(P4a1O-1C3FJmPgDke*yNRXxgNP99N- z`g>>fy_HdZa2gyk~=}fEk?0TpXYPH;tN`MfVGCKEBy7-aVb`Msn15Ba%t9bK4Nv!2eI@H{8>z*%BhpN*`1-6Fh_TIKSB z&%fpM_P^m(ZdT0-**hL@<(WMeuff#4U$*0=nrmqA_H;LC{em8NidKS=pU0s67R^&9c<+%4jUtd&EMnmPHKXQ>`nl(_WoZ zc6|Tg!Bmn%oP4twrV38NATg{NuF>P2xgjtG_bUH@oCfyRcHUn!nfWmZ$jdj6=EY^g zDwwVDj7bTu5LhNy)=RtV5*=S)5~i3tC7vK1gv+I1Y)Oj_kr_MdfXx1|ApcB-K+l88 zEqC@D7Ucn0YBcimp`S(@S+Hfg|i%D3ZJJvBIt?ioWcH_Dc?Y1|!Fi@+B?J8bv zm(f7-!Xmp+8Zq~*QKI!1aJegI7=D%mk{KR_-R|=Jk)vkh%eTh4@gBR>+TS-Yk zeZnVV_DCcHrG$Z_T=FL)ydi7ZorxZ7qA8B)E5D}$I^FT^TJ!V3<>^FVCYkZH!=CC@ zplIsU_^GWWyq(Bf2UOwp#xhnF6_hvY?v%cJQi=alPb2i}#VrJJ2;(7`-|NmEgTvnZ zxf5}I{Kz9=D~djkRx&QXZWj$%a+q|GrFNZ5*Pr}q3JD~yJZ450^+XsyRb^rU>=~m6 zZ(8)3p7p%6p)tG``MyeJtUnKGEF&YV48jdYHxC=DpUD%RS-ac619j0IEF-4csf*rz zW2Gp1d0gpMtmx$LXhq*D@}(e$h|3POv;&%}r&r>h^fJ9{H76v)@%cWKeXAuOg~b+nbxpn;7e4$XHk9&JC93 z3}wOzRCQ7ZMp2N<)_02CU`z+YYnpIa4~0PWvyQ z{g}y)y^77xkNS3^RNZ9abe8M_=LfR5`qE&72c~8+OcQ?DJzCMa>Nag__OVwB;Hr`> zSaype9nOJh|($_+p-S;>kF7bi9 zlA#w_rBC+jA(KIA7Y#2?RMEZ?o1dZ)_AQ2PX*O&J-@P3)ytE+MTGt8|r?-*34DdIm zKWRiRU~k!KNCqEFJTDAXjRp%9MY=wYaZJ(uJkh!J4#s>zof>H*HwYw4L<>U&9r8X!g!3gUETE!iGEm-VbIrExrbGR&FGh-PSijo4KB%m4v4}_ugD=5vu!Q%f!{W z2mrd=Ehr-cbdx3Hh$K}0Nz5p-Q&^XGN#jWwrAKa>EbBtvi{wtVFAS>L-er5Mg_rxd~m zgxBh!DZHgSJbsHNRYW!SB)6?;{z1N?VrQd}5juVMr@Rfn#<3Cp`ZO=Rr9}tp%pUq; z*lN8&fR^A$!8Lw*upGy3U7No#zhE0#`0N-C%xwL@8{jF3P?)Sa!LSC#RiFI?^uE~H zSr5RKXT~YHLFA=yh@az)g<3z3*6209LmP7s(JRIp3E%6CO-iLZ0eHB1&gqsscRdqq zor7%IX)VqlF>vTZl_)`3_dR@zPnX{?b&mdkBsG*uDR_46tUB{;?#At|9e&MS0!mO< zQgx8-gt8QmLz~55Zj8Lf?X~s`xzk*dCIJ0IT2Z3+-pv z!d_+_FG@b!CubS4RTa}9cNH(=c5YV^xj51g0~oHsh-=HQj+o-V0B$Z`0d!P_Oa&-e zwA)4QwIftdS_!5}pjp`}gg%zO1E}-`YqxEdN>sheh9=CRuCv5WG3p_p ze#8a5{;8Y;xpc8mYAbgQ{a``N507kYOu($v`Es%fd9m1+jEgT%PSx^z<~;(l8K?IV zO$)Nsn!w$r@M@>dG^P=U;K9^`j5gFSnb^L?yzG#zuUtr+Nf-Y^YPKM{wM_XzCvAm}MDIfilt8-l@Q!<=RGbMz?8ByeS% z>s^w!u|S{1l@L}}xFzSbS@F%=m9yTq?=Zu1$Dk0}xyq?g_hbH}fiBe)zmK0BJ^@ua z))fZNNB40)oh;}{YR2i(%CEcE>D2rR=8qgP|M)(xM^oNoAf>di+#x#=chK%Z=+H}v_UsjU=&U{vR8KjoPHN~l#&z1(A9Mam5y_s9H zCTeQ>N=0HwlH6Xa5MxarKRL)7?g<2K5SIIR>bRbzyC_NZ#*W6GIwsfXZB}64qJt1} ztT?EVTIsktZ~cpEL`@&Qb7_%TC;6-GHIFvJwP~BTYQjIGnf^IUu#@65EB3i9@QEbj zO_ooxwyBpdzCnnhtjkbWU4qYJBF%04cvhqQ1WF40TAv=xqnCHA#?$vNqo;;q(-l$-KgMNQZ%xF8&t8JW;jqfPjE-bamOR=i+t)$lC4fL?%HouyBOA zeMAj>X@XIB1-;gj758Q*drn@~JJ-p`BLqfrZ3-8WB`X=T1A8$m_fOQ&AUs$14T5(a zt072>Ngw^QQV89C!4Apov4&lbJv4-S5f7D(5|o$o2qdpLUfX}+dWe&N-+Z=O3XfBS z8)SWL^yF?qxfA|)6wm?xYnD;PBLzls8T9&-#ayX?DL*rJne!2md!=j6A6W-dh2^5x z`$9Hs>ogAko`*?yAE?QW^e{zxUfB|#1jX)A( z;>)1m%OgP}TAw~JQFWN>uNF$6kZTXJQG<KA$<&zl>eMa=bn;Ymxb(m&T)#O>ifH+;E{9fNfK zVAYh@q*F`JhPktiNQEP%)HhN-=Z8NXSe*;ZYkxAG0GJs0>-?^!K3X;-+_yUO?J15l zwE{`b17)?HPG|^|gBfztv+j6r!;q!87;COnf7o{>P6vL04AWIQSz>d0A zjwdYe%9>RalI4bGS9`?@>Qj6rG8g?MR;*5bms_|fxD|1|_*aj5lV!JeP*d(GcZIWN z%&xt9&=&Q<#zD8`F7bW3=yDO;@GyH*R@bp~{fnZCD@8q7qXmeS#4eRgDe6kmB!v`> zJVlGV;nrb@9-ecvrIqAkz=4I6tpi*&M20fgq2@2|kG8(ggdJlNyi|Xe2_G}q6GAc{ ziZL9S6=R)Vk z0+lbB-CGK%rwi4Uh}q3)`~-kyTrxFYJ3TW$)haD^Xn6X;Le*O>mHzsvO!CMP9=()D3I}wDH3da@ zJ(eUFAE?mNq9FbEixzU!@b>jJtNBaA%1{i)c|)DGIN)f!|Fi?!-J7&?*wUlUtA$dP z(eCzxn)&X!zNxXKPdgCooZuIB<<SJiLP58;~c&K5o&y%Uo6G$r1kddZ(fqR3uDE{YM=3+;EL%%%8dB?&OB&>)t=9 z1hraH7_kOfz#K!c%5`AOs`I7`*}Ci5(r^hh5y@JwKfb}FAZ5Mozxz*5OHAsx>Rp=Sj;7`Ms z^$Vh1E&xrTJH&~5RIgHH%kAEO9=(&cHasJ)9-+GRblB`yr?MdrlijZtbo@Cr!`^*vUIRZk$v4^_tqc-7~*m zVvVv!-o9PHP))ZaRS9;db)FE~N;C$Xh^9Et=GqUmuY)Fqd^tV;g1`T? z6XzWjvh=TI(DG^QfcLMM(z+=i8ly_*9+yt@`F-u?{xJlgpUwR!qI`GrHAxla^F7@_ ztt@?%!y9rOhC5k)^J@#HDBnuu@xnw<@Chiyu3jNXgi|B0;_o(sHpVg-226Gq-M==y5msBa4+Knwo&VOfN6d; zDST?Vem&d~Xywu#!Y+f{xkqV=epAblhPYx*7MKC^L0Xy%?wp->N<$QD(_3^Y14Rz& zW?v3`ujBq~`~T3PnR`PcJUTU}^BlhxtJP%*QYj(zq7|)z;_d}A3APv4TXgG>KXT7% zZ>H#dZwR{tfYN}2v3d$shNY1}d%%_{uHO!H?;C|~2>&83%j?o*yi_Qs(Pbf}Pbmk3 zSE2wEs|T7lJ{zw!sK2zY&$2#eBN`unP`HS|oOIxUSQvGnS#3841QfI5&|b6g@nBxE zc^C~3T8v$W9tN@yhp|%LNpR;{;@!jGE!E^LkN?5r+Ag)t47UA2V01#3{~<8`mV8e` zixFsNvLv8&y|pEKp|MY9`>wWMK`-BQt7pzZ{ym9HXNOIQum8G~&gff6-pJ{owdQ=8 zX3=1{#%kVlVl|nPAv|FUbn3Sz3R;!#pv3_=j%m@?8r9)z9)1-6Fn9agPKUsYqXDEo z-+rJozD0HYhA^~N!+RPJx+lzl?$h$)kv|-gw`|!mUIcl7Ax;sd)?xcW9;5W%&1-Jn z97*-v_5Y#W2@gwZ+ObjQlE^T_3&$hfc4R~co^>kZ! zdHsB!bV=UZDl1;4E5p=;%BwQ5?4KYYN}e>5AK z`eb%mw3JZuHGaEcs=H_~(ZH4dyLJe^xM1=vfjR*2Ob66a6Ng=sj6OE2a|YemJxAnt z$r^mvK?YS3yDc>Fk!W={i0m4(96#RoC zVEP95x?oY1iI0Zi1YJ@^s+#Y^y=h}j0fGKFKzZ_>>XHS6F}zmHCrcR%$Z8R#Ob*a1 z)Iuz1td4&8Di~m&Qc|_pZ6&y0>S<|8$oDK5(YG)9c-H%$*pxrNS36Dqh{xro@S)(H z=P|YCM8C(xlpmiy71ebxU9IW!-U;2TemAN>nEb;y?OLWTwhN>eoW$xf$wVwEq5J2u zZQ0I>0w^Z6n)3oE9&wibiyjpA(SWDapmzHE>^`XVx`${btx! z!E1FdYk;e4@{bb%WmyA%kk|dtZ7;q{fJFxnHy{nur;l(796Aj#4du3=AXy zfWRfR!oz$EAgUMe605bJ`W)#MjkWaX#wJ<-%}H*2{IoSzzGiV)-A|Q%lsKMxqWKW= zY~aw4ymO;V0mo(>Q>dSkn$%VP4GzJ@slzTc;WXW?5KEEzyDJygduwHTfd`^I=cGMo zf!!=b-L7^olH z*2nEQu#GJ&ua7P5Ik(5Ko~$3eTN|Dm+2yp?8>o`_ajIUv#~FZ3Su zLnPatf6w0Ibpn%vwF%%<`kBbrDR+X^=EW)1@=Uu*AjKn-l@f&I+ep*dzOlyK6nlYtsi259^D^|8f*O+<0ZJt>Dr7++W^kM$XBlzZ?GT;um4P2Y-Dmmbz}yqnx;aVH-`vko4q~bi^xgHNJD%(NxPPKxeb)U)yj%jOp65A^u-2xCrU<{5 zy>G)0`I%`@qDyd2V4&Y`3GK|=N5IITyy1}PPRk9QYj#6~#uN>2a$fF&j8lrQF$%dD zx^97jqy^Kz;&sZMMw1u%VlgA~3zZqJ*_fS@V(cbqi0Ln{J-DN8uz-l5YS;D31FMOv z!vh5?Ngp{wc=*y(NI+qO1g zI(3v6*)ko~^j7I#!9U!3gZNpXNM{mY0g9hrK0t6b-8f)k*8U5OpIx~AU5^e)DfVJ>{)sGfps@yRrQ{Qi zCS`RlcA3;J{|zMPgV@(IKN6V;!DrUkb#^RN<%p$IgzYKJm@mTbU|KK^%zV#nim47 zGu-j4)XN>(WLY5n7waPWEo>Lw*X^N@7F5uy!zxXqWS|*78gxeQ)au4!=j=e5$Gz@r zIk9dShWilx_ce}x{bj#7VLlu^M@JBJZ&n%&&rMx;iUVJ-Fh~*!_Nd~#NVuh4!@pQZ zp$L`IFswOdF<>e2`s%@e1$zb!nKzsQB1(^iFO9q-kP5qe zC5KdJD<}pYB_o#_m)=+D-~ZyFvv9AfGt?4kdR=w+LYujJ&HU_pxZih5cT?E+xZ&05 zF>14zoC`Xr=Fszn_#fkAp1s>zwxRMBnDsNiQT26&-6Ryd_N5;fwg!>-Qobm49+Yvp zZ5|)45$#nP)g>$CKR79z&v9N!%!ameJA5?>s~OPmAh=c21QKhDrbn0>`l$!CA;5r* z$;P)&5QE=9*sAl*C3V$OA{mrl&WM5!lN@)w6qNv7#ZP~!!Y$W#P8MX|A6)~RafQVoBy_Qs6-tkv}>DVR7hSkgf zp8K-q#jkspoLqQ!xVe0<?sz1=@`GILH#Cp%N^>D9n_i~)@Hd*7p+LeavIAM zJ&$hzIoRo6UV}lW@d}B|Qbvgf>Fsk~blHj`=}RY9I68n-IO&k0+?L1gS-^gQYRkIx z8?s8X(Y^zH4f}Q8$mA+Y*R4*hB0~sOzGXQEKml{LANAmmStlNF=>C(}dqk|JpG~KU zRP6OZQn>jk`~c+cAwlSBdgidE$NBIe>eGi4i}36bIL@d`F(xd(W0KCdDRzbeM zR~$h7a(Us#?fp?5Irg2hD7A!C8ojq@(2RT(=`NthXv-^D$5kl$1@6~fMw{>r&XX~( z;=)(W=rI){@2SQkc|q>(#T1pM^1?HZYaEwJCq|~~Q9rJ8vszh4H54_Anbs$kRx?V< z)={Nv-$%J2{AQJ~^FUtAvi_<=+Ph9Vb202zmpR_OTl7o%@ky?>&q8{TB#_mSw6*yv zO;-mCQdPR*MEbSY?E>u*f!Se2JV*?f%1F;R0;ZWaizcuY^&#Z9apO=oY&LXc(!g~E zJs?EQ{TKm_$(1w>xEb3&Ul&QiJ0aTe`=7)HQb&Gqz1O}t+31*|4X|kn^51XQH~X}; z=yWDJY^PM+maMp=5H}#wJrE!7OVD1SeuPGCP4S&17)SBEKPqgC3DLNSQh zOXw0_Q;16>uFj;sYG(fM0qmb?9EvJ=s+CTNobc$KlGJwHhO5`)@V_W;`Pn{ zf3q_G&eO|O37y&ayi+eMVuVju7pR01hSbe~s+oqcb25e(VFHGrC>t-kQ)AK|E00Q> z9H_ozX=pt&H*)Mb0t0r)MRSU6L-2GhB)qX#+LWHew62vVR}(cw>m8MeoeG6djl2&p zIfe}!ahsjAiv-vtAVItBvM$wY5g(QM+EH)j%&2yHngO=l?0T3=PwJ*(%lx;pq)9&g2N>Ih!IsNw-(zKt8Iu z>;8ibE_%@GBvu$F<-Nszf{ZO4V{%Pcz)CUix~G33-iTFosV>SMeGqTKc$(qIwffi$ zE=((OXXiF1GG*U7XN--V)iM)d7k3Nx=;%!F<$Wl(~!$ zJTG*;x5!+gcI)pDJ#2l(6V~@tTo4JoG3uF{yfP9A;Vk7mgwE3+@aIiQiyt=ey&3uL za2kFSf64J03sW~^cJ8X($^Xvy$S(OU9|pK@OQyxxCn@?SNvq!LZvzs)^845T(o!y0 z$7oe?TCf6|+Qe-`)o^<`-3;ORS<|#XC%66wXRhGL{T3iE^zkgbyOf}UpUg1W}-!Vsz%JVK`;O4V*dTR z+w?Lo?%mdPTx^!v9GQlub=`evCH@)V&%gxB;S^S_Dn#Of$;qSy|(^vlo5d%I8TWkBZ7q)%PFg<4&aTKxIP?$F` zt`7fs9sFUQ3cpkhajbC*}|mAk=6R$odVWA}Kw-sW0#6?SoJ{#A(-mwhzL% z-kLi(YWBpaYbUtGTHW--5~lx&=5SR-F6gATUI)P(Cg*; zZ>oo9;(R&|rE#U%#4Dye`EkW^m7kNa&^_3_g-w?vX#%F!VJ~mFvKz(=f2h;@|9P8S@eO0XsPGz~ z@xZU~c^l_Y2UCx~_;NvJd#aaDewh|nl6p>7qTe+lrJ+IM-qDBcq=X@NYx@A$1!k*( z2$Bb7W&w|UgO~t#GE{(3c>2Fv{LllL2LW2lvoy1`>oJyVbr(*~K+{}LPE0l8^L}v| zsEqvYtO$p%0#Muw(PJM5N(qhoIxA4sJeF<~t&MI~*(TNPw}RLy-J87~1;<@;1Imk? zYvv_V%MgQ$1H>xDzd=g6G?UL6auP^l9y@^W^eJ9JuZj1RvRATn zbK<<7H91((Gd)!wj_oJAD-pS!`P(yZ?Z8BrJWP!AGQBUt@8-*EbMhkE3}%-r&EpVq zhp%z?V!=d5DnKNAfOlnnX^3U$TU@VvKTMcga_lUw3E6V%fP zwD)FVfF_Rj$Kn_6aXs2>Q-LIKxyNW%IVOObo?T)PuSHX|h;}#(} zV=Dw{&(Fij-TZcG1y|?wf+jn2^kFzpK-coNJv`%+(1fp2S zwI#{SrRxOL_oSMizBdIU?!{XDIb$Qei% zO3!<+H$5FPb;JEEem^c&?Xv1U=LE#auc|3vH=eseNfm9%eK8I^uVnNt_F!AjpftDG zr6us*MZkPNVp=a}S+>>93JiT~?hND(-hj2UJO9aeU05ptx~Zv9L}=2iosW$+1An5Y zx1rQLTgXIzcmGPB`|*1l`T#WGat9_{ zU1Qj6D#Crl7tx_Ocy=Yu+FF9y2(UFL?=d29aQlg@m|O*>p?y(l(~*2jG#DYX_Eq{} zO&63t3yQ>9d9YbqoEHvGJPkg@>`V#QtgU>D_MS><@^L6BNO__{Eauj2E(=(YP<^tu zxG372+k&NWnxaZRBn@CT=Yg&x5!+Qgw><^dH910B&9f{*NZ$z04y|V(!Oi+;;k2G+ zG+3rYmEt@r@U6Om{Vp zMb%HYRGZE?ml&v`8$ar6i)6h)_*;d$#j0Yf=HlV-G2y^9g=#el9shd>YzG`;V{?#X zW~i-EG?yp{a`Onm$CV?NE~DWZ5Dfrk>vIdwK?dBr!?W4+E4Xnl?p*-JNIy5V8Myut zvrKNsc;j--IVb%G;dkAy{#p8eP?i65(YTTu(sT+E0e$wIGUQ)MKkU)G^us4d4l67Y zAJ;PVNnQJtaJp#e7cGNs_#9+3;z>e(?x6@V;SBF1LVBV>O(V=)ToBU?g8%}|=FXtf z$Jy7a-5}X<$WkD!hX)yN3=sYgd+!<6WV*F~JL(9d(qt4ABq|~nswfajf+C>ORFvKk zg3^hAKtjX@NK+9)kAi?mub~$SH9(9&=pY>uIs`%>$$Pu^%zmCdGJDU=GspYs|J5TN z+{t}i>sr@Z=lY#oOTDl;S)2HxW(~#TV=BNT_|Nu+eCC|5L(lW^oT0c+XW9a{dCnP#PqZ~~ZLKx-4mM2B56CtE5f;?!=oewBtB^c5M9>5`KV))o!OAOEG-`OohT+=`n7;=Xabu3P0( zF^>k(%%8Pqo_ZAU>g0OyHbK4ft#J9POH1xogpQ=R4+)Z|t~uWB5ab3qOh-iYWTw=k zA6f@#I+6&}^qc^7<^L+e`{R#Vb4e7q&$6bWaH7L6&>n>|AjJCFp`}xI_4tzvaXE!N zm1|+;pNy5N86T*(ltVNH+#P{?S#FNkUL7R9`1wxKmEv0yZ%o}p&eR8)xt&Of zKOK41^Q1wkR#2X;TGSQ2a`B+xtDLZ_oB;(3`}S;B4F-!a5K~OfBWzPUOZM$4saerS zV#|m9Hj(9+g;tQfhhN7u*HW?oE=l8kI2ZExA%@lH`G7q_tF-}~2UaS$hIKZy&sVTytOjW=Uc z5HMceZqD)sGwx;FX)|#tN?Ot`PY4!p;ptL0)Wowr=I97#mqR|ycC4Uc9VoZu&`LZD zUq;7*J{NnI8;?7}UxF;&rV^_9=tkYyDH!9z%w|OUg*(X6haW(fq`9f!KRCt)xFMb# zlNW=Fhg7tB9%YPcw(n?4+<1G}X>M&S#)VQKvB|HGQNm#5IRI_LqB5h2X zAQ`!j3FudcTD4g+TD#M|O)!;zEYtl%vC~v{AAV5v9qKr=*SU=gshltF&6Ez}i4!N=x1h`)| z(7JfK|I(r8&1@U4PSbH`nPA$bq}mF6z+*5CO4i%x!SW+t(09!a<+L5M%A^F_nH#ZtP=K2v7>#DCQ)J+VYcQ4$AX`{~_Kj1;%8C;zO2rB|-{nc>G zFInmt7UA#zz9O@00>HHC@#X2h&H`tIUpnWSaPI_U2T#SGotKSwXR}+%fGl?BoqiwF zsH+9J8fYV2lQmfNv6Nb1_u#yQN1%wDTWbVnMH&MK5Tv$)4=B7CdQm??6_v{zZT2Ro z>0GG=gvK-R)mhL_D&JQnS~YeCM}h5Z!{l4TnEwQDs2tPpR zv8z%aW;AFvWCa1#(BO28X;J@-q#im-Fi0d!z$f`xd>AuNg0j|0hBgNfUk6tf0-ym) zC&uFOwd>>pNQhwsgn7?ocY23;k64oxSdgtQKV9&RbX?m$c0uczvGDL7PqXC$$jkE< zW`o8J@jpffCD&tOLppS`$mDKd(9iZLk_-zIoMXO@cnD!nwIlL8|PZ`lg7o=@)UMo*z4++aU z0n9DwWiN3G?eA;cgYiEL1E`YHZwckrTn#6mh^#zGr__V?& zT424L7Ag>PF{_FPnz-92F@K`I98p-npp1C|Vht{kAe3mM%5 zu#!2!5jmbYC6K&yjLc}+;;% z%4gBUfcT({L1!(q%7daLM-*KGTdscUP^twA4<4sw|naxQAdFw8og*wGprOaT|JOUDC7nPLlk} ztg%*eZR?1PEWmL=opjfXe3yfg7n1C8*U8=VqhGWub2h=a8NJa-Fm=aH>2e~R7~@&< zF-GSeBp5vxQjv{pyE`^lE5Ad1KO-ba8x!TW+bQJ|rAfq4L&Nn>-ebDeX*a1I9(n zmcP8-1!{;^3gHFWbvE7#fEd)d`dN>GGBI1t2CC%>v~-QIV!xy2H=x~w8!WAzKW&rd z%AN36mGr9&0reUj$}zQwa;iucd^m|8lr|XhK^b}X3*c!Z%C-w*sGG6_>$UkwVSEzC zw-Ol)i?i%rHp%$zHykcou13YowS3E^*X{^H@C0ohhOdQzJ|5rdU{qw4uOn?|`b=6% zWzz5t78`^6mbr@%V+poxYhDlbtwEPIVpmA{j&(;TTGPjDyA7al$jy#^T0{67Vi_xf z&C}C*)b4)E{OhhbJbe>-dp$qJRc0>zNjd%%y6Pq;gthp_A^K|wAj>kr&x~o{gDMGL zt(N>I|%&JCaMRtD&6`k4FGdD626O_MFJA5YD#sS}VbV1A}ZXtUM9mTt8F5wGe zbj(+J?t8vvWWJ82w__tG?zkf9caD%&<;*IsH!@vViUZ1(*b?Jje)<*X zpHK2?T7P;#uP%#^675rWu2MVHL*}C7=J*4Sb!skGp$Zy>!I=P)Bq+%IRg^JcKSJjR z!%Q#$E~n~*o1i`h`5q!pE%nAKtNP)Zg_<>l#HL_o?U+Lr?N>p6j3dcvD0o`0ic#eFlv+PDRj&960WlXwh#*xkUjF!vN2Y~VNz;vvq7FKlq( ziQS13=Uh;5Bh)Zht^a|H#eC&mrfqRx0ME1Al@sj2UMH7I4Vb{ zpLIoM4N&t~Ng*L(r(q4cZw4(`bfVNH4V?=3M3i5(D2RI;?^XSq0R2SRO9}wVu0P9qhy}QthAVYS~Vw#Bn{G; zpd+rR-1&u^$SD>Lv#N%7_{e@}>ApkUFg?$?B zFa4p_S7$ky4|~^XQ)L696yGC154FEBA@}`}zTE+W?-Yhl^fAH$lL9`U+F#Qdg=n>fNx2Z&%X()n%n^GF<}`T~Q%;Iq8Mt^8EW|U4D^mv6RiPF_3_hqqd*VD2>ybH>N$-17ZBSfA*~Dip zY}UGeO|KT?73K8ukW*eXOPD@%X=VkrdT!9Ege{TbUTQNc+VYqvVmmmva7GbCuiUp5 zxX8C8F1I+3A_w!eatLHrZVn=sW`|su-r&^%RjQUKzR!0^k5oOvu${y^~y z$)L+2-kNwtnb=j+OeS0p5+qD3DjX3j*sh|5d3nT2H_IGcwO;QNv9J)yxKq>8R@h%P zCt7xaz`A+x7)Y@*=%p@3=~f~zUE8^VMXeJ^N}3rxYr|2(cRpw_&t1f|yU;RFIaP6J z{Cp0g%vU2L1DNTkToB)f7L)A%cx;1c!EzyEMG$6R3c9=ynx!j>tO93O1YyON(9J3t z3Mt2iI8|aDA9egMb8RlZF)gWdO9{(mz2->kLYzZ`8R0&a5Rig8 z>MDj!+{!txO<{TbI2#h^h6xlfI#WjRD9JDk+R&}74;sS)Mts;%agtX;(BCBVy2JERR{A2vCL9ZI%c0h{j5IxK@0 zaFo#q&Xe^H#Nz|Q`4J(zE`SfH`lbWL&ZdhV9r?1}ee|wDIkL_8wf$q6nn*-EcvJXL z`D=Qn=DaKA(B}7=P}k%GJ+7<({Pc3y;1ahrr_7ailBl%^KCR=k6;o_}*?Xf;#faQcxS&g zDh0SOWMMx8qrE^MGx}#mMYoSbCpRs<#^z&v1K3@#)yct%%gZ)=1DXBcfGr~wi%oHX zn4s(F!Rt;-(P(*v28s7WnKFZI1yV8cejnn5`X3ko@73=k1cln$pcNn^1!g?zi2)V6Ry(z?U z6n*3DLTEF$`y}qLP3Ql=t{}L^+s&-ew@gX8s^6PNL7zI=Q}jBTG2=Mo!84+woy3?u zzr$5Nv}qO;P>I9hjWhAFv|GaT#&k08FzL8NsWFP2oQ#Wh=(Yn&kRi+lPwSe)0^`@+&De;WByF%djbHEt&5N@eJw1RUsk4Mq$>uNvi7asIXB^8 z6J1WE)NON~wVD7I>8#ViQHdz-((Dg%@k7jax^EOux!hID^`3r~WA>myFTgX>0J1K? zw_y}6f6!_+!-9tPV18P-!5uU2v*=asVKTgdr0NfBv1;z$Js32p-VY>HU&qavfY+V@ zu3EABiwQbuGvnCL0{w-Ryvq&H^Z9RI+#M!ytV5SdOC)>UHN|E996NTAUhT8lQ>b^~v7Z@~ClUT!yDxX^E5$u2jMKrC$|kxgHVOeW-yXbD^;3~kx|1I> zHV=w#>{*dQS2#hb_tNW_yaD0#kQp1`5=54g%Y;BC^Tu_|5i>Fxf*z6v81KO^${oDpq~eRX>;XvdXRpD* zDVIvMt#bR`ma|IAW-j#%_wu_f%n`mSbCYOAU-1y~-EP?Qvrj zkL!s#I=D5$Cp6Pn3*E#ptxFlnP;>5`l14>&g2S7mmQ8mAFo&UjH|LjxH~0GC@{=_U z)}~4shZIeo5dzKzyz_LXVUNp<$X=+{`3q^~>`!k&SL6aA(&(_)7wKwn&2^JFN>?ElDN0xZ%I@-Ie zydcZk9)8xj#SNB7cWbNKXhwa$?ASf5zrx(Jww;_!4Ndjxc`8#PQ_XgVc^j=(jyIK! zf6`UbHP<3_6jN^PlfJ)vm%~ko)(hHfeJG`yK&}?E4%B9>23_N%k2_HcID^Ce$a&S7 z^=LY+Nfp0Q_iV|MLAy02ww+dD_@@xipjRzVdt&10F{*kWum#b(bW!)F#k2Xu_|F?k zd&9}JkxErN-|V0ME5Yd?f0*OE6#hvT>1l`H=S9F;T)~&&jX$F>T?PfiwzhpObMf+^nLO2K5vUR z=wmG;9ZY}Z#Kr4>`i^;0N_i);3shDcME|N{5jf8s%zWwXCx(`W(~{&`xn}rnrn#gW zwoXgY>sEu(^vfkm_W(B?0Ao+QXia-v-BxG1iir``xbSLKy3g}y9vF%gn-Y)n7!@loN~@e$FovYRc3jbw!5f-Q{m{|&BJ zQ0q3z8)sU$l=ocTa+m0_nK4b%wTO6+j~N7nV=lx-3_J~6piKkkADz|_U`tA^d`-t$ z8vtUICL{26Na`ByouXXxXYr(Ab08qf-7TKF>{@O=^Ws|?xsR_tD@%@)T{$&~WE~w| zi1A(%Da z-C|ft^z=Bmdp2xoks}taQvjequdV^&JR8*pX9aff_1gk~ zb;vE5{MxqGlh@v~fscXnugQY^#gHM=hw{XbYd`Ep;6#A7y=le3`1mtXQOSbJdvcTm zc=@~-n-F5YP#l&D2Q0j|wvoZ9u*WOq7EmOHA845J72)LuyEaOwYq%=3M6|}s^0{Ov zal?G$lZ)p{utByY7Wq{}GSGo-6T~u=GxgQ2O!r(a?%zd#+-^dN6k9&H=2brbrO0G+ zWU4(uT*JcmW5x1@uE!_iQ{3xePP20fOU=7-zPzy&SeWhGpu@JBhMXxt^=I`*qJeu9 zP}z7r(C`;JYN={(Md`sk)Kn5w-#MpogBYZK|8N4i(7e}j(Uje#pW_uKv_7EcBBRxf zo&4p5U+8p^=jP>}z`KAI8-NJ@jTKvn%Lh8x&`W`}&69iN%$z;5N7q+KrEpqsb*{X)taVjlsWLLh1eru)3v3gj>7>j9K(Gv$wlF5Stf`~)$Y8qGds(tsA z`oO@~eoXwVSWc3ubA4sa#}9I{`Hyn6BxIjf_cT35{0MhzHT4E^?9_OON9G}cGjT)9 zM^!r{hVvOGSX!lKZ>|RX0Zr_0T9%g1KpPstSjBAZcmq;YcR7Nb2^k(Y-LgIp?zw#> zYqeimpe+@w!s#ClS;=%7dyOsI95qJZc04XJ9BoqNd|KMN^cj{IAUzlQJ7x}+FKfOP zZZ=P;eY|7lybkfdo4HU$(8hYbP$Gvi{7>$x!WjIYuXH>3amP}NUkay@n5h==yi{*#* z#h0_5_q*bcWWEu@&y>WLpCIBf*rcH)hJ1%ly9k^0MaV z-R8_--KZ1?Y*e1MSL7y&wtxoenPewSzxLBxr{ za=z=$gL^>|z%8!q!>m?`*_$hWWv`I{gu17C0BG*r&JZRKh-=KAqu^L@=uf zka)_DLz*AFq*fq5NN?_#2bVqv2-^sfHWuO`4;9~3hX$oU0Gh0j%|Ig1bO!ew7HEb! z^d4igk`X*FnW}ujL;e9G#3)YG57@XrXyIdPPRW9jIO4tl}^!$T@rgnWwZl!>SZS%)i^G@3OfVjwYU+9WU-f zLxJmRt49^VFMq`ev7&(|JGqovCe||3s(bkQ=TXZmd~Fu({+4Tbx(u%$iSxK6)dbgv z)M7RT;#|6FIes5%OE+T&ja7NNZ3HcJW_W9S7&xSnxqhnfRNjH?sxgzY5>-jat;DT4 zR;eI@ITB2oqmyADb3H7m;SY9Bh-Ao_bHf*7*zm+=69hWD_g0ik$=KtKQla?6Q1e7u z8!K4<4B zV)D+NHNI7tNyL0<3}-&j3Bkc_dHVB91I?QWb^K5yM9TXzIt z7N$5$BU|NUah7&9(k;k_Bk#!=t~=c?u~U?5rI!snod$6W$^vTZpe$XJ@aXggu@gcj z`k4M9mOmHrJ|R&#p$>W=`b7=xAv}(F`x5;(0}}(gcb7~YIzB~v#kkYyv-mOo;Y@7S z1h8A4oxkZqV)OyECA!lOtSwBbxOrZ2h=fJ|pwG8pcTVfVt*FeQ+vX-%$*s^MTL`31X8;I*QiRN($Cl|E zz-aya^d+^39=hR`ssTH^;Gs$p8+v+Uv=UKs@^KfL93meQkGqQ`jWiz6fKI&w2@7f4 zlG4n#LV7ipUkZEQdeWl=D5qc&zIcTOX+*kef4j)!3lm&YLD3EjSp=thl%5__H^sf9 zz6lLRgyadnL0{)=XjX%I7{)2*CDO*7DF$BEI&luUe&##9^NN3EZ5`2vUN&)`h|h#^ zLspwiIB4{yoVKH&O^vdUWZE+JX2XG!M^2LJVh}~#aXvmvL z?BFnm?yPUhf)FX@FxDz&^)IMVQnio8*4uLs1+2Gnxj_oG#r3-TtN086%YD-tEe4yW~gaZY)~`Qe+x1 z@VLq7OtRH>pAyvT(v?`Q^T_pE`=k^_Z$?v}P<@G0;CzV&<~9x5iW9jTS)d$j6tkzI zZ{>Cza*;(N?n~8oEKPGn;58_62c}wpM>e+bvgjys4)!l-nM(HVPSOqWe0hK; zwiu8f2dODGDIHPW4|OZ#cUlbqKt$pVTW^`Ju8iAMqH=ze?8RHvWn}|TfZz3-_O++m zlF=DM-U6@_<2d_(E*E6b%%Rpv0+0xUuZlhTGRh@Lr-7wNRa#r)R!|yS_mnMf1Qlmz zHs=}T@f#mZ&VTt}CPHD?oq-#-uJ)w#XwLiJ^}$rx+5NKS+g3Nqv(+%F^7b99zuIe} z_D+W4qdtyWz? zam}>i@igy(`~L*3pAo;t?ABE=@f`O}WcrHPst zVcAFbvDHz2btDRD7h!uPuA8bQf>G0kpnjZ)->d+8+w8I$d{55>nA zp^E@@Ra;qREdZ!VuZvBg_O3Cx5Yu`9eI*@0cIol*gEYFce!CxQx=t*vVVGU{mTyoW z(e6M!I1&b7gyVZV#tbqBI52$vb3j)6(5RF;1To-5k{1(~zhD?E?u(@X&JXtp-T2ed zbyCzH7!it+L@n)O-5g{DQ^7_UdmfMr+XhK@#cdvh;;sl>Q@#+|`bwA*!3E9B0u6tSt}qdg<9sR|EvsUp3t4@Ak-T+VJPb%;vJfAFc}}vftjd2c(XG$hX=eN#k0GnrN=o zzPYtGT*d%m5DDOSbH*)0Kn|2K0^N!VFBgXcsihS_{r1(aw4w%0G;b6{ZEMin9a!TJ zt9lT6cKE9;A>o|p$7rMPwSoWjXKIz%IlU{HErb&o7z#V!KX;ps7nB1hoxy>`g~fev z5?&}_3|G@!np1TC>ln{Un!#f zpap28ed|b5j@zBV+pL`b`o(|`bjPcR2HgfSzz3g>i%s5Q#q2XphK7Fj))|5bBxdDF zcLIi>{P3dx7Do zv_vxuP$z7PLs zMG;@@jA5HQqh8&G@obM_UfQi_@(+K{qJQ~&%BBMTp7O`QfsJ3LcKzz_$)JnJcYZ<( z;)tbK=8sObSBs9)_p+ebiuz99U2KYg}{ zzs@gI7vAmdJ@rw54(QsXwEGQ=rfxq_nimC+24mK4QDbbxxv2I9QEud$)kj57ZA1tI zJvhpjcK7UYEeOdPNVJ9yGqt}QmRN{-l{|Q%UGTyN*q*cPhg_95 z47UJ6?U>pxP!~C4hR?~rb4`DnHW>;o(WeuPko!;EPS8F8*})DIejoZ!_JvhLr&VGP zyR{4LnNW~J)Lp&dr3yeMdASS*-3{mF~hE@THALa9ns(zD38qn_jya7FjP|LiH zh)2Z6^BBLam25vwQbG&#FNUOT{+p>Ppa;Im7^7sc#*rGRy_-fxSF#GOeYp?qP`Y-mL)W4VN0?e)@=~V!A zt^#E!CHV&qy*~U56h=K0eQrejgu(8Q;!jtBW^P1u2-tE>1uwq@bfG4G5}cGtB@}#s zl+JydClPcab7X-0=PNR~*#FkIy2Gc*UeLvuF?RAvZ#?T3y(7?tjhb4(=XJ4Vi)Oz~%6-NRvjxxp>4Oq?1tiEV?An)&VQ|sb0IbfZDo+?+7F*)2w8Glu_qXw&i&lfenbLi&<2GT2iS|c>LUTOJ zw}N2t^j@ybU}?UDlU0Di*cvW0dJ9vE?-CWV;fPwwr7!WQ4$U5h!p1_ z$9x*>LHAq~7&gi)UGk_4NzHAV|D?JY9d5RB_>Sr_6}|d_)YqefeX*7ssGwMgT+ ztug^4$#$gkrxK;r1y|A|O=q1NV8~FIp}MrT?wvItk}rdE&h!gNZ$ib!*jwmIl=~1rYzG z;u0}fdyTwf@J|(23Iu80Cm7-_wdLeE6+aJBX^kxUmy6~OVf(gd@XrH=zqn|6A70{l z67Kfsl!mpvvWoXe4-c1tq5jdh1SRFpXRYRZR{^vX zI$-!stZdgzuU+P5+DB;ZWRJMyRjASzXmQ&45FtlRMO|5Ja z1`xKN@6K)mZV87YMA+2D-1t|V_QU0TknP{yMIY^+qM16f>}VwKI;d$5V}V;Cf8mlQ}}!-{Ma3t&OEzJfZhBV(Qp41xylSc)M zmG%gN0t;7{I(B}@0O zYX>a8$Ufh;wXLkV*{6Z0+ip->56YIc|NEljf87?p_W>YvPn?!ShYoep8|g>P!&j1J zLOahZbQvLcPF{Z4?;O~6<(U@fIN)7BRd?Bp^T{LGr2f9SeQv^UQzm|paG23}iuY*% z?^@x{OOL7K4j6O=oZ^R;w$lRq-V^+5=WhRjnv16Zp&qpZHJQ{st(`2Hu%xkrhvF#y z$w)SmYZoA#1Q8vr3*4-u>j+PvHgrLL8%|BF-Q|FeM0D!7Bq?kuFHzooWj`q=+mC@8 zjRQvJ4rmPBe4OzL4RZy!C3`4!oOnoo4^Woa#t!t)F2i5HONlf4v7@sO9v9m065g+- z+H}(R%Bue~D47?B?y(1KIjjcm%LUbSlO=wF4QZ?DmA(T&t?J2EK#b zLVpB|)?P3RJj(|FzgI+hqbXvwpT3%R2}MwRQhi4DNeV-xLXfk0(thQoB8VMfh)Y=w zB3zPJk}8OjMp`dhwFtU3KXFNd6pmllYLG)PULj7BNB%-Y-Tu8i+MO-(!+2-{u{50; zZZNX-sPfG>Xi26=L4l4`=}+SrrCzB|hIAUu^&ij@2)L6F(eoh{d<;VREGn93q!}!^ zggb!l$*g`y!R!n5as3+;X$Ktu4b}zB2%J&V1ju@HJ^Hs8Fq>8R!Yj46=jZ3Aqc}R$ zR~6))pB3ON=M*4XM)*rJutbH{a1xua+>Pi)d+$BnBm1ttz=L=fh0tWr?_2U~Il)k8j!tZ}#7{wE@zH4!vg_X|2? z=KrBX{vSHzFQ7xd9@tG11Bv6&t5xPb@P`#z@y*Z?$-LcV+FBy>Az^^O-BjtslC7FpD=_>cXM1FX9^rtJV z0Om{3zDcWnbKz_zZO53?Y&=a3i!ze|FL7KZ;Vw5=S7)^-*s^AP7tA6Z!+eN^YJC5r*%+?t z0OS^$xKRwDd5D9MC)vs@c7dJHd(;bnMuHt|UDjuLy zU3hN~NfvOTVu;U@j@Ls)q3!VzCnE$dclNz7EwFl8V93e)&f!XKjOeL=WP%cx#`Jj?#zWxQndVg=9F2?azOWyJt6A26 zQL`mJUOV@;w8c^A&nDsrUe~>pIFsV;A%D6S<6!J=C$i|H?sph~q?BTRMOj+0(ehZOKIJ{ks z_MBUV=DqoRVzBkxrfyUMn~o^q_y_9kaFre2)@d&9;RO^>4rv1(=gd~_ z9`^b0T0!wijCRu6gs`<5N4)6H9$LC8$p2hXN6z3r&IX^!hdYARe(o2b-hYYdsSy>z zM{fi=MTlM;ORMKzI}lNs2C-?E&xA;)>-Lji10>y}*7BRT0S{|ngarUNV2jO%x24gq z>~=Q8W{R0#xTT{F;MKxI(R^z{IhO})CyL1yvSqpP(O)t1di{@Iy>h4YrP$u76!A(L ziYi}UOn3iE!*%Y9J?z|NhP5tyX*2w4DSu)5p^Rd|{Pd?EC!)$Q2Q_^yWCWGHQ)d+( z=Eo}~k}_9ci%;;}^E<%6IIu6%jaRO= z!54dQKMHD)z2&;1Bk?{KisHudw`6nX2c;^e79WCrC5GLo`8glm92yVt_1UDgzj+e5 z;2*m(pdv`biJ4U73fi)$3C?B(@9FCJ_LfH;-&Z#N>-+kua2#kJLt~S}b)=vJ$>HCC z`4B(urtsY+3=uHxl^|d}dP=rx`e6B^Yf$fGgZFLW9Agd?Q9>?#{0b^2x)=iIr}l%` z56EOfm{wEaE+6URM>2;=Hb}+nx)_rMzLzog z(siqVdfT?b>K*>&vf4wQCN6-tO6khibe*T=cOP6TEofI>YkB2=a4Ntd3eeLJR#)-* zB(6s--*0>N8GhEpv_21%N#QOn_8cFdS&oEp6=&b04!h!CET{JCM-tE8b>g_Rm@Iiz zLU&fFuPk6~7`|SnQ@A+++`Ahl zp7}WhKB#7X8d>gi&?uLbDzT*ry9|8hI&6}k3uPv-Sx|x>pv8=D4Ec4(=4b7F$HqZi z;KM*}gz4L54VHVTjTDdOKu{kXKU$k#Y3kYKm3fxSU^v2{=4~6y;x9z>NcOisIZ^|N zH*aM#+yvdGxrl<3d_GU;s#`pxU&4o8Z-w+15l?WETpH`hqA+c*OI5SJAL%%(L)u4O z({hUj{-wHAj1`*hwBJGAE76KdS#5R7eu|wvCW$^|)8YRnbY-Wot8EzDju==N`Z?6s zCM=+$kiXOjy+w=GC`zy>DyFW~-lG&er#5Q>hV(d#aHY^he6aM114+SdD~H~sph)M8#&=OgFBt9{<{j&n+A z{7lbsnGSO1Itn#Q9EMkfbPJf5mL7a(zs#9E1|lzHf4Xx8i-WH8<++!<(CF6ZSy&Ud znb@_S1u}J48)GZZI=enxmLEI_KC^W+-GVC@O)VmsESL@sHYsXp`KtXW!Mj>Bmw{h9 zdm8{vr+JZN5~5GzKfd*(#HJjLzz!Cb`T4tLE13~|Q_nLSG&Rcl{dgJ@Gvzu)8+9;q z$fC#c8;ZmE=^tc%dh^Vr<=v%keB~l{)xi?eg2>vFiNDvKM~3p%`(z zL!!aDuK05y(*?u7@ZPEH5Ava_PqUa@b6+1Klj81jW*s}EZL=Cc8w-|rCGYdmF1+LbA> zSxJgL8wKvSA4(!QZdUdlW^%m$))UL~=4=bb@!J4!naSg)s$^5k6vu9iA3LN8+MyJ3 zuRwOCt1E}lSG)(%@S4Zo3+nq!o?(R7?;FX|6A2-|t5oncw3 z&f0@|E;mAztIGjX?A1~a>X&8m%YKJpU)=?}9_4^WyoFK~mbWNh$cmD!YBOP`NIE(A z;~esipf9B?WiYD@wH&I9Bu=kf+*`Y#0XS4Yrky){OsaArDsg)46(1McMHagXF>;AP zvMMPpa};zW_O{zR{LV2%SO#*cXa0lSpfvz^W(Tj~GBgzZmz}7sUQU9P-G#6W{xu?+ z3$OugD`a;8hHAveNJ9_%TL9TLFiO3d7TK}nRy8@@t4AgEt#`@ft(nXlnn5;kRa#V& z=nB(k#TGvIQ86E=`eH`6!xGC3-}YNrem`gXU;818WjxbL@?6PLUKM2Rriy&^(8UE0>38_jop~b#E_Cf7Q;~bkKILNyv7}_8n0g_s!gE#>OE% zALK(hw{t9#+R#&4thP_RgXB!ze?7@8;NPUs;0h>GT1o#NX zN1)8@ospra!o9Z*#O4^)IP)Q|6Z8A}rYKq1j-n#G?H&GVl$N!T6n>HC^155CiXd$UyK+Jesy^_(y90+t}hEAtgjx zUJJ7+Xvk<8()Xq!E<*K6jZ+BnFXY1)PkyVob)l9&erqk8BYg{IwRn%mhn8H#HrqW3 z5zd_Gj%K%v5r)JPGeg5S0EiVYLDh5;s8%*d7hG|SGu%oKl4Nv#%w`UyYwnNoSnX%X z49`n~gQlQQJ97pl43*OS)+gaLHG-Z3?ZHkAQqX4%V0<58q4;b}2He2t>_y zqXN58K?@&NEKoD9P}Qf2jk-$&`iQKf^PPilbnf3&B+lnX){!`Z9gq$UK9|47WIC<1 zrn0)GI3u|Rs;k6uuw6r5lo#`dp~&pLFx@Bvu6VJWS*VfAp2>_CcoSSR;-}?7m;Un; zk3}LD>?htwmvRVJXqO}uNd9hR_jmKYlH%P8F_vkpj7=52!1NQ-qHyBWH-ArVD%nVm)lCQ}X6d z!yvjm>Zw86jCh{m5JvzaId{ta>yELn{9`J|p1YBVleUGMwcS+@-i{=T@B!)MJ6$EN zDqNSdoSpav8wJ3PUCb*!1O_G>%QCMa8+zH0YjufwP)J{Anr>*kgCP=7Cr{}*dTh7S zRd&=)ic_LIq@qG3PPoJ(mm{oAVVDXF72Nm^l z+$W-Xte(q9ma0)b2hJ58)D&HZ$L8$K4m~Olxyc-Vr93f|b?#ei_rU%nX@21g^>E$T zKHd51Boi03_~f~WL?B1M7$8GM#-|TI63bq2{mgy)FAzHYDbYKiFURhoZbXA{OTzMW zc6Vv(&->Lan&c_VPf9bJxfb|4U`HGJ#_c8fwS}xD?qCplU1>Vx2sV6lY-@om82A^% zHJo|AR|9~{npK21w<$%@0H_$25B#J$>$Arme7T6DlH`vXvO_{*l218002`9kdxzO} zh%b2?g?I;E6BKU%FCW*0kf&-jssWP{>UiTG3U(=7gCQ$XbPH2LyA>x}6(10**VTyG zz@_=QuQfi{E>^em_7q!r8yT`h!gc_sT-XEF4k*;OD&WRiVwR2Vy@QX3ik0{>5HGyJQvPY?WVf1s+x0fRKhj}s!yQK1Xz^c z{s8|&HG+RjEd4jG?+~|MeKgJ0DB8I3gY~352-2|egOH8T_!Ht0J1s%va&r3naA~1V z=%{ESy%GdY3jdA{QWDFVbt~c|Y?=zqI z%x68W-5oLYP;&8bbtHD`+r-2CXAQkA8%}o1`ZA8PeC~9#x_sB>Z3WKkM%-Z?iY;2 zR+}b2?0H8U^B-@&fq(aJEau;E*o(z)-86PYV6e)r40dw*@iIv=fV zL>|sfTcPvBdA*}2aW=9)+jnGdV%F>FvC_D1!dv84*JoeJLV`u+*v5oY7 z@}>iKe+iG_72HgN-X>YXONmN4*fk>E*@Y*b_uBc;x}09o*aW$@9GH_dB0oE zj3l!w%6Zhcg#QB;yH)UVwop2&@TmR|g-5mTo7=y+G_&BdizVx#6J(Dd6qI=L;xC== zG=)Fh^qLP^pG({kKJ-{Zen}Vo{wHaO>UB+_UYR!}1H)slmo&X3&O7X!`C=8$@^y7f zrsy%0j&^IBFOD+9h3}UC_)6h%#J|6@hxW_PTP3XGW6SaHyhB-hA*%P&U!u#4+n~b} zx#&ybm9e>>{LYP0CRWHe5KFGuAn#P7S zB=_d)b&GpALtp-a$cuv+D_NC8Y$al>TX-fH(+!Y}eftH@03Y$Cf?oY)ePmW$#RcAQ z?yGUH#3+6eak!+9A{A#k|I#(OcJJ9Cer(3p4xkb$Q8a)hV7R9s_$g9WK?55+9Pzva4qDXjCS z5;Q3b5)vJuB{)`WAb#~!Hk3fNi3`*K$F!u)?Dz#3#FH%(UJRmWVncQ zw6I|yVrBDP4k?S`{59(n&_boA{KN=~=0+jbz#E35snbMwdl<9j>)dsUdkJ}$a-RJX{L*Jt%dqNA z<0X)-DC7whFM5`4{#vS%u0Gxv8Tv)iV#r9svU3qeVb96iW{-V(SUGa^{+TD*U&s@? zm2*-Qp2hwv<5s>%qq54yTb|-P=rf0-7Kz>|3ogFv{Q)-J@%S%Q;f1aHYjeXOZy#;N z?cVw*Gx7AUJpcN0u1h8b#+p`O-D#~;S*uC?pwc0rf698cpumq+fWlu$Ka*eLD;y?rRMv3C+L5n8O zilM!bzU9eQ4jtft9Qceua(>CAcE^?>aD)I(aN#zSl}7o<#wkG?oR#nK0PpB8EJoKE zxXoZCgU2`&M>Hk#^P}Li*DmSj6Fk>~^!J`Qe4?MTgFr52qE_QHyc!=#BcHNTY(la{ zg>Q>>znvK9Mb_@ zf{t|veEntth+(Y@lk_~iK-Jg@AaS~Q!-}Xt(-=;|poZ4b9^v)G5>b^^Lu64BbI)r& z8lymVTN0NE9P@Hbc$L&`9UPiNF~=F<>Kn!X^?@WSCwv|6gLgNK+gk%DPPt38`a=cW z-*K*52$qsR;Z(XruWoeeHI7k&@%(0EwadX25Gjt+y4WA)Gzdxaj(c8r2`Q7}osH&o zI+rMuA+wp@`$)-@yXtBtGUYMn@s9C{nR*a*F@~nGQ_)<2|Uu@rJe zZKGl5T2KN`poKpTedPI1cl$rS5#G^L8e1jB$Q4>OpbDJ&=qWsuL4NgW!qFF*!%JvE z;mL1^*IBBy%MhR|5iMa=17-OQ^n%1-<8{=CT(Do0-{XoJ$_K~j9RJVET{7$*=$|@) zHC`h!CQxtC&EoCpMuWa-;4`!70#%t`fFfzbF9l+Ccj!=%7g914cJ(@CPv}!oo6S036fv1=&_cl(i6Y}g#m(;3pj!xDy zW02(h2B0%$VrOF!0vwdMrp}eb{nfhjbUSv!Bn$_8e-R3jP7R=W;8cr4=a;hT&xG`^ zKLgu(*>SY(*3_5UCF65`VpVQ9+c`9x|LrZa*>|E2cD0X0k|KnU3c9h5_1_M^%3YzL z=vJt#{lCmU2vrx+4%4&>^b~a>mO8r0y1az8fvxUT3)hvJR>%R)@uZ~@1VL%H%H*xV zp$7Xhp93d1{rooHtG@mY;h?c-t<;aGE>_}6l}y$lV;iZ*WPu;{yvj&0YE1P5LfZbn z+nPTcH@_a~Q?!*C)po!4ZP!dC=uxMb7KktC`LPVHk9SR9k7V4uM^D1|pX8p@-M&dj zBP5<3!O2b^4d3#pQ|d<@Z6m^z4ij%^@{xvw?x4&2O6ikh7NO1O!&QWTmMi|z<`1r! zSN5&H@^Jq5w$35GPz0bim%x*D(+&ot_M4_^qs@~^SNc1d6L*+>>_f#m&nBW-!JVJ2 z#tr!pSD;BlY?&QnOr}_5yGO3EOkr&k31~g>RL`rQVyVi$s|81NwZ4W3tGFG} zVvB$!aPx7;LH_e&m;YQ={ezv7tjX}UD@&+?QOD5aI>%c^bWip^@$dnh{iX126PCiu zi(B5vGM{eL8S~L)7Jbsf2Z7nd1I9D0o)2=33ps64@7q|igjj6%qpGUHb`Gs&ri1)G zmCm;FPh|Q(Skt@(;VmZ}LnSnDz>6P>imJ=j#vTb_u(%8>{F1?{=~G0qDVVebod7ejFP@{b z=O_B$`IOw!N>jMyiqogotu2IYzx;e~_4|GNw87I?k{0Ov&mE3zbPQ#kW?{#hi_JOa z!k+YC1{?2c&J?ezq6}nX*wCAf(!g%qfZ0WVD7{c=N(AJt8&1w1OaPdF0EUrsoN~5v z41qA4Tv9)|o}?(r!%ElUAkH`zOTnCyC#pBJX$W+X@mbN%80* z_8zRUq@IYu-mgMCUGV<6r+N8B|MiagouK@OXFqSxsi#!h{^8wPU*T!dxd}3;$kcZ4270Iz(b80|#3MHbOvFFVZ~K5BzhsiIpFHtPiuA( ztGlr!I%k;Nf_rKPzOKk^RS>`3VYY87l#8&2huJAQ0d1g9v6j?Vx^iJRISss` z7eB1fIg4ikj2hya-$uh=`D-&SCrog|v}s)V<^&RY9~VF5{XaaWzuA|LSLRHWaI|nZ z^o1lJwC<~H`4Iy=1-90s!zVXh*{iq353<-r8Jw6c^2MmP*aFe`Fk7VHat_H+>~-{} z{hATIpoy+rMx}HEzRbTnlBaMx2fg8d6Q}Fg1044#jMI!q8}GjSn+5z~kZ07-W|L|# zp=|n^#IR=Rn&Ft|HV7Ong>9Zv3=@!oifzybLTs-@bmCgx5Tn#Pvemt^53QR`T zVgFjKpbTpBHIH2U+O5C+V}doOtl(6##(54j8A-9pxqY1X9}sRD>;CTN{=u;q?44cY zRJHh+}7o_BA`^$6vP;b~xkp_Jt2EMWYkCdTbJ&$PhNO z^-XQs%?5ir&XGURrY`_nZi!gNo&mnaRKQ|Uu;sDJs*yIo~a)b_uFN4guFN54f)OpfMK+wpCB|F!A^~H1P68-$y0_9;l-A)=ejq4jauNY zgbZ@Yqlcbb%;X;R*MArgzYS<~%;m#_tD{;SnyC^NEUMN2)5NmX{u^dotz&)}3chRP zKrn}h&y~iF=J($nUdpi;5JQOoxYj1tYpOg&hj1k_Rj5U+1@b|vvVW7w>>`$2)w!JY zA+?VRN-c*;)}5V+uJJR(`vcwmt9oE)O^0O;Mme9K&-J>Q)4p`?@?F?cQ3%_tQ#!i) z!^|G_l;_dr^;$f@$;Gh9iHNIOg`d`m0Ux`J=UqA{ranz=2-8_0pexGNJ3~0;H+~C~ zCc0lvAlocfS1rykuz1&RgX6cm`*&M3^Z905$MB1^xe3>Arg-*|{V8oV9MSqB7Hnrf zKm4goxI$UMS}q0lV$869;iOU+!J!Zdl{*3Kc+Vka{+=O;O;Y72K2Rk|;6J+5l1d*A z#xNVOM64QV^meI!M1Q1bzJjAN7B|~bM?c(sU8uF!83%oc8&#BhW@o`G(fzH01KK7z zF_>{VP5&Z6Lyk5}4I1v>rKx}6iJ*$Jqs24f-EXH#2p4>HRg@mAU}W+~-@Fo;*Vby)7zE zb1Ou^9yz$Q14|t_(4$ka91jR6g08X?M>Wuqw#P1yQ#x>|)u{TrIQVUt|FiToX!CgH zYizzmdM)N#u*p zr)$kTB4+f%B9tfVPyu878{#QZgFbv@{me|SCwu#lU%k~sH`WG>Fu)V-8u05DekydM zL~w9)g`^__Cmdmms&w@g)m9f|Bb5$>Tx*U9u`tZVP9?M1ECD#%O>50K`pz@(f3{oy zCNaSDGvs&}0&&Iq6M=aI0@DEXl|U;-K(;azMk1oH8yYJ)0Ka zlzrseF5*9z8Mj#<@i!-3XT`zhg@1!znTPRJQRod$9%#{>>3jRq<35Irf`x9@pZ?sX z`3GMN>|^L+Fr3L_IJCRbXFLw#j{F4Me5>Ch#k&gmX{*+9L)hf`Gef8qjh{O}!n`9D z^H_8~OHF#N+$0BJr&R48ndo5`|A#++75z@a;=KidK<+LrR6>oPfoo%M_IIITg&nl? z`YTuN1bnPCon}RwUpuKsf$Oh&iev(IcRe<_fmv_X;ZSDh{fwc7N}0gy69;zG#mR(r zg|N+O{glR;`VE)!uSP)L_ES4|?Q>0bc2g|*Fv=z8?xZU+#M01Yc-Ub~F8TtC}x7G4djg?CJx+EZe@5JkSwStK){#UkB7Bx$TsE=)rSa( z@{BPJ-pr_8At&oC*HK;2JuWP^pf_8~2jC0bL+}RQ4xnN*VV-t7_OQ! zBs?#Mu|c zq?}151$~xEIS3THdCa#T%@-y4a)oUWEzpA=a?)N^DM-(UKcS)Zwrh_*<&-UNW^Fo= zbV^Z$(Oj^vWx=F{DKifa4YFy7!|Z%S{nw)kpV(3FqdvVWl$4?K*NE5SxL`)X5%)r9 z&nci1>Pq|q3Nc3(9~S3~}ia zAov;vc7y~SK>(GT$d$93^bm5P;4zd^px8a~1hySYhPr2P;3O?bFIY6H$P$L;9$8|! z(G@k{e-SszaBe@MCL_%pVf}PW(&A{o^IX6x?{!7MzTgH0UnAn#8oPCX=W&K( zG<2&rX`Lk_z#~^_QK6NWuN1D+w>c5asrqpZPcOuy{{lq)qkHG?z}$aJ58<4S)pkN9 zh)_?^I!DL+aCs|Q98VNIwmXWhHv^5Wf(Y21yhUwaE9146VHk%ZQP$^|w?Kg2G1O^+ z;C!_ROUDBiw5vs68t86QQzUe5_;`<+|7d{DafTSz5AFohp1>*z5rU{nbgQ;>40s`I z+R~tYLQLN!uR>rj<7XhwSC=-6X&?284vxV~ZWvim8S3}1Cfon|Y#k=gd$UMEdz(e- z65lukPu@u+XCK*Ye(3qm>sG%eMBPSR3Mp=3-oDUVmM9ryd4UmK8x>0jnK7&xdn6_={Zf3a_*filFEqrT!6 z)T{$oN)+3s&F>tl5dx7X|8H=!_x_ig{aFTXnlK(v*Jyp(pyvg)Enn14Lq#m!#^PcUPq6~Y9y$oa7a@(DxmoRAl$?+Zf z2wIDO;>-hwf?+D5lEz)yfoEEaF+oYu8l7?(Ka0fFS6pnMm@rKLbN%@%3c%u#guke# zl8alDs2=;mvg0He?%C%_y0FCYJK>Ugftfw>Lhgv*gL0^M*D0r{h52EfQ2+-b>`a0h zXUSFf0GQ{i-%tuKIkfA4N{XcUL}=kO&w!|SV5&BR^h(ud-+Iko`?z3no1w!a*^hY9 z1L=JlNlCP1Np;4B*XkePYltRGeG46_i~_1VH);z&voBIJ?y5w(wX;|A6 z9|^EYBoM#0rJGlnl4Rx9MmtDf4eCS36{}#HuZGCW%k+7yBGx(!LN#YsqOxH#d}g15O^{XQVSyOQI= zC4uTK?rjzFa^BO`n#03%sKqA(jPh()U$ND<6YB_X8PboM{xnmuRXv# zk?oL_F3*BJxWKCHOnAwcQgBOlqAx_yRATVCOZy`xZ0$(&<_G{w`%qB z0a+iORBAG*!2(c(1w{wgT9KONYNP-M*{*z0b^=x7qUWScxW}9AIkj^fXA`dI@({oo zNegM71Eh<$tHhxUJ}~t;#@L3@Rhx>XwC@{)kCy2*B~?{cCJ9KRLcAhSYhg0mka{@@ zPgIlj6temPT^M9JuXQDk)r|AmBQi|-Z~@4bMMJ%Zk_z%g*)naEywzJ}=RZfadtYC~ zvWyj-oS(IL9!`H1V3x9~tr{|ENm$hP%al?(6AKQNx<{!OEr0@sv_w)0@ot#L%VPoO zraeCRh`UmMyJhDh>p-MAB==OG**b86^lcrEdbQvpht1;1xLza#lm=HfA~-7z?u&E0 z-&+ah(MBCjQ`Mvitz&dI`g7stb?0+^Gg&8 zp}Bob(@y7DH`UPuqz}Sk6Xh1ebq*SQ2JL$rVLV+EDgLEn1FZ=V-&EI*v z!PN^A_ETsMP39$ocwR30-x>?@?>2v4N~KV&c^6Gr3Pv#lBZqK~sS@$=biRF=lGTuy zD9=3r)8Psw5Z)Or^fL#%e?*xNR{3zPDFYU!5f6k29#wQz`6?(_YKp3|&7!6g23$}Z zk(A$mOi(!DwITPq;SSUKb?+6O@d5B5us4-ifxeb+Ha}$5AD1;pu@B9s`|nla^**ua z8cWS3*ekw@g#(r>PjN5~Q@RdGOkC@nla{DR1aJcnv%SozR!Hen?^Xyw(k>8Rj*A5I z3Kzyyg8t?06_9dgn}4y|l*NcPXVw%!imF?N&GfgoC#~ueW%oI|^!XZ5wtjUzuG@go zh||-oieR=ggbd))^~@}AiMzW5(R7uLWZ#MAYbx3*B*GBV8R&UC@?ie+lSRh}_elFv z>)$v}7idup^9V^K&j(fL+_zMmT)aZ4^~mIiMA^6=3j(Yv=Nz4|sQ7INEf0KHh*k)j zzcE6M6sVa8b)$6$$)(P6j+0;ze@6M8*3qBd(No%`tsjF76GiOfn)(Py8h%BRSO!l} zhC-^Hw%fzYj84LJlc$xppX7VASY0IzE0j=26?hDmO8O?c zH>t84mxej8Oxe1_saJ2Q~usg0jMlE3_(hX2vl$9v9{+#lc{> zF^@M*(9CZ%FXJ``p;WFA%G|#^+v5%l4ln9h|6P)gA8tLE$Fs`wK+orswGE@qb=v}n zs9A}vz<(n!^Co%b&3@Tf25D6;6GgP1>;bTaiISmu+<+{eqDRsXA{J0bpc3^Y|nbWWIGasV_ z0lrX8LxMdB-P%CU^dUk5N9Xh%zLtE1fC(0Ai!dR^?s1`a#3J|7OQ?roD+OqJ7*a_I zk38!;4?27Jn zx_l5ys1rk_VpN1zB6sL=k#JmEBEu?SG~=r}BX3fM+}pyt3*K1Hdp3_tdnMt+n~RQB zCcP@2Uq(sT)5xYGEsX+3m88F0B+czX2d9VrY$_>F@0Q_&C3>Na%2f-4+LyK9A$_3& z4)G-^^kI0(Sd!k(1{G{H2~$s23k!zZoecA<6i)wp*VHkicScu-C0LPkh>60M7VWGL zA;TVti`yVPgS#)-rNa!!Zs?tvIXF7C-&C&w-v@TQ17o_CY9wp+@+SA!@gS*lTpoB7 zUJ4J0Ex@N+Mm!?l`Ee#$zBu7Sb^(?Yy3`A~KVMT}(Xg6!?zWz01=SW{f^+du>u{2a z9T26v>eV2S@(zsQ-f99@f-^Z&)k!#^yuc#=~e3v!3*ZsvYqj%z0%CH2@Zq}~Uy`Y}&KI;1Do_nILw1EX3A z9v<7zrWjk=^qG8$R^i&sBZCU}!Xs(H4=*QtaPys^^`8%WN!soWzZ#Zv97~3 zzJa;u)0%werF2~&`tBV;pDc3$=J0Xt51I@;HMwCk{vLvV@lC z(vUvfmS8~vK1?qA2x{SC3!r`!@!Q1*m5bwuu>Chs=whRywHx9?uqx|!J_tmO7x%S~ zuk@Gb;WtU4m+*XWiE#M;2sQJc+SMD?|E^t)g~n^HC_FG+Yti!#Na>E`U&hRbbE>r~ zkTe0kWg^|GXkU6W0)ou(Cf;_PJovFROr8&Rhe_xHetSr=lUQ4#*R(P$=#{NOY;X)1 zgy>48L+3169hd}!;A%|n3ERZ49gfWGzqN;h<_5r8?;mrD;W9L_#xlIn%5xkW;*hO7 zhM1;exe3k&vo5MQofeHEg2{{^^r$35<-HelPL8BgO#yHy%%OJpO|T7{82Ea+&Gg1C zCF--J&0Kk8#TW|`*PDuu5OvvA8)hc+^3}zv3*ET!kswAhiCcUig)hZu9Mt7$@OoYl zQ!7`uS~T&jgFQweL7^~1ztaMh?K9{kP^PdEu8p|IGm4iSb}=2tY`2h=hE0^#`$zTl z-rpc^@U>ZGNsD|hp_MtVrlt}VSW)g6a8+WUNi;sFXpdtUp<$cv%{a2YGzpseiZX%^ zD#Sk{T;oeP4NWUkiw$G>Sosou8Y%f}(gkh4l%tlt)6p~ForEtLbI#Z$&^M*cI{_s% zN4}bK6U@wZ4}h(LXuz27!GyCn?`yNJY8~3FD@lLFpk33~n76+7pL(*nC|FSbzN@4Mra)Tc^Je#=OdlC`N`o8%AUfFz+-kXR;fEud%z0{@u*SLffs! zocc+rPBUOAElRBy8YTPK$IbFqiqTD67&WV{7=hE)APqN(ZI2Zan>3o_Gh0lZ$+;}` z&JEbe^?t6#lcaJ%Q*>_)g(O7X*%!>%tItm(N;whr-edYUSdvvwH~>qu@*+~<%r=t@ zq>pRDKKLKNoxdSU2=}}Z!+Yja&oeuQM?gqG-7g_-FNjYmPE_ENfw#E{F$*VqksC zsLTencSF6_P|kH-9VLSsdMtHV%tmNffRzfLYvnmFDVGr$%q+4RKpQo!dd-C{%RnDj z=4-(TyJT>qW?6UrV<9W>6*sxEH5p$z13-CHTZgriwd+Y1G~p84hY#&!5zti``UnCR zvUqK@XMJami@)jw9`>4CEL=6ciOnKFnsIXwr{39)OP45_PKm^)#mo_@CkH6I_&@OF zvVnqbdV-N6x8D;YroZil^~MhsK3``25h3(e?X=D*y&^;LmrQK#IWSg+u8Q0kkPt6TarsT8p8caQq}bRML9USA16i?ek2~_L z!a07F-cLFPS@Z5%)z>wQzz>8liLmAm)0{}6n&)wXV-R606T6a(cAc_y7K~feWCTG1 zBY|o+d$VUdvcAGafO$F~g!1--i@9Ke%XAHQE7k+&*|v0V#Cr{DKB+zUxP(90^MJ3V zGSxE%aosl&828_GXV%W zPJ-rD;wU;SsG#h>>fRZccWURD@jEbVPcP|WhvD43Lonvyvc~2~qj3ccA9(;qqACZ* zsAyMa|9wcfmdGv3NgG$3A4_sljro8vyb@O<82&d*m{EgIv_?{uE;BSeCW^Zh+i!{j znDljY?gqJgIx#pzHT1#w@wYeO@sQ_BU2@vVHBzry*(Ray+V5*NoHxwcbrqj z=iZZzT`u)VB{E2fWA%>(2TV0jq7bK)DCk=n!P3`X!{Bz+pig3V5z|0w*d@ail-_k` zG|4?`8lns+>85V2Z%NFP8>Z@{SlWhw*!C}m9}rPJ=GnpJ2|C1#F25dh=eqwq<%Pvu zbX$Z`d4a+I%nThtJ+YsvM=3>Y5Zb10y7QpH_q2O~Fe__^W*f)nqGUIL^*>?6&XK;P zEq%3Xy_PqAIKH?IwgX#wyGd#tI9EEzXn>^SCh_8{fGm9vVCAhe$oeiAy8FpG4c@eL zky^kFA?PZg`B&pkAa3cD$}|Es@NQ}?IDQwinPOstJ*11{UVoT={sdh$F))YrT$AI% z<=;WCsI6!6p5))3D#nCqy)b@pt-K+-g|}#E-Lv)Sm`Wv0IN*xFF-NdH3U=pIi7%vg z){>TSSUq|r#U`=$;6tE>R|Ll})fh&!?!a@@77b5)66S0v5@xH-GmCS`PpabTjC02y zC|e4OjcpKNo=&GXc}<;YZ)mYmvD6)jK5;j|@M{9OfMTS(SD3?~!W=>ho^s0?SZ%zs zB0z6@nDnAF8kVtZfcbMewJ4bj3+J93&lmDPCSh=n5e|w(M`y4LW+1p}&$qUE zvI7@z2cB11b?gYad>NfpAW42M3itvrTxUX){&=FW-D!QL|D2n{Ijf;*f8wkP`}J9c z>(n)IMODl7;TY~1_r~95{W0@VH|ScAqvb6wsu4w8V;CzHjmy)C{Ug;{$h^R10A66D z664sSdL=l5>-c=YEt;)%$>HtIX^F$TM|?}Hu4P8bixI9Lf{=$;*OMgT>J`#XTG4T6 zeA!F*t}=c(1NO5)iZQNukT0a-#`6o!RAs!5$**UndR|$llCwjp^#TB+0`s=H2Y_== z8P7#_LCiJ;EH)UMe-eLRwwizAjU9Z}c-&{+d075fsbCdQst|LA@8C&LXKGXQ7p$Q4 zM2I+}SCd<<12A2B_lT93p&#L2bXtEbKIK+=39s!yKF7g>?T|}DXXivBj}qFuEr1rw zAN84qJEl{c?(e@R^}G#D?~sltIJ7mJxep*EnAg+5%}Tx>)TBc%;MgLJ%g2}-bBP9j zYCR7MrcVh>EzGSfavv&(;V2g#KHbh6ovJBuEqvosKFj|jeO@?{yjNxVWPmzqMk z{jHFqUMvbI&U0n<();atYm+lXm!LK?J3ctA=!dv6P@MI?&CKgH5RneQjfz* zB|scAfdfr;Jv9ase|`+CA$`REtXLID~le7cZ)2-%p6i2-Qjw?<<$lZ2g`_bGA)!>Z zxW=`^%FyMrUTL!bSVu>aZmDK@YEpY72UMH!fbULZm&Hg5=0q^8khD(trQC=vcP~5^ zomzj&v#2aF;cTPhNvL;Q_@}jjI}ZyQn;plnrRLHt4I7#0UaV@^OXo*vbt-BFRplCp zujN2uno2&q(pYHFYa*+a6yrlD&oD;c*B`0PtfXTS2{KU}E?uiwHruw{je~knut!%? zl}}QQ+tx~Tx(TEYrw!sj=m07!5mP^XEbjCN8-XTgF&h?*XIOooa(Mqo=opJbtDUOV zHjG7@@rSap=t9a@XkNep?oq5&uw;2F)Iq8D&ejiVEvA91x<{OxrD{D2AwSKAAafk1 zN`AtrINM&J-DDKzYulupI4d-2V4QAp`pBg&&v_h?1x@lDuxJX(DSWW$=bAKdgq|Jg zUJ5=kNBn+ZSl_4x!x{FVg*H%ZopucKu^{0|6%C%|kQq@ajvUuSfveMk4r~D|eJ%u7 zYi4PC+JO8*{4$7Lw%Gar2;O13cUX%pa1Qo<((M3B)w_Aha}A45SQW*wd<&{I%k?1! zSJ{Jq3BCd*0UCWENTTA24zh99Z`RT|1^RMf(;0noDQCp&Q25AQhADgQakPcx!zxQtL%~yMbh$)9lBxCiFCa{UpkS;r76T zElof*{(ETT437mXg;q4e+GXam@yDB8-AsP7|8Z^pbEoem{KY(R_421>K}$c@KR`w> z^~-*w(T!g>d6~kQcA4_h+`fyzk7H@zQHHQQ;Dx%mP2}UT5Uj8Pi|Q z2g+;->C+WpLg39sDSC0WdO9fYyKRy0T;Hn;ebzn~n&25vTAGbqkn5!Oiw`n|eis;! z%+1iPWcILgv0i%0ieAX+LQcshwE%=%_jdNssi)^>ZF`!_InQQ2E|4z;nWkz=RmQ3n zlh!q-Iod`{F|W|?JdkskJtSQ!6Fp|zDr;<|_7M05dv1`R02(afH}A!otPE+l8f0;(YhED)-dWFKLB|rJO2? zBi<-P_wtYW_IPeerr<{(aLN`Rn$yZ!*p#b>W{sA+p0^u~cT-{GiWyPv!2)$WwZGMr z54A(}oKWDyc-*mB(jZJ@c6ksXMiR~|^KlDn%=wk*`7x$+cEG)TJjJ@c<|6!)(D_Gj zM;fENPap?#=BIZrZ?`WNOtONQ%`c>5Hr8gLjEv!8fvFu~3@2l(U-kn2< z;2Wp;tn3S0nMDY{h`8K){LP87+!gq@3mu~#h^v#OQs8usd4PnMQ#PuM6j48lg{6wB zl$=BQqK15FST=IHMiX3%0fK? zn}ow)!3W-uYe(6dguo1I(n4aOw$)+~zs}%m8FWgI?;-S_X4ekPO$xlAKrOWBTY?}i z(NL`r3Py5SXlu7VA7FvD{6w}())!U^j+ zw2pMu=~hU(h1%hkLLBw=tW(7`Q)d^&atktI2qC>Xdj&4@e0=u7lchiE^KU7x7QEb% z%cNX<=#hv)D@Ua44GB)tY|0yl{fHuuI^uXe1y z29f$hBXEF6gLk{GHSg60oU3T5UfvMIh22*usB7jS+6pn}fsq{Jwxwt3LX4!G^MYQc zYNg|MwT&YwB%iohFs@eObOu|EQ3JTyk6m(j&m<(G$C1Dh*xXIMhH5cIJspr&H;7#& zpHr9oxs=O^k&DLLya(QHxAG>XkO>~y>`bPYbpx-ex{|rJ6#@c#|a7@#+5X#G&W^GRh9R}dto5!)9&nyXi?++aDHz+l2 zEGB&k7Teu#H|MBD0shdqNK`8eX%tR+Y9P6!{LttwZA2;tl{B_Q5J}RY%uab`xuT7)jKh%2i$6GLH2^5IFVD7&Xji8>wTneJI03J z6u)*T*yU6WCG`}K)i5*55&TIpJg~eC604=jo6kcFf~qUwWCRYZtToXeb1FW=YMsRN zadmB`QYetuv4q-$=YE4Sp8+;)qm!PA>2s*hyff@eSND<&0hkyCV|TIiuV>=I=Fz4>gylGzqTBJS}t5 zCH^8^A2~hslbC5Kj7@1mh!^+AFTdHm87pDoc9BXIv{b>y!V`WON^yX{l1D!X={Bi1 zrac>}DUcv1GrBk8alMN25x>E$5P~QJXoN~&gG>O{gy*mD_9|l2YXha`fXzg5|FLY1 zqB{kw^8Q)1%%_(hs>DHIpgw&|NwAKjSDIYWCQ=I6wN(H$PoM^#Wxz#`vmLbHAO^Ax z_Px`sv{{81e9g)20RwO|;-PGFX-Ig<5myFQ3sr-|3u%M|O%?4}_}PSC$LgnON}*OS z<#iuXS`ND=6M+yH5AuePwUGcA2$@$HW_$fw8FEE#GE}q}WJ*^#;q8eU3VVXq!(E}d z(gPbX?J$#0E-xS+GEPK8Torte$E1>^WpC zpd^%zJf4;9r<>LiQGBgk=IYk_mbn$B5G%9(+^o*|twO3p8_L{8{;^jU==ab zy@8yzd4^cZugdE=kgD~FI{RWTekse55=ROtUE0PgH?W zx}~gfNO61BKGXbQd?;?_N!(|M`a9;LK7N5-HFuMdGf9moVG1%47$=LsI)q)d@fy_s ztj&}XD0Ik7=(>AMd*B4=Ve~As4FQW0WLb9pqvoGNO1IwNlsUf|pTnfb@gIeJCfrZ7 zu?zDUObdUrc0m(cgdK-cySdlPS_LGj=>3i=Z-$B&(gLEUKXfm>Xy0h{bm}{|YqBA$ zgty3FTVcuV*N3y}LP&EVxI>KGTYO|;Tfr7+VuuIY30T&9obYassIzVv@HoLG6hTco z&nJ+el^+Goho(y^YcflrU_y->%#PLnTJQI_&6lbpkP@a-OfeLrXdy_!^h5Nitqq(q zkL0k&f<;g>$nM#lKE7Ce!JcZYBT1yhCp$=`)FVd;*zQpUa5H__k$^Dy$Q4LAFgxXi zOT$9lm!M!qjwWd41G+ND$!nsvso~tNp8OTS0~ggj&mr&k_GV9f_xd<0IOEoX^`GaI zZS(g%?8*$ir3lXLzhiGNh)fRgiGx)1{jI}GB=Ge1AcW8v3F+ZO32}Cnx>RR@rnwxd<0Tgg;5A;gwDAlTfn^aaVI5o=NLSDB z{|fUR8G-Q3I$%AWnTe=nTRWwE7SxnxlELb6zf2y_tyB|UyLnQy^TyPy(eV@K8Rr4l z&0VA2ZT;omGZ|kztwx4r-0B-+nTHRDXMZwG!Ye3pP@?7=MAXlYytQpE(&REC=1xys zF3d=jN8)<`=LsiL?0DIlyg}~$PI8L7>DP$XbiAAB>~2G z^O|3z&I4975)TBR+P$5hdyqzmun4l+FXk&)H6`bQr3Jd9ndxFlRfmMueno1y%$QKG zx!q}H#=Q62CH!lutH`sPFLo4d6|W17I_#Rb|DU$00g${Do0zl&Lx*frm5^Y{(vYf+;ldI%8u(md{)SfJ#rBYe;C?)M`P>H#CW`o?w-{_XG zBN5_lBCA0Mq};z>XAqK)ZawlnH%;Q6>5irE8#Ar1aXQ>uEM>wHd*|^9~3}mnaP2;utzw?iN_~ zf|!GuV4EcAuj0bMkOD|bIXjgPPSwVcUQvJcy<~PO|7-$b@N^4{fB!VY^Hw@9l-OqQ zF}}X5I$pwJ&}V5>0tqICYj2J;xkSt>)ogOIdut-R`GMgBFz;=Du5H)<$KJa~HFc(Y zz}0H)h_}wPQbnY8W;(4X)T&TKNY!bbdMQ?f2q8pEDQXB&Vh9kDcp0UqEz&tHPz@5T zMbwali%CdAvc0s>F@~s^Y)D9=r6iI~5;5+?B<$pSv2*L3>6y;S_s{n&{&TImy0+Qx ze%|N#J-*pPEz9Fc*+#UtH#VpOhT}67CEo@J`-m~)JX2LmLX%41S|SjwRH2tw zNYdO2Y6V%LpL@X()CO}X%#u*7{{M~7G1&JP7TRiP943PI>NDc7_0zBwPo^Kbt9@DRQWIT`mgA`x9Yb+7TvN-+&eOW{ zKQunlZig7XKmPy!jcWU|{&3J6IsP=d5!~oppSJEnQ+3&mJxlQhj89n9E8SBKEm3?* z4nztamnJ>8mpG?{)KEpOZXj5i0x5}{ah~aXfdfy5ds^*5JL)wH!}?_uPY;X>@ne1v z;`7>?#7-@UEb$qD5T8f+L5L4Nt#KiKJ$jN>IG^GBs~3Rt&oD2yB?XY!S)`WK6o$!A zMIw^yyw~{|7SAqcKcuwd4uXkEFX?WG;-3V7YPVlQz^u13X*3)f%z(-P8&eOwh;{QV zxs1y23{08R2mXqu+R&`Cdu5l1b+3%b>IeObxU`O7L!dCUoYRLD|92H^IOE6e4QD|? zUH?J^SXxqb)Mhd30!$}^hqd#x+;&XbZ5~|!)tV_Taf*~gCRd|4RQ14>z#4kM%wpD8 z3Tg3jjCoVJKYmNp9?Ucjr_OuYY=-ZL$OsMrMjRiWJpHD|(Hn%aF{CEEuj=sl(!{^M z6TqqG$Kh0M;g8@{`h2Q$a%+@JmK1oA4y6cmfmG^SRg08X_W>VV$IayNw6 z+l<4hO`B{u;9nZUv8M6-FLna|(v*MjFNGb^2ONe+kNry_m4HtzC~Qs(B%0+;KseO^ z!fD7u%^iFaQAtKkqEHhbNYyN15>BJ1I=}dGY!Jr{jfBPtr)lCN*}VSmud_>9JR|Z~ z$;`y2Ifag(J_i;c2H;<6Eajz8O_MJg8E%PI{Jqdrn#aY5q;`?VPO+qL9{QEMu*^Ry zW*i)PmIJC^yUXIwf1|*FGJV=6)l}+polC#Zegpk|9}BiW?5|Jp9!g#ZtW=?ZmEl-k z-{l=(@i-(NW^mA%(kePpS!V}uYPx>*+Av?*8)e_-FW?x*1`7@sm_vkdI5oz7Hfa_S*YDuib!pACM;yr5=!)z?Sl@f9}V%}srp%^ z@h9+tM^8^?*j+s#V$-mE(+>E}$%@B(Q;CnmF7JdZRLbrXQn4u!tjhD3OG$YeM|*P~ z4Q80k0V-R|hur&B;;!1ynqAEn8qJ#uYEYL75BbFU+n%wl7`n2F#jyIv(Nr|iYxf5z zmA*i1C>z+9MzhcS?w!h_&UG$cKdv!o@VzD=H%E#%jX_NAIoqrLL0 z@cOsE*p~)NeBH=N&ewtXU(118$PawerfhDCvE*Bi{gil|Z_1&~=j)(tZquktbcqr# zZ7D<~_<6l(Vv|1pQbN;wK2(N>BhQf}L114R)(>Brb}$|%^%-q3qR|Pt>nlK#wpK?Gm<%lv{fVQAy2chK9%`rr?db@UHOSpGK)*VG$c$Q z2-P*m918CP8|RzG0KREVXY+12{||6optn_hsD-M_UA1FpUvx3)bN`+rc?t_HKJ$=5 z(mHjQwl4ZD*kL+hALpBT`s#&(EM*lCwnscAatZ~e)B=nj*vMy77Fj@LuqQU1;9J<@ z&{;N;$+4*-!*eg~lwOL)nAgX_R0tlP58O+80GP@u2)3w-kEoN23bpE2bJLw=Mr4E( zEJm5R0zF0J&&&gqS{*f*)%5s3U_-d5WVlF^howke<787fn=G~1siu^>u3&!`hhZ8V zn?+ac)sjuFn7-5a_P{J~%KalUrKCIfCp@gw>Jz0Ydo+|>!6@yWJg6Kq6T+%0X3{vg zGlT;T3e;J@$6Fw|Xv0gVZX+o#i}ymmRHV#paLDhEOl~VsDu16h?$7}~Ne3XC22we> zylk>Pl!-Zvazg_HtN@YFu)VS|%r6JX@u@sc=M47mgYN5pmE)(6%kg>rkLCE;l}7Xb zkmI*{c8N^hinWQA_=EB1Aqzlvv1#Cu9-EgIjAN<1 zu7*972ZhFkKbV)o_Hpx4ePM-Lp(lN$2xQX$=SNwHXzB1^ikTid0PKv!j#0Ia;|IY~ z_^>AUr9T8q1(v$2VP@z`?ie;T0Fg!O*j;&%uieo*yeP=f7R|yQLfb+hRZW z7aB$1#@#otO|bvy2!4-?s?3RfA$L1hpvo%-h%?$-B95RyL)F5z`-8BdT6uaxq z_$R}Ap0tB$ry;EG9`z)rGdMH!b)arJ@pf^Nu1PhC3Iv6Z_4rQJ3nN`jb6unS2R**X z82=bd_51?dK=FSx`Ww8ns^Alf6UiIhd!QUl+1CWS>%uxt1)%0};zF{Ra-w;^?-rgj zb$V;6ac;e1OW?Krkj(?=rZmQV>xxVc4;VAE;&aH&lB9?cp=c$`ljh%*LN&~0%R<%(pvM=mG0O#r zWgz>sh{vpG)sZarl@gUx>o>s*1E3H8&h?SK+U zgCjBli~jpB=_hN^1S~oMi%!6z|67Im$xr78Tx$Xr{aM8I30U;soTLB2Kbn9=f7~(u z{gRu2MJL#zKUH*6C)lDtqtHyiq7$&_1S~qi7X3>VonVVjutg`>qJM8N{|S#QonVXp zjGkgn=>%JJf-U;5KcWdi{e+MPr{1X=W z!W$FJ(VyD={DuSlgc}G$8Z*0etT7I zbh2mhffutv;;)QPigUeH4i+K?+1RXvkhO1~$kBbHeI$oVbFY*XD}w7B5xB(Rh)Uko z6NB>M#f%#o%NoYLSzG4qK~u*4NLSA3lvP_p_)HFwgP?B~&YpRJig$A)X!Wndiwv6f z%%_}+M=zRVLuIgb#~K~;rQvB?_Li(M94V-K-l?ST5xFL}l3mKwz#_CW=~y>yz@BNz zu`DzuXdV8IJI3wS(q!z)@WN+ikH@NfIy{!{)2bekgAauqB<(cX6FJzPnC;pcv8xQ_nEc6oWs75e z3fBKQAK9hk>GjLr^mUKhkp^;uD*}pZYX#m-#TvGx)jFbjl}v+y9qG`RZh^N7F|PsX zPD-*X3Zy$(iI9diBMBBNB`7~wfKVL*X_+^86LwWh|M#QlKYZo?^q221n^K!TX7_b7 zwU$TYcBB~Ir&X}0ivD6p`caF`Dd-iaGF=CZ>%3+dviTXV`R_QGE*WC!7IPFS3$<+$ zC&48{BX3}_@a(l=Wy_>~^4N|PDh!U^ywl(gE#b)TJ1FLd&X_e(D(S`1ggzGTkJjd* zg9B!!^NAy*Sg~k@#IJkqOM!417m|1g(2@M=?xs0KbSVPtD5a>yugfs>(yQ#*kWaqH z(y5WsqN@vxs?QzgRs2B7YH2QgJnMS(LamqprIHmwNMhhp5qwCrIJ`8OUq4-c9$Fq^ zjGPU;cF+|0ixFApds$bm`8k}@l|hfA(nvN z!ZuhoP}FZ{GKi4Z?_7-<{bFnn=Eu)Z?+?%rkuX)GNWokBR}Jb(mNRy*I>8{3{jnRkk;($M)Stych5)hg&(5XB_i5sr*CvaVcqmnzae;Kf*Ie2RvYqbE zt)&cD7w5_S{%!tgeg2DGdJ=TT{tJ7r5LZ8o|1W#}pFY7q1{qwh+<(a6l7O*dMTF>N zXbD$dzx(*DHinqE$Hs{K%Ehhqr-+pOmn>n4_y^f zy>`76g*gbd5aktPbHaGPd*26e-9t#Ze| ziRW=v&oI9jD%1R6M|ydLhy!+{uH)~ARzzLezy)TA>msiZTj*>0hTih3I8ujFV%;T7 z@v@HyfnT@fn61W$GO3O*E26IgCH61i6=4d_ zq+b>P?#G|ze|B%?uG=y1&uvvT@y9u$LZ^(6k&(}*BmG? zX+Wk4NOtOoZx7BYfBxnF>__Ab69rfSN zWZ_ZJMm&k%!*AA3R`AK2;GW*j8iYx&5|L;O6DV{k0!XF9c45}-kQK|comoMJ9Ra`I zR)UQzHrm848Um+<`z7AIy!>~4%ECK`PUk;OUh?tw)RwWq;zK%ttF2N@N7Sy&^<*q$W?1c;bB{>Ef#`ttrjJ3;Srm;ME*#s;hjc%#tGid^? z8HWKc(zNeh4=>oMb3E9o{o(yacQtiya0jOrw=}(+QRH#{VqxODW9{UqxaW;DI`;b9 z*~G17P`%zFR&CtOxMZK-OQY!-c?!HVhzczJqOqpj5U%(2S>YvMKPH!g=$6+SfsZc< zR2TPyrtU#($dB)gKPlLpG5s6KU1x;StRfw5N6+VUqj`qDSq8U((Bz?ZXY6)v*(2KT zl1JlBbC|i?#4={?UItbKQ%?#>0;oN>2g|$AUWoOyw+i+t*dWGcW@ieA9$t&HY|6DM zanEKS+c)pZgGxB(`v)I7wR)=dAjNR3fPa4Xp6|hKe z8G})&*Diq&m6VN)?ZHl-3DC_ciR<%`oPby=L`}H}Ft#?r*4G!3GP56=+mcE?O~^1M z;91koKg=O;UD;4o%7q@eGx>XeCVp5gobv82&w6Aw1$V4#K#2PqD#Lmj!|Ib_)&Ym^ z;FwMHpb2iat59<0emcbBRB`^2e9xXk=>X-yn{z{4MM6Y*)o0r&?j@Z@rCd0bQr%4x zSUY=ej_GF7wGKoc>>`2|Ml4VKz>(Yw8UYd>iJvpDfWXlPzLNy4#z#i9`jwtGG)j6a z7+yP-_lqUGj*%S-BV?+L%(1q3hGIaS--;C3`%`hjib11j_kUV0KCPW zW>|m1Xmi5Bs`FsFB-qy5EdD6CzQ(B)a0CP%?NUmN=$TH(3$afcl>WO9b6C@aInZ@G zw+YL+Tn)Qfq!LzwN)?5NuIU{Mw>J7bIars-wIe_n(v&5u{C;uJdO=v666(1qBXf!{ zK^Az1kjAeOW7M=N{EtiaPc>fuv|jzot#Ghs_Jy!jmglFps4SYenlM-Y6 zI)w%jo6aiANv5U0uM{{wYK?cV652G z9ccgEa-niO_}*3HtTIA92@E=TTaMl@j3~@rfr$|*BfOg&|F__K@Ao)P&EJCWW6Zht zee*9H$$jF@4bVq}?5J7_Q+Gt1s-sjecULres%D>+5J9-Hr^=C=bxvY)u@>ahJY(}< zS5COK=KB~+LP)l0xVXurZp`FpM5=r6jrYAE-*Tp-Y$v?7J^2l2RXo7 ze5{RqWRHkN;7bJkw9{sD;N22SdG}yH!$mmbN9v7K2S@EcxhAYD(o8&6`rUEr$X&iI z#$q1}B$|E|*qeJJDWKTM1tWRuFE42_J`|H(5toYG>wD9g)A*_uGKLs4hFLUS0VWI( zc?OBOYecVw3yhjf;BW#nRAtVv{>kNV)n$ViT@GOg(0fvgq7q1UfAB zBJ-;pBr;w|5d`{Si!8j{d&V=bpQ(CKP5mLU3E$tlK?{!!XZdbbuWj+xCZyjJ?b)ATx~w~82e7rhvKu7I2&O|mlumK+`FAk$J_MLDK~ zGi55*m=uAj2;9`R684_?XM@Q{sOI>TFUrgiBEhNtnKW0iVF~f_F*CQ)G(*T^<#h z9rCMExg6TaC$J~)URH@vBlFEC$cUlSo+CW&!y{LcPwAw5AI|9S{!@6j*LX}*YQ;0InouWF&~nP2^4Y^D zUw&Qjg5yg2#u;AoDlyDB*eCYp@~}_K%?r8*lZxnks*qYu;ew9$w=G=h3(lq-XkB>N zY~?sM`|bYmJO$F&N>GGn-(7h~s%d?L@-(Grk-;3<3?RKH3cZH9dBj%%wnoXJ8}lec z4T(8eZnn&TMJ*JR3$ewsn{C$&-cCPMghh|6u9^LBw)p@0hWpDwxf4CLXFR2er{Q>5 z@thMFG5@rl`I77doN+s?g!F}2hNM3&DGu&A7U-h8UWmA=H;cVhgaajRp~aeXw4My- z8vPld4VQZK#!hDF9>Pcs>wb9j{ABejY;?ubd2aF2Q{`{= z(Y*TMY@U*F$#I(L0^J;@V9adtD7^!yYtR6h7FHKz5xj!&9NT-r8f4n(@Vd3PPObj_ zwPU1&(4$>@wLZ|t6CZgJsO8@3Q!_0DLuu5ADrPM$Q~E}cD}{03im1kbpHIN-({EyJm=b$!9hJM3W2rWz&qrp$X3~VtQ zi>*38g2_-ko@X^R@Lh!`_aP$JyJ#Sv>%;yO`lRnH$h_CbzQYwNH@nm$8_%nXQ#K9m zLGI{W2a@-DuUQclUjmTgz_R90Q#S55;hmgUC##po1^O`cP)zl5=o??%Go}I7@DP}I z9GLLd_;ubUGwjMgXfX3hJi}sLysjd1wf?yd$KD8aLJ_TI8Ii?Wj6GS%%FaVXmUq!9 z=x#XXoyv@`8cFZ7rGACxF~D;K?%~vKCiZ}c-xq7wxmZc?;Anp1f4P=|sLXYmd2i(} z0*GusrgqRx{{4Z;ozGWvYWzrF&AArY+5K7(qr8r5N|QeesbzrkOb{_A)WcIQb%cb=H}HwP+LKRlVS}Zs$3x`pd}{ z=HT2JX1OA<#GM1BOch!FFxj0vcL>YgzbbnG{9Q=GxM}WKnT}M@xNe>e5*CTL9 z{tlJ^i`fWByf@NEzyJq%tswE92@>x|tVVwnqvVmPdh?iKuqYrsj~rx@hRaAhxaJcn zQlA;=6??6Q1%Vf*_Z_i~EV<~7 ztOF@ct1mCx8~UXp38XZs##5SLwB$oWCMi@!RT)k|cM7#c08`xh!p;H19VI8<#dInq zx)2?y409$Ow9Du~JTJyubUC^sTX;^s@e4oN z87LrzUjH(@bELS$`6%@ocyFA=q2r9KTSITF|J$4~z0pkY#J5FsCXlo>>_ve(gByPE zD3^dHzY%!4RqhwKMoW88S2xpzwL7ha6|M-lXrL~OGc9FCcx_h7)P-v~f%cp6Cjp*) z6t^!}eD>q)xTbPA{toDL;F;p%jh`~(o>q9w-n`wWS?LE#P8$bDU-?k+1jQ@d8)bB_ z?Wl6G3eG9FS_CrXZP9~az2)-4W46!2I!oiCdt6;;AVwKSl~)XZ%$a;-J1Dw6lJnT} z^!vF@GLUz_P%9%F{d{A&SRk|^AVaMP ziP=NCFZ(9<)rY(PKzgULkY-}6^s?vZK;FGW7EJy_8w@K~-dG|7X zfs4n+IF8@#TaX*xNSl7DbTF&@(Jfzh;_I9ioSIkriZVHo>77!|eL2`Ko*DUxLndc0 z__#9ed?)E0#FcGnJe$0OUNtOBLKLkgJ|X1SQ(1|@bP))#Uob5^kcR=Hek-_R1;=lJ zg@OoFm$LEwMz9!*HP`j%&n`alo^h}DNG{bPy4>&ICLHuHqZCealsN?H0qNj{6^xg~ zcsav#j9>I&O8f=GKuUavf-Oa)?~DVHSsZb2nJ!Dhw)OYvJBSdAf<0w!fL4Xq;ygb& ze{$sXrQIDfcKWW8+_1>nC~o|Y+HDok?KV+gi1L< zH{RDv&ZJxXD`Vwyiwf$(nde?0wn&(`4-*DJd0@ufGjxeixOIJRzocxg*^x_x4@tTQ zWtp^G+peJfsNCkE6FGxI(86Sc4X)?pFlYosd^GauqGJNc#@a{VxG7@}fA_Nm{r)P# zZccdZRO^)5w49O_lfzP^j)@VFbs%s z(xAQ>JOfx$TMa>JQ&;T2YO{WB$-2}%XM0dIw$pc+=x`=*IDwz6D9OVrP& zCaUDdu{;(@9$cB|~egOOGjM(nV4FE*5ofUYH2o3(eR= zAK9A%o1fc+Z}e{Pb~#7|T!kFGEzj=j4nG-pB4|L3itui7{u}$&`?|00=+`hG@StnF zxWgyPe7CMSXH(-JRaD(^tQ;}Cq$Pc`51Of#DD79WdG-XAa)oMZple#XQRw&P1iDH@ zOST!^-qd4lNzC9U2qP}sS_5z_ZYbyMep#<`Xe%GG;zJF*z%A*Ku;E_ zpPMP;kL+%=0bXEp#qjz?eawyAR~}|}h;K3TxdW5z?Q$}&-937968B87CdKkiwEx-lLF z8~k}hvbtZsSMpacfFI9Ue;xBZizttWn3a<~7tN14=< z21N13h=D26vj31mJvKPHKq}WI!qRSuhNcMqvQI;p<4qS@PKP%@jFYxf-(MBl26$V+ z6QCeh-Ullo>-JL#e@u|hp|~RS0N#5-!gQ!ViF+R4YzacSqg5ibij@0OT-2iozE9%U zkRZb}JuTnC%*9C3;H;8{YvIA-$0iqSdN(+#wc-M*I-DjbY}c_#hND>+nscuIO*sMw7^O+Z1c2%@ifHxVUpd_#hcj!f0gAfr3JOItnh4>r7 zyYZf$Twr%y4@E16RhxEr-<-^h6K$_;X$x9na<$8FGdW?>Rr# zrWp%<%XzCX-Bd|Jo@?3+o6malJ&oH)vV~{&iRt(4j7!mSX1<$l$rwkCvFG)nbV1C2 zhj((GKR7h6jx`b-dQjbc-16O+`okip>fr-0{dm~;-Q!n#e-7nh+Zz;@PLxKevDfWM zja`ULA1LWKk{>0NUHd|)O05Y_lB9x07IvL0KjgoN%x=26IIPP7kf|_}^)c9Uh5Vx! zdsRI$`l#*J*WTJAJEW(rGtRWlDP$SI<9p;qEP2Vd4T%L_ovQ@_~DT1v~SBMGvY4fL8Tttl?$;hHGFXw7Nfu0o~QrQ8?s6xC#kQj`gi7+qQ;8XMtrvIZq=RyGYuBn?4X z5Ew=RsnY^~ufqQk-|L6JY$n|KBxtgRY7@sSc?@w)Vy6e>*wf*$o%EsUb&MRNxo+ob zdHrJ`)Tb5zj`N;@uI3{0lF*|wD8eB&vAIY#gw}lVZl(=q07-VP|~HW~!#aSm6TXT_%lkjPrcX0m8v>-xTLMknp)Q^-W|DM7Z zg}M?+6b%Tnw+UT&F3%bLLGzj0)5WFc`*iR`A*WuY)df}|5Y{JUTSi6w3;N9@f5%CW0&6pwZ-f%Uc>xw1A z55CHO+qL+}R@c%%WdGD$uE@3l`V`yf@R7?ZL;`>GDb^pi6EVHFbhXXz9aMUQSqxf& z%6o*I=u|gDhZjB-9$?Tgc{Yf#@4r{qgIh?t%6pxY)cfYrx^yKHIo|0YM-A7vewz~c zMP} zXQ>@b#5^^}S)E&#NK`%i26u36v$u9?f$=tb1}JpC$P+{hr4wigEEyPRBQDh#79;JK zoPe$ZspAM-(GFDMTfyos06FC!l6a@rN)j(NwRo zlmk}UAi_|vY5R2rfw7yQSpdZH-W)XtELsP|6ii1^8Zu!w9cze{qO-;Ej|Se0f8M|1 ztN5mM5}8wR0^m>f#SwL$oKW;vS1V<$N^cGi`$C@yY0^#JLAyBzY4@f$5~* zd_$8ayI$GSIl3gJVt8yYsvg(J8%k4uZa&FXG7oicel|2>I2zIA$syu?2(gcELKytUd{7>&CqBmM;3g} zwXuMlUbD89(h*oIlDgnKg{;N!KJ1GG$ze~YM}HnO?#nol{JA04q$ujnNc_4XGK1o5 zh#Vk-ahuQtKuK3KlpXrQzJvg|3k%5uLW@emev+ysoeZzVnQ`#7gAqq+^Ky>1jNM%s zDO>%XB5vb$RZAPV5NpIWYnoRGIlUC~&}?!nrvuGyk^m|Y%10AJbj+cYJ6v*?z_JR; z=GgABPcpQccl%etY=?l%lEQxPK%YkpM00gDbCuGrAwO zTnO!hTT`e4XH{09=OJhWV4Xi=N@BO(;#PGCAYVeT1k3vfuzI@$7jfaWQ`;x2e;1eB z=k!peLsRRLnpwVX17EZa%DHO>^xcrvm3ux!3EnRmtJag^+5`GNKUd)ui>)46K+MUr zgXvQ5yXlh#yH*x70tprg(c2d6)pi4(ee$>04wQ)4uLD8W!B{xH-EZBE!`~l7D=c+H zUX{qzr4zN$6_wj|t5WdLD3aV4%q*jskBL-l0VKP?&(T85DNX~Az#;3wGk}#fjS@1Z z4~8c{%X@lB2p?=2yCW=NaB(>wwD?mZKP8@5d5dfFXYis(fKJ+~iYJCnaL06h2N|J; zPIBm`Sio8q9{;l;QRTnZ_JzYHbK?@N3re-!3H!7QBEFOi3(a^&#Lb;##d{;_&SOZK zo6<9>P>XFz@RU~ANdY=gA;o9~menY9EWp*{B;gUpV}1`v%Jc_3^{2JIoT7&(LOF34 zXY5ARJb(?9*1Wwiaoag`ezECjL{DbP7gLFmhlos8Nk;?OHT^9A7PFB#=n=JRh$is1 z0xPT~m^fxL$KiK`2iux6PIa6a8{FA4VomXBNkeIMYc!n|yYs!3(#Q(cTlYQlODLb& zMBjB-j^-P4={p5!^e9X2eA0Q=;NkNWJjN8V0Iz=T1&5Crv%bGRh0}#5*M(VY#??(4 zPF%WtV7IsUypH7N$NN{V=vU@Pk=HSE`@}a!W`POZP@aqV!TKa%2sV9mrkQlwK(^>F zP{^K~b5bw+bCc9OTIw+c^yh-BY#sppwXqAr8_5}wFE^B0qnM9?yi~d>6x{6nI<-D> ze^1bP>ns?_o2TrhJ@=l&5SZLz9J~4Ow)ygf_z^(bE6FIg>1GYX0VT;38AAm~ngg|mS5X7tc1wMK zW#FaUUx$1-!G{U64cY1%&)9cczkMja=D?}rzBh~=AshF;F*PUhkEZGZ2ltG(i-C4} z{jNI>O#W7005;T+2?*PRGKv^s5%GvqdUk>14Ok)SkB$yxcrM;@1CC&(>fxC=Bg#h2 zv*k+%vWJyzo1IUfSthZz-}mU=0nNLiYYl;ebkxksgV{i|!}+E^TSqzO&qWgPDE^LF znw!VXbBQyAuH=xz55%nK`9clKI)@ctdVV3;3Tke4Y;bUq=KJB%beb;B3lM^$y5fVD zYVz?bLz5Y#vn}4@V|9K6m#qy(=wEgy121LO0N!V+9DT?-S|~ zRVx5=^^i)WwOSS=4~oHVzV;-UR;236EP^@bSa)qNvF_fdZKvfV5{G8VeaZJ`nI zCs5heUV2jY)S*Q0&9Trmy9l8wRUbM|uR$Gqf?7#%Uznt_7sfGt($~x(oXbCN$+>dv zZ?Gq(_r(1{aew5OSC!It94PSxAoGF?a9=efc8``GBbe-5#F%Ha0ukmfMyyLe47>un zwuCn{jFYxvUONd$9{rIV4Jg9vN~`WrXiK(4t>qFvlz69-tGky!VN`nZ--`SMU~5r$ zlV>{t?}p7C4c^47Xlx+?vx-QLClOhjCq)z#5jfM5(}u!>#n&HPe)i?iqXIXNWl{4! z;NY{)0nk|3uT9X`n<77;IQ`Ea64XN{237k^$=_aS5i=aD!MUeQortvT*dm)j3`^MK zZMZ;*Cb-NvzyD;Iin61Zia#Qygi2k$C}_sLO^VQBV1gjJBR(WOk`r+*_ZiQCk}d~S zhUmS_d*%RGnT4FhtLIsOxQPWiKz9OmL3%w4Ns$I8%Q-{-HQ`AFE1!9Jw(OI^It?y$ z{s1iq`uIqdQo}W4zut8fFu~1FDO{B|>UB#$H8Qo)r|y#*JvCjKkbLb$-O3N#u%3-b zTfp}7*((BP35Jp$NrD7OzJVzhzDoq)5#GU-`bva@qlL!0wiF$M4n(PXevzZfQV(|F zB?w$Vfl)Y<2@o86D5EjFTW-q1-QOkU|^s7Bhin zN2hBlliKXbgn|J-5LaOA{twuk?{UADoOfOop&#|0B~yC?uLZVV5arD7?J%q=MU(H$ zGAY}9a@Pfb6bIQekkEPk?6@BI^r4PilV1`9;Bl28m@bSt6y7lyHzSq)nd6xnPd2dT-O>%Q86#~k zjF4+=3EQ79;SS7hlyA7(*Wfi@-mn+1mptJ>Tdv+y$)bAw%J>fzN%|&cp2TeMnmeW* zmO7nPrqwW7ZEw2euQ^iTRqX>F5CR#>6+N&tTfhLq;vHs%H%2er`&OvP%~3}MU9Aek zwW!>{5>5xuleWlI)FmLbVvgz+I}@h zUlOeV1Ds1)R##~tt~v(gW=6qOf{ca^e) zZq>JE?DYkMh;c!UUoYAk5T{XiEUZTm-al(x>r&#=9w7&6>(U**6H6V~H~Euvk!gEp z3_xEO9XnE>h+nNZFhW;Ge<{(yoI&7mVU2&?NQ1qAvUJwZ6F_BA`2IixQ$!gzR@oU| z2L-BJ`=cRub>(G1(-g^cN%0&x?hCNDYq>O>^4SRQgD1D|rg0U8_tthqNWhkP;GWs* zk|<&Q0*%;a7TrL>+R!-KS*&2Y1Q=lZ#lJs|5te%0yz$N}s24m@cjEoIKJA0E>iXRF zb3x$BI>t&oebMcvfIZ7IrtQ)Con}uuy828Yy zz^IuSYE~ox3Hudsls8{*Su^{|us{OfG+BAW5-fbU5#ZUPyJ_`M{qUEy>hoqa0(3eK z`Z~%7uYBJSaYd-~V%xK&SD!sayaxu~>EFe@VN}Krba^`G6b&*h^Y(~tGss2pD8E9E zGFmDJeZToXY*hZX4K-(hDOfv%^R5>G1~SS29q)}rdZzkNJ7o{@l%?w{Qptma9&KBxsl9Quv5Z&eql#{gsBu zilWxY8LauY>UtL$bG$?iz?|qcM>aBrp;@=?ULEK&Glg3ACNke*J?{+cqf>=wf1rsJ zA_d-FP#GRq)BEhp=F-}Qs{O&ynLRNh+6PVf8(cjabIRqxmpsRO*=Z9x)C+3wG_4tblfwc^z0)7xxq1#BPV1D=I@a|^Q)W<4{tg{!vLV-V& z#>@r#jZP>h^pUr*U3`AS>Ar*k)@j)2CGVA_)*v11O;N@*%v>gNJLu?Gtcl*>sBsbj zhcxOv?Z+1q7}^M@5RBM@UI0Wg^dtdi6TMboDNB&71S)$H0XitPiQWmX#X0)M@k>Y6 zs+YyB+aA1s;^Ul!t;D+DE+K8t0vF;n!?hPO=flu&g6l!0xCS>+E=VT;Dv)32=Z54# zPp-+sFnRUVlOzE|+Yj|9Y}RvyC&`dUFIE}J7_+D_U;v^y^@fklgoN%{x6WQLS}(X> zsA(XR-9$v%x?YzBvnq2e_QkCJnir;Pz(G6h=)MUg#g&f|MHX3joRK`h88P!hV;RAR zCo)V@w&o+DQ|c0pR!fiUiEMV5XMZ`<+d0SC5FwY0k}>+o&HWNe!x4r84~tJZMoWdd zdN}C>BtPwxv52sx1L+aTLL2-vCzcV5T8V z633E*L%*tvE@T9x#s`Pg3-qe7JckZ{fh64P0`y&un<2U#O5l_x2iGIaYz0o_+ND`EMxjxOyPSx>SSIWwG2B zd9ja1%T+G55Ugn#gLZts+_dh(3QGgu@(7JCFq71;9o1HeoC%@rmO3Fv zvl;kFc*LkQ)C0+#HGs7YUw_{bMPlV=UH7;Le7q>ytWH}Vx1-?L)OU^h@h-mN$h{UZ zahWGSw;S#BCD@*j*w`;eF;}OeB1{fcNYyqywZTv7#x^4{gz$>c>=!}zwaTZ>|AV?B zF0mXSf05ZoFZzel05;Hh?Kjm?i*J|Dloef_S`eFj{g5!?vQU|toTC*pruJqGD{m?H z1>kZmSZXP61Hku99i@%uGs(h|K~k6BZ?u{>{63 z(H4i8O4dnMGUIL=nYe4f+OBkUz{w(S}5&JrS!4IE>xBU?k6++##FZTH;_$>Z1gAmG5!w&_$MjZJJ`Sk}C8!Tj&syZqysU zV9nD=TR`QgbpXx9Ath(fU)^2&>u?&4)C1rbTldyO@dKU~;MysU+_Nj(_*dW;kd$9Z zh9?UmI*YDqWShO6RU!_(iofK5aY5Dj92@hTugS5>WmR}A3rt+agLX9HJAE)wXz35H zqGI57i)lN-`jzNU;{yM3?lg*EXakeI@0Iuc*+U*)eq=EvctuQk{nTV(#1&_EyGL`A zIj8_y8jNw@!zP|-#mJ6pVgVf&@Fz>d^T&#tTyPN_Z@>h}e{-F4F*AGEcLJ9ZOY*<_ zw8wnwgXzk-MS_R9{Vy>N_?w*u+ek&l{!7+#oO~^INnY+!wUWn0JJ5H90(-)GmI&qY z{jqyp1W~J|)oWM`dryW+Fd%02Zs5$9(KEalT z;El3Nu5R(ByTu0;@#%fcq;4I9)UX#-GAKbXkJ^TQLl&)Ak9eD!V3coJ#m%GhUBPyg zOfJMDbW0xqaS@UQE^t$iog6iQeZ0CyoRmn)i?h4cz z4g;A0jkn=?b2*pciUEj0n2NG>JCeQ;HE=q;V^yT5_MbIz#!V3L_p>h>*9xa@6Ftpz znpY74ePLEd%6=CMtjRcD;oaLRZ-XMp$^qR8*#D3b71}`HOfo^m*bCv+ma9*HUYXN1 zs+tp*A`>jK1o3-VUcxzxo9-l;9WU$X~ z_mRmEO4vR=_}$H9D1!d@3PMOgA~vQF;d4R&9`QXIV?{DNS}JjD>~F9ubNu9{;O8)}JmlsAFq?+uR)TR>HLF zgMk3WNCEK&i*cn@U^piQCcJCfFKPtuW0gxhEu5y|JC7^ z@EXa6$!Q#^Zyex}-Z%KPZRgd;YhNLLU3^a&Zv$XT^NLX=5Yki5C0#wYWD0?opy0@q zLIO`1-DcDDv(V%be~GAwMc@GNxGOXC3OqYJlb**>amMd)fkSmG9jY0__F^cxBx{aG ze2o^hWQJn1vvMo3ac`lP>Duwzj#x6`fTz4~=YGpT)o#oj`L$^Q(yLrXpgNe;fkT%G z3~yIa1L9wgrtikCtyM7r5=!Ff2mBhmkE*AF0Ys&}occF-;{Wi6gWkEXp8-D~G&D2h z?ITi#W{Oy~xE!D--A(+WaK=yu}J= z+1L<{tT<)@1Dw~~slHm|GR0PzD!?q#GYbl|{uhTaKnW$#Q}()IQ(O^+y@YmK0>vN`^{1Sq_Y%9Ww3{Luh;Ml0=2`C=?FcjqJTBak^$r;l*q1Rs9nd{J1I>m1e`q`RfTYj;kFQ#*&6VwJtCf{&JG*7+R!e85RGzJKx~#TR zQbg9ASt62=q9V{`<<2&raBO&-Zyg&-?X$-FAR$Lql#dACwTwJs{yXt!9tVFM8ed#+`!>C-_8NLAl?! z((>9;KV~OfAE-ie)Nx0C0X2A2&!Nw8Cb2gtKqvrYf*eG)_$8vW#L=hCjLPU@ckNfy zik#w|5~Q|7(%&P8oYUT&^G6rng9xh;$1D2l`5)h&ar=nZtDSN5t%&a9U(fkMxa#1l zn!2%n-@LgajDWWp9Ezpj)npEAWU|X?_72#7Zp-U6w~;rHg&@(+W2! z8Io|Uy}~05!Ia)Ma(2*qsDkJ{4P#bp@ausiP8(c%6##oJH%H7*1Ht^X__6t^6>A4Q z2@lD8OD+x8YKY*W7d^q zp3eFy)C^i2CXg0ato19?P!0|fUcO83xt*QY*1Zbje(~*}99t5$ao2#le6xl|J=Shf zH-dME1uZjy_kGeSW=%{$AB*)KI%=&szSY({0|V)d0*tphKbcBqI5iH*S&GEDqMUuL z0c|tED7w>9%gCUoX-nm7KL;|e?D}yJuk15h&8~obhvu9M{Px1P2D$&dMMtZ)oxf4RfSb&e!xoz>dpKp~{ZQlsYpLh{y%rTO2Og`C2vEo;gjSB5zZIoB8t=FC2LEY-E%_L`z zn{Chi<|b}J!t^UfSzr~2C2Z?j6g62F=`Bs9$bIpOOwXSq~X%-sRsjZmdUn)E}_A@&)P}n_z$PqeS zoeTEJO#GdFD=nhZ+IcC1*9Loy=3)!k;7H3HNE_Kls%1ot0Pk1nsar4OZoUrsNMC=@ zM;h(xBmD`0_m8AX^9zg^C*L0Oj63!CX*n0!c1LUZXC{5v(KG$`6kZ`pfj z4wGVUE2KPwU+^E^q?gm9V_9G&YHyxgdlX)N2FsRCRuBy6^E=}5**owZo@_3kK>|P4 z+7zP#RXTe!vyS{GiN{L3(8bmy~);S>f&LnoFzIOY29Y31biozMO-h zM5QPx-I7MJ#6kPsB-Lf4;I>Eugj0{G#|Ui6C@BM@W%SC$T<@t{b7AC3Yo98SgOgMQ zSge}j8mC-18&9^07gZzl9Tcn=EjK;y-^t53_U9Mz_Qu&_fSw|U#-|s>L#fivYbSyq zOO?v*c08UcB|I`dwd97Vv~G|pr8ZfhS)%~nubqCC*Gv^3ybs=M|6R6BzT&r2rIC74 zwVh!oBbv+I5i4vumTQZ9cRk0uA0~$T_ipn!52{XY*8T({5twGWM!yV&{Wpl!II$tQQhyU#fLPm>9EHG`}QTe5dngNTlOpG#$;BUOpES~f)RbKC#g zwr|3l5gvgnE#c|`VRJ=%evG+_*Q}ttw3}R4cX&B_FDgWYPVv>a`&JLdn9*%KUCUInItN?7b-O> zsMX|d5Gw7yqdKGe;0dA9NZ<4{-8VheJ5cPf&q-U>k%dRRwM^X%+elsN-xQZ)-(=HPn&pvwTJvZZsQ^1a$<9G$G*?u9YRicZ{v05#8a^MZa)! z3>+rL0?02cUL+CPiouk@-#y@&vRg_q&!S=!9)mT%p@fsI%@1QjJB@fgWr~06@usJnV?(AyLFRbvSW3oZrB?H%djY z?k7wYUAQ6ezI7B6rl?-iA+PZ9Zc=YSzNpA<%>{uH0KIv;gG(hH1soXsc!PWo_?ok@wa4`$mbp_YRTw$=VC3$H{xkpy1k1#lIr&lm5pMQ*bIALEd-z$a~)0 zu-_o>&3_Ov)jN1;O!NJC#Gv3Rl9xef=uz$}xy#;1XH5wl=!(J2sE!D|}htYWe!aQ16x7Ce_UPJMog9`=(c4<#57tg1`$)obdTeah-oV6n^v?WM0vA|bDnLQu?BFmxreB=H4Uc>0CDlG* z*xh_D<(V{iedI`I6N1IK)^Y55a*rk(!4k}|Hk?c+*cxsc9cs3Av2Q4u=5BW=Ht=dJ zQPM_kquYleN8ItaWd0?Po2I<|V*R=;k&USnTY@Y2m%3k2WhY!1*jv&a$Y7jiKL2@T zmYbGo4yA5H*)K8`i#Zl>>ZJqNTsrJ*B4~Z(q+o!1)m=7B-lshpF;#TIE5C_Jd{V>| zDPulL-fM=*dmA9{iK9Z^7cBAGYh68ueG${mA0ll$6aI-2(^}6=(jv7oTzWyMX26M8 zz^0!mE7Q-EVAShu9pY9XW1Oin%X>9Ha7?Sg|CoYiLQA(1GThOoZ&VH%zRRS5PSlq$ zwe=-dKa(G;KC}OnIzgods=$Vu3ko@5-i;&+D0K?ya1In&v@Ugs1(F79ioF^~OKOgG z28v3siMjHQ7$U+MaU#YB!5Mgcj3MJZvbqW`_p3^v|H80~p0ubF116j&@+H+ao-FBw)g zZT+7qo5;UXHf=4)w)vDzIqroK_SzBMq(+mhd<1x3X@=g{h2QxObd!Gfpqq5IubUKr z_e&m0m`2Cg*zP1KOVzXrj#%rKWGyI9pB6V-XztKPH0 zY=#~gVt+@H+iobb!S8lp1U*^fI<7E*pzcc{gO0SVA_CtT?8UyIHz7pJZCm zPKMFNJdm=OA)^yAA&xf`CO+fe=#RMT)<1a#DS-e(9b~jZ)Hcy3j4xs8-L|!@__2g( zdVc2P2~)n-ata6IE{ng_p>Fu51qN`pxLX8uIkfvn0lcsJ_BN{9Hy^#65BgjqmeF}p@QVBvQaWN)qfb& z9ZW@gYEN&ugic)>5>2Lus?gvaWpnaO=djV4$jF5>3K)`hSAZ{a}>WL8{&(=w^X=oef)vl^ z^)~q_kvQNdK!Z8@3a^`W^|SF^@jQpl(S-usJ!Vw7d-{U%;X2aG^q9M`zWc$E+&#Mq z_5Y|N#rx_=qx?2DW%@++)NpURP2}2Y4J_H47<~Ab%a4letqi^~NFmxY?|BqSp^3;G zqm&3KH2sY2D4|s;XFGzK5QnGHshuk@klEjT-^P#o8T#PhXlhsKnDVVQdN(52@p41l z9qs|_7}<-Pq-s5UJ_!W zUu!T(1$WOW&2rV)oAA#Rmw8v%+xFs3<`aS5iOM_2D~ovNjm|mmr)3BH0_?97-gYIP zB3GW3u~}1a*+uOx4oB;lKaUh0Q@D*G#8BPS#7wW8&AL|6x~LlK*1^?ebGWuOJ6fZ( zR%WaPfzDvX{e&sp&m98q^`n?Doo^wwc+rpdky2wsn#KZB14o7j(3=;8R5oXdmAxv? z=@c@O7_HG^yc(Xz+UAK*M}1r)Ah1&;Sk)+BNo{4I(~ zW>-TP?qLuyW#5aK-m2?Ss_u#}ix2jO=r_$kq9(8@6FQCwk>MB{nghNQZSf{ILgtv` z-=kCb!p4fM_9i1H)SFvwN0w2iUzMm!lPf?bL=!xBjde@=n>0pI{M3^M5vVRhmBBlg4!@;kkq|VWT3llkeEjH7wW4I#Vh)fu-<@p^kt^d$#947BMKJva|C}MgT zahjFXIj|qAaxVB530zH*Y>>9 zwE#2pZ)fg{a;_TBUkb0`^nqepVAIV*q0?Sv5%Lu;gP+;;_%mGGZzL@Y}(j@vATSXORlnmHO9~ z@ObeT;L^ngE?p+wb-axgoKF9w1ys+8W@9i@kC5HZQ{CTW5IEpEPG|#H%R5^w02NO2 zRw(cUrpUq4Rfm4**nv?uUT5po2-u-`!N2E7J>IkaE+Co~3|0-$^Ge@9R{(}MwsKwX z@l@|?!gE-&C8=jx4fT}BohSy*&xhnaSl1mk-mjcZBEOwY75AM@4dQ*&2P*qxm~+1P z%M+bVaDU|QJDVy-!`Va)_1;(6BYi6Sn8ZJ=vNzvzHW?LAb%g>rn?M$g0Gv&pPxK6+ zvUfXy%APW$vTwIlj*7Es{_m;mhn!7^hYCsc_sDzG5P6RoChx(0P%pL4qw|sX>?YNS zLQ*~;@12e+B@&SL$mhwk{}g#Ig+~^W){jOZY5b703FA}Q9|S6U$F@vs=d)tmkArE7 z@T7OS`d&xYyxD?(4^SeR5SCne#JCgav-G;tCSWDWbi*jfq8?l;@=#A?%}VkMyV0P* z!9W3&a0d^)fu?}vMcP77E-o%LvvV;~C|dPPU*j&Sr{#;N2%pNnY^1X(Sn)t*AN+{Q z-sn@=gF$4iC&P`cMzuT2(^61f6d#5h1e`>@{;>cl6AwO{^mg6Mt_5Fq2TK2>${z3t zF8#2xiSH{U1w&gqyM6H42iH_isar@!^?8*;==hIRqY+WzI5oE*zE2SKc zon=woVD!d6Lf(T1ZHT;g0`fj;RLJ|73SVmO?&WGD3Q_wb!>O|I2AfpNIRWw<(}b)0 zNXZk4((!23U;=f&=tw4xme#2@%ChHg0h@k#dMjbSj-7dul!?&;8RLFK9yS|)SxG!$ zVqzec9P?^@B-c}6`x)n!@cL~qW_?F9pkP)y{Y-JZai-u_%^pLhHwTrx?eIlqDfP6- zvC`7=vXN}R=)il7B@V4V(9}c)oXY|sz6g|sk}xQ2CS6E(2dxK*b6%^h73erwks)eK zqW3h4uG+aGM)O*(YFYdC8Qsl77zU-y~HvF#19`V3rKdfv5lh*&0vMJ_q zWs~@QvB2q5HVHk4X|DDWeWW&9Z|ex~{+b;#gAg=$sVThw(t|$IK+s1T1;G0X;3qDi z5uQ>J5C@Ayv*}I+g{7@GbX8htRUUo4cB>l;`!|C0$w`2hwJ!_w}Lq%QsTW2t{< zfKu^e^z*dU1Gw0|iP8gbc+xg*&Bb}Q1ylNzaP37)5()V(8q99gK|E?X&e)rr=%`WmJL|AELJ;jC}g z_1PD)MxzPCqXhZd%9iq+u+l{LVGLQuKK7s4^Hm#zl;#Vpy_<Q$acI>Y+*H_z{#MfR~pIFDygNGs6GCT`-DsTe?p1R76J^_ z6{puiJ(@FN`tjwp)cU#}kW>m8(~-1yBj8}4>IBZh_KI{*dX!#Wkmi+K74btr+xe@R1~8>9U*q4q4Fle7?=adU z`ayG5=|Gh&?}|K;Ri{UmE~5rb|w(~G4vt@bpqa` zpD`q|ZyhCLQ^$`$WDkXU6XM_hg;i5kQXzHqFb6ondp`qV-xF7`o${5Y65RF)C#Aiu zF}zmAiU}F}9Y||O;Aw`<7$meZdh^^b-V@pTj7@7F){(XX?w<0HyO()5L)<-|LU^C` zsZ%G2^P9V$dasU@n*3yAlk|}~Qt3nP{`e!@J>3M?+9R4;bGevUe5zhqMq{5XaasV$ zW9R<^6X^;+9of1D$={RdnJkDU?rdJiF!86{S=zevj!t~Ui%D?vJ#zS)8?$F@(6V&i z41k^a86)!*klg*S0qHS=m2Y=-@#<@VM{oA+t^n;BBP12` zvKS~b!QIaU+&z0#x%;(;TZijNb!$Ns$9E?=86? zpEKF>zO%4-IkR~6_Qyo_PFa$z2-Yl{x{oQsnu2&w8FXk!LYTy7qDeRy=`NOQl_N)?;82C4+4xi(=!RYehaGjISixWVwFVcwvTNW#%LkNpS69TI6|LUm zuAU1#TV7is^=aJT)oYEa&us1~M`{J*w}THb?j;KIy7=0SUL^7>uAni)qg3MEQxAbx zdu+W-&4xSyS~(R)BDb#9&yaB_=4_cbkA~L^X5(?rPq|efn^_F=E!8MeSA-rALP8&S zPjGW&ngSH$pvIl@4@+Nm^N>T>?PWdQM~a{)<5R?7G~3HN8?B()n^G47Cyd3AC_gJ^ z02so|rka3oXDc;?GykmwHJ@U#sPlSx7Ob<~VPU_2qQ(X$&}i}zB8erg&2D5uVx&wP zrn;;Rwky8ERXgusqqCGd47hyEX3R=UiTT|k26GP*8fUzs4xzD~EG76(OigDz^mO+D z{~n!-6X!|m`%-LSrPPL2S4b=L?QNZLRoGgP12KVN3Lrtgm&iT}3AkG^Qn(WxNdVLDsgsCXRtTy^+zv)an+)rBH`Mgl9J5F86X92Z}*R#G_wq zQ6+)WZj1-~B>|H?`*D*!e20h#@7K;EYN0jd6O80aJ$V-{A8YNV5!j<1I0b!=G^#S$V&XV4I%v0R=uo$mVR(i|G|CA2E#zLGc(wHye5Vh0J*n5RF zkuhpVpm*$>zxZd4+Iw!nzfyxjFblw?ixXMqeI}oLa1lD5b28QB8>Xhm;#rN!rI@}4xu0hPVSr?Q8JRQ7$&Yop?6I`lg#d&H2Z>GDt^sad)v zBF)Ux*yP$lUrcc(+R`2a?t^^zj`@8BDADKws+I?Zq)Cvzne1L~2#Mj{2-z1C*wfN; z0LOB&bfE1~(0rj1y#6Qj+}V_wVTuOL{3pOgsd$n5uH}eVts$NR$}9pwP6Q?rpgjWx)0wWS zWG|wvezKn}fT7@EfCVLKE5V-*1eO+kDSJ0VJkJ$t*Otp}N35${VM_A% ze+KIFq`stF{^mFvlb&!@<~BG{t}fg$<#?>nwr9)5=&&z^`rRy?>olS%c@5zDYVTy) zdIeMKz;cFNq>o%-Mn+tZ=CKJtz}RGM;0Pi%8=~55ayAADhfV32iK0rKw*b+u8gyFN z?|`m@h|Eg2e^>EMf7uw5)qXyQM-|QwtG~R-(1HN#e5IrNIh)wE$sIwpt#q5rg|;s6 zWoqVZx$Y6?(e~(n0hj92> z_s7E0RZP!iwzyYu<%?oK%uF)mZBi_+jaq8cVBtIqOo~%06;?!CQmXqoSp^xz-~!<4 zm`3CLBuAUC=wg~QypJsUG8NtcwK&TCs}9qkkLKQ*uf1^*Af=vavq`%Hf1}jAyR{vW zq`V7~N+nNavX-AllQ2)^(4Zp~s;G^Yy=brr1HT=O5d#yAL~^<+Kd3hBxP2!X3@D*Y;Zn{&w)?0lrs%vd$2jW^fkohLkiHBV#VE{=J58!)dTDmeK4 zKuK3(bd(-GJ}!KPJA`DMAeWJBMQCT7rNQ&hVUc~b&(ieP!#YyEvy}=_fH;~w z7eye`)4hq1WiHK|1Vzq3o+1;}a|`_Y9^cva&AmEO1pCRBrnE=uNc9dGzFcxvAR~fP z8fOugVG-anKzXV~YO}PvXent+RP1BC8Un6WqPWrQb^v$c@AQ|?VGeZ?rsPG_6Op2Y%e(mBV{5Xov%)ytS-zGqO*%>z9mV}*GE zw%cPT>uY6_I!6b%h{N1dNtspT*I*yp?2n& zSy~-`Ux%C};#wF!ywkws<=H$}6{Z4zcS?uWyMUu^g;YD3x-?DcPV+S)jK{y+F#ngt zrIx?lAlT$RiF6V1oZ%SB1ZxRyA#qZbRb=b1m|!KO1_)UV7xY9|TBcob&sPL4_v`v4 z=G&!tmr`d!8J>RH`PcQ{Pdqz1RnCTKg|pXA+^JjpyGR!>3A^{X?GV&m&;scz(8ZHW}4XboC=l#$qlb>g3#}IED zOC$<15(mB$Tgpc7S`Ov!{yjRIo<5Y8WIgLFZ9ycbd0y6IKH5RBRhGU5G9flFSOFx+ ze{|``OU9>@K*@MIV*|9o%)Es{?@~?Xoyq75M^0~(DXOj^&dIAlGn4}zCtXL+ad+<6 z=+}k}XiW5w%2)gdqjF(aTKo0x)u6`b^T@lJQUb`EA&(4Rt(npne!XndhN-)mYiVkz zqXL#!VGH~62ss${WT99MSV}p@%Y@F#sLhsG|5^b9UmrddlFzps$-(T~k^>IOr~4Ii|-2GoQ+DcH-W&2mr(A&u|R=$ zm^VQcnF9)<9y8esvj>I2v_aE;p-Fq9b(~Fn%`83_E?Pv&G>a5fSd)YkY5g!cj+YlM z7E3-kg?G>8(8=k}KA4#4-$UW+0|Fa{q*4R2oIEL3C5A?I1|J$X9e-5Kl z8=eO-P4i`DYo5K$eZDUi@#XlBgAae7jGpxbAHp=}{` z%!}Lovq&xfZ2Es{ib}!`g9{jUNGo-mD5m*HC?oNDjm=0X03E z)PIz|HGh?3-8%;zTiT&Zp?8!8(MZSMK1@0uI)n$#PiS0S@e~F_>+pfr9=AdBxU(tD zZ)a20ePqB|+j$rLlxIdhTLs7F)Y_7~wz|s=B#hz2vm+7d!mt*OLce{67 z3J0%Xf@#7h=+w?@;Pt;}$KbmWTw4Wb>2CvA- z@grg3S@0_KI^=kAgl9e5OW&F_!9RHmaoPc@Ymr^Lpc4G)V8HSMu7(s{UEQt_jiOb4 zV(#A0RoiTPlTBLbO`x*Zk90OQW#3oX8y{8KJAEqqG@!Capu9(V57axO~W zr_c!GL=uxKEy7`FT|SoO>WUWKjb+LW*{USVtbbo4;BaEBJKS0=kY#J zme+zBhb_*m_jMHa98W7u4E6VaHc(uw_oe2dYpb1d>FL|O9;^l?(v!15|0>Sqb|_u~T?awDYaaiu_+wxiBamdzTll@zRmVDChn(T|&_e}O>!^$Q=b^WiDP147e zO~4>zjPY*NDp*wAn^dmvQb0x3W6-u{w@9#XVS=*}iAk7R>u%WLDQ)a{CT8I5nk5UG zcAvxv7&e(YcE=6n$KR3<>+35bw7Qw+Kx!;C1@uvSICL<|cIIw%>rQzijl@K+QsCdA z+$Sml*3!_}L>+;Db)lD^v}O9W-cnF;mv-mP?+aAxj>#APBA7I-jM?{YfFSf~q1Dm1 zEn1;@c{Q@qw$j#Uz@*WH0`Ox2kv+xD!K{HsOJtu4ME0-Sr9cdPUu0j!Ll%fXykmVH z7@Jh=TLNw2ABgOwF|3+MlIPnIe~)*leQG#UwQ~2~Pu{y_#*5n;2v93 zY?yW0ae)Q;tiew#iKAPDk4#ddXG?3`Y8K{08Xa&WWfweA^Th|(^EqmO3q0$mP~yq*ePzlF`pDjC0xcKp2(xFB$mw+;;g zriy#qJ;%r0BX0Q}Fii$?-8sI1>0j*9s(~ury?|*N2$+V&W&TmXR58rmCyh!qDgL!> z9|7(j1CDF=1Ey?yTkQZJ1WZkj2TWPy*4C!S1E$A&v%uDTn7dB|)uhl^o7gf#H52qc zY$t2&cm*3Y0j^EOvP`iC1k6iLHDkc8sWC2Ho0PWKzmw|x@vS$s160w$02d|ciPfZ# zE|8S`agB8)p^ie$&qqTJW^E*3)QwOg#BI#sB-@G%WSHZzkjdd*-HqvN(1>5#mqa6& z7jd@>J+X#`h=`trh4hO@x&%FQiB}}rWyIT)*G*5iL{A$#`_iH*4g6xA7a31QKRQY+ z_H&dP^#XWc2Vc|p-08kiD(QDesr#D<9li0|BrT;5SD~_$p3BtiuBUHzPpkn|GWCDMenE3|Gv_UPLt% z!Fkk$NzetZ4DWHsV$M{AV72C6M292lMxLK_q(RS>`M7)Ne!x@+0;aar+a-^3_b%DY zCk0HOk5mj#Pm%Yhry9Sfr!h|tPftnrr>8`_R7e>gc5iz6_3s5tn?S(Sx6t{fr>A_= z(*y8?V}AZ-N0?>mj#J=b^YNt$cQg>r!#kTXh_DV z_F_Uf?Dx42*~>pNS?|#xt`!CCO)YL}nv$8#gW28-Jd4&Li&M5`kDQ*)Do#_04;oI1 z8P1#~yyR>w-lbbITgn0QaIBC8ah0Gr5$R>m^^eeuo>+DYTIePAop3JLrJnX|AHU)A zgbU3MDm6E{$(6fA^`v|$c%wZwJQY05mxAf;P`x2v z`3|V^(nM{1*4V6^dQ|jB!&8Ch6JW3YjeIG=&*3R^eCus3&V$dp=#9=nqVg_chlZz; zk@?c&E$w&$`tf`z0^~~-KJ1<~+(ybuiO}V^MG>ZfGb)m8WlDq=SQ2V4(gAjlm_<}U zYtX-i-ESx#kuQZt1-mx@>>lh9?&nJ}0J}#B0e0W_?EXivd(p4kNGVA^?4B_ayT9mf zzO*4|*Koe{m4=Tz<|Fs>r9xl6RI~68^QF)EuzP5h6u28lD__cddiHR>v|t?2bq)zBId|Kc71?UrO{pU;5?4d}*0;Q7d)#?BLWjrE&Aq+nobdOUFe)=lJ^FXRszR;*i|%?)WX!1ktmD_tXbm$uT_# z_=d1ARf8JhK4pkSeMGg&Jr|6%OvR zYHnuGl*PyNq6qKuT3A@5sN(httF7)*x)}mJf$S5X`trF)1&YzD1T|{^luk3fBe@G6_tfy z<3N`@I~A8Y zC8P+}?w}Fv7nRMynIicqrmd0a&U8z_fr`Y=bP9)trzYR<6mu_M%6SyK@9NL1{Lu77 z?EZM~=|}RVAV52mFExOC>7^0Fn*Yifof`~(3mX`of(jE~z7*rb?z^0;o|rF9q|PF} zUp@l6Us3_`rP=qfdj)7CUHm}UMBzR`*u*D17v2iNZrZT$ zCi{&yjfYc~T@P2woV}TI7H8m)V0x+;88Dq)TiHi2J@-U!6c*5f@F{WdnO88SA_2F51M_g)wJp|L5K z)Tm$eG@iXl5uWFnyWffX17j0p%Q`qJb)-(;kWW2=yI%x3PJ=p9aE|(Q9qA|8TpxG; zfseZvJyu5w&bLF{J=<4DN6dva8S))=%8u7vh#{qZG9uY7F1F!^p2MCzj9uJr*V$$?oj|WUYvDABBzQ^4& zK^-aPp|OcCHo17P0yF_u)htrjj#=pz6uZXGh9g#V&E?=(wHGGbpIrZbB=^ZP@jHjc zrrk3(Q4mkABgH&oY!b0BZh8Amz^L0WObjYTn8=cWr*xiG zu4*7rO)xRWue)WiJ!*M}VsUke^mx~TqYDil;Dts*yGx(bOx-^JX#R)47b@)np;EBW zC7^6f+jU34ZOSFf9{(bE#Mjr&-afr4j7D{B+9tJAOAzQmYdAjNR(y1l7NyJ$>JtYq zC&crXW}2djJ1?+Hl*kzSyJ)DOzEs*y$jYl$u-TD8!OljuBOzG@2N|8D2bphXbt>ybrNa;jZ z{>M09^#y@*wRtQ@goI)^an+b=`{}_?kTDSQqXS-_cc8ZPEB6yO$g79Y+F$I&Bnl_}!bywLUMblN zCbFAtVLU}P+{THuHbe^9ltQ%DC}ZNmOkJ+M(TnJI%<)g7BJ^DlmAld~cWO?kOXr}` zMq*QFzyHRW}SYTn2HOyk{lTIt&t{tkEwO;uBWAt0m}w6 z$)+OIyScDYb3;Nvdrwm4{Z^(l@`it}B>C91yQXk2uc6aBTgYHGbaJEvg$&^%nbND> zeZJx6W0_Jq$dtl9>>g+heQl%)AZZeM9+Nb+cdiB4J$=8>pgqC*4eWkNb?b;sDP~l# zd#mp}{xDO@2G~8_huvGBZh8c}PySUKDH$<@-OEN|_nrP`N;O5pnbIZCC%^8^libgg zf_uC1ADjL-Q@YoO-D~&jOH`wlDUBanJd`P2BHpFAL_HLN*4;faoGC?D{=@i(nbO6^ z+-TLvOsUZCOlk7NOzDzV_Y6H^S#fdAiI(cAoIbL>t*hUjdaPY9y(5J#g(GS3gtH{6 zj2L)Zpm8W{%HPbCX8D;ZB@Aaumpt!@_bfEk{JZ7*LvM%}FRc{u`Y>Ni%f*Q+Lfp%( zVH`cXyNQI8nVvGd{!?!+PYiZA3W(Z4GSRam(z-~P`kXHDWk=NQP5yOy;NQ73#i61X zQF_2F&>~mSeT}`4GA8VW22tio$-KQCgk@l-B@SK%=ln3XE&#l*i=oj*Obo)m?N7wm4<|@}Ph-DGm;m*% z>@AM@g}H7*o21>v1Rp3uOyPlJ0Fum=f`!k`mTQ+tI4*sEZYx?P$Ef8DTy``@Vd8H` zdDl6=mCm<*d#pItv3>CuG#DhEZF^3#YPM~aTC~d+7yJ;UB1tXn#aqFSV2KQ@H%1Al zIr83xy;#IQyYBe63pq6Q=OF2|i>0jy@dcolKHiapG#@;wWV{diOC}XbeUd#$^Ys|S)p#bLvY7}cFq3}~uB}rkZ@7;I9{A0C5 zZQd<}i9!mz0}LX|EkrnYefd3&J>YVE8heAk8hhJFjeUdewbB(CiqvOYro|ru_1rbw z1z(jkTJQpi(6tHI9mq?DugghYLJH5L0|zP*lIKR-L>82u2%BcA+4nM~%15#L{=tT8 zKiZy%-G7oTer z{n1BSA7b|)3IQ^ui|=FiFlZy4^+3`Dt_gl6X~HWICq8Hyg*H;#pJ^l21>&2$8IQM- zVtkS&9*{KA?@O8x91kax+&acq(D1j%Bu(yNkNtQ=vh;U7_J#)@dy6ZoO~-PdvhX&8 z<;T2XWdXb-wwZd}))b7BRKw~8{j~qTt?qaa#ebY{I}YDg}`e4+rGF0C#`g$KAvA#dV&u{&DxYZ-L!c*aPlf@vx4RML++|>VXtc zN6P+VOH(xXwbrI&0+IdIyPN#BG@Tf-Gz9`nlL=UwLLXY18lt<*Z|vqNfXIFc_2nja z_#arBw9XGkr;e2Db6I7M;O>uL$Z}9e3eHi#t|L9USmopHXZpDNjcgc4D517s9$t$OTH566t1Fyq|({HoRh?T#le~a&Sjccw55{%5236^tb{y1DljOrbD-7b@yUztOS8m zr2+1~xSo>cUr{m-022k5(yeP6{x+0e#m%nc911bm+ba+BtSV7a51}t{ z>;VdH=g#NqLnjJ@rOJpErXo{sp2?y;uX1J&bN7l-sUxLLEc0>qiWcgjmnZQVeOoK_ zU;uWyz_?=04bm#wJ9iW7IoC+3w2m>owE`@?*4%$}4DGn5B-%C(?iD#3S?-hhN#3uA zxqFeXj+Fh-(v$>5_Ns>>`*lv~kjP$Pp&idEQAQ{d{1n-*+O_bWr3ngtavdrA5ld6@ zLy- zurHA;-Me$b_DN6UjmPcY5*bFJ%_qO0irv$zlDX(OcbA_OuJ3**So{^QnX0iY+_=tC z@ejwCm&(uwayr}J*hj*bD`DZ%J|&4QrTje_zrU-0CQl%XQ1F6rG<}ZyjWaaftH!D% zDAqsve`q3cX@>^{J20+A)O*^sH69Q$btB5G-;Vx=LZh)K!b zyM=+htYb6Xa{Q+DuKxGFM5zr97`lUV^C;OR)*a~M0y$pHQbyp-hNPyhc5YZIsoK;l zo+V`>)yg0!5=483JoYS@&9v%Nz)Z_n>EGEaaBNzy>9Tj$HS^LO5FZ=4VWLh_K0X)MtiQ%m2fQ{wH>tGm+Sn=;eRs2#Ru z9XOwHL73M0-f3@DBI2+9{SPC?wk!;F-f*{c2Ny4d8ttVos5{6#-2kXFxLMb}upPqH z@ReIqcPTXt3|%=_7A7l*cbyE`rs|w}2-l&Tn<8*HHaI5SaMU%*G0^ee7kb-Rh_cBH zKT=C$#)7HAAd%+lSS$z#EBDT$3CciN=EHe~8s~Nv$eXQvQHz?oTfOhd!f%_GgXwIo zvs48OEIrCOBu$wb30-92ZM||Hn6Jb53=4>_Px0@vNbTGBeC(+W%S~uAwj5xE+Jq^k z<2PZdmvGKsIHUT7^0qAQIZ*3mn;gGeSi>E^gGw(kD$BNw}Cp@T^C zqBM7?#cEl+=8iJWeh~zx3S}iBNt!Gi3A3;N_I9gp5ZWEaqnJ>Pte{!}^Q@~&DrbAM zeb_zF8v2?^VIXWmKQ3(QyHf?Q`?XDKD}KG=H?aHJarz}e7_IK)bsnWe$sQH#p5!~5 zw@^cqRJ?|=bg2Sh_fmk}$B=fXJc8Y`f7MJX4j#hp)7_GX*!?!R&|jwE=;d3bQpD_M zKuohi7q4${^>{wBf;+siRkqbN)FYEVtCZl3HOB%vLvMg~_wC0?T1aJ0MiJguRFI${ z>>l4_ZZ8+uKm?_f`7_5 zmW9i$6o7yL?y^z=kt~(1D)hJ-C3OA8lHZ(3TqaO`=uo>ggYJ)m-T_rw!^cU(gs5%bpt|eXnrB z4m92klMGrjcntt?5lcOBixQ2pSrG&s}H-Vc8C@5RYKNBugc8T@Y45bt4P!nN*y zwERmG_gtk0WeuwdXb8thODJ=krAo76pi9K?H7e5 z39~Sp-Lvk#>)(YU@1@*{ZiDnAXa~3vn&D}@udzo%I{_n;9C3Z~q2)&Yt6o(f%}$DF%F z&%(j%OjyPhRIp)N5}!#uNp93nB{g1YnnRA9RU^sP$~v6OHXsw~>+}xOtFvM*7a2r) zM_*GN*b!9pg7wCx12sofhsDdG|CE*M-#dEMu3JTEJ)Nt->9!MS?C1J4_QsAr^^2|> z|Aof>13xwPe4zS;AN4iOF1D4znEn{z2#vjyGO1NwwSAVNcxy`37AY2-9iUmrN`CAq z(KQjAlaw9Xm-mTGXUsdVwg}Nswg3zzTOC46@u}8(8hgOy`ZV@de>L{bksAAC!gnpN zbK#mVy8}X6{*S%4k4yUA|NnQ|TH9>d*+s3aTxaLAopqt7wRC36sD|d0sopWZcEUD8mQvyl_1O#erxk*Z8fQo?42?+uvy+N*jFVsq1we7q+ z=W~9y+xP$7ZX?n6`}KN0ACLPTR4Gz0)4o~R?T*$OaQ-v={z43wvdt{Hg_D7%Ik;Tu zSQ0Y!q_`t&Vx|UC1@Xp@Xz?ItKT6mn9P-!;_k?qe5B1pR-1XS!`;TrV ztNqv9m|Dk5U!V*wBY5=X)47OFv$o|MU9$edo(WW*SmV9^#$KgO_)*_VSW;R$FMZ(J zfGOKv4AZS{b?1*Z6$y`lJT@=OoF zYpAePg!yC=M)P7i-ax@B%1Go%8)??UnzJBY66gRKFwnc-7VOSY9V--a}Lxn_HE;iL6d^}E!BoO;Wh`+q~RI97KD4)h_y>@U5a+x1pX2( z#qTS#eoB8U^2QOLwqgxPEp2$Z%P{Ag4xV%TMuF=@?^(&-Bzzm_GFz%|ONFLdhT6wT zAYw@Aj*K_;U-KKgQ~2P`8RB4k14A?9MTjmd6Ts*_blR2DCMX_6sT_5*Lsu{1|B2mu z+PS*zWJq1aP0_Q_#we{lO6pfG;?z8rO@8y_&ZD;D1}5L!P-g3Z$h%0^Cax;-6O3mC zR#uB_^rQis;rI_1d0tKXT`%^K@taEg|vXm<_V_^A2)KvTJAHwD(w)76aiaiGu9o~k4saHj>) zr09FbCJqqUTkeVMPx*k00*LI*?&d4?D=lT_(+EZO73Zc68=LgS_eYbeM;V*A_eA#S zQ6hVpl&di4XT)~%d@to6JW3#EOD`s8tHFuPV0@KsxJlkX#zy0MCW&0JHzsL+GiNzl zYFu{iap9ADqMcW~fhH5zOp-`Hu^e9tTekTXeE$xF6O-VsC=~w9m| zc?V`2J9uh7LmAlSV@u#Dn@;a>A5B1(v@1Nf^D}&0AlK#!lTEy_S{#S~5Cm>l#U8;v zY{;p!-#R)a6p<>^Hgh}ehR)-5Vgpv(g(^A-Zu&g+4w3*o=u|4Y8SM4OiNbgKUPk(z zeOZXTcuQ^whhFL=`|&*qQ>BvTGM(?0Ef+u%T=%5dR(Sb{a{d<}Z87uMO+tmE|Bsu2JhwIx`#<>+!-_CwK5DH%-)YGexuv zJ4K%q4Ac5vQUwy(;eSK+FAUq=Gp&@~=kMt+ZajqV_R2rWwn}gJ|5MI&Fwk3TX!59b zEU~WUZK6%dO(2$-O1H(&Wn6o)-m*PJ9+gclS%9O{=lCAaqNk>tx%&6vr{JyX@b?On zor#5l3pVvh%=M(g_ z?kN*>B5`z%9jiuFgBTckO25_vCZX;+0~q)>LA8u-kQ<;+axA?+-Taqj!5VnyruoFp zf%&8XS)+B^TvD#3)_WZUr!JV9UW~BS^CgiNa(Bgeg2T^#ptE6(+#op__KM(q3&xH9vXgsv(NnetF;asab&TF1#YK>4^aG6LXlLkl>G-!3t5( zo!67&(_uWVY#IK$NmgWbq>^*#CL8!f#iXu9{mh;umEqQ`^U?0YZ=e=gVw4BNJF)odqrGB|13 z8n23Go_x%*47{(?CsTjZVZ~hs@1K3!!}Ok(wX_N;hD@u%_kiD}y>T-XuOSL_Tm*+d z2+%7~`8eG!*VW9R#$Jc{#Tt7vjZ(zLlc`#;|B2(sq)LF{Hf)d?e96WWKx1zSYV30c zHTFDPqFIgb_*3-umGcW9rm=6%R&hlHe+@%EJ1x+;iyQ@+!3Qeh>Mh_Jki@juGXZ@E z@HP_2^8>MZ*+elJu<1?AhK-(GpB0SJZuNq zNBv?_xZ$EhN2WW{Q^AQKfdZa4G&0yiqkQf_N5T(pAuQxpynX9p?d_Wt;6@wN*p~o} zeLgkYVSSpB^)G1bXCTzrV*%lcGTPTv+~|?R++5~JjXhoVWTrV$c);9PcXno-kq7Pz z`U9-1oyV`G_39|G9MNn?!>Mg#XG53Ot>x$!2M3XvKCQcPede&nK4(Z{PeZD)r;pUw zbA{ja{8mFr`MQ5!Nlz$?b(%f#gNhx#vTS<NMMMRE!(z;$DKT6MI zgwfU?rD&<&!EDaeQry%3xZI~ug?BJ!1ecAUgy;EM5N_s{gYUxcHQE3V_OwX~6OwmP zpaSSqsA2wk@kXMPF_~Bo9uH3JWnK~9%uO#oSxdCfYtTqUobe$4MP?fsTCRAN&r%c? zv&erDcTd;^)&xHhHfiAE*TKjdIgOP53uvSuVyU?WVzy&wr0Srs$pVB;nRkRu32cas zVUo|qg@c^^C}9(J$YYN^U#zx2)MFnjb-TgYpqjHYF3?gZBtYP1mI8>VfDYfx^N|vY zkl}lsv(I?(t_%Hp#T{CrfBT{HCMWjooC>#2o^o(O!L|a5z}4uEr}_xl{nQ{sLgu6T zl@xBLjwRmwDnUPBnk)Z+&#Y_-T>FaL6&J4gCXPJsla7<(e7tu4p9&Jd2b&pbx6@!$qG99P}q;Q10>T#+JM##2k#Ng7q3a4pH^`-7My>Auw`cCz31 zQCch@5n02?M7Dd4p8ALKTtgUb060t3iv#{O&Trz6Ox@Muw_ZI7l1ita*iL@&151Zz z+!>Ac%I!AY`Rd3%&}Gg^%GYB7DAmjW=p43Sf#;3Gq)nRcTk|yF%{iV1xSps3J?|pA ztUM0J?S+52v8o5f1o0_ahh+6uL*zQnQc%UsY8{_CHCMa8j9g~T3&RIY)6pr931X%v z3R|3O?Fkx+u9<3)#fYM*J!tdPZ`i(9IQn*Eql+N4E4=0~{rSkh29vD$WfO?(o|QC4 z&g&n#*Y!A<8B=!>{a^ElZyg)Q3HjRESnFuM0(u7dI+~Aq)4{-gH!8Q?l8&)7oF9e&jxF?J)Kg z6zn=@I0a=WeCI^@HtAUcs(Kdab7ZkiQ7h8cEp~!w+*I$N>O}0kf>gzjqiz5@;XfcgSD!zO>ETIzpgi*#O^*xb2Ym~?y zuUBWR?Qaleh3o4;ofEX)nY#+DkChxx){|#< z?Z!TSzRa`54`sk=SdfPQ#&P+WJ7-ZK6BBp~;lw1kA1aLef!)uf`X)|UFUkBHmFz=dBG}R)+b6?;KAkZd~{)MD`cJo#AL@KeD;Q@pID>zl6ME zQ1Z9+B-F}S^R9uRvAQoajL>2Ysg0u2pE;l0f^XiTueZ+pa8p}{*dg5!ayeTE+E$HU zkS!eqj4XIdSLyQ0s5Tqj*MgL!v@zyeZaLK8^cLZt+;vh5l>!I?`sTXxnq{2v>$y+S zth&WGbFFhyecUeazoT&=C+GS#sS_xk=~#~-_@E=0rEqyF^c!uckTDtQchRT1->E0||>sYX^AiJS)>#c--s`)AU*w zfgpo18yvX>6R#&z#eR2W0Vcr4<0|5C>QfxJjLUK~YYJl3w{rQGRqf>_v53@2HYW)j z7fCJMx3GgAd$XIslDPN`I8eO~*;!!kxkK()JJdK<(&Q{ulP`gYEt?UhA^S=pY!un9 zOxANUW}3w!kScH~R~IM7_eVvR>fApS7MOkXk)&c-B>Ov7xQ?9gB0}*se)hNsUWns|EpD zKVzafP^Aj}GqQhS(YgM=$m4SYI|1bG5_g9`<4@64e16{59yCqHdb3@UQI^GtN=-S& zcbdSPaV5NJ5%Wcq>6y-)`h6K;0%6lv9BF)s|2O=2_E}hMJC*;jyUrY1d11~ko8aAl zc6ts>3jA8bVD9bfRYsKjWJG4_$z8vdA9qTRn1k)LZvu@viG}~y-*0%~oyT$ZKmhaj z?H^ATU>AIxMg4T$pARNK_Wh;5(B}2S9~B?mw^4B1F!4mqu3f_Pl)hl;XV zkBQm_Thg>{V3z{Kf3`o76TS!0Wog+BWUdcNT5+>85_8onda3EWnT~G*aiD^BAi0Vs<&% z$8yuQ`kIyj7JEH_MW{O6&1e_kUv;YVQqo@f{eOVJaD8i=zx{K+))+V#?bQ>gyprf8 zo_SEcXd%F_3BT@{spdN~UgAaw7+`mZ_wNKFUfy)U0+wdF9Od8Qb2H7?f|@4``;kMxJ9Iiq-_aX%^E`|@x>9x15W zlDg;6^kf^4?H6EB^ALr-2L3oMV@ePX@kUUN`QPEYmsa|v;1ju@)cu$E?)Ts0kskHT z|B1}0G$?b5|9>*42g#hKKTzi6o%Nsf-G7e2cdu9D^(ICggM1oq_rGssf%&N~I6q|! z&QIH&LfDM#oD}}=q2Py)hzFEgd}g zOd!K%*vjcaaT_(AJfcrYlyoGk?Lvm4#N)2)m|Bp1cIrf5{68Zrm-B^I@nIV36VsfK zQU^9L^Pd+Ag=ZyBEYtUuDp}T?sAZ~^5+PVuGZ{X}^4gA>2%Ec!$8x*bgY#2TaDI9a z%un6hvmMu;mJ6?c92+%e#Qf)c_sp;%-+knu?|$2ZefL(cqUe|U?)4ruV-QCw4B|+Q_4=(o0zw?=(xC)_ zaN^cOik^2B_j>oonde!n`-z};ulNO_QcR$)^(zmUo-Xq75r<0AgQ3z=5GpMOp;C}Z zd~%V!zoJCT)TP~Yfmi23Fg+#7J~K1Ie;!+AaP6q3^!^m-+4^f$u)@|M~9wJ|FVkr@iuD z?YqC*yZ>3oJC!kIu-l%EQ$w!CjD^v7B5X-jot3i0vq*L>WCI17 zt5JsKVpuhp9AcMkZlKHIWFls&(6$9 zEL}K1QS?dAWg5N(&M!#W`ojwOvNM{sAJygJE)J))<@H>2PeHJBOQ1 z2M#HL|6+3Bb#>@cL<8sezkv0+=0}ugPw66ybYib*C-hcM%47$xi5xa>qIiw9a2>8< zdzOM`+xS2Aa|xJ_983ECC?Z)e)-h}$KV%<(dv#y21rAAc_W3Thn3f)`5c-pRk~&7l zY`|sj1U5lJw$H%w0v1-bnWPt-k4F^Hbxx^&Ct$Th@-V-RC+=tpE2kesVYP<pdt|4H%Q z-!RA~Z6C=d)gV?Al}%uDh7I_0 zY!XPNJyK+&U+*aLykWK-E8UG~|I$!-F7XBligJSlp;~=2;fU-=?>`R8tKx5mV zgvX<5U)ZS_ze%n00GzRA(=(SNcG2P(q5oOm{kI5w_ck+^L_wv>VpQC`z$tsuVS(9C zr<=(#Mox*v-skCb!^ntYp|7mnb@Sl!eQ8nK&tHDy<3$JGnHRpnza!?nNkwhH&>_l4 z)t135>m|I36!VQ;u_ijxF3=UL^aE}!S3d&>x5tAA9}Mzr_BYl2Om#QW+QIjm_-RCz z*@cxEo9MnoOGvz+Eo46<{Ay|IYz@|lYnFuniBhs}6^#>^boKg$&Ndy5qhPEiu=Iv1 ztHNy3VZrJ;LFSh^{$4)`VRQHOwGFqD^9O*_EBYz2ZOUyH^bR?n?)K_q+%C?w3&g#$W8axA_RD zK{P2?ye9_8owhnZ4;h+t;APM_0HQYR{<=%XohLHy_U_%665_Tpp>22AB3V7dYXOhGNyk2#-u(hFNY+P<=-nI8_}d_0y5c?oQ%QC9VDFw2?AHaxh@3 zN8G!&1$*}ghtQ;YQxHuW=I99;n?g&Yd|O5vo46-!V@39{ql`^y#R4F*=K_&E6&ui; z?L>4}34Iy7O}_jsojo{`%t#QIzTWIjYMS;T{lf=~?8(x~!?KPRfF^Ap>fI{_d-pcP zXi{eoP1+PhlL8B?(A!HNMw5OE(4>SC&(EPrg+smj+D8&FjTk2g_U<(!diRG=k|gPE z(7Qh|ws+rdRJq(^d-q9neBhg*-hFv6VETN$ldWzuw9$wqcDhl9mw|9sd?vVqKF8vtLAb1AU?XTmQj;xdPk8RNp^fx)5r!@BAANefR|IX>BF@OoA4} z2CYd9c+?%!HOhQ#G#`9gx6$Ly@;9GdSZ+~Y#jwji9jUm4^zO zz)^D0V-FP&G)tW3$lcn8@jHMkW#&rc^N7Tgc4iag_?GEvEo3|e_JhO&<#SHc6|8_or9YpI zG+=t--27ngUU3IadK{ohU-|oy(Y^al#v=87(4^Sq*~7-B+F@f;;097-)4)r^#-va0cceI!tyX0hrj$sh*}8*~Kq!U**&GL+Y^!Q)U8Jus{z+voKI*m}TDXnnPt=zB^~W zd4paFKHC_RJ@%fmY1^=}i9ANx#4_1{$=+7%C43X5qz~}QN1E*O{(Z`(P4|>dX_<`A zM=6_@SA0L~KFX%#TkHp!>^ar8wagsf^<5hfh4OL}cH1C8RB_Qc~X0X&raE|ebu?VinH!5zEMIw^IT^M zZ~oh~pEKEG1J(Yt2bt_O8^aL=bZH@-|A3q>S-6o5w>33#N^+&zR*JW|C^iuX|3AdfU_B#+dBRM`~&mmy_S!$c6%%)84YJs#wd z7XK`d6g6194_Dipe2hW>H*58QpHX6Xk`;N$RmAl@qQ-4;yrGtcpteJnsb*&8o&OT ziulygJW>s}M>A5{1kN}d2onFqWG_c(vQO-K{f^1rOc;2r1>dskeR&mJ zMGwlkf(yX5c=r#?w`Z$X$oJF|x1sifh`cwXnPZDeV|G;Asu=*_)3uUV0;g=GQi^&z z@(v4jO3~^8_adqqyzZ1vSS=8Rv-LB~>IUeVYfiI<5|Bz^As!`ea^yMaKx2rEB3Ag@ zKP=9bKb;d9R=;t}w6CYje|Io+UZDQSMv7V7w~2_8Fx#8mNmN6mSuo=V*RaWcMbKn# zy<@UZmARS2CVTU(C@K*HQ7~M-5-tdu?4|xH$9Q0}AHQ4{+AHt5x z09(-sy*D>yXW8Nag6bqsNwTkZ8YvVK2X6ON;sbckpRt7qo4YUkL6t^hc_!j7QY zm^}&dFXNAt(R25Z%KqSQ=RG_1FBYMQG2`>Xh^hwsduCgzzT#x;M(|Y#W6a{SS{5eY zR*~q@{zPtoxfMGB*{7ifua0Hj%tKd!?Tia>$9b++^Q~Ju{V&>9WfBrgmYpTmdzNvX zw#@DP_!9C+lYO^nPV>x_mJ%z@*f#UP(D5@gF%F+AW>{gfsQ&o62w1zSlBeQ2^ z5jwfRU&DCZrobOXG(IVqxciOWA^Q%dWA~r&UO)6XcGg*3>Ho~bZ%FZ<5jAx*y_`H< zE$fZ4^%wF=P@VbgL=2E{xPjjs^} zZt)%qb+??2BeAVTDV~2RKOX~rJAj;415kAATyNfVeA!JMMvrimM zz~-FMf}4jtB!axb(_hR(K zLg^;ZWl_1VxWLAHQD%jQY-Uo-g6#eUcHQ4W{!RvcQtd#J87KJU$! zNNjSB;-Z?`Z9=z;w9BjC)R(jL1Mti&h}95dYeeH^Dj<4JYO&i^mx&!lmHsezng;Zz z^;k{7aSa(xICwh?l%VFJ>RDQ?F|>5rX@+9_hv;gX*ZBKy~Xv57nqN2>02`gzPj94T0~R|R6MR6qem zh9fPQ41Uvqs4Zf7s(~!LvhZ&2o_-_q=A6G5Xh83N;g6zcrygPV{V_xo@r2mn?%N)x z*1fnIUEy5mylBB^mWf4RhV6ON!0_?#Yh(a7jF1J8bgUlCjWW*k8D4QI0N$;1X>&ut z)(mH*U}}LBygDa}`QK}}KZx{&8JaZ8CUycPOrJI#Uq$cUTSY{Jo+TZujHXmuT#9(k zBkA3PuNoXtNA&Jdc2=Z&(VOijGQtSUX=!b|%YBo85TqkN&F4-7wa8%a9v$r6XX;he zM1li*O5kLCsTJtpT=QV>KE~+4cx;G!_taqTUOt2)B@N<8pY`kv8k-7Nm4PeyC}R`4 z)j3vVe{__w2}}#x{nnt!K9&=(Y{*7*SD7$5IEeg2nmjm$tN{?$FE{(=^h~UYf8)U- z`xt#X0q)UM~^WuUXzq{8YeJ7g-7q{#qwDF-elZPQ}~&mg>kKGXRDBoDyr zB5o?osVBD!&uL3v?~@$qHi;t>>fJhVRNxS*FE8f%j=9ZO+`iskAp^!_l22#DS_t3? zi!9qD)-VnDv_3nX9u+XOO;b1sH`smHGO~RUf2Yh3*3_uz-jG85{zZ+#-Z|9E&HAO( z8{rouGY*Vn78>m!qj&E=6c3HB1`XuS@ex@XqD8c4CI(?8wH83F?WDp z_lK=}ziUdccb_?oBMqztIMToVxn*?kK3jI!d>td(hI94J=KN9I412WH;`J>^I;1&IS5kKx7|J za^D0ZdsON#6WN1T`{Znj6S&B~762uYGO43gI8tQKX~bxxUs|f9EKhfSw#1~;4K(M) z=~Uo`b=rc3h`eY$5HH}9kQKmJOs=o+XS-yCXl?1!ebWEksOWi7{#>#upr}-9z9NCq z?EN%NoJP$Ull=%y6K`14Bpjn@N`jrhWba(zU-UtlDc+l!aAbtZe#yU0(*#<2bU+Y;d z|1#o(nA^HivSb!M`S8G%n#p}p*N$vjKV=U)p-e05EH|qv359)mhJ9QD^u8+?0>$?EcOtLoQ_h-E(|B`t=zayDoOa z)7GYrDaYb|&ScMllAy>3ne2&YLJ=ueB;&KM$UI(s|Na2Y!r}Mt&t&$5qN$@y_R1br zur@!&WFHQ=5aghy3D9YRJkpq)bgNoVvqyxAB~F6Y>u0d0lIk2M22>i&+ou=cQKm2VC++c&eXH#Z&;NtQb03&?Bi zXL?Sk0oXQ@ekWW)kU8SMZzM^UjDx7k62f zG-G1)EJA_ru-MG-u}mJf8KW&$kq*EF9m-TtVz7uHyx!f(W#TeCOFZ#FU5Jb#cHyZP zW;XOZAufFu`^UP8n~E}iE1z%>!oGJ#1mhfM_#B<0Z?msD)?Nx@Cf)K5o9s^nP4>=V zlRbFw`4qz@dpNgD%xB9)Y_!IdA0IT?;{)qGdw|J)&vAX>?VerVMXBj%vTefqxQy#p z!B%wdu7N*-Y(qIfP_=^oNM5zaE)qqn-F?1RZh-6iJ?8>4k_hdY7f1~yv!uY|^=wOc zpQ67qV`X?tbNrI?f;BG$`a1T9Ty$V@r~}_FFI}&Ttc0m-+q%}7XG9locOHSYZB`{4 zqMHTMut1eMpm>wB7ulx~2e~F|{I#pM0>c?v&U64h9Xya56Zp(oQOm1ZdAu#ElYU(7 zaV~rd!)%HfVX_bGz?B##RXA2UIi4NLXU`hnNh%W?$5YidhELTC29dF5u1a=NRKnKh zMe!Gbku@G8+wC-R-$RzI*#GvSbNiOb7ep-I;J_P18dXFdUCo(ZKww) zlGNK*YGQJ}h)U8%q3IKRZ1!Ip<@SYq7bH|-Z09Tbjihq0|(knFs8 znx5&t;)cz@*}A7J-E7Ol1IkZ97$oyA`j(yLyU4CXAzFG5Y#1khEh4tf3T_@f<4a>s z(_M`nEbe+4_PVYVbvj_MrBwy!{+kSMu?ini>ru72%fwC|&)^Vx+GPvCIt4O&Z+J0K z_u<;BJ|V0S!NO;Af9zhgM=-T||+ zwAR^4he--0$?KlPmnG?rIDso3Zw8|0IYt-tWHSy-T1m~|X&L~0BaQ{4Z9|3=4&KfJ zP2mT_JC#@kzzrjetwH1rJNNCks9(*5+9prz?T#TsxW zA7yD`_0q{~`zn!vOm3vvcU_A}LioO#iR?kbN5({~wv!p{wkA$PU6S~FHIgi3Zk znG*gGk^K={m4VAA101PCKSNt4?yrSIeo*;i5#vaMg*0XmM+(fV1rbm_a~Mau1K>zg zd;C9#BjsFa^Ye0gvIts*)Zb!3W*7MU-24s@zRLlrpnuG!mc+4d7Z?&qC6T^AJmJ~0 zb>Y6W5J7T2H|y`QZ_|^h4k1Mvzj!10nykji*oc!*^=&+Sl3tD4!B3`?oseew4AuT8 ztaS4tehe_h_7vz{HZ>Q_ND?v#99yCVZx*Cw*ugGkMfV&YiG$gP>;@V)KKrb!Cy@X8 z)Bz)9equeg%PN1tk=C*U)|S48rQ2|2flJ|zh9e(ZN(@_k{@b^)GB>+6CRyONq5z)o zVh%6OS!AJ`d488Pz6>Jw{Uy`0=yq}rr&;KljuGMmRgQhkvfKMEkS-kV?%Y)pd&6Km z7Q1W0sfj#ydB|@x^jn$!+aQVqc7kQ;yE`U#bS|rtL~fwP z>BgPW67ZXMoo_Rt1v`|)Vjg7?WGOP|K?||6ulY)n->r;4Q$ClVx0@i~pgg0gDnNFx z`os3mUvEPBYlm^9(5ZRXz>g=>QCqYq)44CDOdP*&<6Hs0nQ|W-srn1eu%#($*wTb@ zBegWe?;o->4cxe6X_^yoUFLT2hAd6x55O=Y;Mk<^9YqtiQAY+wH(xd{`gG}};Q|z@$9Q4-AWJH%5 zU1FCuq%Le8ryo2~e4 z1qJwmmOC0^#9T%pP7m&dBrsrC>Dx>oz&;z<38V10Ltz>G&6<gA#02)}^%+pU$Gl(IV%YVjXAETC4%Ss<)vX5$;fJnEZ8z;D-r~65H z7Xp$TG$!vtt)jn>6+6mgZ`x@N*5=2U>;Y;lAPg#-Qe<#x;Iw6ic!ASwljM~aYIS1t zbg_%?zo=d8)dFP`wNdLNB^n=~Y~ogHMwsjsk3`ud3sMd4DVr8zIy|4t$5ls`cTKN{ zKGn_$QRLurbAHoKmdyMIU#W(=L73YR`Id&PW~!66t{yDRMsaGKan3YN@U4JQ*#tI0 zgUY7Jy&$GpE>y-uLL$^x^c#g|&h@_X_de$4$2V*xmx;4(EUORUM?59&yrFa2_!6~h zMl;W-OSs_%?CwUmVW*5?WBYnl`p6F_P+$9(L;=GKKi#S>+Mu$DOX`|Gq-=_-J=K#S z-bOq1=Jz1jH18wvM})AnDh?2qhSfS?TN?d!Yx!KbU8c=xyU6V3s4+Ar{WoP?>D;pJ zR(9ZKU7(L*z#ZI`2O@Bx zCCjRc5Bfgu8^>){lPmDw`70a_f(x7`?Vu3AoxuwLN-E65~lq3lJlN`I2 zFcE!ov0xD9C%Y8BE9U-_@>1!*YimD&uhev9m30&!H%g)d%WBQyB7mzliL3R%yjZ^u zlR=--hQp@w{wqH{$#{Usr%1dtofwpaXBjDwGCQ#1Z@KbZOhE5WhjrjulF4@~ywFWZ*8cP{?0 z%q(RIoqJDlYPN4x!1|?&3%&{i`boIGcq{0VEKvf+v9^prcldkN0X5?}^>t)NlDP4o zMeA0E0;ku&lg3a-rmOXhicsU`@bWIrtDiwR#0%roX&g>?;}6GI&9RlXy2UDLRqvz? zxb*z&7I$`*)1;C~VT`^gaLpXZoUT5P?9*t2T$5J=DJScI?TpovKuh!A&M#;<0)6Yb z+TO9gVr^EKReIU%^GrL!PUx92!ek$)=d2_bt^*SjwXfc^zs>%S>SnEdkJwC=G0eNb zQ1U2@HsceuO)A@xFwJyl&|jlJ=dq&^5^0woTivznc+X3vv*$s%hToO0$WmuKEuWfv z5D;c+_-}ktauFtpn#JBt#GX(=n)#XvNH`e4;R8}9L6d#Upt1=Ja923Vy13{S8RjFt z4vgBJ&4q2kvlapw3r-~S-CNpc#Qtwtb#@s`x_5m(huutN>o0;;p~xEhqdOVhE9X4% z{uajyb0`sY0Q50X-{^;xOA=t<0pmo~oPgk&-2X2jPC5?`t7j%MeGv}xnl z{@yG;c$>QXU;c|8jI=3?DCo-(&HG!v`44X1i$_LGX%C*I>V7&)4b+2KDvrC7xDxUTf?kSN0zqJ37{IH z^>n0?J)OQj{a5ZK92rGQ^|NI=np1lHSKXOfcjx2fuH4VNh!aw#UA8JiD}ftedyn@G z7OC7p-h<~lA8Necao2diWJv9_by)56{UcF36^~FmrT;|jw6%az4Af529N)rd*9lmo zR_Xn*0h0(l%ceYf==+Xnsk^D>D~qwhE_>53Yv592)U8W1LjJ+;<>=7Pr><-w#4d1T zly~Rr3d+cjX~?KAi$MJV=K8R*9h$~f=I8{UVu$RiTdhL&bO;ts!2*Rm?dls$c~QAb z(X&kcMY7D>n~2&QedtH?{%3gQv(?11Y8SLUEkz> zu{zGfPbOk&jmsnw=ZQWk%xM(cbb@zbV^DZ6YjPh&Mh?^Aj^+Mv6cq2N3Y7n}-KO6~ z8e)?&0h_e_Cv4J=*bVSLoEfj@thAM};>}bmmA*}rA66TA!Zn32nPsc-#c@FK9*qr{ zA4T#0e_nAXyA-8&*`#GbHtD60iK4g7z)(R6}2LLjy;=Va$RgmInDK_C7=rL>IUe`SA!$+` z2=(m4mdUmg!zP{j$h_x_=hkUD`8E&%mOIk|GaDpK!kc`Ejf>HwI%~NyviNxW1@krkSXDw@V*6@op#(cJ29$!ghAmw`HtBMjnM3r z*mYpo?1bXpUwEH6%IsuxD@jM2&x(}PfOwSIiD@&}x}qCfa{2h>wi+_ArCHt9)a}M^ z!@Gok#>aSPsb&~YvO1SWLld;eW8cm=rF3GS%6&QW|{t_x@R}MbCVx4<)m+DJ7@OiLM+fA< z?4(6ryq_6NnBEcI2iAjx>7lU+Q|p69sk9-pQy}}%j#6bb|E=~r3Dft%mxe!&`2`76 z=TPxpJeV-u8cdje|A-Q%fXgzV>^fu*;DT(@#)jTj)Sf7B*4A#~84u&BpXZS-t5*V7 z?gM$Gw)++D)uR)pkDz#8>9>v@r3S~RrE1zGb))#cYA5rp^3iIi7MRAhwIqU=y9Qj- zpo#@05?P(!WNK~Dkl~~3h1ot>Qtc0_om}6^hK={1j!-)tDcp)B&TMec++Ju+YcJ4J zm3+`BN9~6L>&=D#M6?zNe|KZv#f)%qAP1y5FQG;m@BQny)@0sid^%UEdXVux34Yep z%0V5O#6t9`KB1o9d{Yk>~ zdv}q>t#QU79-mTg+ZF@_4c7zW2aivk!Fv4|<2?-+@3ECZmy_Nthg3NSv|lyCPF;ii zLbgpiw@6z6Vjb2=f!pcN2U>R&`!v_`x^(D#-PE>|g3St|)al-3kqDz2rQfkk6{c0gkU$8zS#gz2?l!Zh<&BusZa!i1^dnx4djK=B@YqH{| zE}vhP{+rJ6Sk29q6iMV`ny+|V$Z1-&!-=g@_$~YkQT`cJiEdQ!z7=uto-|y%Cmn(s zT6_yzpuMAcq-MY)<^Jb+q=6~)FQJBsezrGLm+|M)*XFNsuYdhZcUHUXyNH_|1#xKi zzCQdm8(yv+%_9ZuNq_z*9w||!UmE#1qQDiPj6@!n`Py%gj)HG)|2^e>75-fCZuczj zP{kKCFn@RGoatM&lM+A5IS!Ven1?Ix=`rOAh}MWl!IUf@@f!U%D0!_ttMI<(|L~1F zD`h)>jivFjT~`JjZ-=!P&50Nor?de@BesfN6CcvY;Vi(#CfJi(oTlk`nZcS55F(MFobw;=C<(cu9ih!rm-Pc$L zN+;ze06?}j^WtfN+vZ0$KdmU#gZb(6AY!T?Y~CL&qv!A8{_5tv?9l*8$zz>OM!5^! zz#ZXiikC9ax4YN3?C^aR#oy~_aHy($#pdcasej<1Mbx+htn5$XBC9((<09+DjAFCk zJvAW2rT|ONA|;r;8Qa@bx!7P2`N{Zl*dNJ^Be0YZgO2%I90gh198Nv z4bn3;-c6JeUdhtaZ*rhkqOK>DFc+$aQ!DwpFg*+s$fJOy;L|+>NQ&EfB~xx_TiUUn zqQSy5|9O>6BuWXsC`Yx(JgRwb8*1L$>p}Cr=aEF(jCLk!MDso{;Ggo~=Dl`g#8i?@ zE+@YUQI>1Tp2cc?JvmE(VbRi6(uH7R?56Pi_GyTD=QAb|@cy$7(_CdFy589nYL>agp!NP0s$fPy0+-7Bq>Df` z#7ZZ!g>);!L0V0prPeRj$AZ;(z2WpOXsfR_n{NG$q9AxP+0U-^nxoad@N4>R7o-nwhNFNZQaI(gu5t~w3M|A7yEh7P}=@*=WGcH`s?ey(?u>pae4 zT>#Zz+6dDkUKX#T+j{27Uy{Bl6*YR(>3FgKP?`6N+d?pt0!JZ=c5boL)N<)VOBkM> zk#fmlzv{wICx;do(#vu;9~l3>W*6GVqJ4bh4DaYmo;MUb;z-iwn2#*N@TQBPe&8Nf zHdPEMoA8fD*#wp*KUFq?;Xv8ye#$RXHl?Kol}(L<%BGq}sBBUIWz&~;l})k+$q)AV zdjy$nyfr$YZ1TVKpHw#aJH5s?D&$9VB1=oAXWO^`>r`C&ZL$VCwE zs6AU+8!+6^b(Y95vX`?hvLD<>*C2W_>F|KCwko-n^aIErMD`?v+mEq%*sTg~#J<(~ z>Lvc#zGa+dd_Di!3G2^MmbUqFRnnMzQUO{);|3<_bc#jOH8K_F2$Ah+SL=mZWF4R1 z)}JWqFGhi;U-Fwja%w6|%0b5(=jte4c1Ce9D)9zyJE6ka6eWE8S|%lvDZZbwiT@B~ zQ=p#V<1^@UFl4&ynx8i)ycaUaZ*tao45GOR(}u5aZ~Rwzq}m56o2Ykqq&s|(JT6c+ zac3|>AIc+5Oa?6x*!??x;gd=M%Z1Xo9|ez;;rg8pB%-e=HZE0WzS=us?e?6d9s4p% zU$ROl+qkxIX9>Vv?3oQW#BdsE!#q-=W=Zj*<&l=IHp)r@gUY4^-(=nI#wwd8{R$pw z58#nnkr(d|1QVurg!fQ2NSIz4n=o~94I&cOIjQE4Sr#17Rgd2iZ38D}!grD!3y+P5 zA%TBLcpr{fcpttT2=DcAfq}j|3DZA-FOA#9{sjqB&rtCm7fhIfT^>l7{`iOzrlc~+ zyY1#BS0EzDBTd)c?hW!t`M;D$N&-AmFkgQlkCb}9;{BL}=_4rKCqh)etz(TdW1Kkh zxi)g%w>2M^zyZ759A_|hYm;R~7NH*mSjvR1Z7hrL(m768Cinn1vqdfeA8>)tvBaLvMS<+ootcAqhZi<09%6Jb| zzu8{ZT_pM}o>_f+f8EG%bOtq-v^&=A{3?La z-3;KwEOx{7_Dt6W5URRhYI-rkR?nA2UdW{gJ;8dt3t&k-s%@PYPiGV61qLLr8R8@c z{Y@la4~h`mn0=|+O(W@gHVK^8l8e~@@w$Ur2)WOG8tAQW^b<`>w%g{$*+Q~f!KOP( zPos+*I&4`w{>LPW;@=^%_cwTrU-Rg4d6lDJ^C}udNqHMqK97Ce8F{uW{d&67TRNIY3IiUg`ajPjg+7mOLIF)v@;yycHPAHiM{Am#+#d629w}f?LXwd@ zQeV^~(KM9~n(PHFs5JZq*$)5Clb@$XRJyN4c7eN{aev39b>GEJ{TN5HdCt~l7ry?s z__75anE#3RF`|>RJxpU?Ru806nWrS{^lYKz8n+)rl+R0NC|(==Son3xg_|t^trkf0 zlcC$9hTi@PuK(#5KA`jGy`?$nNWYP1YnEN^b7yzMRctrM6EM}%2#Oo2p&tBU7 zkG<6Q&d}P=jbARGtlBW;Y{5oXW6u+SzLF72Fq?drvQ=EsLMTPnGg*O()*flr=j*|W z$Ly?UkasCFJzkw#8PK}RDuo9F4YO=Qg2v6#RI(-z#;d?7tD zsofy5ZL|7bu4c`{c94D4FD8W>E;@8%x+6Um6ipH+0D$Z?q%tLt8x9aqpPFwXi$#@> z`!>vW^#Yiid!GieQd_Wj&jii;xbx~?-MrU75+G@CN%%$uSSjGa+Qr^qsqVJ-c<1WW zBRoyvdPP?jeU7o7u{un%l$HjP6#hm^(&5-IJLYP|vl^44zbT)ZM6{Mq?Zn9%VN9iY z1@JVXf}SQYdkX?dmv9Dwq~ZTJK+-F202UkpBn6-DAwW`2-HqA@07*wT@0~-<`#daY z-uFL}=Dppe2=7U_+q{PgpwA!NywBDw39;pHIfSKPwUWk)QN$dUiH=)^^rL1{XAIxS zR!SBS^oOJXh9OFYc6S-t+%(-(0UWKrh~hwNc9gR9^(793G2c}iUEgF(&}hLruA%FV zLSAHG0}U=QmCo(-^cTWMkY@>QMjRFo(BBv_}Aj@pib zvmKV4ECMsk6hXZ6qs;i=&2VY*lXW!sLa)$02^%B3WGbul9qCe=ebPvAd>CF|#KLEo zb3&`G7SK41ZZ-9ckKJ!5n1QGJQXz5@Iz}N|2o!DLa86Kx@;_9=AQJTt858l-@!E9%St)nWWWQyE$-a?B$=qDyDB?v-=k^h3t_@@Tzb#yLl4Xhu4>k#tAX zbahD6#C}^2P1Wo);YMP*IKl#wrp7+G1tJwZaT&W3|>=g%zr=PXtZBj3*jeXmxBbf7GGc8H` zFin&79*>m!Xn3SXP`uaLi&5r5P16vMv=Z=0`D1ycf}i7&inE~NVDbJ%bs+x{6z>_| zeCAguilt3CSGl)?0Bao%NB zDyPnfE?st#lr$@lk~3Rvh{S64KR%~R^l~3#2|+(Y5-nvJC4fp!vKglrS?~mO3t#2y zGut|mHL}D{bzXVb)yOOj%$qxXC%V0Lr2=%UIRzGAvd{df$zFRuO%vuJnkEQ)SJQ;w z7D$!BbHMvf7Bd}PMJH>KYnsykMII@L3qDBGBp&9G_SgGMJJ3MWgq|cTd?=6f^?wVG zR8}ykX)*;hP5&QpXCIg3z5oB!a&2>)owF_1DqZJ%cbBE>M$NooTiZIPJGXU%ib&0w zO9U!ZR0P&qwX@CK*^argq}DN)2&4um2v;|o?qtZy00n`X6N*b9CAj3~g5L-2ex0@* zJm>e{c|6YJaSj`JU7yeU{dzs03w}k@lzg2>DkRl(j4zLL`4PL}x~8d)`7q@dnx@IW zgGag*@JNy1i}xK*4Mh5N-dqDRT-S?PJ2j87@yi9C-u8XXo>L8SJp1)yl^!fr7tfbjHK*LfjpQa?_nQ4RoW0DW>_gcy+l5DP?CZ_Wc9IlP}SR=kfU!ZJrz z25W+juoZnS=y}1e%=RIX9K(z)HhNiA0Uqf*iu+oCM~eHcJW>(hk%G3xzvYoi?oqtA z34o4`n5ZV;EOHTue~d%%{wS2_r&*48=5N!5KQh?b_Fnp_Gj6|Yz!71043RkoKmzj* zL{`cB$^=RgF}=ghvzE4*2!6fD=j`^a%fqc|5>rt`9N{{iNhWvc?FEf zp0gU$*w*siQlf$0KlL%aSQ1}k-wzX%hGj5z>aflOrlRiSMioVN1{}%zg+3=E%=y}f zLCi?oL?>pV^t1lClo3Bqr(CDMI@s*JWbOhnnSn>EXqj4l)rK~49~!9Fdk0iD1~HbL zy-pOnhXn=&4vhL}z~vwNgkt=b+pC2ydIG zsz=^g5o{+NWip1ExpbrU9;&+ zkZVeNfHpxL*Y+;n7J4FXqXjld-S74#W6jMhiRD;%fK5ufqj-NU=;A%@dhs4-jO0`O zpW6+0u}R&4O$z_-*`&~$k%1x}=%ehV0l?y4JHJd>3zSW`JC#iy^|0ekHfaqELHgU- zq|9mu?Z@DiP0L43_Bim(@h=$`u@bu9oLjY;VGh3v?s?QDq>V5CToZbVCq>Y-4AJSQ z4&pC6OTAOS!+$8GV_V8CCA0e45!r$ZSx0TEzAQ7=1%6EH3A;^S1@R1-Qk)A&z^oX5 zE2b2$FL0g5`X@cwn1Y+SpS0RD?^+vTBz#cB5DmF6tYcsubX)6#*gQ^yVxojYT%qpj zZmYCQ#qDZ-t0V#-M!;f4rUY3uV;W>c4|icV>3JQ9gRAIw_pTKxnr+Krb&yfC&tE-v zGV#S8Y5v8J4&^*doby>)$}w;M){m52ThlH(hSLJfwkpP1Oy`^Y6A>E!a7Du(NF*A*Jvd!NSZFf!W5!9gIqAQWh3qfFWo_PjT2sYpkh+&SI-j;OT&LX> zpS9ABF@{BUu)v~rzJyZFg<9zZ9FfeHu+izO!D>a+g>-?l9WNnDN67Fu;MnvN3nIZS z(ehl>gBq#((zQ&+WZr(lMu)tcx#}wHU>d6M>~g-XUCD1MlT=PIH<=GL8l*+4z&vXmZL+#9TetG+T)L6r7<^SCG@kA(F@Yh zn$RD3YYg;+&iOk5E7Lm9pJq^xn(U9?X0q>>iWe+M_q1aP=~J80wgO*Od*6d>plqtS zscee)H_9f_4Q11&F=Z2We3VV1dnudDxmREKs!aFWlucEm%BC%&%BI0_R5mRb-4fhT zHpNi*BW0hBnd}juY{KmPUn-k0AaK6o%2psBs$ItdCVK}k*@FU}YNxa981Yc=%!72B zz|rOgWkKuxlugJjHYs*|*rfLIWUm#>+(wm6QOpSoD8?+3Rc0C}Jix6sgyOS@7 z%EiG;IF*KDJ^x(C^_Lj@@d{~w@&SN;bS|3lIppi?M z)uv~+^6_*Mj1AN~1tPss=UGaC?7>w#L1Sap5Fm)8(0%PO4=(PuVt{AM5mn5&NSdXd zSpVXw8VRT?xd){WlEZX#g1-h_h>42?pa#eD%Xp|39FVF6g@#ga9Qe>0)5@F@+%aIo zq%%vR`$x3KNa)!lst*dVNj+c3Gu(hp3IG{xj~5xj4kd7K&xwHQ;nhp(WtOONF0*jQ z2OQ#ABcF?^C>we~VGyuMLG$9@vPpHqm>hb&&FpKb!STg{cqSEGXEZ>~CO81|xlW@N zL_x5X!Tpo`VUqQN;Q(kQcQf{$uzohlnVHo%XG0F^_YRj;gG%pwQT15o(X(D|bI@+BvzdDyyczrPQ-$uXN`3zEI66UpMtzi_{HL zLhqvQ%4y%L#S=v{$s2mxNxb<-IQ-OF)`#3w0E2Q!>SeDnG>%=}8-m-lCx^&TopH1p zyhGH*+Orbhb$rE@KkZp!V;PD?A9Aujr%CO#KY z+K$0msTe?3fb45J4z0_?ObV`$_XvNlVzenSsw zE9M{O**mi7divz3llXM)#N(z7yUsDF@kbnV!W0^{Ar)!Qmx8~yEujxlbh_!1k}e0| zOsRE5g}SVae$Z;jpu+Kl0dNf80)95K$)4Yr^15p%uE$;6?MpWL_r!ZyYHMB;rP!J7 z+YIWY$HZHAbSCmhw$4|w@YXVjc*F1fI)lWh#_yx zHiI64r>^&bb(%h7^mOqQ>qp$sQ_=Ba1eK6%g4m^0ODpoEm>K$$Z%Z;C#G~j$me_%W z_MQx`frI>UWRKeevaIU(z()e6orD`a()xw}0=cGN=aEXJ9@&R-tf5jqbVbE-hrco_ zxTD?NNqhc2N1NuF8{m<$+Fg{pc%%%#BX#`md8CFhWfSP5oRt8m;y-i#$_C0N_Fc** zl<0Eb$s+~qNrFv^D8$vxL(-T`$recNPP`nvvg!FzlRX#wOHyB@?1%PW`DRb&(G*80 zAm>?H55+YN=Ww+f9{n-8fSwF~J<+dfrBQwD&bBG!e!5{=9{&Q3NRDxE z%EaK16VqY;>wi9One=d5Gazn3RsOz6X*5M#c7?;5xFZcbb-RQ|(Pv8abbHJ~iA-C} z$m7U3ZYk2YElRLfmAg%+j6Fg$ZPK4{W#Ri_bsxS02Ic@2!C(eiG-?CE?t90?Sx8a$ zd)zA17Ibj7*3^sCI^ZCqXm1_7eDT1OgIRH#PyRUnc7I@B(?b`{LcS*KjvQHd8U3G1lMsi{{BpZp#p5nlSJ zF&V3_$R7If`AVd76N-l=7YZgf@a84Q=Q84jU_}TFSzKE?%k1#e#sx?kSQ6gpY$^*l zn*_Hxn>z06Z0fkv*|a6#Y&r*=O%(xWQ|B0v6twIEK+=x?KS0vscL7Pkr~CInQa%8Z z=J(zcNJ_&aGq*B0oNGDQk6v2nkvet>BbR1Js3U*kw=qq@6@MybfuvKJ&%V^vy?`U8 zpl3hjStAXGpCT!t%IGw$H1dtct;9ayR8H7a)8O6A28WB-_vAIyPvYjV`UK6 zu)11Nm5sJVoXn?;TZ)gEofzvwZ|~blKvyqYZvc%IWu}Q zlJh7%#?<1rc0S3IAv`(D7)H-p)#O}8J+>BPZHrmhp%L$cob8S_Xc~{OL2Hg@ zp?Q&Mib{d4BtVx->|xA~{QbQ1i~eRBO+s4m$kaE_y_&1{GZwrW7H{dV`17K_b~I&o zjH1+`Jq7gVZfyu`FKuoQBuw+Kk56r2e5zmYuh=^irgki~?;Z)$c|T{4B~01lJU-=^ zB5ld6{;CNFHX&dVV{<>2`XTzu9}`lt@(4En!U}jp)y}Yu6*_lzq+Okgb6*%2Q141=)FE<-&d< z6u0O5G#Uyzbx(2x8{kNFx8q3FvGqjM2-h?0afYtKq#BavU11%_b83hBN|jvcP_?}{ zX$(gy_G$7cGN7;>2OQ}UUzgX=c!${u;7HL+jv4lmVxSGX$MiI*=C0{!;jMrv=X$_Y zaaX{!qTT?er?v`j?ssuY#)u&6_US47s{zxy=4ZcoIdC&nN&wT-{jRxP(C3$p*5xs& zVsD;}R{4TNl>e1n`Bqfu1!oot0z^ldM~%%tHS$i7cHz>5TdFyqUope0uSA0GJ19q? zyX#*ZC*OVdn9OPDmole_fXu0kayN~X|3CHJ+wSkXmqrvlql>3yXFy2E79cSxpqy3V zJo@RP^;cCoX=AlX?0W}YlL0k-VFP;=SX~zj%%p35)j(3}5ZS0f`|i6g8%U!vr{qx@ zDRI6M{5Phjgg~gY1%yg} zdSv$+gSJE;oUP&HlW@#%z!X5ZmfXP@Wk!1R=vSc4@4)tdmLb9;6SUJS0NLw_Wx z)+Ym>XyhUNpZw|ig1z0usRHjNED8K2w~F$2hinetOgbH=#Sk6 z1YP?DzDb9H-5q}j?sudM@vXiFj-{`Rtad5dI=_rg&De8|_wGv$eG}{N_=^HpDeqcn zFLa>>+S746jkKbJ%41>f$dt;?g5l|gpndmKZustpV!bzIPLffXlk}dx`-qCvUy(U& z9uJvQ>n#|m7r;nMDZd#;%DW+RlK9?n91p-q50Ak}aR(|u>s}OS-D^i%_iCA9TwtV% z`@u+KCFzivHzspJZ};7c?%}&1D(<=^b0P$M_c;IC*M0Y?ze(oAz}$k7g4TWiIJE8+ z=TBF4VPq%4>@?j6Hi^2{UdfBaeQyjYc%+u~`3j|@KP{=?uLJ1T43^p*9jluF(!C0K zx}n^XrE{xAOjt6+E=Bz-`WLkXb$w`)1e|&xvi^@f&*Pck>7wXlM^qqHFkwhmAdFl4 z@>ANKl9+3y9_Hg+s=BQ+Z<9GeGqJU;OO8sL8fj+6r z&2dy5?P_u)D%yqZmH?VD{;Jcf4DPDYG3BKvTi*U4p*`o}&d4n4-#h;-gquDd2#x9l zFT`}*wC|SnyW@36yziKBco&XemCpd!d`Z*=)L}Tyi zXyQVgh*>=Kcyfe7u+P4DsT~`CAz8$S!SHnE%}gmc2>c>bN>O8uEc#z% zN)5&^N{9c0yECPPKT8CLm>PZ{0;BMaLvfA($)$!svB?k_$N# zosARG|59lL9)RhPY`cY08E>+Tm|?ZMnj=2r@FsQ}d1$Lcv=O-R{PA$S+6g7cW(9>f z1m4|Y)<9Tim^F_ka-Gh3h-08m=&dx1kBE>@0kH@4lj=&L<$KDSghNzCiCDZhG?{ zlGi}^kMQCR94Y^nr3sJOj@|q77Jwt=|GK3q8GKu**<>}rbMBg&XV3@tCdY?-ns^2i z@lYpO|CQgn)>km?!r9KMbw#XV`biToK=U`K<4Sz9cY8=_Ld)84m3xh7$Wl90sfkbd zT2rKiOd7CR$~mN|fsif#7&l8(nf5juX)NUa23VSO_p&s-Qz+yEOVgr&rAg`}aW%q? ziXEkN+tOYJJhLL#Af=R>`BX9_@Xv*54+V84FQ#q#>2JBR#$9|+L*)c4O{s&YOI|Y# z+JL1AT*;R`5RaXu;sH#(L>{>^^==%gp0RF zfFmVv`hE>Z${({dwF(8+Tms8f6r7y(&5NJMox#ZPw=7KrdtL6pa?GPA^*GInL+Vr9 zN_~{}=O^A~EAgKF2P!I_=$YZ*54J|8VQsqjBFj=`w;Q{kyH;oX)+S(5*Rn!x8SmXP zyWv)ptZvt+@m>uewV039ccn^;lYU34)E@|3*n>`$E()YdS#kbeMC#q-q*d<7u$rzM%%-7_ zWzn5mQ4IM1K)IsV0Y{6X~gN%s~&9 z7x{5eCubl|AO50q5wq9ZfB0mw$)6suG-=ze=zyiEjPlzoP2l1OaHQbhrk0V{Qnw9Ib_1ujk^<6F9 zT~d~$HH#VnqR!Qkvml;8a#%7{jWSMRgu{K(q#0V^1GS!(J4go;yd|B468H;BXwh76$t6pb*7es(kX6 z_uXfOC4O$L zmdpd#&yQNFvl-&}jWCyCE62T33|sX*aw^{cEpzrSgiZ1>VN*iT!lvA7wzyGYQ^Y8l zR1ompON?QhC~Qkxzs4zhtpD7=U|uS4Sk5;D;AGw3%u*7xLzk z)Q!`@W$vzkY40T(CT_^KTVgRB;Z3$OYE6u7q*9`@&q(K|s`b@G>fmQd^<5=#GMW6H zqZD+ufZ(~{>{Z+Pf;*)9z$%(j<m*$jCs(F_c z_(Ww7QmzY|Vn5699p?zaUv(cYu47_LXp8VtrMZ;wfN&m>;I}HPezLZ{%Ld|%T_kT| z-%zQLW(Ys#GE15gQgm*bf8q;2uL>%qxbwvPFLS0x5$1yhjAw2a>!XOsoRw8;=jQc# zhU+@|JAtq%hJA_6`a6jirw)4$so~fnek_za_%;Dc0gGBe?g&d=8~!>&%qM4?)pjep z5bggYxZja=qW@+0OW=F+9=$1SD#gD1k5bB=!X^cwv;TH7X-9v88j8FlUrN}B&b;f9Th*Sg<~hdu{+gz9RHeoD4Z|$hnLm zGCJRd&eY*plj)1b!`GB~6HFQt0Fz2ZzZp!bzV2%hg9lw{MgUBDZVXJy?OF<2_u4?~ z-ZI*{CmKxS0w&G9ADDDsz}KYq=Ae6)wB6ym*WSZ-Uz}v(kzhUpqa1jq3*iG=XD!G2Lel_MrTaM>1bJKBIsB z#{*&f)*lA`pe;;4HN2y8AdJIl;6C#H8;asP=>cs*FFcTBFkc$sfY)TSK zeam+bx6#SF&!}3RL<-38N>z}lUC5VjNs=`jzbw5cm~_p7JHezCV_?!&JnIvdeO$n# zs7pZ@Nad$18L+zHvYF}eJ$o--6Qm+^M6Ar!8ql24W313jDxNPJVR@+&zc`FGSY2m(tQNR zIbdwE-pknZ?cz~m(~N+zDeEqg{qBzDQIWkmL1fVQ_c#)_2X$C&le{|g-2y|;X{-Vx zQwEGpFFG%^9i%#GRdEc;oyMk$BXxJ9N%4pzML?34_g0-N3)Mzcpt ztsrH0``SE1W^T|4)2e#^VhIJs`_Nr%P`npknN9mqZg`D$`H8ouK*;kB%$-ZnPplm8p2b4|p`zo7ucTh)_O@;{2?68b)@&1b| zUJ&w-jS#^@IPw%&3Ehz}O{)1F2~(C1Buq>GlZ5H5>*0ySNB7Tr)762g_78fpd<#92 zGp}=z6y8Lv7%J!Z0UyMb5L z_MvtOqE|yEH_i6!Dhmj1!iEk3OA^=x39UF=t0VkJG)f)zdQd0ll+Rx+`5|WplGnIM2`~7g51x?S`?bC`pu6 zNThg;NnjTqK$A*%kWd3E!q{;@lkPtXE%4I@??RKZSjEX5NhviXhqebG>b(6;d#m|E zchOup&7hoFVe-O2gJWQ749iHJe_cnzLx|g&rFs|l zgIeNYGtwDn_x#yEt#M^xB$JEXABU$`>#KUJ-enAwe%-EAo#YrM&@NjmW zcA7s`!2C;aznl$|_T*+d8$DH>n222FXZDysi(5VCJHLvCG#-3y;C22!RdDXiM1d3w zr3lv66Y59n??$T zDa)QT{DMXb|CfbLvX!^fNF@OpDS?wDx;KrKziZ}Oh+OwIKz+W}CvQyAO>cInWJvqm zXW9yBltE)FkF^H#OJUQ-F=5k;poL8f+_dU|u!&VMN+Z<-giUz+E@fp@rhW^FPS`ng zd8;!p{2TyOP8*K1WqPxi+vx4DQ1ShR2iznc5mga<%|f`R99-aRa!JylQ!hQ=19-pj z*1@Zi$m$VVht5e^t$q-Zowv(Q#7Sf6WV=*dN3_WW3C=eo)|!%lAi?=Of6==K zV~W~&N`F2o*S4I|BYkud#}BK*mIwQk+xvYCo0aq!h-sF{xm_i$ZuI0J*x`k&vh97} zzi|4AW!2igoF(C>@W+7ka^NjQ#u8biLgNR#WQ4hcXZWbau-jCrbgn@wK!QTv4!@OIqK#Kn&*H^K;_-H<&EHeN3?DJr+~*k=`r7$o5Ch3=c#2< z(VfC36Mtanb{c8_(0+hKzKXwt_%XYOIb zVldBsob{7;U`4nfbCrWfI1vcHOwU`ed=`>9rN|<+b(|N^Jo13$brHDu-d|&%JRZI# z7KmwIhmnQ{V5Iur4kLxH`sfm+b61zr$WH4c5%KSMn~Bq- zpV3ka(M40k@b8vD`&9;kZ23ys3G=hvRH}-WEy0R>4z9sX_SR+jG2M%v-~~10u|RH-xy@p)ml3u%JC0^{II=Z8PiX8KT%D8Bv38U7?L2;gO*|8;n?lc8 zBWR^(ZKk1QH6Z7ML1eQp56!M`&PThN8@XE~0W{;|ZON>{;Ep)+CY_lS{Zz*8Ez?d7 z?^0*}Jp748JZFRJ)S2O3%C)L>4>g`|@vRhhqfTz?juwmN|&)3JM_xtNdQRCIZaQt~k<6vd?J)Od?(g2?XJ}#v(?mc(vw5FlXTm??cTa4d!ACm@p7j%XbfFN0L?bkTWVkh7yl=CE4^ z*GsgJZclio@tAWU5EJW? z* zi9TxUkMsYjjA50k6&KgOP|^o*q{JTzr$;Zs^=_D2fPc8i;^@6p%9BQY&0A)xw3ch3 zt~gpD__i$FUu%KLejzFtCz1WGlTFnK5ZPDW6xm1Wv#z?HJ*g!Ek$nyHX+LxNuZZkz zj2Sspr+1p#mKp4`2DF>vZo`qv`LfHv*o556*tF)rsIh5x6LUu%|1ObzM}P0A$R6IW zrC3;)JqNKfU)UG&*rQj6FidT)!<6r_{S6SwVw!x08>x4 zFYR7^H;$C&!Lv0&efwbN2eKXD$%tFi+&A93Xd6^ zc;h6pUlb78gCxjJV-v^-rn}Aqkv(#^$X=b2YwADzVBAtPif)~(QqqxfyeClFc{-Q4 zR+M0-a}AkF!Zy00w4AhCs$SPBvw20Z8rV|mnqt++At&2`<2Qj#VEoel*#Zi$`PAf~ zpaC@#a|bCdDCi+= znEdTy0(VX5gs`8VeOTYO)b5YsKzEt!JN_Qr+iUy7KVVWul}&AMK-rXhUu6@>Qj98_ zC>5Z1Uo@`8`?4Pjd?46C@Wz6NaM&fV29h_vN_v zoaJQ1u=b(&oI@)53#}V5+B9kr;cG!Fy!v6`R$tz3PkW*5xzN)py#Oi4eOP4Y8H@=# z_Y>7wTK8IT3>P_7+BUlXGE7Se>ZUjH%*4)@nGSEi)I{;lKe)i+<9JPY=p*%``l(yz z9xQ#chl;4K0Iw?Tgyj(322OLRg!Xuy6Hvq)wtfwy1N)zJ9KuEV+@Y6!mGI<4L7ki< z-#VD|^Zea}IRD58n-wl_jt9o3I7%r3j7^5$Xlw!(KY$|z@6TH}Qt?}bTtgXNK+zku ztzesW-PpuPyn!PH`|nX4DgLIhDR>-d*9F5~f8yOZQV7#llN}MM5V}EH$3gII={+mQ z;uw-Wg$*_{SP=LeHU><=SSYo^f&b%30C12&t8tT14O75GqsosCg3b;W%QosjIx7Fb z7MO2)$KlDTcAtvgD)y=A0`$cXN<6nBLtjH z&%6eIT?Xd=g8SvXGO=?(w5JE{9Ehw~0DbSO`h%{Iab*AqYAq=5eBgE7)T;R)XPZXP zA+R;Gl`+b)bxEqHTP&MHJLAaI%6WJOV>bF=J|iO=<{RE|Od21LeX(02A06=QP~S}> z?H|gi{hRFDPsX@WXNX{45bq>1Oc-D6*n06g|Ybhru!GS14D@^qal%{R0ZR{O=PfWAqr49 z;rUZVJ+-EsPob_c#`I+(XXfhOkwCY)!%WvvpJh{EGYcvZ+6Lej~3 zoBe;3BuuTb$gU1fY*IUlKGCcr_{%9W%|7U2z5)-%6z9J-v%uw!l$m3rTctv!zYyM4 z8|+i=>`zq+(B}ft%r@gXQ=9jSZ@m-j?IzYCE1FpQ9$#N8Cs~^gg&(JY7piOM(Ccc-Ykias`x%Q{DsqB^AN0k{zTn#HG27}c7y_TjZ~}K-(j@<855`h& z;hq0K%X|k(_M{cK)f}*v<)_csQCcRX1Uzp9Nr~;Gz3lVWf`hjwUjA(A5NBq|D=^ zFj6MR{?0xT>|`)ts)SioX|ZdN)^UN6?!6C;6dH9j#j*k#dp?USPN;?)%;UaxwXFy> zUanU-U5A0*5roMD8hfx@y-i~eyOXhGI5LlL6=>{Vxwh#yIht%8H({hK%ZpoP1Xsw_ zuRd7ZpI$n0-qjJmh;s_G%=ozOsc4U$=54*Jp6M@tC%_Cvt7|g+X$;*TZWURsN?&!G#hzl| zpX_z7;q|-ck@6>7N-W&f9#Mb&LfT6LteB?T%^`o198<69OO9!gFhww+<%2IDbs&M+twMWTIbsg3s#YUnHa{x6d&x?(hIeQLIVye4AlM4p^I%b)rXr3d8h`b zc9Z!ITWh0*NSy%?KXXCW{2nmUh_$(Q!blH~!AQvfMrs%r7-=!fXUDp_i2+AbY?N4R zkU{O3dpMf-4t3+w?p|TZRJ|n&ul`8b(cij`nq~UHXWl6`IScWuejWg-XMhc^^S~8w z5a4qh;SZB{b0HH0Fw*TLuf^T*6iD)x<2JE^n;kVy+LM}DbWCS4kUK-8scD|!3IUdI zl-YVp8pBHS%MH?Z{UBCp8HwaVnHv#qqa&VXBNF8nDnj(PUjVmDuKlo`f|e7zmLVn; z1ZboQ7i%g&w*C$pDQ`^D#Jku5yYA<)Z<~3;W8YfC%GLA^ zzyFSS+ujSvB7A)B2G>cv#Tv(IIlJCLkA6<_F2go3r}LSVc$rx1&1Mk9zSwvd$DviL z48BCaS&Svyl=uZ-2`FWb%A9#x1=YkNpG~-0Q$hNvCSmFuq;9;FZ=L$hX;snpJyj($ z)pnzH|ARd>o(8tZS({9xL7 za}`Dk=U$!tRZ;*)8vC>O@$miJ!B;}X(UT-j_u%Gawf^Z9*ji*6(rzK-R!hX-+j4F? zYjG1X`+S;l64{?#-z%pN2dEM^MD}5nn31ybi`_gkRHe??@Er0i}=p!+_D zY0<$xYrq`qHXJDgEKS#drHOtIOA}a`j9QwOrbDj_)H3c`EkOFeO|hXbNhs3(p}|p+ zePNeH#m3k|2hlOtUSX#Kd7!I2)Y9Wt_oa9g!a!=e^YtY;LXmL|ivSenXy2;fNH8ZG#fuH#6*2RKqfXJSHx5%EzZnh7dn^1k&SDB1F2%Dvzb{-0f zI{r_a1@+n)4ylU5GxJYKDbn`14n2{RX`uPE4p;=#%f0(x&)Xh_n~UuQo51SBTL5rE zoqlQiJytxwc~T0zk_((7FCk`NA{42fzoRq6DqFF^HZTKgV3eFvB6@*~?>b#m^;LuP z{0y#vU6ZBeGvWN*O0LYKQ1Q8qc&?g}4TiW}7K6Z+LkUIgL?8#9bDc-p#{-C?Q;L=D zQ!=d0V4W|RM+4mRw*MO{+Zy$IF@45=sK*qF#aUaKt zrjTr*DlpP}KuEWAejfb{4mHQ|#Fj=O&&Zca`I~e_9+7~-E z5N#Sy``lM0C2ER&#*!`pkxxPcolYDbCh4WDYmP*AP&d7@$F>bT1(o`S^!9k>v>*2t z`PcgFJif6#k4YtzZ0^m|jyy*Ny{?jOa&LK(@cjF!2a8!;wv<~o0cZdvf$ow z4^PZB+s^uDO0LLOtViCQNRQ^H?K#%uGel-7=2cYW;?Ovu$sOZw$u}A~Tp7M|v5Hm* z76g7bNUMw3PSLyCtzRnffFvkOOho}d0|FpNfIM`9o(_kTYA1tql(4JCp+>%SqfK(J z?+4af`Kxui2=LQ&E7kfVNRG314WTvS$QD82RWt3xOffyjUT9dWbyHCE8I^xEH!?`* z@H5*6rd2TpeFMW49eWKwc{@KLTV>aV|JliRGO?Qiuk+qa(($HONj4=vl~if2%1eog zfFJEEYT1!9UDSH!Yo08n(l8LnBS+zeD!yST8zceC%-3lzfH;e0-;PJS9zaTXL{BSO9mv3Pu9LCdya-!O$$# zanJmJayn6KPtI#S>e&j?u~!D;S|gVgR-S51wn?{FUgR~9CTQSa5jOGQNM-6TgiX+x zuqh>YVbkY6-Ken1kWCX*#=Vven($ZND^ zHpdkWol4rx`1?|2f}&k5N|^275^9}9wkE~nK7b4Akgg|yCZ}bX9jbQDjj7YvV{sbK zXPp!4V`?rw)57|jZbqo0h)`TKp%*Sqe1pW{``ZEULQdE$H1TX8vb4g10T;bEUK5gx zWNFO+vT`~|_ROE(-Z<20iVWKhVwzc04mHbHzgY{xe(!pC#=D>*Q-vfHrv1_s-Rq) zJ0@(Bj(O~hu$#UFNWA-d?4jL>Sqi7sGck_9z{Yjd;rv#@iI4jp31W`CO+6*;t)~3! zf#t@?3MyE@r2g1{xZz4u{hM<^M(A2`SqTs}4J`25W18ejqx-c%J=LLmP|O2SH>uNB z0)C+yjxCR8e*N22L`hnKmg>=F9&5%s!TpZ#7cl{keb{!)En$-l2%Bto37cHRk}^Km zJ@X*r<1{>~LO{{ljr2+McPBooXbpw1^RK&XuT-k)Zj}2hY(Lzizlh*u`QIoY;BA+MW z!&zIYFvp?bg}n2DlL&^XF-wUNaM(~T*s*U4a!dyX+bMpR)O%&`S{*B3cCt|jhM&U6 z%ua%sHzr$|v-))51(u7s{#NI+;tnA&JKoE-32WWWCiz6dlOCC zeI>%atMf4xQ1tzbm}xwv!A18w3c1NyaN>fm$|(#~ zkTWk)vE1fAzmI-t0jubfTqo$=FF~%9Fe;`<^Rr)U_w6-_ts;YS#)+=J@Ejsv8)Kgi zdbDIy@lmE{p+6H@poDhw{_y*rId?u6BHtLpZFGLI$CXLGc9s<#p0V?|Zy=TJezxsj zFR;VbeCv3u)p{Z%mq_0mf)D>lS4?$o)y3;y{5nNYL&W1mgaag-JFA}6wMm|hmJ^m> zNN87ZpUF1+?LKgGpPyD_2Vy5=xNc1BB!uhguwKTf@80qSBKk?3vNIG@b*plY$MGuqAKFfU86x#1DdcOh`hXN^P^3>jJ*}NQci8tDElG8VH!y;dU{Fg~$GQ!U6)Oikk2b zb(i>uV)~_N=nj0fp$~j_A}lq|mSi(76qe$eS#Npf=F@e0k_kMok0H4YewQFKsQ7i* zbD*&B@}J%7T#7324b~LRUA@m$eSEqjWc2v&O0EVVNxQ@icK*%v`NLY6e$5RojBr6P2)FRQJY9h;%$t9S>pm8cT7N%29Q zv1xy32?R_rW4-&7oK&KY?dq1;1*}I;rf3(BqDjG@R^rcD2NU2#Q{Pv7jC4JHAtdz3 z)-y`2V!?DsEW3c&vW_FOoa<|5(Uq);NLwkFRFNFNE|HD+Djd}!xBMvAXk?mE4%3mR z^*0zIxSUv-)cOP~sBaYk?sHbB-|=?zRR!F<;?mY_lIYbv)PxQP4PUbvO-6csz%%R_ z_`m6V!BU6kTz4}Q7S z431+129o>C0Mg`K6oxlt6?l+u=vT51#$9krVgQ+R!IU;B|B_#=VyOsH-yaf}e6~+p zhq452byRRK+{po_(zS|WzSp#xusvigyZ4_lub%7;*%V%bf3L-4Ua0R2c`sg1r8?g< zGwGQkMC{-~Qr}3DkP!jLY}3g?wy^%?mi{BS^UO0K?w`813uHlhF}}0x6vvyu0ZXFK zd3*ZnyKtWfO(EbVkobUBFqHFF_~&36jl&wcdeYcVN?W1MmbijrVaYGriaWd|J-+@&B8F!g~aUakRh1kj`~ zGR#h8gz9IHp-KOC%)?V&X-=S9LufmB$rL6cw`p=0m4nMnieHxE5olp2c{(gE1?PcR zk-CP+kAwWuM$x1`p{qmjkfO~G4)LLe6yr*^?~er+b8(YxAL5ZWKTx=*{$K&Ose@OE z+#!KV1<77N?htJB#H&iGMaKpUJyw4^T5dyw@ zlHKpUR?K&m(JNvpL~tt__1#15`?R^~9Y&r_EJY078Z66nrHoh(eD{WQ$YiuK_KDo( z3_jCNNdza2L;?F+aACgwZu4CDG zyqLG4eDu<_rr`d?*GwcZ$##(fljXllcwdsB4%|V?*`&~u)>kdl-XhKFF&6ZoXDsQW z1cviV9Yw)|4V`4N+8rlyS3_D|1}FL*IXU7&eysFxO; zICU)XXW2^*<)a-%kSVKS5{;A{`eRK@;^#cABvxrFd9BaVm;mk?rPB>mc``rVpx6;rk)x{2vXBVn_A@6`0Y0Kbh_c^%0*hJtMyv?gd{|k2~E3SyA z+t=ZylMMqKXilC$MTV3HG5wSQZ7%m)#T~Ah=CVsQYOw)xYzcoOGE-(UUhAdONfqdy z`8+zCOCi%Q?9;Yo^qcm#GaVpD8Pro{G+ToU{sXs`Q=9O(f=vl7UWf?&V_a-^aK62;%jk(Q~7 zP4s-nHKN=#`F^qGU>B6*UN0^SvVNlIS`ij@LYzr@3sSMMasNWFByw4Q!6xm> z!pZ*hsx+PPM}s(R@dd&K(JY}3cF%0%8}8YdeAS~&pU5@_7qbj{9wO*vbtBjelMpcM zhH6_v6Uo~*2*Qe#xpP-OwN2da&9%h|eb_@T=nxV5Ps=7?a3wUs5@6Y+x`y)%S$1Z4-?>coEX$MoS+Qp>tvo!)erce}*Nw|y zuk2Dh{q=Q|NS4$m_6jS7+xe`yBD`u%Mk(tP>vFSKcKdU`cXvc-Mou*;YX;}21 zhoNa$bQ%`@d(`ZI79^%&(P>z88Wx>~MZq0%U>X+vYvJ~HeTxIru;?@_`p@&PxfRo} z=>eww?VhDE1g(f>K4B7GVb{WS+{8Wx>~MgL)+0MX@XSo9ZCx}V{=3)8UZFC;d9 z^Wp#%a2gh!W{dt^P4x2t`p?}n%@&oo0*vtJ?3vG+Xo^ zBI-XR^FLD~r`e*@Y|&rX8h`2hU6^Kz{!$ARxHL_(MgOL*`^SCspGNl6Y|&}9=s(Tn ze-%qnzb@B3K`;J<%^KcC5I=IAtYbecK(i|6IeG;{Rlo8n(x)zbs@(*yOt zP1NDDBX4A~k|K9a*nmPJQ ziOpYw_Y>31(P^F0zg{cO8YNG(!{$wlA4!pd#Oc~x7&v+KKvS~B@OEs+aPd|y2P{QY`MUAX@Fgpq)aO> zX7ilB!JuM48BaMcCh-ZWz2^eg!d4_r{!c|xV6wY)&5wUoBt7;20Yy?t7>cAVzfO_# z7EmPp`hTcMiqAojFV_6`70xe`FV^2|0za3 z)ZMZ@CgwwdWa0P$2FY~K35V1=>rpdpc;TCB*V%u{>fI z*UCaI;R&BxDlhE&P{qQ=4L%w=WqI#E31nog|7CgqwfdwAL9S>ya7j6hktItxkzULqSNSWk!EaCmM}(YjU%_GW6lE`L1@% zhO00IbwZ)Ou5YR5Z58TYqhydm)_gk5G+P2RjVhlYL2zKTCH@tFI|(1_HeeSCV@DjHz@k|D3YESt^6v? z1Gc@aryx#_l}`2|O;Aq&_moT#Xs%sO;E3$aIa3Pb-+D)niy{hH0*Jn}MW@>0Hjhh% z7pOQ%TM;78TGH=HZr0;2BsDK>QI%!EQD+wBLN6*>!&9F;b)lAL3Od}?Fmy}g<`rzN zO<1*A_QCK~7O~GGV{fAjkxd)gQr}=5c{6veI3=c3wU4EzZsIB4^_e;mzptagBvNYl z7!YpN>qEu7y}%g7D#cgvPECFn_beV z6&DGnftly+>IEl(%&%e^@9+*%d2XlNNnvG*TgIvXi`x4BB1gsadPi4 zLq$U>xpOb4axJOLE^_)7j$H*B^OYbLu)TvsQ-0{%7Q{kE8ceYwTar+JFQvJ?nyB*W z|LJY|&l0|W5|$1~fY)-cY*Kre62JjJC$w&rWAZX}hAxV>XVswao8s!jWO@8L`FmsA zXt-+wK#SJnfU^TpjSi)j2i!sG{i-Y|AQp)2X5Zj|A3XPt@D#h{4?Wv?&t#9o9pZf& zTK5+}C;an)8&SZ|iJWA>0Y4}GE%D#_Ii|KW!+^EN ze8W-sud~qkg*Qff`p(lp*VrB>3|-KE3)LhOY!g?eEbsdVHuGQSQcd|Y1|#xP@8q!4 zaQB(&t7sh9pRt!oqV#bb;#w*yb(VMc%AIj-XuVvVmY#<;t7bg1@9AIo*Zv#G=P&;k zapU$S-*r@ptgA!&6+Z3$Q1paFYLAp4Uxg-+b4rV1$Q!s z@$UEx*}C1^t~ckLxIs2?UM@WVdl98R`CZjpEGRb}pS(3hJWhWz z9Zqi%TMInz&9u!Bu6#*&CJMO^R6Kw>dVdcg!66Ur-g1koapcPy_1SdK{QbbUx9s?W z&PVt8B6cKO+{%?YN5KPE<4ag(&b%Mu*PBF{U3>>HV$u7$nY+66gSx?O^;rS1o8I9O zwWP4}zp98I<3iG)opYN})<2v<3O@GiH~ymBJ>rcH^;MK>f=(DT=8Fye*(iI|O7|)D z@Y{{Hm2GmRe!>tqPjgfVgdPpW1(HFb0Ov`TC}}!cwT5EF*H?(V4)?uosiv%zN1)o* z**ScUJG^AoJonLtVZd~Ottg*n$w$4n`x~3wxj?|2h&uX-YKSQDS*rM$f2*+F!+`WIrFS57))xU~ zjYVXrR*vxcGfKMzf%87)B9CryyhAz3`jnV{g%9M_ZDZ>5?Lc+j4>XVoCJNmfyoH1) zq(33UiD7+?9e~V93-e01j`tzEnL7EWU{Wm^MvT%Hw z@aKR})0_W(pQi4G{|ld{;F-VoX#$J;7d}k|zuKoM_pd%pSz-G$1^#pL{^Z~JG?9kF z_Gto{!2e@DO_thU>(j*lMV}_*XP+jDN2}CGqt?0Yi3cT$Z;kJj@}U=ju5~2b2kivs zxop!NWSnEc%Tsc#gM12+%8(z~LQ$Dvm8T(ffU~uXl`asf%5+wuN7v`Grczx!s;y9B zv@kKGI%_4ShWc)lhgU?z%~XfJz^}x2Wj3>}#Kk9Mhn$h$0zW2tihA`CQZC7wkF`s2 ze8~0;v_(Y+iuBfiP)Ko%=UD6NiYgF9xaz2(OzFi)xpZ8GO}k+HN^InprMJ`5gsz9a ztfh{9Gk|yJ!Kl~7oi$Jw__D~s2o!LJ$f(}&I8c~R*Wh9FRgdr_C9I&C3j9ebnu7M# zUlpX+MyI)X>cch5_|Rm3v+{mn$9MKwj}@kE6r}FCXfP6Yz62lMo@{AU{;itKoNeWeDXES{mNv2 z!5axUQjW>f-yex7e}BjOpuF_kK<-{b+@+2fp|UNhS;=>;s(o{MY5nQl3)0$A8B zKIg!+SRR#C8hQxv5yKM~PX~V3P%%cYyFR>0UX#HOT@fm8o38HEiep-5IXFAu4V|n5 zg0y5k>QDBK%6gN%ct#%8{eX^3Z_y1DmXgj$?8?sxS-{o8?kr0j#rp=!qC;sp4DoW4vpeNE1=QG)=}LQDf+12*g7WBBoQIqh0WYl!qn>{>tFcl*$H`FEHAM;Tjp#zu95plc+a+@?7Whtxg5VJ$G4w&xiI+8wek_iU zd0q|gBy9pG9FIO_`CVx82E6?x9XV+v@{K*EFBuP$Yk%XEuB}RD9su3}gN^J@W!6|= z`B}_HXhM8?H5E9PW^9+xUK(7uO;vk6tZmACYRXTne-achfnMO=1#B>c4|P+kBMLX( z-V=Gv+r1r_FwWU7Pf}jFeX!jlq#>iGCDBMfRwWSx&?|e~518~Sv;n?%K_;YD_>j=> zsOz#*ayL99l#K^cPd^*FH)VMb;h=hSGxda?oRreZi)l@h$6qm8G{Ev+u1bU%h|K$B z!DUSGL|sLn zM&_IdZ#lm|zV64>AFHU?c<03gR|t4(el4jk>u*-gj=5*hUrgN&vmY{cDkJs*TsG?2 zU=F2%FY*Y5i>PeA0jpwIY^zpI)qS`0zHG=HrKDn`a2E0!xypae%3&|HDjmQTtk~6# zZZ16ye37aVWx0pi?J>D!3QCqLB{~(MwT^ppQGe*|=J3$DIR{cbOnXSsUqX1M4SDi_ zxi)KMMz$%4$ER5+=~hd=#$e%2lXU2vzazOOJdpU0U^>KpjJ)>R)lieH!@;4Czo%kEbiXu z;u-L#FyrKEKBYBE2;sVFojE2B!MD4}oduDOXhLszHimn^+SUzqR1+XMsLA{ALul!FN~zL~lFm&!?+s?%6xZfviy5Ytk4F3rn~|vP z4V!_>Xm<+|d83k#ZzOIF4_JTerdmtIya1|I-7!vTJI<=>YMvu}v+s5q&JNI&R?&DT zFldT7lXmIMs@bN-1#*%!4M}R&5<3FGDh*{BG>#mr4LC<-K@=qPiD%>0@UJ2IT^@R< zHqjw_aKyh4T3fnpkym7d7i9mYv~n=&lrrbm0O%PW1xEMOq8UbaLFF|DOLE$uhWkLC zmefq4Y^4pcip>Wvw#X?IiFR9P6uW+ol>03c+zh}(&^9U|IY1sR(^;ji%h-R@C;r!I zBW=~5S3n2{-7@@df6T-qwvNFM+s_&MFo<+MyqH3|FT|L#@uCH)K(Qjr{|!2(7H}l5|t# zw|J~OX#ZM-*4A!zU{`9q!5_r$jUG+zTI|evN7DOsCjs~guJ^V|YIhZ(8mr$+X+5?Gc}H9g5H3VNzb zE=&Z$z@!#qdCWA+5W%-_fTJOpV&eo@zxBO&(y≪j*@m-Zk_XX?0MyB|z>D%`Zov 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 B?K}Vg literal 258589 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

  4. p=?~ zrkcq&afT0CCJ#$8&it&8zu)Ov_xU4%5~*xp;2tlLk#C8V_*3NxHm7m(3}B^?Dz#0s z-Zsm2>J31Yq>2m51*2elfj*s{efQ*$d5V3hx3zqlmZ{As?So7&2_NkjZ4$$X>2wfF&x?wF%2;D*?7*)lPY;?V@* zljb47z-8t;C3!Z&!|h5-cuI=&7t@cDBILQd3!jm-XVE$`qV(?&2woiF*6~c~zPKHV z&-R{nQH7xKoPN&RXZ>rVWxc-Gu3to5_UWy{L-3dJ7-_iG4GH?w_(#BTazX(W${zd8 zkg8+&4goVVEK&rg6Eu=9_Mnx-t;VTZPzdf${_B4LwWtNdl%ATXC0tT&Nhd6pn@ z;u!lf6y)D{cyfX$SB4-gv$*b%@1#*gz`=J_GrM?F;w?OW5?EI(8Uc2k83v=AKMpZF z_WsYCw}$wE8m8qNF`pAnIkg)(cK~~s+gwF&?p>~WkpMQ9|IWEVx7ayZjhD@5SSCLk zz*{92T+c;p($Kl)0{>Z6a+bNhH%4W@I1IdLhxm#V=aGyBq zN49jGSTT>=WD*3zz5{N;0|FWz9tdn?yU)9yizU8T4b0$)X!>M#Pt1>B?h4!sLGD{T zZ7yNF8f}mMv@f{HCJ)uxsX{8;SH1W!-*7C*CqJ?6m}P<(ZNGzEQ0FU+o|_yt%iP7P zzVFfInpTx@A+$jU42y=RpNA%tn3Kq5L|*oa1RjNDclLcA-IR& zu7zvR!U+~U1h>N7-QC^YrKnw*>&$)rIZr$5f*V?+Xdk@tjnSXcyJ4#Zt7@{Kmbg!3 z?G3qPw2JV!5Ug$aHVv7N&-O#-eVi3&qVUmNr*8?A^;(W5Stg1F7a$Kew+aIyo!?CEiR~EChv~bxMLk zsCNvi1J#muv_CznKEW{XY#U!@N_>g0uZ{Blb2#FH z)(#?Z140Awx2*QR$!_gh=%zCifakt%pWe6X2NLTA!%Er3Jt9nonF)tO2xyur10%xUez-=m zb=(3&4Aif6(wSPrH7?Z674VG^JtwGkw#Gxg3IjeLG4SHxvH!U1U~#}z$zoB%hyIR~ zn~|w_5~@X>*5$BExa|=wzgclHt#$DrdCUdi8eZi5i1`FfG>0Byra}A9$ zD!pp9r$bVurKR%Q8CFxe}hDUl@PzRG*2DU|gf3&-j>o6$q^Pi~+&s>q{H+ zASyP`=zh7J1KrQWFieq`?4AtE?i>*7kZ{!}a&s;p21Dx4#YqMLMB6<82Pso&@3?<4 z_3_W~^=zZlxuL&p7?bx@^E5srep3i>_>AZfMlH*Gi1{`^Z}E4==m2^ys~*2nre`hH z|BKXv><@8l<}t+}m3jYZN%2?CPnShVd1*S$z3b{3(&*OXOr5;zF89eyrWTBc@FiPw z(4=&k86s#bd<`<`i{gpfI{1VM;;G=8gT;5F!bx1UUT#)zY|=1wR^b+l%gd{}A66Q4 z7mZr$Oi+h&kfQzE4%a>?VeAHD2L9^CG;eg&Z!MFne>77g=i3#_b7l zQ=Tc`I9>%y^9MD$Dz*Fw`*w;+RB4i$9ZcB*bZzCIBqlHt{)8}=UrHam9q4a%`!1v7 zK3Q)RZZht_XoG*=nJ}as5AKT?h$(8Pkc!Jr_eps0emi5vgk#sSg?#sSc(!Tj$04NfFCnSFv zj&M4D)n^>n&_G{oXmF{*3lrV0W4dbgTFPNODvcTCri^$d8^LI-{XQiTIqCbbJic#Z zpyAvu|8Jj)bO&iC+~UNZ<>&qv037yAAK-$|0a;wogrPRxvh?5h>?b%>B(XM_c433g zZ>hsLLBIjWNo*NjiC@M_C-hXTDr0eMtZCPYp4X-TOJbo#+M}uHlI8z@eh3C)FN=!^ zVhZ6aNf2eqE@N6;D9XObdgI*GsAtwJ(mk+T7|>nF7cf0liRy>aOhLZz4;U#Ysm8$% z7MbE6e&Q#h&&b#1Cit@ZYg}Dt64Tn5L>4;`j#=GlQ+20GH0l|5+hFu_%5}njKv?Y$ ze(ecGQ(em*_?fd`{tbY9wHb5H&B@7WpVu((QP-+5)&5;fEJU4rY~A2^vttA^y9+g? z)7%1eI>O?|jTR$Q8yX$-6X^PQ{~v6GgS~9ixJ3o6{GkV|Y6nTFoS?tEkm-MhNgCCH zX4JZ95it`tCY{3zPU3+;s6x8nB_xymh%{D73{Y1KhjaiPJ68Ve>@9Ln@UET z&jrQF*#*2E4u+0OwzD3eq}T4@f~v7;61Uq*?$svRKbP_;2PhNLDH8J;{wO+hD5(*_ zk^jw2x%7>d7{9mzKAu$=|DS11^<)k9eA3QiX=)53f#E0T& z`&d%5Hl-+nDWWAti&{7Q(@E6*d}&Q+r~am_{QWi~U+;zM3I0bSA4l{wH=hUpfJY9k z{2ti6&p-pLu2a==nyG!0O2GApc6xdiH!rQ|{lLbU-}d0Kbhbxk79od)w3x$Y_r?Qa zz_10ofdTo;UivQJ`*yXCiV6`+qq`;SC%K15E-+sIy{=!wE%spXDk6-&d0`mP-q~!c zLiZK99sMerBwA*a(q@Q!)5U=3!4|Nch?i|4Sy`I1J1#mMUDGeH&}|VH8*cz^op~dg z?7BYyrpfgkm4$Bqe=f3WqSs-$d`^3z$p-GU$IGoQ{lFbb_pvfkqmv<4)P*F}zr=?T zq>n7bh0OO?j?*yU~X2F38$4~xmw(W$LL*h9lK zfc*-9lSS9fHB2pq8wb!`C_Or2X(qr>WW8_!>^ABbnZ0k*$2sM<`^NDwwp`EkO9%_1 zPmhN-dqMmOLp(H3@h17P1m-*=jkq5f)ZEXB_JiNqK3cI>S->Sp5MFd#x$uA<%qcUP zkWHnN6dCXVac8m+ZmCKf#)B25`|`v6^B7F8L&8Mk8l~(3TR(F~k^(4TCZN*Ba`3dB z=6lgL*(dJBKROdEIp8MD{=zLMIy{9#vI)tW-IfV6cr(=&ccb>(;~maGOH0cXPP6ai z#%3@_gY2RUt;T2sWf9d8*GfqX(P$$wfA1#4m(G1F7~)~1rf8#3$H}AJNc&l+wBk2s z@8rq~E;{KvED`*w3(QO`Zed|j<3DzQ=P|XgV6>CgS+aniu11!497ta#t6C6zT2|IR zUuU!Oo?n2!1cSyXPLhc2^nbim@u-yVwLg4RvCENMP?uPP8Lgs`wcfezAIU@V3Jf?b zMxyE!Qg|6^z~F9hWj64WVoH%G%-#_lv2;zgsM6tc8XwaOf8W|gHjMCdkBmxC`=0+xR{-_zyI>X{m-8=Fj78Wb{A6Yia=c`OP3MM1^D9U zR9I0k3@nSslil%AKGNZAY0&`n#!5 z4Nb)YFs`P;uio_Wp#B}saq4_3ttCqZLu_teWcV1<-9Z7`(I%w7)`*DX#m#!@=Ut}k zVL!uDmDuaav+HwLYw3x5qh;CAH-q;Z^Al8{*pX*pwJoCR zrSD_(Yi5F)!NyWg{->eV_v6uLTBl7dx1_>OwvSEe&q zN?^WR10G=SFkq>_n-X{;~_W-3J!U+pPMHok+3T zMnk)3pk<@4i&crmUB`S^*6B1b=Tt>Y$FfPvQF6@o#y-lN{WX7}7gZA4ENj1@ObBi< zOGJ=g*c? z@fT4fAdKK+l1cRDyw;dsgWyE>y!g*>^?}-H(A~UN0%#_x<`@`$-!tx zfNd3vLR(*G1gUgl+2+mP(Wt)HQ-V-8=|C2-%9f zYLv=_QZ%>gB?k63FSQxy1)MR{4EfsB)}Y_d3Yw9=teJZr@0;0r;=Dd! zhaaI}=^Kr0C%4^}YH4Vzld?2j{(Q9&zM|kiZpE4N#yIX~uO4Go+mue?M15`rQ_ISs z3Y09!ntHcuZ`63cNn;cq1?)X;kotDhbI^~uAXt|Q$L7{giO(l7spr-;vSI9n=Rs?s zxq zpOB4UpYRvBKx*)Tbt`9E1#XF67%181T($+?Zf2a7=>}bm)UDXujdaXoWEP9D1^yaw z18jGOo~6i24eJ3RQ4Y(3PTp${WPu~;C@hg{ghM9+C^csE}2zfn9KIae_Pb{-eB7KQemm0SqE4zCY_r0jO zPHD1c;-yQt#@#_HW>1)8tyYv(i1~xe_g=rG?+n!oWbkx(wLzMO+;4n%)&h~Dz7Bho zK@K99K!=1J=d8urENnyER;%#GFF*)7PlG7R!L67(S0+bZ$u0Xh%&udaWT+9xk`M4l zfKIjUEa-J8$UX86gbY)Aext`F4dgmtSqh`4(8h!xihsjqE~MU`H8*g#-m|yz%(jvU zpR{os)ZqKd^dx6`F?Iso!l_0n;d2aPe5nVPylAa!kK?Ez3104mjC zW{;z9)D^2SX?;S@33-Y?dIx$ZI`7)d9G$u^*RPO+i2Ek>fNlwbr2KkdU@`PxIK_l4 z=O)Y@R;c>H&m(7+;0U7?S_m>+G@RRwh&PzU>l5~aqOp9KC^$Bax z4tjxfRYGavVIwoi2BeuD&&h0?YW$et3uhxnz0+k+CNY8}FaOUCpU{dO zeUY%Rp&8A`m)WE8yzteb<0h+(92z!C?ll)`c9(G#a`P*E{q!pz0wl6W1anvq)1BJg zBk2^n>$Z8fPK5zgKW4xGsN-R|t}jtHepVtHGe?a2`t`TW{;PHXmJ~V^z7GL0FO78o z`UR0S_yZg?2%YK9=r6Or#x|#UnX47~V?FrT)&1E@ztulncf(VtGVC$E7 z`i!W2Cg-b}t@ot-10r0QgIqGB)7jz;{0aiKb*3LRTOQfyp}hA0wF3ZH>%ku!e}vWP zPRKP#jYgDpzeujeNjiL`HB$)uZf6&v`Xx0)E(l9mNy7d-0NEk?AV~oY@|WCE25j}> zyoMzr^m7l@Naou_Digvw7V^nhJ+yp|_py@b8NXFMz#LQ01jRB*)*y+6#iGa+iUWae z5;#z`)gCvMaDhAxNwo}nK^wXhCszXZU!njjw0Zk7$H3NIM9eMFpw~JSQCEfAKO&hvIcA6l=}?V%dBIG%1Erk`o+nLTuBZF;>V5|xRne$y0Bx} zWRPpz3I1S6{?i>)gxzIvn1DiFg0Qn?Vm{^PTcyl{B?aG^J6zTA)ZNkAU49GXyT$u= zI3@_WhvWtng?U-!<=!#2V0zV@BX^(g$6iVT=jgZmgT7@>tv=LC+f8K19iiV86}dvc z0lu#_{BZ8YSnKd^!;ut9IV&+G69N`sh1FmSV!tD`m)MMPClGdeDQdHG{Q*(&~XzWpYIM0)!1W?bD%z8Ac0nQMp5&!AJKlnI{BW?f2;e_TfG$CLbA|o*CMf^wP5CY4%xl3D_N!)Ex$`};o z+w()frVOXf2?uw)UFMBExvejJ8WrRiV8f_h7VuE0*2P(+=+ApOtByL?uU@6KYfgWh4@+zBe4csQ!j`xe-ue_`S=ya> zmd5IRwaz*or~B~aLhW?+&>QH$bR01TP@Q+xDjB;2EOF1-G=I$0))e$H7r+^#O!H7E z_B9A}kn6?mTbvax-1Z7V{p3Tt|50wlB#qNoL1qlNC6o%z_wr1Qx%pALWQ<36Rv6zG z)0bs2nRa~i+asQ7th;3LDVs<*-+K=^LDYwH2bK1Uqd39lER6vH`3&Vkso8p(=3Js? zBXXKm_{T6m>Lt82MDIaF+9`jG5>%7LZ^$Us`(G8iIRjj}*G=f! z%it&supAm}00=_1w;b}VD>o}H{6@7ueQcH?UEz(XKxxuMlnt7L0Ge=hnDQ%)TQ zx~;J|$D`$ONbmGv z?t-CLTqA zGMD0}wr~XvxUa#lp)Z}JSMOy#IQ=0yn$bVwpiMWEULE@~>^|ugc=x8n`T{1e})6zyScp%DpM__(@CWyyzJc6ix^Vtnk1ySgZAboKIXOH@GX7yyycSz4Vm5(=4bK6j-{7N&zf^J^p2)` z_l?p{kJT|Z6r&LO#REx;AO5&BPd*t{-K$;krDkc*SU=o5Q@-lKc{7UmIV_ay#a?zX zNsg?O2NR=l|BHn}zIFd^XUkkxftsS+7<7~AeCcrCgKr-iJ;y~;bd)~{5{hOa7QXVM z;;a5nVR$3{OPLN+ZWoK1(or!#zycMxSY-2f5%psF%rW+#okv4F%62?~e!|fZ9n(6f z12;)0UMmflH2Or#G&xo%5g+&-ZNpIjKgxmqCwR&K=(&m|$8fBVtlMeoo`%3N{Hlx` z5z{uFS`{(C-ynsreBV~UB6^8^VAhzJG?~%o6v3kz4yD{5smxl`Dr4^Lk5M%4)pV7`6>7K2y;brDY55DME-<_$ZCB zj_J~K=GxA>ljpTwZCI>W^s_tXzN2Sbj&ST@e2 zZqDy*ZG;RLoRW2D-|J+LN!>0yMZw=RDC1Is?i528vPvq<9y&tFn5`|$k7&EGgJ?Rv zehkaDX2sqMxvas1ILF!wtZzPMu?==W)5H7uLP$X$4+g_fl2b@;-KHdZdUg+5-f|>zQM>46I#l3L zyN)YR#8Qz_cBtB4Z zZrBfCj#-0DC{cmz+beb*ql}Hx&dW3nq9uk)b*l_55?pBZoE<=~csO6q3!!|GL|D>N zdF=ivLvPSX9zQ?)$gt8pxM8_PW2=J{=yb6{Z+vk_qnTzI=6t4Dp8eDy{AWy0iiqrS z)??q3-x`)LKK*bJ9j|28Itzt=x(zvE)>ujT%2MVCX>KErXio{fLSEq4Z)UDo_P)7- z@Qkrj4%m;(pGjhFn0AXMP~Q8~zYG8%b?0_~CySxyCBik1wTQF82^r6LG%ZE)odMV2 zY2YvmR}t+V{M2U3{4IJBQmbyzYrb9$U`vQ;r;tsu?y~usxX$q=-e|;f^;2$&KfO-R zT6}YsUBgz{`T9NcfGNR|BiaaqCi`81&MA^F6az|goq9HAqjR<6+QbEeapx-2M~ZGW zJpt1JW2VnayB4#i$Bn0ISbju5#3Y|Fo-xy5U(j|{i*#<6YuIjNg4Cq;r5tP3eoA%- zV!KZ13j9Rtbv;mcyor-ts+Ct>`TNTu3VQLoJbX{yBqO=U1Cx)nxnO5Y93%-6nk#}_ zgNR>BE{}wvhPk5zF?ix_y$oC|Uh|-qnYvYySBnLYN$V0gy=-netRpCvbdrQ1d84P=OKoNa6h%UNIdF^&lrc&k1|R{0XJ- zABur45fUl^0~anV!f?>a9dD(bNMU=Lq=Dseqz{-X)(yq9%ONPX zGZj>C*}a`HeJk~P-B0ArQ2i+gof#~34sJf%9J$Cm(W>@g5F{-oX^o63G?z0zP{YiV zxi=rJf%hFsFKo{{N^N!4&G3l@iKJ8}6|-k_Rg@HSW4p^8Rj(5Wc;`~^LSOZI8yxMu zli*&6E^n*4;+&xs(2T$HELtO!2Py@Sjx98g^-nV00VTie==V**W$sGV-igzAkJ2U# zJP-2|KP4}w7kQg&Rk^eIN_g~t68MI(92>@Vc#-vxXNsyXV=*E-*NEJmepp2_`c9vL zvx+l?t9NjrY~>uUcHZ< zmwr?JD^)r}g_}OL51s(i3HzDJ$68j}2^Q0{m)Gr)0oh8dZOZ{K0P1!2n32;y>eyyN zw#H6WBdM6V!8xr|A8jlnwwjnDP6Ji@#L9sp1hwxWY)=~>*DpDqi~o62MYo$``FR)7 z?u7B}iXJ9VViRoPZ##CAY{gTQjh9RImlzcj@}z*lwLK?|i0H=xOa_U@<#_VU^>|Au zs2^(M-Zj5XL_%1R(;-2zF|)}xNz^}6D}T=y7p+;mRXEFqxAYS=y2pubDO%ep$><>j zBta$hwz{Ws3>@R*B4hF4^Q>{o^c_yOrCjFcRUI3SQJR7tEC;+b@tBwPQ4cSwbbbd) z^RY_OOzTEtqbFNFh8rPmln%X7{roeg-GrwGtL9sh$|Nq!4QG6=xE7({*;S`Eb7gHHsY&@UCu3438+fP-x<%ijj6w1XZ0Zx4pMGQd{oa8EnIsz! zf^|Jyn)^daccsy@JaQ{{-4Bp-Basw#IK1Ezf7FLOet0qp? zmGLHX=Xh9Vcnn60E1~=%>qUe{a%j4aPly9tg0M4Y>K4GWR2M}f4``>Y^cF1?47hLBcT|gr{U$_0k)5^A>=mZ75vYAuUYj2$+({V?= zfBS)~Pf8gw>ZpmF>RMa1)EH10wETNz+Z&O8N*qI#Px?p^cxR+DAnHZly&k&$qdy>5 zVTp2czi?Dl7r#w1Tx8iWg4-M07nqm8oH(n#-t@be>}mc>TBR{NJ*mkv=L9TUk3WJa zRu>^`V>*?@5>zAkGan`Ri)xzTIDR-Sal*ASd)c&jac^mH&6L9<7d~*I4*>Zd!_KSP zx$tViI^(3yu7)@*Db!3JKNxL=Dm&ko*VH;c34w=Uz%Fzoh$cyLZj~FrIWjP>C@X^4f2b(E4=d}a0Nt-Ow91fIOnQCL5c$3-QWJ@xA!pjM^6#bdo&Y9dp zStUOJ|LR9*+(VUoxM84=bFFWj@Uo-OfZugDXrQHb41p=n90@ zaotwda=~|Tw?@sJPE_e=Gl!AzR73}Fq?;`e$|keLMW-Mo1e#Lp9-rpcLlUocIi-em zIc)LY2N!^MD>kdtjXEZSv#;g{?62ji4jMf>`}vkns} zRvh;CH|UI)Vj4N2zaqj+Q~(I+`&0|2EZh=P{cSFi*-KjpI)s}yxSHJF(xXXRpc zz1Yg$(9=u3M>0VUid)wv5YsV1=zB96^KFu9()-yv~SGI zujMQGYO|!N$z02!@)LgPt7PvEFmLrzLT8q8MEkvq)FfKePV$V_940I9)z7ykYm8a) z(s=qWKkh@`puwDUytL|#9eBT|I$OJ)9Gzs9?KF`7bFu#CBp=Hs1j;uE9dDrU<B)#5!bR}GhM`9CyJN0X1MLpJ3w!Q7FO6UKt82nm-W-d3 zSi|D6*i=tRQwkvuk*8G1er1|=F_x3$ZB$Hl4Sf4ABw zot_XW45PA+?)zMgYV}0Lv;t&t~dnZ z8hBJ>@AymLng?liO1yN7BXlcR+!ahbnZ>EO_|Z`v|3sH<)8EZJ0G=Aop+jEed%Ie>}y-yV|V*G zH1a4{Eq`y(J(SnqvQV;os|b1w7*-RYIprlH&gwW}tOwz0U9W-0p-AL8X8AG#y9W&D zGPnE5==lg|ns~KEc|w4~`M^4V zJCiQts-aiVfz-q?fUwWoNNZLWmUD zfCc{;NjL@8;MxA?gdNNFl(3Y(fNu*6DGg5KAf~Mi7a{?nz}!RufYhAOtG~E z4f9D?2Zf&2AAPJlw`t{V*sES%bNQ$pmR4(qrpp63eJ8*dcXzYBtBnN!^rGe>_1iJj z+0A{Up%A5@y!G_$&|*{Rc&1v9Pg7~RU6?eg;`dA@nE!b@Dmi9D3`(YNRdAOcR*CT& zlnd?YA>?jNt`7QMiB@H?IMITE%ENsXi*&!~vGi*r1*fTB6Vj|`nGQV+#FVeh#C;TQ zIH4D~c~1Oqa&uh=#LGdZ@P%*1;~_LPMMZqm7FR}b@1#{$QuL&i4d%Z2GEiDen6*l# zWz(ifyRMw?&);LYKJ18}p<$p0zjU;Y3rv%RDDo&hShgnr6DQGKL^>z5p7~juy-=kK z)0BMuuEnZcuOPjOnnCbS0JK1O_)0sNVv=23%SFQH$XlXU#}@kr?0!%s6AJ|U+D&hu zETL+a>yb4!35@Le--l|Uf$Q9Y)UD=vlp2Q*j*gt*Tg!J$8fEX$%q^g;Lc#S8Uu-jK7j3P-vo95k zhnAk~Yle1hh$EUTdsE<`F8}-(VLvdrv%y3x;JIDgSl$tMl zlJVo$8s2nXhmWnhL{uR+#5_H7$hwTOI$mDQ6{StZOlqD0wWF-c`10n=Z>$|nGMpKtl^^V;Faq6J9 z^8`3(?##D33Rn0nHEY1b&TQ7UFb5ob9lZhTCzv}P+kyX_^43?9ax{UYR{m$RV=>?C z77fH(AkmU{n@H6ehjCdCcmlj|M}M|9#BG4JJDNqdM%-Po7ms09wRz_*S`;GJaA(I{ z?wfyST4~kFnhYy}lHpu?@6P&Vgp=O@5?lNJMBzVOfT`^LsbVhyM4n?T#;89sY3Ans28J zcND-WRO|0aOpt|Zvkhyt{QZTklY1=-g{Oi!lE9TcQLZRt}>|rcxb)GD7s1!OBme$-X7AY)^i(fJrj+m>cb+ber7T z2x_TK=MKD?&E)teI^lMO>r9|cH&SPjObaCN@IUJVOa)a?k&o?u3J0C{k-!>{ap6d3 ze>W&t~wjSeX9frjniyf|R?jhbvV%r>ntvYAs^vPyR*4%rScg&r_ zv1Cq2ov5^(54SG})*u*y?}fe3PTE-)tt)}|O;8G3U}Z(6--!km z%wUSB4?fqSMnxb&@7?B?T^*_gMA@)qhdYS>$HE<{0MiritrMQ(Fa#quS(U*#IjUK( z9#HRoKhQ0gStjR+%$v6?;_9iaWn(wYviF6u<>c@Lg!I=f}O%L+o%gqsnu)kC@OeH$8tJkc^}R)B;}KO2vpg57#EX? zk9BL&siIpyU6xNii9Ry!&4V@0eZA(aK&Vt**q!g#Ef+2mH)aJ+(a&0MLZ-WH44UX{ zae@tZgqj9r_}GcCM%@C>AMd;FjGGo8-LqD_he$7kQ2l#g?I(=Q<)UUg4Pq?h>~62r zyE_n7C}lLJKjqA6E7ZT@&`mzO|KqH{l z{rZaACOVb=Q<@Da?ALp0SxEd@jj>h^6?`l2qapfo`Jwz;h$SmwxNG(_2JngfdKh(1 z?riP*zqS++{LRVjYTHYJ&ej-um^J%rz~g$$JB1dxU&=URklx{*SMie?tc03j>{0Lx;g-;`TRw*9AcxR9I#WdEDd zr-W;!&(~Z99+$-_=Mk-b6^Fwzy;UphNwk^(cDzN;(9SBVmTb#U_);gVPB)~a4>KSl zd@A*NGvn|B*IWt?b`mN6m{6E)sF9+R-o5qCviVr4SljOBQbwd`=R(igRKE~cuV5(&z7SI#zok;X?RWG2 zw!m8oYW7obpYaA-w-Hd?5jOOK8`^}P)O=b&V)?sbQlJ5e-48yX>u0{jx>XN1YBVT! zD^1KXhfG+CgPKuB?R@LWsF!il3E!48Nz7N|OpCKbYNj5HN*zrbjFQXfXQw(?@|zLN&jD%8_# zq?mD6n#)YIz3eC{=${T6ebbSL$QX9P~McQ``C zi0{b`e(rAcQXAgDM}6u3h=wZ|RReuCFb<*4o2^4j!&n6hVA~YWmY}pf&5W7Me#j%E z&cdygO}z{3-!!I*6*cf(-xyz-!dX+jm`^v($3DS&f^5XZK=@nx`hA{XVxaM6r_3nQ zt^8^Z!1TViuOUYU&+^_7?KL;wdotMPZEvZq@>rkk2#K2iUcIv1e<-QE*|_k9@_5;O zhzeqyPr?pUS;aRk0tF9vm9&)uT0^{jKk8Jno5$mB-88nWqJf!lJ6WT$m+#yg=JM4P zuGKxEy?nU(P`R^#X|nQn53Zw|wHj&9?BX>pWmIWp6q>7U_=$79^;HsY^oIqvI7g>q$fT0%R8EgP^OAJ{ z_4Bk0EBMFdkVn1?`n;J@V$g$isMk)<9?U3!W$CL|W7EgLZ|eT(0^fCrXy~FzBf60t z)Vn|*dB8bwrINe&ON4i)FA@ctNk%qH!S8!8Qa{H!S!=Jr4nMd|Og>X92U$d&ABbpc zFlB<(oTaMgYM>9=V(7-6Xd>N)oK`kZ^!Au5XxQT+xDBr$UbgQDyipadiF8d>Zi zwRp2AY2S>2DO~NgKsL^?)ue|kHK<1W4h~sU#X8EHIw__XSY> z)C)EL`_>zAeFp>9kgogMnkwpD$jSf&)2aUunEEB%$^k9^TjAr+X%?9x|i>`GS?$t)dH zv&IvJEMH2#VtO;$>LY;ce}wZLm#PVBWC#~kqt=y}4UP!R;NxYGAe}&{vO5-CZpBrK zN3?1?CeNH!S|}`Z^bpfdTxX+izt|l-5V_M51lFr_DM4K)pbyy?O1wll0GCK#C{=p7z^W zNRnmut#Fl{#2>Q)h>0OBwy(EX;IYgbxV$PgXmhWJBc>`Q2DS`aZDG}C_9Ak@8g;eX zrl@o)&bGvS&*R}xnV@H5;@yDYh%ST7VT<*|DzpJO1_^E)otQnsfmhj#{?pa@Nb6cF%=?BQ94j>cyH3N7BqHT)lqRG(409R_%^b`X1-cct3*zC3a zeBN=?4@4O^X3(VZ3?&Z+7EP@wV)k0w_+a;(qNX#WUUx(7-Li{H!8V4Qn59z zy|ZiZc*L!p^r~`aSsERn6#8~1??YQL(xg)J_<;$W>ssq@-~nse`XRML$tg#EN2ul` zoR4u~kYGJyb=IM|3?>MQOE<#$mck?17#)Bcm6shHp_%*$(hrYAKV-_Pkh%R{zo9aY za&7z+Fb&6mTarFiKsLc^68kMud9IUTCnk<<_ZwTc0-$|jEIy#0fIHuA<^U9ut-RFA z4-;B$XFOWEvRA|S`y1noR|r|$*DIayq!8bB{W6>2s#!>-zxD4bGe8s9qZ1El!*rl8 z1HKBJX2N@fz3vv1k-Sq(DuU^CH%TNX@3NL$=SKOMdk$Csna8jmC+b(-PR=%e863Ou z_M!95SJOBV`$~0t{vZVocGp#)RWgb1UfK~nw~ z#SjEU$E=SDLAD8}_Qnhdsvo}(kPDhzQVaBlJVNZCZT2%wo-~d(QQI7k0%i297PN{);5Oo|J5s&ZuIFc0Ms&cqrN!1v%v*tk;9<)_NDZ_XziUTfASgpsO>i7R~DK#Yw~?< zEHy}}u~X%0ky16S*Ovcc z6wFx*?%Yd>ng%*U*D3F2$LBHaB$&C3U>rx!F-O%l`Fpz>4sgAp7@_mdY&dh(Fyq3m zb*-Z7IDi^g+fx@wG|9-b$+9R#?k4fF2fQNgI{$(z1s0jkubKxRIlg-pw2mjR7Bv^X zqyiFh9T&D(a*zRZ)8WI)jU_ECFbd%QJU7^;D^@dINb@@}>unMNMUNG#D`t(yfW))w zJYNt=4r>m#MOIN_Vm}Rh?62ixZO!DU1uHk=cQR5*Rrh7pFqN$$AdR(wVMZ*&HTvQOxVD7PNY@hhbX*IE zvufcz=Jzm1=ACyg#FlYJ-1FzsZ$%1Kw#N)HouK+KdAjS;{u+HQ$e)QX4X2ZusDnb;C`TQ3?lVM@{gaIyZ@dQD#$vmV3! z=*MQ`=zOp|KDSDeM0S845%p_}5(%mLJ2uqQDtkVoEF0u>a7?COKf9sZ@I-CdfxIyGc6P?1M$&pXbkGuwlS@`4`f3V5iYk0hsK*AWnNuw ztx%JpVdC)AkB!5>CUtw~Up$ZZC(gT|_rBdIn7lEJi9Gs1hGoY-J=ZSl7jCVptNQlW zMc~oz;5BbZV*P13;QouCP;klb!YuD)^qDa`BZaNs8mzZ({DUiMapU&eSCy1FIy^L& zk^Z23(xO8k6BDuu>VkBem6KV-o_N2c^7f7tUwy=hOOxlr3qh^WbQLD6OOp!T9>RL+ z;>jcDxf6q9PcHp~ZQp#ASq@{at^v}MNjl#e&R5@k64fcYqw9VgW-j zL&CPTC|va=aAHaep;baFG~FWx(967)<)_^J_y|}H@>pfFv5d9FJ8DKOxg<(aTtAY4 zBA+srB+EV&`~Ar4wg|9jQ*jq$Ro2E}EM7pl$4fc&&>H?Wp0ybfOg>z(4{RWy&U zMc+ZYFgz#daRAp!bVqr)7YPQF%hP4`1uBmLk}n%+rtrW8jW+9SDzYjEDF$&1RBBT8 z->>YEMQQgO#lnR?_^Gt1qnHwb5hx*p0O{mVfOsAXmd9`2i9Xh>KjRkZZ2o>Whx^K9 z%{R9KWCGvGf(pdJtG>YB9FC={FAgbge*hl=v&6gel9*9RBT2Qt8@i1s6TJN}ow^#7 z1q9tW-wx5`L}EGdeR#6#&SWFDsxVv9D`8V$=H4#pBZ_qtckR_p204VDG&huaFdI$F z@Y~t}-S!TAGtv+F5kvaN1-&e7Yi*kTp)}dcl7BMPCRGI;JTAB6ePQ1rr|@@*@+&zo7EJs6!LPkx=*Gg2+3`h?%rQLFU@#(ok-vC>)+_8LsY>s-_-oTV z{x)W+of6>TsdJk6qqtqG*{ick%NoV_tYb%Lfl?JwjU#2$RKX+Tc z$o<*0*egjK9NvO-JUHpnJG2H7gcw87fF?vTWcqQ!(G4#=ar7gXb`$iFVY$d=8yw#7TGT8HC6rG_l&BHwZW zI8{kQ#w^05kJ{L)uzoldUf163xp*|$^>aVIuSC{|;$Hr(ai(XJk(7G+gAO{jkPiVY zx7WYM0KJ=SoVI$(q1gUjogp6{l3Zx2nne zI5>|;udO}+;Ud{2wx(4@OaZk~q{iLRy(V3YQ?w?o@48|kE*t%E(f^0BuZ)T-%fcmu zAi>?WAh^4`h2X& zIS;&R@t#_4NtjkW5=i8UkgNa(H@6HuchFL(@3`DJz#pB z%0cJ=Hv6d~Jij8fl-awkO#QtDQ{_TNqvYqll$T734YO*!Q0-w+c^8n6SXgE-ropfG zrI!oH`XSV1T;R3`#|6gg_De+BrR07>qw$L+OLW_Jf|Xx5o$)QN^7XJP&y_SZEhzPd zYk4{54@BOiw|?71%eXts-*lW~F@Vw2ThipQ-CW5wbrRFpQ6*O`izOy?`Um_xOa-0p z>$3Ed8{}qlPgS>F0KJxblwjF1L;M1)pbt4*DY;$8hK`r1U&v;8}U7^Xm&;wi9!#I;s2MxQYO@`hg>p zQocT5?;%EPxvm!2X|Z9$_oCXId;q*VR;F0_+B`WW7+K*)?ayk)8MP7{)uw4ebMKA} zG@Q;xa5Ox@2?@NDDb&yE8Th^)#@2h$`P~uIoD0*c3v?AHUzfh}0q5+2s*>mW#gd=Z zGlvHPfdx$I=@VEeC0b~(X$Kt^iTQtv*ZwmN0v885eW6G7Ef4ch7dj276}`#wHl@Rd zhWqf5lT7L8Q_1{CWG3A%^!jMD&(G*PFSTH=0Z$=3bAJ8x^<-yKbYr6Dmjf{6c|tr? zhilT5NR1TtyFJV{Zx2N&7<=Ss3gHA0R0?Ik^8;T!5xFnp@%7vMG#$_YObv zA`TBTRrby;YKMK{Hi@>kk?5V3uc-A(WGpdug%w%)TGJr&zcNeYUi-=b&hl}d;Fxwj z&lR^GG(5ZFQ`BW;O;VgGs7;Y)DSFvjMJ+I4xHzT5F&+h~Rim*uxGK7mop(DR@mid( zJp?Z0vR-WWp%@20?C4CKO)+#IeRIu)kb#mj5R%xT8H3opo#;i;zYvp|^TxZb`DdVK zJMCcMb-?uGqlv>t=$)XcLhWe`6DNsohVKG$BM07qJB+tS=Et&V3%Zm4vFCqF?kEu> zQ{i8a)x;;JHO~{$#Q69oAhwpICIw`mIA=?ctA9}>ZPoMkL0OtKJA#C(LNN_)3@?AX zI18Ky*=KzS3N`Tf6Upf+p=1E~c^Ephz1&hs8GXbY{o1_3E;M?PQFYQr4-;`_rElg| zs!8E7cF`vI3*de>slHfaUI_>ejluLuq&F6I_lIpE~1YK6CpkBarla zWEU90GsP}fi$X8j=T2Q9J=ea#ELDM#&`{%>JRCyThQl|X4$n`;YIVJ3vBM2JO~NmB!Y2`Hr(A$aCmj#TJ}&<_Fa9&qFmNSD zLqNYFhS8p1PNWTt zTaB!3i-&M94kS1$`JK|B@+r?GG|gE4q+bml^c%eS_*ny{9I{vO-4J%-gcJyojP6z% zwH-xo0fx`(e2@QAhhP4M`2G2-?B=;$t_4Q|*+x31bEvIu{mOS1+<5i7=_S1Id`2a- z3heP!#oM5W_yeJNVg;g;Z|ifvU9$e}pV^9DpN#%lErduV^FzvNb|-rqaT|Nc*Id%! z5H6~CL_T}j9R1Zoi?BK)T_P+hk8n{~BY)|qQi6lsZ2wi#mcclm?yan5aQmi}AIb|F zo`lOj+BPh>P?D%^otjbg)=O56+KL{cTjTIsuzbp0otZ9&2~p#qIg{UVFhQkxs6OmH zs6B=`GVnM~Fx&VneUz#@46iT?6^W%E}aJqrz2?cX5<<*8h3~abG0I)7ZN%ir(x@%E(sYMBC8fLgOBBb;8ZlGnk*nnErg&tyd8u}KN zb|_9bLvL#Qr^vbc3=k^Dxi;b?g^Ta zS_O+=P5WIS0b6>7;qeEANX8quiknBb8vmVpV@3~6AxrTCn!59)4@^>CM#3d|G_!yb z>o1)J)nm2k`^M_AB;xtWF=-I%{&;R@i!%qRp5QLoU?~k=YB&uVuNq-bFtj?95wazF zw*a~W#mM`Dw!*Ml+E?f_v*>7nqQ$+!R2$%o{daQ2<0a*V!bo^puIHyA6|J?6!#XTI z!R!O}8{_a7<0j>Vrks74A1$WmTs18C_|t~b@Cfi;7xLY=J1n&G0rSY}nzz%Fi(w0+ z{+`hO`{^f2#zt>1Ab`QQ7CDLf{8A%NXy0B2-uO~ACrbsQ(N&)>Z;1ARH{R17Qho<6 z{YbMXUJ;lDRzc*Ye#tYvjzt;dAfq!p{>nP$4++5hj`L9E8(k)Ey`m&AKWjINvqd^&SENDJ!Zd+?>;FWDMV$YnhxH9iI` zo|V@!yZ8hl3mSd%PQNQ6|GvLg$Hl(1f|SsoUkXz;!+VGDZP-grO4f`{&pCy&N3qUT zS{arRu?Br$y{5ds9H4f&>k=MQXBeMJMoz$qG0vC1_!0d9Cde28Ww#KuCpf)Gp44TV zEr|K;{Oi$gfvk)o%@XZvAnB`=+}lupq3%lM!>metY#XciT)p@|)rxr(wfA>a^K zfU6F2Thc(b@e6^)^?BnFP)bb2iZ(T@4gbMSGWOpt5Px6%U)_SP2Rww>eJTP;<^-+! zoaeeT(I}R09w^a4^06>k6$O%e1uxI5wy>Jhc1rA2I~rIZs%qX0R5Aj=vBX25z+L?_NI+KV zK)Mqh%nO}n%{q#!E$9M5PM72`-c6%i!lPmmM2 zitqM6zK2*zGM^XJp6C>Gk`FOFfO@i!8?qbf0IrQebV&TwdIpeYKjgi?Pfld;GlrTt z;S)lP&wP%$x;!z2 zh*{=R9p+c*6<1$|#^~K`b6lAJPKNotg6f{a=Se`aylqHs$Zr4<6H=3kw6-!2an5RQ zN#9B>#@4p?XL@GS6JMSU`P(={M!PhYz&b~L-|$}`JndLDl_g89#fZI$%>{E_tR9j$pM^e%Na5*@5B$~t-y)p@uB351Ms znH+}VI>A|uASAS>@d?X#N2mHrhtw!>?dS(eGD)9if2ZgFv4|D$ zSjoh6r-HN)^-DIEAuPAVHlf#gN(n(Amq1*2J9l=J{C07vd;B+c>E=E0Q}QRd5K}95 zCc%BvK!hon9kv3pYLV^nLXjym(bbc40@Xw}gI|hi|h@TTv}fJcdVg zApxaQh`O-LHSa$v)jK$`I4Ru7`=;qXEB;r?+uwfZR>QYm=cQQM3)zd>ONZy9zDFZ^ zzZqD9Wgfsp5h?p<37rgN!zG-JJ&G64Mb*2M5F9J41x_Sps>y}L%l$zx?J5wZMeDYg zB1CtWCie1F%IWYM+ZZG24#f@6Jp3ZZN0E<1NmxyPCq4GN=I-xlfe^PZBMGQ^nsZU? z+boBSz0Isn!H}rba35z$*)|_YieE3U3>!L7n=)vx2j7b)+(L`CTUnGvBg(nPM(rX+ z90IT=#R}~Wv^aCN#QLNi|9&_A{jjn>BS)jn(S{@mE3Q{0(+J64Pq4is^!^lp`&p2MLxj1 zq<3Fbr+tEy|ADIhR(gHI(0pYMbx$ASUeG_i4iCF653SGDl_zV?qgFxoix7&jg&`w& zmq&bYnHP}mf_pf|O#Bw%3hhuFCbQ<5h~$675<&>zVlWhyPHh*8unddXZFK4tI9ZZE zN<=)>FvE@BZ4y$!5SgSB6-P3;bW47>WV*OyDQK`99h3yIB5Z`JUPwaq2R*P;|0LBH z#Xlea+w}7{<}0MJUCj|E+wzh4-1Z#3_)0n;STRR}nsF_$Q@F^4h;Th}w=hcD&&xq! zSJ_VeOln( z4mf$-EnI7DR_uTv_pG^cKknuaIgaicw?xiUU+b;h3 zsH=WrWRGyfPtp&Vlms>b7*8RrmlM2`d(xoB`Zq%FMseoMrX~)@q&TuX_OrYtuJWXd z>T|@3m=lEiHq8xWy2-zzAr(h8l5~&ulxa%bK|#1) z$d8X+DzrMab2yU_dS@WSbtRy&5jgnqe)UIPhsbj$&SL(6dVmWdSJ017LI~1Po-V1S z2e$RRe}E4akKM%C+1cdY2DX+qsN5?a(z|(cD zGD<>-p%KFeFeQW~HC*8^v0VYY?H?VT#rs7-67qb`U;)mmVHj-;3ZKfGhGgK^d3Tr^ zo)k89jFqF{2JrywE)wZG{9Yk$5TG1Ba@fi(dv;Bq?j1+v>c`tHI($0xxh~~iUxdUc z1tBNdpfm~J(rgZ{bjv4!+|6SdQ>##!uQ12N9+bp=K>vX3#joB%1|Iuv{!oAUdL$T1X` ziJb9~2zGE?B(GC@UGv2wl<3UT6u!3hLc3{NIXoekEsCPxnI<0bkk4???%gzC1<`4H z5IIBYP~@uQLz572&Q%_w4{qW2e-8OUZmG;7X zkL;A;eINicRh=6opJa!iDD;$eI<+S5z?8QSS(G0vZp#lcL5{9VbO59B`t$wMb^T|I zE4;RyzxI@UHW`{FEu_rLQ|v7_6%`0!7BY-VU(I0al!tB(-Jg87 zB+`7dcpqW+3cQl(aelqFx&ycF$#z7R)a-h~-CpiAvNW z!8wx;|Hy_jXTMv=mU+=Nb+|~~r#+Z@lk{o8hr4~>q>p{4e(oxRTOZYK;iZ;T_pHBb zQ9IWFQHjKGA9sp-%frkwy;0g-XVHHp)rh=2-Rr0SofiDJ?S}0;0@+^zMcBZ!5_LB9*u?!!9;%&agq;myGDb$)S zpERNS=W5m_$otY%=Mfx8dMi?wH~DtB5A8*sf-3dpL;)6p`BXbJLiDPMKP$Rb_?rLi zB>KL#?qLPMA4bSM}U{*z!aOFg;Y(Z zWFaFPFr@QvRqB;zo1*K3H~=s%dLXXd-q8b{ek_8=YlCJ!co_DZOhe3>p<&h`i;W%3 zyUy#m`^B{9==FTJ4y_bKD*X`|&Hk~|K2SHqx*QZxS_R)(0>jYzCEdF2IaW(!VA^Ep z=U@GvK{q-aND<@v1%pjPcmKh|D}JtgY-= zbpF2Dd-uF#v{qmt|E#~Bz$MaDKb>V8H`?No71eAGP=J$Fh zk=&#zMk}emD302w7CXg`Vibk=fkG|B1>EfVbTr4pmVW#-MQJ0PYgj>?>~>aa0jMKi zDR-ssCFo5Wh0fU-=hL%m6~U|k&JgyvWz@*$%-&2R@2^UMxEcg%;KVy^Qp=JK7$ z+{R*yc7Dsr<;4?^V)S6&n}N^qp56xflsM!Ta)9b1C zA2uj$gH=4^p2l*9Ubb}dI87Cl-G&2pgP+BsxKPDpvw#*1#L}qQsA*tPeXXLvbYn1d zL8M_`GQ1qFf?iurxoe|HjLoc3dZp2rz%4HPZZ)17XI6dcpRP-1I(~95S>dvz2jddt@geq9P0zY&E7VIsi@k39P+36?o=@zBROmW|~AUaB#3j4`@OD#xJ|xKr~Ei;`)(sPDf`9jYTl?)5|1<;(0^Whbv9g0?&h4 z##|pfOBp*NosO=KZ)e%?R+t-z-3yEz@BgZ*TWG<9C=XHf6aSd z>S5h8?ZLQU#aPt4{~P9FoBIEUxylLkZ!rN*ry~Nlb^Ev2!wf|OCLQSofrjq)cNJf~ z#Badnc0A)%%$F!6buH(S^M2KN7lg&1{w^pr-~zOkeobcw+2cd$s5XSCQK%e2s+EnF zA2LM*A`IHFVOmLaKF){|yV&lCYYMauy^Gu->eCbH(YCr!_Xncb8mEhBEAHB9FoC^f zFQou(J7bLiFn`Nz8PY%n64$L@GsoQwWSyH&WQ6f7g8q~ri^xNo-rx&g2LJoDG2v98 zsHv`Qvel2>C<`t$LFg^^5A-JEbbGL_|?c4Hd64EsW* zA>^0U7U`-xF{-c3^j=9RZ(J%%!x^IFNGfR%g`ZhK%)6POstxW;gxIW9wcwwdIhA~ zLTXrB%l;@TQTxFMb=c0l>%PK97NUDmL4_fytEWKo>=Gk2ALexWWQCyB=qdS~_2;A8 z3W`3-!*`Lv1SLka0C`uZ!$6w!V$h|tTN1LJvvcRLy>-c*R$U>ro$+nxl&Ot;4^&pe z9QfT8MZ0`G#F=V|Y3#@a;5zvY=UVLaao-5tV#<39`(oiZcvK_3O{#lo+?0O(MwCA{ z9LQ>GKV)`$n25W*c<~bsuvf?+5K&Y@O8wHsHsfx_ZV_viE$!}TuRjY^=eb2!)aBUK zKXsN~KfzZj`VJV8f#Cc8U0_KEq?F)if)H^f^ESRY73llNIECTtj9lbqahB<|DAQGL zn&}RMbZU)$i9P*Sn_M4ZISX}T^XoTi%LDDac0QS#?CmWIFa`X}l&@Y1EjWI(Q@9or zK@SGrE+Cj2#UG8{(hn^E3n6^@JShLO#GQ!}6D(EY!ZCy@r!y18=~Twj zUMd)CBQ@9c1>RMR?0g?G;`G*RT5YUw9xkx2zsR*OIr(hkCWv3xw4KDw+F||sD9oIq z;<133oZIz|n$gnhba}y-F|KaKMSpPFqmRkDcO~-9d$!(PZq{RpbFKAB(KvBY6c9YS zU%v((TJr^wA~y-&jSl+}B0}y)p$mo(@yZgUlVk?q|C}z<=z#RxsHj5cOCJ^R12F57 zVtKE(56U|a`MaVMO$I6%aUA!{?wj%Z#AKM*YNMr^>OX^YjOH8{Ao2yWjbpCyljyEG zgSGXFC$N0X>bkfcT_&}^}Is8QY+xp=Tm`pEuy$@xO)gf^FAGpFQ5e3;X2%{N<5eYAQ z3+aI`$-D0E3Nb%~!U^7e1?-0TjO+fKP`FolLLfe*;o1kwz3cK!b&;20+|;#FQho;}JOs^%|5;F7BFum4M!qJ+jIwze_1^xE$-orMem|9LjaL%}#e9=WNa{qpeNhg)JLX*o z*V!RbObCIK1D#0v zT{aThqRiN~jCog8=ra!9_`bYvx8{FVpH&cG99|6m>rBK#|NKOIs+i8$(*k=cVK35n zNxtQShpA{f)hlcW;{~w~l7wh1KZNiZ@2c$UlkA0=h@+-az~d+Nw%l<@Z&FE!zX$>)1-`iqytOKW(tK#gScEbRXxyLCpA`F?=xBi z9WTGC73%bQ_`ffX+UYONbaL06s-!g`uTiEPKl|+Ze zZoVV0c3ctO5s_9NY!1#4a1gL9+@e6rK-Vbtsx7S5=_a-&X2qzEJ?*grUw9xZ!mEN| z$*Hp-6z#+YZUKhUYcB5T#NM&_Tma7;K z($aQOYSL0USMwmz$=q#{QT6RgQxfLs{mTnrbYsl(=h&aPxQYG~p18ijYmUoJI30?O zac|EknZErAIy9%n=EiE5p_{8IlzV@jj2~7mmmFB?A6(N~RVW z>HV9N{y>Rt-BJ~6hFQRbT|oe2Lu08cn@}$_WmQ z@EgAj{UBSxY>H;rP`YwVHtQjzHMb@2*C-pQ;6-0HG?qg_mjR|1y5+1iZj5as%{D7s z)1Ww>w1&{=nC@Pc4CPTFN^)q-nI&c~HN^>ZHFS-3mJxOyCJ>nd~U^VqaG_j0R^-ok16(P za#&D_wE*)UQxR`LEQ!NYM0aR&1*OvIShc6B>Q>}CCQv=v>3*Fo3YG&}jRuV1c%jw|^n@A2#c{?@MSt=ict-`YUB|&2jCd8Gg7YYVxfye1M&vm*1&c1=o7HkZ~Yo z!I#dt0*wwCZ?4};EdUAlV5P|qI^o4f=sf-IR0%?~%daYb~27e`zy<>kB;%z9ZtH7>QWAE!7U9^#WDFE}-m?2_~sn9q>fYR}My@OVk9 z#H&iEw?Al#q#s|M!YmjuHqGNI3BmF~tRdU)0T>|`$5~F%wb(TAQ1v1 zqpOf^u8mZUxVx4TZ{Ms6JFM!4roKfD<{p8~Cu{MHz|;e*#PLVTS&2>GePP788CVH3NhNU9t!Oh{FPv$B%)(+KpIoC@~X1 zX}^1PVVICu(jiQ`$u3pp&?t<#c7ZbkitABKa)1W}aN@$p)sptv&*F-``;vKwi;9CS z=cTNa-#rOZ^=nIp=jyID=>AwO!<(N0oxfT`HuuiIVAvDF8YV$CpaBej8*5ol@^R+S zcpA;X>5G_}yLH%}Ela^87z`}f_8lEt#zJW1Yf=skBRdaUr_W1Qwl#j4EjVM`2_eV) z(6YzpH@EdH5kex+;>LoN{?uV$rqDZ8(-|YM)WbFynzGIuY`k6HV$BkMwZJupp4eyb zfqLb%{67`xcN}pQevl0&+>X_kS&U4#Q<{}*n1)KG6E4IgcZi3pQ?@S?IIC1mrGoqv z!bjmV8}sa7RIr-G1tA7ndpFlX5=?cl->;*IZb*cU=3tY(g~@^X$`0b9x=R&L+0V)4 zGEU8PpT_Q?m6e1co9k$qCL`>mCGIlTo1jGB505cT8C_Yh(3nI8nJr|@kE@u^^kar9 zTQ{ILxx27bZ}%n=_QgSbKP@OC;R9k^7z-xi`7J5+-0=FVK{4;DQY?e>h*BKI6KS~@ zts{G?8LH4Xk}I}2f185+hWnByiwYUmx)T$%+pLMxDT-;*waGn3 zQ;O+OFZlBt;&)l#yxz{o&W>OWh$wJY*p zw1asF?ciOBY-VI%6>WHkfN?rVhy+G&JI8;i+9cfd+koeu7H6pE*C7Fk<_hIs2hpFL z1D0Q$gV#7-L;gytgo2Fi-(C?8ni|H3zYGn)vn<>Q&wnx{&AKceVw%KHc&JrH97QQ6 zCLuw-@ZcA(HKm!X;|_Q?-EPQCpJQ=RI?-$dIM%OW-(mv*46Cb{!>^EomJdA#+6OeP z3`nL0`ZU@`E!BUl{jbLn@tw=bEkpHq0=*wl8`xPQfe7NazXOZSsE_fDs;v?urZlL?!Pfx&`lF z4kS0!7UNTtC-#{DLe$M+^jt@oJa$RoQ?9zBZK`@|n_h>G$kwmd$7zs?tgD z2=6u7gGF;^SN{62|e`@xW1Peu^y%0LA*(2@n&Pd%v7XsN>Xa7!)!8@}yH0;fcfC#;Ar)RArQC`?m5P(KUI1hpabJ zZ9`qn)8M5j$l)$}(kHHllT`55u*|4-|FTcXmdqp~zIcGfy_{f5}<>A`d1l?1_g-Q^cHbh*ONAWB#C7>(tYNnb#ySy?yH;bzIK^07l4X>pY- zv4o+NdZi0*5yAsSyQUVVr&ufq-$#@XR=Q>gYQO)N z%YEf&;-3QV@HjDjfK~oTJj|gG%>acFIg_*eLH}wFyi_v`ZC&xB1pm`4Ll~2yrJ;b& zEsTyf`?hf0i$pB&IQx&8Kl_N^_s1W<`G(>8_9p%!&a5H2Nmhhn_jZ~8axOF(HpDVE zx}zcQGYHz$ba5_XR}k4BsZw<(oW!44)|d%^DLg2OUk4_C6({#+qKrX3m&(XoPJ~bF1Ef6oW+@ z97eql-Q@nSHva!{RMnfH$=s4!V4o>cx{0Qet;f-fK`e#3esN=jWI2!@FVAEun1>Mr z&(v@76l8_ZEXzD6)HA>(!IyN!1~2g@#Kz)86D}=Z5Kz-hO^C<{c2axo5$#`Y&>v}d z-pu6SNt-0`c|rSmL#<~E8MhZq?oN-d&E^p>q@k$T_RiK6JRqa8?rK8^yMZGMZ;|m3 zxQ)1^99ap#QM|lHwFw7VyqBZ8%sV6!3BPygo$1HStwVE zbj!L#mcwnGRY|b~E`$QJv!)6Z<` z1%k+#k;(*}f^f5$59BO?!$=&R*qe)?}8xa#y;_Xl*2_LDhG7vm3+cLvM1R}v5c*yW;8E19)&%mp( z;ZfFk^R|ShgarGG^1}+7FhR8yoJej47RR!oL(X|vb-+>h>IO7CL%_#jUGL#=rv8Y3 zcGv&uH0{^Opq^inLqF$AFx`+Y<-DdXaNv0(@qkJ7fQIUUF~6QggFc6zMfr;;w0=vfSDEVZ%U=dj{;^S%hhlJhq}G9;fhjodCW$=rq{$odtQcI7DQebKBT zyLrF(9llXZoRzh3jHJtWYA^BO6>=``LZ=m__8URUVcjhty;Y0pDDreo;PBlOi`!;E zjPv8w>xj7=m{%gR(`p0Z{Aw!%%~ra=yV6>Ng;lGo^UwBi*3;V+dz`pIHfi*=)T>!- zR0`ZCwj=+2dsm4=J;9+{O6jFzp~jP7)a*_oPZf5sUt$XH)Wp`V7$X=ojeayGYelrqG})j$3rh%BUQe-qe2i_t4d)J=AET#Xh4+}lHV8jXcev!ZL&$c4!DaV zz+_GRtf77~BIY+|c4x|)griFXt_Z~jqJ9^UG2kRHbIjjR!Bx*GW|UqqnCaM*xpdqoDVhB>YX$DAYv0H_+l4bJIuoS>4Q#Y6TtWO1Vt7_Xo| z{3?vC4YUS+I8>i`J#HuT#3n%W)YB^Rijmau-*P11=d2&x5oPIZz^G{Bt1RF)q|_{42GoD zEOSR|kW7mF=Tp~~4}#vX;PnUD&#jeO($or_k;LfFnCR;dH2?|<`)j~xwm2NOOE<92 z=0ZwC-=}PeEBP_}(bxE>Hs~nVNS>Il5tE(NO_0lLyZ=D3woyg3V8j`cis@RYkZDoF zc&BZgD`c&0b6kM8yZi%0$m&sYZ}^j&yX)zQh0mf_X{Nymx6XJWaY5PBD#f@*(Xmi5 z!(JMN^z9Tq=b1vv%v&1`orCM+i5X-ffleFEdoP_d+k_wX%X=CVD?j&iHn{9`XXw)0 z9JZqwe4l->40Es%3VDLD1J{C2zlcY%aLK3&0fTkPNzXi_p22$SL%qcuK(fVOOox7H zQbK#pSAp*WC0-f4$5u)|o^8e9TkQDQjzJKLOh>CELmdT0^^U-=3|Qnjj#bFt7_v2h z_PP}ND!s`H#5T!I;tDGF+(6NNTAb3mZIh{*NHi*}y}SPSXu~-_K7k_Df7`96^V*tl z>eg!2VW#a#?R*5j$#H_-x)E5(fxv1svR?72FT>R(!g|RVJF7k)oBE{@Q*O#tRaL^Z zglYc0{=sXs4n&duzqJx# z19rz)Bs_81kqJGe0kY;EfMSjJ5r(R<$!}}VkN84h075!EzC-=~REbzQz61{< z@35+hpk*$%e?0WxfdrAx)nAclUL4WYJ%OfqUKJS`-VA~Oj(8e*>sHit>~)(Kjm;lm}4vv0U$b; z!An!Q#$8$xz4PcGG<7O>bw0znHws+h{B)#xj1FB)hnVj0af(|yr`r%~|EV{wkxlFS z;d%U@T(SAT@4TAZ(e~Bh{MvAaV4OT)w9rmi=ZRxduik$7Xt{Do?}x|KnjV|SAx!zm_*YMN zQ~0Q6_CiH>=$LvYy>Ag5M8~zZ%VgLm`CZa$A;vwxqJ_3Yw%+|RSBu#MShuS|d;rdU zlcTlV<6Kp9srg8z>;3g{-@Z|a^vDOHqw_5}+w0*Y+neAq*OhH1eKXGC2*;um7B}x+ ziJ7wp%Nd)Vy0XJ>#2nLh^-YV`Uk;jo(r5Wn<(hXh+Gj)^+9yz>+|}oKg1u{;xb3Pc zbNXGDZZi%(vOa^?!d^->Aik7p3Y~B%^H}lFn2s*mNwD==3>4kay=K(!FDWk1*zO<6 z0`qaz-(|;nKFq~b>AFZ#&+OfJKQEf-bf#DFoVzVG%&VmfCJvFp1|gH~C6%~VZKZ$T zm?%`ZyT;$ASsb~}e(Prc{6Ug8k?MG%X+e)i|6~IeiD3Pn;H2Sr*Ko$C)u7JllNqn6 z27PXG^K#3}{`?Y!+SvSpXA!r}(HAR!tN*wBa(=1=MW7?cGAtsu$7KRoU|xl%2t{ zU6%LbA@SkBF!49cYsv-cqa`xS3xZk@L8hR`m8-Ok*3lRMBrq&{)!yjQarF{4ZEsw1#V2KkDn4skx`XvK ztZciAMYm$ld1NywamACq-6N^tJ7gk`*`yzCBTR0zro~^s4QDKUY3q16$y{ox<(?P< z>8p5+ub7&<*|->Uiq{_5UD@nj zF*O1Ae9dx(<>DTyw}Dpi=1vA5?QG6{IkO&Ja{1b~J4Mkci9pBuEj+5f6*p2iXyi6& z6*=w2`DgCaXZpknFbM7b(@?VDNSrDfw0VTRe>I-vCo8pC98w)1DyfjcX?0s%S)&ej z3z6-y-={|qy98c4Tg&Y=lM62Mhf`9HT&XChg<9a1JE_k$wQYr0ujqFrDcfZe+3%~w|JCn-B-Lwc*it7Kl9{ne%u9$8$UmMLb24o|p8 zibLWG8zAAX4Tb=z1}OmkSTV5>WKcp*aZ~U0u!pN#cf1r)(pPOacoUL|BzqSvzfbnHhslUGci+|F>yz`d6sQWDW$D{+FkaDXV5vceoxA^ZvM3#)#N0vXhP7Cef*C0F^v@p z0lvZi;uNO>DK(z1zg^fnFG zYymHzqIbzWdh2Vr8@y1j@I0$aH-m7Y3^!@*Qsecd%ja~zRdXM?UWS&Escw2o%A4&g ze^W(4I|+kQA8vM__pYrgS-aTY+(59fwZ28#UEz>*{Lfy@ksDzYmU4M;eny8>xHEq^ zi#(WmU4DzL?z3dlzEv3Ag%`Y0vT!6kb+6Ig#2kC!V#r3%`EYK-Crcax^XT*_!P|7| z=+oHDmQx`>YaPL!SCIi}hJZ^DDRXtM`N{HA6n%V)gWiSU&W$*d&*l4FKZ`}_;_EIu{n8^xcG!j>PlP$?C)TKo%!N;3B~EN_(S?3dTvR9C$F zJ`LwXjw_j`N9XyWn!8=M*QV$EM*Ej@wo9lpJyd7hI@%XLu!$85q;Edd@wKzG{|v4t zLuzWT(!_}|A6Mq{L^oVwOs>J+k7Xi6V*`f?dDtt2#xV*O+m5f{D|>9yt`*9Z2IK+b z35ww})n2Hja=gyXnSD>9_W2`IW)Y=dB*B|nW#m-_B0jLGD06(Du z6Y|e{Zuw3-HVp@_7C^_E9j+RxLc>4zc-qwxeqMq^ILgH!cY(c3+j+~va$C;vV?STV zDLMt!(4_vgnzD&J+2cd~6(%9o$?(6r?mxO4dpJNed2{M_H=+UcdsL#`X3fe)Ogl7s z&(Q%@THqTvF<||bFRUTgU@ucIl2E7_p7Lq;$B6~+r01D zk78>m#C-FhWsbV_+-m{+$uXgAGBFy`kru+v;B1HjBDV?XW3jbyVyVLf;_iEO|MK$x z@O749ZGGFiZ-Ju4T?55h+}+&@EmGXA6nBT>P~5GAQmhnrhvF^`6ennK5*&iw^z3`i z{qKFA=YHf%vRHGi%rVCMd*Atkdy5)K0|-7zVCFsP^4qH|b>fmn0lN;_NE z+5ma4LORd?JbgmR!+)MD>HW}kUny#1rC++W^VW(1{2BM@w`Yq-mswZgb?3p)>k7|@ z%qPjN72YjUKTt)vFNB})+{H4uMH=?xt?TI%rLlAl3U;*}ob(o-=X5T~xtoTs+h|;w zw_hJLPvpWrGb8;zH1~wHULog0rs<#RMFlM)59@+0t76n{Lmr^98j@$`SK(nox3^v$|_}x4s>UtX<&q?~pBA z@Z~nCuW8UFEY55n0>0ns_FwiHR?Fv~4{Sff(pW#0R$cq0h3R`WkbmdrWYCRZLXq7L z%@27mcPCq?Bp!cV)1!Z-Q4o3DxC}mBkfM?_4__Sgl=KN@$z4RU#Kuy}hBT#-lG_6w zePHY9T5)^=CZ55Mea-<-C4q4x)!57I3a?(_N?a8&=l?K#-B8=x0ixB@4LY?GDEp1R z6|iO9vsnywKhmP~N8f%tYQ;LA^Q=t%lB74>A+PGdK?d`rv!AIEckE|?Ssdp$=lcH2 z6Y=G#1#oFdH*`NvJ?$Y9B^_Yd-NW6v(^@a98;q8dq?NjSu{GX{5hGdzYS{C+Mf6e9 z;77qA4&}Pt_!p9Xm(atfJ?UV@VP5ZzO`GsTg+q;3B{Mtk5A?oB)j0C9b=7*uOWpGf z{T8J4I=_66-mtGwRasZtY4?CD!D;EC-5V5cDCk%tS!8r&;&!0efrY-`46YHbh5leh zf(75WKA~k_uRX>#lRkbkJzlF{4!jzPlF0Fvblh=BG^7YBrlLr-QS={uey_bEooG!5{(DH`WIsj61{F=JeT3eQr9R{N<0S>wcnFh{#joOi4V z51ys_b?qNZtAX}Q&S0-Q_5cvr!3O^64gay2eaYcD;Hj{jOkmb{u~Rg~z4$Y!C;k6x zVpBBZV{mJi3gyrVLd?F+o7gsz#@0>z24ZyoKP5t&PrK5oYxo z`9b<_9Hu7KM%%c<(WxIefaE#~b;qlXGo9CS`DZ(WsV^*W%=5(`x3HAagrfv!4bB5n z6u)%%b+}C?Vj)k6mOZAm>+$xQGSs6GIrE`}LXUndI<4_Ojp)D(EW-_V3I*5!QG7-f zEZ)ue?h|V zQA9scaOJcltws%diVVy@_9d3MgXuJF(RNIb(Pz0RM(p)(b8=od-FKB^ET0ZL@}{#$ z&r->)jYwvyK-9WtQvw;TTZ?j%=605^RcQid{WH7H=P314Qfj5T`{*@5E{#3@KO@Le zyjF&>B<|@_y>fS#KhT@Cd?C(|`58P@%{rk~8HV4=Mz5&Ur&Xb+Ov%Ycx!UFEJ|}=8 z<`eRJAe=GQR^1rJ>F+Qi#316E<^QEepm`F0`+UrqQ(tsH(PyBp;bv8EZFmBB`_dg_;_a7CQKJ|Ov~deawYOXe?@`-82wPBm|Of^{Ity+E2+ z#u|?$5gT))@|!$d=!||_XUmsFR+&+@-C(!e=ZuxpRZNS-`>0@wHxs0TbG^*;@-ea` z7OFO5PQQMzGE(mEpwYHb<-dq-*w!|d=d|KjwBl+XzHTqA;~4L-`gCe)?E5zU@N#s@ zz>L-==HK?S-B-V841MxEprAkg1;111qi`1M1~`JqNmUKtN-CM-!MgehsBfNaFq+$e z$j>oHIkP+9GpSnO;JYcO24CG82d^&Qu%o4}iNH%ZbJKN37jMeBaU%P<3IEZArwHxW zs?s&GP1+a34Y%f6buq-HiAx02<7lsweSYONcdoXmg3er(kV{J=1xAl#N!pd&ZXUbc zN$(Ob{3mq2ifm@q`w?&|w-&p~ccqj^@&iuU+_5pLWCpHy5_u%%7Bee7Q_4Qt-^y?- z{z7~InyqXAYwt7rYJ_%J8pcM5-e-pp7b|Dsc;aZW;cgeUnxb?_cx&kHj%YAEjJX3E zY?aN4jQfGTa^jDMe+fs!^G!w~-^U2o;)t=1DC%=*4SHs}Ook*0>Npoxh7RWrqth%= z%X1kz2du?*pvg|mmEhA2<#|)?p3OuyjAYs0vi0=VeyphaFoR&U!;W3w#>xE6sjofS z1M21vvK~SlXQQ(^Z9}^zjQ9yS`BwX;C=$p7px!!Pg{Zd^pwYkiRI6@5D?#S)pN{C69v0m!pJdzv7zfUd!lt@V| zNk&OnNrvb}y>y0M!(C=R7!3HBCfvJ2!gpr-X8xh4r&00m8a&wIRI%#UsL+HNFmhe% zb?0`l5AWqyg%?kw*~P75bZUFu1SQgVRlOnb^rzr%Vq1qTAHz|R^}?r(QHo1;*UpB> z0~08sKkC?Bu6@DTcJM%XUpFTM7cpwJLKBN~^{J$bPtSYU!28oauO~eJB$`-CrTQ`I z;j!Dwlk=s(RE0g*le)_2LJko1J`J)S+?nA>isap$nCv*7&uW$nd)Ti*5sRqCiQ2^F&YkC1u%}xMa6RTG>lUL=C+9YAv@UJY?>3n39Wwpdej@`7 zCnK2EU-%P-%^RhBC$QJ;CR~cW07Q zk%=w{zE8>s_xTV6;(za|n8-IQGxsJ(Qp5#Z zF;CSdYPK|Ba)wA>aSxP01~65FZ@%U7+X78@BCiMT{WDkA2ejfkk?*b-(3*}#9q!Ce z&Bq5H2u6K;7PW$$IV2vFm<-PrQxaVS6m5g)1+sUy();Mol$)uW?i*!WMJ2BFyBiv6 zwMa!jZxDN%uj}PQhEsHnGm&#wo*DXmVK&O6uKG+gI<)`OmWl1me}?~qhuhFjr7=c~lq`?YdA|V{Jz&V#f0Ebkn|0OlenkS^N!Jh@$vml*SlaHw3Gvs1I`fXf@C3 zbt0=80muhn{AgC+D+XWF0)rZ}01sLeOgv>%1Kf^nkPEvXcZA;>%(OJ)G6itPK zde4N3GqiO16M7qpPOjJ~AA*AM*k?mJPiYCxF(`Mp*wN_tgEp;}*IW~I*~8g`@qTGx zBejr)$QfMCx-UZ7A3GN$J}QsVs5VZ3R@8O!0w}X)^wblZNgpWQSS9+#^q~vkAyu=A z-QnG8r=;;Dmc;XROzkX!y{Ig{w+ZO4fyA=s6!&H0-s4c7dNy~BNF>5L9u`uozt{Bw zN@Q}qoR$xA6%0?sw()QVWqb}?7OsvB1@0itKF#mv{T%?ZI~Kmv>7k|{1z%>~()4zO z>u)aq1}}0^hTVf(&bOC1Ll3Q1CN}f;78acFpFG&}*NI(+I%)Y|oa!iX^%E1=B84LT z;JZ#zlQosgc@by=1r1~n6m_k?7j}S3ag@k3$hc~YJ+Ku1ZCA#_Z$Ws= z1B84xv(_jRaOp-K1O1PKQ>+=;b^BR&3ca5Wu8BkOTKpP+`%Abi$Vu=>Lm*)9g&|`} zL#MI9!+>{Cfhk;!Qo$e#N>Dx8^w$@$;=*;SSJ@(8*L#Y^;83=^%|6(B(fHG!jrojz zN-4T(t$F<-C#z30>h^(u@^S*YnR|bFS9<9vdbjaz#T)U$nwQq@oh5=Nz65*vo8BPG zY-+vD98SP!;D?9bsR4KS4;mj_3J5U*fau?S1I7&!_%kB?K96N7v-pXXn zSo>Cr9-WbC;yZEGQ|`hXcckCGBbu*`Zn!i-M{$7Bg&3l@%EKu*CN=g@n&%bich3|DMRMph+)Q~2OhZw9mmjy%HGXEY zo%&B6KmB=1(->f{$BxGukv9zeO;J|Yts?i2w{3kW-An(pKAzqT%p$rbUVk=zpQ$3oCb84`C)m?*<_V;Jtl%Y>ke!zAd_VHk z4leYN{;*5C0V*En_c}Pr9A`RM>y9}T52bO_t$gYLR^#7eE67r z86i8i!n^<;Jmi9pt&~8kOb+7)h(+u}Sr0;q*0ggpRbtgelPlWaR%In&?O37Z*@v~t zNLrWWU$Kt8)$ofXtFJoFe92VIinE+I-u`A^3T=NI>>KQpa|TTbzsA|Po|k+8b5>V2 zwC&dCN3w4b;I<_#yk+5x3lo~ut$tUnz1)$@Luts?qn09bR#xW(2)=`6n$-={gd*L|()6RV@TpDDkmQ^do)q6yrWIr;quTY5Mik-DwGdZuC zMA|i~YS>Rak$-ZaB`^;4EG4~ZszexV0iT{^iE>Am6(aXk{zYQlSX>OvrqO*AO zC$e$v&f1o(ai!jN9=m@f+ZAgixj2}TBv3c19eO{B9q{xtx;$tREzGkk`VG-le$^ZW znz4~m+udnZ)^_$9&{rN~*;!}Ge1R;zAz?-T5x_vyuTbV`CRt~JvJ8)|4}jBUeWCj` zoamJE(BMT(@uYl-IK!)WY0&*ZWY@)VB;x3F=!<6Yf<&J4*Rl>7>(a~L7BRx3Dt=P~ zO(FMYUwg7kcQk)sPc)uOHumGFPTEH$o<#KpJnk#PTGPk3oP|oNTFFr$9X{xu1m zr~5^~d8MA){IS;8A+0?O?P~GST#!a$u*=0r(#9M^{|#WtPA{-=)3Td$DX?i9hrn*a zyZnBG#?IGbDKG39AR7UBT#S8!eKi=$Q9wz-Ur!>zp}RfW!d-U2QRCQW8svFheg1z_ zCwa=qIihQPSfGD1CzJn`Il2CIS{gw2HuNn>ehwdyF~v)eAuYsaDwd_Ic3Tjd3L;{r zUy)CN2+$bwYu@@XVF&8)y~KL9kNNVC>ePaiE{$v5^B;TP6^$T`T&_lqk{Q;Ob912t znT;gjuUY;DTKv~P`VI-HQvbUQ_pz_OJqDNDpZ`(0gbk_?s<0Op>JE{ddZKY2e$u zn62y2S&(HJkdI){4#zB`Tlg?gJeB9;fkFQX#rrw_j;vyQhI9Q%235^$9Atqg-jg#;OVbDte0p77jW{R^UD)whhHN#o#{}AW?^XsGxX=%ZV*GW%3 z5~oQ_ZQsIL)>CAFuhp1=szzF>aAw}*=73Qx_#We5EFmJHW8))PB>t(1SgJaG8k0h* zXuMoa7>?_n@_Z;bBjd+eTolkD#ndT^F%v)%x*@7B!Q!ShTO`oLh^ZN2 z`~N%+jOzC!a9@(A0e6lkMnjf)?G$+{J-35PJ>mpuOa*lJkw{>%>cFg?P8J_S08<=d zU`oMA*>4UoPIePRI33Ulqd5GG-jcQCqNK1BIC{@e#ykFFfBRO9{*r=c))TriaJh}kJa>gfz!uh^k&B~Chz-&-?K~V*%C9y z%k|5MsdevV`9AFSqS7^2uu64eh6KS`Xw=Q{XtdBr;WkFJe%vCVdv}zz2QDn71GNN5G&jaKIw?z-S$xD(HyeL2=BSheUAoblrJRAS9b+cSm0ES1mf8mYq^;q^(#gq08KRBqW zHS*^rSz4eIZb&K6f8=eBNTIlPvGH6;*Xae8B>PXNRsRdFvkhQJTM}XC-GwK$ z=s_x1^`}?@7FJQ=K^KWuormgas<|BQOwp3F#>UDm_d}{lI&=MqTd6k>ZyF38ZU%H8 z=g>E~2YxoUn&<^N1@HRaRtQ&(QD5B^Pe^~V!CM-3S1r4r;?F}^EWf3B^f;z#O0<11 zTCdeCCUZ+5e~*$&5o5mjCQbzP1BmK5F7tWdmQ3p)}|+kM;p1eX7eLiM#D*bM(S|HP}-OquK5 zo27zW&VHw*DGca-Y7(t+*3bm8$6$?hFFrhE@a>h5Zoc_$@izr@WjQqX`?%&!X-&X8 z{8D*iO-7HAu~H>@hELz3g~i>Y_zI?LDf1+P)%PZ<-p1Cq7 zw2$^zZGTEOtXGx<|3_f~E} zg4R54~q3_;-_;2V2z2cp#+xE1y_vNRs@*h7MM2@FO z`uwM;6XR@eC1sx2IIFpGvjtw$t1^!{0-(3`whsiy^|l&!K>!Zk>Z92a&W#d{Icnh} z9DvAreSKQm^>l4Vp(Xqv&$rN61Yq-3oA10pXPb}&DN$;T>xWgor5>k0 z{njWN|BbU**z(u69swsmxNoZOt27x$OwXBKhqu4{2UXo*z`UR?1<50gfdoYK*w?O? z2;i+Dmhr*3(sXuyei`<892Og}rR&Mbx2FB!gMlf{mY36-g~>?vwd#|k&G}rb{X^`U zbPZ{obox}*$T5uBkw$S;Bn{4;#%KG(L=q_4khq)F|1^9_`N({(dL#0*onF0v&O>o5 zvmT#@OT9UQ^(2=igsom8WV)nFO3u? zDnsS#GgsUpMu;=U$QFp@mu&3uT%`%YX2T2E)64v1L@erurp+5A#e*fz0TliTn$JQa z%cU0G-ZY!G{F5@gaiyJ}mLZVcYq)yC4zQBVke;R`ELA%P@E8hIUQgBUvb(JwS$cHi zb0mqy!h#nL&)#bQ_1#HZ-cruBDbUZidBUJH2p~wILdOuy<2}_8aaF4ar6s=k$WZCk zuLK)$zZ!p|u`YJ8km@vZ3%HLWE1LVuen?uum2w@M;AB?S0#=J!QDCjUkTDE%>kKig9_j~^Yks5P&0yCCv<*aR{TAxbT^;0Pnu?)lDKC8oWajO2yZ9Cov&6%<}W?FArUz;i8J=g9} zRw%&4RL8~YTeOF0u_Pe9LZYYT;M#KF68l7t~A0RcUza{lMf7E_f* z1a_O-b_sqjDY-|Lj+mYv>3r#o@uG(jJM3b&){=^80XCj1o+1BSbDP)U1_xPz*TJ@{ z_i677{^hm(U_2kT%82bkNnSyzCHf-q#|tdrb|pF2uTt1@{n)i)HQxP6pywo#Dap3D z``AwW;e*k;k2r_6sw3p}y=i{q-QHz|oQdRuJ%msMVCJMCpsO#MI!FXNJhe4(Axz4)K*o2Cuuba8(`|tG4AWQ_=Z!}yx44K z+DL%!y`A^C1JCu0^G&DpeE~ALjNg7=qP}FyI)-Ta6fAe;Q9bDDEArTZ(<;Gk9Nw5H z;|ij6(bn~TK4fZWxEPKb`gR33JWJ>mmS4#1x=d7i3;hkFtMaG@m4MF<2b#cUD}%~B zbuRkVfNk<%aR;XAe9BoY=47>NCpVcwibaqx13*E%mhjsNLI%o?pH7zvB!(0lWFc-EZ3lZ%KZnZE%agtx3-h-c0yI zeF=2neAwjI;98d+8e+M2{tyI3ga`_FZ&)-VSiL$MfhyBO1ZcLE?|xlwP~%f}J$idl zcpV^8gwj92aqiI5hf-ZL{{#ngW}=$dU5}e?kCYg3vL6MtA7GsuE$0SIrCwkEGQD8v*8CJeE`1_rh zYx}@(swPU^>otEN=WT+}(#=TEwL7l$GI&xHt!zH z5xeF7tEgVCN7@;$EF3{|wQWK%;9frZHXY324{83QRw{0=qkF{dNSMM8 z*^+>(Q#2D($&Z3}nih)gh-|;dmDK%Q2MOsfd3}3pybgdm!JunrV8!+WcT_xu=p=yZ z8xI|?ovu&`8Lujh-)!aMEo<}R5*2Ez@Y*d}IOVzQYrIeQ$s5iTEAQ{|Q47_dEey0+8=Y*)p8!Xd_B^QT@jZ zW}QQRy@9nV662{~iMm#Pi8_1>w+tMN4PBMayytK z0^_{-DQ6keYG{1?H+1+w85JrgZH30IW7BCt^-yzPe{9vI*j+SL^;kPyr_SEuI5uNz zUuwWf{EqohorPHN&$zh7cKcF)SfwPy=6cGk-U5CH<|UX?9HtawtR1+M{NUXmPcHde zEScjrsOIckgYcN>i<&>~tKEbpkP3zs$^((z;iK!$>?I`1zrtD82n4_%{G3r+M@8V4 z>bFh5OJ6sD*6 z5?jE5w<|6zJmK8^wHf0;ZVe74>78DSr6L~8)qUg(x^S){5}F|RaBG0&k7=QypsdW@ zcc8&)(<^6BHk+=Vdd;Z8^`6@Y@A8g$CRm;@TB1;u1!IM~kS$T}6UQ7Ovm7D$?Pfmh z@BZhmQNgdUAGmPMH-FQyRbf2F*d{xYIM^iG%E2+BAcTLNy)ES?CUpBz!_`H60|;j? zZ@u4O&E{)4Qs3zz4s3+AS7+hHv(X_02@<{e8~@!ly~(AVsoiL)f*W&!+Y6Sqf7V`q z=c+*r=u+V)blMGBwpgLMqq2$Okn3WLvQ&xNvAQRn3Fl-;F7XcW?-_}fMM-6({isp` zprP~QsbG*kV62a1nV=l-AvpEYELr0Ew29B-wxYF($h#T;-B7(hX@rP*R+G$!S|jyd zO^^$x_`uqz=opp0-w==PaI5BWdUsX!_2uJouvcL<`(ds#*r~nA+1)hoaRl2(x~lF} z(qF1}cfoi0u59FS<9GOa%+TH7Od?|#bHY4%_O*1zuTj&)oj2_MxY;7>#_sjEX#U31 zS39CQSr^>mOajhoVCFzCh|Vw*qUB#sbzO|MK%NJy)*c8Rqzj9ETr5q1d@1y=;;;E5D4JV<}`$k5(w_5L-;D2Kc4vNI9YS{-#hVa|3Pf%kGq zL~e@Q(8g40p+1fq4_Z0YfdbD6$58dTK3@GZUZG_CO4U(|SN07qd`87@k>E$Du#On(W z!jCJ;yH!FEh(5e#g4g?oIlWj2=&3(_Zn~F@(B>n|(~IvjzOudQOwr=4C1MCw_r~lO ziXbdiVa4Ix351qkZ4jS#c972}*ov6iej0y6?L~;}pXI{bKzRIK5DM+%p6` zxl`S6)csP_iN^kZ%ob*Ig)1g zrsO@-A>E+K=Zy-2jIhc8_XT19C~6U}lWp$sfHyKvMSw`v?nQ50qwQ9br9S$^uAVa= z44|10A?Q)YQ4=V0ZNx!BP|x_l?f8}SC-T1CR&yFWQc{UZFm9m`$JsR6XeYyt*Oqb) z0&UkZCDF?JkqUTz1BiTipGeiZ9(Vxr+qZRWSo*AiW%<=Whc zl=?|bzufF_;r|`G;r3)>GDzb(2kk|#TQdTM&osV5vLO0SM~L98 z*s^XC_N}i%4n;1(@r~SF2q^`;FZOyh=X!eXAu`>0{>FXw@-n z(sc(k-r@hW&CKwk<+^c3XWw=J6PWMgN4(7Jc3elgLMHk;93J955Q68^S64*UV;>iW ze^NKbymj>Kx%yr|uUE+>(PS}q7+)-OuQBx8@0}6Ynkl!9>JywsH04Hb1=?xy07rK#fWMr^aq{(s_tdyewz2) z+}j{Kad%c&^21Yx#Kn*JM1|lQ`2v9v^#aiaZl)eoBO(6Qe}A@64ezd?SKGzvd6D-+ z8w4A-Xr_mtgt&bWYbmR;NP1N2zzOy9tED=In3`H?g^L@9Wk_+~Kv-%)< zfpsUj&y1;fdJc0qi@iMZVi79D>W&da{u`y$exWvDdA*}UuK=}dwyX>eH>F+8_mSxNnwbzguZ!!)+q#KXC&R;Ocb3f|WTEgD13mhx4iL!Z3Xd+}N=^#dk zj{UHqzF^{DKW`*C8_tasA~x?5=JBgMs=V^WS#10x=|ay-pJJI$wVY)A9^Acds)*9s z$ldm-Mbm1cxx9mUyDv_WHAQ@1BH;RMx3r{}UZ`J1)nw;=Y_~hrW-q~ok+6?hwXdec zzPQvPujWIx09!LM4GFvNFY)u#{6)|-DlD+1&rC)%>4Zw4*Bt-+<+;fDPlN~1wCSn9 z@Q7-#r|3taA3XE+P<9go)@>GQ9O25x`1%inNC}8TCodq!;~k z&jNWvJqKD8!z-KVbHnVQ6lIGz$76yW(Dn1%4GGEYDBrt?sC3fjOwXn_2wY3Viri!5 z=+)@m&hev?aNh?#OYYiK)}r$MoJ3>(8PI0-dsFhyVn1cE5DLcFF0mT_{Eq3;lk=E+JY75kd58B~uDQqQEi@`+TKkLuyIPpHf*Mhv;v+ooMX#5>A| zcYEoe54YlI8$>y!DT8Sp3Z4tHdP6H*Tkm0)(UHqw{jU)$aO*EH9w2Y=*0DyIM2+`(HC$W z1ZNPqZ#%NyWB#G9G)^inR^jfa65y4SyMco`ivF&MfjwB(@DlgdTxmSwl75At!rie* z{JipF+nsaiF=nk*i&@!Do`LOcAzuMEyY7+A6Xd=g9>Tj_MFph z24~FTbJ&cuWUi^K&~9@?nUN`<3`2#ON`~4);-s zf$A%stBW*dAO41Z6pgtdve+9#nb+o9 zy*FGHn13@HvSiAhi5Q8g5=~JDLeWK7bbWh;Jd&rG%=v|05)SeD))d(G8p)Dy7~E$T zIyO{X!gqn4l{D^iK$~99PRaYzcpKNs!00gp!&tL%!2hVZ0NlU2Kaz@LYsKYIn4g2) z|KtEb#ZVBww#b|u3ibBDQG?DY4s<>aIk{XYp1F&hSZsG_?5lC(j50tChoMz+w2P>FHswfw#WSiaJ*lR+T3lK18JKs`}#_Q+QcYERm|# z-@^fbc0ZtBNDBse?a*DLhxzb76}j(|f5uOCpi9~t!4a8lojn^N{f~LcKO-~{U$CAa z^Gi!+GvXL3sNmrFv{JrUrr>-Vva?zlaLrF8U z_9_OUzu6p!v;#k_!^NfRKrPmJg+VlI@&ko<@_B{1@7V$9+gHVJW^CJloqoGo-PWgs z%o^^2w^#P>eG!73OC!Ak;|{xL6+*spLAVLM&tb-!EUc`Aj$r6;9nW5bA!o#BC*jVK zVWI(;Aa*0z=XY~z@b`cR+Ym0&%MV{)q!xb*wN7=7=DDz@itXP|LL)}Ud$s7HnAx$1 z7bVp|w-;r%AR8r=K9tw;Zk{I4sNn2(?0>A%3BBSs=ZR;6L7J}HRDja|t5iSTOm^Ok zuC?J84mMB{r5*@*^)l%4n!U@NcSV@8R}oxfC#9H`-uGkw9nQ0T*+^^+HC*~Jxk(*w ztiok6qtQF3^Iqqa9)!AHW#0_dKMX^~^`tkHo`fuoQ6z-e{OhjRG~&8Bjq=U64{Wa} z2|C;i+Z@lzmbtG6;)-oDz0HOmOy#-9$KS4GHZHrve%EJ~|NJ>hqE1bR>)g1Vk!x6u zAidWPyukNo-wM8L2G2gb>Cgxxu+tuuo>q^$ZW_r6%^aW=xMyTG* zYf8u=Ig!s}S{He^^q%D6R7F=@g=MWy$)V>A2nl95y_dkGV z8eh|h*Aw60JT$L{1p3!aHH#)`59R8V;wWflWa_rm5;Cv7lN&m76GWK(^T7qO{&#EF z*nc_;=}RWFj-lDjH4{tIh!Btpi{I0Z^54>0tLn6v1&5XHICa^)?dJmyDJZtX+zoTr zp}{@~vcuY;iNLHGFR%NWiroWyh% zJgW#f6v}O~Zb#43cR=})GBX_otDLjkpHpMJz8AT5 z+cxf)^K{riGnW4O!!>laOsfi!r~yrm0ytUcEg2pfEPl-r|2Jd^1HERp;(J|c;7b!% zWK^903Vq<`=WnetZg2gY`|yN$4F&H{=2uVIHzG1A&iN?!CV|4oF@h3o{+G}#Nr936 zI!>jswnBtZ3KcgB4D9T)bX+)j?=;jj0X@)pG(7xkxpx%aH){?&WO_2PyQJW$nDgY; zC`B-7t%O4d0RcD2qJ=~1F8o??1*rR|~?>0`v<^-gs(DWHf=Q`oLg(dC?5L zOTno&iHF8*wB>6DqB<%i;6{ zUWHzirK)^FgdMR>hy~uJm5aJ9lr~;b3$W7qn7!FVunR|lRPKm8BZnPGm?8x*1TPt( z;7=Huj{jy3SRUuKg+YxMB_iXWBctg{E_`M8L_j#+;9KmQ#*(RoChIV9ze_h_;`D@K zmjipE+0|Pn$X9Xyr5f-|g>jKIkWYZWE%3uU7U|?&8{;BYC$PpF4wCQNf7isGR3nyO z>;0!dR&i~v>*3Q1Ii+MAKLj=({JEN0Nae@5#37pb8XdNph!>l8Ca3AyWrvkD6kLly z8Qk>sjSITcu1rL|_ctT|BzP=D72Swub+PSSC*MO@|H^c8s40gO= zE70YVfVjKoVUaCeJEvZVM3AShv_bJon0MWyz{()ygLD2y9;@9s&eqE*)7!mdSv0qL z0slE8@5MoWSm{bevT;X&4crZpp(niIGz+RDcPT;do|;|sLRXUfVJ&aJ|nxDy2+$J zSYBv26i0W1VDa{q;#kta0B+c6PRvm}WB_?0HT|^Ff2ipw;D=iePnii%lJg{!xM}{c z^W-(-izl}``jIB~>@~@{kEBTZ_f0;6q(=m!YV^83G$ z>Y_Loc??7}v9RR@pzntl59M`i0*h?lo8XEfDgY&2-&t0jcWesUbRIh2;DTu%=XE{TSAvbA>rkm-_EgXyeT4o@BXz^s8P|%8a!;v!L$j}kC z5Z=HYDqUWeZ_AB=<%bsAfBq`ydR_gGs`a}ZCxCZ<)4@=&RBiqyb3BHT_C~a6ASC4A zB$eh_ky}R1D``yWUy3JxWo(8rE|7CKr~hBY9bfN|B3}Ee`7zANF+zxyLDoKsvd3kS ze=&t$0*S7P;hcn>8_6Q~=^g6f%vID!i6uKjL~?=_>-mDrufMrO^Y%HupHJy9n*NIE zggBIQRj#`6R1izCHBs&Cw%xv{E5wARtpTE5S;+ zqTe;DX%A+$#C5a$mMnJhr=U-f3_iELjPm?jq6d0Y6pcTK-^kHrH7?Cue+>~rQ_*Eh zcr5Ltia2~((Dxwj$S0&B=;NZ+Ul>8G=W^Oo1AZmt_cmK#W_WbNX*Z#=D^V?5ppP)G zJ+4TKHWC;Bm0z2GElQLav+-7Rbo|`yY&JWn6*Bjhvctf@RHo-TL<~l(c~;Aue=cVl zO#gNlA@?6QaAV?Uu@+zatw4Ogzu(esqSYf=d#YjnOxHjgYOB90;HY;vL}hu_qnOX7 z8Pw74084^noT17PBbrGaoxIi5sjfX`^TAC9e?c}?uyZ*5c5s1jl-o$(9R(uu&9aQ6 zAE)S3)yJyBz>fT~IWQtYWp#RJPYX}(0vmk~m0mlWer7OrM_frrEOiPf47uZLsf~IS z7}3RNci`ddy}joebU$9x`f@W~l7$uy){Vf=#LF6A)1^dAi{L--M-kM=ndP$%yuq9A zjJUVHjzt^X=4aYZG+6-5PDN+hn;!qK&RdV016bf#pR_-|%NY}o*GZ$|HvJZwotP7g zc7dU-se#(?uwRUaGj!zYmzeQ+nuChdDA z8!v|vjfwhNM@}lbgC6^Lo(IQ8-{7LQn#_`uJ`X8;#ffZupv=b3x+fRezrG(D4E+x6lQfX|)}@Ht>1=)Ol3SV4QbNE!^4 z%n__KJyc&-d}AWRHZyw3QK%LzCDCwUJ{GmpT;6qI&8F8ed&+%-@W{Y-M-+_4f$h_0 zR?(OM@_Rjdnqbi?Uju26+FFq|_DcGqjkD{g1J(7g)WqgLYZVvU`3{XNmB>@BXT^)Cj3VS5&U)335p^*76u9_jqKV&yA%$ku+ZQ1f+FHmJi`F= z?uSfCAJEIQ@0DP>D@GsRw_GXa5uJo$ZhBv^^rcr5b4gcIqG&wJyB|j@1w-*d;j`feXphP)laDtMFbo!=0o2A&rY7m9Fc<^iTl%aXrG%(=BR)xR57boE+Th7(4Vlh1`vTU`KED zJ&X}eLVO|?=KWV$&goa(Z_PAuO?_#3>t5D-^Kh6S4C{>lS>Ek7^>m?g4y|y-`@2A|kzp`p~2kdgzFNNbf!L-lg{zdJTjU0)(9SynF9=@BN)K-ydgYO@U&=kTz~KYZ_E1BWXN z)=BFh`s)pGHIYTi=8vw}B$reMTB$4_L^d)Yz`Qdsu%1>TLd-vwrGz+*f|Smz#bCib z%t9T1u&P#HR7s1}xbT-xzaajq0w1sdG|PE!=?#zQ&~7YJ(Z zvC17__0;GYmPP;eiEz1q{N9rwT3QM&(yo16dy%A~&<7L0 zm!$sb9wHu}ORnR6CSk6Di^cBv3~q=^J~+3AMc34_q1cj_J-Q#V3rW>$ooluU@!RTE zvDqFHImIR`s8(5IvRmuS?LL7#Qm3eBJyoInP(KD? zhTGS!eHdDc5HWc5@|L8yYXeEr$i?o&C<{iUr|8Xfto;a&B|zNMmh&&m2W1jZUWj!^ zgP9lV04fqo?w}LNV`*5#Dg-}AzLzyJGqcPfVmrkU~x=(6|rpJ6X?}!Z;^oO zS0k+yHXCe0j{Ojm!w>H54EQtsYX-v&?r8%|4;wzAgHG;}2m-r{Nj3>jQ&CIK08CKD!yUa(us|MsR9OkH;lX|A<*62H*GfqTVfQklPy=z&<^u1oO$3`NFH!Z4ob}uT~+VctWi>73X zV~xIW+k1{~<4HhBqb`Q%G&69~%&%!#R?z#*u17iq-Q`i2{Z{@=5Zqr&lGJihF3}h( z<-@V!l~>{sIgXjNc`S8~jYz07L*eO?u@~DcMAiJ>t2q|v2$95jD_#+4)DfrEH!S6o z9UuEqZ@d87NRjH^H<%f1%h_LLQLxTooRNC-)mI|1K_X!qT82$kK)*iwy{yah0ELU2 z*#+91_j)uj_rPBgKNy~{*%6af5?>kM^CJc=1@i1IHFF(4T@-0x+^EzQ&Ckbesjnff-O>*Hq;b$;`c=;HHQ^qJ>wh@bK8e&Cx z{ldCG=`5mQ9gS5br?YL%|A;nCnFTVT;H}s5##|a38*jyL>DeNlCczxz4!bxeY&rIV zWjg+9E)f>~YqJ!emOh4Q4G+1U<+}m7kT~vJ_azn+x3-%WGjHXA#tYi(Z1eW9%sX_2 z>Wi<<%7KY>ZH0}2L7bTZdsGa9F%=ZUHeoDZ{zL>JpFn4zq!_d@rXPMEkAP6Upp&!% z+OYO-*(!;?41KHL`jre#psayzVrS(QJzx-8xG*#Ce|>#_&*ABn(iTb5e!g)f zX6eKR7{=F@X~X>#-z^l#T*8~zJaf23Gtf?0tD49*da~ttT)}o@WWkx#x>EebR$@B! zIWaB0Z88uWyRbwrNS=$y8#X3MBAHkC_<5Ou*W9TB{kkC1Z2dEkW4%D9Dci_qh2nZK z>V-t@bJ{cG9;RzlBI9;(^B)pFm$%DCU(seeq`E@dnBC30+9FNwE2ng1_>CE582F(G zQwQ0}JH|N=RvIc;uDPmUUqt352P;(5!oOYnobrMf=7q1~9<;~bAElB{_wL9v*a!^z z?N7L4w^BIRf9qMd>+#`fw50T$Tj5OqQ%k zLN3hCCY&ppJ*RbJ@IC2Rd;6^gePsn1=>K+xNXAF1 z1q;VMsq7usQTa`6e|_+7QbG7rFtJy88*RPRNBCk(chRwt&DSuxe0f;dJ-#$jz?fZv z?>BX0zb`hH_HVBq3C2|aK{^=Zw&wsL)Mt$LzgWGrX9p9dfZW=xd81r@mJK|3QokjS zlk~sb6JZ8sx3tmWUgF~TM7RY?2osD|gXA)sB6W!h)(ppl_`T(n^yAaZCQlN+vPje> zBj2x#2>IE71W(BZ&2=w^#Ryb&Rm$4WCk<<O6vZVD|U_AeMU!fWZLN=G9QTFUOoV@P-k-m00pxRSkyAo;%&o@nA*^mA6z`$#N zT)enX-qfvczkK6GK`pO0HS5W1C8y>EQdlx=)qBfdT}13#-&@Ub+xwbA`pKhy6_ppy zNx{>yQgXc}CKh$t^LSEPEND(Gi`W|)9~Y!N%Mff-9))f<3CuVqKoPVYBt9KTwby>G zAlgTsOxJR)mDb!@{^)}5x{D|<8A#PKT7evXt-m)yYlNTq;hydcJLkFp=2(rr{_Y(FzgKYZ-y<#yC3>#WuzWbCtr zTv|_1gi7c#MnYb60CZwN>9d56?^cvfU&7EsRq>w~ev$5#_~1`mk=-+z_uBkTq;l5> zHD!#l*pAtuZi(Rx?$ImtRmz&fjck#kOK<%g)?^0%i)ASt5tch_4CTb14n|6>@+N8X z<0*`9(Hw88QC~6RO}?G)Q~HEjKo|{pd{JoVhVl{t?*LW)+N6(EOAbu7c{UG!NEB`g zlDH0nX&My%#>UVN`?}un?d(m-wyH8-v#=`YH9MUvWzadD=10*$5#cm+4Q}@9RUULl zu)um}hOTwBpH?SIF>bkzY$~A8b*WG`UeV(ZYZ-6m%1x%forOw&lHKCSkxNE6P2|Qm zYsfRilDZH`$At-N7(LVwbu1J>@N$q{ndZzbcQ;5m0P16WFR0l0>RqetQkcUY0wqe}+u z{D$vIWjeXOWoe<(T5E0Xkkio9e_Kkuq*s4{SgU32wlGxm(AB{gFCJo6WT_(AYVPym z%SXO3W8k23^bo2@IEu5K&txWHj^Xk{Pr##AMfN20;)o*Y?e%9W;t%tZ^m(CeQgM6* zBY8b*72QVO-CQR_HA`CXS2K2Or*`c&ybA2`je8CO%rxC=sCy^5kFTDN(r{TfUCa|s zAc7-od28pSxr~h!Dzm2j9?o?x5W!XZBANT$e-kvGIRZ9za8c$Li}y<*+#!>8dK?!jRG7M%-L(luW)>#^Cm z2%s0;i&{Jf2A1t1@^1=pW^xI>iKWL8`K_vmQpeV_ACdiJL$K2|ZfxsP$9L>}gGhMN zNOtQcd&4TsL&O-PA1*<0Qn0xw^uRCp!J*%oRB~U`dOSn*RK5HO&1I+@%!rUJ0x-^* zL&O3e?*-W98R9$c0CCrzn?;Mi#HN}57YyRdg`evaxoH+7`@OG-OGuS()cgA;nF$J! zohDmb?Mf5BH}#Azzu|CDj(%g0MWSv>Y^Wv!oGe|I@R}hePM-PTFN=9GX*TU}ZmI=q zAC?)OQES(JD=@K}N>*3XCoeqKIh7*9E;o+2N#4X(HDg7eGTG!OoYp!|ZE`4^y}PJE z6IVE0jxRvzg76KmneNFt7E$ZN&tc8E;@0q@#~d|0q8S-+2>ZT$$&j%%UsvjV0d*thq*+ zYZCMd@^weIv5@+t@RhavZy8vq~ zXK32t;C1v&vdtuL9_7ql^H!wP#{I%))HyKnQ$qEq& z$9kqX)ztykQPZUZz9Q-RM}c)8A0Cp|`F1`qrs=C|55!v;DD1BMuK_VnioI5pVN#d5$42qRY{+AVnV%O%g=7eEs{DUgEw)jgt<>N zyI3ARCnR|4PeOk8n|j}C*pvzW8}M|Ea1-bqUYQVrX(vZcoG}3W%I!VWTA9s}#N8A% zOW*tpVT&IHSrwZK(4wlYAa0FL=-{n=UT|8Z=eP zeU5So4#Fns%0XS~mC8d*=or3Mu=TTWl*PLJO#}-b8b=Q056W3;3oj61A(SW z$ZmoYQUCXZ|Bu(bIE5c{1IB-KNtfQV(Z>P^6BAvdu~WE-KgtD4FOr^gIV$|!j0^i+ z6y%uq=mc$x)8g`h@?TUe%5-m%jbSblYZ)JgT4k0wWA5TEyw5ngP)rz~>50zTnBVu>#Tw<)1fAWQd<~goqa3lO z;49Ie!!*{`+}0)>@OqYu1rV*H?5C>c6IBMxeQQXUA4`Y+ko~I{(eLhcC`V?)*bOK| z$G3T|^)6oG5J?~gY27tnWW36HVLqmd{vAE=41b(>kj?)87>;c;fp5W?%?6s9Q#2YY z3%X+`@jvVHjW4a$HUIAEks>v6j&00QJ~NH@(*@)*hF9|vAHI}dwm%!I%6hHVC_CcX zfZNyb$2E+lL{_Wk$Go3E$ z$1?jO6}HG^!BJQESf_G^qw2y_H*&7WA?Z}2i~1^QV&mhACC`G8ShWC}M*25oz6Iy1 z;b!!3D=Th*g6+LVSK4l79Y~KSRlA++lAGiiJK3MHWxaDJ4o1KJN4CD3qBvc8M@zTS z`8Y6C^lK6A4wGWMk4v8tYU6#YVSnWA#8M)sw!!=RQ~#}MAR(2PUA+x~Gz?QsH()KI ztejo5TsTecU!8mRqb;)*fUE1s6*sKsnz!LghNxykex~0X8ig#YWB2R7Uu*hp4A|Sm zO(j&1^`|XcY7HKAwO(>35?Lu->%~p|$u{^C_TNhfjZawIs}~+kBwG82L4I>@e>5=@ zH8OG+gS(B3VZy@>?2_NucH@o0Oed;~Ya#W&v{^^01nERvJT|4xH`)-RuujX%Koc z6<0>pJi|ip{RQykmtpSE0qXtipFK_TKICtr7@27@?UeJp_PBd~sJ%Xt z4%qzD;6u_Ngox@0gFAS-sRXG+74-h~PTF9l1-%$X-dh~)<(;}0a@*D}4YeX&bG90- zSJ~p$7V}OhDn8iQ@4}nKHi+%2T5FBdNHd^Qj8ny!UzC(l6K>aJd%LsYXUWL7O=&AlfxPm z+>2}T-PCjA_?@;rY=B z!A`=GMF(+fG(N|^+SblswZ4xWsy=^8WHRtz&jw!II<>wt)_Jsp8C_0$FsGSeld8o3 z`7I8EKMDQYWY7~zlK8v0f|TM^qwCF2HP!2`wK0XiqK|%s?iJpSjg3jWxK5TF)lb!V zm-+Za+0XS*rnOU2@dLLMq;T<>8Tb_NgL-Z=T@exu)y{B!^Dli&%c>R5$}3kbHCfIG z^R1#9q!Bh&X=H^nV_D7>ZffRxFv$-?H_>PDLP%So2i;KT;}RjE+LZ_>@w0A`51Ha3 z&5fR#zVKt8JmelN;cgBee=>E`PSA}u%ZeDh7s)%l+nh!NQz|QCyH$qsAwHzO5g9>u z-dvra8}~Lnz_#|yy^T>e+zHSYx$cqLniGloovwH%13>(0msRf~(>B-xlK>YmJC^82 zzT98)It{w{*6)R;wI0Y8 zh^#GM|DjWEd!^ew$^}@NQ*IK={HuSou@NraEgGtLM)&nnS-6;^#y6(AM@ds|m{%IWyhJH-Z?8oM;$g!yCW1j_G{jl~uc+Gs3X;C_7Tr zM+fwSIX|mggDf!4cMso2kKQ&T*Q|i~=iWw6G%vdAR}Z+9+Hcyim-njY8eZocGa>R! zY=4Nq_q9*fkk7@O74pj>jo3L^B+tRd<@fTGzX+25zP#VyAA}a&?J)zQoA2^%^Jifc zL*@9*o|BLF@-}c`*1~ss=(r<`i+6<+HB0hqy!U%2FoH{r(@`Fs= z%tbLB5vO#ga41@fDb36?72qS=h*B~h_M24A5EU5NALnx7!$ek%3~zgThrVxu5li#j zegDDW0(OdeU9@k1V{nkEBqq>q0=qb&aG~XlF+j7?)}=c z@S=(761uMI&9myu4UKgJ<37J9$kWtChY5=DGzN!`2iZG6d!!=-4>UXh7+ue&-k{q=+We7I!xc<1GdS&tA?J}nB+dr) z^5QI%kgPopzRyPISMB+-Ay4W>HJoj8yi{hT|MEi8?t7qCcGlWx4V(l zWi*U?y4zg+0S8K>b+>N&f<~FMV+=!vpy6|r&!E+KMQ>J&Zu?rU2QNaz*%#_Z;%RJr z`Xy7ZW#&>9&*K=>?-hj{=~WS93aX{hD-(g#d>b7*k&r1yH1}<;c=s^)o`S&gU`pow zGm)Q2#w-blv8%0b6lgTdcUq(blN=?M-pfHDJ=_y8!i$6IUz01IQJBQZm~4tuu9)~A z#5pQ-c&8jEn;QaPLElui)}8szH>IFzzIp1uI8Hfvwx(YgMViH#;ZJJ9eOIh>A8CZFKN?6T=nuM!(}mHK|Qy*cs1_#ihp ztg`Bu3E#S}IO;DO%57`6oGjhQ3Bw-v{WS`>33b^A-wMJ7-`zBD+{*hN?Xpc=GpLyy zuzFtXvN>f)_RK0@tfqQR1R^m2c(`d@6pzh&Z@mi~2>x;wnim@ttZU-QCzC(Us*;{i z+ITdvdlEt?Kl&&`3{jJ@9y%5$)@CT$vfbNBal1>00Yrp`k{Y8gh{s_XQr{zL&aYD0 zjdT$qrxLAb%_FJuRfZ>ENrcI6oV!;Gl^N}iRSiGiH}FeS$aC4-Juf`Rp9`sj_d)|h zi|TGK?WNBa5*mDWZB|BL>`mfcAiAmM5M4aDY0%hH-qr+W#l!~E4px=qWZx^KU)p`E zWl5+CkgtoS1xy<~`1#z&(KeJ4|D)gKQbx(|$M7X$GikZ9GAmv7{S^i0b#%4kXLqZ*lQ`V%^CmHPpO_8m_IBR=mT@?Y#n+v3#SNUP>Q7z9#SaWMsq41lSt&~I z6`1j3#mIHp+hg7zZW|azu?A^qR2W66jA9o~g?nqO;2Z zJGuFrGlexRWYQf}uDi;SAA55p`@w*cu$#iF)z=g!2n88ko90mMd+qYk6~CNf&lGfW zimxW7ar#4uPdAG^sx4mR3=7Np?sfh4MyVrkOhm13lqf;JjsJHRwcR5k!U+{U2wfZh zo@3TKRXpqO_Ss-r)OEfZ8t-4l#XF|&aqy!adWhzt=j)*>gtuI~EyuoVqVN*Bt&g|$ z$f;?{hZ@8$f#ib9gDRS$lzz=FF#_2r#nhQcn$-_jfu(NF{jFR=b~;(^(63P$Pj5`G zR_XkViR$*9!RGmclhrTXa0j%y?All;xT6-G7q*QnW3v=_a`b5-=}rw#zOi?gN=keW zI33??GGOfCUB~}|PtDsKP0jO8IvprS)70*wYf2<|7ObRK)_PJUBIpcSs^54l9h&-t z@zb)vvw)tVzTth&b+8$M^PWck{#A$ciP76D?ze@C*e)<%!!83^Kh_H^os|!8s?>yj4SG&!F*9l9y zl`8NhBjZt{W#9qHAkDm`%ndE2P zJ&0caxJs^Kke(TiDL2jM#(6gV_i)sgy!^g^u<31bd_Fu{_;WOH{{AC#tE7~(Z`m@K zcc=Zh(&y}z*|=k1H)cA;;z`Jxx=7BFf|1szraG99v{xtEU(Y$8ff8_6^!7E=HR$iE zjlWg^jgzg(4;b9&(&w4U2+VLi?*w~H^6d@8i@^w;)umhynE|g6oPv->t?hx)ynobg ze=4}PcW?h%B0jjIOM%=s>rJ|4&-i_7=rbBGeiO=6Nm*wF*U`Ir+5mX)gG8+Ba$Tp# zE*Igeut&!;Xlx(iRZvkBe!B7crCSd4eCwObiiCSD<}*YH`3v?@>XtpJxz$4H*~6bb zoApbPhOaeXah)OzmJDtKm%!xf83BEpL*8DVhEpCWyRmFfUK#IWLms`1UW?Kj$3dc( zZgCFQd=OkKc};6Njs?xvLFJ(+09B03XX^P~E|ol?C`tz1-~1vRrcp z?h3f9tN9-CC&MbjFzoW9o~8?Tuip7|>NS?o@Buq2TpWlntpN3u>Ksw(MJl zd)>+X=s9W?jobvGy}>SnvA7qgJSs@@Y1J35GUF_^YRuwbyc9M!2JFjBs^atcUE!&8 z1dYq3I@<$as@x+VLO!r>&B?a%%caPM7fcUiInYWK33PsD)xPEL^Wr%a*yvd3e?9vS zNMyFSORY1fYSPTD;z^1OB(I z9Z-00Byv!ErWf6F_T-)0Fuk58#^Grea@mV_h2L&;N#UyIjjtE@`oYQfz-Eh3;hRcN zxS@L_et{CX+@m)x<(9Nu?LJK;6|>LX4<8F{dKE3XkJ=-X-y6YBSGA6-uhw}L`K`E_TmRC^4p93>tB(&+S}K$cq9kPK=_w<_bE4G14~D%ZDfWdMGig!9a0% z|IHWEQk{==S$DlJxSC;w_1$eEDC?1VpIPjLucPjE@+@^*A3wCx91SA^$N_rJ)p-uX zs<`e8^qjNup0izDl31lTe9@Tk_UT(^LK8~PQ&Y0|glAVcQA3z@wLwo0F2gKGM`>nJSt}n;op^P=iNV8xK*m=*hmFif z`MrUUb*O5^XbbNI7FIMx4^EB{`bR98;1g_fHN09WD_K<5&d{!fv|buKo4J&JQ4yGS zU`#6H3ZEib8i`65_t#Lx>SmhEQtT|H;r zPbAn((Kviqy|uTP=qM??thyLaqGfQ~k1NqvBeX0xkY>$mX-CY&q4 zrJkmex*12>7r6Sgmw){lwOIn6h;)&sp$-maw79%DRM)Cfl6fkIPwA`4RIQ#b+F}AO#)M{tYh%SB!^l{nKom*4>CB&#liib-!b!j>* zjGja`-G1r^TP9Kfs*~7Lqq^PrvAyuf?^Zi(cW#;K*xNhRc)VJ2KCCtQN_{8VY4s zmfUY%t}qeCT5XRQq5#^B_BxVf3Ic9rwnzFsoiaL{n?Pye;m@fnw!@p^-hS@ehr8JG zyTXCiMkS1m)=PM0khHa;1w3FdB??hsiaAC1wM#SCXZ>(%$@Dq8j}lm;1!_vWTwl3k zoWOQGv76ZskX?bqJgs~2sODDZ?P#diM`FP_pp^%jQ-ZVd=DU+UQu znvO#XV!}>#(*Sg;ep{LLgU)@3>keczTDqRy-v{S-i_0@3!x5Qu$hZes>{-B z-V(t_|Mts8(R*j39loPY3<3t~tLd#(UY@icXO|u16Dx;#Y^Z;@8p~ndW#hFau%A5H z{9V6ALRhr*pSOAATgNK;Y1^M0_%9+M<8HRn?n zeS+_qwf9;c#27XBm`YFvQbK{FUl(=waZdW@=nhMi&%df^A{-ojpj@}kS9|nw+tEvz z`!Y#(Jx9dYYUWuJw&Mp$*)+7W5S^g5#dPOn@Yj*wG`A)1`eLu`8zEvV?gN8$#2a17 z?Lj-n`kkJ$@G%<#UbhAB%e85v`~%I_Myf?*{PzWKw~h+V5(?6!{6z~3kn)wT z-|oVwoSj({h|jTvx)soeZmK&MjHH0uA6W>4#y4CB>sqpoZij7kAKe~M*eOV& zt})P%?^93mOR=WTI!|az=ZcuCud5Fln&}F!AmnX%LjyqexmbzECM@}QW0K$%cI&P- zFKp?&QA6wKKpl{Qc+FX%s_#qmlHcvV1VCG~o9!EbUkv5?V!gSKrPlR_$4kSs-g`cZj4)!7t2eSV!wSCY!zUa9vH)-Pit)NBjnhQ)r4JD? zbhg~z;^I5x<(&vDs%!AuzjMEf7CxI`eNe$XUO=4n#rH;d2jch1nWx+Ik;bjopt175 zumtQWNE8R3wV4ufxOCI4kBGls2JM$Xy`q;s9sJ~cTw!Uy@Ht3iTCFb0XcU6V`z6<8 zEFCJU)MeL$U^dRj*hsO-lPZ|XQDI2N8a z-ZbA97xswOFX+y{!^DpH-!ct{`d)ojdXh6)f5nk!N~+qlv_WNfh?*SBd}XFF!;4>? zXGIz>i1(9Eaadc@q9l<`d;is>f||E0nFUV9J)cd2qLMhiJ?e0ZDQ~I0d_#%5Tc)AD z7QR;^8>3fG(#SBK(PF-1GjreU_oLdPXA32trBP$5zVQEZ)xP{pvikD`Sb;`+;YyJc z%Ls2y@}K(j)Q`^L`ay-7Nr@BxfVl_8I0lWqc9j~V;$kZykr#CEW-%WUzozEX3w_iY z+qL_9FWv=GM>xO@fW_f0Y=7IW*Tl=tHSqE5Z;j7mAx1XI=P840bhi_92=Yj|=i?I> zeExywR#Q5@R>`Euq$oT_H2ZJo9L+cMyE5aUxsMBs%gAhHh^*gVPUQR6g!TKYE7o&5 z^J(oFf6*YL(@@Buu1=8_?*{M5cQ&MP)IZCM15L8budx}c#5DHgq@rCItN94NAo5ga zP+vZHZB?sdXz9b%^- z&dI8+*qd1IS3TXee}m(~Pxkp;La1dzvP=!)p3WTr*OQ75gkxd+5D?k;j<)!gweKhA z)}E8K9Zt!J|Ao%~2SESV=OadcF3u<~G)JG-Iq!Ti6-`mj+T<|F7<26!_$_O2Oas}( zhBV!`tS4QIe3NqGTjlaZTf6t3Km-BFi1;S>&BJsiRK&lX?EZ<+|9#54L;BgiX@2I4 zT-)S_dX%Eyi&VDK&8^DP@h1dL&+oD%kj4m}>b#OQGbo`nuLbwNes~am=cAgSwcL*UwUi&@&+5XlJ=GnZ@#<;^YeN+CUWg)dxl@!r#fy-c!*L-B?4U zGJ;xmMjYQ5v&l+2pLA04`iO3hlHYXy6VJphMyol}tL1af;|)qY)Kdg>o;znQ%l9er z`r{kune)gg{J3bmZhokDzW~R3gq!oa4OR5!b<>H}jJaa_?T%Ypr7sB|`TMATpP8v# zP#gi+E2KJKlFkj6*$C;;3f(22#oUYeR;j+5i+MFdEaELZxomtDkBFtxpt3E_IY-1l zA5(@DzDy?jm22ETkUS}(*j{=s7t~lr?Mv-B|G>F7HH%vCpJNz1t^L6y{+*ViD%7wesXYcUc6|iv)qWJD5*V^Qfi9S z8T=uh)q1pT*>EoMIse3vZph)%cORKFQCB_Do6v^C=aa4Hfqt1fGdhO{&b*%^oYxOs zY4#gHEq{XrcQ&ncc7819N@feu$fFAsFmXD)^EOdoOOfOg(KXY4bhVb>#lHZ4<;o~} zlNUehG4+^d>8}HJN`V?_?GA2H-QhUOv)xxgM;JPb!Y#(`77Ib zhTSUTD?PKBjh1rfk=9o}H*td(?{_lIc(83s&vw&VeqZx*)HGMja1moltOX8T%>oNrY6|jjuDP0 z2xrYqLw}TZfoS|XU}uO*it&+*o4vI0;!YwZIhy8I+LMZiJ%+-@=utlH!TS1fxF zNDT0hM2;ql@NbD-9S7Rwp=TeS}%;y!$kL`;`0p2NolL0bE!)eRPWzCJEhqLWv zH=R91CBePiiVJ|nRILY{hYPijiM75s2W|$;I`+OG!KtxaB+39t(6sL4o?$yPjb0pH zVUUV3pPj;3%qI1zgtpE*KWO!)33S}icY(p`nL&!_>!Qlm5PT1VAKvl?jnJ(`O#*+V z9;hfz zU1kyspc6yQaZ0rv^56J4^Hz_N~L0+7_4ZSm3a>(zYc8hau5d0Vg?k;#+w9Nl>`$y`N4#fBeEhk=p+ z>Mqs?a@L#k1Gf@;%!l0xp&$D-#v-rnANnc#LH2e)1h4X_P;=2a+S!mi;Nuj@2f%3qZ~jt~dq|tBOZ4g9UZU<3 zk@aHd36X8Xm}p5yM|`WMQRIZigx} zOCHYY6AQKsyHFO2JQU%x+{8iSfgdZbLW}8c2aB}lCUTr=f965RFvBXhytdJ4 z0hboTJd_k?P@VAE&#Dm-$z~Ez1q)p(v!TOS-fkd?0BOnW^NSAWQFB>*sornwcwz^U zRilryPdEOs!5bIQ`r@Z!3Kb^x|KK>8@1=LMWxd$GlClhRaO)g4e)P^xzj!UV`m9nl z_i4rLN3P*_>qrc z0h@Aa`gEC3#+nP3bbh$z=%qg?=CrK7ySHyAuPT1w&;o@hS&}w;@Ir6ri$q4OS}$w7 z0pw=dcyQi(ufmG7jhqcdH_xibU>sd1y1HAF+=eviJ;l*IbI(D!q!FJlQ@&e)d8e*{%rd7T*Xgq z>EfE2D@hU<{;qkN*=>r5$TjZm zLx#J$T(UGwB0klwPM0>cO|z3d#C|Gd8jlnSY$72T!`>IxkoB>zqus_Q{R&()?yo=p zt04WeOkd*Ddw*R%Q)%3;tJ{tj+pOkC9Q{bF04iOy(H$vM2|;5?R9mhNvEgk&G%om7 zRY3RY63MHDE+Y1>tTZWeFDy4GP-7F;7UFSw9O(BbwuD8;kjjhzB6+*!?q0hkw``0- zSb^N1bo6Y)DwW(~nj0LYmle88h21O}GG9fnYR#7#icJhaAXe&;hM?IW&pz^EfMRb{Sq33bY!#pttfw+snJ1PJYNrbz?WkEpQIjFmfu#v z;&KJhs}W66x3%OnA@vBY7@8d_gcwyhxgUFU;}O~;iC$m9e%F%0v5~hTzDtGRy-W+o zOt83zUuHl|_zs(0IKLw-*ToYmh+IOaaXnLh7)wB!c=>9->v{=mJG!5Bb((XyWFM{s zx+Im`S_%Yr?FW~5`6xGDR&q{EsEQ}8;5JmP4dztXxd|{j0X#79su>GyBXS#0rdAAz z)poGQH?=0G?n-C`QGSh$kuq|{UG-u+n-D+y4;Kp%62$^5@GTm*S9{ehkW4?p)(6hu z^p%lO8{_#rZKI6oVxz>{S1xm}xjfh(!jUQ!gN9)i;(MG)&B^yIgCx6D+;9=-Y7QC6 zziYPxY*Lzq+!gVB+#@tzj*O7mBim5SyIkU^UoA6MijF`XX7_)C^xQf7_Ht-5i+|snhs1_U5Kz z07?uSh=v$@G8j8W2=_)e)-XKNayPH6@Z@o3Ym?AQGoIogW6V-z$dNaNR3T zskjC!aapk7o)-iWND+yV%#rps&+nv36TM7|~m` znAD}!`6zb*qdD0{b8RM^8TE=&5|x9vjq%A6I&ZZ`w-TnWP8`S5$Q4KmpFa)wU{Rda zP2&ra>BgLD`ExTxO;z-59n1hsNjBG02?#QCyHfbXaxutI>?rcmhQ{`*+j#TSAM9{2 zR*k{j)j%#?zM%1z74kQ0a6x|8TIxplJ=Kq>Bk86m(>uL8IU~Y9$uh8t*F3gN%Oi&#goWo0KCKcE7I=#YZv@e00)BaF!q)KwJADg1+p6XjKlkR@@9Z_A9I4$ z{262z?m2SgV>h=cL(2l}d#&%}&BE8n(+nhGL)bvuOL}&rhrv-ddQ&xY~NPSu(?0&@1!_u1J z>*p)ULs8vcU! z4$*MZJs6)gt#d+Ep0&}zht1}9JnCMTUmrD60n*@vy*%P!KgmTi9bH{Z1k0WyYowts zZJk4%HP*?dJ%Q)Lf=TC&b6hZ65S?(4ZcQ&4RV=Y-q8BwSso6djn=C{zi<|wK3D?ng z=zi>|=H2;*EnO-Qt8yt_f>$S<$K9VH=o_^uuw-|F-TPKEB}_OL;<w>jfdvx&e);9wLLI5-$S#vm%6*RG+fTHB;!J79~ zhtfVccWwWdUogSJqq`eaSmNl%$HVWvql)ZCH}NQI8@SqDh0xt9&&0nMh9SGW;Eli_ z`*WvuQX*-ZgE%woaqJqF$!q@=VY9b_Sl*iTujN@;ISOrXmUht}+emePSK$>F@*$yV zWF$&SASLAV!IIx_hc z0>3{R7SC$g{&=kFjf4mA(8i{+yifXRY4h4oZ~KPpBb4p#i>6DW;U)@WkBi-|c3ff) zoc*iWie949iemsjPl*NFbI6GqbOb-RDP$!1didlH*yvG3!u58$67kGi>h-l3gFv~B z&&3N@qTL$+FM|N@$+6yQW2Ga7UZ2BR0imQ>P9t9qLrNs$MvKd0R+*i^@e$JEx#cFO90L%Z>ej4-P`C*4lG#u zGUc5J99C(3iL z^Z(d^XYn0WONz>x8IINjnIZ(m#j~N2eh)fH8h@T9eoNY4@H zy&M(_Lo!GJZRUD9R`bLVl&;vT8wXxCK9u#aSqlPqT8OzBO>^fpK91+)>K3udq zcbVKuPu}9YtvAz(iOK<&rjfTv+$W-{{bJnvFkWzoeR*dT@@~2$EpgiF8u|RYncc;G zSOHk6d|mcnx4OQUNs6Wi`3O#7#QQ&co)?Zhz!v>0{+8)5j4TS@cvoQ@d^MJpJORG_ zv;{5@k)%r)FWM=pG4ge)B1utE>qwu+LPpHFnf>o|Gx5=goGecPBEDB>$kUTM`SIDq z*`U4rPb#nhHzLD^@3l(*e*O;(YRe(MAEO=fIN8>Xk_cU=ogj$g|Wr; zwO!jN$~Kh7d?Qif;uv@LN1k@By)QB=4+%t078Pmz)KHbIV)M6KsI^7ieJtJvi(4&c zI2sMX5B$yk=WNM!c|!j{hL%Tl39;<;!VYrg*uX^0^7cD6!&7^?qUI#(d@dx!4J%>% ze@J`pa5%fQeK-*bA|XgbixOo>1fxVZgkaPNLX_y8h?b%aA$lL8h0#X|LbMQuU_|dV z(d!Vs&Y1E|p1t?;=6S!LeSGCO=8rZ1%-r|A)^)A(yw3Al_aV`WgzokQ3y@e%w~D{+ zT5oLG&QUM_PJCC$_}=UKQq~uP;m3V-T*+iUpPr~~kr^;)uRr|0gnKJ-;w-a#9hk6h zb91TNO;C(A#jRT$k=$X>zTBGcRxYE|>WZ5)%Y$L3XY)WH%%d=KT}6$rlFy)t+YYbC zZy|b)>G)R_g+O#yF`b54~r`? zs7hf!a04Hd`{RfCAH7Q7cKbaG49w@Pvp#ZwsTbDOi1@~jB6sO~pN?=yCRYZ%!37V-sLe`X9y!@lTPVw`4M2W_lR`r1LR;?DAr)(n;6s>#BC-8K}huWJi>t zh<~dY-kpx70$UwOMXqc6#Yig9Rg>YLT3;JVtA8-1^!pTDSE#-uP?CYX zz!l+D0gcIc7nb4ET3;HQ5zZE3|Fl+aZ@;lwr#AC>MfzBOOwUEiSj|`MP+OZ%_C`Uz zCTYLxkmSEhtmysK{0>&{xq`6v-1b9@ZfeFhQBU^uHC-wDTuz`C7*tO~ru-B`d%?_; zt36_!wZNnY%KEPS;9k2ykyod|mt*o`Wql=G$kT)BPgZA@6x1cky@=_z3X+Lnv*1CYK8I+hWk)MUU^ z6~tIL0x3!jib{~%yL_kVPt^7=K_XC&fA&96sb>j#1k_U6hU#qM>-#xM`s zMP8ti$VC;>R<1%F6>CLyD79aNf*e{{Kq01Gq~HQ%J<6$UPyKad_7U{{b!byP_Tb0= zDuw_3^-^rW^Q|dOLVSp4)&aZ#dn^3&#B=4jVtbzXD}h%nG+*rK8&eVin1mNn45_OR zoMQNvZaK(9ZDr#h3|fZkH5JzQg=e$;mp_P+pE>0=RZWYp$|=U@y7jr6ZDUm_#I0$6ECCa85F>~km#X4xPgcK^0N>J@1>CeG& zb^l&3hd-#`->w(pK>G_)OrGi<~Tn=^Jx_T$20)Rp^Alk!~_a zv&CCAncm#k8l}dZrNi zIRp@Wqap?_>uF}|rbCFMf#h!nyElSrVhU@yb`U*rJVJVd3E4yq^IUiT{chkk+n$f=oS1tv9{FQYPOwE*x z86LnGGGlJ0C2yx6p0kyViPbN(kExT$opc?dc2|V3b9Uy}Dyz|M$fGufH*$ zBWG7X%p<6}-Vx(j*%Bm1G~y+?;=Peo%XHKn3+)(J6Hpt_lY#_CP#-6H7#-%V_FtZ1@C;!ez|7&n5>YV%V$vDh1`c1Y@juluiSE*y&UcyU6 zNi^K$gfk)gO%j+fSzGV(e5lmZm8{s;{E29m9$o(S{AlU|Y#T}%L9(if|BG(^8O;A4 z3(1pC{U{p`3EKl%yeK}SMC{yX)J zE`ZMQJGzaIomKOSUlE+~2@k~t1M=2YWNrB3up05=U4m7o>-n)`uy882vOQ$nkSYR(Og2}mL@ zCVwfW`+WVvF4VB27j50Rl8pG1e*6(_LV*gmg*cpy8`rd@?xJ)~jUmPBW<&KO<%iL{ zUhbTi?%djgs**8M(RNPEUpj|ju!;%zZiYK~+_5ugLf?aReZ)LDb;GlklT{xwIQZ#qx`w=S#`lA(+rRiTQ8lX zMM8t2C25K9CEQFG|Fi$*-$?mSQT(^W(@eXTM|kl#Dwhr=PqiSgZh0lwG-kLT z_youIKy)SfqV&)0$$i$-uXz_!e!8;P@;J_HzT{8+zD!<-;8#vTJu+AivUq7H> zn=NuPuL82tW`8-*>4>!whn{^i>gO8Ca7EXf2O#z$PgqqI>wMA#+F9Skgfk?kp-PF4cCf#jA2T$Mbd+(QL%C8zY5Z%4!Rx zL&hq4FqC8p`9}l^Qoqd_q2Rl;8H0AKI&<^8ecn3vBbnC-B*gcq0ME4v_SOTTcaykA zby9{qbzTZ92~#*rfk}q7g)yor4iEX-bt28nsL(n0ACLR4JTegIC3=kiRVG2`;$PIB z`9G|I{4|F-1XZ7ekai^$IBhl--^LO%xMpVlzJR+is_C!f{4TNKCwW)rU^$&_cIwz8 zv+I*P7USu953swrY{L|f1>cDa=(n$3FiC|mL>(tW9vG0)be@^vs3@#0?0#-&pVz|N zxKe^KP$`pmB|<8S2J0!B=W6FLQ^sB48H{=(rKTWI|6_M8nL0n}HN!3qiAn}UoYDFJ zkd^;JEEiPSDWw;mK`wu?H{gHb^sf4Ve?2;6XSA1GO(@(ok^DuNgW5-_rV+;Eoq{ht z!!0Q*?;~vmiF^x-zM;o{HlkC>8i8;HWD`Dpp^PSnW-5hiKh3!Z z{!M>?dAA0&*+QdEhCb}%_SJa;QDz^t|0Y1C*ISfhYP=H@3ZawFn6n7ZQnCP+MF)Vw(V(@IF6XAuWha$lpA4)$o_-Gc_67cU&uP= z7b@Q+?V^+VU-~30{yhdVYWJ96?wMM=^*``7EX(wy=wx)N)0y}}gGB$YOyq^m2P+uX zr*}{%IWY>AE&bTVYz7xmiL=K=;C8WB)>c_;2LO#DY1~W zYKh(BEuLiPVB?5JM-40c4nLQiipXa<(H{?{UTj<;3O##gldFVt36G3p?;OI5@gnp% za0Ri{W@rG#KZF!P=6~4hbA0TJzi3IyU8f{T|AFFa(z$QN_yZvI@N!w(z)#_4FYh4j zouaKe%j^DWL;25!L&Qp#Lge44=5gq3QR2eud=w!G_=o)TT1C|=)ia58{#B!QE25ti zJsJ||xYn<#8cq%{lv1EqH3iy>z=G436WeAlhjK6a!jGlU}E(u(^bL6PrBStxKa8;U_lE*c9WK zTDpgbGxvZUa#b?R<)QGxToEvHPU4K-y7o{ygI(Fwh!|p|ArG>dE%>f{;qE1uTRJY~ ziieL|bIJ$1=o~#G&fjBT%ixX7Hv>v!uY>1HzKqaJ7)m_39Q1aKi4kAy-)^pi_UdFw ziRnNd?T~Fu+x_(jno${TzjeS^Vm7dyQPY3n>{S45W+%!VwxfBF(V^{!9~AjpW1ADn zZAK(jH5&9ti>#OoOmRIeDRAr^#zl7c-Xps*>>CA4FPrX}*)ixLd$+1DBPoueu~>_+ z9%hnb2mplJ>}6}-PFhdSQced($!S=okxC;aM=l8|n}oYnEyE=aDpvgWMf%UovCD3@-;eS7lLK@|Tl=P>w2#lVq#5)=;_S+`RIGXxpug z_iX>tbN?6J{Qb4LnMVHoI+zeYqvxp6Gi^qUZvV|at9#YRw+)Ofl3X9bzE+u9DZpsx zb+$FIM5N;k2OvH=0qDCkP9dbdpPP0nR_1k(1VRKW{pGd!^Wy(AzQS;RsbIGp)Xud3 zfJjafo+*dNj1In7w+*wW{jsCMrMQ0wDl7miv~8vKs_ao<+co6fmrQ{hMyNBhX`sW0 zU-@6`i~ons?~m}-Fb^QFsx{4~+f>InbUniAptOOt#gK|8o}bEw^dx~;r)YWFE^^iM zH(V`+>Kf1!<%X!MU@G)u0}Zu95jLn`zU6Sa6dt$qUr>D(Ir~K$=*!@kD!~JQrCJG7 zDLy!cTT`7fc`QjgXNwXr7CYbHVmWz3?xWB&qXAB9lNC zz`UOFp|v}N@HNA#^@G7z~h#Urq#7&REhv~AuW^3xA#Spm!iPd zR_B@Mc!|krPP^gyI@iI&S24M0DIg}bB>e>V4CC3=Z*u0YN}O+|uKP2@s)nh(Udoic z)h$gD0{}oteCu?q0H|kIM*C3g?)yX=jdhlMbA!vCCn5!>T{^21tYpZa6)XLLXU{`3 zdDTeavjf0E!G$7_7|M)xgQ-QNBHhh$sv;ze$7(fw(z4yKqSlgcm!rQKW0An3x5iF`Kx`6U}};o{B_3OVy;Bn+2&o=KrKvv z;211zFIPSLm6urf^9&Z69&*)iNOdm*PR$6J2=WjukGe6vIl*K{MFx;(BVqR7TIh_W zC2DhDV1j2)FZTeLFrUYu0vHNpX$ySc#-QB50*6_B#OMaw_XuuYhA9t|FcSd?+h)jc z_?-4F&iI!NIvsiTkJY%js2;7+MHSj|(kEBm;gLSL4n$zK@N1xu}nlzH6&H8rkK8=SeO&e6%!G4=m0EGE3?#+A_cp#wsd;S6zg%JO`H zw4>J*UC<;N18OZXGB(C<)9E!kWheqhP@Hm2x{J;BRx(@{r!KWa4y+-c#Zo|f!3tG`*UKh ze7j-Y{Sc+Zz)9hvv2e=^+o=#v4Txe3T@iXBYk|E^X2wdYP(=6m%G9m>#eX=Q{w_%U z7L1fgzAHbaUN0nELI2Xkfv2Dch5mbscfrNELU3sAFY7RC+6m7D(gK+ELA=m##N&uu z`WBO0dk|H++}z|gsdiRTejr(d(gs=W@VU?I6XU~ zMh@e?XX0BE&)UU7K{hqUU7-a|(ikbibK$e;ew;l0OJpPdy7^$4;m5JdPN=6N%va}2 z(rFUSX=iz9=B^DV8hZH_i3rSVdZfaGfW7x__L}%IK!Igmj!mTU?T`Fd64Cp23+2y7 zcQNus1XW`DzlFz5CK?{ua9UWUl5qk)FTu@HRXPVIN5#0CFFCK0;fAstLKwnU?ufgL zCUMp)8}Yr3W^p;>0qGST{;I`r))Pm!eP5$?Cd(&V{sjLJf^l$ZQyJG;8I zc9R+4?;Jl!_KbgHST)~eVQ`5`FiiX5{L~LBuN_8fZ3IH@j6qECqw3 za@(%;a+PtswV)j-kO4^XNUPRCbM@eFb)TThysTJn)@qpT4?$6EgzS6YyUUI z`XXKQV>+JmDoP$jtoIm~xSn)bHZTU3FfjLw-l;tp{ia6L0lBuL(DCwp=@C=W#xV`7n#-F~GY@NX_b6lsb) z+^03bS%IK%3DS@ZN25o2pMf!;2Tc2n@aU6*Y4@rd>XJJpWfW{kpWgDi#HF)&5Z8IG z>>5`6b!~l|9X|$Yd6)~TDC5CJ;vW;f)eaUvFwEejY$I2D5$?_}LC19Ge6T(aWyM-R zbk=2mvHAK-FKTd%sUyM6&Gat?_5aWlapg)NzX(_{=O?lL>2@4~=fXuA@_%^j6zkZ? z=Z3Q{F|cGVeVm(wAepj z<$n;^Ur6sSC@DGc8{s*aM34A<`2}TX33DWOO~L4qP;h8knh~4LL(YX#+}Rb4m7AhH z%t`wZ(P_lkp}pHZaRRJmaRo&9pScIj(Zo@;b>-9PsMsakSK@0d8iD1B1N%&>i=6z6 zUV#Zyie{J1+6}HuN##sE3ti6-d1#iK1Q=Pne!)mcPD+Pf9bx(6!6@{bfkzSNr-~OJ zuV1=YDkhB8$3?V+?HwkXb%rR`p9#wuNGmIY=(%L=P1dy)H>_ON%X^BPBu&L)ZfOXu1kL;!<7~kw5MbEvv_*1_8Cv`oc&Bt>x@K6ZHPugLF{A z+1W8t{(bz3FgdZNtDk`%rTL;%p`}IJy`-3~bZ1mhA^N@*gI`LUD8+P6e{c5zECF*%MctxA zVU-G9*n68aUT$g+9s}YIRgyuDKA|cb94-4&Xgi#;FuI&verC0}g>xVh9~9%seh47K zB#RNrJOiQ(mNv3>?ZV}l7f&Lbda|{t-#mICuWGFuF6gnFO|59(x+B;T7E0~cr2;lX zG57u)zX$R^GqVPA2Jnv(EjYwwl#Mqhj-^43Gu5PE`?$q=$)0`SQV zKwr?0epS@E&CG3eGFMJ#p1GnTcI;%bv33{YPZ9nPx70s&b0L!Nnu}(T2(guSL_$KW z{L%i|sihjSqR(SvBB#?E!nSUm8YH(+@o2?ENW0=+jaqc@e>G}#`?H%boSv`L{WrI2 zmSCTQp%>>K?$G{Qr_@a-Ctj-DY!sQqJF9`+Jp|Zfd zDSV$xa!K73$T!;WtI?Dgp@~@kO&z|};N;C$sW$1SsXIS>`%fWaE`VmIAA2EWCj8%x zICGrJ=lFQjt8)GFLHdV+D1D;P`=1^zML4k1+`tI*^gTzv5b$%rJwV%vAH zF#w+6MuiN^p3re&_KOHI^TI^|4cx9v*E^pEH6OYBa8Cn6-#EPfqasOmGjN*1LJPD{ zUFNYr`8U0c0+Bp5mcOtN2PWu%FtJL~7_N`={R~Dl+*bL999O|MSL_ra->NQz6Z?jR zLH-e?hmVFrX(CUepWLWjXSos3CM9`~7D7ApL>ODmn_-fH2(Ew84=8!4+Xb6w%hL4E z`qUfu64jcrvKULPJY55$*y*l^Sj_ehWc2;}sa%R{9y_kRGFRMa{U1#+5T}05ftUFP z3bdv;6se{|RT}1x%``yP8@6y}~3AR2qJ#BqsiPG}`c3_`UecxIti`FFFGeePe)R=}4; z69IAe@bVJ9R|lm7gjj|pNpDs~#`r%P2~pw4Fu<*^_ULE4{EHlENiXD- zG)Bfsd8F@&oQ)erN$4tTxN*fdaVmc`O&Ky5V2LWuEK@1E7+S(Om8zBVgv-kHatqsGyf;zF!XL;ZH|@l(mij zn9w(GnpN`KgHg>40MnzS97Z|*u!+PIwUkIlp9&)uZZeV&^a781%DZD-%h9d>u(AKc zUC>NA5QQ0q zESI1&_Cg!ZoWLD&>+nM2vY&#A^7E)^4`KZe04pz|lnErCMem_(4n~9q^HQg zxBNdAbx3H=tS_WYoEd^A-4;jJMu z#^Oxq7C^%*##Y5fDpAF*<^Up=5a$)sfk}J1U=S01Q;IKY+;>5JKPOgdai~2H0#3fO z`rd0ftcX)Hl9lL4$;~5O7yu^*qIA;}>ZDpK+1}|!>V8=30(#w!X#cvG=ip(V`Mal^ zw;TIq_#eln{pn-4lolY$sr3Lu&Ge`mQ49i$d@I+2+}YL)6;vq#Jrpq((=Gz>k#Xmk z5`j|0W3*b_b7e~s%P<=jDH=?b{k;eH#FN3;A=M~%R+n}td1yH{Cv6oKY~PKD(k0fE zmj4T0dO@Lg2rI_7r5@&h=2iHsxT&Jv3_o_(!(ugT;3eXe% zYINh4Yf#mKZmZoEGa*v7#U6_$dZYwdCsKEc|?f!?k0;ggAfc|A3UA7>{M~lb4 zc{c|E2>(OCO0+WMwq2?j=4M4P=4MlML0ff@VusYyH2rs#ELK3;_5k*OicxC=ok|Ax zSJcpXxoJe*`7Wf5&opJI!OvlL9u;rg_npk^%osn<9k3OI52E76gk&hsbfdM$42N#~W296p>X&*R!@P^{^PTF`60f!|~^B>fi z=r?1Oo1a|)WqcgryQc&s4Q~H*?#isY0CDS8H!YZOEYU**5HHKX7qhXy{e;}4{>R`j zJg)%+al~x*fxLr7{G#TE%QIw;2da+9Ru4rt0kCHuGEY~Yq9_5;&ueE0hv5%Vkgsbg zneLOF|3TM(DhN%Jf~Jb>dZYN5w1U;lmA;3ORTJ9ot|79Rv@c*)WUlMP|SGA-|!f_=Zt=Z^+vx< zMeUYnrk2UrKFMXXIx!h+fxEd=Ur1(=70K{fI`I5PIM%~-?$vsy3{EbanSNq-JA+%A z%TsucLyR!-2LKnQyIwq6x1zy*ck)3%0bICTdk$h2n~xvWPra=p&Pnc1T40?$BFXh3 zDT3WgW3jjdCduHIXvS^DvZTkl-jf89ms$qU6O96czno{~yq;sGZ)&Mi+Ir632AYpJYT+c#KR!y~8s!xYoUQ|}+euZCTpy{Ua( zSVL{L;#moaIvv3^jP+lB=3P_yg$`~e#Sp`3=jqoMGD5C&aiuPRQ|L!DkP%nnrRAqc;w{Uda} zt#xfY8yf*PX^RiZuRjn(nYJ-m5Dg_Z^7jHRT5xe(0^XHQL=d;88@XThdB|>Y>=ud{ z@kVkQy8BwmcjZA!A`_@#~NZqJSkbZOIOd>B4K!q8<5+c z1juqrSZK{T2Qb6z0xoe|5s$iQO#y(W4k($tdXpex#Isgz?(nwrcuP+}=tw47Yd^%} zG3#_gejH)<(4lt6*JiIxy~mzR%7joi^*B^|RSdfv>D{x^E;ns>1#fsTcN*#QWMy#} z@tSWN`D3_b6r(-acgk@@s`o#%kXR2(nl|!Z-UGIE+G74(9BL_U!+FPZm&?q zI|z}u_Ke}~A%NofP~1|k4Q9gFOl)dih?0sYmSj`nBde-%d@4+HB#wK?nP^a>kTXT zy`DEHYBMR>22;0rEVm3)nx5(+fk_#DJlz*j;270E)rW zKp~ZU5Wc1X6@Ine{yr}=Lwj+~YoYW?k7(EPiiY7(jsoA5P<=m#jXYj4_<;cxCJaEM zjjsZhM*6R;RT_3>M*DQ)j;Wj8vzpX$#z|H?ZKG@uZ?`lS z*NA>(BkFmiPpenuCe4nS>?fYgb3TsV?u%roK(Fm;4(wXK`0yJQ*0fB*$|P#^xF%nG z(S6c*%TVq%%fd7whT)a})<_jTX!A|&^jAdyywy^LbvM&zBdBVSRW|tu4DVB! zUC*~YgHnY~8Wr3>2Mb~Z<*LFJjJf?-4(5G+z9k&@*Oo`CYn)aR8K_S=^ zFOgHR*0q?==F$DyaZwSJKPGRAJLnuJuA*8VnPBB6c_OZRj+T$ti!uBuSE$zGw`nVt z?Drnw+aCJ|%mwMtQtHZN@cQ>ym^eK$>E(bgY%Lj$#C0sdep*#Uax~q;b*v5({6=#Q zwv$=Y8wo4uXjHjBLdtId-rT-b%cJQ0Rx?E%3hH(J<1$zj*jPRr^*)2N7*_;avoh z&ufkdRH0#`o#9ISANAr@bK2v`IT`(zzd3ja@j#}GUg&w4Agj!go%%CQTENs$n%G@o ztyDHPYkVls_+^efY;*IrCX&6{$fmYk- z#y*o~O~Q@V@n zmpnQfT*fg;{aTVoze?&&B$>(%ZFR~rBYpmH+S1?X)ZC1A?tDtajNzg4lDztZRfTQh zp>+%ea#ie4i$F<>C#ujKtt$?yJ^Id=0oeCetfSmiKE7QBWv0{X#=E=GX{aj51JWX~ z%4V^-?b}7CBTY0>j-c!YQ`iS>%e2y@l&LfToxO`YIv})z$DCrin4@oZjg7XPu$ZtG zbG@r^)S2xGNMN9Y8^QO0#WTZ@Cs`~9XTGLJY+K742*~3DQ|Bzn-+jy`r-{+MQeDlx z{^NwUK%(m*%yOVZVuR0%zc;(Bw&ZZ>x(@LOo&^SOmwQ~ro5aJ4_TbM1v^Fafn+sk` zJw2qflngy#k)rOB-E;Qa9TXFZl_b9H;$38aMhY8(`54BTb4Fs-F#mZi<(jr_hVUDA zDX!oziagpHPy+S`Thn1H0S#~%7ig2DF#mXSQ)N9y4XMtCwO=gp_btlhwiwD8gfKpLufHN986vkH2 zP8+L8Y0FBqNb4Ez@^yb1?AagHHkK@acS2Wt&2ms_$wHMH+lC)A3XaM?iBJB9&6YT^&s-?fb2i!kX_>j7j+lj%Zj1XN z)=tA*wIBraeg_QE3bI>JQQ5HjK0r-Nzy_*r_$a}cF)TVL7@~C61$!C_A?$6#O8Y7O zo@0((3HZ%f1n#ufUu9>O&?jCQn zcC@|6_kxGZaoLLlyo`4j9W;qHRxx7P-tnrpjweBSY8m6zM6|klvgQ-tgOeBgcz=n` zbkaUq*?6_E-o0XrfN1nFPWU;&DB^vHAPi5@)VTIM>@!f(9hDWC${nV^*7ATS27E1? zwCKIwgKD12=+9RhGV#!$3+{A1aSrW5|}2%yBrw zMPo>0+q;r48R&MGjqT}kU9h94yEL`akXI&cmK*(Jus!oFXeq*=^zg16T~E8?#`cZ$ zy-PF4<$eS#96?Cx-+XiGH+IhI*q#8@Y&s3eC~+(VHc4vKR!D|r&gjnkT)yywAX!H6 zGa+o$8Ij2jkX6gIY0AM$-#Oop9)|gM4!_E7&5}%OocZeWU?a%<{zUmrPEbe3frt5= zk9_|m?eK|rszIN z2EqCS9u$L&DT#IO*ddh>p5A}hXusBf+5tP3SqxF>kWF;9Us*D_6;T=r3Aou)Z4J9x z({kX-a;tx$8ozBab>fQO#Q(s2K77>=lZ9+QQ-xLFI%t9~)DY?y=3brlH^67`rxEQ< zke`wj+h*epNyj~Ygs=M#HnAl$h*4)D9CHvF|D*PrS2Pvt4$Ju|8OmHc%Gug?D{=*a z@JvJmr!FpUSe)X%>F(UhuO$&FCgV?c3DML;k#<*BRGP+Gw(O4kZ+=%fzKJu%MZR*7 z^LP5lx-_dHNh;}l{=g$HYUM_>Go>(6Wm|!*HCa|F;L1~XC=c&}$@xiVo7t~(jr;vn z-qhO+nQ^B6lYVl+e6TAYO1Gkcc({y_FZg_=#ZN!33(3JtCbSoCHFq}cZ$Hb#qblfb zWge|r)Ad2B#(K@1LdOX=h8H}8mwGxEoLQZ*;)JfqX^1goPfTE2-`=RQa_KP5Euf4%LFdrt7{$p1i-x(SlY6eE=cT1idxJ3-CL_>0{&!V?ejn3g8^R^P{;H!fY~@;$Za78}2ba8;gU z5507<9F$2ZGk)u8K}TPrxRzZE_1@|LiCl8shicwB=By1K?+Vp|cTcZ8Gr$HNV0NBd zTZ=nZD4VMUIdmL+wWt(;w7e%+om{?@;oI`7S$j%BYSWVqeS5rqUQ4Zk~?iiew4TCW8jLOL9gVCVbz zbVvi?S8yrF7*Z}XvA-G-G%E|KB~0L*PWv|z+t1$2f{t)bv!Lx)YJT5*%dw-|v%gLY z1{&_1?q{&h%6Q`k&p(^x{z&)f#sQvgQw0NJTUm+Te#!3XBz zLnOw&m6J}H*zCQxzMtqovQFPrLL1zU&S_Bl4P|Knca1zac~6ouMpt@_|gJuvAnE919+Wd|KX+7)DM ze?E$wMiMr#v)CWF+QZf2oBdLcuTElo#^YoOWhQROU+BA+k7tTvluFDT2w};x7nkDE znIIp0qB!xf;ed;SGZe14MyKy%W=X`eb3Z@74h5}aC4>C2zJi1u*ftFH5}&Fqy>bM4 zVfNZ|tK$ttRA);dwKF?YqjQ`lD_i566ZVXHxh|Uvu^B>y*JZD~$J_w`y&%lEzz-PYue$iTUGkQv!QR@+^b$}e@Yg|L z3jfd0#y7dv6KU>fwGJ63v~~1g(AbpJAk@nYC%$>&de!?k`uZ#*#oJcY{(O6w4SuTwG`bjgMKAQ3>{eZ#EF^31Xg;%eES!^!6`!O z^WkblN3DzdST8ZfY8+v|9Cu|R4ESpZb;ruGA5sb#e?Uz2J%2ByW8C5tr6Xw}d;-5O zr&~+#orUx_m26WF&SW5#4OX>Rhf-h9`nNHCM>LYMA`;+VlQG>ozubz8yXsO$dWv(4df2@A+Sh9V+RIXraAMR)kQK+kn((=)JlU zrQFs_<`+P+qK|<0W3)qLdd8|=X=qD*09oy!Q})o2;~%ID32cjea%Itk6`0HfalzP) z4RdnW;4gnW?}Il1UW@!4L4_S@hdKUtpLs|UGcU$ayS<|tH-2QcXZ}0c*viU2wmcP7 zkeHiVy6Wu>?CUe&Kfn5Y`a>H&( zd8XI$xDRJarlXNo%rCPS0T*7Gb?k5_%P^@Pr!}IvcVxd$>IzJMsFH9;HhiL2tCGs+HBL9&o? z2|e{A?BssO%*6hy{@Iz~^2=_xuINornc>N&(b{(y!Bg9}`x316Cq)(g9^UKo)dX`X z)0N3ZkgYM-1(p}D>=V8zkbj( z3IUXLYVH?c4GWoJ8bHN$0&w^!gW7&NpgHk**+7{ufO}mJF`+e8r*)dqj17}=gf1)g8>+|fFsizIA+ed6a zATES2xMNegW1Q72;t02YjDTzi{>sK^Put^?fdh~L>y=|NnFESn*$q(&+l`+4lc#Kq zqQcFuAK(Y0_FZSDJ~Nhzi4uAs-Y@*?31fqp0b=8#jT!z%(64xpi_Xv>XnVh{1dMD$ zR%lO_z4dh@$E?h%?xoUm)rCuIHH8lS(bjZZD_G(yWqj9DKU1#GVnqn(?miB05(rww zzIQ8d+8GY}Drr`F^O8L`XT#Fo zA)kME$b`VngtZ$+A(dG;SZSnpxm({pMbH-L=kd*&PS4a;*Dgc#`msq_mR4QyTl<26 zgWC#`JmVzB46B0+#wif58w1sK&OPiy8$1IIm40!3p*wy4mE6}(QL?yPvV#I=%-Yf% zg>!bY60$V)16Q61^dh3J@8mkAuX!e6i~)H;n_$nKxr;TUfCrgXRtd-$Y=A-p3HIo# zb|uv>2?t|@TjkM&Mo?Gkzn(-Hrv7j|+^ya6H%hA|)Opt*DK+Z(8Pt9DJT3q1`xWE* z+0ypw@04*A+bkC$%R?)(TZmGSih@Lz(U-&Hi1thnTfebne@->m1wI<}o(qYx-Db}aWw`$H#M5N|yp~xh z^tlxt-V|(EE7m$GVha)?J7IseH#p&HYR^t66`V$~ML$0x&b<}z=Sk$Z-* za>S9`WM0|ohikgF*BMk=D(N8 zX80zkhOmY+w3)zftYQT1KArT=^!&Ui^=huEG^-yY-OnvN$!Qmb^p|4_h2uG1P9ZN~ zD+i?p&fW4M_?*Hr9ALL@Hg`Ywd_CiH)Y=)}36e(Y9;f)T@nZRxzH4gw9njyNdu`vs z0>6p$P?WR1_ZDNT8O+J9I1aMIw?G-B|7l7JUs@;GXp_%6z_{kz_?*Z0^=wVt$| zlB?0r>X!nbzkt4ezq(lcr7Wt}JkPVSGg=9=6SQI0&^Mv0^##+&7l*a3CfMv%N(3HW zU7&Iwfi!!-7Ta{4NnOH9t8%x$REfIAe2Y_bu zV~6K+Pua)47i{jHdTg}-#Qm&;OgAnZ?9qWBgPn6b0O^<{uEk5f1)}s>1Q>HrpwF zUM8OI6n}W^PpCA2ts?Af1v}CY`#qvVXEXalTqRH-80d{bz^vG5Y!U2gih$&RF9x=_ zwDxJWAsQ&_zT4Y^#V5jEuQY#P@iXt!@~vWfdj%V}bFGWfug~J9cVzT)9eSrN;Y+*2 zK~UL?O}Oh>c%1nXa`Lt!@o3BdGzVK;s&752|4@^$9^I2!U30&(Y^7u8;!?quE|2Nu z;et0nM^l$`$L2jxggbV`#Ffd~uPb*$u&?loEhjJJR$t>>vEA{U5APG2Hg8m1yZPyK zyZF}c)IUY%ga2SNug`XbZ9D~vyBxdw+dp>T}^Wy6@1I4iRl0W?v>KQ0s`H z$@^VVy5@$p^t5wpmRLMTdi2RBrY^YKQ9?d-&u+s&g55qmpcQtJ5>=T(Z%d<~5H?F9 z&9!!7{_Z)8Tu3>ylAYaDSZpXOwcm^{zEktmk4rIq5!=fCvvq;^z9Opurn1RtiFm%w zh3fnDyKUbX+NeJRH+PaCR_DaEUan_6nDwtrhb$c;c4x5-_f=0hWsY@DosVZbq)bhe zUTpO1tJ}_)q#gnhHF)CdH2PuE^rIO&J-J7dW3W=tUQTBD*GCpL_~*FM?%sM1!ME#O znV?s_)BCG2579K4Z}c)I_g82A@OoxakdgODcTRsh9qfwr>?rJHDf&DME)@cA-ldzC znJh|XF?sfXmG|ZGQ0@Q!WUHv@-pZ0?bSrMR>_yf|>+Oc=-s&pb5TS@<9flKbxs|Ql zLc@&c=61^xvNL2E3S-H>Oc`bj!x+Pi+0OZ$sXm|Y_xIoL{~r&J2OiVpc)#Dz*K<1t zhC%2aMMtt})rDVSf7ify8|kpkuwOCVCiXd`>9FpXcjuO8puH-L>KkNF!^7(6hg1{) z&-7Inq$s6tAYpW8Xl(Ll^H&M0JZ!1jU zqXkXe1P`K10){c+o8w2YG<^lD9VdQ8M2d8=lC>9e?p^zi}F!&LBxtd(`Km@*S1^mj~J z-^2TPN9KRx^V^j;&Jy?Hg0dw->GXB`z{ianSft@7}Q4i=0?hq-m z1m%ph9N1Z)UH(CD@v$wy7hlw$jgS4oNTyyweylnDMl$SfRtY`&jt|09?fz-M`?Y;F z3A~sdjQKq6l3z*mUWkrcNg2S$xoS3saECUb7BHq^%Xo^oaJ$c|@M*_7`rz1HSouSo zslW^|om~$9l~(cknr&M$n$hQSQ#sJd9IKw|fQvV2_dY;)bD*}Q(zcbQ{d`!iLoqg8 zGUq=4Ag2jn%()p?xh?>6!*#oGfa>PGfNJ$X++C_CGZ78g%9f!IsB9)6w7!JAvYHK8 zO(zgZ-ce&c9&s%T0F5N55(UFvBfPPfrt-MIIW*<41u=^|L%vhib-Gd^A@eY|ju}=& z&I5@4Y$N(O;9*PVQOAK`s6oQV3<`)L({D++{!y zNx5BbbQyIt!H@Mriw8JxgHVhe7K7*6w@NWo?-yHE>0T8zs$8Sy4S?zkIc2{BU6(&! zVY7OkBL~jwVWSk|J#5N2pT#XR@&+glJ_+#<0SZ=byEyau%94h|RnSPf{X#fowtKmo z>lNf+A)J|Qap8<||F#gC*vO(F0SxYT8yWgq!96MVaW8;+T<$S4MM&~4s-Z&5l?N<8l-k*PEWrj~8&7&BC zUm9`mf5+APv*Py?5v$;DPO-l{30inLy!*k@eY)s_HD-MPRp&pXjD`g9iDG<4cTzCQ z(A+H+V!HO*TS@w}4~13CbkhnFOGE6EfsM7J$nWDe_Bm1=WkZ#}H}*8#sCsuRzV4Y1 zGva(-KV|77pPI{6$aIJn{G1x=Nr(-#5|HIM0w?GI6nNIIY(P=M5O$BIIoUydE}~|u z*$y-`{p4U5N#yrItJI72R7j7q2S>@?A~Pr|un4mL{YoVa_fqG`Z-ISLE$vY?gYuo6 zUt$1-S_gcWwunmA#U(D1igB>@v9!MmYNQtUN+zUuH^!%+7?SZuIm{x8vH@s>`emykABgw=y}Ju*F_7S*Rr?@KRk5z7=F@uMVErF`xa7pT7Y2taM{q*@ zBnx(5Gyxpd#Y={M|Lq}JuCr3H;*o)dUGk_&rQu4kIMcZEov!T>jRlL~6rb`)6||+@ zqfR}jxDeo#<+28#-7AkSLy>`PQD2S#`+fX;>kzT-)P?g^u+A(0Dr_eu31ig~#-wZH z?@dR6m%g{7S7BqZJY2+%g-V?(A#hC+Nma9Zh4TB=D$ZBDcsl%Fkff;wCu6}mCkG-{Y&#+W+ zb;;6d3N2eeQaXaOx?vKis;j)u?~ShZYS6K5{ks#VYUi@c)qL;{=F7?M2?*}vK(Iw= z;cCX!bHNB1nY~qKPS{`Q8UPmdD!qVoj%15l=5AK5=Vwxek!wK|lm%K!MuNx4S$z z6Od?K-p9=1p48bpu1?)`)STIOrpoV6Vi!E|Jm>hgPgXb8-&6grNWlp!?r3a|;`M<}PJm1H3cDtB>QNKa0n81LLF4 zE8Q3i0BxaBd}V&~0%k|C5gU$SRPlhb7M*a7G-}k|9SOy{Lnq2E9VSFAr1=L*M!CTh z2v+wlc^(P2K=F|-ZUlw8i1M`ygkS^AnN9tvgY*^(W6%F>YfAZkwMQK{%pwuW=xwE! zqUYsxBCxie+=*mf^^W1Vr~9+pMMOv<8j@SKR-x);fml&sE)dQ%-~A7ge;wI zBQV#2fdH5GkNLZv)SidlQSbP|lIv%psn)={L*W}NXn9x>?MhvMrkFW*Q;~Kf9}30n z7EPTwuw-j`%FQar)DIx4MW9i>iOOSz(K-Du-&m(3?o@Q5fV3U91=UDvC(M z_x70g)aP*#?c*?Mr`7=PGhi;?0MGMDS`hR`a+)#E!;Axi0o~j^F4!^&874ff&TO8U zsKiXWSnV~$&7pJgltm`(GBl7Y40{R>3_*r$v$pJrK%w6iPr4O>u1Iz!a4?pK$6a|x3CpM6@joH;f$$Z6C;WLB!R(k5Rb6FBn~j@ z5|y0Nqgp7fT0TMD4)VsOyK~oldb|7Z$QCZ*>AIXCjp(Re61=uD!6{k^uyXzse7=R;6YYwy(UZ`7s3P`HLYY6a?C{mH zq$dEP_0pA31G4Zi+amsS&DvJn?p49kC?~7BYFKM5-{~zK!;l#)VuylAZ2nh$NUyea47}NF<{*5!vAaGkv$2qkdQ_t zwQ9_{x)TSfLYJ~8tzM$7qj`SrF@#1%i4Yn4YeSQ@2vYDsId0k|T>WYl>ALDXfZakQ~^OI@$a0!%1V8s<`nc7{x(_-!6W)?jmG zUQlbjX5cdcZmLPe#gw%-b1^YYQ61rf>Pl5Q1~Q2Tm0oHa`9~i$fABkE+xbX4j@H7u zgg5bbN{!?DY|Ssf7d$0F*TIQdMyKz}%$y@sw0l%MLp0o&AxB?;RN9glE`hCuS-aHu zH|tX%GHya##~WHA)up~I{8WU>FZ~*n!xrrIW**>dyF)3@Tzbg;YFhxx){QF~@s$#NAAg6Fi$(!!(sXIjJy$n|Ts z>w=bmiQ29G!BeQ^elx|QeVD%K7N5Dl&(b699edfo>HIR_q^!jXZJtvo!k<-*khQpa zu%oG3Gn_WsWJW|zcXhTHHmP-N6|VxDaiZqPGq-i2p}$b(>;AR_e%?oFSUS%UAVav^ z5ic%}KNX}$sChNQ;OaKu;^@TOp$u3hn|eU`H_1L<`B`z~R|ozJGm9kV0ULNHC6{PI z1F>|~4bfX?|jBY9n9LVz!_`Pb_NW zb_pZX(Yh8Ae0d)?*w!Bn`IL|D;-V1_5ND;Yc71biM_-IEfDjnb0iAAIF1f9G#VfFO zlee0GbD!5Xs*+K9Zo)Rlys}J#GThGAu+jHu9&F()%SX)l9lvs74?c~h_5A#hjYn;$ zqd=dS8}=xP(PH6e2GRHZ>zj z5h;E(=wH|rULG1ok@~1S)YqfzXH8o={0es7s3xOu)Buyw>g#Pt0r-p;X83?F*5h0h zb69=zSP7b&7!LRKZXpC#8f41qNp`s~Q%l3V%QX~S0bpv5x<9^(ZUh4x7y9>*%{wwV z&z~`nMlk~@AzSfo+|ICqgp0KgE;8+KY{%$D;JdcT?~RC>-r=VE11 z>z(h0OeJbjV2VB1nK28S#ysM4szoI)?d~yjPUJ6`ytM#ml?Fq z^5Lq-mDYhMySfx8_W(@Gf+~i`&hySyOal2K@$28NpFkRXFEx(GVEOSf=dbdTF)&6H zeE7Epc@Y@Geq4iYePPxXB?|tvn%8rg`FLo3m_R9vma!P0 zjt{Gk1epw?N}f`e`{=zVxY`VqgkfYIN(joD@&gB4A?IXsFp{(5K{qKz8b+_!OI`)R z{?dwfdqJ({lrV<Tv2w$MepeF&S^8kXw zwLbpV`XGkES6ZzJik3+s%|ol`LgDFR5$bLs!Ln)3S$;0G|MXCjrFzo<5K)#5mGF?c zm<>6SU$QJrkU!hsPg7Hm4ENsfhh91q>c)JgDW^_!lTD>J_I76wYoi3FOV@Kp@5FAC zj|z0?@C7;jx!}NCRhn3{>Qt8PA@eTM3KAIyzjF1QJ4V2s>U`w-Ej62O9wJf}08V@r z=pmZj*p_V;15Wq_Gp;uzaKi~u3^>&=_MZgtOGq??iRFRXfT)B@1%@*Ie73-k1J(iR zDq*txulA;vcfvJ1VJ zMtLcUlTs>ZDzLeWY#)7Z0lVgv<)|B_)Lngr02i|%R$jEPy-|bdyZOgkv;>R9?zGnCFNA>Er^uuN=8rKgBCG@YLjn+za-nW9&gIZ%{1(#XHP^u;407DZmo zfwRGxLMSk)QywEg`~H_*enF@3#t8HKWVkhP$hQPm3)&gN;+r*c!BF_gf{`w;>WDNL z{<5q=kbv3;{Juc4g68*i;4VTOUucm3NSG!Z#J$^Y1@tY?m1p93|DyU354X>8Pxh!Q z7BR0u(^DjLj0FRw9?pg0?^XS4P>DA)y5uGMqprWgHm6hP`fcwP+UWc|m6dF1?CX4G zuQfT!RtBf$t`>bLV(#RJpg7NpV(+M9D}vU{9c@n~OcYg+)YTXVnC0#$B@6GVfsJ#>fWaH*V1I~K7~h&bR30~AKQ;o z%@Eb`Kstbgb+AvyJ>3KO2!Eu@|5&A&!Hix4qWfOdhg2@0o@NlKQ62a9>>3qkln_4v z{F8UJoh!Vf-qU2QWFUm>15rVqXH7PCPl_PiyI4cs+e)D#&zJ4lu;CO;6ztnCntsZz zQsnCAaUQe$K<3|Qy*mHU6hTtqgh?z@Q?9mHTwp7SOp8K8xNp~kU?oig&XR9kI#CXR zQ7Cn_?l<$0&RR3AJPcCAUPQ4cM!@l{HIzYkg52^Ju@7t=2iPJq4*JcgJ9l@U5ZhgB zmGC=cKa^z?h=~mceJrwZ0?@n5+(SGRn(lOSsNfFsquH?1bG+^S(PmLgQ#aIS9Q?jJ zjN9k6T0E3UIH=Ma9YyEv$+6V6hW5m$%#t;tCvpR(*k3Ia3L3yJCY|z=P$M zl8hLk1zHtZdWYA80@H+y7zy>w4tP3{zjd2VU#<39V7r@H)2yHq*C@mTc5SB|rgC8v zkxI5<_p_`F=~6sp!^+Jg=H1jrxXKf7%8$iE4p)6|xq@brgmGSJnsT(2aeihE6f?wG zAkM9cJE0EAK&K9BfMjAVNYd|ZL6b~a?}tppYs-FdISY4vZ{u3$+b46Aygbt9ZYLxS z4}a9j!P0z`cVW$^HGx@bA|RwFx@ z-*(_MPqJ`7QAZ>I-HQVu2_+gzA0W)8eI(7__7mg4>!*4}YT2HRzy-`asso#}crZWl zR8LzlI2ZOT5w09jY-bV3Eu~&LP~f!0OScp_6m~o)D5zDVb?CO@=3lIC+VGB6L?U!u z>^xU&#bKi>M-x13x;PzelvDiMjQ46a`YBFgxMC9Qz+)0|%d2P|90jEj;1%!%5SGUJ zz^c>Vd<9}Kua$txzu64qLdt6hJ}U3wBeFDg$>}5JBXqxC+690&StGD0Vz?s*+aNk0 z!8p2nQKEl7cx{iwqOK=<6e#_!i0k)$mde+%o7pYU01nj;4 za$4vUwxaS2Y`nc31-lZ}x$zg-9Q!?TWwQD)rj6Zw?w<3Sg_;dYj}GQImdy|l*T&lM zIGR|i1p(sqTOvWPXc?+F7ne;Bpbl4E(UXeD#*3KE8LtXt6eC|f_Bs4oCmhw6HUjc)nq_(4aSWO%?Di@5wiBi8e=t=ehuZC8J`np}vSN7}Pz?*U+h}fROwZHB{%E*x z;0SqHy!{u=5R(V6MeGVp-s|J>sfn@K|>Qj>}r-=OlJAGP}k6ZCo=68VKxO zn^BfbO3INl)Evj!Qq(YR3WZ#6BZa?t1F~@=>lo~j{v) zYc6h0a;Jxd>f&y~qi8_7lSY=2sp0aHNZA_LyrT)#Hfo_Cgj3Y2(cRGzoL`cc?Yh8? zS9KUUNxx=|H=9cu*%UP+h};*Wf;L7>3CIifzWOfwP35){)Nod@XpiO$af!{LIPp8~ znrQg|5=;p7OEUM$Y9eU}P9I4zptuq$J#U4!K3;H=%H_|$X@xy2Ys^e150ihB|4BM) zVF&N6zW8_Km)wdy0x+@f`;bgv{$9rrqJtYY`cy<>+p<@HmASgsjfzDN4DqGP=_XE! zNH{378`Xfkg=D!TKw;w_KrNlF{INCEagNigymzAdXolRVW0hcaH0phMi|OpGgV0&a$P6-aU6rQL{T49F7fQEK{X=7h8FV1x39Fx`ZJ zRGKrU3aY(gNvoESMPR|M2@o%cILV2H9qK!ASPQPPbu44QK3A;)3wCxh%oiy+0D}}> z5tLcN0LQ#@$V7EfwabpCsCG=ocUkdkR$$?$04N&e&mJbqqPdfaT$3z-nJ|~7v$$5ZG+$=D5hM1~s zBPsao*sunTN8J!#eZMoan?&J56Q`#yI*v*7cS!|noDDPsqhSo#QwtM#9+JYnB{F&p ze_-E8nGvx8poF%@je??oH7LJD55@%4Lw=__;_>cZ2yT zD_wpzfCE3|4kdz*0UNcAm~s@S>XZ1MA*%ZOk%XjQ)4gspp30gAPr^Uy`>2h#RetOc zf0{L_>*jPkQ7^^b8bA@&KEL(ARSIvykx1+z8y?)dR_;9-Jt~?9iJ*~k6_SgE=tF&j zw$1)G7cN20S{C5x-?YvZ;~qnqGjxoozPh=ss9`wnKr!r}yI-z=gQGOt@-_Y#V({Ml z#(4sS6qOwKO}bG-`EPhz{HZKKodmEv=Xj?I&WuplQc2ZyZ0;-G2`b8Inv?kANo}h# z627tQ1zSC;Q4f{&NIk@uD)(&t>Y!$~#LLu_FBvPJ!d%kOkct8hsn~waY zHv2Q9OS+8zK9frDzx6JtN#XLm;Xhl}E-g!~Vz_p{c#lVZW6%?cRo^217sMCUKw^ur z`#^(1_WWU&!&**y4yv{qVLWExc#cX3D!T?M?1pus-u6=g?xV+P1>qVN6pL(dT6I} zInIqlM&%B{C~6%@w}2zhVFCv9#n z5ZA$3*Mv|+$7iAdT~K@W|~+iG^yZMlEnsKQ;j#tqA0~vKe3BEzEhIiT`aWU-^WSFc zlGVAC3E?<1ln8v=CS;G5(^7s@39$lUa2h)fyDfa}wa>F1QnkKAcI}u)7kIYuFSE{U z{_u^I*v%T8C0BP{TsL@%bXXQB*eCJbuYkTC z(`&o&-MRwO99<}XeQQBqnvz^C(?TD)MNj$c(D%mKiK~ygF?LS}UVdl56QGG*S`2s$ zBMruj z&|9Pf$m;mf21U1`KY3^t$|Z(x3U>h=36~DRq?qc~1-prfuOAq!jQ+t*BXs*9`p=qA z!5i(+3J@?S*GG+h=p8~)`tEF#ax_9F*zUQH?Tn6%c5h3n(tsmTFS4^A{pD(+)y}nU9NQ&7wQlaj`gff z9OP^rdU^J4?zLg{nZh@MzdiuBqF9WU2~x%u7iZw#*k4goP(_B*t*GKP0F?>*d8iei z{{bGiw>Q7;{(g->X;VDha7jcSG{e+QFA-x9CnJMyPmy=AMZ=A76@W@=2&luMnGNHO z+tTQ5zC0pVq%3q^OVaKI15$n2Zz0wou%k;;aM}QOurem=PJcDl`&Rq*UblT6Gme+N zZ<)n+L@#$X)0?WXH26lLd6j-n`TsN=Vk0hS=4!@szM@IU;QL)1Seg+2jXU4{596TS zAR_9W6wJS{Md>GNi}_qH!p>YIQ~?&mTozm0zkMQf?)I*9fBGYpz2~o(r)4^+H-wbk zRI~fJ{fNgQ?wXOQCQu_Yqv$_XowKRH!bx@Mol>Vd`GIevK;Ja7zD@B@M^Cq|cTp)B zcj}hyP1`y7*}>wI^wg>mnKzq~A6!;1`CreLLh6{{sA}q($A_3G(+>ZyC*!DPTTfk) zYt=J0^!2K5?|kRJuB$g%!qe+VVJ2HqZ#Z*M!8JbdJGH9TFtwTzw$+A%&$Q4h9k z!#7oD-Qn!gSC0Ig=#xx4X+~Xt(4`&xM)t~fb+vM151P+sLtJ`tNWDK@6L?rdGcZ3I zxPf*>wLKu`;KUuoBa>9MZXC_%|NUY>V9Q^7p~Dudi>HM13-;#iPZ1$@6T#ORi54&P z&B1#cV!0sm80KLM>r>**%I;xE<0;pV2B_uT+I#TmETaB@8cIBIxK1Ga*HP?aoks+g zlx}a~^%b~k`~5>@xP%*8(0JhBF|)M)wsc@uCWepU;-H8w1EK!uJiUFaa}nxwRA&UhQzt{GbLeBpEMs1**XJ z2|q_r;vDLA*~WzU7< zJu=#;zU~jiuy>sPJJ7W?vh6|f*&ojRkhCvg*kOA8-Ad4&JlPT7EN&Q;*`}PqJcb`O zvHhH@eMknrK?Ukc%63gbwXD|qF73ml9!8)6Jp68k^i4eks$|9(XJb2Uw^5E*4^Zjw zJN)Q9Umo4jb+%DfTnMgK391AZ+-GjsObgCCpW0q}xC1)MPiafjx2Fj@45|z)Jgv#Z zSq|CQNN#{Pz;0ZYW&gUF+fuU+eINg*4UOdh|Cf+h%!Lys-FUS)OProperties#
  5. config#

    • config: any

    -

    Defined in src/extensions/cluster-feature.ts:22

    +

    Defined in src/extensions/cluster-feature.ts:22


    latestVersion#

    • latestVersion: string

    -

    Defined in src/extensions/cluster-feature.ts:21

    +

    Defined in src/extensions/cluster-feature.ts:21


    name#

    • name: string

    -

    Defined in src/extensions/cluster-feature.ts:20

    +

    Defined in src/extensions/cluster-feature.ts:20

    Methods#

    Protected applyResources#

    ▸ applyResources(cluster: Cluster, resources: string[]): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:39

    +

    Defined in src/extensions/cluster-feature.ts:39

    Parameters:

    @@ -1052,7 +1052,7 @@

    Abstract install#

    ▸ install(cluster: Cluster): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:31

    +

    Defined in src/extensions/cluster-feature.ts:31

    Parameters:

    @@ -1072,7 +1072,7 @@

    Protected renderTemplates#

    â–¸ renderTemplates(folderPath: string): string[]

    -

    Defined in src/extensions/cluster-feature.ts:47

    +

    Defined in src/extensions/cluster-feature.ts:47

    Parameters:

    @@ -1092,7 +1092,7 @@

    Abstract uninstall#

    ▸ uninstall(cluster: Cluster): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:35

    +

    Defined in src/extensions/cluster-feature.ts:35

    Parameters:

    @@ -1112,7 +1112,7 @@

    Abstract updateStatus#

    ▸ updateStatus(cluster: Cluster): Promise‹ClusterFeatureStatus›

    -

    Defined in src/extensions/cluster-feature.ts:37

    +

    Defined in src/extensions/cluster-feature.ts:37

    Parameters:

    @@ -1132,7 +1132,7 @@

    Abstract upgrade#

    ▸ upgrade(cluster: Cluster): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:33

    +

    Defined in src/extensions/cluster-feature.ts:33

    Parameters:

    @@ -1152,19 +1152,19 @@

    Object literals#

    status#

    â–ª status: object#

    -

    Defined in src/extensions/cluster-feature.ts:24

    +

    Defined in src/extensions/cluster-feature.ts:24

    canUpgrade#

    • canUpgrade: false = false

    -

    Defined in src/extensions/cluster-feature.ts:28

    +

    Defined in src/extensions/cluster-feature.ts:28

    currentVersion#

    • currentVersion: null = null

    -

    Defined in src/extensions/cluster-feature.ts:25

    +

    Defined in src/extensions/cluster-feature.ts:25

    installed#

    • installed: false = false

    -

    Defined in src/extensions/cluster-feature.ts:26

    +

    Defined in src/extensions/cluster-feature.ts:26

    latestVersion#

    • latestVersion: null = null

    -

    Defined in src/extensions/cluster-feature.ts:27

    +

    Defined in src/extensions/cluster-feature.ts:27

    diff --git a/master/extensions/api/classes/_core_api_stores_.cluster/index.html b/master/extensions/api/classes/_core_api_stores_.cluster/index.html index 7c58d2fd17..a16b4198e2 100644 --- a/master/extensions/api/classes/_core_api_stores_.cluster/index.html +++ b/master/extensions/api/classes/_core_api_stores_.cluster/index.html @@ -1440,7 +1440,7 @@

    Constructors#

    constructor#

    + new Cluster(model: ClusterModel): Cluster

    -

    Defined in src/main/cluster.ts:94

    +

    Defined in src/main/cluster.ts:94

    Parameters:

    @@ -1460,151 +1460,151 @@

    Properties#

    accessible#

    • accessible: boolean = false

    -

    Defined in src/main/cluster.ts:71

    +

    Defined in src/main/cluster.ts:71


    accessibleNamespaces#

    • accessibleNamespaces: string[] = []

    Implementation of ClusterModel.accessibleNamespaces

    -

    Defined in src/main/cluster.ts:82

    +

    Defined in src/main/cluster.ts:82


    Protected activated#

    • activated: boolean = false

    -

    Defined in src/main/cluster.ts:58

    +

    Defined in src/main/cluster.ts:58


    allowedNamespaces#

    • allowedNamespaces: string[] = []

    -

    Defined in src/main/cluster.ts:80

    +

    Defined in src/main/cluster.ts:80


    allowedResources#

    • allowedResources: string[] = []

    -

    Defined in src/main/cluster.ts:81

    +

    Defined in src/main/cluster.ts:81


    apiUrl#

    • apiUrl: string

    -

    Defined in src/main/cluster.ts:67

    +

    Defined in src/main/cluster.ts:67


    contextHandler#

    • contextHandler: ContextHandler

    -

    Defined in src/main/cluster.ts:54

    +

    Defined in src/main/cluster.ts:54


    contextName#

    • contextName: string

    Implementation of ClusterModel.contextName

    -

    Defined in src/main/cluster.ts:64

    +

    Defined in src/main/cluster.ts:64


    disconnected#

    • disconnected: boolean = true

    -

    Defined in src/main/cluster.ts:74

    +

    Defined in src/main/cluster.ts:74


    enabled#

    • enabled: boolean = false

    -

    Defined in src/main/cluster.ts:69

    +

    Defined in src/main/cluster.ts:69


    eventCount#

    • eventCount: number = 0

    -

    Defined in src/main/cluster.ts:77

    +

    Defined in src/main/cluster.ts:77


    Protected eventDisposers#

    • eventDisposers: Function[] = []

    -

    Defined in src/main/cluster.ts:57

    +

    Defined in src/main/cluster.ts:57


    failureReason#

    • failureReason: string

    -

    Defined in src/main/cluster.ts:75

    +

    Defined in src/main/cluster.ts:75


    id#

    • id: ClusterId

    Implementation of ClusterModel.id

    -

    Defined in src/main/cluster.ts:52

    +

    Defined in src/main/cluster.ts:52


    initialized#

    • initialized: boolean = false

    -

    Defined in src/main/cluster.ts:63

    +

    Defined in src/main/cluster.ts:63


    isAdmin#

    • isAdmin: boolean = false

    -

    Defined in src/main/cluster.ts:76

    +

    Defined in src/main/cluster.ts:76


    kubeConfigPath#

    • kubeConfigPath: string

    Implementation of ClusterModel.kubeConfigPath

    -

    Defined in src/main/cluster.ts:66

    +

    Defined in src/main/cluster.ts:66


    kubeCtl#

    • kubeCtl: Kubectl

    -

    Defined in src/main/cluster.ts:53

    +

    Defined in src/main/cluster.ts:53


    kubeProxyUrl#

    • kubeProxyUrl: string

    -

    Defined in src/main/cluster.ts:68

    +

    Defined in src/main/cluster.ts:68


    Protected kubeconfigManager#

    • kubeconfigManager: KubeconfigManager

    -

    Defined in src/main/cluster.ts:56

    +

    Defined in src/main/cluster.ts:56


    metadata#

    • metadata: ClusterMetadata

    Implementation of ClusterModel.metadata

    -

    Defined in src/main/cluster.ts:79

    +

    Defined in src/main/cluster.ts:79


    online#

    • online: boolean = false

    -

    Defined in src/main/cluster.ts:70

    +

    Defined in src/main/cluster.ts:70


    ownerRef#

    • ownerRef: string

    Implementation of ClusterModel.ownerRef

    -

    Defined in src/main/cluster.ts:55

    +

    Defined in src/main/cluster.ts:55


    preferences#

    • preferences: ClusterPreferences

    Implementation of ClusterModel.preferences

    -

    Defined in src/main/cluster.ts:78

    +

    Defined in src/main/cluster.ts:78


    ready#

    • ready: boolean = false

    -

    Defined in src/main/cluster.ts:72

    +

    Defined in src/main/cluster.ts:72


    reconnecting#

    • reconnecting: boolean = false

    -

    Defined in src/main/cluster.ts:73

    +

    Defined in src/main/cluster.ts:73


    whenInitialized#

    • whenInitialized: Promise‹void› & object = when(() => this.initialized)

    -

    Defined in src/main/cluster.ts:60

    +

    Defined in src/main/cluster.ts:60


    whenReady#

    • whenReady: Promise‹void› & object = when(() => this.ready)

    -

    Defined in src/main/cluster.ts:61

    +

    Defined in src/main/cluster.ts:61


    workspace#

    • workspace: WorkspaceId

    Implementation of ClusterModel.workspace

    -

    Defined in src/main/cluster.ts:65

    +

    Defined in src/main/cluster.ts:65

    Accessors#

    available#

    • get available(): boolean

    -

    Defined in src/main/cluster.ts:84

    +

    Defined in src/main/cluster.ts:84

    Returns: boolean


    isManaged#

    • get isManaged(): boolean

    -

    Defined in src/main/cluster.ts:104

    +

    Defined in src/main/cluster.ts:104

    Returns: boolean


    name#

    • get name(): string

    -

    Defined in src/main/cluster.ts:88

    +

    Defined in src/main/cluster.ts:88

    Returns: string


    version#

    • get version(): string

    -

    Defined in src/main/cluster.ts:92

    +

    Defined in src/main/cluster.ts:92

    Returns: string

    Methods#

    activate#

    ▸ activate(force: boolean): Promise‹void›

    -

    Defined in src/main/cluster.ts:156

    +

    Defined in src/main/cluster.ts:156

    Parameters:

    @@ -1626,12 +1626,12 @@

    Protected bindEvents#

    â–¸ bindEvents(): void

    -

    Defined in src/main/cluster.ts:133

    +

    Defined in src/main/cluster.ts:133

    Returns: void


    canI#

    ▸ canI(resourceAttributes: V1ResourceAttributes): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:312

    +

    Defined in src/main/cluster.ts:312

    Parameters:

    @@ -1651,42 +1651,42 @@

    disconnect#

    â–¸ disconnect(): void

    -

    Defined in src/main/cluster.ts:193

    +

    Defined in src/main/cluster.ts:193

    Returns: void


    Protected ensureKubectl#

    ▸ ensureKubectl(): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:179

    +

    Defined in src/main/cluster.ts:179

    Returns: Promise‹boolean›


    Protected getAllowedNamespaces#

    ▸ getAllowedNamespaces(): Promise‹string[]›

    -

    Defined in src/main/cluster.ts:428

    +

    Defined in src/main/cluster.ts:428

    Returns: Promise‹string[]›


    Protected getAllowedResources#

    ▸ getAllowedResources(): Promise‹("pods" | "namespaces" | "nodes" | "events" | "resourcequotas" | "services" | "secrets" | "configmaps" | "ingresses" | "networkpolicies" | "persistentvolumes" | "storageclasses" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets")[]›

    -

    Defined in src/main/cluster.ts:453

    +

    Defined in src/main/cluster.ts:453

    Returns: Promise‹("pods" | "namespaces" | "nodes" | "events" | "resourcequotas" | "services" | "secrets" | "configmaps" | "ingresses" | "networkpolicies" | "persistentvolumes" | "storageclasses" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets")[]›


    Protected getConnectionStatus#

    ▸ getConnectionStatus(): Promise‹ClusterStatus›

    -

    Defined in src/main/cluster.ts:282

    +

    Defined in src/main/cluster.ts:282

    Returns: Promise‹ClusterStatus›


    Protected getEventCount#

    ▸ getEventCount(): Promise‹number›

    -

    Defined in src/main/cluster.ts:335

    +

    Defined in src/main/cluster.ts:335

    Returns: Promise‹number›


    Protected getKubeconfig#

    â–¸ getKubeconfig(): KubeConfig

    -

    Defined in src/main/cluster.ts:250

    +

    Defined in src/main/cluster.ts:250

    Returns: KubeConfig


    getMeta#

    â–¸ getMeta(): object

    -

    Defined in src/main/cluster.ts:416

    +

    Defined in src/main/cluster.ts:416

    Returns: object

    @@ -1738,22 +1738,22 @@

    getProxyKubeconfig#

    â–¸ getProxyKubeconfig(): KubeConfig

    -

    Defined in src/main/cluster.ts:254

    +

    Defined in src/main/cluster.ts:254

    Returns: KubeConfig


    getProxyKubeconfigPath#

    â–¸ getProxyKubeconfigPath(): string

    -

    Defined in src/main/cluster.ts:258

    +

    Defined in src/main/cluster.ts:258

    Returns: string


    getState#

    â–¸ getState(): ClusterState

    -

    Defined in src/main/cluster.ts:386

    +

    Defined in src/main/cluster.ts:386

    Returns: ClusterState


    init#

    ▸ init(port: number): Promise‹void›

    -

    Defined in src/main/cluster.ts:114

    +

    Defined in src/main/cluster.ts:114

    Parameters:

    @@ -1773,12 +1773,12 @@

    isClusterAdmin#

    ▸ isClusterAdmin(): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:327

    +

    Defined in src/main/cluster.ts:327

    Returns: Promise‹boolean›


    Protected k8sRequest#

    ▸ k8sRequest‹T›(path: string, options: RequestPromiseOptions): Promise‹T›

    -

    Defined in src/main/cluster.ts:262

    +

    Defined in src/main/cluster.ts:262

    Type parameters:

    â–ª T

    Parameters:

    @@ -1807,7 +1807,7 @@

    pushState#

    â–¸ pushState(state: ClusterState): void

    -

    Defined in src/main/cluster.ts:410

    +

    Defined in src/main/cluster.ts:410

    Parameters:

    @@ -1829,12 +1829,12 @@

    reconnect#

    ▸ reconnect(): Promise‹void›

    -

    Defined in src/main/cluster.ts:185

    +

    Defined in src/main/cluster.ts:185

    Returns: Promise‹void›


    refresh#

    ▸ refresh(opts: ClusterRefreshOptions): Promise‹void›

    -

    Defined in src/main/cluster.ts:206

    +

    Defined in src/main/cluster.ts:206

    Parameters:

    @@ -1856,27 +1856,27 @@

    refreshAllowedResources#

    ▸ refreshAllowedResources(): Promise‹void›

    -

    Defined in src/main/cluster.ts:240

    +

    Defined in src/main/cluster.ts:240

    Returns: Promise‹void›


    refreshConnectionStatus#

    ▸ refreshConnectionStatus(): Promise‹void›

    -

    Defined in src/main/cluster.ts:233

    +

    Defined in src/main/cluster.ts:233

    Returns: Promise‹void›


    refreshEvents#

    ▸ refreshEvents(): Promise‹void›

    -

    Defined in src/main/cluster.ts:246

    +

    Defined in src/main/cluster.ts:246

    Returns: Promise‹void›


    refreshMetadata#

    ▸ refreshMetadata(): Promise‹void›

    -

    Defined in src/main/cluster.ts:225

    +

    Defined in src/main/cluster.ts:225

    Returns: Promise‹void›


    setState#

    â–¸ setState(state: ClusterState): void

    -

    Defined in src/main/cluster.ts:406

    +

    Defined in src/main/cluster.ts:406

    Parameters:

    @@ -1896,17 +1896,17 @@

    toJSON#

    â–¸ toJSON(): ClusterModel

    -

    Defined in src/main/cluster.ts:369

    +

    Defined in src/main/cluster.ts:369

    Returns: ClusterModel


    Protected unbindEvents#

    â–¸ unbindEvents(): void

    -

    Defined in src/main/cluster.ts:149

    +

    Defined in src/main/cluster.ts:149

    Returns: void


    updateModel#

    â–¸ updateModel(model: ClusterModel): void

    -

    Defined in src/main/cluster.ts:109

    +

    Defined in src/main/cluster.ts:109

    Parameters:

    diff --git a/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html b/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html index d4676e07b2..9533712843 100644 --- a/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html +++ b/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html @@ -1159,7 +1159,7 @@

    Protected constructor#

    + new ExtensionStore(params: BaseStoreParams): ExtensionStore

    Inherited from ExtensionStore.constructor

    -

    Defined in src/common/base-store.ts:27

    +

    Defined in src/common/base-store.ts:27

    Parameters:

    @@ -1180,65 +1180,65 @@

    data#

    • data: T = {} as T

    Inherited from ExtensionStore.data

    -

    Defined in src/common/base-store.ts:27

    +

    Defined in src/common/base-store.ts:27


    Protected extension#

    • extension: LensExtension

    -

    Defined in src/extensions/extension-store.ts:6

    +

    Defined in src/extensions/extension-store.ts:6


    isLoaded#

    • isLoaded: boolean = false

    Inherited from ExtensionStore.isLoaded

    -

    Defined in src/common/base-store.ts:26

    +

    Defined in src/common/base-store.ts:26


    Protected params#

    • params: BaseStoreParams

    Inherited from ExtensionStore.params

    -

    Defined in src/common/base-store.ts:29

    +

    Defined in src/common/base-store.ts:29


    Protected storeConfig#

    • storeConfig: Config‹T›

    Inherited from ExtensionStore.storeConfig

    -

    Defined in src/common/base-store.ts:22

    +

    Defined in src/common/base-store.ts:22


    Protected syncDisposers#

    • syncDisposers: Function[] = []

    Inherited from ExtensionStore.syncDisposers

    -

    Defined in src/common/base-store.ts:23

    +

    Defined in src/common/base-store.ts:23


    whenLoaded#

    • whenLoaded: Promise‹void› & object = when(() => this.isLoaded)

    Inherited from ExtensionStore.whenLoaded

    -

    Defined in src/common/base-store.ts:25

    +

    Defined in src/common/base-store.ts:25

    Accessors#

    name#

    • get name(): string

    Inherited from ExtensionStore.name

    -

    Defined in src/common/base-store.ts:39

    +

    Defined in src/common/base-store.ts:39

    Returns: string


    path#

    • get path(): string

    Inherited from ExtensionStore.path

    -

    Defined in src/common/base-store.ts:51

    +

    Defined in src/common/base-store.ts:51

    Returns: string


    Protected syncMainChannel#

    • get syncMainChannel(): string

    Inherited from ExtensionStore.syncMainChannel

    -

    Defined in src/common/base-store.ts:47

    +

    Defined in src/common/base-store.ts:47

    Returns: string


    Protected syncRendererChannel#

    • get syncRendererChannel(): string

    Inherited from ExtensionStore.syncRendererChannel

    -

    Defined in src/common/base-store.ts:43

    +

    Defined in src/common/base-store.ts:43

    Returns: string

    Methods#

    Protected applyWithoutSync#

    â–¸ applyWithoutSync(callback: function): void

    Inherited from ExtensionStore.applyWithoutSync

    -

    Defined in src/common/base-store.ts:128

    +

    Defined in src/common/base-store.ts:128

    Parameters:

    â–ª callback: function

    â–¸ (): void

    @@ -1247,25 +1247,25 @@

    Protected cwd#

    â–¸ cwd(): string

    Overrides void

    -

    Defined in src/extensions/extension-store.ts:18

    +

    Defined in src/extensions/extension-store.ts:18

    Returns: string


    disableSync#

    â–¸ disableSync(): void

    Inherited from ExtensionStore.disableSync

    -

    Defined in src/common/base-store.ts:123

    +

    Defined in src/common/base-store.ts:123

    Returns: void


    enableSync#

    â–¸ enableSync(): void

    Inherited from ExtensionStore.enableSync

    -

    Defined in src/common/base-store.ts:90

    +

    Defined in src/common/base-store.ts:90

    Returns: void


    Protected Abstract fromStore#

    â–¸ fromStore(data: T): void

    Inherited from ExtensionStore.fromStore

    -

    Defined in src/common/base-store.ts:157

    +

    Defined in src/common/base-store.ts:157

    fromStore is called internally when a child class syncs with the file system.

    Parameters:

    @@ -1290,18 +1290,18 @@ system.

    Protected init#

    ▸ init(): Promise‹void›

    Inherited from ExtensionStore.init

    -

    Defined in src/common/base-store.ts:55

    +

    Defined in src/common/base-store.ts:55

    Returns: Promise‹void›


    load#

    ▸ load(): Promise‹void›

    Overrides void

    -

    Defined in src/extensions/extension-store.ts:13

    +

    Defined in src/extensions/extension-store.ts:13

    Returns: Promise‹void›


    loadExtension#

    ▸ loadExtension(extension: LensExtension): Promise‹void›

    -

    Defined in src/extensions/extension-store.ts:8

    +

    Defined in src/extensions/extension-store.ts:8

    Parameters:

    @@ -1322,7 +1322,7 @@ system.

    Protected onModelChange#

    ▸ onModelChange(model: T): Promise‹void›

    Inherited from ExtensionStore.onModelChange

    -

    Defined in src/common/base-store.ts:143

    +

    Defined in src/common/base-store.ts:143

    Parameters:

    @@ -1343,7 +1343,7 @@ system.

    Protected onSync#

    â–¸ onSync(model: T): void

    Inherited from ExtensionStore.onSync

    -

    Defined in src/common/base-store.ts:136

    +

    Defined in src/common/base-store.ts:136

    Parameters:

    @@ -1364,7 +1364,7 @@ system.

    Protected onSyncFromMain#

    â–¸ onSyncFromMain(model: T): void

    Inherited from ExtensionStore.onSyncFromMain

    -

    Defined in src/common/base-store.ts:112

    +

    Defined in src/common/base-store.ts:112

    Parameters:

    @@ -1385,7 +1385,7 @@ system.

    Protected saveToFile#

    ▸ saveToFile(model: T): Promise‹void›

    Inherited from ExtensionStore.saveToFile

    -

    Defined in src/common/base-store.ts:82

    +

    Defined in src/common/base-store.ts:82

    Parameters:

    @@ -1406,7 +1406,7 @@ system.

    Abstract toJSON#

    â–¸ toJSON(): T

    Inherited from ExtensionStore.toJSON

    -

    Defined in src/common/base-store.ts:166

    +

    Defined in src/common/base-store.ts:166

    toJSON is called when syncing the store to the filesystem. It should produce a JSON serializable object representaion of the current state.

    It is recommended that a round trip is valid. Namely, calling @@ -1416,13 +1416,13 @@ produce a JSON serializable object representaion of the current state.

    unregisterIpcListener#

    â–¸ unregisterIpcListener(): void

    Inherited from ExtensionStore.unregisterIpcListener

    -

    Defined in src/common/base-store.ts:118

    +

    Defined in src/common/base-store.ts:118

    Returns: void


    Static getInstance#

    ▸ getInstance‹T›(...args: ConstructorParameters‹Constructor‹T››): T

    Inherited from ExtensionStore.getInstance

    -

    Defined in src/common/utils/singleton.ts:15

    +

    Defined in src/common/utils/singleton.ts:15

    Type parameters:

    â–ª T

    Parameters:

    @@ -1445,7 +1445,7 @@ produce a JSON serializable object representaion of the current state.

    Static resetInstance#

    â–¸ resetInstance(): void

    Inherited from ExtensionStore.resetInstance

    -

    Defined in src/common/utils/singleton.ts:22

    +

    Defined in src/common/utils/singleton.ts:22

    Returns: void

    diff --git a/master/extensions/api/classes/_core_api_stores_.workspace/index.html b/master/extensions/api/classes/_core_api_stores_.workspace/index.html index be8e4fa46e..593bc37607 100644 --- a/master/extensions/api/classes/_core_api_stores_.workspace/index.html +++ b/master/extensions/api/classes/_core_api_stores_.workspace/index.html @@ -1032,7 +1032,7 @@

    Constructors#

    constructor#

    + new Workspace(data: WorkspaceModel): Workspace

    -

    Defined in src/common/workspace-store.ts:35

    +

    Defined in src/common/workspace-store.ts:35

    Parameters:

    @@ -1053,45 +1053,45 @@

    Optional description#

    • description? : string

    Implementation of WorkspaceModel.description

    -

    Defined in src/common/workspace-store.ts:32

    +

    Defined in src/common/workspace-store.ts:32


    enabled#

    • enabled: boolean

    -

    Defined in src/common/workspace-store.ts:34

    +

    Defined in src/common/workspace-store.ts:34


    id#

    • id: WorkspaceId

    Implementation of WorkspaceModel.id

    -

    Defined in src/common/workspace-store.ts:30

    +

    Defined in src/common/workspace-store.ts:30


    Optional lastActiveClusterId#

    • lastActiveClusterId? : ClusterId

    Implementation of WorkspaceModel.lastActiveClusterId

    -

    Defined in src/common/workspace-store.ts:35

    +

    Defined in src/common/workspace-store.ts:35


    name#

    • name: string

    Implementation of WorkspaceModel.name

    -

    Defined in src/common/workspace-store.ts:31

    +

    Defined in src/common/workspace-store.ts:31


    Optional ownerRef#

    • ownerRef? : string

    Implementation of WorkspaceModel.ownerRef

    -

    Defined in src/common/workspace-store.ts:33

    +

    Defined in src/common/workspace-store.ts:33

    Accessors#

    isManaged#

    • get isManaged(): boolean

    -

    Defined in src/common/workspace-store.ts:47

    +

    Defined in src/common/workspace-store.ts:47

    Returns: boolean

    Methods#

    getState#

    â–¸ getState(): WorkspaceState

    -

    Defined in src/common/workspace-store.ts:51

    +

    Defined in src/common/workspace-store.ts:51

    Returns: WorkspaceState


    pushState#

    â–¸ pushState(state: WorkspaceState): void

    -

    Defined in src/common/workspace-store.ts:57

    +

    Defined in src/common/workspace-store.ts:57

    Parameters:

    @@ -1113,7 +1113,7 @@

    setState#

    â–¸ setState(state: WorkspaceState): void

    -

    Defined in src/common/workspace-store.ts:63

    +

    Defined in src/common/workspace-store.ts:63

    Parameters:

    @@ -1133,7 +1133,7 @@

    toJSON#

    â–¸ toJSON(): WorkspaceModel

    -

    Defined in src/common/workspace-store.ts:67

    +

    Defined in src/common/workspace-store.ts:67

    Returns: WorkspaceModel

    diff --git a/master/extensions/api/classes/_core_api_utils_.singleton/index.html b/master/extensions/api/classes/_core_api_utils_.singleton/index.html index 6a8aee4288..8c1675f697 100644 --- a/master/extensions/api/classes/_core_api_utils_.singleton/index.html +++ b/master/extensions/api/classes/_core_api_utils_.singleton/index.html @@ -871,7 +871,7 @@

    Methods#

    Static getInstance#

    ▸ getInstance‹T›(...args: ConstructorParameters‹Constructor‹T››): T

    -

    Defined in src/common/utils/singleton.ts:15

    +

    Defined in src/common/utils/singleton.ts:15

    Type parameters:

    â–ª T

    Parameters:

    @@ -893,7 +893,7 @@

    Static resetInstance#

    â–¸ resetInstance(): void

    -

    Defined in src/common/utils/singleton.ts:22

    +

    Defined in src/common/utils/singleton.ts:22

    Returns: void

    diff --git a/master/extensions/api/classes/_renderer_api_components_.badge/index.html b/master/extensions/api/classes/_renderer_api_components_.badge/index.html index 7364b6fe35..91cff74941 100644 --- a/master/extensions/api/classes/_renderer_api_components_.badge/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.badge/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/badge/badge.tsx:14

    +

    Defined in src/renderer/components/badge/badge.tsx:14

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.button/index.html b/master/extensions/api/classes/_renderer_api_components_.button/index.html index a510aac818..e560ff3ff5 100644 --- a/master/extensions/api/classes/_renderer_api_components_.button/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.button/index.html @@ -1241,7 +1241,7 @@ lifecycle events from running.


    render#

    ▸ render(): Element‹›

    -

    Defined in src/renderer/components/button/button.tsx:26

    +

    Defined in src/renderer/components/button/button.tsx:26

    Returns: Element‹›


    Optional shouldComponentUpdate#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html b/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html index 794d60d3ca..18800c3e3f 100644 --- a/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html @@ -1258,12 +1258,12 @@ lifecycle events from running.


    getValue#

    â–¸ getValue(): boolean

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:25

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:25

    Returns: boolean


    onChange#

    ▸ onChange(evt: ChangeEvent‹HTMLInputElement›): void

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:19

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:19

    Parameters:

    @@ -1283,7 +1283,7 @@ lifecycle events from running.


    render#

    ▸ render(): Element‹›

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:30

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:30

    Returns: Element‹›


    Optional shouldComponentUpdate#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html b/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html index 74494455d5..20dc483c41 100644 --- a/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html @@ -1303,7 +1303,7 @@ Should be used with type annotation or static contextType.


    isSaving#

    • isSaving: boolean = false

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:30

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:30


    props#

    • props: Readonly‹ConfirmDialogProps› & Readonly‹object›

    @@ -1347,15 +1347,15 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static isOpen#

    â–ª isOpen: boolean = false

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:27

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:27


    Static params#

    â–ª params: ConfirmDialogParams

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:28

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:28

    Accessors#

    params#

    • get params(): ConfirmDialogParams

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:48

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:48

    Returns: ConfirmDialogParams

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1446,7 +1446,7 @@ prevents this from being invoked.


    close#

    â–¸ close(): void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:66

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:66

    Returns: void


    Optional componentDidCatch#

    @@ -1646,18 +1646,18 @@ lifecycle events from running.


    ok#

    ▸ ok(): Promise‹void›

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:52

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:52

    Returns: Promise‹void›


    onClose#

    â–¸ onClose(): void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:62

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:62

    Returns: void


    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:70

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:70

    Returns: Element‹›


    setState#

    @@ -1709,12 +1709,12 @@ and componentDidUpdate will not be called.


    Static close#

    â–¸ close(): void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:37

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:37

    Returns: void


    Static open#

    â–¸ open(params: ConfirmDialogParams): void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:32

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:32

    Parameters:

    @@ -1734,19 +1734,19 @@ and componentDidUpdate will not be called.

    Object literals#

    defaultParams#

    â–ª defaultParams: object#

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:41

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:41

    icon#

    • icon: Element‹› =

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:45

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:45

    labelCancel#

    • labelCancel: Element‹› = Cancel

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44

    labelOk#

    • labelOk: Element‹› = Ok

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43

    ok#

    • ok: any = noop

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:42

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:42

    diff --git a/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html b/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html index 3c4b5551e2..f77a0ce916 100644 --- a/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/spinner/cube-spinner.tsx:11

    +

    Defined in src/renderer/components/spinner/cube-spinner.tsx:11

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.dialog/index.html b/master/extensions/api/classes/_renderer_api_components_.dialog/index.html index 463f6a5691..840062b93e 100644 --- a/master/extensions/api/classes/_renderer_api_components_.dialog/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.dialog/index.html @@ -1211,16 +1211,16 @@

    Properties#

    closeOnNavigate#

    • closeOnNavigate: IReactionDisposer = reaction(() => navigation.getPath(), () => this.close())

    -

    Defined in src/renderer/components/dialog/dialog.tsx:45

    +

    Defined in src/renderer/components/dialog/dialog.tsx:45

    Accessors#

    elem#

    • get elem(): HTMLElement

    -

    Defined in src/renderer/components/dialog/dialog.tsx:51

    +

    Defined in src/renderer/components/dialog/dialog.tsx:51

    Returns: HTMLElement


    isOpen#

    • get isOpen(): boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:55

    +

    Defined in src/renderer/components/dialog/dialog.tsx:55

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1311,7 +1311,7 @@ prevents this from being invoked.


    close#

    â–¸ close(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:85

    +

    Defined in src/renderer/components/dialog/dialog.tsx:85

    Returns: void


    Optional componentDidCatch#

    @@ -1344,13 +1344,13 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/dialog/dialog.tsx:59

    +

    Defined in src/renderer/components/dialog/dialog.tsx:59

    Returns: void


    componentDidUpdate#

    â–¸ componentDidUpdate(prevProps: DialogProps): void

    Overrides PageLayout.componentDidUpdate

    -

    Defined in src/renderer/components/dialog/dialog.tsx:63

    +

    Defined in src/renderer/components/dialog/dialog.tsx:63

    Parameters:

    @@ -1418,7 +1418,7 @@ prevents this from being invoked.

    componentWillUnmount#

    â–¸ componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/dialog/dialog.tsx:70

    +

    Defined in src/renderer/components/dialog/dialog.tsx:70

    Returns: void


    Optional componentWillUpdate#

    @@ -1489,7 +1489,7 @@ lifecycle events from running.


    onClickOutside#

    â–¸ onClickOutside(evt: MouseEvent): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:116

    +

    Defined in src/renderer/components/dialog/dialog.tsx:116

    Parameters:

    @@ -1509,12 +1509,12 @@ lifecycle events from running.


    onClose#

    â–¸ onClose(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:100

    +

    Defined in src/renderer/components/dialog/dialog.tsx:100

    Returns: void


    onEscapeKey#

    â–¸ onEscapeKey(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:108

    +

    Defined in src/renderer/components/dialog/dialog.tsx:108

    Parameters:

    @@ -1534,17 +1534,17 @@ lifecycle events from running.


    onOpen#

    â–¸ onOpen(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:91

    +

    Defined in src/renderer/components/dialog/dialog.tsx:91

    Returns: void


    open#

    â–¸ open(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:79

    +

    Defined in src/renderer/components/dialog/dialog.tsx:79

    Returns: void


    render#

    ▸ render(): ReactPortal‹›

    -

    Defined in src/renderer/components/dialog/dialog.tsx:124

    +

    Defined in src/renderer/components/dialog/dialog.tsx:124

    Returns: ReactPortal‹›


    Optional shouldComponentUpdate#

    @@ -1584,7 +1584,7 @@ and componentDidUpdate will not be called.


    toggle#

    â–¸ toggle(isOpen: boolean): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:74

    +

    Defined in src/renderer/components/dialog/dialog.tsx:74

    Parameters:

    @@ -1604,38 +1604,38 @@ and componentDidUpdate will not be called.

    Object literals#

    state#

    â–ª state: object#

    -

    Defined in src/renderer/components/dialog/dialog.tsx:47

    +

    Defined in src/renderer/components/dialog/dialog.tsx:47

    isOpen#

    • isOpen: boolean = this.props.isOpen

    -

    Defined in src/renderer/components/dialog/dialog.tsx:48

    +

    Defined in src/renderer/components/dialog/dialog.tsx:48


    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/dialog/dialog.tsx:33

    +

    Defined in src/renderer/components/dialog/dialog.tsx:33

    animated#

    • animated: true = true

    -

    Defined in src/renderer/components/dialog/dialog.tsx:40

    +

    Defined in src/renderer/components/dialog/dialog.tsx:40

    close#

    • close: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:36

    +

    Defined in src/renderer/components/dialog/dialog.tsx:36

    isOpen#

    • isOpen: false = false

    -

    Defined in src/renderer/components/dialog/dialog.tsx:34

    +

    Defined in src/renderer/components/dialog/dialog.tsx:34

    • modal: true = true

    -

    Defined in src/renderer/components/dialog/dialog.tsx:39

    +

    Defined in src/renderer/components/dialog/dialog.tsx:39

    onClose#

    • onClose: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:38

    +

    Defined in src/renderer/components/dialog/dialog.tsx:38

    onOpen#

    • onOpen: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:37

    +

    Defined in src/renderer/components/dialog/dialog.tsx:37

    open#

    • open: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:35

    +

    Defined in src/renderer/components/dialog/dialog.tsx:35

    pinned#

    • pinned: false = false

    -

    Defined in src/renderer/components/dialog/dialog.tsx:41

    +

    Defined in src/renderer/components/dialog/dialog.tsx:41

    diff --git a/master/extensions/api/classes/_renderer_api_components_.drawer/index.html b/master/extensions/api/classes/_renderer_api_components_.drawer/index.html index b39f8f0867..9b639c1113 100644 --- a/master/extensions/api/classes/_renderer_api_components_.drawer/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.drawer/index.html @@ -1238,7 +1238,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    â–ª defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/drawer/drawer.tsx:31

    +

    Defined in src/renderer/components/drawer/drawer.tsx:31

    Methods#

    Optional UNSAFE_componentWillMount#

    â–¸ UNSAFE_componentWillMount(): void

    @@ -1328,7 +1328,7 @@ prevents this from being invoked.


    close#

    â–¸ close(): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:96

    +

    Defined in src/renderer/components/drawer/drawer.tsx:96

    Returns: void


    Optional componentDidCatch#

    @@ -1361,7 +1361,7 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/drawer/drawer.tsx:42

    +

    Defined in src/renderer/components/drawer/drawer.tsx:42

    Returns: void


    Optional componentDidUpdate#

    @@ -1445,7 +1445,7 @@ prevents this from being invoked.

    componentWillUnmount#

    â–¸ componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/drawer/drawer.tsx:49

    +

    Defined in src/renderer/components/drawer/drawer.tsx:49

    Returns: void


    Optional componentWillUpdate#

    @@ -1525,7 +1525,7 @@ lifecycle events from running.


    onClickOutside#

    â–¸ onClickOutside(evt: MouseEvent): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:77

    +

    Defined in src/renderer/components/drawer/drawer.tsx:77

    Parameters:

    @@ -1545,7 +1545,7 @@ lifecycle events from running.


    onEscapeKey#

    â–¸ onEscapeKey(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:68

    +

    Defined in src/renderer/components/drawer/drawer.tsx:68

    Parameters:

    @@ -1565,7 +1565,7 @@ lifecycle events from running.


    onMouseDown#

    â–¸ onMouseDown(evt: MouseEvent): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:90

    +

    Defined in src/renderer/components/drawer/drawer.tsx:90

    Parameters:

    @@ -1586,17 +1586,17 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:101

    +

    Defined in src/renderer/components/drawer/drawer.tsx:101

    Returns: Element‹›


    restoreScrollPos#

    â–¸ restoreScrollPos(): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:62

    +

    Defined in src/renderer/components/drawer/drawer.tsx:62

    Returns: void


    saveScrollPos#

    â–¸ saveScrollPos(): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:56

    +

    Defined in src/renderer/components/drawer/drawer.tsx:56

    Returns: void


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html b/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html index cb9cb18d5b..ad3c7d951c 100644 --- a/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:15

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:15

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html b/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html index 61232767df..dbd5ee8f0c 100644 --- a/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html @@ -1165,7 +1165,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    state#

    • state: State

    Overrides PageLayout.state

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16


    Static Optional contextType#

    ▪ contextType? : Context‹any›

    @@ -1470,7 +1470,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:22

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:22

    Returns: Element‹›


    setState#

    @@ -1522,7 +1522,7 @@ and componentDidUpdate will not be called.


    toggle#

    â–¸ toggle(): void

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:18

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:18

    Returns: void

    diff --git a/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html b/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html index 687ea51b7f..768bb9a4d1 100644 --- a/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer-title.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer-title.tsx:11

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.icon/index.html b/master/extensions/api/classes/_renderer_api_components_.icon/index.html index 4e0160a678..1ce3523c65 100644 --- a/master/extensions/api/classes/_renderer_api_components_.icon/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.icon/index.html @@ -1062,7 +1062,7 @@

    Accessors#

    isInteractive#

    • get isInteractive(): boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:33

    +

    Defined in src/renderer/components/icon/icon.tsx:33

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1339,7 +1339,7 @@ lifecycle events from running.


    onClick#

    â–¸ onClick(evt: MouseEvent): void

    -

    Defined in src/renderer/components/icon/icon.tsx:39

    +

    Defined in src/renderer/components/icon/icon.tsx:39

    Parameters:

    @@ -1359,7 +1359,7 @@ lifecycle events from running.


    onKeyDown#

    ▸ onKeyDown(evt: KeyboardEvent‹any›): void

    -

    Defined in src/renderer/components/icon/icon.tsx:49

    +

    Defined in src/renderer/components/icon/icon.tsx:49

    Parameters:

    @@ -1379,7 +1379,7 @@ lifecycle events from running.


    render#

    ▸ render(): Element‹›

    -

    Defined in src/renderer/components/icon/icon.tsx:63

    +

    Defined in src/renderer/components/icon/icon.tsx:63

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1419,10 +1419,10 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/icon/icon.tsx:29

    +

    Defined in src/renderer/components/icon/icon.tsx:29

    focusable#

    • focusable: true = true

    -

    Defined in src/renderer/components/icon/icon.tsx:30

    +

    Defined in src/renderer/components/icon/icon.tsx:30

    diff --git a/master/extensions/api/classes/_renderer_api_components_.input/index.html b/master/extensions/api/classes/_renderer_api_components_.input/index.html index 30f4e8baec..aa503dc45a 100644 --- a/master/extensions/api/classes/_renderer_api_components_.input/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.input/index.html @@ -1358,7 +1358,7 @@ Should be used with type annotation or static contextType.


    input#

    • input: InputElement

    -

    Defined in src/renderer/components/input/input.tsx:57

    +

    Defined in src/renderer/components/input/input.tsx:57


    props#

    • props: Readonly‹InputProps› & Readonly‹object›

    @@ -1378,7 +1378,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    validators#

    • validators: InputValidator[] = []

    -

    Defined in src/renderer/components/input/input.tsx:58

    +

    Defined in src/renderer/components/input/input.tsx:58


    Static Optional contextType#

    ▪ contextType? : Context‹any›

    @@ -1401,16 +1401,16 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    â–ª defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/input/input.tsx:55

    +

    Defined in src/renderer/components/input/input.tsx:55

    Accessors#

    isUncontrolled#

    • get isUncontrolled(): boolean

    -

    Defined in src/renderer/components/input/input.tsx:240

    +

    Defined in src/renderer/components/input/input.tsx:240

    Returns: boolean


    showMaxLenIndicator#

    • get showMaxLenIndicator(): boolean

    -

    Defined in src/renderer/components/input/input.tsx:235

    +

    Defined in src/renderer/components/input/input.tsx:235

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1501,7 +1501,7 @@ prevents this from being invoked.


    bindRef#

    â–¸ bindRef(elem: InputElement): void

    -

    Defined in src/renderer/components/input/input.tsx:264

    +

    Defined in src/renderer/components/input/input.tsx:264

    Parameters:

    @@ -1521,7 +1521,7 @@ prevents this from being invoked.


    blur#

    â–¸ blur(): void

    -

    Defined in src/renderer/components/input/input.tsx:86

    +

    Defined in src/renderer/components/input/input.tsx:86

    Returns: void


    Optional componentDidCatch#

    @@ -1554,13 +1554,13 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/input/input.tsx:244

    +

    Defined in src/renderer/components/input/input.tsx:244

    Returns: void


    componentDidUpdate#

    â–¸ componentDidUpdate(prevProps: InputProps): void

    Overrides PageLayout.componentDidUpdate

    -

    Defined in src/renderer/components/input/input.tsx:249

    +

    Defined in src/renderer/components/input/input.tsx:249

    Parameters:

    @@ -1671,7 +1671,7 @@ prevents this from being invoked.


    focus#

    â–¸ focus(): void

    -

    Defined in src/renderer/components/input/input.tsx:82

    +

    Defined in src/renderer/components/input/input.tsx:82

    Returns: void


    forceUpdate#

    @@ -1715,12 +1715,12 @@ lifecycle events from running.


    getValue#

    â–¸ getValue(): string

    -

    Defined in src/renderer/components/input/input.tsx:75

    +

    Defined in src/renderer/components/input/input.tsx:75

    Returns: string


    onBlur#

    ▸ onBlur(evt: FocusEvent‹InputElement›): void

    -

    Defined in src/renderer/components/input/input.tsx:192

    +

    Defined in src/renderer/components/input/input.tsx:192

    Parameters:

    @@ -1740,7 +1740,7 @@ lifecycle events from running.


    onChange#

    ▸ onChange(evt: ChangeEvent‹any›): void

    -

    Defined in src/renderer/components/input/input.tsx:200

    +

    Defined in src/renderer/components/input/input.tsx:200

    Parameters:

    @@ -1760,7 +1760,7 @@ lifecycle events from running.


    onFocus#

    ▸ onFocus(evt: FocusEvent‹InputElement›): void

    -

    Defined in src/renderer/components/input/input.tsx:184

    +

    Defined in src/renderer/components/input/input.tsx:184

    Parameters:

    @@ -1780,7 +1780,7 @@ lifecycle events from running.


    onKeyDown#

    ▸ onKeyDown(evt: KeyboardEvent‹any›): void

    -

    Defined in src/renderer/components/input/input.tsx:219

    +

    Defined in src/renderer/components/input/input.tsx:219

    Parameters:

    @@ -1801,17 +1801,17 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/input/input.tsx:268

    +

    Defined in src/renderer/components/input/input.tsx:268

    Returns: Element‹›


    select#

    â–¸ select(): void

    -

    Defined in src/renderer/components/input/input.tsx:90

    +

    Defined in src/renderer/components/input/input.tsx:90

    Returns: void


    setDirty#

    â–¸ setDirty(dirty: boolean): void

    -

    Defined in src/renderer/components/input/input.tsx:178

    +

    Defined in src/renderer/components/input/input.tsx:178

    Parameters:

    @@ -1845,7 +1845,7 @@ lifecycle events from running.


    setValidation#

    â–¸ setValidation(errors: React.ReactNode[]): void

    -

    Defined in src/renderer/components/input/input.tsx:150

    +

    Defined in src/renderer/components/input/input.tsx:150

    Parameters:

    @@ -1865,7 +1865,7 @@ lifecycle events from running.


    setValue#

    â–¸ setValue(value: string): void

    -

    Defined in src/renderer/components/input/input.tsx:66

    +

    Defined in src/renderer/components/input/input.tsx:66

    Parameters:

    @@ -1920,7 +1920,7 @@ and componentDidUpdate will not be called.


    validate#

    ▸ validate(value: string): Promise‹void›

    -

    Defined in src/renderer/components/input/input.tsx:108

    +

    Defined in src/renderer/components/input/input.tsx:108

    Parameters:

    @@ -1943,16 +1943,16 @@ and componentDidUpdate will not be called.

    state#

    â–ª state: object#

    Overrides PageLayout.state

    -

    Defined in src/renderer/components/input/input.tsx:60

    +

    Defined in src/renderer/components/input/input.tsx:60

    dirty#

    • dirty: boolean = !!this.props.dirty

    -

    Defined in src/renderer/components/input/input.tsx:61

    +

    Defined in src/renderer/components/input/input.tsx:61

    errors#

    • errors: undefined[] = []

    -

    Defined in src/renderer/components/input/input.tsx:63

    +

    Defined in src/renderer/components/input/input.tsx:63

    valid#

    • valid: true = true

    -

    Defined in src/renderer/components/input/input.tsx:62

    +

    Defined in src/renderer/components/input/input.tsx:62

    diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html index bd1b0de597..c315570594 100644 --- a/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html @@ -1296,7 +1296,7 @@ the entire component tree to unmount.

    componentDidMount#

    ▸ componentDidMount(): Promise‹void›

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/+events/kube-event-details.tsx:17

    +

    Defined in src/renderer/components/+events/kube-event-details.tsx:17

    Returns: Promise‹void›


    Optional componentDidUpdate#

    @@ -1463,7 +1463,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/+events/kube-event-details.tsx:21

    +

    Defined in src/renderer/components/+events/kube-event-details.tsx:21

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html index 20e7dde3d0..161abaa515 100644 --- a/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html @@ -1215,7 +1215,7 @@ Should be used with type annotation or static contextType.


    isLoading#

    • isLoading: boolean = false

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:24

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:24


    loader#

    • loader: IReactionDisposer = reaction(() => [ @@ -1239,11 +1239,11 @@ Should be used with type annotation or static contextType.

    } } })

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:43

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:43


    loadingError#

    • loadingError: React.ReactNode

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:25

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:25


    props#

    • props: Readonly‹P› & Readonly‹object›

    @@ -1287,17 +1287,17 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    isCrdInstance#

    • get isCrdInstance(): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:38

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:38

    Returns: boolean


    object#

    • get object(): any

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:31

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:31

    Returns: any


    path#

    • get path(): string

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:27

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:27

    Returns: string

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1584,7 +1584,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:65

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:65

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html index e6ccd0e624..e63c9b6a08 100644 --- a/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html @@ -1221,7 +1221,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    selectedItem#

    • get selectedItem(): any

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:17

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:17

    Returns: any

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1507,7 +1507,7 @@ lifecycle events from running.


    onDetails#

    â–¸ onDetails(item: KubeObject): void

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:21

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:21

    Parameters:

    @@ -1528,7 +1528,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:30

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:30

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html index 2c1c3c3335..148b154f35 100644 --- a/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html @@ -1253,17 +1253,17 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    isEditable#

    • get isEditable(): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:24

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:24

    Returns: boolean


    isRemovable#

    • get isRemovable(): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:29

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:29

    Returns: boolean


    store#

    • get store(): KubeObjectStore‹any›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:18

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:18

    Returns: KubeObjectStore‹any›

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1549,18 +1549,18 @@ lifecycle events from running.


    remove#

    ▸ remove(): Promise‹void›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:41

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:41

    Returns: Promise‹void›


    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:58

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:58

    Returns: Element‹›


    renderRemoveMessage#

    ▸ renderRemoveMessage(): Element‹›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:49

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:49

    Returns: Element‹›


    setState#

    @@ -1612,7 +1612,7 @@ and componentDidUpdate will not be called.


    update#

    ▸ update(): Promise‹void›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:35

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:35

    Returns: Promise‹void›

    diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html index d34f8ea338..8dbee6691c 100644 --- a/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html @@ -1200,7 +1200,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    â–ª defaultHiddenFields: IKubeMetaField[] = [ "uid", "resourceVersion", "selfLink" ]

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:16

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:16

    Methods#

    Optional UNSAFE_componentWillMount#

    â–¸ UNSAFE_componentWillMount(): void

    @@ -1485,7 +1485,7 @@ lifecycle events from running.


    isHidden#

    â–¸ isHidden(field: IKubeMetaField): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:20

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:20

    Parameters:

    @@ -1506,7 +1506,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html b/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html index d910fec1e8..69f56c3575 100644 --- a/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html @@ -1308,7 +1308,7 @@ lifecycle events from running.


    render#

    ▸ render(): Element‹›

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:23

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:23

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1348,19 +1348,19 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:16

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:16

    max#

    • max: number = 100

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:19

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:19

    min#

    • min: number = 0

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:18

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:18

    precise#

    • precise: number = 2

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:20

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:20

    value#

    • value: number = 0

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:17

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:17

    diff --git a/master/extensions/api/classes/_renderer_api_components_.menu/index.html b/master/extensions/api/classes/_renderer_api_components_.menu/index.html index 4ad879f924..2115173855 100644 --- a/master/extensions/api/classes/_renderer_api_components_.menu/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.menu/index.html @@ -1307,11 +1307,11 @@ Should be used with type annotation or static contextType.


    elem#

    • elem: HTMLUListElement

    -

    Defined in src/renderer/components/menu/menu.tsx:54

    +

    Defined in src/renderer/components/menu/menu.tsx:54


    Protected items#

    • items: object

    -

    Defined in src/renderer/components/menu/menu.tsx:55

    +

    Defined in src/renderer/components/menu/menu.tsx:55

    Type declaration:

    @@ -1528,7 +1528,7 @@ prevents this from being invoked.


    Protected bindRef#

    â–¸ bindRef(elem: HTMLUListElement): void

    -

    Defined in src/renderer/components/menu/menu.tsx:216

    +

    Defined in src/renderer/components/menu/menu.tsx:216

    Parameters:

    @@ -1548,7 +1548,7 @@ prevents this from being invoked.


    close#

    â–¸ close(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:157

    +

    Defined in src/renderer/components/menu/menu.tsx:157

    Returns: void


    Optional componentDidCatch#

    @@ -1581,7 +1581,7 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/menu/menu.tsx:63

    +

    Defined in src/renderer/components/menu/menu.tsx:63

    Returns: void


    Optional componentDidUpdate#

    @@ -1665,7 +1665,7 @@ prevents this from being invoked.

    componentWillUnmount#

    â–¸ componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/menu/menu.tsx:82

    +

    Defined in src/renderer/components/menu/menu.tsx:82

    Returns: void


    Optional componentWillUpdate#

    @@ -1706,7 +1706,7 @@ prevents this from being invoked.


    Protected focusNextItem#

    â–¸ focusNextItem(reverse: boolean): void

    -

    Defined in src/renderer/components/menu/menu.tsx:101

    +

    Defined in src/renderer/components/menu/menu.tsx:101

    Parameters:

    @@ -1767,7 +1767,7 @@ lifecycle events from running.


    onClickOutside#

    â–¸ onClickOutside(evt: MouseEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:205

    +

    Defined in src/renderer/components/menu/menu.tsx:205

    Parameters:

    @@ -1787,7 +1787,7 @@ lifecycle events from running.


    onKeyDown#

    â–¸ onKeyDown(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:166

    +

    Defined in src/renderer/components/menu/menu.tsx:166

    Parameters:

    @@ -1807,7 +1807,7 @@ lifecycle events from running.


    onScrollOutside#

    â–¸ onScrollOutside(evt: UIEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:196

    +

    Defined in src/renderer/components/menu/menu.tsx:196

    Parameters:

    @@ -1827,7 +1827,7 @@ lifecycle events from running.


    onWindowResize#

    â–¸ onWindowResize(evt: UIEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:191

    +

    Defined in src/renderer/components/menu/menu.tsx:191

    Parameters:

    @@ -1847,13 +1847,13 @@ lifecycle events from running.


    open#

    â–¸ open(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:150

    +

    Defined in src/renderer/components/menu/menu.tsx:150

    Returns: void


    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/menu/menu.tsx:224

    +

    Defined in src/renderer/components/menu/menu.tsx:224

    Returns: Element‹›


    setState#

    @@ -1905,7 +1905,7 @@ and componentDidUpdate will not be called.


    toggle#

    â–¸ toggle(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:162

    +

    Defined in src/renderer/components/menu/menu.tsx:162

    Returns: void

    diff --git a/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html b/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html index 6ed76915b7..0282cda899 100644 --- a/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html @@ -1227,11 +1227,11 @@ Should be used with type annotation or static contextType.


    id#

    • id: string = uniqueId("menu_actions_")

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:32

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:32


    isOpen#

    • isOpen: boolean = !!this.props.toolbar

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:34

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:34


    props#

    • props: Readonly‹MenuActionsProps› & Readonly‹object›

    @@ -1556,18 +1556,18 @@ lifecycle events from running.


    remove#

    â–¸ remove(): void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:42

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:42

    Returns: void


    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:78

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:78

    Returns: Element‹›


    renderTriggerIcon#

    ▸ renderTriggerIcon(): Element‹›

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:55

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:55

    Returns: Element‹›


    setState#

    @@ -1619,15 +1619,15 @@ and componentDidUpdate will not be called.


    toggle#

    â–¸ toggle(): void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:36

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:36

    Returns: void

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:26

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:26

    removeConfirmationMessage#

    • removeConfirmationMessage:

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:27

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:27

    diff --git a/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html b/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html index 8e40d037e8..627734ba28 100644 --- a/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html @@ -1199,11 +1199,11 @@

    context#

    • context: MenuContextValue

    Overrides PageLayout.context

    -

    Defined in src/renderer/components/menu/menu.tsx:289

    +

    Defined in src/renderer/components/menu/menu.tsx:289


    elem#

    • elem: HTMLElement

    -

    Defined in src/renderer/components/menu/menu.tsx:290

    +

    Defined in src/renderer/components/menu/menu.tsx:290


    props#

    • props: Readonly‹MenuItemProps› & Readonly‹object›

    @@ -1229,20 +1229,20 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Static contextType#

    ▪ contextType: Context‹Menu‹›› = MenuContext

    Overrides PageLayout.contextType

    -

    Defined in src/renderer/components/menu/menu.tsx:287

    +

    Defined in src/renderer/components/menu/menu.tsx:287


    Static defaultProps#

    â–ª defaultProps: object = defaultPropsMenuItem as object

    -

    Defined in src/renderer/components/menu/menu.tsx:286

    +

    Defined in src/renderer/components/menu/menu.tsx:286

    Accessors#

    isFocusable#

    • get isFocusable(): boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:292

    +

    Defined in src/renderer/components/menu/menu.tsx:292

    Returns: boolean


    • get isLink(): boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:297

    +

    Defined in src/renderer/components/menu/menu.tsx:297

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1333,7 +1333,7 @@ prevents this from being invoked.


    Protected bindRef#

    â–¸ bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/menu/menu.tsx:311

    +

    Defined in src/renderer/components/menu/menu.tsx:311

    Parameters:

    @@ -1548,7 +1548,7 @@ lifecycle events from running.


    onClick#

    â–¸ onClick(evt: MouseEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:301

    +

    Defined in src/renderer/components/menu/menu.tsx:301

    Parameters:

    @@ -1569,7 +1569,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/menu/menu.tsx:315

    +

    Defined in src/renderer/components/menu/menu.tsx:315

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.notifications/index.html b/master/extensions/api/classes/_renderer_api_components_.notifications/index.html index 16a97e29fc..17552d289c 100644 --- a/master/extensions/api/classes/_renderer_api_components_.notifications/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.notifications/index.html @@ -1192,7 +1192,7 @@ Should be used with type annotation or static contextType.


    elem#

    • elem: HTMLElement

    -

    Defined in src/renderer/components/notifications/notifications.tsx:14

    +

    Defined in src/renderer/components/notifications/notifications.tsx:14


    props#

    • props: Readonly‹P› & Readonly‹object›

    @@ -1350,7 +1350,7 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/notifications/notifications.tsx:41

    +

    Defined in src/renderer/components/notifications/notifications.tsx:41

    Returns: void


    Optional componentDidUpdate#

    @@ -1486,7 +1486,7 @@ prevents this from being invoked.


    getMessage#

    ▸ getMessage(notification: Notification): (string | number | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹›)[]

    -

    Defined in src/renderer/components/notifications/notifications.tsx:59

    +

    Defined in src/renderer/components/notifications/notifications.tsx:59

    Parameters:

    @@ -1537,12 +1537,12 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:67

    +

    Defined in src/renderer/components/notifications/notifications.tsx:67

    Returns: Element‹›


    scrollToLastNotification#

    â–¸ scrollToLastNotification(): void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:49

    +

    Defined in src/renderer/components/notifications/notifications.tsx:49

    Returns: void


    setState#

    @@ -1594,7 +1594,7 @@ and componentDidUpdate will not be called.


    Static error#

    â–¸ error(message: NotificationMessage): void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:24

    +

    Defined in src/renderer/components/notifications/notifications.tsx:24

    Parameters:

    @@ -1614,7 +1614,7 @@ and componentDidUpdate will not be called.


    Static info#

    ▸ info(message: NotificationMessage, customOpts: Partial‹Notification›): function

    -

    Defined in src/renderer/components/notifications/notifications.tsx:32

    +

    Defined in src/renderer/components/notifications/notifications.tsx:32

    Parameters:

    @@ -1642,7 +1642,7 @@ and componentDidUpdate will not be called.


    Static ok#

    â–¸ ok(message: NotificationMessage): void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:16

    +

    Defined in src/renderer/components/notifications/notifications.tsx:16

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html b/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html index 41d77a75c0..64a24333c6 100644 --- a/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html @@ -934,15 +934,15 @@

    Properties#

    Protected autoHideTimers#

    • autoHideTimers: Map‹string | number, number› = new Map()

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:27

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:27


    notifications#

    • notifications: IObservableArray‹Notification› = observable.array([], { deep: false })

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:25

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:25

    Methods#

    add#

    â–¸ add(notification: Notification): function

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:51

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:51

    Parameters:

    @@ -963,7 +963,7 @@

    addAutoHideTimer#

    â–¸ addAutoHideTimer(id: NotificationId): void

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:33

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:33

    Parameters:

    @@ -983,7 +983,7 @@

    getById#

    â–¸ getById(id: NotificationId): Notification | null

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:29

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:29

    Parameters:

    @@ -1003,7 +1003,7 @@

    remove#

    â–¸ remove(id: NotificationId): void

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:66

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:66

    Parameters:

    @@ -1023,7 +1023,7 @@

    removeAutoHideTimer#

    â–¸ removeAutoHideTimer(id: NotificationId): void

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:43

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:43

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html b/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html index a3d2b5a67e..2453c1202b 100644 --- a/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html @@ -1206,7 +1206,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    â–ª defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/layout/page-layout.tsx:27

    +

    Defined in src/renderer/components/layout/page-layout.tsx:27

    Methods#

    Optional UNSAFE_componentWillMount#

    â–¸ UNSAFE_componentWillMount(): void

    @@ -1296,7 +1296,7 @@ prevents this from being invoked.


    back#

    â–¸ back(evt?: MouseEvent | KeyboardEvent): void

    -

    Defined in src/renderer/components/layout/page-layout.tsx:30

    +

    Defined in src/renderer/components/layout/page-layout.tsx:30

    Parameters:

    @@ -1344,7 +1344,7 @@ the entire component tree to unmount.

    componentDidMount#

    ▸ componentDidMount(): Promise‹void›

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/layout/page-layout.tsx:38

    +

    Defined in src/renderer/components/layout/page-layout.tsx:38

    Returns: Promise‹void›


    Optional componentDidUpdate#

    @@ -1428,7 +1428,7 @@ prevents this from being invoked.

    componentWillUnmount#

    â–¸ componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/layout/page-layout.tsx:42

    +

    Defined in src/renderer/components/layout/page-layout.tsx:42

    Returns: void


    Optional componentWillUpdate#

    @@ -1508,7 +1508,7 @@ lifecycle events from running.


    onEscapeKey#

    â–¸ onEscapeKey(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/layout/page-layout.tsx:46

    +

    Defined in src/renderer/components/layout/page-layout.tsx:46

    Parameters:

    @@ -1529,7 +1529,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/layout/page-layout.tsx:56

    +

    Defined in src/renderer/components/layout/page-layout.tsx:56

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.radio/index.html b/master/extensions/api/classes/_renderer_api_components_.radio/index.html index fa653b3aa4..7bf09aeaa1 100644 --- a/master/extensions/api/classes/_renderer_api_components_.radio/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.radio/index.html @@ -1479,12 +1479,12 @@ lifecycle events from running.


    onChange#

    â–¸ onChange(): void

    -

    Defined in src/renderer/components/radio/radio.tsx:50

    +

    Defined in src/renderer/components/radio/radio.tsx:50

    Returns: void


    onKeyDown#

    ▸ onKeyDown(e: KeyboardEvent‹any›): void

    -

    Defined in src/renderer/components/radio/radio.tsx:57

    +

    Defined in src/renderer/components/radio/radio.tsx:57

    Parameters:

    @@ -1505,7 +1505,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/radio/radio.tsx:66

    +

    Defined in src/renderer/components/radio/radio.tsx:66

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html b/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html index 258664e877..10e0a874c9 100644 --- a/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html @@ -1462,7 +1462,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/radio/radio.tsx:17

    +

    Defined in src/renderer/components/radio/radio.tsx:17

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.select/index.html b/master/extensions/api/classes/_renderer_api_components_.select/index.html index 9514ef7381..75b61a69c1 100644 --- a/master/extensions/api/classes/_renderer_api_components_.select/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.select/index.html @@ -1312,17 +1312,17 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    options#

    • get options(): SelectOption[]

    -

    Defined in src/renderer/components/select/select.tsx:68

    +

    Defined in src/renderer/components/select/select.tsx:68

    Returns: SelectOption[]


    selectedOption#

    • get selectedOption(): SelectOption‹any› | SelectOption‹any›[]

    -

    Defined in src/renderer/components/select/select.tsx:57

    +

    Defined in src/renderer/components/select/select.tsx:57

    Returns: SelectOption‹any› | SelectOption‹any›[]


    theme#

    • get theme(): "dark" | "light" | "outlined"

    -

    Defined in src/renderer/components/select/select.tsx:42

    +

    Defined in src/renderer/components/select/select.tsx:42

    Returns: "dark" | "light" | "outlined"

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1608,7 +1608,7 @@ lifecycle events from running.


    Protected isValidOption#

    â–¸ isValidOption(opt: SelectOption | any): boolean

    -

    Defined in src/renderer/components/select/select.tsx:53

    +

    Defined in src/renderer/components/select/select.tsx:53

    Parameters:

    @@ -1628,7 +1628,7 @@ lifecycle events from running.


    onChange#

    ▸ onChange(value: SelectOption, meta: ActionMeta‹any›): void

    -

    Defined in src/renderer/components/select/select.tsx:79

    +

    Defined in src/renderer/components/select/select.tsx:79

    Parameters:

    @@ -1652,7 +1652,7 @@ lifecycle events from running.


    onKeyDown#

    ▸ onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/select/select.tsx:86

    +

    Defined in src/renderer/components/select/select.tsx:86

    Parameters:

    @@ -1673,7 +1673,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/select/select.tsx:94

    +

    Defined in src/renderer/components/select/select.tsx:94

    Returns: Element‹›


    setState#

    @@ -1725,16 +1725,16 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/select/select.tsx:36

    +

    Defined in src/renderer/components/select/select.tsx:36

    autoConvertOptions#

    • autoConvertOptions: true = true

    -

    Defined in src/renderer/components/select/select.tsx:37

    +

    Defined in src/renderer/components/select/select.tsx:37

    • menuPlacement: "auto" = "auto"

    -

    Defined in src/renderer/components/select/select.tsx:39

    +

    Defined in src/renderer/components/select/select.tsx:39

    • menuPortalTarget: HTMLElement = document.body

    -

    Defined in src/renderer/components/select/select.tsx:38

    +

    Defined in src/renderer/components/select/select.tsx:38

    diff --git a/master/extensions/api/classes/_renderer_api_components_.slider/index.html b/master/extensions/api/classes/_renderer_api_components_.slider/index.html index fc0cf90ff2..7f63d20656 100644 --- a/master/extensions/api/classes/_renderer_api_components_.slider/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.slider/index.html @@ -1190,7 +1190,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    â–ª defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/slider/slider.tsx:21

    +

    Defined in src/renderer/components/slider/slider.tsx:21

    Methods#

    Optional UNSAFE_componentWillMount#

    â–¸ UNSAFE_componentWillMount(): void

    @@ -1476,7 +1476,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/slider/slider.tsx:30

    +

    Defined in src/renderer/components/slider/slider.tsx:30

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.spinner/index.html b/master/extensions/api/classes/_renderer_api_components_.spinner/index.html index e2323bd98a..f3614643d7 100644 --- a/master/extensions/api/classes/_renderer_api_components_.spinner/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.spinner/index.html @@ -1514,7 +1514,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/spinner/spinner.tsx:18

    +

    Defined in src/renderer/components/spinner/spinner.tsx:18

    Returns: Element‹›


    setState#

    @@ -1566,13 +1566,13 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/spinner/spinner.tsx:13

    +

    Defined in src/renderer/components/spinner/spinner.tsx:13

    center#

    • center: boolean = false

    -

    Defined in src/renderer/components/spinner/spinner.tsx:15

    +

    Defined in src/renderer/components/spinner/spinner.tsx:15

    singleColor#

    • singleColor: boolean = true

    -

    Defined in src/renderer/components/spinner/spinner.tsx:14

    +

    Defined in src/renderer/components/spinner/spinner.tsx:14

    diff --git a/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html b/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html index 1925194708..bb475a84e3 100644 --- a/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/status-brick/status-brick.tsx:12

    +

    Defined in src/renderer/components/status-brick/status-brick.tsx:12

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.stepper/index.html b/master/extensions/api/classes/_renderer_api_components_.stepper/index.html index 3eeea972d7..6ea446a218 100644 --- a/master/extensions/api/classes/_renderer_api_components_.stepper/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.stepper/index.html @@ -1462,7 +1462,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/stepper/stepper.tsx:15

    +

    Defined in src/renderer/components/stepper/stepper.tsx:15

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.tab/index.html b/master/extensions/api/classes/_renderer_api_components_.tab/index.html index 7dbb591527..a279f25e12 100644 --- a/master/extensions/api/classes/_renderer_api_components_.tab/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.tab/index.html @@ -1096,19 +1096,19 @@

    Properties#

    context#

    • context: TabsContextValue

    -

    Defined in src/renderer/components/tabs/tabs.tsx:63

    +

    Defined in src/renderer/components/tabs/tabs.tsx:63


    elem#

    • elem: HTMLElement

    -

    Defined in src/renderer/components/tabs/tabs.tsx:64

    +

    Defined in src/renderer/components/tabs/tabs.tsx:64


    Static contextType#

    ▪ contextType: Context‹TabsContextValue‹any›› = TabsContext

    -

    Defined in src/renderer/components/tabs/tabs.tsx:62

    +

    Defined in src/renderer/components/tabs/tabs.tsx:62

    Accessors#

    isActive#

    • get isActive(): boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:66

    +

    Defined in src/renderer/components/tabs/tabs.tsx:66

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1199,7 +1199,7 @@ prevents this from being invoked.


    Protected bindRef#

    â–¸ bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:114

    +

    Defined in src/renderer/components/tabs/tabs.tsx:114

    Parameters:

    @@ -1247,7 +1247,7 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/tabs/tabs.tsx:107

    +

    Defined in src/renderer/components/tabs/tabs.tsx:107

    Returns: void


    Optional componentDidUpdate#

    @@ -1374,7 +1374,7 @@ prevents this from being invoked.


    focus#

    â–¸ focus(): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:71

    +

    Defined in src/renderer/components/tabs/tabs.tsx:71

    Returns: void


    Optional getSnapshotBeforeUpdate#

    @@ -1409,7 +1409,7 @@ lifecycle events from running.


    onClick#

    ▸ onClick(evt: MouseEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:83

    +

    Defined in src/renderer/components/tabs/tabs.tsx:83

    Parameters:

    @@ -1429,7 +1429,7 @@ lifecycle events from running.


    onFocus#

    ▸ onFocus(evt: FocusEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:92

    +

    Defined in src/renderer/components/tabs/tabs.tsx:92

    Parameters:

    @@ -1449,7 +1449,7 @@ lifecycle events from running.


    onKeyDown#

    ▸ onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:99

    +

    Defined in src/renderer/components/tabs/tabs.tsx:99

    Parameters:

    @@ -1469,12 +1469,12 @@ lifecycle events from running.


    render#

    ▸ render(): Element‹›

    -

    Defined in src/renderer/components/tabs/tabs.tsx:118

    +

    Defined in src/renderer/components/tabs/tabs.tsx:118

    Returns: Element‹›


    scrollIntoView#

    â–¸ scrollIntoView(): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:75

    +

    Defined in src/renderer/components/tabs/tabs.tsx:75

    Returns: void


    Optional shouldComponentUpdate#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.table/index.html b/master/extensions/api/classes/_renderer_api_components_.table/index.html index 0b6a652111..212557a485 100644 --- a/master/extensions/api/classes/_renderer_api_components_.table/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.table/index.html @@ -1310,7 +1310,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    sortParamsLocal#

    • sortParamsLocal: object = this.props.sortByDefault

    -

    Defined in src/renderer/components/table/table.tsx:56

    +

    Defined in src/renderer/components/table/table.tsx:56

    Type declaration:


    state#

    @@ -1339,7 +1339,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    sortParams#

    • get sortParams(): Partial‹TableSortParams›

    -

    Defined in src/renderer/components/table/table.tsx:58

    +

    Defined in src/renderer/components/table/table.tsx:58

    Returns: Partial‹TableSortParams›

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1625,7 +1625,7 @@ lifecycle events from running.


    getSorted#

    â–¸ getSorted(items: any[]): any[]

    -

    Defined in src/renderer/components/table/table.tsx:97

    +

    Defined in src/renderer/components/table/table.tsx:97

    Parameters:

    @@ -1645,7 +1645,7 @@ lifecycle events from running.


    Protected onSort#

    â–¸ onSort(params: TableSortParams): void

    -

    Defined in src/renderer/components/table/table.tsx:108

    +

    Defined in src/renderer/components/table/table.tsx:108

    Parameters:

    @@ -1666,17 +1666,17 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table.tsx:171

    +

    Defined in src/renderer/components/table/table.tsx:171

    Returns: Element‹›


    renderHead#

    ▸ renderHead(): ReactElement‹TableHeadProps‹›, string | function | object›

    -

    Defined in src/renderer/components/table/table.tsx:67

    +

    Defined in src/renderer/components/table/table.tsx:67

    Returns: ReactElement‹TableHeadProps‹›, string | function | object›


    renderRows#

    â–¸ renderRows(): object

    -

    Defined in src/renderer/components/table/table.tsx:133

    +

    Defined in src/renderer/components/table/table.tsx:133

    Returns: object


    setState#

    @@ -1728,7 +1728,7 @@ and componentDidUpdate will not be called.


    sort#

    â–¸ sort(colName: TableSortBy): void

    -

    Defined in src/renderer/components/table/table.tsx:122

    +

    Defined in src/renderer/components/table/table.tsx:122

    Parameters:

    @@ -1748,22 +1748,22 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/table/table.tsx:48

    +

    Defined in src/renderer/components/table/table.tsx:48

    autoSize#

    • autoSize: true = true

    -

    Defined in src/renderer/components/table/table.tsx:50

    +

    Defined in src/renderer/components/table/table.tsx:50

    rowLineHeight#

    • rowLineHeight: string = "17px"

    -

    Defined in src/renderer/components/table/table.tsx:52

    +

    Defined in src/renderer/components/table/table.tsx:52

    rowPadding#

    • rowPadding: string = "8px"

    -

    Defined in src/renderer/components/table/table.tsx:51

    +

    Defined in src/renderer/components/table/table.tsx:51

    scrollable#

    • scrollable: true = true

    -

    Defined in src/renderer/components/table/table.tsx:49

    +

    Defined in src/renderer/components/table/table.tsx:49

    sortSyncWithUrl#

    • sortSyncWithUrl: true = true

    -

    Defined in src/renderer/components/table/table.tsx:53

    +

    Defined in src/renderer/components/table/table.tsx:53

    diff --git a/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html b/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html index b0ad71f7b7..006944f1dc 100644 --- a/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html @@ -1237,7 +1237,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    isSortable#

    • get isSortable(): boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:34

    +

    Defined in src/renderer/components/table/table-cell.tsx:34

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1523,7 +1523,7 @@ lifecycle events from running.


    onClick#

    ▸ onClick(evt: MouseEvent‹HTMLDivElement›): void

    -

    Defined in src/renderer/components/table/table-cell.tsx:25

    +

    Defined in src/renderer/components/table/table-cell.tsx:25

    Parameters:

    @@ -1544,17 +1544,17 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table-cell.tsx:60

    +

    Defined in src/renderer/components/table/table-cell.tsx:60

    Returns: Element‹›


    renderCheckbox#

    ▸ renderCheckbox(): Element‹›

    -

    Defined in src/renderer/components/table/table-cell.tsx:52

    +

    Defined in src/renderer/components/table/table-cell.tsx:52

    Returns: Element‹›


    renderSortIcon#

    ▸ renderSortIcon(): Element‹›

    -

    Defined in src/renderer/components/table/table-cell.tsx:39

    +

    Defined in src/renderer/components/table/table-cell.tsx:39

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html b/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html index 1ef9fd3f39..599af9f71e 100644 --- a/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html @@ -1509,7 +1509,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table-head.tsx:20

    +

    Defined in src/renderer/components/table/table-head.tsx:20

    Returns: Element‹›


    setState#

    @@ -1561,10 +1561,10 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    â–ª defaultProps: object#

    -

    Defined in src/renderer/components/table/table-head.tsx:16

    +

    Defined in src/renderer/components/table/table-head.tsx:16

    sticky#

    • sticky: true = true

    -

    Defined in src/renderer/components/table/table-head.tsx:17

    +

    Defined in src/renderer/components/table/table-head.tsx:17

    diff --git a/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html b/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html index 81731ea6e8..620b67750e 100644 --- a/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table-row.tsx:20

    +

    Defined in src/renderer/components/table/table-row.tsx:20

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.tabs/index.html b/master/extensions/api/classes/_renderer_api_components_.tabs/index.html index d3d9d256c6..95b1471146 100644 --- a/master/extensions/api/classes/_renderer_api_components_.tabs/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.tabs/index.html @@ -1009,7 +1009,7 @@

    Properties#

    elem#

    • elem: HTMLElement

    -

    Defined in src/renderer/components/tabs/tabs.tsx:25

    +

    Defined in src/renderer/components/tabs/tabs.tsx:25

    Methods#

    Optional UNSAFE_componentWillMount#

    â–¸ UNSAFE_componentWillMount(): void

    @@ -1099,7 +1099,7 @@ prevents this from being invoked.


    Protected bindRef#

    â–¸ bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:28

    +

    Defined in src/renderer/components/tabs/tabs.tsx:28

    Parameters:

    @@ -1305,7 +1305,7 @@ lifecycle events from running.


    render#

    ▸ render(): Element‹›

    -

    Defined in src/renderer/components/tabs/tabs.tsx:32

    +

    Defined in src/renderer/components/tabs/tabs.tsx:32

    Returns: Element‹›


    Optional shouldComponentUpdate#

    diff --git a/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html b/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html index 34f8bdab76..e1ea7f28ea 100644 --- a/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html @@ -1246,7 +1246,7 @@

    Properties#

    activePosition#

    • activePosition: TooltipPosition

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:51

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:51


    context#

    • context: any

    @@ -1265,11 +1265,11 @@ Should be used with type annotation or static contextType.


    elem#

    • elem: HTMLElement

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:50

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:50


    isVisible#

    • isVisible: boolean = !!this.props.visible

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:52

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:52


    props#

    • props: Readonly‹TooltipProps› & Readonly‹object›

    @@ -1313,16 +1313,16 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    â–ª defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:48

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:48

    Accessors#

    hoverTarget#

    • get hoverTarget(): HTMLElement

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:58

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:58

    Returns: HTMLElement


    targetElem#

    • get targetElem(): HTMLElement

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:54

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:54

    Returns: HTMLElement

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1413,7 +1413,7 @@ prevents this from being invoked.


    bindRef#

    â–¸ bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:191

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:191

    Parameters:

    @@ -1461,7 +1461,7 @@ the entire component tree to unmount.

    componentDidMount#

    â–¸ componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:66

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:66

    Returns: void


    Optional componentDidUpdate#

    @@ -1545,7 +1545,7 @@ prevents this from being invoked.

    componentWillUnmount#

    â–¸ componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:71

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:71

    Returns: void


    Optional componentWillUpdate#

    @@ -1595,7 +1595,7 @@ prevents this from being invoked.


    Protected getPosition#

    â–¸ getPosition(position: TooltipPosition, tooltipBounds: DOMRect, targetBounds: DOMRect): object

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:140

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:140

    Parameters:

    @@ -1667,7 +1667,7 @@ lifecycle events from running.


    Protected onEnterTarget#

    â–¸ onEnterTarget(evt: MouseEvent): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:77

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:77

    Parameters:

    @@ -1687,7 +1687,7 @@ lifecycle events from running.


    Protected onLeaveTarget#

    â–¸ onLeaveTarget(evt: MouseEvent): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:83

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:83

    Parameters:

    @@ -1707,18 +1707,18 @@ lifecycle events from running.


    refreshPosition#

    â–¸ refreshPosition(): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:88

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:88

    Returns: void


    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:195

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:195

    Returns: Element‹›


    Protected setPosition#

    â–¸ setPosition(pos: object): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:134

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:134

    Parameters:

    â–ª pos: object

    diff --git a/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html b/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html index 017fe95a3d..0d3c10fb83 100644 --- a/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html +++ b/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html @@ -1464,7 +1464,7 @@ lifecycle events from running.

    render#

    ▸ render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:18

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:18

    Returns: Element‹›


    setState#

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html index 04cb84d074..3d5baf93a8 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html @@ -1167,7 +1167,7 @@

    constructor#

    + new ClusterRole(data: KubeJsonApiData): ClusterRole

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1188,53 +1188,53 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    rules#

    • rules: object[]

    Inherited from Role.rules

    -

    Defined in src/renderer/api/endpoints/role.api.ts:9

    +

    Defined in src/renderer/api/endpoints/role.api.ts:9


    Optional status#

    • status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78


    Static apiBase#

    â–ª apiBase: string = "/apis/rbac.authorization.k8s.io/v1/clusterroles"

    Overrides Role.apiBase

    -

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:9

    +

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:9


    Static kind#

    â–ª kind: string = "ClusterRole"

    Overrides Role.kind

    -

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:7

    +

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:7


    Static namespaced#

    â–ª namespaced: boolean = false

    Overrides Role.namespaced

    -

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:8

    +

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:8

    Accessors#

    • get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:80

    +

    Defined in src/renderer/api/kube-object.ts:80

    Returns: string

    Methods#

    delete#

    ▸ delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:160

    +

    Defined in src/renderer/api/kube-object.ts:160

    Parameters:

    @@ -1255,7 +1255,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1288,7 +1288,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1311,67 +1311,67 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getRules#

    â–¸ getRules(): object[]

    Inherited from Role.getRules

    -

    Defined in src/renderer/api/endpoints/role.api.ts:16

    +

    Defined in src/renderer/api/endpoints/role.api.ts:16

    Returns: object[]


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1394,7 +1394,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1415,7 +1415,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1436,7 +1436,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1457,7 +1457,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1478,7 +1478,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html index b061d68b50..fd7800c381 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html @@ -1183,7 +1183,7 @@

    constructor#

    + new ClusterRoleBinding(data: KubeJsonApiData): ClusterRoleBinding

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1204,22 +1204,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    roleRef#

    • roleRef: object

    Inherited from RoleBinding.roleRef

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    Type declaration:

    @@ -1288,7 +1288,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1321,7 +1321,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1344,73 +1344,73 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSubjectNames#

    â–¸ getSubjectNames(): string

    Inherited from RoleBinding.getSubjectNames

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    Returns: string


    getSubjects#

    â–¸ getSubjects(): IRoleBindingSubject[]

    Inherited from RoleBinding.getSubjects

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    Returns: IRoleBindingSubject[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1433,7 +1433,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1454,7 +1454,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1475,7 +1475,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1496,7 +1496,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1517,7 +1517,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html index 5a46c715f3..b251138dfb 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html @@ -1169,7 +1169,7 @@

    constructor#

    + new ConfigMap(data: KubeJsonApiData): ConfigMap

    Overrides KubeObject.constructor

    -

    Defined in src/renderer/api/endpoints/configmap.api.ts:10

    +

    Defined in src/renderer/api/endpoints/configmap.api.ts:10

    Parameters:

    @@ -1190,11 +1190,11 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    data#

    • data: object

    -

    Defined in src/renderer/api/endpoints/configmap.api.ts:17

    +

    Defined in src/renderer/api/endpoints/configmap.api.ts:17

    Type declaration:

    @@ -1259,7 +1259,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1292,7 +1292,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1315,66 +1315,66 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getKeys#

    â–¸ getKeys(): string[]

    -

    Defined in src/renderer/api/endpoints/configmap.api.ts:21

    +

    Defined in src/renderer/api/endpoints/configmap.api.ts:21

    Returns: string[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1397,7 +1397,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1418,7 +1418,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1439,7 +1439,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1460,7 +1460,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1481,7 +1481,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html index 44803c06b0..e30557a5c3 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new ConfigMapsStore(): ConfigMapsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: ConfigMapsStore

    Properties#

    api#

    • api: KubeApi‹ConfigMap‹›› = configMapApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-maps/config-maps.store.ts:8

    +

    Defined in src/renderer/components/+config-maps/config-maps.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): ConfigMap[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: ConfigMap[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: ConfigMap): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: ConfigMap[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): ConfigMap[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): ConfigMap[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): ConfigMap

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): ConfigMap

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: ConfigMap[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: ConfigMap): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: ConfigMap[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹ConfigMap›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹ConfigMap›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹ConfigMap[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: ConfigMap): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: ConfigMap, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: ConfigMap

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: ConfigMap): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: ConfigMap[], sorting?: function[], order?: "asc" | "desc"): ConfigMap[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: ConfigMap): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: ConfigMap[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: ConfigMap): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: ConfigMap, data: Partial‹ConfigMap›): Promise‹ConfigMap›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: ConfigMap, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: ConfigMap

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html index 2df8c67d72..b90306634a 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html @@ -1269,7 +1269,7 @@

    constructor#

    + new CRDResourceStore(api: KubeApi‹T›): CRDResourceStore

    Overrides KubeObjectStore.constructor

    -

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

    +

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

    Parameters:

    @@ -1290,54 +1290,54 @@

    api#

    • api: KubeApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

    +

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): T[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: T[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1360,7 +1360,7 @@

    create#

    ▸ create(params: object, data?: Partial‹T›): Promise‹T›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1388,7 +1388,7 @@

    ▸ createItem(params: object, data?: Partial‹T›): Promise‹T›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1415,7 +1415,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: T): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1436,7 +1436,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: T[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1457,7 +1457,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): T[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1485,7 +1485,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): T[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1507,7 +1507,7 @@

    â–¸ getByName(name: string, namespace?: string): T

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1532,7 +1532,7 @@

    getByPath#

    â–¸ getByPath(path: string): T

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1553,7 +1553,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: T[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1574,7 +1574,7 @@

    isSelected#

    â–¸ isSelected(item: T): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1595,7 +1595,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: T[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1618,7 +1618,7 @@

    load#

    ▸ load(params: object): Promise‹T›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1645,13 +1645,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1673,7 +1673,7 @@

    ▸ loadItem(params: object): Promise‹T›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1700,7 +1700,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹T[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1721,7 +1721,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1742,7 +1742,7 @@

    remove#

    ▸ remove(item: T): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1763,7 +1763,7 @@

    Protected removeItem#

    ▸ removeItem(item: T, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: T

    â–ª request: function

    @@ -1774,25 +1774,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: T): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1813,7 +1813,7 @@

    Protected sortItems#

    â–¸ sortItems(items: T[], sorting?: function[], order?: "asc" | "desc"): T[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1847,7 +1847,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1870,7 +1870,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: T): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1891,7 +1891,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: T[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1914,7 +1914,7 @@

    unselect#

    â–¸ unselect(item: T): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1935,7 +1935,7 @@

    update#

    ▸ update(item: T, data: Partial‹T›): Promise‹T›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1960,13 +1960,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: T, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: T

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html index b8d51f621a..0fab5c23b9 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html @@ -1284,65 +1284,65 @@

    constructor#

    + new CRDStore(): CRDStore

    Overrides KubeObjectStore.constructor

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23

    Returns: CRDStore

    Properties#

    api#

    • api: KubeApi‹CustomResourceDefinition‹›› = crdApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    groups#

    • get groups(): object

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:39

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:39

    Returns: object


    selectedItems#

    • get selectedItems(): CustomResourceDefinition[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: CustomResourceDefinition[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1365,7 +1365,7 @@

    create#

    ▸ create(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1393,7 +1393,7 @@

    ▸ createItem(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1420,7 +1420,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: CustomResourceDefinition): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1441,7 +1441,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: CustomResourceDefinition[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1462,7 +1462,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): CustomResourceDefinition[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1489,7 +1489,7 @@

    getByGroup#

    ▸ getByGroup(group: string, pluralName: string): CustomResourceDefinition‹›

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:49

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:49

    Parameters:

    @@ -1514,7 +1514,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): CustomResourceDefinition[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1536,7 +1536,7 @@

    â–¸ getByName(name: string, namespace?: string): CustomResourceDefinition

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1560,7 +1560,7 @@

    getByObject#

    ▸ getByObject(obj: KubeObject): CustomResourceDefinition‹›

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:55

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:55

    Parameters:

    @@ -1581,7 +1581,7 @@

    getByPath#

    â–¸ getByPath(path: string): CustomResourceDefinition

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1602,7 +1602,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: CustomResourceDefinition[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1623,7 +1623,7 @@

    isSelected#

    â–¸ isSelected(item: CustomResourceDefinition): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1644,7 +1644,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: CustomResourceDefinition[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1667,7 +1667,7 @@

    load#

    ▸ load(params: object): Promise‹CustomResourceDefinition›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1694,13 +1694,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1722,7 +1722,7 @@

    ▸ loadItem(params: object): Promise‹CustomResourceDefinition›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1749,7 +1749,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹CustomResourceDefinition[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1770,7 +1770,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1791,7 +1791,7 @@

    remove#

    ▸ remove(item: CustomResourceDefinition): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1812,7 +1812,7 @@

    Protected removeItem#

    ▸ removeItem(item: CustomResourceDefinition, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: CustomResourceDefinition

    â–ª request: function

    @@ -1823,25 +1823,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: CustomResourceDefinition): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1862,7 +1862,7 @@

    Protected sortItems#

    ▸ sortItems(items: CustomResourceDefinition[]): CustomResourceDefinition‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:32

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:32

    Parameters:

    @@ -1884,7 +1884,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1907,7 +1907,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: CustomResourceDefinition): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1928,7 +1928,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: CustomResourceDefinition[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1951,7 +1951,7 @@

    unselect#

    â–¸ unselect(item: CustomResourceDefinition): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1972,7 +1972,7 @@

    update#

    ▸ update(item: CustomResourceDefinition, data: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1997,13 +1997,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: CustomResourceDefinition, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: CustomResourceDefinition

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html index 004ae4def3..2b2099f55f 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html @@ -1193,7 +1193,7 @@

    constructor#

    + new CronJob(data: KubeJsonApiData): CronJob

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1214,17 +1214,17 @@

    apiVersion#

    • apiVersion: string

    Overrides KubeObject.apiVersion

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:15

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:15


    kind#

    • kind: string

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:14

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:14


    metadata#

    • metadata: object

    Overrides KubeObject.metadata

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:16

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:16

    Type declaration:

    @@ -1382,7 +1382,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1415,7 +1415,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1438,81 +1438,81 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getLastScheduleTime#

    â–¸ getLastScheduleTime(): string

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:71

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:71

    Returns: string


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSchedule#

    â–¸ getSchedule(): string

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:77

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:77

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSuspendFlag#

    â–¸ getSuspendFlag(): string

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:67

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:67

    Returns: string


    isNeverRun#

    â–¸ isNeverRun(): boolean

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:81

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:81

    Returns: boolean


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1535,7 +1535,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1556,7 +1556,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1577,7 +1577,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1598,7 +1598,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1619,7 +1619,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html index b461ae298c..e6e0205135 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html @@ -1268,60 +1268,60 @@

    constructor#

    + new CronJobStore(): CronJobStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: CronJobStore

    Properties#

    api#

    • api: KubeApi‹CronJob‹›› = cronJobApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): CronJob[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: CronJob[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1344,7 +1344,7 @@

    create#

    ▸ create(params: object, data?: Partial‹CronJob›): Promise‹CronJob›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1372,7 +1372,7 @@

    ▸ createItem(params: object, data?: Partial‹CronJob›): Promise‹CronJob›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1399,7 +1399,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: CronJob): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1420,7 +1420,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: CronJob[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1440,7 +1440,7 @@

    getActiveJobsNum#

    â–¸ getActiveJobsNum(cronJob: CronJob): number

    -

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:24

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): CronJob[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1489,7 +1489,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): CronJob[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1511,7 +1511,7 @@

    â–¸ getByName(name: string, namespace?: string): CronJob

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1536,7 +1536,7 @@

    getByPath#

    â–¸ getByPath(path: string): CronJob

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1557,7 +1557,7 @@

    getStatuses#

    â–¸ getStatuses(cronJobs?: CronJob[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11

    Parameters:

    @@ -1586,7 +1586,7 @@

    isSelected#

    â–¸ isSelected(item: CronJob): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1607,7 +1607,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: CronJob[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1630,7 +1630,7 @@

    load#

    ▸ load(params: object): Promise‹CronJob›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1657,13 +1657,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1685,7 +1685,7 @@

    ▸ loadItem(params: object): Promise‹CronJob›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1712,7 +1712,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹CronJob[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1733,7 +1733,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1754,7 +1754,7 @@

    remove#

    ▸ remove(item: CronJob): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1775,7 +1775,7 @@

    Protected removeItem#

    ▸ removeItem(item: CronJob, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: CronJob

    â–ª request: function

    @@ -1786,25 +1786,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: CronJob): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1825,7 +1825,7 @@

    Protected sortItems#

    â–¸ sortItems(items: CronJob[], sorting?: function[], order?: "asc" | "desc"): CronJob[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1859,7 +1859,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1882,7 +1882,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: CronJob): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1903,7 +1903,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: CronJob[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1926,7 +1926,7 @@

    unselect#

    â–¸ unselect(item: CronJob): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1947,7 +1947,7 @@

    update#

    ▸ update(item: CronJob, data: Partial‹CronJob›): Promise‹CronJob›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1972,13 +1972,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: CronJob, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: CronJob

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html index 02ee25f7b7..c3959f4797 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html @@ -1281,7 +1281,7 @@

    constructor#

    + new CustomResourceDefinition(data: KubeJsonApiData): CustomResourceDefinition

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1302,21 +1302,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:25

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:25

    Type declaration:

    @@ -1439,7 +1439,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1472,7 +1472,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1494,46 +1494,46 @@

    getConditions#

    â–¸ getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:136

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:136

    Returns: object[]


    getConversion#

    â–¸ getConversion(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:119

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:119

    Returns: string


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getGroup#

    â–¸ getGroup(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:94

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:94

    Returns: string


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNames#

    â–¸ getNames(): object

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:115

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:115

    Returns: object

    @@ -1591,71 +1591,71 @@

    getResourceApiBase#

    â–¸ getResourceApiBase(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:76

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:76

    Returns: string


    getResourceKind#

    â–¸ getResourceKind(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:85

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:85

    Returns: string


    getResourceTitle#

    â–¸ getResourceTitle(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:89

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:89

    Returns: string


    getResourceUrl#

    â–¸ getResourceUrl(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:67

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:67

    Returns: string


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getScope#

    â–¸ getScope(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:98

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:98

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getStoredVersions#

    â–¸ getStoredVersions(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:111

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:111

    Returns: string


    getValidation#

    â–¸ getValidation(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:132

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:132

    Returns: string


    getVersion#

    â–¸ getVersion(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:102

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:102

    Returns: string


    isNamespaced#

    â–¸ isNamespaced(): boolean

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:107

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:107

    Returns: boolean


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1678,7 +1678,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1699,7 +1699,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1720,7 +1720,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1741,7 +1741,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1762,7 +1762,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html index 4811709577..302a21d5f6 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html @@ -1217,7 +1217,7 @@

    constructor#

    + new DaemonSet(data: KubeJsonApiData): DaemonSet

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1238,22 +1238,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:13

    +

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:13

    Type declaration:

    @@ -1410,19 +1410,19 @@

    getAffinity#

    â–¸ getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    Returns: IAffinity


    getAffinityNumber#

    â–¸ getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    Returns: number


    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1455,7 +1455,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1478,90 +1478,90 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getImages#

    â–¸ getImages(): string[]

    -

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:66

    +

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:66

    Returns: string[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNodeSelectors#

    â–¸ getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    Returns: string[]


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSelectors#

    â–¸ getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    â–¸ getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:62

    +

    Defined in src/renderer/api/workload-kube-object.ts:62

    Returns: string[]


    getTolerations#

    â–¸ getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    Returns: IToleration[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1584,7 +1584,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1605,7 +1605,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1626,7 +1626,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1647,7 +1647,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1668,7 +1668,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html index 67afb3792c..74e1830f68 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html @@ -1284,64 +1284,64 @@

    constructor#

    + new DaemonSetStore(): DaemonSetStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: DaemonSetStore

    Properties#

    api#

    • api: KubeApi‹DaemonSet‹›› = daemonSetApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): DaemonSet[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: DaemonSet[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1364,7 +1364,7 @@

    create#

    ▸ create(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1392,7 +1392,7 @@

    ▸ createItem(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1419,7 +1419,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: DaemonSet): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1440,7 +1440,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: DaemonSet[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1461,7 +1461,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): DaemonSet[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1489,7 +1489,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): DaemonSet[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1511,7 +1511,7 @@

    â–¸ getByName(name: string, namespace?: string): DaemonSet

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1536,7 +1536,7 @@

    getByPath#

    â–¸ getByPath(path: string): DaemonSet

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1556,7 +1556,7 @@

    getChildPods#

    â–¸ getChildPods(daemonSet: DaemonSet): Pod[]

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:19

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:19

    Parameters:

    @@ -1577,7 +1577,7 @@

    getStatuses#

    â–¸ getStatuses(daemonSets?: DaemonSet[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:23

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:23

    Parameters:

    @@ -1609,7 +1609,7 @@

    isSelected#

    â–¸ isSelected(item: DaemonSet): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1630,7 +1630,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: DaemonSet[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1653,7 +1653,7 @@

    load#

    ▸ load(params: object): Promise‹DaemonSet›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1680,13 +1680,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1708,7 +1708,7 @@

    ▸ loadItem(params: object): Promise‹DaemonSet›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1735,7 +1735,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹DaemonSet[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1755,7 +1755,7 @@

    loadMetrics#

    ▸ loadMetrics(daemonSet: DaemonSet): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14

    Parameters:

    @@ -1776,7 +1776,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1797,7 +1797,7 @@

    remove#

    ▸ remove(item: DaemonSet): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1818,7 +1818,7 @@

    Protected removeItem#

    ▸ removeItem(item: DaemonSet, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: DaemonSet

    â–ª request: function

    @@ -1829,25 +1829,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:40

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:40

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: DaemonSet): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1868,7 +1868,7 @@

    Protected sortItems#

    â–¸ sortItems(items: DaemonSet[], sorting?: function[], order?: "asc" | "desc"): DaemonSet[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1902,7 +1902,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1925,7 +1925,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: DaemonSet): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1946,7 +1946,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: DaemonSet[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1969,7 +1969,7 @@

    unselect#

    â–¸ unselect(item: DaemonSet): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1990,7 +1990,7 @@

    update#

    ▸ update(item: DaemonSet, data: Partial‹DaemonSet›): Promise‹DaemonSet›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2015,13 +2015,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: DaemonSet, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: DaemonSet

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html index f42cc81a2d..3439046b2d 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html @@ -1233,7 +1233,7 @@

    constructor#

    + new Deployment(data: KubeJsonApiData): Deployment

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1254,22 +1254,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:55

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:55

    Type declaration:

    @@ -1431,19 +1431,19 @@

    getAffinity#

    â–¸ getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    Returns: IAffinity


    getAffinityNumber#

    â–¸ getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    Returns: number


    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1476,7 +1476,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1498,7 +1498,7 @@

    getConditions#

    â–¸ getConditions(activeOnly: boolean): object[]

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:172

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:172

    Parameters:

    @@ -1520,7 +1520,7 @@

    getConditionsText#

    â–¸ getConditionsText(activeOnly: boolean): string

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:181

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:181

    Parameters:

    @@ -1543,90 +1543,90 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNodeSelectors#

    â–¸ getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    Returns: string[]


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getReplicas#

    â–¸ getReplicas(): number

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:185

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:185

    Returns: number


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSelectors#

    â–¸ getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    â–¸ getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:62

    +

    Defined in src/renderer/api/workload-kube-object.ts:62

    Returns: string[]


    getTolerations#

    â–¸ getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    Returns: IToleration[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1649,7 +1649,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1670,7 +1670,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1691,7 +1691,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1712,7 +1712,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1733,7 +1733,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html index b0caf519bd..2df7298973 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html @@ -1198,7 +1198,7 @@

    constructor#

    + new DeploymentApi(options: IKubeApiOptions‹Deployment›): DeploymentApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99

    Parameters:

    @@ -1219,84 +1219,84 @@

    apiBase#

    • apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:89

    +

    Defined in src/renderer/api/kube-api.ts:89


    apiGroup#

    • apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:91

    +

    Defined in src/renderer/api/kube-api.ts:91


    apiPrefix#

    • apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:90

    +

    Defined in src/renderer/api/kube-api.ts:90


    apiResource#

    • apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:94

    +

    Defined in src/renderer/api/kube-api.ts:94


    apiVersion#

    • apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:92

    +

    Defined in src/renderer/api/kube-api.ts:92


    Optional apiVersionPreferred#

    • apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:93

    +

    Defined in src/renderer/api/kube-api.ts:93


    isNamespaced#

    • isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:95

    +

    Defined in src/renderer/api/kube-api.ts:95


    kind#

    • kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:88

    +

    Defined in src/renderer/api/kube-api.ts:88


    objectConstructor#

    • objectConstructor: IKubeObjectConstructor‹Deployment›

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:97

    +

    Defined in src/renderer/api/kube-api.ts:97


    Protected options#

    • options: IKubeApiOptions‹Deployment›

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:101

    +

    Defined in src/renderer/api/kube-api.ts:101


    Protected request#

    • request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:98

    +

    Defined in src/renderer/api/kube-api.ts:98


    Protected resourceVersions#

    • resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99


    Static parseApi#

    â–ª parseApi: parseKubeApi = parseKubeApi

    Inherited from KubeApi.parseApi

    -

    Defined in src/renderer/api/kube-api.ts:81

    +

    Defined in src/renderer/api/kube-api.ts:81

    Accessors#

    apiVersionWithGroup#

    • get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:128

    +

    Defined in src/renderer/api/kube-api.ts:128

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    ▸ checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:185

    +

    Defined in src/renderer/api/kube-api.ts:185

    Returns: Promise‹void›


    create#

    ▸ create(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:286

    +

    Defined in src/renderer/api/kube-api.ts:286

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1326,7 +1326,7 @@

    delete#

    ▸ delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:312

    +

    Defined in src/renderer/api/kube-api.ts:312

    Parameters:

    â–ª __namedParameters: object

    @@ -1355,7 +1355,7 @@

    get#

    ▸ get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Deployment›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:279

    +

    Defined in src/renderer/api/kube-api.ts:279

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1384,7 +1384,7 @@

    getReplicas#

    ▸ getReplicas(params: object): Promise‹number›

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:12

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:12

    Parameters:

    â–ª params: object

    @@ -1410,7 +1410,7 @@

    getResourceVersion#

    â–¸ getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:217

    +

    Defined in src/renderer/api/kube-api.ts:217

    Parameters:

    @@ -1432,7 +1432,7 @@

    Protected getScaleApiUrl#

    â–¸ getScaleApiUrl(params: object): string

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:8

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:8

    Parameters:

    â–ª params: object

    @@ -1458,7 +1458,7 @@

    getUrl#

    ▸ getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:225

    +

    Defined in src/renderer/api/kube-api.ts:225

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1488,7 +1488,7 @@

    getWatchUrl#

    â–¸ getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:318

    +

    Defined in src/renderer/api/kube-api.ts:318

    Parameters:

    @@ -1516,7 +1516,7 @@

    list#

    ▸ list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Deployment[]›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:272

    +

    Defined in src/renderer/api/kube-api.ts:272

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1541,7 +1541,7 @@

    Protected normalizeQuery#

    ▸ normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:236

    +

    Defined in src/renderer/api/kube-api.ts:236

    Parameters:

    @@ -1564,7 +1564,7 @@

    Protected parseResponse#

    â–¸ parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:246

    +

    Defined in src/renderer/api/kube-api.ts:246

    Parameters:

    @@ -1589,7 +1589,7 @@

    refreshResourceVersion#

    ▸ refreshResourceVersion(params?: object): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:221

    +

    Defined in src/renderer/api/kube-api.ts:221

    Parameters:

    â–ªOptional params: object

    @@ -1610,7 +1610,7 @@

    restart#

    ▸ restart(params: object): CancelablePromise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:29

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:29

    Parameters:

    â–ª params: object

    @@ -1635,7 +1635,7 @@

    scale#

    ▸ scale(params: object, replicas: number): CancelablePromise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:18

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:18

    Parameters:

    â–ª params: object

    @@ -1662,7 +1662,7 @@

    setResourceVersion#

    â–¸ setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:213

    +

    Defined in src/renderer/api/kube-api.ts:213

    Parameters:

    @@ -1690,7 +1690,7 @@

    update#

    ▸ update(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:304

    +

    Defined in src/renderer/api/kube-api.ts:304

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1720,14 +1720,14 @@

    watch#

    â–¸ watch(): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:326

    +

    Defined in src/renderer/api/kube-api.ts:326

    Returns: function

    â–¸ (): void


    Static watchAll#

    â–¸ watchAll(...apis: KubeApi[]): (Anonymous function)

    Inherited from KubeApi.watchAll

    -

    Defined in src/renderer/api/kube-api.ts:83

    +

    Defined in src/renderer/api/kube-api.ts:83

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html index 5c84fb6904..4b78b9a26d 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html @@ -1284,64 +1284,64 @@

    constructor#

    + new DeploymentStore(): DeploymentStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: DeploymentStore

    Properties#

    api#

    • api: DeploymentApi‹› = deploymentApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Deployment[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Deployment[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1364,7 +1364,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Deployment›): Promise‹Deployment›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1392,7 +1392,7 @@

    ▸ createItem(params: object, data?: Partial‹Deployment›): Promise‹Deployment›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1419,7 +1419,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Deployment): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1440,7 +1440,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Deployment[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1461,7 +1461,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Deployment[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1489,7 +1489,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Deployment[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1511,7 +1511,7 @@

    â–¸ getByName(name: string, namespace?: string): Deployment

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1536,7 +1536,7 @@

    getByPath#

    â–¸ getByPath(path: string): Deployment

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1556,7 +1556,7 @@

    getChildPods#

    ▸ getChildPods(deployment: Deployment): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:41

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:41

    Parameters:

    @@ -1577,7 +1577,7 @@

    getStatuses#

    â–¸ getStatuses(deployments?: Deployment[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:24

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:24

    Parameters:

    @@ -1609,7 +1609,7 @@

    isSelected#

    â–¸ isSelected(item: Deployment): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1630,7 +1630,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Deployment[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1653,7 +1653,7 @@

    load#

    ▸ load(params: object): Promise‹Deployment›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1680,13 +1680,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1708,7 +1708,7 @@

    ▸ loadItem(params: object): Promise‹Deployment›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1735,7 +1735,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Deployment[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1755,7 +1755,7 @@

    loadMetrics#

    ▸ loadMetrics(deployment: Deployment): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19

    Parameters:

    @@ -1776,7 +1776,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1797,7 +1797,7 @@

    remove#

    ▸ remove(item: Deployment): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1818,7 +1818,7 @@

    Protected removeItem#

    ▸ removeItem(item: Deployment, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Deployment

    â–ª request: function

    @@ -1829,25 +1829,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:47

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:47

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Deployment): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1868,7 +1868,7 @@

    Protected sortItems#

    ▸ sortItems(items: Deployment[]): Deployment‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13

    Parameters:

    @@ -1890,7 +1890,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1913,7 +1913,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Deployment): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1934,7 +1934,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Deployment[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1957,7 +1957,7 @@

    unselect#

    â–¸ unselect(item: Deployment): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1978,7 +1978,7 @@

    update#

    ▸ update(item: Deployment, data: Partial‹Deployment›): Promise‹Deployment›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2003,13 +2003,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Deployment, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Deployment

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html index d2b535a1de..613c424373 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html @@ -1177,7 +1177,7 @@

    constructor#

    + new Endpoint(data: KubeJsonApiData): Endpoint

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1198,51 +1198,51 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    Optional status#

    • status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78


    subsets#

    • subsets: IEndpointSubset[]

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:105

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:105


    Static apiBase#

    â–ª apiBase: string = "/api/v1/endpoints"

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:103

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:103


    Static kind#

    â–ª kind: string = "Endpoints"

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:101

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:101


    Static namespaced#

    â–ª namespaced: boolean = true

    Overrides KubeObject.namespaced

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:102

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:102

    Accessors#

    • get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:80

    +

    Defined in src/renderer/api/kube-object.ts:80

    Returns: string

    Methods#

    delete#

    ▸ delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:160

    +

    Defined in src/renderer/api/kube-object.ts:160

    Parameters:

    @@ -1263,7 +1263,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1296,7 +1296,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1318,72 +1318,72 @@

    getEndpointSubsets#

    â–¸ getEndpointSubsets(): EndpointSubset[]

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:107

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:107

    Returns: EndpointSubset[]


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    toString#

    â–¸ toString(): string

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:112

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:112

    Returns: string


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1406,7 +1406,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1427,7 +1427,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1448,7 +1448,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1469,7 +1469,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1490,7 +1490,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html index d152815960..283a6158a5 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new EndpointStore(): EndpointStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: EndpointStore

    Properties#

    api#

    • api: KubeApi‹Endpoint‹›› = endpointApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8

    +

    Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Endpoint[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Endpoint[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Endpoint): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Endpoint[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Endpoint[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Endpoint[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): Endpoint

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): Endpoint

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Endpoint[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: Endpoint): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Endpoint[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹Endpoint›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹Endpoint›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Endpoint[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: Endpoint): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: Endpoint, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Endpoint

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Endpoint): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Endpoint[], sorting?: function[], order?: "asc" | "desc"): Endpoint[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Endpoint): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Endpoint[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: Endpoint): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: Endpoint, data: Partial‹Endpoint›): Promise‹Endpoint›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Endpoint, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Endpoint

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html index 681e330ebe..e36b1d7993 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html @@ -1276,66 +1276,66 @@

    constructor#

    + new EventStore(): EventStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: EventStore

    Properties#

    api#

    • api: KubeApi‹KubeEvent‹›› = eventApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+events/event.store.ts:13

    +

    Defined in src/renderer/components/+events/event.store.ts:13


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number = 1000

    Overrides KubeObjectStore.limit

    -

    Defined in src/renderer/components/+events/event.store.ts:14

    +

    Defined in src/renderer/components/+events/event.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): KubeEvent[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: KubeEvent[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(): IReactionDisposer

    Overrides KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/components/+events/event.store.ts:16

    +

    Defined in src/renderer/components/+events/event.store.ts:16

    Returns: IReactionDisposer


    create#

    ▸ create(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1363,7 +1363,7 @@

    ▸ createItem(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1390,7 +1390,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: KubeEvent): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1411,7 +1411,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: KubeEvent[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1432,7 +1432,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): KubeEvent[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1460,7 +1460,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): KubeEvent[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1482,7 +1482,7 @@

    â–¸ getByName(name: string, namespace?: string): KubeEvent

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1507,7 +1507,7 @@

    getByPath#

    â–¸ getByPath(path: string): KubeEvent

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1527,7 +1527,7 @@

    getEventsByObject#

    â–¸ getEventsByObject(obj: KubeObject): KubeEvent[]

    -

    Defined in src/renderer/components/+events/event.store.ts:26

    +

    Defined in src/renderer/components/+events/event.store.ts:26

    Parameters:

    @@ -1548,7 +1548,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: KubeEvent[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1568,13 +1568,13 @@

    getWarnings#

    ▸ getWarnings(): KubeEvent‹›[]

    -

    Defined in src/renderer/components/+events/event.store.ts:35

    +

    Defined in src/renderer/components/+events/event.store.ts:35

    Returns: KubeEvent‹›[]


    isSelected#

    â–¸ isSelected(item: KubeEvent): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1595,7 +1595,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: KubeEvent[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1618,7 +1618,7 @@

    load#

    ▸ load(params: object): Promise‹KubeEvent›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1645,13 +1645,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1673,7 +1673,7 @@

    ▸ loadItem(params: object): Promise‹KubeEvent›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1700,7 +1700,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹KubeEvent[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1721,7 +1721,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1742,7 +1742,7 @@

    remove#

    ▸ remove(item: KubeEvent): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1763,7 +1763,7 @@

    Protected removeItem#

    ▸ removeItem(item: KubeEvent, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: KubeEvent

    â–ª request: function

    @@ -1774,25 +1774,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: KubeEvent): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1813,7 +1813,7 @@

    Protected sortItems#

    ▸ sortItems(items: KubeEvent[]): KubeEvent‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+events/event.store.ts:20

    +

    Defined in src/renderer/components/+events/event.store.ts:20

    Parameters:

    @@ -1835,7 +1835,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1858,7 +1858,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: KubeEvent): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1879,7 +1879,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: KubeEvent[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1902,7 +1902,7 @@

    unselect#

    â–¸ unselect(item: KubeEvent): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1923,7 +1923,7 @@

    update#

    ▸ update(item: KubeEvent, data: Partial‹KubeEvent›): Promise‹KubeEvent›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1948,13 +1948,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: KubeEvent, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: KubeEvent

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html index bef86b0eaa..9970d1ef27 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html @@ -1225,7 +1225,7 @@

    constructor#

    + new HorizontalPodAutoscaler(data: KubeJsonApiData): HorizontalPodAutoscaler

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1246,21 +1246,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:46

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:46

    Type declaration:

    @@ -1350,7 +1350,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1383,7 +1383,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1405,40 +1405,40 @@

    getConditions#

    â–¸ getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:81

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:81

    Returns: object[]


    getCurrentMetrics#

    â–¸ getCurrentMetrics(): IHpaMetric[]

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:97

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:97

    Returns: IHpaMetric[]


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getMaxPods#

    â–¸ getMaxPods(): number

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:69

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:69

    Returns: number


    Protected getMetricName#

    â–¸ getMetricName(metric: IHpaMetric): string

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:101

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:101

    Parameters:

    @@ -1458,7 +1458,7 @@

    getMetricValues#

    â–¸ getMetricValues(metric: IHpaMetric): string

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:116

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:116

    Parameters:

    @@ -1478,59 +1478,59 @@

    getMetrics#

    â–¸ getMetrics(): IHpaMetric[]

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:93

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:93

    Returns: IHpaMetric[]


    getMinPods#

    â–¸ getMinPods(): number

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:73

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:73

    Returns: number


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getReplicas#

    â–¸ getReplicas(): number

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:77

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:77

    Returns: number


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1553,7 +1553,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1574,7 +1574,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1595,7 +1595,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1616,7 +1616,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1637,7 +1637,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html index cdd6d855ee..6b667f2512 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new HPAStore(): HPAStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: HPAStore

    Properties#

    api#

    • api: KubeApi‹HorizontalPodAutoscaler‹›› = hpaApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8

    +

    Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: HorizontalPodAutoscaler[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: HorizontalPodAutoscaler): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: HorizontalPodAutoscaler[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): HorizontalPodAutoscaler

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): HorizontalPodAutoscaler

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: HorizontalPodAutoscaler[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: HorizontalPodAutoscaler): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: HorizontalPodAutoscaler[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹HorizontalPodAutoscaler›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹HorizontalPodAutoscaler›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹HorizontalPodAutoscaler[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: HorizontalPodAutoscaler): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: HorizontalPodAutoscaler, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: HorizontalPodAutoscaler

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: HorizontalPodAutoscaler): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: HorizontalPodAutoscaler[], sorting?: function[], order?: "asc" | "desc"): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: HorizontalPodAutoscaler): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: HorizontalPodAutoscaler[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: HorizontalPodAutoscaler): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: HorizontalPodAutoscaler, data: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: HorizontalPodAutoscaler, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: HorizontalPodAutoscaler

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html index 1db91d979e..2ba88e8f26 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html @@ -1201,7 +1201,7 @@

    constructor#

    + new Ingress(data: KubeJsonApiData): Ingress

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1222,21 +1222,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:69

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:69

    Type declaration:

    @@ -1311,7 +1311,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1344,7 +1344,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1367,74 +1367,74 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getHosts#

    â–¸ getHosts(): string[]

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:133

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:133

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getLoadBalancers#

    â–¸ getLoadBalancers(): string[]

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:162

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:162

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getPorts#

    â–¸ getPorts(): string

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:139

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:139

    Returns: string


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getRoutes#

    â–¸ getRoutes(): string[]

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:99

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:99

    Returns: string[]


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getServiceNamePort#

    â–¸ getServiceNamePort(): object

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:122

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:122

    Returns: object

    @@ -1498,7 +1498,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1519,7 +1519,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1540,7 +1540,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1561,7 +1561,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html index fc4b489557..c8e960f0ad 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html @@ -1174,7 +1174,7 @@

    constructor#

    + new IngressApi(options: IKubeApiOptions‹Ingress›): IngressApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99

    Parameters:

    @@ -1195,84 +1195,84 @@

    apiBase#

    • apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:89

    +

    Defined in src/renderer/api/kube-api.ts:89


    apiGroup#

    • apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:91

    +

    Defined in src/renderer/api/kube-api.ts:91


    apiPrefix#

    • apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:90

    +

    Defined in src/renderer/api/kube-api.ts:90


    apiResource#

    • apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:94

    +

    Defined in src/renderer/api/kube-api.ts:94


    apiVersion#

    • apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:92

    +

    Defined in src/renderer/api/kube-api.ts:92


    Optional apiVersionPreferred#

    • apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:93

    +

    Defined in src/renderer/api/kube-api.ts:93


    isNamespaced#

    • isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:95

    +

    Defined in src/renderer/api/kube-api.ts:95


    kind#

    • kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:88

    +

    Defined in src/renderer/api/kube-api.ts:88


    objectConstructor#

    • objectConstructor: IKubeObjectConstructor‹Ingress›

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:97

    +

    Defined in src/renderer/api/kube-api.ts:97


    Protected options#

    • options: IKubeApiOptions‹Ingress›

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:101

    +

    Defined in src/renderer/api/kube-api.ts:101


    Protected request#

    • request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:98

    +

    Defined in src/renderer/api/kube-api.ts:98


    Protected resourceVersions#

    • resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99


    Static parseApi#

    â–ª parseApi: parseKubeApi = parseKubeApi

    Inherited from KubeApi.parseApi

    -

    Defined in src/renderer/api/kube-api.ts:81

    +

    Defined in src/renderer/api/kube-api.ts:81

    Accessors#

    apiVersionWithGroup#

    • get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:128

    +

    Defined in src/renderer/api/kube-api.ts:128

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    ▸ checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:185

    +

    Defined in src/renderer/api/kube-api.ts:185

    Returns: Promise‹void›


    create#

    ▸ create(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:286

    +

    Defined in src/renderer/api/kube-api.ts:286

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1302,7 +1302,7 @@

    delete#

    ▸ delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:312

    +

    Defined in src/renderer/api/kube-api.ts:312

    Parameters:

    â–ª __namedParameters: object

    @@ -1331,7 +1331,7 @@

    get#

    ▸ get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Ingress›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:279

    +

    Defined in src/renderer/api/kube-api.ts:279

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1360,7 +1360,7 @@

    getMetrics#

    ▸ getMetrics(ingress: string, namespace: string): Promise‹IIngressMetrics›

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:7

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:7

    Parameters:

    @@ -1385,7 +1385,7 @@

    getResourceVersion#

    â–¸ getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:217

    +

    Defined in src/renderer/api/kube-api.ts:217

    Parameters:

    @@ -1408,7 +1408,7 @@

    getUrl#

    ▸ getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:225

    +

    Defined in src/renderer/api/kube-api.ts:225

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1438,7 +1438,7 @@

    getWatchUrl#

    â–¸ getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:318

    +

    Defined in src/renderer/api/kube-api.ts:318

    Parameters:

    @@ -1466,7 +1466,7 @@

    list#

    ▸ list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Ingress[]›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:272

    +

    Defined in src/renderer/api/kube-api.ts:272

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1491,7 +1491,7 @@

    Protected normalizeQuery#

    ▸ normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:236

    +

    Defined in src/renderer/api/kube-api.ts:236

    Parameters:

    @@ -1514,7 +1514,7 @@

    Protected parseResponse#

    â–¸ parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:246

    +

    Defined in src/renderer/api/kube-api.ts:246

    Parameters:

    @@ -1539,7 +1539,7 @@

    refreshResourceVersion#

    ▸ refreshResourceVersion(params?: object): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:221

    +

    Defined in src/renderer/api/kube-api.ts:221

    Parameters:

    â–ªOptional params: object

    @@ -1561,7 +1561,7 @@

    setResourceVersion#

    â–¸ setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:213

    +

    Defined in src/renderer/api/kube-api.ts:213

    Parameters:

    @@ -1589,7 +1589,7 @@

    update#

    ▸ update(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:304

    +

    Defined in src/renderer/api/kube-api.ts:304

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1619,14 +1619,14 @@

    watch#

    â–¸ watch(): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:326

    +

    Defined in src/renderer/api/kube-api.ts:326

    Returns: function

    â–¸ (): void


    Static watchAll#

    â–¸ watchAll(...apis: KubeApi[]): (Anonymous function)

    Inherited from KubeApi.watchAll

    -

    Defined in src/renderer/api/kube-api.ts:83

    +

    Defined in src/renderer/api/kube-api.ts:83

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html index 3562727d59..951742d408 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html @@ -1276,64 +1276,64 @@

    constructor#

    + new IngressStore(): IngressStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: IngressStore

    Properties#

    api#

    • api: IngressApi‹› = ingressApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IIngressMetrics = null

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Ingress[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Ingress[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1356,7 +1356,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Ingress›): Promise‹Ingress›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1384,7 +1384,7 @@

    ▸ createItem(params: object, data?: Partial‹Ingress›): Promise‹Ingress›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1411,7 +1411,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Ingress): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1432,7 +1432,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Ingress[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1453,7 +1453,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Ingress[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1481,7 +1481,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Ingress[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1503,7 +1503,7 @@

    â–¸ getByName(name: string, namespace?: string): Ingress

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1528,7 +1528,7 @@

    getByPath#

    â–¸ getByPath(path: string): Ingress

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1549,7 +1549,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Ingress[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1570,7 +1570,7 @@

    isSelected#

    â–¸ isSelected(item: Ingress): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1591,7 +1591,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Ingress[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1614,7 +1614,7 @@

    load#

    ▸ load(params: object): Promise‹Ingress›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1641,13 +1641,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1669,7 +1669,7 @@

    ▸ loadItem(params: object): Promise‹Ingress›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1696,7 +1696,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Ingress[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1716,7 +1716,7 @@

    loadMetrics#

    ▸ loadMetrics(ingress: Ingress): Promise‹void›

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12

    Parameters:

    @@ -1737,7 +1737,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1758,7 +1758,7 @@

    remove#

    ▸ remove(item: Ingress): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1779,7 +1779,7 @@

    Protected removeItem#

    ▸ removeItem(item: Ingress, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Ingress

    â–ª request: function

    @@ -1790,25 +1790,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Ingress): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1829,7 +1829,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Ingress[], sorting?: function[], order?: "asc" | "desc"): Ingress[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1863,7 +1863,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1886,7 +1886,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Ingress): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1907,7 +1907,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Ingress[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1930,7 +1930,7 @@

    unselect#

    â–¸ unselect(item: Ingress): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1951,7 +1951,7 @@

    update#

    ▸ update(item: Ingress, data: Partial‹Ingress›): Promise‹Ingress›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1976,13 +1976,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Ingress, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Ingress

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html index d2aa3922a1..b705b266e5 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html @@ -1249,7 +1249,7 @@

    constructor#

    + new Job(data: KubeJsonApiData): Job

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1270,22 +1270,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/job.api.ts:14

    +

    Defined in src/renderer/api/endpoints/job.api.ts:14

    Type declaration:

    @@ -1469,7 +1469,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1491,12 +1491,12 @@

    getCompletions#

    â–¸ getCompletions(): number

    -

    Defined in src/renderer/api/endpoints/job.api.ts:77

    +

    Defined in src/renderer/api/endpoints/job.api.ts:77

    Returns: number


    getCondition#

    â–¸ getCondition(): object

    -

    Defined in src/renderer/api/endpoints/job.api.ts:85

    +

    Defined in src/renderer/api/endpoints/job.api.ts:85

    Returns: object

    @@ -1656,7 +1656,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1677,7 +1677,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1698,7 +1698,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1719,7 +1719,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html index 999399618e..2d6094ab64 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html @@ -1276,60 +1276,60 @@

    constructor#

    + new JobStore(): JobStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: JobStore

    Properties#

    api#

    • api: KubeApi‹Job‹›› = jobApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:10

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:10


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Job[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Job[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1352,7 +1352,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Job›): Promise‹Job›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1380,7 +1380,7 @@

    ▸ createItem(params: object, data?: Partial‹Job›): Promise‹Job›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1407,7 +1407,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Job): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1428,7 +1428,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Job[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1449,7 +1449,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Job[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1477,7 +1477,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Job[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1499,7 +1499,7 @@

    â–¸ getByName(name: string, namespace?: string): Job

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1524,7 +1524,7 @@

    getByPath#

    â–¸ getByPath(path: string): Job

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1544,7 +1544,7 @@

    getChildPods#

    â–¸ getChildPods(job: Job): Pod[]

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:12

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:12

    Parameters:

    @@ -1564,7 +1564,7 @@

    getJobsByOwner#

    ▸ getJobsByOwner(cronJob: CronJob): Job‹›[]

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:16

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:16

    Parameters:

    @@ -1585,7 +1585,7 @@

    getStatuses#

    â–¸ getStatuses(jobs?: Job[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:23

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:23

    Parameters:

    @@ -1620,7 +1620,7 @@

    isSelected#

    â–¸ isSelected(item: Job): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1641,7 +1641,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Job[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1664,7 +1664,7 @@

    load#

    ▸ load(params: object): Promise‹Job›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1691,13 +1691,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1719,7 +1719,7 @@

    ▸ loadItem(params: object): Promise‹Job›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1746,7 +1746,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Job[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1767,7 +1767,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1788,7 +1788,7 @@

    remove#

    ▸ remove(item: Job): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1809,7 +1809,7 @@

    Protected removeItem#

    ▸ removeItem(item: Job, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Job

    â–ª request: function

    @@ -1820,25 +1820,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Job): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1859,7 +1859,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Job[], sorting?: function[], order?: "asc" | "desc"): Job[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1893,7 +1893,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1916,7 +1916,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Job): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1937,7 +1937,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Job[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1960,7 +1960,7 @@

    unselect#

    â–¸ unselect(item: Job): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1981,7 +1981,7 @@

    update#

    ▸ update(item: Job, data: Partial‹Job›): Promise‹Job›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2006,13 +2006,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Job, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Job

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html index 053e371398..30dc298dbe 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html @@ -1178,7 +1178,7 @@

    Constructors#

    constructor#

    + new KubeApi(options: IKubeApiOptions‹T›): KubeApi

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99

    Parameters:

    @@ -1198,69 +1198,69 @@

    Properties#

    apiBase#

    • apiBase: string

    -

    Defined in src/renderer/api/kube-api.ts:89

    +

    Defined in src/renderer/api/kube-api.ts:89


    apiGroup#

    • apiGroup: string

    -

    Defined in src/renderer/api/kube-api.ts:91

    +

    Defined in src/renderer/api/kube-api.ts:91


    apiPrefix#

    • apiPrefix: string

    -

    Defined in src/renderer/api/kube-api.ts:90

    +

    Defined in src/renderer/api/kube-api.ts:90


    apiResource#

    • apiResource: string

    -

    Defined in src/renderer/api/kube-api.ts:94

    +

    Defined in src/renderer/api/kube-api.ts:94


    apiVersion#

    • apiVersion: string

    -

    Defined in src/renderer/api/kube-api.ts:92

    +

    Defined in src/renderer/api/kube-api.ts:92


    Optional apiVersionPreferred#

    • apiVersionPreferred? : string

    -

    Defined in src/renderer/api/kube-api.ts:93

    +

    Defined in src/renderer/api/kube-api.ts:93


    isNamespaced#

    • isNamespaced: boolean

    -

    Defined in src/renderer/api/kube-api.ts:95

    +

    Defined in src/renderer/api/kube-api.ts:95


    kind#

    • kind: string

    -

    Defined in src/renderer/api/kube-api.ts:88

    +

    Defined in src/renderer/api/kube-api.ts:88


    objectConstructor#

    • objectConstructor: IKubeObjectConstructor‹T›

    -

    Defined in src/renderer/api/kube-api.ts:97

    +

    Defined in src/renderer/api/kube-api.ts:97


    Protected options#

    • options: IKubeApiOptions‹T›

    -

    Defined in src/renderer/api/kube-api.ts:101

    +

    Defined in src/renderer/api/kube-api.ts:101


    Protected request#

    • request: KubeJsonApi

    -

    Defined in src/renderer/api/kube-api.ts:98

    +

    Defined in src/renderer/api/kube-api.ts:98


    Protected resourceVersions#

    • resourceVersions: Map‹string, string› = new Map()

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99


    Static parseApi#

    â–ª parseApi: parseKubeApi = parseKubeApi

    -

    Defined in src/renderer/api/kube-api.ts:81

    +

    Defined in src/renderer/api/kube-api.ts:81

    Accessors#

    apiVersionWithGroup#

    • get apiVersionWithGroup(): string

    -

    Defined in src/renderer/api/kube-api.ts:128

    +

    Defined in src/renderer/api/kube-api.ts:128

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    ▸ checkPreferredVersion(): Promise‹void›

    -

    Defined in src/renderer/api/kube-api.ts:185

    +

    Defined in src/renderer/api/kube-api.ts:185

    Returns: Promise‹void›


    create#

    ▸ create(__namedParameters: object, data?: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/api/kube-api.ts:286

    +

    Defined in src/renderer/api/kube-api.ts:286

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1289,7 +1289,7 @@

    delete#

    ▸ delete(__namedParameters: object): Promise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/kube-api.ts:312

    +

    Defined in src/renderer/api/kube-api.ts:312

    Parameters:

    â–ª __namedParameters: object

    @@ -1317,7 +1317,7 @@

    get#

    ▸ get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T›

    -

    Defined in src/renderer/api/kube-api.ts:279

    +

    Defined in src/renderer/api/kube-api.ts:279

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1346,7 +1346,7 @@

    getResourceVersion#

    â–¸ getResourceVersion(namespace: string): string

    -

    Defined in src/renderer/api/kube-api.ts:217

    +

    Defined in src/renderer/api/kube-api.ts:217

    Parameters:

    @@ -1368,7 +1368,7 @@

    getUrl#

    ▸ getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    -

    Defined in src/renderer/api/kube-api.ts:225

    +

    Defined in src/renderer/api/kube-api.ts:225

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1397,7 +1397,7 @@

    getWatchUrl#

    â–¸ getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    -

    Defined in src/renderer/api/kube-api.ts:318

    +

    Defined in src/renderer/api/kube-api.ts:318

    Parameters:

    @@ -1424,7 +1424,7 @@

    list#

    ▸ list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T[]›

    -

    Defined in src/renderer/api/kube-api.ts:272

    +

    Defined in src/renderer/api/kube-api.ts:272

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1448,7 +1448,7 @@

    Protected normalizeQuery#

    ▸ normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    -

    Defined in src/renderer/api/kube-api.ts:236

    +

    Defined in src/renderer/api/kube-api.ts:236

    Parameters:

    @@ -1470,7 +1470,7 @@

    Protected parseResponse#

    â–¸ parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    -

    Defined in src/renderer/api/kube-api.ts:246

    +

    Defined in src/renderer/api/kube-api.ts:246

    Parameters:

    @@ -1494,7 +1494,7 @@

    refreshResourceVersion#

    ▸ refreshResourceVersion(params?: object): Promise‹T[]›

    -

    Defined in src/renderer/api/kube-api.ts:221

    +

    Defined in src/renderer/api/kube-api.ts:221

    Parameters:

    â–ªOptional params: object

    @@ -1515,7 +1515,7 @@

    setResourceVersion#

    â–¸ setResourceVersion(namespace: string, newVersion: string): void

    -

    Defined in src/renderer/api/kube-api.ts:213

    +

    Defined in src/renderer/api/kube-api.ts:213

    Parameters:

    @@ -1542,7 +1542,7 @@

    update#

    ▸ update(__namedParameters: object, data?: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/api/kube-api.ts:304

    +

    Defined in src/renderer/api/kube-api.ts:304

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1571,13 +1571,13 @@

    watch#

    â–¸ watch(): function

    -

    Defined in src/renderer/api/kube-api.ts:326

    +

    Defined in src/renderer/api/kube-api.ts:326

    Returns: function

    â–¸ (): void


    Static watchAll#

    â–¸ watchAll(...apis: KubeApi[]): (Anonymous function)

    -

    Defined in src/renderer/api/kube-api.ts:83

    +

    Defined in src/renderer/api/kube-api.ts:83

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html index 029c3747a0..e3b505ef59 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html @@ -1273,7 +1273,7 @@

    constructor#

    + new KubeEvent(data: KubeJsonApiData): KubeEvent

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1294,23 +1294,23 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    count#

    • count: number

    -

    Defined in src/renderer/api/endpoints/events.api.ts:30

    +

    Defined in src/renderer/api/endpoints/events.api.ts:30


    eventTime#

    • eventTime: null

    -

    Defined in src/renderer/api/endpoints/events.api.ts:32

    +

    Defined in src/renderer/api/endpoints/events.api.ts:32


    firstTimestamp#

    • firstTimestamp: string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:28

    +

    Defined in src/renderer/api/endpoints/events.api.ts:28


    involvedObject#

    • involvedObject: object

    -

    Defined in src/renderer/api/endpoints/events.api.ts:13

    +

    Defined in src/renderer/api/endpoints/events.api.ts:13

    Type declaration:

    @@ -1432,7 +1432,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1465,7 +1465,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1488,81 +1488,81 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getFirstSeenTime#

    â–¸ getFirstSeenTime(): string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:45

    +

    Defined in src/renderer/api/endpoints/events.api.ts:45

    Returns: string


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getLastSeenTime#

    â–¸ getLastSeenTime(): string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:50

    +

    Defined in src/renderer/api/endpoints/events.api.ts:50

    Returns: string


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSource#

    â–¸ getSource(): string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:40

    +

    Defined in src/renderer/api/endpoints/events.api.ts:40

    Returns: string


    isWarning#

    â–¸ isWarning(): boolean

    -

    Defined in src/renderer/api/endpoints/events.api.ts:36

    +

    Defined in src/renderer/api/endpoints/events.api.ts:36

    Returns: boolean


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1585,7 +1585,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1606,7 +1606,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1627,7 +1627,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1648,7 +1648,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1669,7 +1669,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html index e83fb5282d..d552d9fca7 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html @@ -1163,7 +1163,7 @@

    Constructors#

    constructor#

    + new KubeObject(data: KubeJsonApiData): KubeObject

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1183,36 +1183,36 @@

    Properties#

    apiVersion#

    • apiVersion: string

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    Optional status#

    • status? : any

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78


    Static kind#

    â–ª kind: string

    -

    Defined in src/renderer/api/kube-object.ts:47

    +

    Defined in src/renderer/api/kube-object.ts:47


    Static namespaced#

    â–ª namespaced: boolean

    -

    Defined in src/renderer/api/kube-object.ts:48

    +

    Defined in src/renderer/api/kube-object.ts:48

    Accessors#

    • get selfLink(): string

    -

    Defined in src/renderer/api/kube-object.ts:80

    +

    Defined in src/renderer/api/kube-object.ts:80

    Returns: string

    Methods#

    delete#

    ▸ delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/kube-object.ts:160

    +

    Defined in src/renderer/api/kube-object.ts:160

    Parameters:

    @@ -1232,7 +1232,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1264,7 +1264,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1286,52 +1286,52 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1353,7 +1353,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1373,7 +1373,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1393,7 +1393,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1413,7 +1413,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1433,7 +1433,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html index d3d9f23215..94b0db6dde 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html @@ -1297,56 +1297,56 @@

    Constructors#

    constructor#

    + new KubeObjectStore(): KubeObjectStore

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: KubeObjectStore

    Properties#

    Abstract api#

    • api: KubeApi‹T›

    -

    Defined in src/renderer/kube-object.store.ts:13

    +

    Defined in src/renderer/kube-object.store.ts:13


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): T[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: T[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1368,7 +1368,7 @@

    create#

    ▸ create(params: object, data?: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1395,7 +1395,7 @@

    Protected createItem#

    ▸ createItem(params: object, data?: Partial‹T›): Promise‹T›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1422,7 +1422,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: T): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1442,7 +1442,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: T[]): T[]

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1462,7 +1462,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): T[]

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1489,7 +1489,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): T[]

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1510,7 +1510,7 @@

    getByName#

    â–¸ getByName(name: string, namespace?: string): T

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1534,7 +1534,7 @@

    getByPath#

    â–¸ getByPath(path: string): T

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1554,7 +1554,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: T[]): Record‹string, number›

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1575,7 +1575,7 @@

    isSelected#

    â–¸ isSelected(item: T): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1596,7 +1596,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: T[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1618,7 +1618,7 @@

    load#

    ▸ load(params: object): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1644,12 +1644,12 @@

    loadAll#

    ▸ loadAll(): Promise‹void›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1670,7 +1670,7 @@

    Protected loadItem#

    ▸ loadItem(params: object): Promise‹T›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1696,7 +1696,7 @@

    Protected loadItems#

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹T[]›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1716,7 +1716,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1736,7 +1736,7 @@

    remove#

    ▸ remove(item: T): Promise‹void›

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1757,7 +1757,7 @@

    Protected removeItem#

    ▸ removeItem(item: T, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: T

    â–ª request: function

    @@ -1767,25 +1767,25 @@

    removeSelectedItems#

    ▸ removeSelectedItems(): Promise‹void[]›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: T): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1806,7 +1806,7 @@

    Protected sortItems#

    â–¸ sortItems(items: T[], sorting?: function[], order?: "asc" | "desc"): T[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1839,7 +1839,7 @@

    subscribe#

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1862,7 +1862,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: T): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1883,7 +1883,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: T[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1906,7 +1906,7 @@

    unselect#

    â–¸ unselect(item: T): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1926,7 +1926,7 @@

    update#

    ▸ update(item: T, data: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1950,13 +1950,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: T, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: T

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html index 2b51d7713d..5cabba2d8a 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html @@ -1161,7 +1161,7 @@

    constructor#

    + new Namespace(data: KubeJsonApiData): Namespace

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1182,22 +1182,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    Optional status#

    • status? : object

    Overrides KubeObject.status

    -

    Defined in src/renderer/api/endpoints/namespaces.api.ts:16

    +

    Defined in src/renderer/api/endpoints/namespaces.api.ts:16

    Type declaration:

    @@ -1247,7 +1247,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1280,7 +1280,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1303,66 +1303,66 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getStatus#

    â–¸ getStatus(): string

    -

    Defined in src/renderer/api/endpoints/namespaces.api.ts:20

    +

    Defined in src/renderer/api/endpoints/namespaces.api.ts:20

    Returns: string


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1385,7 +1385,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1406,7 +1406,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1427,7 +1427,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1448,7 +1448,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1469,7 +1469,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html index 42aecc63eb..c94eaa159b 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html @@ -1332,73 +1332,73 @@

    constructor#

    + new NamespaceStore(): NamespaceStore

    Overrides KubeObjectStore.constructor

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:19

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:19

    Returns: NamespaceStore

    Properties#

    api#

    • api: KubeApi‹Namespace‹›› = namespacesApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:11

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:11


    contextNs#

    • contextNs: IObservableArray‹string› = observable.array()

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:12

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:12


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Protected storage#

    • storage: StorageHelper‹string[]› = createStorage("context_ns", this.contextNs)

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:14

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:14

    Accessors#

    initNamespaces#

    • get initNamespaces(): string[]

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:16

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:16

    Returns: string[]


    selectedItems#

    • get selectedItems(): Namespace[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Namespace[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1421,7 +1421,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Namespace›): Promise‹Namespace›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1449,7 +1449,7 @@

    ▸ createItem(params: object, data?: Partial‹Namespace›): Promise‹Namespace›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1476,7 +1476,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Namespace): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1497,7 +1497,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Namespace[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1518,7 +1518,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Namespace[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1546,7 +1546,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Namespace[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1568,7 +1568,7 @@

    â–¸ getByName(name: string, namespace?: string): Namespace

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1593,7 +1593,7 @@

    getByPath#

    â–¸ getByPath(path: string): Namespace

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1613,12 +1613,12 @@

    getContextParams#

    ▸ getContextParams(): Partial‹IQueryParams›

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:36

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:36

    Returns: Partial‹IQueryParams›


    Protected getDummyNamespace#

    ▸ getDummyNamespace(name: string): Namespace‹›

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:58

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:58

    Parameters:

    @@ -1639,7 +1639,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Namespace[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1659,7 +1659,7 @@

    hasContext#

    â–¸ hasContext(namespace: string | string[]): boolean

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:75

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:75

    Parameters:

    @@ -1680,7 +1680,7 @@

    isSelected#

    â–¸ isSelected(item: Namespace): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1701,7 +1701,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Namespace[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1724,7 +1724,7 @@

    load#

    ▸ load(params: object): Promise‹Namespace›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1751,13 +1751,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1779,7 +1779,7 @@

    ▸ loadItem(params: object): Promise‹Namespace›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1805,7 +1805,7 @@

    Protected loadItems#

    ▸ loadItems(namespaces?: string[]): Promise‹Namespace‹›[]›

    Overrides KubeObjectStore.loadItems

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:46

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:46

    Parameters:

    @@ -1826,7 +1826,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1847,7 +1847,7 @@

    remove#

    ▸ remove(item: Namespace): Promise‹void›

    Overrides KubeObjectStore.remove

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:91

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:91

    Parameters:

    @@ -1868,7 +1868,7 @@

    Protected removeItem#

    ▸ removeItem(item: Namespace, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Namespace

    â–ª request: function

    @@ -1879,25 +1879,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:86

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:86

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Namespace): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1917,7 +1917,7 @@

    setContext#

    â–¸ setContext(namespaces: string[]): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:71

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:71

    Parameters:

    @@ -1938,7 +1938,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Namespace[], sorting?: function[], order?: "asc" | "desc"): Namespace[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1972,7 +1972,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1994,7 +1994,7 @@

    toggleContext#

    â–¸ toggleContext(namespace: string): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:80

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:80

    Parameters:

    @@ -2015,7 +2015,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Namespace): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -2036,7 +2036,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Namespace[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -2059,7 +2059,7 @@

    unselect#

    â–¸ unselect(item: Namespace): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -2080,7 +2080,7 @@

    update#

    ▸ update(item: Namespace, data: Partial‹Namespace›): Promise‹Namespace›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2105,13 +2105,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Namespace, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Namespace

    â–ª request: function

    @@ -2120,7 +2120,7 @@

    Protected updateUrl#

    â–¸ updateUrl(namespaces: string[]): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:42

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:42

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html index c79c425326..959e0448e8 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html @@ -1177,7 +1177,7 @@

    constructor#

    + new NetworkPolicy(data: KubeJsonApiData): NetworkPolicy

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1198,21 +1198,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/network-policy.api.ts:44

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:44

    Type declaration:

    @@ -1284,7 +1284,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1317,7 +1317,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1340,71 +1340,71 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getMatchLabels#

    â–¸ getMatchLabels(): string[]

    -

    Defined in src/renderer/api/endpoints/network-policy.api.ts:56

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:56

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getTypes#

    â–¸ getTypes(): string[]

    -

    Defined in src/renderer/api/endpoints/network-policy.api.ts:63

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:63

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1427,7 +1427,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1448,7 +1448,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1469,7 +1469,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1490,7 +1490,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1511,7 +1511,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html index 4f78ea33ac..e1dd947c46 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new NetworkPolicyStore(): NetworkPolicyStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: NetworkPolicyStore

    Properties#

    api#

    • api: KubeApi‹NetworkPolicy‹›› = networkPolicyApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-policies/network-policy.store.ts:8

    +

    Defined in src/renderer/components/+network-policies/network-policy.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): NetworkPolicy[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: NetworkPolicy[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: NetworkPolicy): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: NetworkPolicy[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): NetworkPolicy[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): NetworkPolicy[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): NetworkPolicy

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): NetworkPolicy

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: NetworkPolicy[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: NetworkPolicy): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: NetworkPolicy[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹NetworkPolicy›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹NetworkPolicy›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹NetworkPolicy[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: NetworkPolicy): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: NetworkPolicy, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: NetworkPolicy

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: NetworkPolicy): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: NetworkPolicy[], sorting?: function[], order?: "asc" | "desc"): NetworkPolicy[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: NetworkPolicy): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: NetworkPolicy[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: NetworkPolicy): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: NetworkPolicy, data: Partial‹NetworkPolicy›): Promise‹NetworkPolicy›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: NetworkPolicy, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: NetworkPolicy

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html index fc97994caf..72e7f52643 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html @@ -1249,7 +1249,7 @@

    constructor#

    + new Node(data: KubeJsonApiData): Node

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1270,21 +1270,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:37

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:37

    Type declaration:

    @@ -1418,13 +1418,13 @@

    getActiveConditions#

    â–¸ getActiveConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:131

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:131

    Returns: object[]


    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1457,7 +1457,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1479,112 +1479,112 @@

    getConditions#

    â–¸ getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:123

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:123

    Returns: object[]


    getCpuCapacity#

    â–¸ getCpuCapacity(): number

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:113

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:113

    Returns: number


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getKubeletVersion#

    â–¸ getKubeletVersion(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:142

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:142

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getMemoryCapacity#

    â–¸ getMemoryCapacity(): number

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:118

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:118

    Returns: number


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNodeConditionText#

    â–¸ getNodeConditionText(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:88

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:88

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOperatingSystem#

    â–¸ getOperatingSystem(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:146

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:146

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getRoleLabels#

    â–¸ getRoleLabels(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:101

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:101

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getTaints#

    â–¸ getTaints(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:97

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:97

    Returns: object[]


    getWarningConditions#

    â–¸ getWarningConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:135

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:135

    Returns: object[]


    isUnschedulable#

    â–¸ isUnschedulable(): boolean

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:155

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:155

    Returns: boolean


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1607,7 +1607,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1628,7 +1628,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1649,7 +1649,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1670,7 +1670,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1691,7 +1691,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html index 284a1cc8b7..64f4090ebb 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html @@ -1174,7 +1174,7 @@

    constructor#

    + new NodesApi(options: IKubeApiOptions‹Node›): NodesApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99

    Parameters:

    @@ -1195,84 +1195,84 @@

    apiBase#

    • apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:89

    +

    Defined in src/renderer/api/kube-api.ts:89


    apiGroup#

    • apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:91

    +

    Defined in src/renderer/api/kube-api.ts:91


    apiPrefix#

    • apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:90

    +

    Defined in src/renderer/api/kube-api.ts:90


    apiResource#

    • apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:94

    +

    Defined in src/renderer/api/kube-api.ts:94


    apiVersion#

    • apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:92

    +

    Defined in src/renderer/api/kube-api.ts:92


    Optional apiVersionPreferred#

    • apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:93

    +

    Defined in src/renderer/api/kube-api.ts:93


    isNamespaced#

    • isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:95

    +

    Defined in src/renderer/api/kube-api.ts:95


    kind#

    • kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:88

    +

    Defined in src/renderer/api/kube-api.ts:88


    objectConstructor#

    • objectConstructor: IKubeObjectConstructor‹Node›

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:97

    +

    Defined in src/renderer/api/kube-api.ts:97


    Protected options#

    • options: IKubeApiOptions‹Node›

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:101

    +

    Defined in src/renderer/api/kube-api.ts:101


    Protected request#

    • request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:98

    +

    Defined in src/renderer/api/kube-api.ts:98


    Protected resourceVersions#

    • resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99


    Static parseApi#

    â–ª parseApi: parseKubeApi = parseKubeApi

    Inherited from KubeApi.parseApi

    -

    Defined in src/renderer/api/kube-api.ts:81

    +

    Defined in src/renderer/api/kube-api.ts:81

    Accessors#

    apiVersionWithGroup#

    • get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:128

    +

    Defined in src/renderer/api/kube-api.ts:128

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    ▸ checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:185

    +

    Defined in src/renderer/api/kube-api.ts:185

    Returns: Promise‹void›


    create#

    ▸ create(__namedParameters: object, data?: Partial‹Node›): Promise‹Node›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:286

    +

    Defined in src/renderer/api/kube-api.ts:286

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1302,7 +1302,7 @@

    delete#

    ▸ delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:312

    +

    Defined in src/renderer/api/kube-api.ts:312

    Parameters:

    â–ª __namedParameters: object

    @@ -1331,7 +1331,7 @@

    get#

    ▸ get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Node›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:279

    +

    Defined in src/renderer/api/kube-api.ts:279

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1360,13 +1360,13 @@

    getMetrics#

    ▸ getMetrics(): Promise‹INodeMetrics›

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:7

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:7

    Returns: Promise‹INodeMetrics›


    getResourceVersion#

    â–¸ getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:217

    +

    Defined in src/renderer/api/kube-api.ts:217

    Parameters:

    @@ -1389,7 +1389,7 @@

    getUrl#

    ▸ getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:225

    +

    Defined in src/renderer/api/kube-api.ts:225

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1419,7 +1419,7 @@

    getWatchUrl#

    â–¸ getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:318

    +

    Defined in src/renderer/api/kube-api.ts:318

    Parameters:

    @@ -1447,7 +1447,7 @@

    list#

    ▸ list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Node[]›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:272

    +

    Defined in src/renderer/api/kube-api.ts:272

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1472,7 +1472,7 @@

    Protected normalizeQuery#

    ▸ normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:236

    +

    Defined in src/renderer/api/kube-api.ts:236

    Parameters:

    @@ -1495,7 +1495,7 @@

    Protected parseResponse#

    â–¸ parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:246

    +

    Defined in src/renderer/api/kube-api.ts:246

    Parameters:

    @@ -1520,7 +1520,7 @@

    refreshResourceVersion#

    ▸ refreshResourceVersion(params?: object): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:221

    +

    Defined in src/renderer/api/kube-api.ts:221

    Parameters:

    â–ªOptional params: object

    @@ -1542,7 +1542,7 @@

    setResourceVersion#

    â–¸ setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:213

    +

    Defined in src/renderer/api/kube-api.ts:213

    Parameters:

    @@ -1570,7 +1570,7 @@

    update#

    ▸ update(__namedParameters: object, data?: Partial‹Node›): Promise‹Node›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:304

    +

    Defined in src/renderer/api/kube-api.ts:304

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1600,14 +1600,14 @@

    watch#

    â–¸ watch(): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:326

    +

    Defined in src/renderer/api/kube-api.ts:326

    Returns: function

    â–¸ (): void


    Static watchAll#

    â–¸ watchAll(...apis: KubeApi[]): (Anonymous function)

    Inherited from KubeApi.watchAll

    -

    Defined in src/renderer/api/kube-api.ts:83

    +

    Defined in src/renderer/api/kube-api.ts:83

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html index 01c99b59ef..0cf9f61205 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html @@ -1332,86 +1332,86 @@

    constructor#

    + new NodesStore(): NodesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: NodesStore

    Properties#

    api#

    • api: NodesApi‹› = nodesApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:9

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:9


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: Partial‹INodeMetrics›

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:11

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:11


    metricsLoaded#

    • metricsLoaded: boolean = false

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:14

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:14


    metricsLoading#

    • metricsLoading: boolean = false

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:13

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:13


    nodeMetrics#

    • nodeMetrics: Partial‹IClusterMetrics› = null

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:12

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:12


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    masterNodes#

    • get masterNodes(): Node‹›[]

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:32

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:32

    Returns: Node‹›[]


    selectedItems#

    • get selectedItems(): Node[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Node[]


    workerNodes#

    • get workerNodes(): Node‹›[]

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:36

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:36

    Returns: Node‹›[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1434,7 +1434,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Node›): Promise‹Node›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1462,7 +1462,7 @@

    ▸ createItem(params: object, data?: Partial‹Node›): Promise‹Node›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1489,7 +1489,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Node): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1510,7 +1510,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Node[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1531,7 +1531,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Node[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1559,7 +1559,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Node[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1581,7 +1581,7 @@

    â–¸ getByName(name: string, namespace?: string): Node

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1606,7 +1606,7 @@

    getByPath#

    â–¸ getByPath(path: string): Node

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1626,7 +1626,7 @@

    getLastMetricValues#

    â–¸ getLastMetricValues(node: Node, metricNames: string[]): number[]

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:40

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:40

    Parameters:

    @@ -1651,7 +1651,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Node[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1672,7 +1672,7 @@

    isSelected#

    â–¸ isSelected(item: Node): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1693,7 +1693,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Node[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1716,7 +1716,7 @@

    load#

    ▸ load(params: object): Promise‹Node›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1743,13 +1743,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1771,7 +1771,7 @@

    ▸ loadItem(params: object): Promise‹Node›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1798,7 +1798,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Node[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1818,7 +1818,7 @@

    loadMetrics#

    ▸ loadMetrics(nodeName: string): Promise‹void›

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:28

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:28

    Parameters:

    @@ -1838,13 +1838,13 @@

    loadUsageMetrics#

    ▸ loadUsageMetrics(): Promise‹void›

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:17

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:17

    Returns: Promise‹void›


    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1865,7 +1865,7 @@

    remove#

    ▸ remove(item: Node): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1886,7 +1886,7 @@

    Protected removeItem#

    ▸ removeItem(item: Node, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Node

    â–ª request: function

    @@ -1897,25 +1897,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:62

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:62

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Node): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1936,7 +1936,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Node[], sorting?: function[], order?: "asc" | "desc"): Node[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1970,7 +1970,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1993,7 +1993,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Node): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -2014,7 +2014,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Node[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -2037,7 +2037,7 @@

    unselect#

    â–¸ unselect(item: Node): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -2058,7 +2058,7 @@

    update#

    ▸ update(item: Node, data: Partial‹Node›): Promise‹Node›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2083,13 +2083,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Node, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Node

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html index 8b0ae9a789..ed4b8c123d 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html @@ -1185,7 +1185,7 @@

    constructor#

    + new PersistentVolume(data: KubeJsonApiData): PersistentVolume

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1206,21 +1206,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12

    Type declaration:

    @@ -1354,7 +1354,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1387,7 +1387,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1409,7 +1409,7 @@

    getCapacity#

    â–¸ getCapacity(inBytes: boolean): string | number

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48

    Parameters:

    @@ -1431,72 +1431,72 @@

    getClaimRefName#

    â–¸ getClaimRefName(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:62

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:62

    Returns: string


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getStatus#

    â–¸ getStatus(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:57

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:57

    Returns: string


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1519,7 +1519,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1540,7 +1540,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1561,7 +1561,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1582,7 +1582,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1603,7 +1603,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html index 4bf6942e24..bde554e298 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html @@ -1201,7 +1201,7 @@

    constructor#

    + new PersistentVolumeClaim(data: KubeJsonApiData): PersistentVolumeClaim

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1222,21 +1222,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30

    Type declaration:

    @@ -1321,7 +1321,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1354,7 +1354,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1377,52 +1377,52 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getMatchExpressions#

    â–¸ getMatchExpressions(): object[]

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:74

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:74

    Returns: object[]


    getMatchLabels#

    â–¸ getMatchLabels(): string[]

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:68

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:68

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getPods#

    â–¸ getPods(allPods: Pod[]): Pod[]

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53

    Parameters:

    @@ -1443,35 +1443,35 @@

    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getStatus#

    â–¸ getStatus(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:79

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:79

    Returns: string


    getStorage#

    â–¸ getStorage(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:63

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:63

    Returns: string


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1494,7 +1494,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1515,7 +1515,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1536,7 +1536,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1557,7 +1557,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1578,7 +1578,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html index ad7ca25fff..4c668c0a18 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html @@ -1174,7 +1174,7 @@

    constructor#

    + new PersistentVolumeClaimsApi(options: IKubeApiOptions‹PersistentVolumeClaim›): PersistentVolumeClaimsApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99

    Parameters:

    @@ -1195,84 +1195,84 @@

    apiBase#

    • apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:89

    +

    Defined in src/renderer/api/kube-api.ts:89


    apiGroup#

    • apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:91

    +

    Defined in src/renderer/api/kube-api.ts:91


    apiPrefix#

    • apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:90

    +

    Defined in src/renderer/api/kube-api.ts:90


    apiResource#

    • apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:94

    +

    Defined in src/renderer/api/kube-api.ts:94


    apiVersion#

    • apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:92

    +

    Defined in src/renderer/api/kube-api.ts:92


    Optional apiVersionPreferred#

    • apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:93

    +

    Defined in src/renderer/api/kube-api.ts:93


    isNamespaced#

    • isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:95

    +

    Defined in src/renderer/api/kube-api.ts:95


    kind#

    • kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:88

    +

    Defined in src/renderer/api/kube-api.ts:88


    objectConstructor#

    • objectConstructor: IKubeObjectConstructor‹PersistentVolumeClaim›

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:97

    +

    Defined in src/renderer/api/kube-api.ts:97


    Protected options#

    • options: IKubeApiOptions‹PersistentVolumeClaim›

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:101

    +

    Defined in src/renderer/api/kube-api.ts:101


    Protected request#

    • request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:98

    +

    Defined in src/renderer/api/kube-api.ts:98


    Protected resourceVersions#

    • resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99


    Static parseApi#

    â–ª parseApi: parseKubeApi = parseKubeApi

    Inherited from KubeApi.parseApi

    -

    Defined in src/renderer/api/kube-api.ts:81

    +

    Defined in src/renderer/api/kube-api.ts:81

    Accessors#

    apiVersionWithGroup#

    • get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:128

    +

    Defined in src/renderer/api/kube-api.ts:128

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    ▸ checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:185

    +

    Defined in src/renderer/api/kube-api.ts:185

    Returns: Promise‹void›


    create#

    ▸ create(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:286

    +

    Defined in src/renderer/api/kube-api.ts:286

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1302,7 +1302,7 @@

    delete#

    ▸ delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:312

    +

    Defined in src/renderer/api/kube-api.ts:312

    Parameters:

    â–ª __namedParameters: object

    @@ -1331,7 +1331,7 @@

    get#

    ▸ get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹PersistentVolumeClaim›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:279

    +

    Defined in src/renderer/api/kube-api.ts:279

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1360,7 +1360,7 @@

    getMetrics#

    ▸ getMetrics(pvcName: string, namespace: string): Promise‹IPvcMetrics›

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8

    Parameters:

    @@ -1385,7 +1385,7 @@

    getResourceVersion#

    â–¸ getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:217

    +

    Defined in src/renderer/api/kube-api.ts:217

    Parameters:

    @@ -1408,7 +1408,7 @@

    getUrl#

    ▸ getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:225

    +

    Defined in src/renderer/api/kube-api.ts:225

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1438,7 +1438,7 @@

    getWatchUrl#

    â–¸ getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:318

    +

    Defined in src/renderer/api/kube-api.ts:318

    Parameters:

    @@ -1466,7 +1466,7 @@

    list#

    ▸ list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹PersistentVolumeClaim[]›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:272

    +

    Defined in src/renderer/api/kube-api.ts:272

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1491,7 +1491,7 @@

    Protected normalizeQuery#

    ▸ normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:236

    +

    Defined in src/renderer/api/kube-api.ts:236

    Parameters:

    @@ -1514,7 +1514,7 @@

    Protected parseResponse#

    â–¸ parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:246

    +

    Defined in src/renderer/api/kube-api.ts:246

    Parameters:

    @@ -1539,7 +1539,7 @@

    refreshResourceVersion#

    ▸ refreshResourceVersion(params?: object): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:221

    +

    Defined in src/renderer/api/kube-api.ts:221

    Parameters:

    â–ªOptional params: object

    @@ -1561,7 +1561,7 @@

    setResourceVersion#

    â–¸ setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:213

    +

    Defined in src/renderer/api/kube-api.ts:213

    Parameters:

    @@ -1589,7 +1589,7 @@

    update#

    ▸ update(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:304

    +

    Defined in src/renderer/api/kube-api.ts:304

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1619,14 +1619,14 @@

    watch#

    â–¸ watch(): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:326

    +

    Defined in src/renderer/api/kube-api.ts:326

    Returns: function

    â–¸ (): void


    Static watchAll#

    â–¸ watchAll(...apis: KubeApi[]): (Anonymous function)

    Inherited from KubeApi.watchAll

    -

    Defined in src/renderer/api/kube-api.ts:83

    +

    Defined in src/renderer/api/kube-api.ts:83

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html index e3d58cb84d..c35bf27c55 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new PersistentVolumesStore(): PersistentVolumesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: PersistentVolumesStore

    Properties#

    api#

    • api: KubeApi‹PersistentVolume‹›› = persistentVolumeApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:8

    +

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): PersistentVolume[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: PersistentVolume[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: PersistentVolume): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: PersistentVolume[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): PersistentVolume[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): PersistentVolume[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): PersistentVolume

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): PersistentVolume

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: PersistentVolume[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: PersistentVolume): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: PersistentVolume[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹PersistentVolume›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹PersistentVolume›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹PersistentVolume[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: PersistentVolume): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: PersistentVolume, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: PersistentVolume

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: PersistentVolume): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: PersistentVolume[], sorting?: function[], order?: "asc" | "desc"): PersistentVolume[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: PersistentVolume): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: PersistentVolume[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: PersistentVolume): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: PersistentVolume, data: Partial‹PersistentVolume›): Promise‹PersistentVolume›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: PersistentVolume, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: PersistentVolume

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html index b81de1b2eb..d39b2fc728 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html @@ -1377,7 +1377,7 @@

    constructor#

    + new Pod(data: KubeJsonApiData): Pod

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1398,22 +1398,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:178

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:178

    Type declaration:

    @@ -1545,19 +1545,19 @@

    getAffinity#

    â–¸ getAffinity(): IAffinity

    Overrides Deployment.getAffinity

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:360

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:360

    Returns: IAffinity


    getAffinityNumber#

    â–¸ getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    Returns: number


    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1589,13 +1589,13 @@

    getAllContainers#

    â–¸ getAllContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:244

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:244

    Returns: IPodContainer[]


    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1617,12 +1617,12 @@

    getConditions#

    â–¸ getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:336

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:336

    Returns: object[]


    getContainerStatuses#

    â–¸ getContainerStatuses(includeInitContainers: boolean): IPodContainerStatus[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:256

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:256

    Parameters:

    @@ -1644,35 +1644,35 @@

    getContainers#

    â–¸ getContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:240

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:240

    Returns: IPodContainer[]


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getInitContainers#

    â–¸ getInitContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:236

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:236

    Returns: IPodContainer[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getLivenessProbe#

    â–¸ getLivenessProbe(container: IPodContainer): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:379

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:379

    Parameters:

    @@ -1693,40 +1693,40 @@

    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNodeName#

    â–¸ getNodeName(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:420

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:420

    Returns: string


    getNodeSelectors#

    â–¸ getNodeSelectors(): string[]

    Overrides Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:350

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:350

    Returns: string[]


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getPriorityClassName#

    â–¸ getPriorityClassName(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:282

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:282

    Returns: string


    getProbe#

    â–¸ getProbe(probeData: IContainerProbe): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:387

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:387

    Parameters:

    @@ -1746,12 +1746,12 @@

    getQosClass#

    â–¸ getQosClass(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:274

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:274

    Returns: string


    getReadinessProbe#

    â–¸ getReadinessProbe(container: IPodContainer): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:383

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:383

    Parameters:

    @@ -1771,94 +1771,94 @@

    getReason#

    â–¸ getReason(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:278

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:278

    Returns: string


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getRestartsCount#

    â–¸ getRestartsCount(): number

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:268

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:268

    Returns: number


    getRunningContainers#

    â–¸ getRunningContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:248

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:248

    Returns: IPodContainer[]


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSecrets#

    â–¸ getSecrets(): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:344

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:344

    Returns: string[]


    getSelectedNodeOs#

    â–¸ getSelectedNodeOs(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:424

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:424

    Returns: string


    getSelectors#

    â–¸ getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getStatus#

    â–¸ getStatus(): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:287

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:287

    Returns: FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED


    getStatusMessage#

    â–¸ getStatusMessage(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:309

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:309

    Returns: string


    getStatusPhase#

    â–¸ getStatusPhase(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:332

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:332

    Returns: string


    getTemplateLabels#

    â–¸ getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:62

    +

    Defined in src/renderer/api/workload-kube-object.ts:62

    Returns: string[]


    getTolerations#

    â–¸ getTolerations(): object[]

    Overrides Deployment.getTolerations

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:356

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:356

    Returns: object[]


    getVolumes#

    â–¸ getVolumes(): object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:340

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:340

    Returns: object[]


    hasIssues#

    â–¸ hasIssues(): boolean

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:364

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:364

    Returns: boolean


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1881,7 +1881,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1902,7 +1902,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1923,7 +1923,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1944,7 +1944,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1965,7 +1965,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html index 9ea5b83b09..3acaa49906 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html @@ -1201,7 +1201,7 @@

    constructor#

    + new PodDisruptionBudget(data: KubeJsonApiData): PodDisruptionBudget

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1222,21 +1222,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11

    Type declaration:

    @@ -1317,7 +1317,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1350,7 +1350,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1372,87 +1372,87 @@

    getCurrentHealthy#

    â–¸ getCurrentHealthy(): number

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:36

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:36

    Returns: number


    getDesiredHealthy#

    â–¸ getDesiredHealthy(): number

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:40

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:40

    Returns: number


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getMaxUnavailable#

    â–¸ getMaxUnavailable(): string

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:32

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:32

    Returns: string


    getMinAvailable#

    â–¸ getMinAvailable(): string

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:28

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:28

    Returns: string


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSelectors#

    â–¸ getSelectors(): string[]

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1475,7 +1475,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1496,7 +1496,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1517,7 +1517,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1538,7 +1538,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1559,7 +1559,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html index d9f3952b97..e22589c16a 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new PodDisruptionBudgetsStore(): PodDisruptionBudgetsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: PodDisruptionBudgetsStore

    Properties#

    api#

    • api: KubeApi‹PodDisruptionBudget‹›› = pdbApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8

    +

    Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): PodDisruptionBudget[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: PodDisruptionBudget[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: PodDisruptionBudget): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: PodDisruptionBudget[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): PodDisruptionBudget[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): PodDisruptionBudget[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): PodDisruptionBudget

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): PodDisruptionBudget

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: PodDisruptionBudget[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: PodDisruptionBudget): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: PodDisruptionBudget[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹PodDisruptionBudget›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹PodDisruptionBudget›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹PodDisruptionBudget[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: PodDisruptionBudget): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: PodDisruptionBudget, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: PodDisruptionBudget

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: PodDisruptionBudget): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: PodDisruptionBudget[], sorting?: function[], order?: "asc" | "desc"): PodDisruptionBudget[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: PodDisruptionBudget): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: PodDisruptionBudget[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: PodDisruptionBudget): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: PodDisruptionBudget, data: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: PodDisruptionBudget, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: PodDisruptionBudget

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html index 8f7f4bf6ae..2085d52e1a 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html @@ -1182,7 +1182,7 @@

    constructor#

    + new PodsApi(options: IKubeApiOptions‹Pod›): PodsApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99

    Parameters:

    @@ -1203,84 +1203,84 @@

    apiBase#

    • apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:89

    +

    Defined in src/renderer/api/kube-api.ts:89


    apiGroup#

    • apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:91

    +

    Defined in src/renderer/api/kube-api.ts:91


    apiPrefix#

    • apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:90

    +

    Defined in src/renderer/api/kube-api.ts:90


    apiResource#

    • apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:94

    +

    Defined in src/renderer/api/kube-api.ts:94


    apiVersion#

    • apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:92

    +

    Defined in src/renderer/api/kube-api.ts:92


    Optional apiVersionPreferred#

    • apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:93

    +

    Defined in src/renderer/api/kube-api.ts:93


    isNamespaced#

    • isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:95

    +

    Defined in src/renderer/api/kube-api.ts:95


    kind#

    • kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:88

    +

    Defined in src/renderer/api/kube-api.ts:88


    objectConstructor#

    • objectConstructor: IKubeObjectConstructor‹Pod›

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:97

    +

    Defined in src/renderer/api/kube-api.ts:97


    Protected options#

    • options: IKubeApiOptions‹Pod›

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:101

    +

    Defined in src/renderer/api/kube-api.ts:101


    Protected request#

    • request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:98

    +

    Defined in src/renderer/api/kube-api.ts:98


    Protected resourceVersions#

    • resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:99

    +

    Defined in src/renderer/api/kube-api.ts:99


    Static parseApi#

    â–ª parseApi: parseKubeApi = parseKubeApi

    Inherited from KubeApi.parseApi

    -

    Defined in src/renderer/api/kube-api.ts:81

    +

    Defined in src/renderer/api/kube-api.ts:81

    Accessors#

    apiVersionWithGroup#

    • get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:128

    +

    Defined in src/renderer/api/kube-api.ts:128

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    ▸ checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:185

    +

    Defined in src/renderer/api/kube-api.ts:185

    Returns: Promise‹void›


    create#

    ▸ create(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:286

    +

    Defined in src/renderer/api/kube-api.ts:286

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1310,7 +1310,7 @@

    delete#

    ▸ delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:312

    +

    Defined in src/renderer/api/kube-api.ts:312

    Parameters:

    â–ª __namedParameters: object

    @@ -1339,7 +1339,7 @@

    get#

    ▸ get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Pod›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:279

    +

    Defined in src/renderer/api/kube-api.ts:279

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1368,7 +1368,7 @@

    getLogs#

    ▸ getLogs(params: object, query?: IPodLogsQuery): Promise‹string›

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:7

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:7

    Parameters:

    â–ª params: object

    @@ -1394,7 +1394,7 @@

    getMetrics#

    ▸ getMetrics(pods: Pod[], namespace: string, selector: string): Promise‹IPodMetrics›

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:12

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:12

    Parameters:

    @@ -1427,7 +1427,7 @@

    getResourceVersion#

    â–¸ getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:217

    +

    Defined in src/renderer/api/kube-api.ts:217

    Parameters:

    @@ -1450,7 +1450,7 @@

    getUrl#

    ▸ getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:225

    +

    Defined in src/renderer/api/kube-api.ts:225

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1480,7 +1480,7 @@

    getWatchUrl#

    â–¸ getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:318

    +

    Defined in src/renderer/api/kube-api.ts:318

    Parameters:

    @@ -1508,7 +1508,7 @@

    list#

    ▸ list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Pod[]›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:272

    +

    Defined in src/renderer/api/kube-api.ts:272

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1533,7 +1533,7 @@

    Protected normalizeQuery#

    ▸ normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:236

    +

    Defined in src/renderer/api/kube-api.ts:236

    Parameters:

    @@ -1556,7 +1556,7 @@

    Protected parseResponse#

    â–¸ parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:246

    +

    Defined in src/renderer/api/kube-api.ts:246

    Parameters:

    @@ -1581,7 +1581,7 @@

    refreshResourceVersion#

    ▸ refreshResourceVersion(params?: object): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:221

    +

    Defined in src/renderer/api/kube-api.ts:221

    Parameters:

    â–ªOptional params: object

    @@ -1603,7 +1603,7 @@

    setResourceVersion#

    â–¸ setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:213

    +

    Defined in src/renderer/api/kube-api.ts:213

    Parameters:

    @@ -1631,7 +1631,7 @@

    update#

    ▸ update(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:304

    +

    Defined in src/renderer/api/kube-api.ts:304

    Parameters:

    â–ªDefault value __namedParameters: object= {}

    @@ -1661,14 +1661,14 @@

    watch#

    â–¸ watch(): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:326

    +

    Defined in src/renderer/api/kube-api.ts:326

    Returns: function

    â–¸ (): void


    Static watchAll#

    â–¸ watchAll(...apis: KubeApi[]): (Anonymous function)

    Inherited from KubeApi.watchAll

    -

    Defined in src/renderer/api/kube-api.ts:83

    +

    Defined in src/renderer/api/kube-api.ts:83

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html index 075efee120..afa18affd5 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html @@ -1324,68 +1324,68 @@

    constructor#

    + new PodsStore(): PodsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: PodsStore

    Properties#

    api#

    • api: PodsApi‹› = podsApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:11

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:11


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    kubeMetrics#

    • kubeMetrics: IObservableArray‹PodMetrics‹›› = observable.array([])

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:14

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:14


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:13

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:13


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Pod[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Pod[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1408,7 +1408,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Pod›): Promise‹Pod›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1436,7 +1436,7 @@

    ▸ createItem(params: object, data?: Partial‹Pod›): Promise‹Pod›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1463,7 +1463,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Pod): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1484,7 +1484,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Pod[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1505,7 +1505,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Pod[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1533,7 +1533,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Pod[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1555,7 +1555,7 @@

    â–¸ getByName(name: string, namespace?: string): Pod

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1580,7 +1580,7 @@

    getByPath#

    â–¸ getByPath(path: string): Pod

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1600,7 +1600,7 @@

    getPodKubeMetrics#

    â–¸ getPodKubeMetrics(pod: Pod): object

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:48

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:48

    Parameters:

    @@ -1628,7 +1628,7 @@

    getPodsByNode#

    ▸ getPodsByNode(node: string): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:39

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:39

    Parameters:

    @@ -1648,7 +1648,7 @@

    getPodsByOwner#

    â–¸ getPodsByOwner(workload: WorkloadKubeObject): Pod[]

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:30

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:30

    Parameters:

    @@ -1669,7 +1669,7 @@

    getStatuses#

    ▸ getStatuses(pods: Pod[]): Dictionary‹number›

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:44

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:44

    Parameters:

    @@ -1690,7 +1690,7 @@

    isSelected#

    â–¸ isSelected(item: Pod): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1711,7 +1711,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Pod[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1734,7 +1734,7 @@

    load#

    ▸ load(params: object): Promise‹Pod›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1761,12 +1761,12 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadContainerMetrics#

    ▸ loadContainerMetrics(pod: Pod): Promise‹IPodMetrics‹IMetrics››

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:21

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:21

    Parameters:

    @@ -1787,7 +1787,7 @@

    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1809,7 +1809,7 @@

    ▸ loadItem(params: object): Promise‹Pod›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1836,7 +1836,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Pod[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1856,7 +1856,7 @@

    loadKubeMetrics#

    ▸ loadKubeMetrics(namespace?: string): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:25

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:25

    Parameters:

    @@ -1876,7 +1876,7 @@

    loadMetrics#

    ▸ loadMetrics(pod: Pod): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:17

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:17

    Parameters:

    @@ -1897,7 +1897,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1918,7 +1918,7 @@

    remove#

    ▸ remove(item: Pod): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1939,7 +1939,7 @@

    Protected removeItem#

    ▸ removeItem(item: Pod, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Pod

    â–ª request: function

    @@ -1950,25 +1950,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:73

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:73

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Pod): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1989,7 +1989,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Pod[], sorting?: function[], order?: "asc" | "desc"): Pod[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -2023,7 +2023,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -2046,7 +2046,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Pod): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -2067,7 +2067,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Pod[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -2090,7 +2090,7 @@

    unselect#

    â–¸ unselect(item: Pod): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -2111,7 +2111,7 @@

    update#

    ▸ update(item: Pod, data: Partial‹Pod›): Promise‹Pod›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2136,13 +2136,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Pod, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Pod

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html index 604a7e4d7c..f144cefd0f 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html @@ -1217,7 +1217,7 @@

    constructor#

    + new ReplicaSet(data: KubeJsonApiData): ReplicaSet

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1238,22 +1238,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:13

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:13

    Type declaration:

    @@ -1369,19 +1369,19 @@

    getAffinity#

    â–¸ getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    Returns: IAffinity


    getAffinityNumber#

    â–¸ getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    Returns: number


    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1414,7 +1414,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1437,90 +1437,90 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getImages#

    â–¸ getImages(): string[]

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:49

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:49

    Returns: string[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNodeSelectors#

    â–¸ getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    Returns: string[]


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSelectors#

    â–¸ getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    â–¸ getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:62

    +

    Defined in src/renderer/api/workload-kube-object.ts:62

    Returns: string[]


    getTolerations#

    â–¸ getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    Returns: IToleration[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1543,7 +1543,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1564,7 +1564,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1585,7 +1585,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1606,7 +1606,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1627,7 +1627,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html index 49b3bc996a..8072ac6e21 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html @@ -1292,64 +1292,64 @@

    constructor#

    + new ReplicaSetStore(): ReplicaSetStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: ReplicaSetStore

    Properties#

    api#

    • api: KubeApi‹ReplicaSet‹›› = replicaSetApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:10

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:10


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): ReplicaSet[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: ReplicaSet[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1372,7 +1372,7 @@

    create#

    ▸ create(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1400,7 +1400,7 @@

    ▸ createItem(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1427,7 +1427,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: ReplicaSet): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1448,7 +1448,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: ReplicaSet[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1469,7 +1469,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): ReplicaSet[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1497,7 +1497,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): ReplicaSet[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1519,7 +1519,7 @@

    â–¸ getByName(name: string, namespace?: string): ReplicaSet

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1544,7 +1544,7 @@

    getByPath#

    â–¸ getByPath(path: string): ReplicaSet

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1564,7 +1564,7 @@

    getChildPods#

    ▸ getChildPods(replicaSet: ReplicaSet): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:18

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:18

    Parameters:

    @@ -1584,7 +1584,7 @@

    getReplicaSetsByOwner#

    ▸ getReplicaSetsByOwner(deployment: Deployment): ReplicaSet‹›[]

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:22

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:22

    Parameters:

    @@ -1605,7 +1605,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: ReplicaSet[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1626,7 +1626,7 @@

    isSelected#

    â–¸ isSelected(item: ReplicaSet): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1647,7 +1647,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: ReplicaSet[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1670,7 +1670,7 @@

    load#

    ▸ load(params: object): Promise‹ReplicaSet›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1697,13 +1697,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1725,7 +1725,7 @@

    ▸ loadItem(params: object): Promise‹ReplicaSet›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1752,7 +1752,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹ReplicaSet[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1772,7 +1772,7 @@

    loadMetrics#

    ▸ loadMetrics(replicaSet: ReplicaSet): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:13

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:13

    Parameters:

    @@ -1793,7 +1793,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1814,7 +1814,7 @@

    remove#

    ▸ remove(item: ReplicaSet): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1835,7 +1835,7 @@

    Protected removeItem#

    ▸ removeItem(item: ReplicaSet, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: ReplicaSet

    â–ª request: function

    @@ -1846,25 +1846,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:28

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:28

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: ReplicaSet): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1885,7 +1885,7 @@

    Protected sortItems#

    â–¸ sortItems(items: ReplicaSet[], sorting?: function[], order?: "asc" | "desc"): ReplicaSet[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1919,7 +1919,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1942,7 +1942,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: ReplicaSet): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1963,7 +1963,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: ReplicaSet[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1986,7 +1986,7 @@

    unselect#

    â–¸ unselect(item: ReplicaSet): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -2007,7 +2007,7 @@

    update#

    ▸ update(item: ReplicaSet, data: Partial‹ReplicaSet›): Promise‹ReplicaSet›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2032,13 +2032,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: ReplicaSet, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: ReplicaSet

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html index 868df5cd89..45f946ca7e 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html @@ -1169,7 +1169,7 @@

    constructor#

    + new ResourceQuota(data: KubeJsonApiData): ResourceQuota

    Overrides KubeObject.constructor

    -

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:36

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:36

    Parameters:

    @@ -1190,21 +1190,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:43

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:43

    Type declaration:

    @@ -1276,7 +1276,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1309,7 +1309,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1332,66 +1332,66 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getScopeSelector#

    â–¸ getScopeSelector(): object[]

    -

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:59

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:59

    Returns: object[]


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1414,7 +1414,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1435,7 +1435,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1456,7 +1456,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1477,7 +1477,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1498,7 +1498,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html index 4d43940450..c39f70eb4b 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new ResourceQuotasStore(): ResourceQuotasStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: ResourceQuotasStore

    Properties#

    api#

    • api: KubeApi‹ResourceQuota‹›› = resourceQuotaApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8

    +

    Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): ResourceQuota[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: ResourceQuota[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: ResourceQuota): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: ResourceQuota[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): ResourceQuota[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): ResourceQuota[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): ResourceQuota

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): ResourceQuota

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: ResourceQuota[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: ResourceQuota): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: ResourceQuota[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹ResourceQuota›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹ResourceQuota›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹ResourceQuota[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: ResourceQuota): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: ResourceQuota, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: ResourceQuota

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: ResourceQuota): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: ResourceQuota[], sorting?: function[], order?: "asc" | "desc"): ResourceQuota[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: ResourceQuota): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: ResourceQuota[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: ResourceQuota): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: ResourceQuota, data: Partial‹ResourceQuota›): Promise‹ResourceQuota›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: ResourceQuota, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: ResourceQuota

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html index e9e66a0943..a77858d080 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html @@ -1170,7 +1170,7 @@

    constructor#

    + new Role(data: KubeJsonApiData): Role

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1191,51 +1191,51 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    rules#

    • rules: object[]

    -

    Defined in src/renderer/api/endpoints/role.api.ts:9

    +

    Defined in src/renderer/api/endpoints/role.api.ts:9


    Optional status#

    • status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78


    Static apiBase#

    â–ª apiBase: string = "/apis/rbac.authorization.k8s.io/v1/roles"

    -

    Defined in src/renderer/api/endpoints/role.api.ts:7

    +

    Defined in src/renderer/api/endpoints/role.api.ts:7


    Static kind#

    â–ª kind: string = "Role"

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/role.api.ts:5

    +

    Defined in src/renderer/api/endpoints/role.api.ts:5


    Static namespaced#

    â–ª namespaced: boolean = true

    Overrides KubeObject.namespaced

    -

    Defined in src/renderer/api/endpoints/role.api.ts:6

    +

    Defined in src/renderer/api/endpoints/role.api.ts:6

    Accessors#

    • get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:80

    +

    Defined in src/renderer/api/kube-object.ts:80

    Returns: string

    Methods#

    delete#

    ▸ delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:160

    +

    Defined in src/renderer/api/kube-object.ts:160

    Parameters:

    @@ -1256,7 +1256,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1289,7 +1289,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1312,66 +1312,66 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getRules#

    â–¸ getRules(): object[]

    -

    Defined in src/renderer/api/endpoints/role.api.ts:16

    +

    Defined in src/renderer/api/endpoints/role.api.ts:16

    Returns: object[]


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1394,7 +1394,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1415,7 +1415,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1436,7 +1436,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1457,7 +1457,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1478,7 +1478,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html index e687e72118..1532741a57 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html @@ -1186,7 +1186,7 @@

    constructor#

    + new RoleBinding(data: KubeJsonApiData): RoleBinding

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1207,21 +1207,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    roleRef#

    • roleRef: object

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    Type declaration:

    @@ -1288,7 +1288,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1321,7 +1321,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1344,71 +1344,71 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSubjectNames#

    â–¸ getSubjectNames(): string

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    Returns: string


    getSubjects#

    â–¸ getSubjects(): IRoleBindingSubject[]

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    Returns: IRoleBindingSubject[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1431,7 +1431,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1452,7 +1452,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1473,7 +1473,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1494,7 +1494,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1515,7 +1515,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html index 64e0e5440a..8fcd7f3bdc 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html @@ -1268,60 +1268,60 @@

    constructor#

    + new RoleBindingsStore(): RoleBindingsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: RoleBindingsStore

    Properties#

    api#

    • api: KubeApi‹ClusterRoleBinding‹›› = clusterRoleBindingApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): RoleBinding[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: RoleBinding[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1344,7 +1344,7 @@

    create#

    ▸ create(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1371,7 +1371,7 @@

    Protected createItem#

    ▸ createItem(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding‹››

    Overrides KubeObjectStore.createItem

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:39

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:39

    Parameters:

    â–ª params: object

    @@ -1398,7 +1398,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: RoleBinding): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1419,7 +1419,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: RoleBinding[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1440,7 +1440,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): RoleBinding[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1468,7 +1468,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): RoleBinding[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1490,7 +1490,7 @@

    â–¸ getByName(name: string, namespace?: string): RoleBinding

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1515,7 +1515,7 @@

    getByPath#

    â–¸ getByPath(path: string): RoleBinding

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1536,7 +1536,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: RoleBinding[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1557,7 +1557,7 @@

    isSelected#

    â–¸ isSelected(item: RoleBinding): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1578,7 +1578,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: RoleBinding[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1601,7 +1601,7 @@

    load#

    ▸ load(params: object): Promise‹RoleBinding›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1628,13 +1628,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1655,7 +1655,7 @@

    Protected loadItem#

    ▸ loadItem(params: object): Promise‹RoleBinding‹››

    Overrides KubeObjectStore.loadItem

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23

    Parameters:

    â–ª params: object

    @@ -1681,7 +1681,7 @@

    Protected loadItems#

    ▸ loadItems(namespaces?: string[]): Promise‹RoleBinding‹›[]›

    Overrides KubeObjectStore.loadItems

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:28

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:28

    Parameters:

    @@ -1702,7 +1702,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1723,7 +1723,7 @@

    remove#

    ▸ remove(item: RoleBinding): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1744,7 +1744,7 @@

    Protected removeItem#

    ▸ removeItem(item: RoleBinding, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: RoleBinding

    â–ª request: function

    @@ -1755,25 +1755,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: RoleBinding): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1794,7 +1794,7 @@

    Protected sortItems#

    ▸ sortItems(items: RoleBinding[]): RoleBinding‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16

    Parameters:

    @@ -1815,13 +1815,13 @@

    subscribe#

    â–¸ subscribe(): (Anonymous function)

    Overrides KubeObjectStore.subscribe

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12

    Returns: (Anonymous function)


    toggleSelection#

    â–¸ toggleSelection(item: RoleBinding): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1842,7 +1842,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: RoleBinding[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1865,7 +1865,7 @@

    unselect#

    â–¸ unselect(item: RoleBinding): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1886,7 +1886,7 @@

    update#

    ▸ update(item: RoleBinding, data: Partial‹RoleBinding›): Promise‹RoleBinding›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1911,13 +1911,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: RoleBinding, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: RoleBinding

    â–ª request: function

    @@ -1926,7 +1926,7 @@

    updateSubjects#

    ▸ updateSubjects(params: object): Promise‹RoleBinding‹››

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:47

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:47

    Parameters:

    â–ª params: object

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html index 848ac34956..df68e6d931 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new RolesStore(): RolesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: RolesStore

    Properties#

    api#

    • api: KubeApi‹ClusterRole‹›› = clusterRoleApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:8

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Role[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Role[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Role›): Promise‹Role›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1363,7 +1363,7 @@

    Protected createItem#

    ▸ createItem(params: object, data?: Partial‹Role›): Promise‹Role‹››

    Overrides KubeObjectStore.createItem

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:37

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:37

    Parameters:

    â–ª params: object

    @@ -1390,7 +1390,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Role): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1411,7 +1411,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Role[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1432,7 +1432,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Role[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1460,7 +1460,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Role[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1482,7 +1482,7 @@

    â–¸ getByName(name: string, namespace?: string): Role

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1507,7 +1507,7 @@

    getByPath#

    â–¸ getByPath(path: string): Role

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1528,7 +1528,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Role[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1549,7 +1549,7 @@

    isSelected#

    â–¸ isSelected(item: Role): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1570,7 +1570,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Role[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1593,7 +1593,7 @@

    load#

    ▸ load(params: object): Promise‹Role›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1620,13 +1620,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1647,7 +1647,7 @@

    Protected loadItem#

    ▸ loadItem(params: object): Promise‹Role‹››

    Overrides KubeObjectStore.loadItem

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:21

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:21

    Parameters:

    â–ª params: object

    @@ -1673,7 +1673,7 @@

    Protected loadItems#

    ▸ loadItems(namespaces?: string[]): Promise‹Role[]›

    Overrides KubeObjectStore.loadItems

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:26

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:26

    Parameters:

    @@ -1694,7 +1694,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1715,7 +1715,7 @@

    remove#

    ▸ remove(item: Role): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1736,7 +1736,7 @@

    Protected removeItem#

    ▸ removeItem(item: Role, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Role

    â–ª request: function

    @@ -1747,25 +1747,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Role): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1786,7 +1786,7 @@

    Protected sortItems#

    ▸ sortItems(items: Role[]): Role‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:14

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:14

    Parameters:

    @@ -1807,13 +1807,13 @@

    subscribe#

    â–¸ subscribe(): (Anonymous function)

    Overrides KubeObjectStore.subscribe

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:10

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:10

    Returns: (Anonymous function)


    toggleSelection#

    â–¸ toggleSelection(item: Role): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1834,7 +1834,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Role[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1857,7 +1857,7 @@

    unselect#

    â–¸ unselect(item: Role): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1878,7 +1878,7 @@

    update#

    ▸ update(item: Role, data: Partial‹Role›): Promise‹Role›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1903,13 +1903,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Role, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Role

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html index 4a55d85b7f..5a64e0b0d9 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html @@ -1185,7 +1185,7 @@

    constructor#

    + new Secret(data: KubeJsonApiData): Secret

    Overrides KubeObject.constructor

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:32

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:32

    Parameters:

    @@ -1206,11 +1206,11 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    data#

    • data: object

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:29

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:29

    Type declaration:

    @@ -1284,7 +1284,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1317,7 +1317,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1340,71 +1340,71 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getKeys#

    â–¸ getKeys(): string[]

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:39

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:39

    Returns: string[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getToken#

    â–¸ getToken(): string

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:43

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:43

    Returns: string


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1427,7 +1427,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1448,7 +1448,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1469,7 +1469,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1490,7 +1490,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1511,7 +1511,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html index fe86cb00a9..c996e91609 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new SecretsStore(): SecretsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: SecretsStore

    Properties#

    api#

    • api: KubeApi‹Secret‹›› = secretsApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-secrets/secrets.store.ts:8

    +

    Defined in src/renderer/components/+config-secrets/secrets.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Secret[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Secret[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Secret›): Promise‹Secret›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹Secret›): Promise‹Secret›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Secret): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Secret[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Secret[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Secret[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): Secret

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): Secret

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Secret[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: Secret): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Secret[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹Secret›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹Secret›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Secret[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: Secret): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: Secret, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Secret

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Secret): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Secret[], sorting?: function[], order?: "asc" | "desc"): Secret[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Secret): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Secret[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: Secret): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: Secret, data: Partial‹Secret›): Promise‹Secret›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Secret, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Secret

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html index 20c3dd48d8..0b2b46c738 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html @@ -1225,7 +1225,7 @@

    constructor#

    + new Service(data: KubeJsonApiData): Service

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1246,21 +1246,21 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    -

    Defined in src/renderer/api/endpoints/service.api.ts:38

    +

    Defined in src/renderer/api/endpoints/service.api.ts:38

    Type declaration:

    @@ -1347,7 +1347,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1380,7 +1380,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1402,35 +1402,35 @@

    getClusterIp#

    â–¸ getClusterIp(): string

    -

    Defined in src/renderer/api/endpoints/service.api.ts:58

    +

    Defined in src/renderer/api/endpoints/service.api.ts:58

    Returns: string


    getExternalIps#

    â–¸ getExternalIps(): string[]

    -

    Defined in src/renderer/api/endpoints/service.api.ts:62

    +

    Defined in src/renderer/api/endpoints/service.api.ts:62

    Returns: string[]


    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getLoadBalancer#

    â–¸ getLoadBalancer(): object

    -

    Defined in src/renderer/api/endpoints/service.api.ts:84

    +

    Defined in src/renderer/api/endpoints/service.api.ts:84

    Returns: object

    @@ -1544,7 +1544,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1565,7 +1565,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1586,7 +1586,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1607,7 +1607,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html index 393a92fcfb..d6689ac8de 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html @@ -1185,7 +1185,7 @@

    constructor#

    + new ServiceAccount(data: KubeJsonApiData): ServiceAccount

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1206,55 +1206,55 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    Optional imagePullSecrets#

    • imagePullSecrets? : object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:14

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:14


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    Optional secrets#

    • secrets? : object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:11

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:11


    Optional status#

    • status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78


    Static apiBase#

    â–ª apiBase: string = "/api/v1/serviceaccounts"

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:9

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:9


    Static kind#

    â–ª kind: string = "ServiceAccount"

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:7

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:7


    Static namespaced#

    â–ª namespaced: boolean = true

    Overrides KubeObject.namespaced

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:8

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:8

    Accessors#

    • get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:80

    +

    Defined in src/renderer/api/kube-object.ts:80

    Returns: string

    Methods#

    delete#

    ▸ delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:160

    +

    Defined in src/renderer/api/kube-object.ts:160

    Parameters:

    @@ -1275,7 +1275,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1308,7 +1308,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1331,71 +1331,71 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getImagePullSecrets#

    â–¸ getImagePullSecrets(): object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:22

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:22

    Returns: object[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSecrets#

    â–¸ getSecrets(): object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:18

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:18

    Returns: object[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1418,7 +1418,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1439,7 +1439,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1460,7 +1460,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1481,7 +1481,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1502,7 +1502,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html index 0187c52ac8..ab5d176756 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new ServiceAccountsStore(): ServiceAccountsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: ServiceAccountsStore

    Properties#

    api#

    • api: KubeApi‹ServiceAccount‹›› = serviceAccountsApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8

    +

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): ServiceAccount[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: ServiceAccount[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹ServiceAccount›): Promise‹ServiceAccount›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1363,7 +1363,7 @@

    Protected createItem#

    ▸ createItem(params: object): Promise‹ServiceAccount‹››

    Overrides KubeObjectStore.createItem

    -

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10

    +

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10

    Parameters:

    â–ª params: object

    @@ -1389,7 +1389,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: ServiceAccount): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1410,7 +1410,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: ServiceAccount[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1431,7 +1431,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): ServiceAccount[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1459,7 +1459,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): ServiceAccount[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1481,7 +1481,7 @@

    â–¸ getByName(name: string, namespace?: string): ServiceAccount

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1506,7 +1506,7 @@

    getByPath#

    â–¸ getByPath(path: string): ServiceAccount

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1527,7 +1527,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: ServiceAccount[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1548,7 +1548,7 @@

    isSelected#

    â–¸ isSelected(item: ServiceAccount): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1569,7 +1569,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: ServiceAccount[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1592,7 +1592,7 @@

    load#

    ▸ load(params: object): Promise‹ServiceAccount›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1619,13 +1619,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1647,7 +1647,7 @@

    ▸ loadItem(params: object): Promise‹ServiceAccount›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1674,7 +1674,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹ServiceAccount[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1695,7 +1695,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1716,7 +1716,7 @@

    remove#

    ▸ remove(item: ServiceAccount): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1737,7 +1737,7 @@

    Protected removeItem#

    ▸ removeItem(item: ServiceAccount, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: ServiceAccount

    â–ª request: function

    @@ -1748,25 +1748,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: ServiceAccount): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1787,7 +1787,7 @@

    Protected sortItems#

    â–¸ sortItems(items: ServiceAccount[], sorting?: function[], order?: "asc" | "desc"): ServiceAccount[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1821,7 +1821,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1844,7 +1844,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: ServiceAccount): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1865,7 +1865,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: ServiceAccount[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1888,7 +1888,7 @@

    unselect#

    â–¸ unselect(item: ServiceAccount): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1909,7 +1909,7 @@

    update#

    ▸ update(item: ServiceAccount, data: Partial‹ServiceAccount›): Promise‹ServiceAccount›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1934,13 +1934,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: ServiceAccount, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: ServiceAccount

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html index 499eefdb08..590dfac4b9 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new ServiceStore(): ServiceStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: ServiceStore

    Properties#

    api#

    • api: KubeApi‹Service‹›› = serviceApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-services/services.store.ts:8

    +

    Defined in src/renderer/components/+network-services/services.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): Service[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: Service[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹Service›): Promise‹Service›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹Service›): Promise‹Service›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: Service): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: Service[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): Service[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): Service[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): Service

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): Service

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: Service[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: Service): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: Service[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹Service›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹Service›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹Service[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: Service): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: Service, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: Service

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: Service): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: Service[], sorting?: function[], order?: "asc" | "desc"): Service[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: Service): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: Service[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: Service): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: Service, data: Partial‹Service›): Promise‹Service›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: Service, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: Service

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html index b3da606f95..89766c2a5a 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html @@ -1225,7 +1225,7 @@

    constructor#

    + new StatefulSet(data: KubeJsonApiData): StatefulSet

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1246,22 +1246,22 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    spec#

    • spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:36

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:36

    Type declaration:

    @@ -1385,19 +1385,19 @@

    getAffinity#

    â–¸ getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    Returns: IAffinity


    getAffinityNumber#

    â–¸ getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    Returns: number


    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1430,7 +1430,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1453,95 +1453,95 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getImages#

    â–¸ getImages(): string[]

    -

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:103

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:103

    Returns: string[]


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNodeSelectors#

    â–¸ getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    Returns: string[]


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getReplicas#

    â–¸ getReplicas(): number

    -

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:99

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:99

    Returns: number


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getSelectors#

    â–¸ getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    â–¸ getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:62

    +

    Defined in src/renderer/api/workload-kube-object.ts:62

    Returns: string[]


    getTolerations#

    â–¸ getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    Returns: IToleration[]


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1564,7 +1564,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1585,7 +1585,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1606,7 +1606,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1627,7 +1627,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1648,7 +1648,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html index 8d0fb85dfd..a9a2e7667a 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html @@ -1284,64 +1284,64 @@

    constructor#

    + new StatefulSetStore(): StatefulSetStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: StatefulSetStore

    Properties#

    api#

    • api: StatefulSetApi‹› = statefulSetApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): StatefulSet[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: StatefulSet[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1364,7 +1364,7 @@

    create#

    ▸ create(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1392,7 +1392,7 @@

    ▸ createItem(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1419,7 +1419,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: StatefulSet): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1440,7 +1440,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: StatefulSet[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1461,7 +1461,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): StatefulSet[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1489,7 +1489,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): StatefulSet[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1511,7 +1511,7 @@

    â–¸ getByName(name: string, namespace?: string): StatefulSet

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1536,7 +1536,7 @@

    getByPath#

    â–¸ getByPath(path: string): StatefulSet

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1556,7 +1556,7 @@

    getChildPods#

    ▸ getChildPods(statefulSet: StatefulSet): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:18

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:18

    Parameters:

    @@ -1577,7 +1577,7 @@

    getStatuses#

    â–¸ getStatuses(statefulSets: StatefulSet[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:22

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:22

    Parameters:

    @@ -1609,7 +1609,7 @@

    isSelected#

    â–¸ isSelected(item: StatefulSet): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1630,7 +1630,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: StatefulSet[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1653,7 +1653,7 @@

    load#

    ▸ load(params: object): Promise‹StatefulSet›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1680,13 +1680,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1708,7 +1708,7 @@

    ▸ loadItem(params: object): Promise‹StatefulSet›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1735,7 +1735,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹StatefulSet[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1755,7 +1755,7 @@

    loadMetrics#

    ▸ loadMetrics(statefulSet: StatefulSet): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13

    Parameters:

    @@ -1776,7 +1776,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1797,7 +1797,7 @@

    remove#

    ▸ remove(item: StatefulSet): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1818,7 +1818,7 @@

    Protected removeItem#

    ▸ removeItem(item: StatefulSet, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: StatefulSet

    â–ª request: function

    @@ -1829,25 +1829,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:39

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:39

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: StatefulSet): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1868,7 +1868,7 @@

    Protected sortItems#

    â–¸ sortItems(items: StatefulSet[], sorting?: function[], order?: "asc" | "desc"): StatefulSet[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1902,7 +1902,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1925,7 +1925,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: StatefulSet): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1946,7 +1946,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: StatefulSet[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1969,7 +1969,7 @@

    unselect#

    â–¸ unselect(item: StatefulSet): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1990,7 +1990,7 @@

    update#

    ▸ update(item: StatefulSet, data: Partial‹StatefulSet›): Promise‹StatefulSet›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -2015,13 +2015,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: StatefulSet, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: StatefulSet

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html index 2ba4c5ac3a..f0c32c43ab 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html @@ -1217,7 +1217,7 @@

    constructor#

    + new StorageClass(data: KubeJsonApiData): StorageClass

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:69

    +

    Defined in src/renderer/api/kube-object.ts:69

    Parameters:

    @@ -1238,25 +1238,25 @@

    apiVersion#

    • apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:75

    +

    Defined in src/renderer/api/kube-object.ts:75


    kind#

    • kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:76

    +

    Defined in src/renderer/api/kube-object.ts:76


    metadata#

    • metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:77

    +

    Defined in src/renderer/api/kube-object.ts:77


    Optional mountOptions#

    • mountOptions? : string[]

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:12

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:12


    parameters#

    • parameters: object

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:15

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:15

    Type declaration:

    @@ -1323,7 +1323,7 @@

    getAge#

    â–¸ getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:102

    +

    Defined in src/renderer/api/kube-object.ts:102

    Parameters:

    @@ -1356,7 +1356,7 @@

    getAnnotations#

    â–¸ getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:121

    +

    Defined in src/renderer/api/kube-object.ts:121

    Parameters:

    @@ -1379,76 +1379,76 @@

    getFinalizers#

    â–¸ getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:113

    +

    Defined in src/renderer/api/kube-object.ts:113

    Returns: string[]


    getId#

    â–¸ getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:84

    +

    Defined in src/renderer/api/kube-object.ts:84

    Returns: string


    getLabels#

    â–¸ getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:117

    +

    Defined in src/renderer/api/kube-object.ts:117

    Returns: string[]


    getName#

    â–¸ getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:92

    +

    Defined in src/renderer/api/kube-object.ts:92

    Returns: string


    getNs#

    â–¸ getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:96

    +

    Defined in src/renderer/api/kube-object.ts:96

    Returns: string


    getOwnerRefs#

    â–¸ getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:129

    +

    Defined in src/renderer/api/kube-object.ts:129

    Returns: object[]


    getReclaimPolicy#

    â–¸ getReclaimPolicy(): string

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:31

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:31

    Returns: string


    getResourceVersion#

    â–¸ getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:88

    +

    Defined in src/renderer/api/kube-object.ts:88

    Returns: string


    getSearchFields#

    â–¸ getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:137

    +

    Defined in src/renderer/api/kube-object.ts:137

    Returns: string[]


    getVolumeBindingMode#

    â–¸ getVolumeBindingMode(): string

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:27

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:27

    Returns: string


    isDefault#

    â–¸ isDefault(): boolean

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:19

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:19

    Returns: boolean


    toPlainObject#

    â–¸ toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:148

    +

    Defined in src/renderer/api/kube-object.ts:148

    Returns: object


    update#

    ▸ update‹T›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Type parameters:

    â–ª T: KubeObject

    Parameters:

    @@ -1471,7 +1471,7 @@

    Static create#

    ▸ create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:50

    +

    Defined in src/renderer/api/kube-object.ts:50

    Parameters:

    @@ -1492,7 +1492,7 @@

    Static isJsonApiData#

    â–¸ isJsonApiData(object: any): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:58

    +

    Defined in src/renderer/api/kube-object.ts:58

    Parameters:

    @@ -1513,7 +1513,7 @@

    Static isJsonApiDataList#

    â–¸ isJsonApiDataList(object: any): object is KubeJsonApiDataList

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:62

    +

    Defined in src/renderer/api/kube-object.ts:62

    Parameters:

    @@ -1534,7 +1534,7 @@

    Static isNonSystem#

    â–¸ isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:54

    +

    Defined in src/renderer/api/kube-object.ts:54

    Parameters:

    @@ -1555,7 +1555,7 @@

    Static stringifyLabels#

    â–¸ stringifyLabels(labels: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:66

    +

    Defined in src/renderer/api/kube-object.ts:66

    Parameters:

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html index 606e583030..febccf5035 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html @@ -1260,60 +1260,60 @@

    constructor#

    + new StorageClassStore(): StorageClassStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: StorageClassStore

    Properties#

    api#

    • api: KubeApi‹StorageClass‹›› = storageClassApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:8

    +

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:8


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): StorageClass[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: StorageClass[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1336,7 +1336,7 @@

    create#

    ▸ create(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1364,7 +1364,7 @@

    ▸ createItem(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1391,7 +1391,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: StorageClass): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1412,7 +1412,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: StorageClass[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1433,7 +1433,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): StorageClass[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1461,7 +1461,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): StorageClass[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1483,7 +1483,7 @@

    â–¸ getByName(name: string, namespace?: string): StorageClass

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1508,7 +1508,7 @@

    getByPath#

    â–¸ getByPath(path: string): StorageClass

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1529,7 +1529,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: StorageClass[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1550,7 +1550,7 @@

    isSelected#

    â–¸ isSelected(item: StorageClass): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1571,7 +1571,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: StorageClass[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1594,7 +1594,7 @@

    load#

    ▸ load(params: object): Promise‹StorageClass›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1621,13 +1621,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1649,7 +1649,7 @@

    ▸ loadItem(params: object): Promise‹StorageClass›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1676,7 +1676,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹StorageClass[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1697,7 +1697,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1718,7 +1718,7 @@

    remove#

    ▸ remove(item: StorageClass): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1739,7 +1739,7 @@

    Protected removeItem#

    ▸ removeItem(item: StorageClass, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: StorageClass

    â–ª request: function

    @@ -1750,25 +1750,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:148

    +

    Defined in src/renderer/item.store.ts:148

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: StorageClass): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1789,7 +1789,7 @@

    Protected sortItems#

    â–¸ sortItems(items: StorageClass[], sorting?: function[], order?: "asc" | "desc"): StorageClass[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1823,7 +1823,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1846,7 +1846,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: StorageClass): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1867,7 +1867,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: StorageClass[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1890,7 +1890,7 @@

    unselect#

    â–¸ unselect(item: StorageClass): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1911,7 +1911,7 @@

    update#

    ▸ update(item: StorageClass, data: Partial‹StorageClass›): Promise‹StorageClass›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1936,13 +1936,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: StorageClass, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: StorageClass

    â–ª request: function

    diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html index 6e4a7d6406..bb0119536f 100644 --- a/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html @@ -1276,64 +1276,64 @@

    constructor#

    + new VolumeClaimStore(): VolumeClaimStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14

    Returns: VolumeClaimStore

    Properties#

    api#

    • api: PersistentVolumeClaimsApi‹› = pvcApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9


    Protected eventsBuffer#

    • eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:145

    +

    Defined in src/renderer/kube-object.store.ts:145


    isLoaded#

    • isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    isLoading#

    • isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    items#

    • items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    limit#

    • limit: number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:14

    +

    Defined in src/renderer/kube-object.store.ts:14


    metrics#

    • metrics: IPvcMetrics = null

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10


    selectedItemsIds#

    • selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19

    Accessors#

    selectedItems#

    • get selectedItems(): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:21

    +

    Defined in src/renderer/item.store.ts:21

    Returns: PersistentVolumeClaim[]

    Methods#

    [Symbol.iterator]#

    ▸ [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:162

    +

    Defined in src/renderer/item.store.ts:162

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    â–¸ bindWatchEventsUpdater(delay: number): IReactionDisposer

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:147

    +

    Defined in src/renderer/kube-object.store.ts:147

    Parameters:

    @@ -1356,7 +1356,7 @@

    create#

    ▸ create(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:120

    +

    Defined in src/renderer/kube-object.store.ts:120

    Parameters:

    â–ª params: object

    @@ -1384,7 +1384,7 @@

    ▸ createItem(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:116

    +

    Defined in src/renderer/kube-object.store.ts:116

    Parameters:

    â–ª params: object

    @@ -1411,7 +1411,7 @@

    Protected defaultSorting#

    â–¸ defaultSorting(item: PersistentVolumeClaim): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1432,7 +1432,7 @@

    Protected filterItemsOnLoad#

    â–¸ filterItemsOnLoad(items: PersistentVolumeClaim[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:72

    +

    Defined in src/renderer/kube-object.store.ts:72

    Parameters:

    @@ -1453,7 +1453,7 @@

    getAllByNs#

    â–¸ getAllByNs(namespace: string | string[], strict: boolean): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:24

    +

    Defined in src/renderer/kube-object.store.ts:24

    Parameters:

    @@ -1481,7 +1481,7 @@

    getByLabel#

    â–¸ getByLabel(labels: string[] | object): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:45

    +

    Defined in src/renderer/kube-object.store.ts:45

    Parameters:

    @@ -1503,7 +1503,7 @@

    â–¸ getByName(name: string, namespace?: string): PersistentVolumeClaim

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Parameters:

    @@ -1528,7 +1528,7 @@

    getByPath#

    â–¸ getByPath(path: string): PersistentVolumeClaim

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:41

    +

    Defined in src/renderer/kube-object.store.ts:41

    Parameters:

    @@ -1549,7 +1549,7 @@

    Optional getStatuses#

    ▸ getStatuses(items: PersistentVolumeClaim[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22

    Parameters:

    @@ -1570,7 +1570,7 @@

    isSelected#

    â–¸ isSelected(item: PersistentVolumeClaim): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:102

    +

    Defined in src/renderer/item.store.ts:102

    Parameters:

    @@ -1591,7 +1591,7 @@

    isSelectedAll#

    â–¸ isSelectedAll(visibleItems: PersistentVolumeClaim[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:137

    +

    Defined in src/renderer/item.store.ts:137

    Parameters:

    @@ -1614,7 +1614,7 @@

    load#

    ▸ load(params: object): Promise‹PersistentVolumeClaim›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:99

    +

    Defined in src/renderer/kube-object.store.ts:99

    Parameters:

    â–ª params: object

    @@ -1641,13 +1641,13 @@

    ▸ loadAll(): Promise‹void›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Returns: Promise‹void›


    loadFromPath#

    ▸ loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:111

    +

    Defined in src/renderer/kube-object.store.ts:111

    Parameters:

    @@ -1669,7 +1669,7 @@

    ▸ loadItem(params: object): Promise‹PersistentVolumeClaim›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:94

    +

    Defined in src/renderer/kube-object.store.ts:94

    Parameters:

    â–ª params: object

    @@ -1696,7 +1696,7 @@

    ▸ loadItems(allowedNamespaces?: string[]): Promise‹PersistentVolumeClaim[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:60

    +

    Defined in src/renderer/kube-object.store.ts:60

    Parameters:

    @@ -1716,7 +1716,7 @@

    loadMetrics#

    ▸ loadMetrics(pvc: PersistentVolumeClaim): Promise‹void›

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13

    Parameters:

    @@ -1737,7 +1737,7 @@

    Protected onWatchApiEvent#

    â–¸ onWatchApiEvent(evt: IKubeWatchEvent): void

    Inherited from KubeObjectStore.onWatchApiEvent

    -

    Defined in src/renderer/kube-object.store.ts:157

    +

    Defined in src/renderer/kube-object.store.ts:157

    Parameters:

    @@ -1758,7 +1758,7 @@

    remove#

    ▸ remove(item: PersistentVolumeClaim): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:134

    +

    Defined in src/renderer/kube-object.store.ts:134

    Parameters:

    @@ -1779,7 +1779,7 @@

    Protected removeItem#

    ▸ removeItem(item: PersistentVolumeClaim, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:96

    +

    Defined in src/renderer/item.store.ts:96

    Parameters:

    â–ª item: PersistentVolumeClaim

    â–ª request: function

    @@ -1790,25 +1790,25 @@

    ▸ removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:140

    +

    Defined in src/renderer/kube-object.store.ts:140

    Returns: Promise‹void[]›


    reset#

    â–¸ reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17

    Returns: void


    resetSelection#

    â–¸ resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:143

    +

    Defined in src/renderer/item.store.ts:143

    Returns: void


    select#

    â–¸ select(item: PersistentVolumeClaim): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:107

    +

    Defined in src/renderer/item.store.ts:107

    Parameters:

    @@ -1829,7 +1829,7 @@

    Protected sortItems#

    â–¸ sortItems(items: PersistentVolumeClaim[], sorting?: function[], order?: "asc" | "desc"): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:31

    +

    Defined in src/renderer/item.store.ts:31

    Parameters:

    @@ -1863,7 +1863,7 @@

    ▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:153

    +

    Defined in src/renderer/kube-object.store.ts:153

    Parameters:

    @@ -1886,7 +1886,7 @@

    toggleSelection#

    â–¸ toggleSelection(item: PersistentVolumeClaim): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:117

    +

    Defined in src/renderer/item.store.ts:117

    Parameters:

    @@ -1907,7 +1907,7 @@

    toggleSelectionAll#

    â–¸ toggleSelectionAll(visibleItems: PersistentVolumeClaim[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:127

    +

    Defined in src/renderer/item.store.ts:127

    Parameters:

    @@ -1930,7 +1930,7 @@

    unselect#

    â–¸ unselect(item: PersistentVolumeClaim): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:112

    +

    Defined in src/renderer/item.store.ts:112

    Parameters:

    @@ -1951,7 +1951,7 @@

    update#

    ▸ update(item: PersistentVolumeClaim, data: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:127

    +

    Defined in src/renderer/kube-object.store.ts:127

    Parameters:

    @@ -1976,13 +1976,13 @@

    Protected updateFromEventsBuffer#

    â–¸ updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:163

    +

    Defined in src/renderer/kube-object.store.ts:163

    Returns: void


    Protected updateItem#

    ▸ updateItem(item: PersistentVolumeClaim, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:88

    +

    Defined in src/renderer/item.store.ts:88

    Parameters:

    â–ª item: PersistentVolumeClaim

    â–ª request: function

    diff --git a/master/extensions/api/classes/lensmainextension/index.html b/master/extensions/api/classes/lensmainextension/index.html index b80ada339d..831e71744c 100644 --- a/master/extensions/api/classes/lensmainextension/index.html +++ b/master/extensions/api/classes/lensmainextension/index.html @@ -1062,7 +1062,7 @@

    constructor#

    + new LensMainExtension(__namedParameters: object): LensMainExtension

    Inherited from LensMainExtension.constructor

    -

    Defined in src/extensions/lens-extension.ts:23

    +

    Defined in src/extensions/lens-extension.ts:23

    Parameters:

    â–ª __namedParameters: object

    @@ -1091,63 +1091,63 @@

    Properties#

    appMenus#

    • appMenus: MenuRegistration[] = []

    -

    Defined in src/extensions/lens-main-extension.ts:8

    +

    Defined in src/extensions/lens-main-extension.ts:8


    isBundled#

    • isBundled: boolean

    Inherited from LensMainExtension.isBundled

    -

    Defined in src/extensions/lens-extension.ts:21

    +

    Defined in src/extensions/lens-extension.ts:21


    manifest#

    • manifest: LensExtensionManifest

    Inherited from LensMainExtension.manifest

    -

    Defined in src/extensions/lens-extension.ts:19

    +

    Defined in src/extensions/lens-extension.ts:19


    manifestPath#

    • manifestPath: string

    Inherited from LensMainExtension.manifestPath

    -

    Defined in src/extensions/lens-extension.ts:20

    +

    Defined in src/extensions/lens-extension.ts:20

    Accessors#

    description#

    • get description(): string

    Inherited from LensMainExtension.description

    -

    Defined in src/extensions/lens-extension.ts:55

    +

    Defined in src/extensions/lens-extension.ts:55

    Returns: string


    id#

    • get id(): LensExtensionId

    Inherited from LensMainExtension.id

    -

    Defined in src/extensions/lens-extension.ts:31

    +

    Defined in src/extensions/lens-extension.ts:31

    Returns: LensExtensionId


    name#

    • get name(): string

    Inherited from LensMainExtension.name

    -

    Defined in src/extensions/lens-extension.ts:36

    +

    Defined in src/extensions/lens-extension.ts:36

    Returns: string


    version#

    • get version(): string

    Inherited from LensMainExtension.version

    -

    Defined in src/extensions/lens-extension.ts:40

    +

    Defined in src/extensions/lens-extension.ts:40

    Returns: string

    Methods#

    disable#

    ▸ disable(): Promise‹void›

    Inherited from LensMainExtension.disable

    -

    Defined in src/extensions/lens-extension.ts:68

    +

    Defined in src/extensions/lens-extension.ts:68

    Returns: Promise‹void›


    enable#

    ▸ enable(): Promise‹void›

    Inherited from LensMainExtension.enable

    -

    Defined in src/extensions/lens-extension.ts:60

    +

    Defined in src/extensions/lens-extension.ts:60

    Returns: Promise‹void›


    getExtensionFileFolder#

    ▸ getExtensionFileFolder(): Promise‹string›

    Inherited from LensMainExtension.getExtensionFileFolder

    -

    Defined in src/extensions/lens-extension.ts:51

    +

    Defined in src/extensions/lens-extension.ts:51

    getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension.

    Note: there is no security done on this folder, only obfiscation of the @@ -1156,7 +1156,7 @@ folder name.


    ▸ navigate‹P›(pageId?: string, params?: P, frameId?: number): Promise‹void›

    -

    Defined in src/extensions/lens-main-extension.ts:10

    +

    Defined in src/extensions/lens-main-extension.ts:10

    Type parameters:

    â–ª P: object

    Parameters:

    @@ -1187,19 +1187,19 @@ folder name.

    Protected onActivate#

    â–¸ onActivate(): void

    Inherited from LensMainExtension.onActivate

    -

    Defined in src/extensions/lens-extension.ts:105

    +

    Defined in src/extensions/lens-extension.ts:105

    Returns: void


    Protected onDeactivate#

    â–¸ onDeactivate(): void

    Inherited from LensMainExtension.onDeactivate

    -

    Defined in src/extensions/lens-extension.ts:109

    +

    Defined in src/extensions/lens-extension.ts:109

    Returns: void


    toggle#

    â–¸ toggle(enable?: boolean): void

    Inherited from LensMainExtension.toggle

    -

    Defined in src/extensions/lens-extension.ts:75

    +

    Defined in src/extensions/lens-extension.ts:75

    Parameters:

    @@ -1220,7 +1220,7 @@ folder name.

    whenEnabled#

    ▸ whenEnabled(handlers: function): Promise‹(Anonymous function)›

    Inherited from LensMainExtension.whenEnabled

    -

    Defined in src/extensions/lens-extension.ts:83

    +

    Defined in src/extensions/lens-extension.ts:83

    Parameters:

    â–ª handlers: function

    ▸ (): Promise‹Function[]›

    diff --git a/master/extensions/api/classes/lensrendererextension/index.html b/master/extensions/api/classes/lensrendererextension/index.html index 025861ce50..eed3846e73 100644 --- a/master/extensions/api/classes/lensrendererextension/index.html +++ b/master/extensions/api/classes/lensrendererextension/index.html @@ -1142,7 +1142,7 @@

    constructor#

    + new LensRendererExtension(__namedParameters: object): LensRendererExtension

    Inherited from LensMainExtension.constructor

    -

    Defined in src/extensions/lens-extension.ts:23

    +

    Defined in src/extensions/lens-extension.ts:23

    Parameters:

    â–ª __namedParameters: object

    @@ -1171,99 +1171,99 @@

    Properties#

    appPreferences#

    • appPreferences: AppPreferenceRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:14

    +

    Defined in src/extensions/lens-renderer-extension.ts:14


    clusterFeatures#

    • clusterFeatures: ClusterFeatureRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:15

    +

    Defined in src/extensions/lens-renderer-extension.ts:15


    clusterPageMenus#

    • clusterPageMenus: PageMenuRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:12

    +

    Defined in src/extensions/lens-renderer-extension.ts:12


    clusterPages#

    • clusterPages: PageRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:10

    +

    Defined in src/extensions/lens-renderer-extension.ts:10


    globalPageMenus#

    • globalPageMenus: PageMenuRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:11

    +

    Defined in src/extensions/lens-renderer-extension.ts:11


    globalPages#

    • globalPages: PageRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:9

    +

    Defined in src/extensions/lens-renderer-extension.ts:9


    isBundled#

    • isBundled: boolean

    Inherited from LensMainExtension.isBundled

    -

    Defined in src/extensions/lens-extension.ts:21

    +

    Defined in src/extensions/lens-extension.ts:21


    kubeObjectDetailItems#

    • kubeObjectDetailItems: KubeObjectDetailRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:17

    +

    Defined in src/extensions/lens-renderer-extension.ts:17


    kubeObjectMenuItems#

    • kubeObjectMenuItems: KubeObjectMenuRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:18

    +

    Defined in src/extensions/lens-renderer-extension.ts:18


    kubeObjectStatusTexts#

    • kubeObjectStatusTexts: KubeObjectStatusRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:13

    +

    Defined in src/extensions/lens-renderer-extension.ts:13


    manifest#

    • manifest: LensExtensionManifest

    Inherited from LensMainExtension.manifest

    -

    Defined in src/extensions/lens-extension.ts:19

    +

    Defined in src/extensions/lens-extension.ts:19


    manifestPath#

    • manifestPath: string

    Inherited from LensMainExtension.manifestPath

    -

    Defined in src/extensions/lens-extension.ts:20

    +

    Defined in src/extensions/lens-extension.ts:20


    statusBarItems#

    • statusBarItems: StatusBarRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:16

    +

    Defined in src/extensions/lens-renderer-extension.ts:16

    Accessors#

    description#

    • get description(): string

    Inherited from LensMainExtension.description

    -

    Defined in src/extensions/lens-extension.ts:55

    +

    Defined in src/extensions/lens-extension.ts:55

    Returns: string


    id#

    • get id(): LensExtensionId

    Inherited from LensMainExtension.id

    -

    Defined in src/extensions/lens-extension.ts:31

    +

    Defined in src/extensions/lens-extension.ts:31

    Returns: LensExtensionId


    name#

    • get name(): string

    Inherited from LensMainExtension.name

    -

    Defined in src/extensions/lens-extension.ts:36

    +

    Defined in src/extensions/lens-extension.ts:36

    Returns: string


    version#

    • get version(): string

    Inherited from LensMainExtension.version

    -

    Defined in src/extensions/lens-extension.ts:40

    +

    Defined in src/extensions/lens-extension.ts:40

    Returns: string

    Methods#

    disable#

    ▸ disable(): Promise‹void›

    Inherited from LensMainExtension.disable

    -

    Defined in src/extensions/lens-extension.ts:68

    +

    Defined in src/extensions/lens-extension.ts:68

    Returns: Promise‹void›


    enable#

    ▸ enable(): Promise‹void›

    Inherited from LensMainExtension.enable

    -

    Defined in src/extensions/lens-extension.ts:60

    +

    Defined in src/extensions/lens-extension.ts:60

    Returns: Promise‹void›


    getExtensionFileFolder#

    ▸ getExtensionFileFolder(): Promise‹string›

    Inherited from LensMainExtension.getExtensionFileFolder

    -

    Defined in src/extensions/lens-extension.ts:51

    +

    Defined in src/extensions/lens-extension.ts:51

    getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension.

    Note: there is no security done on this folder, only obfiscation of the @@ -1272,7 +1272,7 @@ folder name.


    isEnabledForCluster#

    ▸ isEnabledForCluster(cluster: Cluster): Promise‹Boolean›

    -

    Defined in src/extensions/lens-renderer-extension.ts:33

    +

    Defined in src/extensions/lens-renderer-extension.ts:33

    Defines if extension is enabled for a given cluster. Defaults to true.

    Parameters:

    @@ -1293,7 +1293,7 @@ folder name.


    ▸ navigate‹P›(pageId?: string, params?: P): Promise‹void›

    -

    Defined in src/extensions/lens-renderer-extension.ts:20

    +

    Defined in src/extensions/lens-renderer-extension.ts:20

    Type parameters:

    â–ª P: object

    Parameters:

    @@ -1320,19 +1320,19 @@ folder name.

    Protected onActivate#

    â–¸ onActivate(): void

    Inherited from LensMainExtension.onActivate

    -

    Defined in src/extensions/lens-extension.ts:105

    +

    Defined in src/extensions/lens-extension.ts:105

    Returns: void


    Protected onDeactivate#

    â–¸ onDeactivate(): void

    Inherited from LensMainExtension.onDeactivate

    -

    Defined in src/extensions/lens-extension.ts:109

    +

    Defined in src/extensions/lens-extension.ts:109

    Returns: void


    toggle#

    â–¸ toggle(enable?: boolean): void

    Inherited from LensMainExtension.toggle

    -

    Defined in src/extensions/lens-extension.ts:75

    +

    Defined in src/extensions/lens-extension.ts:75

    Parameters:

    @@ -1353,7 +1353,7 @@ folder name.

    whenEnabled#

    ▸ whenEnabled(handlers: function): Promise‹(Anonymous function)›

    Inherited from LensMainExtension.whenEnabled

    -

    Defined in src/extensions/lens-extension.ts:83

    +

    Defined in src/extensions/lens-extension.ts:83

    Parameters:

    â–ª handlers: function

    ▸ (): Promise‹Function[]›

    diff --git a/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html b/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html index 2c06db3a92..77f19f5c5a 100644 --- a/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html +++ b/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html @@ -868,15 +868,15 @@

    Enumeration members#

    ERROR#

    • ERROR: = "error"

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:12

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:12


    INFO#

    • INFO: = "info"

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:13

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:13


    OK#

    • OK: = "ok"

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:11

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:11

    diff --git a/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html b/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html index 4c53d86550..137d4fe8c8 100644 --- a/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html +++ b/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html @@ -908,35 +908,35 @@

    Enumeration members#

    BOTTOM#

    • BOTTOM: = "bottom"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:11

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:11


    BOTTOM_LEFT#

    • BOTTOM_LEFT: = "bottom_left"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:16

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:16


    BOTTOM_RIGHT#

    • BOTTOM_RIGHT: = "bottom_right"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:17

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:17


    LEFT#

    • LEFT: = "left"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:12

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:12


    • RIGHT: = "right"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:13

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:13


    TOP#

    • TOP: = "top"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:10


    TOP_LEFT#

    • TOP_LEFT: = "top_left"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:14

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:14


    TOP_RIGHT#

    • TOP_RIGHT: = "top_right"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:15

    diff --git a/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html b/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html index 2883c711fc..8d03fb7596 100644 --- a/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html +++ b/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html @@ -868,15 +868,15 @@

    Enumeration members#

    CRITICAL#

    • CRITICAL: = 3

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:10

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:10


    INFO#

    • INFO: = 1

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:8

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:8


    WARNING#

    • WARNING: = 2

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:9

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:9

    diff --git a/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html b/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html index 9d4360aafa..5206e2f6c2 100644 --- a/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html +++ b/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html @@ -887,19 +887,19 @@

    Properties#

    canUpgrade#

    • canUpgrade: boolean

    -

    Defined in src/extensions/cluster-feature.ts:16

    +

    Defined in src/extensions/cluster-feature.ts:16


    currentVersion#

    • currentVersion: string

    -

    Defined in src/extensions/cluster-feature.ts:13

    +

    Defined in src/extensions/cluster-feature.ts:13


    installed#

    • installed: boolean

    -

    Defined in src/extensions/cluster-feature.ts:14

    +

    Defined in src/extensions/cluster-feature.ts:14


    latestVersion#

    • latestVersion: string

    -

    Defined in src/extensions/cluster-feature.ts:15

    +

    Defined in src/extensions/cluster-feature.ts:15

    diff --git a/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html b/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html index 9d53424dee..de0cf644ea 100644 --- a/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html +++ b/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html @@ -938,40 +938,40 @@

    Properties#

    Optional accessibleNamespaces#

    • accessibleNamespaces? : string[]

    -

    Defined in src/common/cluster-store.ts:44

    +

    Defined in src/common/cluster-store.ts:44


    Optional contextName#

    • contextName? : string

    -

    Defined in src/common/cluster-store.ts:40

    +

    Defined in src/common/cluster-store.ts:40


    id#

    • id: ClusterId

    -

    Defined in src/common/cluster-store.ts:37

    +

    Defined in src/common/cluster-store.ts:37


    Optional kubeConfig#

    • kubeConfig? : string

    -

    Defined in src/common/cluster-store.ts:47

    +

    Defined in src/common/cluster-store.ts:47

    deprecated


    kubeConfigPath#

    • kubeConfigPath: string

    -

    Defined in src/common/cluster-store.ts:38

    +

    Defined in src/common/cluster-store.ts:38


    Optional metadata#

    • metadata? : ClusterMetadata

    -

    Defined in src/common/cluster-store.ts:42

    +

    Defined in src/common/cluster-store.ts:42


    Optional ownerRef#

    • ownerRef? : string

    -

    Defined in src/common/cluster-store.ts:43

    +

    Defined in src/common/cluster-store.ts:43


    Optional preferences#

    • preferences? : ClusterPreferences

    -

    Defined in src/common/cluster-store.ts:41

    +

    Defined in src/common/cluster-store.ts:41


    Optional workspace#

    • workspace? : WorkspaceId

    -

    Defined in src/common/cluster-store.ts:39

    +

    Defined in src/common/cluster-store.ts:39

    diff --git a/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html b/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html index c0f49a0425..6532ef2e66 100644 --- a/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html +++ b/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html @@ -906,23 +906,23 @@

    Properties#

    Optional description#

    • description? : string

    -

    Defined in src/common/workspace-store.ts:20

    +

    Defined in src/common/workspace-store.ts:20


    id#

    • id: WorkspaceId

    -

    Defined in src/common/workspace-store.ts:18

    +

    Defined in src/common/workspace-store.ts:18


    Optional lastActiveClusterId#

    • lastActiveClusterId? : ClusterId

    -

    Defined in src/common/workspace-store.ts:22

    +

    Defined in src/common/workspace-store.ts:22


    name#

    • name: string

    -

    Defined in src/common/workspace-store.ts:19

    +

    Defined in src/common/workspace-store.ts:19


    Optional ownerRef#

    • ownerRef? : string

    -

    Defined in src/common/workspace-store.ts:21

    +

    Defined in src/common/workspace-store.ts:21

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html index 4338ad9ad1..e41f8af275 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html @@ -871,11 +871,11 @@

    Properties#

    Hint#

    • Hint: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/app-preference-registry.ts:5

    +

    Defined in src/extensions/registries/app-preference-registry.ts:5


    Input#

    • Input: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/app-preference-registry.ts:6

    +

    Defined in src/extensions/registries/app-preference-registry.ts:6

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html index e49a7cef0c..e4448f6cf7 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html @@ -871,11 +871,11 @@

    Properties#

    components#

    • components: AppPreferenceComponents

    -

    Defined in src/extensions/registries/app-preference-registry.ts:11

    +

    Defined in src/extensions/registries/app-preference-registry.ts:11


    title#

    • title: string

    -

    Defined in src/extensions/registries/app-preference-registry.ts:10

    +

    Defined in src/extensions/registries/app-preference-registry.ts:10

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html index dac0d10a2c..80e23ec64f 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html @@ -863,7 +863,7 @@

    Properties#

    Description#

    • Description: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:6

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:6

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html index 5399f6c6e8..c25bb9ee82 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html @@ -879,15 +879,15 @@

    Properties#

    components#

    • components: ClusterFeatureComponents

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:11

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:11


    feature#

    • feature: ClusterFeature

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:12

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:12


    title#

    • title: string

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:10

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:10

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html index 591a68cd9d..5a4d77b0a1 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html @@ -863,7 +863,7 @@

    Properties#

    Details#

    • Details: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:5

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:5

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html index a97bef43a0..753711163e 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html @@ -887,19 +887,19 @@

    Properties#

    apiVersions#

    • apiVersions: string[]

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:10

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:10


    components#

    • components: KubeObjectDetailComponents

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:11

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:11


    kind#

    • kind: string

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:9

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:9


    Optional priority#

    • priority? : number

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:12

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:12

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html index bf44bd6c49..5347ef5bfa 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html @@ -863,7 +863,7 @@

    Properties#

    • MenuItem: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:5

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:5

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html index 0f32c9bfc2..3a631cb55e 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html @@ -879,15 +879,15 @@

    Properties#

    apiVersions#

    • apiVersions: string[]

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:10

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:10


    components#

    • components: KubeObjectMenuComponents

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:11

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:11


    kind#

    • kind: string

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:9

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:9

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html index 85bf639783..4694cc7a0e 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html @@ -879,15 +879,15 @@

    Properties#

    apiVersions#

    • apiVersions: string[]

    -

    Defined in src/extensions/registries/kube-object-status-registry.ts:6

    +

    Defined in src/extensions/registries/kube-object-status-registry.ts:6


    kind#

    • kind: string

    -

    Defined in src/extensions/registries/kube-object-status-registry.ts:5

    +

    Defined in src/extensions/registries/kube-object-status-registry.ts:5


    resolve#

    • resolve: function

    -

    Defined in src/extensions/registries/kube-object-status-registry.ts:7

    +

    Defined in src/extensions/registries/kube-object-status-registry.ts:7

    Type declaration:

    â–¸ (object: KubeObject): KubeObjectStatus

    Parameters:

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html index a9cadfb1bd..4f26562072 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html @@ -863,7 +863,7 @@

    Properties#

    Page#

    • Page: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/page-registry.ts:40

    +

    Defined in src/extensions/registries/page-registry.ts:40

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html index 86b7030b51..d3ae287c1f 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html @@ -863,7 +863,7 @@

    Properties#

    Icon#

    • Icon: React.ComponentType‹IconProps›

    -

    Defined in src/extensions/registries/page-menu-registry.ts:27

    +

    Defined in src/extensions/registries/page-menu-registry.ts:27

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html index f850e20517..313265291e 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html @@ -879,15 +879,15 @@

    Properties#

    components#

    • components: PageMenuComponents

    -

    Defined in src/extensions/registries/page-menu-registry.ts:18

    +

    Defined in src/extensions/registries/page-menu-registry.ts:18


    Optional target#

    • target? : PageMenuTarget

    -

    Defined in src/extensions/registries/page-menu-registry.ts:16

    +

    Defined in src/extensions/registries/page-menu-registry.ts:16


    title#

    • title: React.ReactNode

    -

    Defined in src/extensions/registries/page-menu-registry.ts:17

    +

    Defined in src/extensions/registries/page-menu-registry.ts:17

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html index 390472cdf6..c1f2fe3e04 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html @@ -879,11 +879,11 @@

    Properties#

    components#

    • components: PageComponents

    -

    Defined in src/extensions/registries/page-registry.ts:31

    +

    Defined in src/extensions/registries/page-registry.ts:31


    Optional exact#

    • exact? : boolean

    -

    Defined in src/extensions/registries/page-registry.ts:30

    +

    Defined in src/extensions/registries/page-registry.ts:30

    Strict route matching to provided page-id, read also: https://reactrouter.com/web/api/NavLink/exact-bool In case when more than one page registered at same extension "pageId" is required to identify different pages, It might be useful to provide exact: true in some cases to avoid overlapping routes. @@ -896,7 +896,7 @@ Pro-tip: registering pages in opposite order will make same effect without "exac


    Optional id#

    • id? : string

    -

    Defined in src/extensions/registries/page-registry.ts:18

    +

    Defined in src/extensions/registries/page-registry.ts:18

    Page ID or additional route path to indicate uniqueness within current extension registered pages Might contain special url placeholders, e.g. "/users/:userId?" (? - marks as optional param) When not provided, first registered page without "id" would be used for page-menus without target.pageId for same extension

    diff --git a/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html index d5d5b62682..7ab493579c 100644 --- a/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html +++ b/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html @@ -863,7 +863,7 @@

    Properties#

    Optional item#

    • item? : React.ReactNode

    -

    Defined in src/extensions/registries/status-bar-registry.ts:7

    +

    Defined in src/extensions/registries/status-bar-registry.ts:7

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html index 812bdffcce..6b9636ba32 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html @@ -3402,7 +3402,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional label#

    • label? : React.ReactNode

    -

    Defined in src/renderer/components/badge/badge.tsx:9

    +

    Defined in src/renderer/components/badge/badge.tsx:9


    Optional lang#

    • lang? : string

    @@ -4256,7 +4256,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional small#

    • small? : boolean

    -

    Defined in src/renderer/components/badge/badge.tsx:8

    +

    Defined in src/renderer/components/badge/badge.tsx:8


    Optional spellCheck#

    • spellCheck? : Booleanish

    @@ -4291,12 +4291,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    • tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    • tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html index 13a39cb3e5..51381cb4cd 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html @@ -3106,7 +3106,7 @@

    Optional accent#

    • accent? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:10

    +

    Defined in src/renderer/components/button/button.tsx:10


    Optional accessKey#

    • accessKey? : string

    @@ -3115,7 +3115,7 @@

    Optional active#

    • active? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:14

    +

    Defined in src/renderer/components/button/button.tsx:14


    Optional aria-activedescendant#

    • aria-activedescendant? : string

    @@ -3457,7 +3457,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional big#

    • big? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:15

    +

    Defined in src/renderer/components/button/button.tsx:15


    • checkedLink? : ReactLink‹boolean›

    @@ -3561,11 +3561,11 @@ A hint could be a sample value or a brief description of the expected format.

    Optional hidden#

    • hidden? : boolean

    Overrides IconProps.hidden

    -

    Defined in src/renderer/components/button/button.tsx:13

    +

    Defined in src/renderer/components/button/button.tsx:13


    Optional href#

    • href? : string

    -

    Defined in src/renderer/components/button/button.tsx:17

    +

    Defined in src/renderer/components/button/button.tsx:17


    Optional id#

    • id? : string

    @@ -3618,7 +3618,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional label#

    • label? : React.ReactNode

    -

    Defined in src/renderer/components/button/button.tsx:7

    +

    Defined in src/renderer/components/button/button.tsx:7


    Optional lang#

    • lang? : string

    @@ -4432,7 +4432,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional outlined#

    • outlined? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:12

    +

    Defined in src/renderer/components/button/button.tsx:12


    Optional placeholder#

    • placeholder? : string

    @@ -4441,7 +4441,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional plain#

    • plain? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:11

    +

    Defined in src/renderer/components/button/button.tsx:11


    Optional prefix#

    • prefix? : string

    @@ -4450,7 +4450,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional primary#

    • primary? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:9

    +

    Defined in src/renderer/components/button/button.tsx:9


    Optional property#

    • property? : string

    @@ -4479,7 +4479,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional round#

    • round? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:16

    +

    Defined in src/renderer/components/button/button.tsx:16


    Optional security#

    • security? : string

    @@ -4518,7 +4518,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional target#

    • target? : "_blank"

    -

    Defined in src/renderer/components/button/button.tsx:18

    +

    Defined in src/renderer/components/button/button.tsx:18


    Optional title#

    • title? : string

    @@ -4528,12 +4528,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    • tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    • tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    @@ -4574,7 +4574,7 @@ useful for displaying tooltips even when the target is "disabled"


    Optional waiting#

    • waiting? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:8

    +

    Defined in src/renderer/components/button/button.tsx:8

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html index b360b11652..d17bc5bb7c 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html @@ -943,31 +943,31 @@

    Properties#

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:7

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:7


    Optional disabled#

    • disabled? : boolean

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:10

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:10


    Optional inline#

    • inline? : boolean

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:9

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:9


    Optional label#

    • label? : React.ReactNode

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:8

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:8


    Optional theme#

    • theme? : "dark" | "light"

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:6

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:6


    Optional value#

    • value? : T

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:11

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:11

    Methods#

    Optional onChange#

    ▸ onChange(value: T, evt: ChangeEvent‹HTMLInputElement›): void

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:12

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:12

    Parameters:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html b/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html index 32e6cf2942..1840375eb9 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html @@ -911,33 +911,33 @@

    Properties#

    Optional cancelButtonProps#

    • cancelButtonProps? : Partial‹ButtonProps›

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:22

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:22


    Optional icon#

    • icon? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20


    Optional labelCancel#

    • labelCancel? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:18

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:18


    Optional labelOk#

    • labelOk? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:17

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:17


    Optional message#

    • message? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:19

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:19


    Optional ok#

    • ok? : function

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16

    Type declaration:

    â–¸ (): void


    Optional okButtonProps#

    • okButtonProps? : Partial‹ButtonProps›

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html index e9b2271d4e..5f7f221aec 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html @@ -871,11 +871,11 @@

    Properties#

    Optional center#

    • center? : boolean

    -

    Defined in src/renderer/components/spinner/cube-spinner.tsx:7

    +

    Defined in src/renderer/components/spinner/cube-spinner.tsx:7


    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/spinner/cube-spinner.tsx:6

    +

    Defined in src/renderer/components/spinner/cube-spinner.tsx:6

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html index 4629d8850e..5e53ceba03 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html @@ -927,47 +927,47 @@

    Properties#

    Optional animated#

    • animated? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:22

    +

    Defined in src/renderer/components/dialog/dialog.tsx:22


    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/dialog/dialog.tsx:14

    +

    Defined in src/renderer/components/dialog/dialog.tsx:14


    Optional close#

    • close? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:17

    +

    Defined in src/renderer/components/dialog/dialog.tsx:17

    Type declaration:

    â–¸ (): void


    Optional isOpen#

    • isOpen? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:15

    +

    Defined in src/renderer/components/dialog/dialog.tsx:15


    Optional modal#

    • modal? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:20

    +

    Defined in src/renderer/components/dialog/dialog.tsx:20


    Optional onClose#

    • onClose? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:19

    +

    Defined in src/renderer/components/dialog/dialog.tsx:19

    Type declaration:

    â–¸ (): void


    Optional onOpen#

    • onOpen? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:18

    +

    Defined in src/renderer/components/dialog/dialog.tsx:18

    Type declaration:

    â–¸ (): void


    Optional open#

    • open? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:16

    +

    Defined in src/renderer/components/dialog/dialog.tsx:16

    Type declaration:

    â–¸ (): void


    Optional pinned#

    • pinned? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:21

    +

    Defined in src/renderer/components/dialog/dialog.tsx:21

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html index c94f284c1b..47444d03de 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html @@ -3289,7 +3289,7 @@ A hint could be a sample value or a brief description of the expected format.

    • className? : string

    Inherited from DrawerItemProps.className

    Overrides ButtonProps.className

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:7


    Optional color#

    • color? : string

    @@ -3344,7 +3344,7 @@ A hint could be a sample value or a brief description of the expected format.

    • hidden? : boolean

    Inherited from DrawerItemProps.hidden

    Overrides IconProps.hidden

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:10

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:10


    Optional id#

    • id? : string

    @@ -3397,12 +3397,12 @@ A hint could be a sample value or a brief description of the expected format.

    labels#

    • labels: string[]

    -

    Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6


    Optional labelsOnly#

    • labelsOnly? : boolean

    Inherited from DrawerItemProps.labelsOnly

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:9

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:9


    Optional lang#

    • lang? : string

    @@ -3412,7 +3412,7 @@ A hint could be a sample value or a brief description of the expected format.

    name#

    • name: React.ReactNode

    Inherited from DrawerItemProps.name

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:6


    Optional onAbort#

    • onAbort? : ReactEventHandler‹any›

    @@ -4237,7 +4237,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional renderBoolean#

    • renderBoolean? : boolean

    Inherited from DrawerItemProps.renderBoolean

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:11


    Optional resource#

    • resource? : string

    @@ -4293,7 +4293,7 @@ A hint could be a sample value or a brief description of the expected format.

    • title? : string

    Inherited from DrawerItemProps.title

    Overrides ButtonProps.title

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:8

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:8


    Optional translate#

    • translate? : "yes" | "no"

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html index ed20247ab4..ba2037ce11 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html @@ -3283,7 +3283,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional className#

    • className? : string

    Overrides ButtonProps.className

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:7


    Optional color#

    • color? : string

    @@ -3337,7 +3337,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional hidden#

    • hidden? : boolean

    Overrides IconProps.hidden

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:10

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:10


    Optional id#

    • id? : string

    @@ -3390,7 +3390,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional labelsOnly#

    • labelsOnly? : boolean

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:9

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:9


    Optional lang#

    • lang? : string

    @@ -3399,7 +3399,7 @@ A hint could be a sample value or a brief description of the expected format.

    name#

    • name: React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:6


    Optional onAbort#

    • onAbort? : ReactEventHandler‹any›

    @@ -4223,7 +4223,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional renderBoolean#

    • renderBoolean? : boolean

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:11


    Optional resource#

    • resource? : string

    @@ -4278,7 +4278,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional title#

    • title? : string

    Overrides ButtonProps.title

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:8

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:8


    Optional translate#

    • translate? : "yes" | "no"

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html index a62f283f35..8bbbde5898 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html @@ -863,7 +863,7 @@

    Properties#

    label#

    • label: string | number

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:9

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:9

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html index 4571dc1f71..2972d03fe2 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html @@ -935,45 +935,45 @@

    Properties#

    Optional animation#

    • animation? : AnimateName

    -

    Defined in src/renderer/components/drawer/drawer.tsx:18

    +

    Defined in src/renderer/components/drawer/drawer.tsx:18


    Optional className#

    • className? : string | object

    -

    Defined in src/renderer/components/drawer/drawer.tsx:15

    +

    Defined in src/renderer/components/drawer/drawer.tsx:15


    Optional contentClass#

    • contentClass? : string | object

    -

    Defined in src/renderer/components/drawer/drawer.tsx:16

    +

    Defined in src/renderer/components/drawer/drawer.tsx:16


    Optional onClose#

    • onClose? : function

    -

    Defined in src/renderer/components/drawer/drawer.tsx:19

    +

    Defined in src/renderer/components/drawer/drawer.tsx:19

    Type declaration:

    â–¸ (): void


    open#

    • open: boolean

    -

    Defined in src/renderer/components/drawer/drawer.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer.tsx:11


    Optional position#

    • position? : "top" | "left" | "right" | "bottom"

    -

    Defined in src/renderer/components/drawer/drawer.tsx:17

    +

    Defined in src/renderer/components/drawer/drawer.tsx:17


    Optional size#

    • size? : string

    -

    Defined in src/renderer/components/drawer/drawer.tsx:13

    +

    Defined in src/renderer/components/drawer/drawer.tsx:13


    title#

    • title: React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer.tsx:12

    +

    Defined in src/renderer/components/drawer/drawer.tsx:12


    Optional toolbar#

    • toolbar? : React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer.tsx:20

    +

    Defined in src/renderer/components/drawer/drawer.tsx:20


    Optional usePortal#

    • usePortal? : boolean

    -

    Defined in src/renderer/components/drawer/drawer.tsx:14

    +

    Defined in src/renderer/components/drawer/drawer.tsx:14

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html index 8a7ed4c199..ae3473c8ef 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html @@ -871,11 +871,11 @@

    Properties#

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/drawer/drawer-title.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-title.tsx:6


    Optional title#

    • title? : React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer-title.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-title.tsx:7

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html b/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html index 28d86281bc..da87bc04e2 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html @@ -880,11 +880,11 @@

    Properties#

    label#

    • label: ReactNode

    -

    Defined in src/renderer/components/select/select.tsx:16

    +

    Defined in src/renderer/components/select/select.tsx:16


    options#

    • options: T[]

    -

    Defined in src/renderer/components/select/select.tsx:17

    +

    Defined in src/renderer/components/select/select.tsx:17

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html index c118db9ce6..6454685ec2 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html @@ -3039,7 +3039,7 @@

    Optional active#

    • active? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:20

    +

    Defined in src/renderer/components/icon/icon.tsx:20


    Optional aria-activedescendant#

    • aria-activedescendant? : string

    @@ -3376,7 +3376,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional big#

    • big? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:19

    +

    Defined in src/renderer/components/icon/icon.tsx:19


    • checkedLink? : ReactLink‹boolean›

    @@ -3439,7 +3439,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional disabled#

    • disabled? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:24

    +

    Defined in src/renderer/components/icon/icon.tsx:24


    Optional draggable#

    • draggable? : Booleanish

    @@ -3448,7 +3448,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional focusable#

    • focusable? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:22

    +

    Defined in src/renderer/components/icon/icon.tsx:22


    Optional hidden#

    • hidden? : boolean

    @@ -3457,7 +3457,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional href#

    • href? : string

    -

    Defined in src/renderer/components/icon/icon.tsx:15

    +

    Defined in src/renderer/components/icon/icon.tsx:15


    Optional id#

    • id? : string

    @@ -3478,7 +3478,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional interactive#

    • interactive? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:21

    +

    Defined in src/renderer/components/icon/icon.tsx:21


    Optional is#

    • is? : string

    @@ -3519,11 +3519,11 @@ A hint could be a sample value or a brief description of the expected format.

    • link? : LocationDescriptor

    -

    Defined in src/renderer/components/icon/icon.tsx:14

    +

    Defined in src/renderer/components/icon/icon.tsx:14


    Optional material#

    • material? : string

    -

    Defined in src/renderer/components/icon/icon.tsx:12

    +

    Defined in src/renderer/components/icon/icon.tsx:12


    Optional onAbort#

    • onAbort? : ReactEventHandler‹any›

    @@ -4367,7 +4367,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional size#

    • size? : string | number

    -

    Defined in src/renderer/components/icon/icon.tsx:16

    +

    Defined in src/renderer/components/icon/icon.tsx:16


    Optional slot#

    • slot? : string

    @@ -4376,11 +4376,11 @@ A hint could be a sample value or a brief description of the expected format.

    Optional small#

    • small? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:17

    +

    Defined in src/renderer/components/icon/icon.tsx:17


    Optional smallest#

    • smallest? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:18

    +

    Defined in src/renderer/components/icon/icon.tsx:18


    Optional spellCheck#

    • spellCheck? : Booleanish

    @@ -4389,7 +4389,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional sticker#

    • sticker? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:23

    +

    Defined in src/renderer/components/icon/icon.tsx:23


    Optional style#

    • style? : CSSProperties

    @@ -4408,7 +4408,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional svg#

    • svg? : string

    -

    Defined in src/renderer/components/icon/icon.tsx:13

    +

    Defined in src/renderer/components/icon/icon.tsx:13


    Optional tabIndex#

    • tabIndex? : number

    @@ -4423,12 +4423,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    • tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    • tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html b/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html index a2139fc4e4..315b457251 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html @@ -910,15 +910,15 @@

    Properties#

    Optional debounce#

    • debounce? : number

    -

    Defined in src/renderer/components/input/input_validators.ts:8

    +

    Defined in src/renderer/components/input/input_validators.ts:8


    Optional message#

    • message? : ReactNode | function

    -

    Defined in src/renderer/components/input/input_validators.ts:10

    +

    Defined in src/renderer/components/input/input_validators.ts:10

    Methods#

    Optional condition#

    â–¸ condition(props: InputProps): boolean

    -

    Defined in src/renderer/components/input/input_validators.ts:9

    +

    Defined in src/renderer/components/input/input_validators.ts:9

    Parameters:

    @@ -938,7 +938,7 @@

    validate#

    ▸ validate(value: string, props?: InputProps): boolean | Promise‹any›

    -

    Defined in src/renderer/components/input/input_validators.ts:11

    +

    Defined in src/renderer/components/input/input_validators.ts:11

    Parameters:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html index 519b50f278..7da260bb9b 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html @@ -863,7 +863,7 @@

    Properties#

    object#

    • object: KubeObject

    -

    Defined in src/renderer/components/+events/kube-event-details.tsx:12

    +

    Defined in src/renderer/components/+events/kube-event-details.tsx:12

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html index 077234fade..7f8d2258b7 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html @@ -880,11 +880,11 @@

    Properties#

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:18

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:18


    object#

    • object: T

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:19

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:19

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html index f99e2cb52f..30b8c1b650 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html @@ -1090,22 +1090,22 @@

    Optional addRemoveButtons#

    • addRemoveButtons? : Partial‹AddRemoveButtonsProps›

    Inherited from KubeObjectListLayoutProps.addRemoveButtons

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61


    className#

    • className: IClassName

    Inherited from KubeObjectListLayoutProps.className

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:36

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:36


    Optional copyClassNameFromHeadCells#

    • copyClassNameFromHeadCells? : boolean

    Inherited from KubeObjectListLayoutProps.copyClassNameFromHeadCells

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54


    Optional customizeHeader#

    • customizeHeader? : function

    Inherited from KubeObjectListLayoutProps.customizeHeader

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48

    Type declaration:

    ▸ (placeholders: IHeaderPlaceholders, content: ReactNode): Partial‹IHeaderPlaceholders› | ReactNode

    Parameters:

    @@ -1131,7 +1131,7 @@

    Optional customizeRemoveDialog#

    • customizeRemoveDialog? : function

    Inherited from KubeObjectListLayoutProps.customizeRemoveDialog

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:70

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:70

    Type declaration:

    ▸ (selectedItems: T[]): Partial‹ConfirmDialogParams›

    Parameters:

    @@ -1153,7 +1153,7 @@

    Optional customizeTableRowProps#

    • customizeTableRowProps? : function

    Inherited from KubeObjectListLayoutProps.customizeTableRowProps

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60

    Type declaration:

    ▸ (item: T): Partial‹TableRowProps›

    Parameters:

    @@ -1175,57 +1175,57 @@

    Optional dependentStores#

    • dependentStores? : ItemStore[]

    Inherited from KubeObjectListLayoutProps.dependentStores

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:38

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:38


    Optional detailsItem#

    • detailsItem? : T

    Inherited from KubeObjectListLayoutProps.detailsItem

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66


    Optional filterItems#

    • filterItems? : ItemsFilter‹T›[]

    Inherited from KubeObjectListLayoutProps.filterItems

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:42

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:42


    Optional hasDetailsView#

    • hasDetailsView? : boolean

    Inherited from KubeObjectListLayoutProps.hasDetailsView

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65


    Optional headerClassName#

    • headerClassName? : IClassName

    Inherited from KubeObjectListLayoutProps.headerClassName

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46


    Optional hideFilters#

    • hideFilters? : boolean

    Inherited from KubeObjectListLayoutProps.hideFilters

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40


    Optional isClusterScoped#

    • isClusterScoped? : boolean

    Inherited from KubeObjectListLayoutProps.isClusterScoped

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39


    Optional isReady#

    • isReady? : boolean

    Inherited from KubeObjectListLayoutProps.isReady

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51


    Optional isSearchable#

    • isSearchable? : boolean

    Inherited from KubeObjectListLayoutProps.isSearchable

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53


    Optional isSelectable#

    • isSelectable? : boolean

    Inherited from KubeObjectListLayoutProps.isSelectable

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52


    Optional onDetails#

    • onDetails? : function

    Inherited from KubeObjectListLayoutProps.onDetails

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

    Type declaration:

    â–¸ (item: T): void

    Parameters:

    @@ -1247,7 +1247,7 @@

    Optional renderFooter#

    • renderFooter? : function

    Inherited from KubeObjectListLayoutProps.renderFooter

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:71

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:71

    Type declaration:

    â–¸ (parent: ItemListLayout): React.ReactNode

    Parameters:

    @@ -1269,12 +1269,12 @@

    Optional renderHeaderTitle#

    • renderHeaderTitle? : ReactNode | function

    Inherited from KubeObjectListLayoutProps.renderHeaderTitle

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47


    Optional renderItemMenu#

    • renderItemMenu? : function

    Inherited from KubeObjectListLayoutProps.renderItemMenu

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59

    Type declaration:

    ▸ (item: T, store: ItemStore‹T›): ReactNode

    Parameters:

    @@ -1300,7 +1300,7 @@

    renderTableContents#

    • renderTableContents: function

    Inherited from KubeObjectListLayoutProps.renderTableContents

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58

    Type declaration:

    ▸ (item: T): (string | number | false | true | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹› | TableCellProps‹›)[]

    Parameters:

    @@ -1322,22 +1322,22 @@

    renderTableHeader#

    • renderTableHeader: TableCellProps[] | null

    Inherited from KubeObjectListLayoutProps.renderTableHeader

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:57

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:57


    Optional searchFilters#

    • searchFilters? : SearchFilter‹T›[]

    Inherited from KubeObjectListLayoutProps.searchFilters

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41


    Optional showHeader#

    • showHeader? : boolean

    Inherited from KubeObjectListLayoutProps.showHeader

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45


    Optional sortingCallbacks#

    • sortingCallbacks? : object

    Inherited from KubeObjectListLayoutProps.sortingCallbacks

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55

    Type declaration:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html b/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html index 1f22bfb5da..8c973fc8c4 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html @@ -880,11 +880,11 @@

    Properties#

    Optional label#

    • label? : React.ReactNode

    -

    Defined in src/renderer/components/select/select.tsx:22

    +

    Defined in src/renderer/components/select/select.tsx:22


    value#

    • value: T

    -

    Defined in src/renderer/components/select/select.tsx:21

    +

    Defined in src/renderer/components/select/select.tsx:21

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html index 58ae04d570..f8c554e432 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html @@ -1516,7 +1516,7 @@

    Optional autoConvertOptions#

    • autoConvertOptions? : boolean

    -

    Defined in src/renderer/components/select/select.tsx:30

    +

    Defined in src/renderer/components/select/select.tsx:30


    Optional autoFocus#

    • autoFocus? : boolean

    @@ -1724,7 +1724,7 @@

    Optional isCreatable#

    • isCreatable? : boolean

    -

    Defined in src/renderer/components/select/select.tsx:29

    +

    Defined in src/renderer/components/select/select.tsx:29


    Optional isDisabled#

    • isDisabled? : boolean

    @@ -1863,7 +1863,7 @@

    Optional menuClass#

    • menuClass? : string

    -

    Defined in src/renderer/components/select/select.tsx:28

    +

    Defined in src/renderer/components/select/select.tsx:28


    Optional menuIsOpen#

    • menuIsOpen? : boolean

    @@ -2119,17 +2119,17 @@

    Optional themeName#

    • themeName? : "dark" | "light" | "outlined"

    -

    Defined in src/renderer/components/select/select.tsx:27

    +

    Defined in src/renderer/components/select/select.tsx:27


    Optional value#

    • value? : T

    Overrides void

    -

    Defined in src/renderer/components/select/select.tsx:26

    +

    Defined in src/renderer/components/select/select.tsx:26

    Methods#

    Optional onChange#

    ▸ onChange(option: T, meta?: ActionMeta‹any›): void

    Overrides void

    -

    Defined in src/renderer/components/select/select.tsx:31

    +

    Defined in src/renderer/components/select/select.tsx:31

    Parameters:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html index 08c42e81bf..6059705f57 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html @@ -895,11 +895,11 @@

    Properties#

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/slider/slider.tsx:10

    +

    Defined in src/renderer/components/slider/slider.tsx:10

    Methods#

    Optional onChange#

    ▸ onChange(evt: FormEvent‹any›, value: number): void

    -

    Defined in src/renderer/components/slider/slider.tsx:11

    +

    Defined in src/renderer/components/slider/slider.tsx:11

    Parameters:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html index 146cc0eeb4..6d0e5cb753 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html @@ -4197,11 +4197,11 @@ A hint could be a sample value or a brief description of the expected format.

    Optional center#

    • center? : boolean

    -

    Defined in src/renderer/components/spinner/spinner.tsx:8

    +

    Defined in src/renderer/components/spinner/spinner.tsx:8


    Optional centerHorizontal#

    • centerHorizontal? : boolean

    -

    Defined in src/renderer/components/spinner/spinner.tsx:9

    +

    Defined in src/renderer/components/spinner/spinner.tsx:9


    Optional challenge#

    • challenge? : string

    @@ -5549,7 +5549,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional singleColor#

    • singleColor? : boolean

    -

    Defined in src/renderer/components/spinner/spinner.tsx:7

    +

    Defined in src/renderer/components/spinner/spinner.tsx:7


    Optional size#

    • size? : number

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html index 593e1bece0..a89205cff4 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html @@ -4267,12 +4267,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    • tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    • tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html index e860f5e242..371e8b73e9 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html @@ -5576,11 +5576,11 @@ A hint could be a sample value or a brief description of the expected format.

    step#

    • step: number

    Overrides LineProgressProps.step

    -

    Defined in src/renderer/components/stepper/stepper.tsx:6

    +

    Defined in src/renderer/components/stepper/stepper.tsx:6


    steps#

    • steps: Step[]

    -

    Defined in src/renderer/components/stepper/stepper.tsx:7

    +

    Defined in src/renderer/components/stepper/stepper.tsx:7


    Optional style#

    • style? : CSSProperties

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html index 12f20e4d25..4fb7b1c402 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html @@ -887,19 +887,19 @@

    Properties#

    Optional children#

    • children? : ReactNode

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:15

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:15


    Optional className#

    • className? : IClassName

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:12

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:12


    Optional contentClass#

    • contentClass? : IClassName

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:13

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:13


    Optional tabs#

    • tabs? : TabLayoutRoute[]

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:14

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:14

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html index bd38631bea..f72cc416e5 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html @@ -903,27 +903,27 @@

    Properties#

    component#

    • component: React.ComponentType‹any›

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:21

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:21


    Optional default#

    • default? : boolean

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:24

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:24


    Optional exact#

    • exact? : boolean

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:23

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:23


    routePath#

    • routePath: string

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:19

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:19


    title#

    • title: React.ReactNode

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:20

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:20


    Optional url#

    • url? : string

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:22

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:22

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html index 55956d66cb..eea73e7fe9 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html @@ -2247,15 +2247,15 @@

    Properties#

    Optional _nowrap#

    • _nowrap? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:20

    +

    Defined in src/renderer/components/table/table-cell.tsx:20


    Optional _sorting#

    • _sorting? : Partial‹TableSortParams›

    -

    Defined in src/renderer/components/table/table-cell.tsx:18

    +

    Defined in src/renderer/components/table/table-cell.tsx:18


    Optional checkbox#

    • checkbox? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:14

    +

    Defined in src/renderer/components/table/table-cell.tsx:14


    Optional children#

    • children? : ReactNode

    @@ -2264,7 +2264,7 @@

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/table/table-cell.tsx:12

    +

    Defined in src/renderer/components/table/table-cell.tsx:12


    Optional dangerouslySetInnerHTML#

    • dangerouslySetInnerHTML? : object

    @@ -2277,7 +2277,7 @@

    Optional isChecked#

    • isChecked? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:15

    +

    Defined in src/renderer/components/table/table-cell.tsx:15


    Optional onAbort#

    • onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3081,19 +3081,19 @@

    Optional renderBoolean#

    • renderBoolean? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:16

    +

    Defined in src/renderer/components/table/table-cell.tsx:16


    Optional sortBy#

    • sortBy? : TableSortBy

    -

    Defined in src/renderer/components/table/table-cell.tsx:17

    +

    Defined in src/renderer/components/table/table-cell.tsx:17


    Optional title#

    • title? : ReactNode

    -

    Defined in src/renderer/components/table/table-cell.tsx:13

    +

    Defined in src/renderer/components/table/table-cell.tsx:13

    Methods#

    Optional _sort#

    â–¸ _sort(sortBy: TableSortBy): void

    -

    Defined in src/renderer/components/table/table-cell.tsx:19

    +

    Defined in src/renderer/components/table/table-cell.tsx:19

    Parameters:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html index 4de8833c0b..38d66ee422 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html @@ -2189,7 +2189,7 @@

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/table/table-head.tsx:9

    +

    Defined in src/renderer/components/table/table-head.tsx:9


    Optional dangerouslySetInnerHTML#

    • dangerouslySetInnerHTML? : object

    @@ -2202,7 +2202,7 @@

    Optional nowrap#

    • nowrap? : boolean

    -

    Defined in src/renderer/components/table/table-head.tsx:12

    +

    Defined in src/renderer/components/table/table-head.tsx:12


    Optional onAbort#

    • onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3006,11 +3006,11 @@

    Optional showTopLine#

    • showTopLine? : boolean

    -

    Defined in src/renderer/components/table/table-head.tsx:10

    +

    Defined in src/renderer/components/table/table-head.tsx:10


    Optional sticky#

    • sticky? : boolean

    -

    Defined in src/renderer/components/table/table-head.tsx:11

    +

    Defined in src/renderer/components/table/table-head.tsx:11

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html index 9d320bf789..33428c7c00 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html @@ -2288,7 +2288,7 @@

    Properties#

    Optional autoSize#

    • autoSize? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:25

    +

    Defined in src/renderer/components/table/table.tsx:25


    Optional children#

    • children? : ReactNode

    @@ -2297,11 +2297,11 @@

    Optional className#

    • className? : string

    -

    Defined in src/renderer/components/table/table.tsx:24

    +

    Defined in src/renderer/components/table/table.tsx:24


    Optional customRowHeights#

    • customRowHeights? : function

    -

    Defined in src/renderer/components/table/table.tsx:42

    +

    Defined in src/renderer/components/table/table.tsx:42

    Type declaration:

    â–¸ (item: object, lineHeight: number, paddings: number): number

    Parameters:

    @@ -2339,7 +2339,7 @@

    Optional getTableRow#

    • getTableRow? : function

    -

    Defined in src/renderer/components/table/table.tsx:43

    +

    Defined in src/renderer/components/table/table.tsx:43

    Type declaration:

    ▸ (uid: string): ReactElement‹TableRowProps›

    Parameters:

    @@ -2360,11 +2360,11 @@

    Optional items#

    • items? : ItemObject[]

    -

    Defined in src/renderer/components/table/table.tsx:23

    +

    Defined in src/renderer/components/table/table.tsx:23


    Optional noItems#

    • noItems? : React.ReactNode

    -

    Defined in src/renderer/components/table/table.tsx:37

    +

    Defined in src/renderer/components/table/table.tsx:37


    Optional onAbort#

    • onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3048,7 +3048,7 @@

    Optional onSort#

    • onSort? : function

    -

    Defined in src/renderer/components/table/table.tsx:36

    +

    Defined in src/renderer/components/table/table.tsx:36

    Type declaration:

    â–¸ (params: TableSortParams): void

    Parameters:

    @@ -3189,35 +3189,35 @@

    Optional rowLineHeight#

    • rowLineHeight? : string

    -

    Defined in src/renderer/components/table/table.tsx:41

    +

    Defined in src/renderer/components/table/table.tsx:41


    Optional rowPadding#

    • rowPadding? : string

    -

    Defined in src/renderer/components/table/table.tsx:40

    +

    Defined in src/renderer/components/table/table.tsx:40


    Optional scrollable#

    • scrollable? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:27

    +

    Defined in src/renderer/components/table/table.tsx:27


    Optional selectable#

    • selectable? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:26

    +

    Defined in src/renderer/components/table/table.tsx:26


    Optional selectedItemId#

    • selectedItemId? : string

    -

    Defined in src/renderer/components/table/table.tsx:38

    +

    Defined in src/renderer/components/table/table.tsx:38


    Optional sortByDefault#

    • sortByDefault? : Partial‹TableSortParams›

    -

    Defined in src/renderer/components/table/table.tsx:35

    +

    Defined in src/renderer/components/table/table.tsx:35


    Optional sortSyncWithUrl#

    • sortSyncWithUrl? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:34

    +

    Defined in src/renderer/components/table/table.tsx:34


    Optional sortable#

    • sortable? : object

    -

    Defined in src/renderer/components/table/table.tsx:29

    +

    Defined in src/renderer/components/table/table.tsx:29

    Type declaration:

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html index 1a511cfb2f..9eb64493c0 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html @@ -895,23 +895,23 @@

    Properties#

    Optional narrow#

    • narrow? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:34

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:34


    Optional nowrap#

    • nowrap? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:37

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:37


    Optional small#

    • small? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:36

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:36


    Optional tableView#

    • tableView? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:38

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:38


    Optional warning#

    • warning? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:35

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:35

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html index 0a6fe8d93f..61b7112712 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html @@ -876,11 +876,11 @@

    Properties#

    Optional tooltip#

    • tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    • tooltipOverrideDisabled? : boolean

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html index afbef3e66b..8b0be1c0f9 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html @@ -935,43 +935,43 @@

    Properties#

    Optional children#

    • children? : React.ReactNode

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:30

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:30


    Optional className#

    • className? : IClassName

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:27

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:27


    Optional formatters#

    • formatters? : TooltipContentFormatters

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:28

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:28


    Optional offset#

    • offset? : number

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:24

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:24


    Optional preferredPositions#

    • preferredPositions? : TooltipPosition | TooltipPosition[]

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:26

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:26


    Optional style#

    • style? : CSSProperties

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:29

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:29


    targetId#

    • targetId: string

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:21

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:21


    Optional tooltipOnParentHover#

    • tooltipOnParentHover? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:22

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:22


    Optional usePortal#

    • usePortal? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:25

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:25


    Optional visible#

    • visible? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:23

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:23

    diff --git a/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html index e65c6d29af..857f0b92e9 100644 --- a/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html +++ b/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html @@ -2208,7 +2208,7 @@

    Properties#

    Optional centered#

    • centered? : boolean

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:13

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:13


    Optional children#

    • children? : ReactNode

    @@ -2217,11 +2217,11 @@

    Optional className#

    • className? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:7

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:7


    Optional contentClass#

    • contentClass? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:10

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:10


    Optional dangerouslySetInnerHTML#

    • dangerouslySetInnerHTML? : object

    @@ -2234,19 +2234,19 @@

    Optional header#

    • header? : React.ReactNode

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:8

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:8


    Optional headerClass#

    • headerClass? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:9

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:9


    Optional infoPanel#

    • infoPanel? : React.ReactNode

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:12

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:12


    Optional infoPanelClass#

    • infoPanelClass? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:11

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:11


    Optional onAbort#

    • onAbort? : ReactEventHandler‹any›

    diff --git a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html index c07daf0015..cfb4ca93fa 100644 --- a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html +++ b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html @@ -863,7 +863,7 @@

    Properties#

    id#

    • id: string

    -

    Defined in src/renderer/api/kube-api.ts:62

    +

    Defined in src/renderer/api/kube-api.ts:62

    diff --git a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html index f9b13e3fa5..62861374c8 100644 --- a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html +++ b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html @@ -951,47 +951,47 @@

    Properties#

    Optional args#

    • args? : string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:68

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:68


    Optional command#

    • command? : string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:67

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:67


    Optional env#

    • env? : object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:84

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:84


    Optional envFrom#

    • envFrom? : object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:102

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:102


    image#

    • image: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:66

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:66


    imagePullPolicy#

    • imagePullPolicy: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:114

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:114


    Optional livenessProbe#

    • livenessProbe? : IContainerProbe

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:112

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:112


    name#

    • name: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:65

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:65


    ports#

    • ports: object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:69

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:69


    Optional readinessProbe#

    • readinessProbe? : IContainerProbe

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:113

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:113


    Optional resources#

    • resources? : object

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:74

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:74

    Type declaration:

    @@ -907,7 +907,7 @@

    openExternal#

    ▸ openExternal(url: string): Promise‹void›

    -

    Defined in src/common/utils/openExternal.ts:4

    +

    Defined in src/common/utils/openExternal.ts:4

    Parameters:

    @@ -927,7 +927,7 @@

    prevDefault#

    ▸ prevDefault‹E›(callback: function): (Anonymous function)

    -

    Defined in src/renderer/utils/prevDefault.ts:15

    +

    Defined in src/renderer/utils/prevDefault.ts:15

    Type parameters:

    â–ª E: SyntheticEvent | Event

    Parameters:

    @@ -952,7 +952,7 @@

    stopPropagation#

    â–¸ stopPropagation(evt: Event | SyntheticEvent): void

    -

    Defined in src/renderer/utils/prevDefault.ts:23

    +

    Defined in src/renderer/utils/prevDefault.ts:23

    Parameters:

    diff --git a/master/extensions/api/modules/_renderer_api_components_/index.html b/master/extensions/api/modules/_renderer_api_components_/index.html index d9497e8431..9210449d7e 100644 --- a/master/extensions/api/modules/_renderer_api_components_/index.html +++ b/master/extensions/api/modules/_renderer_api_components_/index.html @@ -1183,47 +1183,47 @@

    Type aliases#

    InputProps#

    Ƭ InputProps: Omit‹InputElementProps, "onChange" | "onSubmit"› & object

    -

    Defined in src/renderer/components/input/input.tsx:20

    +

    Defined in src/renderer/components/input/input.tsx:20


    Ƭ MenuContextValue: Menu

    -

    Defined in src/renderer/components/menu/menu.tsx:11

    +

    Defined in src/renderer/components/menu/menu.tsx:11


    NotificationId#

    Ƭ NotificationId: string | number

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:7

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:7


    NotificationMessage#

    Ƭ NotificationMessage: React.ReactNode | React.ReactNode[] | JsonApiErrorParsed

    -

    Defined in src/renderer/components/notifications/notifications.store.ts:8

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:8


    RadioProps#

    Ƭ RadioProps: HTMLProps‹any› & object

    -

    Defined in src/renderer/components/radio/radio.tsx:38

    +

    Defined in src/renderer/components/radio/radio.tsx:38


    TableCellElem#

    Ƭ TableCellElem: ReactElement‹TableCellProps›

    -

    Defined in src/renderer/components/table/table-cell.tsx:9

    +

    Defined in src/renderer/components/table/table-cell.tsx:9


    TableHeadElem#

    Ƭ TableHeadElem: ReactElement‹TableHeadProps›

    -

    Defined in src/renderer/components/table/table-head.tsx:6

    +

    Defined in src/renderer/components/table/table-head.tsx:6


    TableOrderBy#

    Ƭ TableOrderBy: "asc" | "desc" | string

    -

    Defined in src/renderer/components/table/table.tsx:18

    +

    Defined in src/renderer/components/table/table.tsx:18


    TableRowElem#

    Ƭ TableRowElem: ReactElement‹TableRowProps›

    -

    Defined in src/renderer/components/table/table-row.tsx:7

    +

    Defined in src/renderer/components/table/table-row.tsx:7


    TableSortBy#

    Ƭ TableSortBy: string

    -

    Defined in src/renderer/components/table/table.tsx:17

    +

    Defined in src/renderer/components/table/table.tsx:17


    TableSortCallback#

    Ƭ TableSortCallback: function

    -

    Defined in src/renderer/components/table/table.tsx:20

    +

    Defined in src/renderer/components/table/table.tsx:20

    Type declaration:

    â–¸ (data: D): string | number | (string | number)[]

    Parameters:

    @@ -1244,7 +1244,7 @@

    TableSortParams#

    Ƭ TableSortParams: object

    -

    Defined in src/renderer/components/table/table.tsx:19

    +

    Defined in src/renderer/components/table/table.tsx:19

    Type declaration:

    @@ -1326,7 +1326,7 @@

    ▸ SubMenu(props: Partial‹MenuProps›): Element‹›

    -

    Defined in src/renderer/components/menu/menu.tsx:258

    +

    Defined in src/renderer/components/menu/menu.tsx:258

    Parameters:

    @@ -1346,7 +1346,7 @@

    createPodLogsTab#

    ▸ createPodLogsTab(data: IPodLogsData, tabParams: Partial‹IDockTab›): IDockTab

    -

    Defined in src/renderer/components/dock/pod-logs.store.ts:178

    +

    Defined in src/renderer/components/dock/pod-logs.store.ts:178

    Parameters:

    @@ -1373,7 +1373,7 @@

    createTerminalTab#

    ▸ createTerminalTab(tabParams: Partial‹ITerminalTab›): IDockTab

    -

    Defined in src/renderer/components/dock/terminal.store.ts:18

    +

    Defined in src/renderer/components/dock/terminal.store.ts:18

    Parameters:

    @@ -1395,7 +1395,7 @@

    withTooltip#

    ▸ withTooltip‹T›(Target: T): T

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:18

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:18

    Type parameters:

    ▪ T: React.ComponentType‹any›

    Parameters:

    diff --git a/master/extensions/api/modules/_renderer_api_k8s_api_/index.html b/master/extensions/api/modules/_renderer_api_k8s_api_/index.html index 8336a1d95d..1f78f008cc 100644 --- a/master/extensions/api/modules/_renderer_api_k8s_api_/index.html +++ b/master/extensions/api/modules/_renderer_api_k8s_api_/index.html @@ -1244,7 +1244,7 @@

    Type aliases#

    KubeObjectStatus#

    Ƭ KubeObjectStatus: object

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:1

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:1

    Type declaration:

    diff --git a/master/extensions/api/modules/_renderer_api_navigation_/index.html b/master/extensions/api/modules/_renderer_api_navigation_/index.html index 28d4c1586b..415ddbc8fc 100644 --- a/master/extensions/api/modules/_renderer_api_navigation_/index.html +++ b/master/extensions/api/modules/_renderer_api_navigation_/index.html @@ -887,7 +887,7 @@

    Functions#

    getDetailsUrl#

    â–¸ getDetailsUrl(details: string): string

    -

    Defined in src/renderer/navigation.ts:67

    +

    Defined in src/renderer/navigation.ts:67

    Parameters:

    @@ -907,13 +907,13 @@

    hideDetails#

    â–¸ hideDetails(): void

    -

    Defined in src/renderer/navigation.ts:88

    +

    Defined in src/renderer/navigation.ts:88

    Hide details. Works only in renderer.

    Returns: void


    â–¸ navigate(location: LocationDescriptor): void

    -

    Defined in src/renderer/navigation.ts:18

    +

    Defined in src/renderer/navigation.ts:18

    Navigate to a location. Works only in renderer.

    Parameters:

    @@ -934,7 +934,7 @@

    showDetails#

    â–¸ showDetails(path: string, resetSelected: boolean): void

    -

    Defined in src/renderer/navigation.ts:78

    +

    Defined in src/renderer/navigation.ts:78

    Show details. Works only in renderer.

    Parameters:

    diff --git a/master/extensions/api/modules/_renderer_api_theming_/index.html b/master/extensions/api/modules/_renderer_api_theming_/index.html index aab53a30e2..52e9a14118 100644 --- a/master/extensions/api/modules/_renderer_api_theming_/index.html +++ b/master/extensions/api/modules/_renderer_api_theming_/index.html @@ -852,7 +852,7 @@

    Functions#

    getActiveTheme#

    â–¸ getActiveTheme(): Theme

    -

    Defined in src/extensions/renderer-api/theming.ts:3

    +

    Defined in src/extensions/renderer-api/theming.ts:3

    Returns: Theme

    diff --git a/master/search/search_index.json b/master/search/search_index.json index da17ada9f3..6b1cb00d69 100644 --- a/master/search/search_index.json +++ b/master/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Overview # Lens is the most powerful Kubernetes IDE on the market. It is a standalone application, and it is available on macOS, Windows, and Linux. Some of the benefits of using Lens include: Confidence that your clusters are properly setup and configured. Increased visibility, real time statistics, log streams, and hands-on troubleshooting capabilities. The ability to work with your clusters quickly and easily, radically improving productivity and the speed of business. Watch this introductory video to see Lens in action: Note: Use CTRL+click (on Windows and Linux) or CMD+click (on MacOS) to open the above in a new tab Downloading Lens # Download Lens for macOS, Windows, or Linux. Quick Start # Get up and running quickly by learning to add clusters .","title":"Overview"},{"location":"#overview","text":"Lens is the most powerful Kubernetes IDE on the market. It is a standalone application, and it is available on macOS, Windows, and Linux. Some of the benefits of using Lens include: Confidence that your clusters are properly setup and configured. Increased visibility, real time statistics, log streams, and hands-on troubleshooting capabilities. The ability to work with your clusters quickly and easily, radically improving productivity and the speed of business. Watch this introductory video to see Lens in action: Note: Use CTRL+click (on Windows and Linux) or CMD+click (on MacOS) to open the above in a new tab","title":"Overview"},{"location":"#downloading-lens","text":"Download Lens for macOS, Windows, or Linux.","title":"Downloading Lens"},{"location":"#quick-start","text":"Get up and running quickly by learning to add clusters .","title":"Quick Start"},{"location":"clusters/adding-clusters/","text":"Adding Clusters # Add clusters by clicking the Add Cluster button in the left-side menu. Click the Add Cluster button (indicated with a '+' icon). Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly. Selected cluster contexts are added as a separate item in the left-side cluster menu to allow you to operate easily on multiple clusters and/or contexts. NOTE : Any cluster that you added manually will not be merged into your kubeconfig file. For more information on kubeconfig see Kubernetes docs . To see your currently-enabled config with kubectl , enter kubectl config view --minify --raw in your terminal.","title":"Adding Clusters"},{"location":"clusters/adding-clusters/#adding-clusters","text":"Add clusters by clicking the Add Cluster button in the left-side menu. Click the Add Cluster button (indicated with a '+' icon). Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly. Selected cluster contexts are added as a separate item in the left-side cluster menu to allow you to operate easily on multiple clusters and/or contexts. NOTE : Any cluster that you added manually will not be merged into your kubeconfig file. For more information on kubeconfig see Kubernetes docs . To see your currently-enabled config with kubectl , enter kubectl config view --minify --raw in your terminal.","title":"Adding Clusters"},{"location":"clusters/removing-clusters/","text":"Removing Clusters # Remove Lens clusters using the context menu that appears when you right-click the cluster in the left-side menu that you want to remove. To remove a cluster from your cluster list: Right-click the name of the cluster in the left-side menu that you want to remove. Click Remove . NOTE : This will only remove the cluster from your Lens cluster list. It will not affect your actual Kubernetes cluster or its configuration.","title":"Removing Clusters"},{"location":"clusters/removing-clusters/#removing-clusters","text":"Remove Lens clusters using the context menu that appears when you right-click the cluster in the left-side menu that you want to remove. To remove a cluster from your cluster list: Right-click the name of the cluster in the left-side menu that you want to remove. Click Remove . NOTE : This will only remove the cluster from your Lens cluster list. It will not affect your actual Kubernetes cluster or its configuration.","title":"Removing Clusters"},{"location":"clusters/settings/","text":"Settings # It is easy to configure Lens Clusters to your liking through its various settings. Right-click the name of the cluster in the left-side menu that you want to open the settings for. Click Settings . Status # Overview of the cluster status Cluster Status # Cluster status information including the detected distribution, kernel version, API endpoint, and online status General # General cluster settings Cluster Name # The cluster name is inheritated by default from the kubeconfig file. Change the cluster name to another value by updating it here. Note that doing so does not update your kubeconfig file. Workspace # This is the Lens workspace that the cluster is associated with. Change workspaces by selecting a different workspace from the dropdown menu. Create a new workspace by clicking workspace in \"Define cluster workspace\" above the dropdown menu. This option will take you the workspaces editor. Create a new workspace and then navigate back to cluster settings. Cluster Icon # Lens randomly generates an icon to associate with each newly-created cluster. Use this setting to choose your own icon. HTTP Proxy # Some users will need to define an HTTP proxy for communicating with the Kubernetes API. Use this setting to do so. Prometheus # Lens can be configured to query a Prometheus server installed in the cluster. Select a query format by choosing either to auto-detect or from the following configurations: Lens Helm Operator Prometheus Operator Stacklight To learn more about custom Prometheus configurations, please refer to this guide . Working Directory # Use this field to set the terminal working directory. The default is $HOME . Features # Additional Lens features that can be installed by the user Metrics # Enable timeseries data visualization (Prometheus stack) for your cluster. Install this only if you don't have existing Prometheus stack installed. User Mode # User Mode feature enables non-admin users to see namespaces they have access to. This is achieved by configuring RBAC rules so that every authenticated user is granted to list namespaces. Removal # Use this setting to remove the current cluster.","title":"Settings"},{"location":"clusters/settings/#settings","text":"It is easy to configure Lens Clusters to your liking through its various settings. Right-click the name of the cluster in the left-side menu that you want to open the settings for. Click Settings .","title":"Settings"},{"location":"clusters/settings/#status","text":"Overview of the cluster status","title":"Status"},{"location":"clusters/settings/#cluster-status","text":"Cluster status information including the detected distribution, kernel version, API endpoint, and online status","title":"Cluster Status"},{"location":"clusters/settings/#general","text":"General cluster settings","title":"General"},{"location":"clusters/settings/#cluster-name","text":"The cluster name is inheritated by default from the kubeconfig file. Change the cluster name to another value by updating it here. Note that doing so does not update your kubeconfig file.","title":"Cluster Name"},{"location":"clusters/settings/#workspace","text":"This is the Lens workspace that the cluster is associated with. Change workspaces by selecting a different workspace from the dropdown menu. Create a new workspace by clicking workspace in \"Define cluster workspace\" above the dropdown menu. This option will take you the workspaces editor. Create a new workspace and then navigate back to cluster settings.","title":"Workspace"},{"location":"clusters/settings/#cluster-icon","text":"Lens randomly generates an icon to associate with each newly-created cluster. Use this setting to choose your own icon.","title":"Cluster Icon"},{"location":"clusters/settings/#http-proxy","text":"Some users will need to define an HTTP proxy for communicating with the Kubernetes API. Use this setting to do so.","title":"HTTP Proxy"},{"location":"clusters/settings/#prometheus","text":"Lens can be configured to query a Prometheus server installed in the cluster. Select a query format by choosing either to auto-detect or from the following configurations: Lens Helm Operator Prometheus Operator Stacklight To learn more about custom Prometheus configurations, please refer to this guide .","title":"Prometheus"},{"location":"clusters/settings/#working-directory","text":"Use this field to set the terminal working directory. The default is $HOME .","title":"Working Directory"},{"location":"clusters/settings/#features","text":"Additional Lens features that can be installed by the user","title":"Features"},{"location":"clusters/settings/#metrics","text":"Enable timeseries data visualization (Prometheus stack) for your cluster. Install this only if you don't have existing Prometheus stack installed.","title":"Metrics"},{"location":"clusters/settings/#user-mode","text":"User Mode feature enables non-admin users to see namespaces they have access to. This is achieved by configuring RBAC rules so that every authenticated user is granted to list namespaces.","title":"User Mode"},{"location":"clusters/settings/#removal","text":"Use this setting to remove the current cluster.","title":"Removal"},{"location":"contributing/","text":"Contributing # There are multiple ways you can contribute to Lens. Even if you are not a developer, you can still contribute. We are always looking for assistance with creating or updating documentation, testing the application, reporting, and troubleshooting issues. Here are some ways you can contribute! Development \u2013 Help make Lens better. Maintaining the Project \u2013 Become a community maintainer and help us maintain the project. Extension Development \u2013 Add integrations via Lens Extensions. Documentation \u2013 Help improve Lens documentation. Promotion \u2013 Show your support, be an ambassador to Lens, write blogs, and make videos! If you are an influencer, blogger, or journalist, feel free to spread the word ! Code of Conduct # This project adheres to the Contributor Covenant code of conduct. By participating and contributing to Lens, you are expected to uphold this code. Please report unacceptable behaviour to info@k8slens.dev.","title":"Overview"},{"location":"contributing/#contributing","text":"There are multiple ways you can contribute to Lens. Even if you are not a developer, you can still contribute. We are always looking for assistance with creating or updating documentation, testing the application, reporting, and troubleshooting issues. Here are some ways you can contribute! Development \u2013 Help make Lens better. Maintaining the Project \u2013 Become a community maintainer and help us maintain the project. Extension Development \u2013 Add integrations via Lens Extensions. Documentation \u2013 Help improve Lens documentation. Promotion \u2013 Show your support, be an ambassador to Lens, write blogs, and make videos! If you are an influencer, blogger, or journalist, feel free to spread the word !","title":"Contributing"},{"location":"contributing/#code-of-conduct","text":"This project adheres to the Contributor Covenant code of conduct. By participating and contributing to Lens, you are expected to uphold this code. Please report unacceptable behaviour to info@k8slens.dev.","title":"Code of Conduct"},{"location":"contributing/development/","text":"Development # Thank you for taking the time to make a contribution to Lens. The following document is a set of guidelines and instructions for contributing to Lens. When contributing to this repository, please consider first discussing the change you wish to make by opening an issue. Recommended Reading: # TypeScript (front-end/back-end) ReactJS (front-end, ui) MobX (app-state-management, back-end/front-end) ElectronJS (chrome/node) NodeJS (api docs) Local Development Environment # Prerequisites: Nodejs v12, make, yarn make dev - builds and starts the app make clean - cleanup local environment build artifacts Github Workflow # We Use Github Flow , so all code changes are tracked via Pull Requests. A detailed guide on the recommended workflow can be found below: Github Workflow Code Testing # All submitted PRs go through a set of tests and reviews. You can run most of these tests before a PR is submitted. In fact, we recommend it, because it will save on many possible review iterations and automated tests. The testing guidelines can be found here: Contributor's Guide to Testing License # By contributing, you agree that your contributions will be licensed as described in LICENSE .","title":"Development"},{"location":"contributing/development/#development","text":"Thank you for taking the time to make a contribution to Lens. The following document is a set of guidelines and instructions for contributing to Lens. When contributing to this repository, please consider first discussing the change you wish to make by opening an issue.","title":"Development"},{"location":"contributing/development/#recommended-reading","text":"TypeScript (front-end/back-end) ReactJS (front-end, ui) MobX (app-state-management, back-end/front-end) ElectronJS (chrome/node) NodeJS (api docs)","title":"Recommended Reading:"},{"location":"contributing/development/#local-development-environment","text":"Prerequisites: Nodejs v12, make, yarn make dev - builds and starts the app make clean - cleanup local environment build artifacts","title":"Local Development Environment"},{"location":"contributing/development/#github-workflow","text":"We Use Github Flow , so all code changes are tracked via Pull Requests. A detailed guide on the recommended workflow can be found below: Github Workflow","title":"Github Workflow"},{"location":"contributing/development/#code-testing","text":"All submitted PRs go through a set of tests and reviews. You can run most of these tests before a PR is submitted. In fact, we recommend it, because it will save on many possible review iterations and automated tests. The testing guidelines can be found here: Contributor's Guide to Testing","title":"Code Testing"},{"location":"contributing/development/#license","text":"By contributing, you agree that your contributions will be licensed as described in LICENSE .","title":"License"},{"location":"contributing/documentation/","text":"Documentation # We are glad to see you're interested in contributing to the Lens documentation. If this is the first Open Source project you've contributed to, we strongly suggest reading GitHub's excellent guide: How to Contribute to Open Source . Finding Documentation Issues to Work On # You can find a list of open documentation-related issues here . When you find something you would like to work on: Express your interest to start working on an issue via comments. One of the maintainers will assign the issue for you. You can start working on the issue. When you're done, simply submit a pull request. Requirements for Documentation Pull Requests # When you create a new pull request, we expect some requirements to be met. Follow this naming convention for Pull Requests: When adding new documentation, add New Documentation: before the title. E.g. New Documentation: Getting Started When fixing documentation, add Fix Documentation: before the title. E.g. Fix Documentation: Getting Started When updating documentation, add Update Documentation: before the title. E.g. Update Documentation: Getting Started If your Pull Request closes an issue, you must write Closes #ISSUE_NUMBER where the ISSUE_NUMBER is the number in the end of the link url or the relevent issue. This will link your pull request to the issue, and when it is merged, the issue will close. For each pull request made, we run tests to check if there are any broken links, the markdown formatting is valid, and the linter is passing. Testing Documentation Site Locally # Run a local instance of mkdocs in a docker container for developing the Lens Documentation. Prerequisites: docker, yarn make docs - local build and serve of mkdocs with auto update enabled Go to localhost:8000 .","title":"Documentation"},{"location":"contributing/documentation/#documentation","text":"We are glad to see you're interested in contributing to the Lens documentation. If this is the first Open Source project you've contributed to, we strongly suggest reading GitHub's excellent guide: How to Contribute to Open Source .","title":"Documentation"},{"location":"contributing/documentation/#finding-documentation-issues-to-work-on","text":"You can find a list of open documentation-related issues here . When you find something you would like to work on: Express your interest to start working on an issue via comments. One of the maintainers will assign the issue for you. You can start working on the issue. When you're done, simply submit a pull request.","title":"Finding Documentation Issues to Work On"},{"location":"contributing/documentation/#requirements-for-documentation-pull-requests","text":"When you create a new pull request, we expect some requirements to be met. Follow this naming convention for Pull Requests: When adding new documentation, add New Documentation: before the title. E.g. New Documentation: Getting Started When fixing documentation, add Fix Documentation: before the title. E.g. Fix Documentation: Getting Started When updating documentation, add Update Documentation: before the title. E.g. Update Documentation: Getting Started If your Pull Request closes an issue, you must write Closes #ISSUE_NUMBER where the ISSUE_NUMBER is the number in the end of the link url or the relevent issue. This will link your pull request to the issue, and when it is merged, the issue will close. For each pull request made, we run tests to check if there are any broken links, the markdown formatting is valid, and the linter is passing.","title":"Requirements for Documentation Pull Requests"},{"location":"contributing/documentation/#testing-documentation-site-locally","text":"Run a local instance of mkdocs in a docker container for developing the Lens Documentation. Prerequisites: docker, yarn make docs - local build and serve of mkdocs with auto update enabled Go to localhost:8000 .","title":"Testing Documentation Site Locally"},{"location":"contributing/github_workflow/","text":"Github Workflow # Fork The Project Adding the Forked Remote Create & Rebase Your Feature Branch Commit & Push Open a Pull Request Get a code review Squash commits Push Your Final Changes This guide assumes you have already cloned the upstream repo to your system via git clone. Fork The Project # Go to http://github.com/lensapp/lens On the top, right-hand side, click on \"fork\" and select your username for the fork destination. Adding the Forked Remote # export GITHUB_USER={ your github's username } cd $WORKDIR/lens git remote add $GITHUB_USER git@github.com:${GITHUB_USER}/lens.git # Prevent push to Upstream git remote set-url --push origin no_push # Set your fork remote as a default push target git push --set-upstream $GITHUB_USER master Your remotes should look something like this: \u279c git remote -v origin https://github.com/lensapp/lens (fetch) origin no_push (push) my_fork git@github.com:{ github_username }/lens.git (fetch) my_fork git@github.com:{ github_username }/lens.git (push) Create & Rebase Your Feature Branch # Create a feature branch: git branch -b my_feature_branch Rebase your branch: git fetch origin git rebase origin/master Current branch my_feature_branch is up to date. Please don't use git pull instead of the above fetch / rebase . git pull does a merge, which leaves merge commits. These make the commit history messy and violate the principle that commits ought to be individually understandable and useful. Commit & Push # Commit and sign your changes: git commit -m \"my commit title\" --signoff You can go back and edit/build/test some more, then commit --amend in a few cycles. When ready, push your changes to your fork's repository: git push --set-upstream my_fork my_feature_branch Open a Pull Request # See Github Docs . Get a code review # Once your pull request has been opened it will be assigned to one or more reviewers, and will go through a series of smoke tests. Commit changes made in response to review comments should be added to the same branch on your fork. Very small PRs are easy to review. Very large PRs are very difficult to review. Squashing Commits # Commits on your branch should represent meaningful milestones or units of work. Small commits that contain typo fixes, rebases, review feedbacks, etc should be squashed. To do that, it's best to perform an interactive rebase : Example If you PR has 3 commits, count backwards from your last commit using HEAD~3 : git rebase -i HEAD~3 Output would be similar to this: pick f7f3f6d Changed some code pick 310154e fixed some typos pick a5f4a0d made some review changes # Rebase 710f0f8..a5f4a0d onto 710f0f8 # # Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit = use commit, but stop for amending # s, squash = use commit, but meld into previous commit # f, fixup = like \"squash\", but discard this commit's log message # x, exec = run command (the rest of the line) using shell # b, break = stop here (continue rebase later with 'git rebase --continue') # d, drop = remove commit # l, label