From e730ceeee86add8854a0e7090ab55d6a23dd3e0b Mon Sep 17 00:00:00 2001 From: Dave Shoup Date: Tue, 27 Jan 2026 17:24:47 -0500 Subject: [PATCH 1/2] add consumer group icon --- resources/icons/confluent-consumer-group.svg | 5 +++++ src/icons.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 resources/icons/confluent-consumer-group.svg diff --git a/resources/icons/confluent-consumer-group.svg b/resources/icons/confluent-consumer-group.svg new file mode 100644 index 0000000000..58cb0357d2 --- /dev/null +++ b/resources/icons/confluent-consumer-group.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons.ts b/src/icons.ts index 6931051975..4d8e95cbb1 100644 --- a/src/icons.ts +++ b/src/icons.ts @@ -13,6 +13,7 @@ export enum IconNames { CCLOUD_ENVIRONMENT = "confluent-environment", KAFKA_CLUSTER = "confluent-kafka-cluster", KAFKA_CLUSTER_PRIVATE = "confluent-kafka-cluster-private", + CONSUMER_GROUP = "confluent-consumer-group", LOCAL_RESOURCE_GROUP = "device-desktop", SCHEMA_REGISTRY = "confluent-schema-registry", KEY_SUBJECT = "key", From 7332bcfc20055113a64327778ecb1006effcfdfc Mon Sep 17 00:00:00 2001 From: Dave Shoup Date: Tue, 27 Jan 2026 17:24:54 -0500 Subject: [PATCH 2/2] run `gulp icongen` --- package.json | 55 +++++++++++++++++++++---------------- resources/dist/icons.html | 55 +++++++++++++++++++++---------------- resources/dist/icons.json | 49 +++++++++++++++++---------------- resources/dist/icons.woff2 | Bin 5832 -> 5932 bytes 4 files changed, 87 insertions(+), 72 deletions(-) diff --git a/package.json b/package.json index 221664165c..70ed6b357e 100644 --- a/package.json +++ b/package.json @@ -2255,172 +2255,179 @@ "fontCharacter": "\\f103" } }, + "confluent-consumer-group": { + "description": "confluent-consumer-group icon", + "default": { + "fontPath": "./resources/dist/icons.woff2", + "fontCharacter": "\\f104" + } + }, "confluent-environment": { "description": "confluent-environment icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f104" + "fontCharacter": "\\f105" } }, "confluent-evolve-schema": { "description": "confluent-evolve-schema icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f105" + "fontCharacter": "\\f106" } }, "confluent-export-connection": { "description": "confluent-export-connection icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f106" + "fontCharacter": "\\f107" } }, "confluent-flink-compute-pool": { "description": "confluent-flink-compute-pool icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f107" + "fontCharacter": "\\f108" } }, "confluent-flink-model": { "description": "confluent-flink-model icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f108" + "fontCharacter": "\\f109" } }, "confluent-flink-statement-status-completed": { "description": "confluent-flink-statement-status-completed icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f109" + "fontCharacter": "\\f10a" } }, "confluent-flink-statement-status-degraded": { "description": "confluent-flink-statement-status-degraded icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10a" + "fontCharacter": "\\f10b" } }, "confluent-flink-statement-status-deleting": { "description": "confluent-flink-statement-status-deleting icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10b" + "fontCharacter": "\\f10c" } }, "confluent-flink-statement-status-failed": { "description": "confluent-flink-statement-status-failed icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10c" + "fontCharacter": "\\f10d" } }, "confluent-flink-statement-status-pending": { "description": "confluent-flink-statement-status-pending icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10d" + "fontCharacter": "\\f10e" } }, "confluent-flink-statement-status-running": { "description": "confluent-flink-statement-status-running icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10e" + "fontCharacter": "\\f10f" } }, "confluent-flink-statement-status-stopped": { "description": "confluent-flink-statement-status-stopped icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10f" + "fontCharacter": "\\f110" } }, "confluent-flink-view": { "description": "confluent-flink-view icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f110" + "fontCharacter": "\\f111" } }, "confluent-function": { "description": "confluent-function icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f111" + "fontCharacter": "\\f112" } }, "confluent-kafka-cluster-private": { "description": "confluent-kafka-cluster-private icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f112" + "fontCharacter": "\\f113" } }, "confluent-kafka-cluster": { "description": "confluent-kafka-cluster icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f113" + "fontCharacter": "\\f114" } }, "confluent-logo": { "description": "confluent-logo icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f114" + "fontCharacter": "\\f115" } }, "confluent-new-message": { "description": "confluent-new-message icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f115" + "fontCharacter": "\\f116" } }, "confluent-schema-registry": { "description": "confluent-schema-registry icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f116" + "fontCharacter": "\\f117" } }, "confluent-send-message": { "description": "confluent-send-message icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f117" + "fontCharacter": "\\f118" } }, "confluent-topic-without-schema": { "description": "confluent-topic-without-schema icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f118" + "fontCharacter": "\\f119" } }, "confluent-topic": { "description": "confluent-topic icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f119" + "fontCharacter": "\\f11a" } }, "confluent-view-messages": { "description": "confluent-view-messages icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f11a" + "fontCharacter": "\\f11b" } }, "warpstream-logo": { "description": "warpstream-logo icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f11b" + "fontCharacter": "\\f11c" } } }, diff --git a/resources/dist/icons.html b/resources/dist/icons.html index dba7903120..a4cc8e6488 100644 --- a/resources/dist/icons.html +++ b/resources/dist/icons.html @@ -21,172 +21,179 @@ "fontCharacter": "\\f103" } }, + "confluent-consumer-group": { + "description": "confluent-consumer-group icon", + "default": { + "fontPath": "./resources/dist/icons.woff2", + "fontCharacter": "\\f104" + } + }, "confluent-environment": { "description": "confluent-environment icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f104" + "fontCharacter": "\\f105" } }, "confluent-evolve-schema": { "description": "confluent-evolve-schema icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f105" + "fontCharacter": "\\f106" } }, "confluent-export-connection": { "description": "confluent-export-connection icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f106" + "fontCharacter": "\\f107" } }, "confluent-flink-compute-pool": { "description": "confluent-flink-compute-pool icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f107" + "fontCharacter": "\\f108" } }, "confluent-flink-model": { "description": "confluent-flink-model icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f108" + "fontCharacter": "\\f109" } }, "confluent-flink-statement-status-completed": { "description": "confluent-flink-statement-status-completed icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f109" + "fontCharacter": "\\f10a" } }, "confluent-flink-statement-status-degraded": { "description": "confluent-flink-statement-status-degraded icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10a" + "fontCharacter": "\\f10b" } }, "confluent-flink-statement-status-deleting": { "description": "confluent-flink-statement-status-deleting icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10b" + "fontCharacter": "\\f10c" } }, "confluent-flink-statement-status-failed": { "description": "confluent-flink-statement-status-failed icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10c" + "fontCharacter": "\\f10d" } }, "confluent-flink-statement-status-pending": { "description": "confluent-flink-statement-status-pending icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10d" + "fontCharacter": "\\f10e" } }, "confluent-flink-statement-status-running": { "description": "confluent-flink-statement-status-running icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10e" + "fontCharacter": "\\f10f" } }, "confluent-flink-statement-status-stopped": { "description": "confluent-flink-statement-status-stopped icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f10f" + "fontCharacter": "\\f110" } }, "confluent-flink-view": { "description": "confluent-flink-view icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f110" + "fontCharacter": "\\f111" } }, "confluent-function": { "description": "confluent-function icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f111" + "fontCharacter": "\\f112" } }, "confluent-kafka-cluster-private": { "description": "confluent-kafka-cluster-private icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f112" + "fontCharacter": "\\f113" } }, "confluent-kafka-cluster": { "description": "confluent-kafka-cluster icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f113" + "fontCharacter": "\\f114" } }, "confluent-logo": { "description": "confluent-logo icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f114" + "fontCharacter": "\\f115" } }, "confluent-new-message": { "description": "confluent-new-message icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f115" + "fontCharacter": "\\f116" } }, "confluent-schema-registry": { "description": "confluent-schema-registry icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f116" + "fontCharacter": "\\f117" } }, "confluent-send-message": { "description": "confluent-send-message icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f117" + "fontCharacter": "\\f118" } }, "confluent-topic-without-schema": { "description": "confluent-topic-without-schema icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f118" + "fontCharacter": "\\f119" } }, "confluent-topic": { "description": "confluent-topic icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f119" + "fontCharacter": "\\f11a" } }, "confluent-view-messages": { "description": "confluent-view-messages icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f11a" + "fontCharacter": "\\f11b" } }, "warpstream-logo": { "description": "warpstream-logo icon", "default": { "fontPath": "./resources/dist/icons.woff2", - "fontCharacter": "\\f11b" + "fontCharacter": "\\f11c" } } } diff --git a/resources/dist/icons.json b/resources/dist/icons.json index 31533bb0fd..56514f278f 100644 --- a/resources/dist/icons.json +++ b/resources/dist/icons.json @@ -2,28 +2,29 @@ "apache-flink": 61697, "apache-kafka": 61698, "confluent-code": 61699, - "confluent-environment": 61700, - "confluent-evolve-schema": 61701, - "confluent-export-connection": 61702, - "confluent-flink-compute-pool": 61703, - "confluent-flink-model": 61704, - "confluent-flink-statement-status-completed": 61705, - "confluent-flink-statement-status-degraded": 61706, - "confluent-flink-statement-status-deleting": 61707, - "confluent-flink-statement-status-failed": 61708, - "confluent-flink-statement-status-pending": 61709, - "confluent-flink-statement-status-running": 61710, - "confluent-flink-statement-status-stopped": 61711, - "confluent-flink-view": 61712, - "confluent-function": 61713, - "confluent-kafka-cluster-private": 61714, - "confluent-kafka-cluster": 61715, - "confluent-logo": 61716, - "confluent-new-message": 61717, - "confluent-schema-registry": 61718, - "confluent-send-message": 61719, - "confluent-topic-without-schema": 61720, - "confluent-topic": 61721, - "confluent-view-messages": 61722, - "warpstream-logo": 61723 + "confluent-consumer-group": 61700, + "confluent-environment": 61701, + "confluent-evolve-schema": 61702, + "confluent-export-connection": 61703, + "confluent-flink-compute-pool": 61704, + "confluent-flink-model": 61705, + "confluent-flink-statement-status-completed": 61706, + "confluent-flink-statement-status-degraded": 61707, + "confluent-flink-statement-status-deleting": 61708, + "confluent-flink-statement-status-failed": 61709, + "confluent-flink-statement-status-pending": 61710, + "confluent-flink-statement-status-running": 61711, + "confluent-flink-statement-status-stopped": 61712, + "confluent-flink-view": 61713, + "confluent-function": 61714, + "confluent-kafka-cluster-private": 61715, + "confluent-kafka-cluster": 61716, + "confluent-logo": 61717, + "confluent-new-message": 61718, + "confluent-schema-registry": 61719, + "confluent-send-message": 61720, + "confluent-topic-without-schema": 61721, + "confluent-topic": 61722, + "confluent-view-messages": 61723, + "warpstream-logo": 61724 } \ No newline at end of file diff --git a/resources/dist/icons.woff2 b/resources/dist/icons.woff2 index 406324806eebf4b9135ed796563a7458e95b656a..32145cbe1777532726749df0349aad84ca9468a4 100644 GIT binary patch literal 5932 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 Om~dgTWBJht0000pBy@WK literal 5832 zcmV;(7B}g4Pew8T0RR9102asq3jhEB04y*702X@y0RR9100000000000000000000 z0000SR0d!Gg2atDSo8<-=r5fyA4Km?ml7g43@W&h;? zcSyc+jiQ<6Mp?NWnU%5p*J-X3ptcwv&pzW^3IQM(z$l7mtM)eH$Le^mhf)&Y?`7Vb ztg#&mMf@6WD?&U$(J_s#uvMnaSpu@4dK>5fixCeD zQZR{p4kJk;(fI-B#{Z!S<+?%#k$z}AO^r`LyK9~gVcyP$E zKN@=o0Q?Stp@<^vm;Zq(~tK^J|{Bq+!d%siZCnMH*C-E8{Exp zs2P;O*lf2hR|d3!7`gv`BcR=`F!15S+h;TCSqU{Hs{J+a+=plHRKuK2G9w4ALlteN z-?SEm__}fk{B*t#f9;J#CD}hXdb&5wu||`o{KHL-is6L&h=PPo!{+dn9q-b;+jRPN zQe+n+G7il*GD720%`R9+Nme#L^IEiO)2>6OF5PKe;}VS82qHmQh}-RDTg@JSgpuxM>!lWpr3&rg~5* z@oI5L zv0V@s%!MmPP=ux8(mmx2hLFk>ayUp8;i8kED3|I&HH(H%;A|X40*A&lV{mzNgpG_E zh0xR7Huo5F^(B2eEos6+RzGT|Yp*LAePe``fV7r2k#zz{lK&*BpQpEPQ=iL1F$aQV zTE%J15pIa2pS|sA#LEdnvTim^UYz0Qefn5r4->F!NFtC!27_Raa`z^A856bpw8eMQB;}n8K{QA|IcPA!A z%sopGxhPd$4BNR^?o$%6fRy0a@$ATs{ia%Vs!9pjxT6zA zMHZ8?r+K+ab5M^io^^*-lN?{1s20dq7@~=*#Urg`NSzQWjgm4%1~GO4E+<$I!_nlL)0_5-$z3Difm$K_$tbya$hJ*Id$3cZ!rw zE{!6c$X)!VdhhEC*M^nrnF^#ZWKB>^%$EmKoC(GD1gGF6s+1V?t0rrg^EFtXOmF97 zI~`hPPR1$1zRbt@*A@dWq~C6m5;D=q-yYr?AKtZkW7oJ8<`(v%@M}#^{T9Ad{rzM8 z#5=`aJUB!A9KFiH+r7}^#4bJn(wPWuylEG_ofvH(58rYg6l!-8^j{DE#X9>?@$8nn z4XvK>ntE$}tz|TlR-H9howd|!g5~T}?`Pv$=fgUtmKVF+zoqRtXr)v?7gl9>yg?KPHQ8TDc;7hi_y{?nMB(kSRJWSN1MJ(#!dZU~0FpvR31`1V`9P z32A`!JvOCyrwxMEnOeGQOt0MUg;BfH%0(TSgEwB|zgeWmYVih0T3xBxyGJnV011s4((vAhbt~j#<(X!ctOOWa zj1a)aG7%(=SHDQ!AYb~|dO-CgYJX@eY~4>?IL`U7T4syTREJi~CsvV0k{!uCx+5LL zXka?uX)C#T4S-a+HQ^X_c(6bV*_(>>NI7R2msSTzXWQbfO4?M8fC7(88CMCM2sWP; zV!5Y{U+c?RPz@#KV?XUgkm;)sJ^UCn?^C~(zTBM^y;2rNSYI_e_3N#?%sY3h7FP_q z(bqaVR8j~l!edU-xmI;wo&1_k%9YXvqtdIkdQ!J7OKi8*>>X`Qn&b4?2#cz@at3JZ zJ>$QnZ@73H*DObAFwfTM4i+R!ygc4Nt<<8WM(bRY)z36^23AZ9wLrZkeQ{ZcCXSE)x9z-`iEn2A>*i;0`YF#Sx30pB*?nm`#STwD{T;n^1 zUCbhO!X&Z^A8IE@sSO+v%KXhf0I*IP%2<9( z`~M81S(G9t!<>D;)N8l7K&36_B>*o(Hkh^J(z0M{d)o3MeTG%g^Wy804m?z-j7VG0 z8vvKhJTttctsf`icaJbZ9BWKbAd`xSPm(gq5N_QQ)dW@2JwR#Lr??o~IQ(%`f88#blnG zN|nd)5dXoaVk(9W`%^^Z2bD8O-^-Q7J!0f5@;Qa#8ChPi$^=hvaVrx%2_I#}uIUv( zGoWc;f5&}K)Zab?p|Y1mZ7M5B`67;;bImjpCHGf%#(PZ~X!{DBVIND-#C@Ffh~&r}~TvQY6p= zpH^kvx-=){NK6kN_i?Hz^w878mSnIsdSih)QBPXC&Br6Su4D1(YyS-Mrj1L>q)OKn z%mQt>A%9?LFXetsw>{-9&_W&aou+$%;3cc;Y;3Ok*o|4^TAsBo-q-5wQ0)f>tgv=l zyVWu7gUfIweYVqe&zN+8wxjNCaxM?&EO(d0QQ|7N@(6X z<`-IALp`@I*NB6ORH|&tx~`0m-6aKXP!UbukhQzH^J*bTe$sfOXs14jz6gdjlpJ6( zhx1m1Otq8;MWx3HIo^9XNC>RATU;%7bU90x{^e8!3wR)4xHJ>0sSAmmc&OxR-ttMR z5Ns?QmJw1te*9?hbs#D%^o67#NHsCj!*BMrrisfuGzIH7OBoNa&oKShqRA#%`^Sub zo9~`m@FVg+lti*AKtuCjiykOWmX>)>gCh1Wg(4EV#UpMKF)`mha0gXD=| zVEdjPAGfw0Eh}fH9))VvKX^-Ah&WFB;7~rGtCMTbva;EWk0^Iq|CN?6a)J5A4&4zh z)~EQ+dYbU}fFCOAIF$Eu@N8`_Uni z7eV7Ji6(8w)EKA5*W}R zDor^BK*!T`R2iPw`u9{N9sR4E4InTuZyI77?%uf4A1k09VuT=CsxfoZrsBm+2>b_y zm<-*eJ#DAIyCiWVI8{T(7w#y4uojD;$77>*PLI*rl%zP7d2Ul25PYUL#wbAVSI@O? zQN5zu*jX_VblvDo%O;#ZYZ0$^%pVhOCaCT=v_;Go zDLQpAx=#7n#R`LB@nXJ#pII)9H0XswgCWXsUZ^)j3Rl(;*uwx~^)dRe8C;u|@C^LL z!uym1Wwbn`XVvWB69rdc?O-)oy<(4G!N_W-vyp6!(rU7US?yAhhp`&z7r_FjZl@d4 z9kFS3!VN@Snj?0Ywo!Oh`|uKO$((RUY*j4L!>Y=j8@ApNyF^W7Rk0R3V%K~7m=aBo zmYOs%TDrE8M}2PQ@YRLNY;zKH!fBgzTt@)jk4sUU#89oMRrKz3#Vn7T@roiv{7nxO zBXLyJBK}TQ^VC#3bC0|xlrxc?BPDWpFi7k_pUW0PF91m3=~7JMhW;O5jH;t#nC<#UyBXqW4y5H0WSD_ za=4}%6I&J|QtwuWzib~-7246MNVws#+v7%pqSG0`q{9*83(0P+Iv&-4$u(q6?6aB# zg9i~DJ%r-K#0@E%N}9<+!c6u#P;iUhg7+A-ove~JDNT&K0i;~@OObB^K^gT zAvY`?vu_sn;wby>h&T6DhE?|UpUyP2hYKGc|Jbx6Y_R2bW1ngW#a<`H5`0!{#@=N9 zI)Z(g&05Eg`IGK9RnB10k(*>l)aw%sNf&+R^@)l4B*R5tv@6wh#A|qze!GD*k)OD^ zl3ebms&rljForTaRV&b@)*l!rXx4H_j<#7at{vw&VRk>y4?W^ z`@ig0ClO#9W@}?KjgT8rtUi&p6u+IPva9$+MfC*QQM?zGky5nW(h4$Ua~~>22PzA` zaPfRJ{SkC3c$t&jT!tyyWZa4X=!aC6{eO|qX5H5RZy(R^!UdacJODr5zW?iQ=YyyE zcNgWp3OSNT>Hfg4w_vyMQ@~u$ht3or>FIJg0%SZdRjz7UTmpC;iJo!zepyCm~&dplqpCaYK`GECM!TxCN;!&Sq*VPT}vr%@daD2(~$ zM00Cpb5We*W+ff;awKO>6c_Pw=uRQmUu=mwwjh?_m`&E5+9f`r%l~(Wqu%P z>CajAQcy=Zo|@_o+fXUW*BD@1xb5;nktN}jb^rDR!cy`G`fjMn9zn`RD)8;mR(a#9 zY(?+mlE?9rbS~?6yYJ5J7m+Uf&@WgOV~{T{I-#>ILhCY zXN`E_Vujr4SAKcsZ&`}|Cq;G`tEf3+gErF!AH$C0$7Fx;FehD^s;sFw^Ynh@6LmaZ zva+AxOrP@SkNKfFAt5=T`JWwCC@191{=7JYzeDqaa&v?7LIE6o0=rJUlVzm15yeO; zx-pBr@9wRUFq2M*`Md#J_?)>NmMtNqM#77mI=-^2xlNCiP&xc;sdQ&sCUkE)cVE%3 ztuF|7&E2Nf?k(dlO6{hfiyvhk&LLb9ZpVP!7{`hx@5dmYOlwVK=)is2lBW(2lV)-V z$p+IfVfH760RdqCL+4Tur@mGX(EXVt`W3-7zi)j#I?;5 zX|{>FWL-16%D_7g;YK%tqg#?gH>cHNn=zxBz*yBK*ialeF2Cs_F`8!9%J_(Lu2m(e zcnwZZD;gKny>+{im*U#_JNhdpXoqXcpaOZop;t0mxGfA?CHn(gyOwC;HxcXy7Lg@9 z9p8@18ZK_WWsq`Ix(023kpXblz zfJGz!d;t3rN(-gciNJaP7DfT3jxqrqN+??jGAP|7skOr#N?bt^WsX}JuG&UfjPb3a z3!gJg+CL3$r+7i?>Yh$nH1e(B73F!H<~jgIM$${Es@bz0RYZCOk4WmjX8ZA3*;zAv zbjV*!jy=;I9_@=AHu5bT=~XThz*8cu+6^xlp6~VjSE~M(MA$iSq4NivmTKgiUyeQB zoih2~LD@uzZ$C`uzkNZkGsA+Q2ooV_aVb+s_h2WyIk^v^pu;er&VqC3-EM=@++n~Z z6zI84AO;_Xy`yd~kk-j>kdgekcQI@&R3!iE-R?sBu{$iU*Y#_r@(x#n%8<|d`bI9E zsh#v=_oH|OAuEAtf0k_-+*HK2Hgjwrm;@nkn==1GOFtJ$v(dG^)c`=Te_i?#EQper`cd{V*?F7GsSu91A;hk7|<2zm7_Y@l>8^o zI};JKc(ght%Q52RyNsy{y2KpzW)S0DY`7tm7Eyx8<$I(S^*t6KFxPy0fq~1)j7MI8 zcygDMt@2nlb2Zl!$Y^WgYQ%FT8pk4>63p)UgU4b!AW|vgGhN6fjL=W0MUZz-_Ja}} zuxi(Y!2>&fBf_GKC`CCO4U{VIhFym9Me=f=SO_xQna*(RJ7FYk Sz7T}6u~0chkp~qG3pWjKFeAzU