From 29135b945e9e2149f69fb72a5cad03eafebd3229 Mon Sep 17 00:00:00 2001 From: Neon Date: Fri, 13 Dec 2024 11:27:50 +0800 Subject: [PATCH 1/2] created panel crate serving as a control panel for mega and fuse --- Cargo.toml | 1 + mega/Cargo.toml | 4 + panel/Cargo.toml | 31 + .../fonts/plex-mono/ZedPlexMono-Bold.ttf | Bin 0 -> 163568 bytes .../plex-mono/ZedPlexMono-BoldItalic.ttf | Bin 0 -> 170088 bytes .../fonts/plex-mono/ZedPlexMono-Italic.ttf | Bin 0 -> 169868 bytes .../fonts/plex-mono/ZedPlexMono-Regular.ttf | Bin 0 -> 161844 bytes panel/assets/fonts/plex-mono/license.txt | 92 + .../fonts/plex-sans/ZedPlexSans-Bold.ttf | Bin 0 -> 206164 bytes .../plex-sans/ZedPlexSans-BoldItalic.ttf | Bin 0 -> 213704 bytes .../fonts/plex-sans/ZedPlexSans-Italic.ttf | Bin 0 -> 213092 bytes .../fonts/plex-sans/ZedPlexSans-Regular.ttf | Bin 0 -> 205848 bytes panel/assets/fonts/plex-sans/license.txt | 92 + panel/assets/themes/.gitkeep | 0 panel/assets/themes/LICENSES | 1013 +++ panel/assets/themes/andromeda/LICENSE | 21 + panel/assets/themes/andromeda/andromeda.json | 377 + panel/assets/themes/atelier/LICENSE | 21 + panel/assets/themes/atelier/atelier.json | 7707 +++++++++++++++++ panel/assets/themes/ayu/LICENSE | 21 + panel/assets/themes/ayu/ayu.json | 1117 +++ panel/assets/themes/gruvbox/LICENSE | 21 + panel/assets/themes/gruvbox/gruvbox.json | 2311 +++++ panel/assets/themes/one/LICENSE | 21 + panel/assets/themes/one/one.json | 757 ++ panel/assets/themes/rose_pine/LICENSE | 21 + panel/assets/themes/rose_pine/rose_pine.json | 1147 +++ panel/assets/themes/sandcastle/LICENSE | 21 + .../assets/themes/sandcastle/sandcastle.json | 377 + panel/assets/themes/solarized/LICENSE | 21 + panel/assets/themes/solarized/solarized.json | 747 ++ panel/assets/themes/summercamp/LICENSE | 21 + .../assets/themes/summercamp/summercamp.json | 377 + panel/config.toml | 105 + panel/src/backend.rs | 28 + panel/src/frontend.rs | 14 + panel/src/frontend/assets.rs | 58 + panel/src/frontend/mega/Cargo.toml | 26 + panel/src/frontend/mega/LICENSE-GPL | 1 + panel/src/frontend/mega/src/mega.rs | 472 + panel/src/frontend/mega/src/mega_settings.rs | 50 + panel/src/frontend/mega/src/utils.rs | 1 + panel/src/frontend/mega/src/utils/api.rs | 105 + panel/src/frontend/mega_panel/Cargo.toml | 32 + panel/src/frontend/mega_panel/LICENSE-GPL | 1 + .../src/frontend/mega_panel/src/mega_panel.rs | 379 + .../mega_panel/src/mega_panel_settings.rs | 47 + panel/src/frontend/window.rs | 0 panel/src/lib.rs | 10 + panel/src/main.rs | 24 + 50 files changed, 17692 insertions(+) create mode 100644 panel/Cargo.toml create mode 100644 panel/assets/fonts/plex-mono/ZedPlexMono-Bold.ttf create mode 100644 panel/assets/fonts/plex-mono/ZedPlexMono-BoldItalic.ttf create mode 100644 panel/assets/fonts/plex-mono/ZedPlexMono-Italic.ttf create mode 100644 panel/assets/fonts/plex-mono/ZedPlexMono-Regular.ttf create mode 100644 panel/assets/fonts/plex-mono/license.txt create mode 100644 panel/assets/fonts/plex-sans/ZedPlexSans-Bold.ttf create mode 100644 panel/assets/fonts/plex-sans/ZedPlexSans-BoldItalic.ttf create mode 100644 panel/assets/fonts/plex-sans/ZedPlexSans-Italic.ttf create mode 100644 panel/assets/fonts/plex-sans/ZedPlexSans-Regular.ttf create mode 100644 panel/assets/fonts/plex-sans/license.txt create mode 100644 panel/assets/themes/.gitkeep create mode 100644 panel/assets/themes/LICENSES create mode 100644 panel/assets/themes/andromeda/LICENSE create mode 100644 panel/assets/themes/andromeda/andromeda.json create mode 100644 panel/assets/themes/atelier/LICENSE create mode 100644 panel/assets/themes/atelier/atelier.json create mode 100644 panel/assets/themes/ayu/LICENSE create mode 100644 panel/assets/themes/ayu/ayu.json create mode 100644 panel/assets/themes/gruvbox/LICENSE create mode 100644 panel/assets/themes/gruvbox/gruvbox.json create mode 100644 panel/assets/themes/one/LICENSE create mode 100644 panel/assets/themes/one/one.json create mode 100644 panel/assets/themes/rose_pine/LICENSE create mode 100644 panel/assets/themes/rose_pine/rose_pine.json create mode 100644 panel/assets/themes/sandcastle/LICENSE create mode 100644 panel/assets/themes/sandcastle/sandcastle.json create mode 100644 panel/assets/themes/solarized/LICENSE create mode 100644 panel/assets/themes/solarized/solarized.json create mode 100644 panel/assets/themes/summercamp/LICENSE create mode 100644 panel/assets/themes/summercamp/summercamp.json create mode 100644 panel/config.toml create mode 100644 panel/src/backend.rs create mode 100644 panel/src/frontend.rs create mode 100644 panel/src/frontend/assets.rs create mode 100644 panel/src/frontend/mega/Cargo.toml create mode 120000 panel/src/frontend/mega/LICENSE-GPL create mode 100644 panel/src/frontend/mega/src/mega.rs create mode 100644 panel/src/frontend/mega/src/mega_settings.rs create mode 100644 panel/src/frontend/mega/src/utils.rs create mode 100644 panel/src/frontend/mega/src/utils/api.rs create mode 100644 panel/src/frontend/mega_panel/Cargo.toml create mode 120000 panel/src/frontend/mega_panel/LICENSE-GPL create mode 100644 panel/src/frontend/mega_panel/src/mega_panel.rs create mode 100644 panel/src/frontend/mega_panel/src/mega_panel_settings.rs create mode 100644 panel/src/frontend/window.rs create mode 100644 panel/src/lib.rs create mode 100644 panel/src/main.rs diff --git a/Cargo.toml b/Cargo.toml index 2adc2465e..3cd16fbb2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,6 +15,7 @@ members = [ "taurus", "lunar/src-tauri", "atlas", + "panel", ] default-members = ["mega", "mono", "libra", "aries"] resolver = "1" diff --git a/mega/Cargo.toml b/mega/Cargo.toml index 925fd669c..e5a0397c3 100644 --- a/mega/Cargo.toml +++ b/mega/Cargo.toml @@ -12,6 +12,10 @@ build = "src/build.rs" name = "mega" path = "src/main.rs" +[lib] +name = "mega_lib" +path = "src/lib.rs" + [dependencies] mono = { workspace = true } jupiter = { workspace = true } diff --git a/panel/Cargo.toml b/panel/Cargo.toml new file mode 100644 index 000000000..9d34e58a5 --- /dev/null +++ b/panel/Cargo.toml @@ -0,0 +1,31 @@ +[package] +name = "panel" +version = "0.1.0" +edition = "2021" + +[features] +default = [] +p2p = ["neptune"] + +[dependencies] +# ======= Mega Dependencies ======= # +mega.workspace = true +common.workspace = true +jupiter.workspace = true +gateway.workspace = true + +neptune = { workspace = true, optional = true } + +# ===== Zed Gpui Dependencies ===== # +gpui = { git = "https://github.com/zed-industries/zed" } +ui = { git = "https://github.com/zed-industries/zed" } + +# ==== Third Part Dependencies ==== # +tokio = { workspace = true, features = ["macros"]} +tracing.workspace = true +tracing-subscriber.workspace = true +thiserror.workspace = true +anyhow.workspace = true + +rust-embed = "8.5.0" +rust-embed-impl = "8.5.0" \ No newline at end of file diff --git a/panel/assets/fonts/plex-mono/ZedPlexMono-Bold.ttf b/panel/assets/fonts/plex-mono/ZedPlexMono-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d5f4b5e2855fe9e581155d864835570d2e5a06bf GIT binary patch literal 163568 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 literal 0 HcmV?d00001 diff --git a/panel/assets/fonts/plex-mono/ZedPlexMono-BoldItalic.ttf b/panel/assets/fonts/plex-mono/ZedPlexMono-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..05eaf7cccde1c6f79558395d4cc06ed685342a60 GIT binary patch literal 170088 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 literal 0 HcmV?d00001 diff --git a/panel/assets/fonts/plex-mono/ZedPlexMono-Italic.ttf b/panel/assets/fonts/plex-mono/ZedPlexMono-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3b078217578da8d88ddfd158133a11ed7f1780ee GIT binary patch literal 169868 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óT9Y3&ROReYIM?BS&JCM5L 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�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 i70EYP?1k<&>|J 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

f_YxcvB)t1iEP^j%T@vC^r?^01 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 literal 0 HcmV?d00001 diff --git a/panel/assets/fonts/plex-sans/ZedPlexSans-Italic.ttf b/panel/assets/fonts/plex-sans/ZedPlexSans-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8769c232ee69236158ed03a1306ff7f2be4ebdd8 GIT binary patch literal 213092 zcmcG%37k~LwLe~UZ})W1);%-bGd*ihZ!YP)jsu^dDCE$;S+1lItyB@9h-BV0%>_Bb$nAW!T-Gfg&#iY!2j7d3Tx+nHM zHubfiF{x0)ctY!#zDdp3EGWIeB>U5h#Y~>q=PlmQdTkA3d^g@7oVRq&aviISWh{O_ zW7_NIt-i)4{oU|=#!@%qe*4h!g-au*?xXj9j_KX_-YLd(pDdlTW_g4`j>q$N;d$FtbCxb>zHsGzjDPVB;D34fva7FoV9Tzb zF@AmzzWIygD;F$ZvXjqdEE)adA2Y(0%-E)@7naO6*8YuU%AcTyedv4W1tq^>M<6;7 zt=XX&WD?UODgP0Ax&P1j`*|SRe?+r`&1WX{p2%d;w)|JNoavCX;!BK0p(jl8Vr)3m zNKJer?l5V+G!Xa;8&5fF<+E5VFVk}=S}SWMnMv|4CVkP(Y#0UQzp>3-HVy~^7vz|L zix+4(H`y3}gzicjX&9M}$^0b#(tm$I`V74_vMj!pT_-)syiyB`me;W%X(!8Ke`MG3 z4%W##0x$5_*h0WCfyW2V@Y`4$k7rJPePBPqg_MWnK*~b0Ayp!^Bi)2ljc3n&D{82B>#%Z(n6H~$lP)q z?x9}#G46M&`3mGsEL!rgxza|~EA_Bt@+`pIANT|67fU69zwkO1!>?!e@Y=vRe1Dwe z3j7Ms9g)Vc5~-HC_$RE0$~?e|cuC+zem?LQz~bV1R>Cd>o|JS-S?*>os+Y3yd~M)7 z-Ywx*;@)qVfj6>dshBnJv#dor%ewgIfwTN<;4^+O@GT$9(s(h;6C`=XvlG(H-Gg&wOfLa!JmE*V1i}5Da($j|e&ipAfA|iD(1- zB57Bqg+yK4}e*2OfV=-UcD?)oTzJ%jTa``8$LSBe^@F4Mlk_XO?T!Sx( zH;6wkn}cV;H<`q{f`2@07H?-Yf@Wy^h<5&sT<|-1j`&@SZ;K`gY+Y$myot0 z-G?+r$l@NJjCNlpcp;zHN;84;cUTR76Zv7Jhmj6IW3Z?^0vXLe0&Oh|d`+}YI1TbY z;fmz5v>@=&hcRK) zT@U6Fs&j*9|HM3k{&1h~Kzn#b%4Ih39MSrpA-5p^_@5yU_d*^Lt-r(b0Td2l4h2XbtVjy8?d$EYadwdY<09AMJ$CYeAgRoJeyT+LWU) zKNHRl;`yuCT=_w?wHM_#P$vA&KpJ8Oc?@xParpCEi0w@OsWKr=rNDfvIfj04U!Kq9>6#L ziu5JZOaH*T(SZv=xlL`-_i?XC%#o@b7qaTFfw$2wWj-Z10F&Tdg6($J4K=4!-Wm8r zdN%Ox2%lnZhkR>+mgW}iUSJOXEX|+jcNBBUyMf=ogGPa4(a+mZpNh7(A}>aMJDVuc zxBejJ$O`Eg>YMT2D&&WdzXiOOA|J=v9V6UX~WjiH-y zk$wzb9zZ>;9kv>2#2yIz9kTur^t+7`csfg@KeH^fBjNcwkmf_DKMh^{4y5_e3r|Z) z&@Yo<=5sa#yI?%*h4DNOvNw;Vu+4#JKE%4AYZmb-;LF)453nix zYS;_2*mT@8@V90tiB7KGDIG#(ua~XIp5zl2v6CvM85B?cTmyUx67cq+jy+tYq zk4**N^})ti!Bz-9zYW)O@cb0yotU>fA?I&kKFB~OUCHtxw;b|mygMHH3+5N;1n7DN zWY!|2sUmsgDafZVkKDovxOaktQLD=Y;-BbLj)X!MB0`#28KxxFp>jW$8T@#~%;;4s-JuTvs6p zy9v1msZ-v_Zbn)YY%iE=wz5V|5?hP0-#|&qhptl-c#(z?;~pi&KqskXdZCLd_8Zx7 z)OIixqwGe~BWaM*ky?<*b|c%aPqabp{Qr>v8^Je{pxcVMA{+DzU02wGL7RcTZ-dVA zYv_;k&IQbEZw6k2KJ4Nj20jqB+9BuyWvm!{(57Q%V+)y&}CXos^jzAtwMbCm>q~$nKFJ(=g3k%@WN@%|^{J%_+_2S{EQ& z3&?iam@UqhZ1dWx1Z3CP*4ln(+iiQ!Zn8T7S+~82%A zgWUMx=O6z0!~GvZLs$O$u<^t453?Bi-H%VrKIJ|+l(fYp?rCnpeI9&@L6iTE|87S8 zt>1BPboG38M_A=LlsB;5?3u8-r`aL)IytZ;Sqep2t9av9dunq7)~`!#bjRH&Tx5lZ%iS%O#?&R4$Xt zMF~Dbxl*nYObSnY>)SUcN!TQNBsOg+)M<#D5rs&^Ra$@)2L3q*Q$8U*%01K0Pfs zQwJ|$B>a5QECzgFU`7_l;#mT`gJzbt;RhLiMqJHi=DUQ`i8T%BHdDYzCXjX0h39kj+8g?qGMayV>{I z{g5y_*<{@v)MruBPMZSVv$!_G2gF1)V z_t-pkmAsg@$V)LJFJ(7@j^={uZ)Xp2Gf$KPkQ_v9pgguuUcr9Bt7Wt7fh;kJv5aKb zLF(y1bL&9wx3M3v_3U2o)P3w8_5gbjJ>1N8u!q@p_E$c{uVgFuBEFa}Vb}Ae{0a_= z*~?hL_`NK$d*C_F@0q%n2X5cXS~K=xH09Z|JbU4yw%OVix9;JCxR44^k!MFqF0i%l zk+a%+2b@!F>uu}D&R=h9w=J48e~%_h6UEX1Ckg_8jaU*mJNo z%|3N1o{AWO6cFFEI9Y{R2bd%Ba9^*q(l@ZDF>McxQy@c_KK}r?Xga968oZIB*2IIZTfh}r;3?&q1kisK-m?i` zygnb!6b`~~1>?9!9+J?A4@_oNA3A^ub~4ze0(HTLG*Ey0!B$={snWC-tkeKD47C#h z1{x1G4AtnsqIp%^fEAX6B6UDZ&n^4z|ca@rGKw?8H z@em_QO$?Z88lETy)Jjb(zI`z~aPQ%6=q=#Y1X-lZ2a**k7{(hG#;+NM$WZd-YQ9U& z<0xOH-bX$NWb>L=p4m_Q}G_hVTEUjf;yVKG?Eh=GSa2HuSr+-E?6^6zH0p4+6= za=j)>lcSleS*Lkkb4r_}Ez}Nb*J?kBD2TX6SFgKAuh-wIKNxvWR7_NIlq+gn)HPAt zqN8FoG5s;`#a70yi#=_y8nzg|F_s(G7~e3Si|dZt8Rw5*5`QLPNx}(Jlxc?PLDPA2 zr+Jh4sQK%}q{Q09`H43tK9N+JwBHhE*_B+G{9ww?R72{OsfW^%(>l`rls+x}rHtx~ zSFL*Mt=5y7?U^@cp0W9CH`?~v&GrKO9rhFU6OMGpHfMx$r%U6?alMyi%Z|!^H2azC z!`X-3o852Zr02}dIhfm

fD^Q!ZP@?OjH=TFNY%3qy-NB)BaQh}i$wII8oxS+mZ zT)|P#e9v;vjh?$an?1WcPkZ)yUh^FGob;UaeCat~s4p}Z))$^B{Jij=-Ux4k*XrHn z>-Ej@E%B}P-Rir?x2aZ<6PxUjgoxV^ZycvkU};?*UNlERYelJ=6`l3687O5QBJ zvUE-9y3&oMJ4$z#`O0d`I?DRX2FtE2XXPi$&z65#e!fCqVXm-M6jW4Jv{rOioT_}V z^3lp?Du*jyuY9}m{i?OqGpZL=UsJuddPDV=>c^}1RPV2Tqxzld)778VEU(qqnrm&f z1+|s6t+m~?C+gPJt*d*XKB_*c-ceszUtQl`zoUM4{R{O6>krqTtUp`-W&Qbv2@Ov) zJm2tY!War0Nr{+6hg zq!vd@VatiuyIME5?rMu@yQghi+Y{}s_MPodwZGJUsQqaBd+i^$f7R|E6E!Aj%$|;+ zj+GrZcdYMtu;bB=XF7&EUhjCjR zI59DM;^c`>bhGY7-8;K?cR$~~zx(y>VyQg=5?;E}E^q%hhtoK~+`94iwOrNzws-W9B|MkIjpjmpsokZ_&Kv^A68@XTCIlaQ>nN z#S5NV@Xw)$p>;#=44oP}JM`JY?1hC3%NN!!+_1>Cs9@1miw-X~FJ83x^(B={)-U#qD}Y4+0LrH8IsbJb^8omf@E zTk+`1i*S(tFK&r{#yODS6#dM+MBOkf9<9<$!i{5 zvvbW;YhGG&=(>*U_FnJ1{-ql_Z#aA7x*OlT$#7HiO{;Hu{pR$WH{W8u2q z?pq6Pef+k{+YYUpvF`KRuets6J0{<;=T7sTLwBCM>&Cmw@BUl?nmz$C{IW`q; zs@~MTX~L$-o91r1YSZdXH*Z?M>A_8pZhGea^!x9)f7AUt?|O+?0n#<2VQ#M{DUhW8hB{_L(3n!@u9mO+WgS2Epc1Y zx8!Uo-O{+FbIZV%`CFE6xpB)~TQ+amwPnwigIf-7Il1NRmM^!Q->Tng-fG+G+uFFb zbL+s?`CFH7y>aVZTQ_grwe{((d$+!}_4w9PTR++Q%{Kiu^ETVIf^C)CTDNs?o3U-t zwrjSn-L_%dmTix3+p}%|wl}t&-1f<~bKBYWnC;2iUE6)zYqxi7@83SS{mSiYwy)d1 zar=(#ySKlv{owY)+fQykyZy`U=XdCLn0MHA6zr(n(Ym91$BZ3|zVqMpJ9h2Zy<^Xg zy*u9C@!7+ghZ`Th@!>rW?|=A>hu_(0-FfTIr+4mG{yp-}BVRq@-<7)T-SFr)k99wG*JB?)e$C?tf0Xm1O+R}5iOEkK+FiQ)=##6T%Kk~|Pj)}u z`}BK1ZT;znX9k~rZO?}1&OD#@{PRDH`q}yyhFe5ALu+VaA4bk;|C)S zb{xFs;Nu66A3XnyoL}_+;{2gE|0C}|?s~28wQBr(=|2bl^Xp$m{BqYDd2g)yFZN$+ z|7-ZohKdsY)1-?R32$P(tTvckwr(YIkNW1hNFv)UUPKq(G5qp z9Nm5Ng`)?L9zJ^V=qE?d9b?C0jwK&+9rGQlJ=T3}#<4TUzB=YV9&tS3cZ|K_ukb5Fka zZtuG%-@Em_&wo4Nw}(zSPHjAO?sw~c_sRR6@2`A+=ldUjVE7>KgZ2;BeQ@}+vabXoQRme&QM32&_B8@5t4ZymB1}_kK99BmhbvNSNFdzxui}E(f zP|l+mpNYamQ6O6>;@n;q1#k>_F99hMWh?STqzIHVktZS10HqxF6=gYf&I)HmiAW{7 z5@4}J=M>3ls&MM~>f1Y8I&X=-yZ+|ryT`YTza0rBT;0{#GN=Cb`XfhjO z6H4i9|5u|644j>&v`T*$*qySRf3V{|7?@Gd%_FR*eoyJIgNhZz;Tr{H4 ztz5`>+d%l!qFDo)#Uq5w*-EX92E}a|%Ch<#Lm>`HG_?zbJ;96RD6AD1=nlrK2;UwC z@4(wKLL$afO-6ji28}TtC(<#s!0X?3if0;;Lqz0skNVAcaA>qkL zQMd&c_aZ%lq?t+I-pk^T?}H(t1tkzW+HsX5ph7EX8^oWOunyrr2r48ts0um=sj zfkoiE5C?_aU6EulflKS92414Ga*Gai$P>*5$;h3i(rmY`UY5;CmI?!ZyB4#nz-8ds(wp@u_oU;z0ck_t1hng@5NQc?i#oGZ-vF4rcQlrY0)GDkFegIGp5`j zbx+b)czjlG2=~rKwSar z=sB{5;lL5dG6Grh@x6@lG&Rpx^ReH}^_+N`hjD!lRpf+meMoqcfQ5Y}KBw{SgSkq4 z90NMC3cmNDA!X!zkO?`cuM|)CP-;dAnB^thMAENb60*-Axr@sics(yG&2~B>jNAYW zC-MLBiPh4K?hB7+)HbE~+C4SR`0LItiZ)1+-KOUJr~l%nG<>0*SC4Nkn$ey&zO{II zdtPyUd8jW29uo^CnT} z!XRY`=v){&yJ*Eto&s^VPAx&y8n{!ze?=jNg$Bwh5!vf3^&E27Y2Z4GQ+7n?A}~~z zdKp6}7nfJK4YH`=&v}+L3{16^HakoiX~i9$^s?L(M@5@sWs)`ec0-%Nm9%j39r-nS zIo^^{k(W~Nqmo|R`c$tgMJv}#@)l3;@U)lb#iussW_46J;%vqC+~(4}_+8nP3R?3g zIyOqTSLGQEDaAHJW>#T(cJ76rd9n}0rrF#n#<-G7P$1?-_6@uNGP4dta=_t=9tJf5 zmE1Gyr}~Q0c!_*n<(Nv$qse}X=;W+3a4mmI`i8u)gip9)m3I?B&ss0$Z{VY%1U_pn zI`1sxorRtA$~t}hE#9d3$kL*g{F>Ki?!Nb$Jol`j#U+zGMKhjis(gyt4!nT26M}6g zgxZcr+YxA+6ONtrasw|1O5G(^&J#v8&Y!$Y>zpm*H}dzSPa(n3X9-dvF09Y0A|m>1 za#y%3EEvWLi_W5RKV7=&j?7z9TAlaCY;LWt;Wv8LWH*&<*;3k=yV`vVzy?kxuzD#& zaseG~!U-JK)b=a*j21Z7z;h&n%xS8WkVj#*Zs0UkD^v7`c|VVRHE(R*E3y0Y>fdgD z8~+0rX973C$GQrh?(AVqfN*z*!D}QgFsc#=ic<_JPC-ox7~&PG`m{*sO9>e{DNR|P zI6LW1tDq#s=}lgrH^Elt&}ZPn>{R;E#&x`#PX){vTLjiBbU{UE0{OloQq9`pzK!F$ z-d^grGjLA8XkreMvml8u7(+r4$_wDLj8f?)U!u&#jMn0KV1HmS-y>)h-xz_3v%qB_mF(U`P)g?YlRFdf()`?`W-WjsSL{ifO0QO#!!Ux-%+|=2z;7@ zV^t~cLdjR8breeAdyUHX8h0^Gf~tt7*-yx57VwTKw8YtqTPK%!+r6SRCC^n`Xpc(N zYO1S8N-@rcf%3AISIi!h7b=Z$)J`f{Y$;6a=nIvAfIM_68oFyVgNmsO(wd439npm@ zOn!#z zsrjwG)bx_E1t@Ziau1bS4a+G zIVh|TDvyP%6$f?7p)j2h@ahG;<;WeP59OrEAH>oUC;b#r_)y5onM4}kMih1-?Lnd^ zjw78$`VvXE60gyPcrEy(P)r9=yBtYcLADuThkW+s;%g2-;6WXvBBmCShoexW=weO~ ztGmJ~m*6o$qWQdn7gmprmCK5X$7WPI7EjD+_NArdSKD}Tv!iK7Reo!kE2=p%*;(Wm z(-teqb#>#6{J!#LW3Jsmokti}q%P#u$c(Qcq-w$_B}B1`iE03yNO)h-sU*;9GCAzg&*eft&k=>I83g(UJ{@0BB+EsIB#}20Z|M*pp=I)97jNjCH_YwXOXt)yN zUkmth8GP(cuvUK9_^Vo8X#7>{PngK0xhebrB#+3O@qh(n7QQd#KHd?isk zRCIiR>=`j`cDW=((V<~dMoEmO$u4>Pr&@KXjTKo9-c(o1U~PVDiBlb%?^z{HMO}V# zdg~xxD6RDWxga;CusN@4Zb#n8fZQK#F%;LhthYMD{e+!HHFjWtRZvuxqG``2CRbWfT- zSS*!$Qj6LPDrdF2J0>*hO_8-tYKBq4in}x&eb%!cA|@;=hmEtAdaAu_PZf(@61~NO zn&=IzTn$;dG?VK{R&qNGZ@Z4KzPYw(A%WN{N{o6=TS^s zhC&=&C{oA+Ddd3^@<0lCFxVc9ng>$I6O=+8g=Fa!LA!LD&)f$YL|=+V?!lLcdX&=0 zT!{HEs0+hkLvx@aeMXP2DNJ0EipcfF6Ux&q1x@*qx4=<1xny9TDZ9cYl~g&JW>qxx z$4GK(qmtcHH8xtVEf;@d(tIsBj^^?#tvb#YdtKDw*8Y;v7rOjB*N zDaKdbEV3#-siw?m^pq-p6<$~cx+ufg5HGAC4JOD7WFe-Hj7SPmNJhFb-J) zJL%x-EHMu0#1CJ9O$0w=iUMITou%MDX>Nl5Rc#h_0qhB(QIN?;mO{|l(+Pf%$}YT{A25>}8vziItmViH=Qb2Uap*d3wh!&djD;Ox+^Q95mr(LH7r_GJ!hhqIn z^p~%0Zho`5nRHR~2Ya?Kof3S(76G5;a`07T;U563=c^?DZ{zrUqrY~eeS@iiOP339h zrcLV1?QAHByz_m!f%mz3f0d-X#=He;Refu8!S`tzS*dj=0Bgf4TT$6$i$mH;>~E3$m0Pw zz$v`y1r!ZP!g2Qq3Zg+H3Yk<(8r4A*j?)EvQt4(Vv_V5OgJq6%p%7n6M*HQs zM-oaghM)nF@<`5Pr=yO;N>{i}aWh+>^vZ(WpeQNIJZYUH+I$VyDQbSXP(~H=mM^+@ zi$)heVdZ_3+LuqvlOv*_?R%zb;yZjW*Aq2b^W1S$6E$&dwUQ>z>}`sRlDVy6dUflX z+0DinjkIdj$1yJ_=h+jr7C9=}W$`scnq<#)Pds3*a!lELMP1&6Wo@w@YsvJsoM|!n zHD-6M+mMwqXX(_5{&)1|C}YCB3B^XMp>#^U!#nA^aWy7a?3%l3{Ry@l%Sxj)#aL4~ z+ZgNifad}q;g1t@pbn$CNO4Y+l}b|_DgEFSVNH#i4OInAXg%VI&~!v|DVS8WLSjH^ ziKfPVQ29v2+1;2Nd5H;8iY5Gbs{b!nPUfqwn6*p${F$Ri$;Bis^$T5GhQCgkqfHp_ ze0JL~tVslJiMGvvkX+!D+eRQ&;RxwxDmyBW0)#w(pzvL$kk3}sC^TXv`FsHW93h`i zQvn)wzIZAUxfP#SMjj8Ii?q{6$Og6d79Nbsttm`ZCzsIvm zJEFCk(&AT(|5!OTS}PTJUM!S`yW4CvKBrzAT~l5(xhcD&qAE2-=gvRRo4sY06rC$q z@v&4umMw(*akCaOh!DsIfPy0wMI0FwHXDTogjNjpL6Qgc1L}8ZhQ{1NKH3mXTQS|h zSz|G9?kJhu;PegL*g0uM>R8jb=A1EAxseu)l$2AG?W*!*#kUsT9OD|Zuyy(muNyO= z$6ixwt?2SyZL%42TZ_^X>_t|`6u1OH5HyaQ9pBg-P{>!g?Y8B!efP%Rf7^{FcJ0xAuMZ`Lr7o6C);%z4Iz*_^vy9wp}~6 zW7(3$*3AAX7fz7W5^zlbT+wWu;-nQm8kOotxp>2I$^nCB1gDWGktV58m(lbJE$J0n z`T%!?&^r(;+)D*ojSvNp8JXHp8%=gy@Sl4F-){83?BzKI|8I);G=ntU@ma^$9V2kJ z0PaZEMQ|e^GK?1fEw~kE75hoA+WKJt$oTw5qyLbXyA1x{Hi~ci4~cIR9j*l(<};Wt zHkBWPbU11;ELfGev61?sPfH?v~Sx%DE zBWjUCy6}IK&Pa4CTxhbB|6UXADsId!?ya?h68fj#kTllZ*FN<+ki(Q7S5vuLAN@ew z?>oANEP0s;uJ%Q(1G{b*J87J~s(#hNMON$d1xb00c@^XQThL{dPM#EWa(75d2Kzk9 zS{-F3sqT!uW@iu+1&Q*)x45AZobEcXTr6lbRr3l+jFMW?Amwj(*EX#Y9fEt=GAEUas5Lr$biw0*B`^+$gX1O- z#$=54+J7wc|MEWv_>@&=0OXFV|Kfkk4`V~6Fa8AJ)3P#}KN0902H(HnXIf`g1P2H~ z=ibnB6VC(&$Qc)GSB^!yab(Fv1JMa#?S5A`Lz8E?b3-t%O4)*tV?}Qf?}}W8K1*xS zuzm$1-L36;cV3ouRriL)t7WcRv7uWUx61z(_g-`1WnkoX zeuE&_Fn)_=bI3z<@pz4**HM$-sPPI>m77fEo(B3EXSSjEo}3qM1wqMHw*uw1zy z&sVG>*G^LbQcSUTfppb-i-{ZM5&g-%;U92Yne4Sw%3rA+zqhzKN~g^$drlfo@zlAB zCN;SHC-};eVn=#RR)OeOMPQm3mkbzYFb2}FmRBPBm4<$W;x|S~oREo1wpmc(kw=`C zgLUXBjS<$}QBo!$tyt)TZv$(1p>;kZFS+cn{a_&1AsY)iN;86ESJ1bnGhyh8ONQ?W zXIhM*U6-l@kTPqsJY*HTrGM02L<-1W!ywt-L&eSrOuj+ z-r6z!OHko#nHy8v zXG~vDe_YX++4Zv)X(M_dX!|U-_{NUpvPpG(r+-HGvNr4DK})HXQ%o7BKq2V?z!=F| z>CgY5_x_88FIw&b70M-8%*OxxP+w1Wntc09ll_|j#H0RixSr1pQDO1t!jfPUv+c@0nXzw7_+zw?<0*jV<(IX`XD!TRwZfWIH0FR^R^ zEj?U3uZ{ve?o7IFUEJ;=ZzgDrS_Zsa#XZn9p!Q=Up{-5wk{waQnHUqBy0$6B$Ad+Tz?IpA}N(TvH zLRkZZ!vmiTaUiVX9goS~KC3O+^!M*8Ob&2_TA4zP^lIZ{4wD*Un9P+Oy9nFMs9A=wQ-5&!emnsb%h zFzIHV!`u9?IQcR^4n-r_eifL>4+I_o3>G3lwQu46VIA;YX5b$i9&2tE@8GPev3vq{ z)XAi4kGw-VJti(AYJ{!j4HotU3mZj&;vFoyBdv8F=@Z*ii6F8P$jxL40iaMgzCR56 z2Ac^nVwi(LZ+Rp0a01E41eP`u=c+Csgeop_c3c{MOFj>)2tLvwCpDfv5Day)z>7u8 zR~S*$r3sI+oun=7VPP``6&2yoEYT@GD>zKT-Igyp?AQcon@}}oa%TPPMoWP!H9`~L zHEnFH|5HbaCB>#s)auiHj)q>NQR~IbYqT`gES^zy-GauLWLI*(zp=GC-I7x4UYwk7 zH}{SopKd7;IG30UIEn-fCc*ND&S@C&;!!}OWduhm|03c>B~6vXLpVwzEGC6nVg{-( zgu4?cGE;^-!65KK(V7;4HxqItPLXUgT51%IJh8+|VX{F760NZsV8TUMrF~tkqw#S@ z>3?YmC0^;Qf6qmzs8)NgqNBhrj<4ga2)6LMpcNbW@KO;bK|umR9Yr1gP-jEpOtBT> z&<|yVQ^g2d!W|)Dae$;n!+-Z#L7Okt**vqRZHlomwXeR*5HCs9wb>1sb+(}xYh{BQMpjh1hJUJq6S4J7E0%44!Ot7tFzY@rak+j#2adhCR&SqOQWq7`I)+izC|^O zajDLjtClpbnpPI?D0NQim7*>BiWX0nr^d_QOLA8^GGt>~c3NT@)(S~ZzZj_Gw}YM% z*{abxlAsX0PcjijI$V6}DbId2F}S_grms zN^Yii%7pJ#)I@4Eg+3+Aax@fWtjwt~>P-b%#nHN~nFXB{nMpC3S#7yFH3j1;GP$Hn zOU|%lNobPntQ>m0u<@MA<=yapBK-(6WmyBYOWZlD!b~+>UD?@UaG3ttnr_wV^A`9|!Q#&&Kr_n#ie)La| z{*eO!T6ih|p`|ayKO~P(xyrR6o*YH?DjN%Hft-U3PC{ZyW%3f??8+)D=z)ZhOwx%g z#S-07i;2scloTbq%ITCRlO7`7lxUEn4W>jjyKtK`J<`a33e5wcV?Fap$QgoNkB{_{ z=MV=$2-rh@Ep>!K+^K>Y>WHdz2;l-l2Ev6jIf_;VY^oq3P%i?0L)Q(_#bqsqzSk}S zUD90GR#wz1^NRsj=}0mI)&#bg=mz8Sffa1 z*29w=69%h_uMh%5lfLqOm|UTuy$*wUTi2ZvVrl54A7GAEcuKZlJ}qNE8itb%2XTb8 zubNh&uB(P>s6w3|LKPthR7EnExK7<6AoLImRag`@B-^D>aGeG@2{C1tk3-Z&BfL{t zhO*!}v*1M7k2*z#v;;NDAVWgsR^l!db~NEa(I|DYYf)FCHf?NGd2K{Q>V&GMCLK7m z!|IZK5m|ZOoD@44v@xP1wJ<&%yeesisw->Dt1HK~+MM6Erf2AlUszM}@^Vu;u+xs$ zThn`!64E=Yf^8KXLN3KAa>;gyT>77JI0|K|qf`)>;sqtSq`?eEE`q9y7S-AKNGqp{O&l;MF2t(0Hgfwm!kz`^b}p1q%0{!!KFkc zf>=0k)v#G*QSnnOWv9E_=ho!3iM*(CAkL_*t5LF;w6ck1P1jB zz@v)2$B~nmQg&K71uw@#5vI@-+8H_8E_N!K$0cU*^_QX{zH4LG9+4LjQ$Q zE?v$TR`iG4Bn{+#KP`%0EcZw8=_utmoKH#V#l8~3mdXY*@@|o6l1ayfN-u;?k~S(m z%V)D0U9O6p6m7kvS!l}2NSK)D@}~NakbF0QxAuTWz3d7K;Z=4+1a+EG6MHxair1VZ z10BnvEI^PCf+kLq76#QPn5BBsDM~9-L_`X6L|w~OTiHhl(febdAzRdB3~*ZJ|j$-9-FPk zljhFyCfkbLX-?FcZG|>>Lw+*)4A%soB;5}SVJ?nA0eh-`-PoXCY?Sq;E|i2QF&q(O z&MDdgZ39R^_rawonS`KGCqURA#A;%T57eByFc*&PjCH4*w5BoXOJkRIEfCWpU)-9M zHtXJ2|2m=9aMl3-i42-?()dI|#8XIVaD1FJl{v#aORCE`1ZTJ=CO9UYUP-6fF91Xm1 z@{@0xI6ga3J9B-n|6@rL*uNh~`k%-5y70Yk@IB$rj|h#sK#ba2=zF82@F@8dzI-Oy zQ1`iri8HvfH1aqW$06qugc7Cz2&X<_RdMG#yT(OEXeX{6pA@6*Ts8jFnJGGL&Fym~ z&9?`hksLFy19R*cK5*PyZRSupXbs4c>VPN^PhkFZ2{Y7koDMs z1Bx0T!GJ^B!szw8{9L1e9nrv*wE&8VP{Isi$va$v4OL{+SI8xVPySM`|FIOWyE}Gf zW3L!^=-zjFvYS^+W*U3}*SA32e+gQH20>f@!{esZc_jo!2qQr*QI-+N=S}P#0Wjd_ zR$TfzZ7iSS|2md0jP*aslVh9t&8^M;TZw_O0|Y+wtEF#n0$mgBDZw#x3O-CEYrM1t zHXVEEl#Q=3Fq6_jDzV5ZJ~(N_*Y65BaUev5nxc3ug+qgOS5kPr(7>*?+qqOI=Q!eu zi}c?3wt?tr#ad%pu2pts$x`uj!+K|$Ha7aKG1_jMP@MZ|f5W%%_a@76xNHvEFe0X3*rPc)lgr&-hS3X|HBB`boH+cx;5d_ zevkh)slZA7@+tkgq}v!9{Dy>-!dJstHkQopRIyzL(dH1`fRQ{kw4XlW6cJ%WaJNS! z?e-vRoh);503tdFLwX}TfZk+i7l=}#ph|UnT9QSHSfZfHZH^Lave#@fyJyD|~{A04gQgVM#JZH_F0kj9l??p(x>j4=l#0aGBwwAeCCZU8(N&RNXPebxZnfGS6HDr2;0@QrFX?Hx zdZ1FX=*sAtf=pYs-oIQ^SY~Z**9>uYUcG_e9W}1DFFF-;f;bnc3-JZH6kTG+f=l?m zuu)MZA=&W?sRf{Wq9merW#6cvc3^_2-Hx1k>K4o9MD}GM_mQ15BM}BkWVREV+jXgl zjvRzC8roz{R?DpF@w3ue%?%}8(`4x_!$EGgxlIxuG!7ZOrDf(;i`P;$yWQPT=E?QV zo10i*Zp~`0$c@p`!oL*w7ALgdCEWzER6!BeE^K^MJbo^KChV#Na4vrJh*b&!Oly#& zEhrW$;p`l(Far_9vSf+pi-o8)%c7*I>CO|N58+eTI2bd2d}`Ufo64RZ-WCz z6ti7#cXJk{U3M4{KWi|*!%9guX#>0Z}q>yEB*UX zL|>#Z`L1IrG|0g{Hxb0kB;_^OVUGZbXbvgzU`KPuvq=0wKG(nV!fE=8cSs}!7Dy)W zMje(cfR$#3V^IZBGy`5UwWSTpC>MzWmlBCXj&IujvX{9~$`?dqrX24M!|CJ_1{`_Z zgLUbsZ54OBP)Fw7Fiwdyi?cj{6=Bn=0it1nI+#B$;U)w2e2{ga%$HVPK`}jwLmJgM zo`Lht_R7w@vH@#(VpDcgBuGZ6`%~%}H|PouQ(%Bq3fC zsrM$tYvb@|q)4#HtOfSSm)I+0!opV<`{yuD@R-0RiV^R?M~QkV7b7qDLe=>~Y!H%< zc#QT7(MbU!b}W+$E6Ga($w+q?q^-CUM+Mv=hfg6bM?myIw=7haBd8!&Fiul}7D>8M z7(`l*Bx8q?9q*OXdq#K|Gm)^2p~C`OIpT`Sv1nF~r|>$bn=rWFpWR6*`fW!>$Ph;^~gVyO9w&b->i_w}oJclDy) zs;G!aM}2=usMuE5mR{7JmzHl!(pKxTGxCZeV`QhT)ay%~5L3{ztaaL!Weo*A%UdX~ zcDGJ1wN;sL$e=T5(h$0NUP_Eb8KsE0aaM z7nrxf{ozAuM8YDL4og(=m~i5;GKC5Z7=^lI;Z0@YbhAiI{}cg^Rga1h8?=U3l$R<_ z*5I}|3dK|oT2b}{@D=tn3)dKH^74F>Cbny(`pl9zSK?S-S-mFH^?=)>)fAhY8D<$l zUx_A3r?q4iIP2<@^|88&42vTzue8i$-aaSAV%E5#5|WL%bdHz}zs&Ff|0FJ3PQaX} z!{7e`L2?MIF3HM!A2{g_*zI3!;D<}Q{-fCs!-S4pna1<@ z2O_o@zd3^)yuT%HI1Zr}aj*e8>6MTCXD4X(k=Wje#1qkeKuid;)qzGI8+O{bTC-( zQGrB=5-Wtlo?uO*c!tm?(@Gw8`RwO$2LG4RFPg!7*Yd0Q0Wt1QR!d(}JUrn#b@=#V zQ!&PXezrhSuNcrwhe}-zsbU%=S0E-luCtc8lhTS>a;>FqOIlHDW{NxASm+ji`Bh0d z6^`67r5Q=?N_!siMzh14npJ9c7UC~HCxLyL zi0lhK%d(0eZD)!0{a#^$^d`$~@gx3sT!>l@8);Qy`7q`P2mFCWWi zL0;J@-uK@nw4V7DvL?ZO0jy~nT8g?UVxMTX8`sh zwwd-&DUs?y>uHoNVIz@iV}M-|gg7S+<{j>PP8dsRb>Cpy=a>x$q`TYi*ek20DgqqK1_ejVw~((Iff zoutjOr{vob^3pOb>2|9&0)&b2<*|s<+b7Pb#F}Fm@8Kjt(iZRtahf++phFy0-lGCo z0j2}5^DSzX#-=>w!d>_$l(iTQ*lRt_UKg+3kMg~To73Um!O#kfl}5&@+O-t27m9+0 zGXnz@Dd^pd5{0BtaCM|0FtQ+(5*!^+t%bZRDJF{tSIW}AVg;cKlc+qM}rHyF4=x(RlRi6l%EXI4l`$9yy?EJg6A}=|sq0h@JVj3SF^YD^~$8b-&ufbW=S8Z=T|5rKo z{9p0?xgf~*_zHYKk;YT~J{7Tl3Oo6Qk`%tCEk|YEXkM) zx{r%9Y2?9PiOb2hJdikW(g+!*>_3HHP@=UQ@Ly04d{;cSkYS1ppcrEv28JBpIEQQG ze5S^z#T5~Q)}=EVXGig|MLd37R=@useN)1T4g-7>WDo6MY9u-g`fx}+9<`1NJ&!1y z^Y6j`W`&r>t^-ocl=$8(;48Fu zIfq0+4z0o{;m1kBt|uKW6T~E(UC3!;oEn8k4lEpcqjEk4;mM=DbdRY=JB+{h%m-s$ zdF!RFyFPzGsN9x}Tt9Q!BN9xZ|J@AYj+48-RPexGYKGH1|38Cl~ zq5Vv%mmYKpY9+B1+KZ`HgcfATKci7MX9{NquT~P$c&GH?gZ|PR5VVgvo>&qOzK>eN07EQKZa3HRuo% z@D!m$C#ONv1_4^oS<1O~Tvd*j*P1zToaR zv0Te<8GSfF!F2<1ss!|f3r2InSnP!xIaWZrY1F9!{k=GeL=lr=qO)0-*EXka>SAHG-t|@1M$I2gj)cfe8<&Qo}x*C3H2)~kgQ2GS& zJR73)F|t#GXGfE1NER;Tp@@)CJE+2aN3o!ECn%k!PbX7$q6U5Gq|e6+&6qau-~<{l z63Lffolkv(0^E(vC+^xtN=51$H06^+I_N>9PAZD9(Aq3;Ez&}di5B+B^W%nBk>|~A z>M5C)V5Tjfq2d?#v*MvaN{@hJNJCxrH3d?>9)h2*rVO^4)k_^8nd0y6pbz7S?H6fGDc z(7t5yM$q4DO0&vJB4j{JYI*cZo+8#mUh)id zrbgHi36$fTds(qy0J5q*C>4miO&AlJ&o1$ZleLDOt4f%SYTr?a5bX=4xOinpu93)D zjlGe^rTLoOYVeJ>CJCnn=i5xy@(Dg3QC;q=$jgXaJYj0Tpv4ihPS8_uT<_7LOspW2c3I6Co-jI8CeYhO$$L)~B{`X*C9Po7#)Z9X0-hWrNM{^=m}`u9suvK@0cUiGFdeKyYi~kX<+S#W zHA?Ih5hsq9H%J%z3Y3^wa+X}Y$AmNpxNY~P73HRB;^tLP&}*au{@*Rr4BFm>HA!(P zc7Iu0*Rt!bh?dJs3hUE+X$zX`+hGSxuga|PrvL0&Ne=EsscIQ8>oVq58d99*i5e-@ zZ8B=DcK%>rTe56Oc36_F2@(G6wx;pjT1|~HCa)mNRhU;%n(rx&bCkNKjN{Q6hGJ#I zN<~Ro8S!)x>`2<1RY`hR9L6d9+*eh2g~l>m@1psJevN>%tRU|HH+mNx!8CgN*1uA{ z!~x^HaP-D5>&)8A>s;e{u@g*+yJWXl!x$}oDqh&5;fhw&vH{u}rtllZ-F_tautVWP zY>p@XRO*QjmHO3T^`8np6!m;4tp1M@@tgAe61Bbr%_;5wRcZerrG3=%ZkgIw>Q}4v zU{gL%v@h!UP}uWxMElC~OQ;^x6Tumf{(^a{n(e0WL;Sd-;93f@DH`!vs!q0$)XpO2 z%nB3Zs((ZT&AA1$nBkQp#~YjtX7aG7<67~Gr(?;SeuPqCIQsEP+J`_kbeih3C7)1{ zXvKn@Hg67tEnOn|1p1T`_ZWWE5fl)yE>0($LkB^u>d4Ly@T0<+yG)MMxSWm!^|bXb zt7&RkS-U~2&9+ZX?I~zl8J%jFnSPH}^ zdVvHXxlOZ)jJifX4x8{ThgFZD?&G@YsUlaWBGyDd>^zN12eLz`ojO*X^OLQ>Te$tYA<`JIqtL@SXShm7N5aezFz zLL*tKsB_^d+A>ICd(nba$>kAzu0*Ya)ABOYrOXczvsE71`J$-VqGCs;4 z`d^^FRp51nqKgS1RlB@p*sJL20)__Ql#xxFbm zlOZPEkQM85njC3ytyMfxIY)CR4$-6|G*jIfW__G7)=*%u=o2!`c{Qn89ImMxtVw$@ zio{-wGW>)p)|m70qd1*l`n@b45H*iTn0%T7^TQO@Q7Ww(dmcibda6OFLiNT8 zrXbG<-gm>)Rm&{|D)|a0OYF9v*EdS%C^~=?Y&Ido!P#t?Y-}6RaVlfBP1jQsL@0dm?AL7 z4lx1*u^m_7BZ(VvTu5xd1+e1;|8athv12d>VIW|@#sxc$gJ!?ydC$3X@9eCAoBGz%x!)Eg|s?ZcRmP zX1P1JrnP2rfyEM*JC5ZFC}dZaRt(3k&9AF2lpLDQDc}p}7wtUzMHh$mjeGOVJ~d9+ z<|&~^vvO~aY4*H`nOb-n_PUF_z3JYoIMZBy&yy?;S^vB9{ImtmY|?7=^vUIhLFyBK&-jq9r_Wh5j= zt2wy7m}$0PC$(fIP`Ox!47@99i3*FXg$~CHUZOc2$HP79gBuPi6j-F0_k?=z0wE0` zq|9XrGyTse`2f4A2_yqo#to)HqZ;o_K365(s8cUno|N6!+!w9RT|JamrnL3_xi|F~ z8%K>MU9I%+K~yW+cYm@KP{BCw-fJd#meOY~(fW*q(_CP{*)j!Zhx7Is&aE44eTANGj5*T9;&C zBvbBMhVq4EsFS28RPM&@DGxN)Jtreph0rJtI9n08|B|}6%MoW*@set}%Mo7D30D}b-_Z-Y_FIYz z%7O-hifv1V9j+Q3$UNyvFg`fY%%;YUxLtiPvZ^*u%Pr=oQY(oh?;`n#x+~Awcg4&RzN7BSetoyd zH*XMs3~D!k?>u`YjsS8fYkK6754vyUxUnx=#)Z$`Ao8Y~e==o0?yjDHAZ0%9uA2W; z%6#xmJ^x^GehzCV>-ibRQKQ6O57)2fpNr*?#*mhLPSy|GAN)bjYJU*;qw$ve6ZoDr z95?nYe${ms@EWTy{~fe}wT@5|G7Gk8MyIRz@scE7>--E`22N{ql~Oi6)yqn~5m`L) zwNkNoNqu4v1d=K8M^(p}$qy=l-ix>aWhi5Py8vE{XQyVH&w#+NwnTSjgf-zulhSa8 z8DMea1CzOvr3uKSDjjEzUXK48J@rT912^J4@#6v?@W~d}-_rGy zS_@JO3HGhlVuZ~dTPXLoIP9`I1s3;Sc%o_(iV{;2rAi&oP+X7O#{Tco`$zH)Xe%wl zlnC8^#11bkFPWqb(@xj&g+A^c^^XST1IPWx8{V$q$KK)D z+2MbDyP6-svn&AZN%1=>|KyKhLL>fxiWx`52BU0k7yP9f=ln;6C#v~B(et}7eva@& zneV#9G5>_zD>eV5WBy^`i89|f!1(}P7HqMsR~@At1W6<*`L1bF-`nyyDhR+v5*~_vj+-U=_U`>+(fil~{Q(T4uLta#|x9jrSlzDsDxk zVX3eaRT{kwO@TyU0wIaA;`R-DN^icXZFP6m8t>6nXXS19Wbov|MwVHPUUF4=>u_D+ z;jJ5t+g2qG07k6OkR!U-TJjX+1AvfYob}s(D?A7WUh>c=fCe7QT03HgH}-NoX@`$5 z=9s9p4p_JGd%)w=_taq=^=>e}PK`s|;u(NeBc_=35Ksrl1J<=n9US`%?4Sd!xM;Z9 zBH9144$iUpKJURtcKva$s)MunK+Qa|*WWznb0<%t4$h;yKCbz(@oCY+5z9b5oHi!H z4jZ}B{Ur9bo_lj0S^SpkF^mHitm}?(&Ic?YD|3DTj=lhJKm#gmqzc;=vr{6e1GNhupyk2%T&gpq2dK+>@8$^=n&rhi2`SkdLjZE{PWH~^4HlCWCp2AlZli|4FcCf}ijNYN~r@aX}7+2lG`G)ziB zQq35pfJ=sUag;?oNU?D}L_7;&Ol2N>3#GSD zG(uN6WK|Ygv3x^nJH{w7aFfN>q}-FLc(h42c9X$s7*@44yXH}14{C(*tW`W0Z4I4r zazD9D-GAB|elK#B@_AiCpI34|Z4GMv$&~rDHOPG9K+1f^e5(0Bwdb25cTRHtg`5xm zh4r|xD_`VU=)L^1bv zZ-&*7!E}4vVvZQe$TVa4U|f00IYsQu0D%-|>z)Tb=L5^uyWXO^&B~r-gfX=TzLzDT z-9?1$a#-aDIWXuLNUL@h;SAlSwh`M`u_ax2QV9x!cv2;6*g%+x(xSk(4jSsiWzc2%kIZHA8G}FKyg6SnoO07MF zAj4_-AqJYjr>$d2RG|kIld6JE+$wy;J~8COTR}?*V^S@E#BK8XlpGv5TGa$@_GQ&B50q!n!)VsuXzlGzjBQL3O@(1+iz+L2g z%1=SgUwje#0d=D=F7u6}tMzza-FYB;* z5#PoIGkJL%@YIeg$}bq#t!NoaPyWsKLhyF>QVgjajS!GA1eBw}--AD*)I=9IYzhoz zvpO@pZA8uKyE_&Ay?*)3kz6@C-oz zV{NWgt~(iXw%WA@JG1y*obZf0uD%`oj&L+Uh_MaJX0kBK)+*vq4N;wvpmMmWQpAPu zRjNRMZv23HYQ{X3`w+w-jHz6P)Sz%=UDbdmri2<=E#|DKLe)Pn8Cd=`XK;9N`$G9U zR{E-1G2LK=IXRPSrZU^=-?{!*Y_z%DuucLn#$8l6P8mz#_;U^%|FPU5h2#4*j_(DI zvnNNywTBvcR01WeGf7k2oRSjzT~@#Sxv=ODn+%Yh$v;}lh99SH8`V)?xUaRqFV;areqc)Nw<=3B)ul3R5lTl!$(?O_`@Pg- zFDhgqhGUS?VzJO26mVqHm%3LHd=cbg6S5%}GQyW_j z1oPf-8LGzGHP({A5L|#ZYo0Ikv`^^cb5MtgBaXiperkt-Ek@hrKd4h>xfqj<@G*3co?vzfs(&bRz6Z?HqxkC>9@g^%i#7-G zP^&&r7{Yud4Cz1IjggD_&-|8lJn)Yh70R%B8o->@vWa4TjME4!CAGBum0e<_n8>=R zg{ix9?{1ZDF+Xa(E7w?`__DEn^7*;B=LrtDA6>?F;7+yclhoBzMGD-50tA zNgJ7L1&)E*6ur?*QCIEFqTq2m2JR-LxTVMO@SJ?035M2HN^`1)2qWrP`cbKTyl9!& zSS9evQts$cbYc@RDx>QcXF<;kx8<}|J4^9ZpOJG${drXRKHYn(D#v$g?}NYt6<^OB z3a}aQ^B*5k_`%pCkJw7L3w~SxMV5G@=2NCu^MB%)?-rR}=DRLQnNOKs%|DqkpEAAr z{sSrVPbBC6+&N$3nALn8!<3dc@KeY9M$rM({0sU0IOC0=b?gh&<@zY~EtRWb(K;=Q z+W4KO3TWf3@;B0xU>nz|Ymvtn;k^a-V4@H|7{v{Wf}2O7Yed2PqmYK9u041i#_I;W z=t84aw@N%)4Ax8QG_<@emKr|9`X%j$^4t4IYNO3%nU>Q^LTU!PjYG?}B-(n;KuvyO zxVpp{UK1NE@;LhxjR9t?*EmR;P_Mo87R=Jb^|VW(p=#T-(gb>^(n>L&N-Gk(@WdjH ze45H-mP_G@Sz?T($&m18xMQK%iX9jE0V*|l zS-Y+>o>&nz%hZKTv+W{gsqyVgMJ{jTO)VdZ`?Vjzlb;d$b zcgTI*cU0X+gpeVxh4L(zJnfk)Wn9Jf$^4yazQ;MA`7vt#(|SH^E9RLZN2AXU<$6@J zq?`_`jqyE^qjz!Kb>xp~T+P24-=pR~<(w~mewl9^OqoxaM9qKBG5zagwC!e^G1+ujTbFT9Q<(&@iD6hwDS$MhtTy7PQjHYSnSw9@NMp!gKzGsg-kS|)il15w_L|KJ{h2b-ty)h_ci9Kuh&U20iZW;owOnAKcvtnOm-E@Pq ziRPxJ*vCo|A79do(cN@jWnKKx7!&d=BaZ*@sX~>4=WM7c`32^nc{%pps`hTh{&Md& ze(Q)U`@(5+sXbsLJng1XcClyi6XBhPF-k`;W#fq+WNHSM=?eRW`!NZKx2a+t3+*nM zF7j5_m6jGG9Q!oY%>9SYtBTajH!WMyT*(A)ns4H~Bd)EaHL3cKHa6L(oF)_45w=PM z;Ms!8$QiR_!%~i}cjrD$3&9<-rD*Z0({>U(ysx4zaopKWP}NjE7w6XGx`w$L%_4$W z^fE2-C(WDcJT0*!+aY!2q!eUPQ%~2*XIN1f+v9s&A19;n(}Lf?IhPazvG$JIes`eRj3~g4heVvWH3_5=!jsoA3XyqR@E4x!$9i9 z<F+-&^OgVfx!>ve7=NGeA`Ec8 z_V+70HhGt_Ge76BGiSX`4Aylgf9>XiBQ$@#B2=9jszNq+z1r+|n`aNk75raFf&Vu#F7S8%KMMY;HiF0+H_N`BF%HPSBqvd1jn8u2b;R{4 z8J8Sung4OZ&8_poRgQ_whvSm6NmRi<2R298?C`t2{2ut8;F|^9=%D{?_Q+>5xsdN^BEC9iAkj2w9@A zC*?3&wdqFHXyqpJW_DHq@2P-qmh1aWO8(?!}en2(mA*)pI8kdMu0L zKyjqvc@H$qFX1JM=N>#9wmyXL&>c0UUImv3CR>v*UXq{-xG;ym$UBHY> zRwbqB8uO8*y|(%#ysoFFx5d$ME3Ma-ilduEy{@RU;g(_Ko12U~-99+eYjM!Jl7{Qr z2TP3qeNto1K%rQq?HgBb zY~FQC{DbDH+iNeoJS6z&`m(vrcpdQZx!%v(VaeZ@+ERJk8XX%O@URCj@p9aQhcBrQ zj`CB-F(M1Pfe$prbf^cfOnw9(fIe;s|71iQ${&D-n~WCQ4S*TQYiI2q)~Z5T0mHqq zWyi6`51QLTppN(!r%7M zWZr?DkK@I>`T&0)q6C&8mfJA{m1vC4`i|;=yDd8}R9)Fpo!^mN+0bilu54&8Dk_QA zg<~Z}#qA9h_$kA09xyI39|!WsxjrOz=)2AJK_XUQ5x7Io%(QXNDnM%VI?9e7SW;`$ zbp4w-ZrtyV!M9(kdOBG#jjE>;e`US3)pqM4Xg!>;9uznz|5C~I0ZkZlY+V3Vz$xCz zta$i$VW~DcTl;2*@apN#@pR&4jt?{s&+^sLU+8b=i{I@!0Q+eJzO0;mBue4FtaQ*e zI~WBA#!I284rrSw=eURXk`P`Uc#Y$=0k1uH9meYhyt05bg|g-nfG!!i%W^?>eAQzr z3&`E=ck0;^Z;Q;Id|!c6m&TeuW}b^WlRw6q(bG6t^IYRp2)`<*%%un_9k(91CSsU5-XB;lHA#s^v^1X%YlHbX#ttUOZZi+L zK4<;_e|t!cf!F@CIpMkrv^B?dCMYU6SuSua6F8=L);Qib;6;Y!Bf$#dK~A~ddboiP z{HI@ABPZm6Sy)t3S;10O{DOBp-WOeQetmhgqN;J`a`RLuzr4F9RC-9krQtJ zYu4)n{O&SWyIyeTVC=%=K8~B)T>s+sVQhbL>_5y+uKhB0ZsJGyI>P?vX0vNA;+l{t zl-%#%7$;n3LXPJa^(Au#i7~O42JQ^p9+ZZcn3JxR-stphd>8&CL-9w8R)uU*^|=&EWh{PtF-QKs5Hg+Iqzo=PdB0iDHrv5?GgM_$ zFx@DauUIB~gG>1CWE$HA4DMK5fm(V+IPRn0x@2^OIw*FJ9yNqnU@gX2ERA zhWV)c_6gAIGSpT4KT=l_^qTdtybgMuycp`LkX0$}WUTETTWzlLf31MliLc>1el6co zfT#uVB?GFUO1@*9j|#1#|4Kn3?dI`&>Hompm21it-Ryfovqa$urS{Tr&s(_U1iDfW z#F%Ry8-FCo64p&Yl(7DL`%zYV+;K{dN5GLfP*h~$I-F95`^80A3>Oz&HyF1I+$@N3 z41Nyt2<|uX4jRA3M9GTyQ>Wj^$iFUxpmeabk#=Vcim-sv0%u+7h7 zJdV}j7a_?HN4TCYkl`!2cH{3kYP|2y07`35kjs74D=;sPzef*qe1_trKiBfJ@iUqK z2mCu~=N0(e=Oq6fxkZ@YApb5lOZf~Nr2c!xu1PHt;DP9QQnxk^1^Ulu%5QPC%8{zB zY>0Bjkv1k{SG1CB+XkFcc##-)RHtj&^%@|usEQ|2WcXnW2w8g0dXN#yI=6EKjIt5m zVA=kxycSB@umfr{pcT*KhL6i=>PA2hOEl^CHA~DuB|#$;^jij?x|#DPX%Jeq)Cy!6 zb8`ZJIHpi9OyC1OS;LF5us+7Zf;JQ9%3&MKa?SBSsr_ecyPzgxS`V__0Jif``MA8i zB8AZ$ga0#(N6y&P5b}QT@3$IYt}l;u>tFN&yG5za9?d5-$n>~l;Jbino*Xip0WzE{v81F0YARRp1cCBm6% zrc%91bANol#_DubWG}mUs<_fc5Rg?^8eaQ9s6KsQ2bA@)Cr^dkehsR04saCwRSURiI*s|EgHs`uB^j|ZomgGN~5X*0S1e-j8*Gas7jh6>}kSKsJBcSobON&Hq z{4vdAJpgvS72}24?r{6tMY|CEkc`M1GLzT3*?_{5J$mM7&5GT}&dknU$j%pfxe{1#uv z`Q0k#2Z|4{<2>Dkz^||i@^47j0fTiP1S#W zta0J{q2878&_wL75O$M4Gi7`}v9+v!$Hc=w_=^vIU-tTI?Db~Yg1~D8cS+Nht6eBK zEw-~1znIt%-z&W7Z-qDASdJ~>4#Z%m`JIeI)&|eI5zLL_D-h57Uo!p`HI6IJaq_rM z2amh)4mCat9vYDGM`Zr{N-&N~PTM8xv{r$h-NFFgPF--GS;;mB(uZMNo6_1F+J;GNrnlKTp=E0u*e8ey#g#F9eDBU3`yA`Z`8iedw- zs}mG%UE`K2|5y_-;1 zpkwt#Lu*>|&)YM44GLo(ymU5k>YLeF6|Hrfw?tYivZaK;7}{J&eUdWs*MQA{>n2vA z7<3H@id6$PcEvIsrE7Z$b)P`ndGD-m%?Mjn2dN+Ls_s!gP!=uDLHct*(Ny1P#$|NK z7~_YTI0(|O1E&L~YFg&#MVhS3M{}9m$6BPye%5RpE4l3KHQOp$h9bt;L}X-37kZXe z_&g|CQXE}5oa6R1cXrL^&w4Yf+M|P;&=KHho$0;c`VDg})9uw>kALgBp6z2%e_35w z;zjeip{_txPON41LgKH=TEd0HD|0Igt|l&_wmf3x>Ax>_UCw06WN%1O;WdB|xOD*rnULz1dftF`c-takkAH?pfJf*B9uWnxCqtEQW0hy#YPw zV!tk{#;8T3)2M(xR2+zftaTtEtO<(dL_q2|+A^_hdR&+9;_X-WyIz+OfsARD2(2-7 zn-@@I+-m8?>L`V0e5dQ8nKO5;o-uuj0>7yJiHv*yv~?c`r4|wNFWh_zGrb%V|_$52Lb&e7vj9 z4``^v0;>6<1`WtRcH)!j3$+XeFzR=Evic(>ImW7G;;T zPVMjSC@3b}RF3A0pv97-N!5gvO)Z>GYX@udYL(ky1^-Fx(!Vp(Z|nRH3F|YykQnFp zLsLdAB<3Gp$gV}H`G;CpuxWjo*WM-^nzU=uBC?zhDwN8UXQfSQ6-HJ^yv~wZYu!dlNs$dg%)^zJohn z$o0A{-;Vxq+vk$XXzUH7NjLU-VU@w^6f2?@u7b*vjUR+3m14=!NV^%u1u@>-pSue@ zY2{dM&$zEN+q>-}8;uV0p6QyJQ=gn3{--Z|A&~%JAwTQB8_-N%wTo~qUJ~c1 z%YE9n(yr91s(wq7HkZYEQv)U+U1?k>ABKKn_@h$a! zq+JKC{D@%Vba==BkzX;C3;>E&Lb4qdSteD05bP~6$SR@U_%v#4t@`I3^E-A2%$C3f z^Nem_)+Fg_8V5EOPeBYVe{Olp`5Yi1yYc1C+0}<&Utxh-(e)1gWt$8r=5vc3usJ zd#P|xf|=3^0nSJi*vK^FraB_UXI02-67P)am0Q<`$94^?8nYwo0&btz-KFs?x2SB- zj={s*dsIEy+?uNLjQ;*4W&v-M96ATQVcW6wyiry)PUhj+b;8pmF{jl_Wd>R|i*9uu z1?~(z)k znG?-3APoRVq9(|^28HH71XEgdZ@~CS;4||VTm9ed-tVIC;`hs3v-FjhOIoDG|I%_Z z(k`TqWD@a#wO7D+bVM(DJV~&TD5iM)l-JkUS=CxsmD4vrPj^Z!}aR?*p# z*RZnRC`$atO_%Ok7aKO*JYUuexC3|@hD`{T-w24^3L$n8oNsON-leVZZ9yg^Lt8`S zA~IP-=^t5eu2TO{kW_twiOn>Ykw-kg&gO%ND zI-g9#4I^c_ipRcl*$VyH*wrRh+#L3s(6D z24A@G()Bwx{n_50Zy3hT&ErMQxh+j|C~H9e{AJLi|HgS0yRM*%BUN`yi$Za_s$}!} zylmZ3(To|49&c6{(Y@utu;Bl^Zmj0nO#G%$G%a~HWAD3s4>jM@2X?@Jw4{Fr!LEH zUe#{|60gslJy`w??7Igt`d*JS4zy>ENKxe3{oGtf~LK4N}t zkDORDzN<&@xf$NC0#s-pzz7vK)Nn`FUFelU&S)bNO@wJ+it0%jb!|^_;ySUr%eW0_ z3qxsbWlomc9SV20w^a0O=o=kydx}?gPOPfxUMnb{rLntu{-=V!d5zQEErA+;=R{?9 z-L94WSDiaPF*-52e&@s$yXOS=+ccivmbB09XN_0ogK`~0=o#&Hie7R25zsuJ>kwQa z%FYM5f_6KdlYV2KW4^sC>E6Yi=GS1W zt#@5YTt*2>fEe_%-ipW89LPprXAUJ3*jPS@tQTEEiYmH-oE~jiU(2`LpQ*AL0 zvIPIe2sf}r&i49> z%P!v7va@*A==nX>!@arw#OImB_alE`=hpn@n)9!Qvt7fbmN9?y?J?%B9}6e{0#09o zyWGfJ#if1A^1E@`rcZCHCC3siG9!m&?>#n^@^fQqdbs!+3=XfO(PBQp|-mG>9(W(x|RE< zll^`U?}^WOVSoTTuPg|!sEKTYe2RTb?k4Tkj9tWM+N+&DxYOCMS=Z(bvFSq_fsOPj z*!1rLp47sVd6YGAEl(zE;@URSw61Jv^@E*e752VW)u(7oX%-M>;XOkTDGMl=fpJy* zfZ|${z%kx6>PF^*im`y06Gmest~5MU38aEl{Cg1N*j%v`u=w3LU?#vZ{oG< zUaBgM)z=qQk2Xcjm(j<>=WFWuhrYSO?p=2t{(j<>JsWz?7_T!gz2)K$ojp)gT|U>< zS-m1q-;($hc{=Wv`>TKf3)_F15sk`%#45(ldJh^&Y^+IhsX6V$LJ930SQ@4f#wGwL zAPzl;0dZel&xcDfayuVzw@g3-`3ZnaNFe9KyGQ=e2Zf3rB(S?KcNj0ou|gZeg{UIu z1k(KrBgW|Hf(@bZ#G~U2=9iP8L79>78{HOU7&7gI3Huhh%trx}YVvcho#QCm()zXy z30-N`)_>B~YwpPlDv^!-u|F@I3W}g)%cfP$S|9$Ixh{}((?~`XGL5oKLGkEQ$(bM) z>znrP&B&}?h9OeOJLA-VLFHD2Y>59yVY^t2Y zv{AE=5Z`m4rgXtXBIgUo)*l`}ws4&>bKSx%kJqe*gZnn~(o?e^;rdi8humdYa}*w% zYp|{W2=Q)~J5pUCb)G>|Hci9hl;SWzJ5?@@HbYgF#DjMgk>CLW@}z)(q;N^}OF=#3 zqk+VOjmf)dgdIpXcjD~z-Dix~+sLMAcrspt@Wo~juK~1!+1(B4pLD~L{nJ*jWl4p5 zdi833?&$r-1%bp%M^XC=+24c_@{|sl$MM~H3Py!V7*UwcNWv(M-q|pst%%613LE00 zB7%qc#3X5j@-IBb3drS2f|eo3Trc!2XjHE$ZfI;St2aJ$-JaIfH3?tsYBT4e-tJY}E9~3*u`3=pb=$Ka`N*?o)0G!|XzyTwH;JdoI2Fj;zX#oV2zwcDz4Q>&5#`;o z;G|U|`;Ka<%pOP+U!tCuX$)p2%aST+wET!Q-gulP}INvim`?9%fFagR#{uvH1||ZwcCrZx$n)@#(r(|B>v?;qm^?%s44e) zy_L})&DF&IJMpM7wpdUe^Z^*a4D#hDYPYp znBQIN`Y>rsNP-Wnb4puxT5v;}_+!^fO>K7|*PvQ)`rE-xZ3eH>5{dJ97*`R2WjJ7p zMY3NYwmTiMMYp|wVe~!U2$q$W1v&!*pUZJhyU`Qg=GQn z+{w}ckJndL`odgw)U}v+6gWzmPiSC?YqMRQ(b{_&<+J;%XrPnJj~W3Tj@_KQ4@Vo&%?`6(F- zg*A#Sfi>p4wv!a5<|*qH*mNNc-<bK>KHwk*`FILPTf{g1vM4_hqx)kWw|6Ss|8utsE1Ms z2iur@HyeM1a1HrBLhk6N{z$=%adJZCJFJI2@<8&=kSg`Atlju~dW@&)|+7$)~%FuU2=?HuU;Sb0#)dbvKD71$g{Jy%{!lG znsvc8`&rSTJYYtBQ*Puz2O;#!L0c%lFC4m@4mE5$cw_Pkqc*H=Xjnk^jY@Yq9UES{HxbXx8%n!+lW2 zEDh5Z_!Z5e&bIvyTN?@|Td&!}(6tpiu3NkP z(&|;k^V1D;Lrqy(iC2sd9kA=5 z#^iO_TRDhc_P_K6rJ<8P`p3cuxsRY;IVi-~G3| zzaW&E_%>}hGgoX`am)L+-FtM+s`p%cE;=Z0J;Qn@EEW^^&jr9mmTkM5YKGM#jB%pj zBrc{EEzpiE`%>8^Eme_1Nh4uiB!O)hKwup=N@7+>FT?40`9y`YBgUljfyjrBXn;b0 z|K)XU#=03=_KfUf3&S7&WO--2$=KdGmFj#kF-|CX3l2$3cvE^;?2*vz^1F;dn6W(WfrV2@Rs+UG1c8u*}1B1 z`aL^(X2hr4JGFWJ2tB-jg`2TI#;@S3%LnCcVBAN6zV}2|+}#uE-OeJ{d$xh#6h~G0 zvIcy!Vm=K(0Hvg6;GG326;K#7OD-%KU{?Gq)KzG!bX+$Z8PY|OHaU9SYQ328q+h>)idRHBS0`T)>%8*6fN;r)qeifSS&N& zTU3U+-?Gm~u+O)%BiVaOw8+05V)O)F-htBS(~O=XZDG8~pAgs9ROZ9U2Rlor>fg#-I%o%lr81Knf_V5$LfE=E+-HwM6Ix1e|hbyPLrrISj5UVyF& zMfEu83geAMKzogtRX4Gtw`)4bQ&L(nR#z6u3+B`mjBTwcsL0REDQ_5AXztrmkm23({gcc zxTz=79+(eC<)79C8oGN?X23k$zNY=+K)AUl(m!3aFx@g$R#6w29^34X7d`#-$mT8- zK*8v2u^P=NDKF1@?X~G0h~S_c>jLaqL$#f@nWeTU9d2NQ)<#6tu7#KK^4#akjO=Ozx_7%Hx_r%70 zo{r`fQ_+^l?#WG?rUs0Tj@p6s{_ggsRc+DiVqaBwq9Ih2Q(03J?ufU{_Vr9I^Fl@fZTw(!tkLL4I{1j?MobeR!7Hs7-IgT)QiZGnMH z^UDj2f|8uUzCbKm7o6JJ4np+QeHBI1w-)8OJ>HV4Tc_*l?tPVeTzmrm`91ddcD5aR zOZE;xau|@X)V8B8i?Z!-(aYF&LSw<2s;b;7WA4EGj<4kAg=%YqWxb)A>B8RCdnZ14 z>Mi4uiS?H)bOp=c-XcvlQO_CJBypViV#T!Xf7%(O1)@5o4_UC&nnQ(w9W$*S4YbhH z=)fwUsJ~C$3O1=A&ByNOu|0d;PwY9cdb2nFk7pKoHzSok@f#zE<=)eG>aG679)MG? z7Xc#>-p`}*yR2?%!!vEYwkoOtY_FHDBV->6(_o||aYkbW)=7c^9C*0}p|R~R^TdDh zlT&ZK@`^=Mld+1xck*-gQ1G$mLNe}@pEo6GFnYY>v(j%F+x2toDZ@3w#H&<$nbsEV zJ=rUEYKu(5)UjOA=RO-SJ{9=v4kl&@gTxx7XRzGKo%jj2s~fR3KM;TXFtX@=NSVW` z_fDB(1&)gE^GVLBB{6#)Y3_Fw;>{b!xusoXP`k zl2Xs4echr8sfv5E_*Yeab42Eq0Fom(IhJ-Gam@-9thekTqaJc$(d4ZFa}SjqARXG5 ziwxLnH@**B!C9o0(xAA+=yO*LH4e|_md83r>*IYn?%w&{r9*x5U1hO?q7q*?ySbrj zCNGfTHFl}@)%qW@npU?oZCw-Jx@GN9q^ZU5C*E{^PW;L+3kr(jwSUz0EYc)8>V)w|xqig(Gl5&>^oRAY$n4mpB{((Z$88=+ck@s>>R zm;$*OjEaf~^!cy#t{mKvumk}yy-c;TO)nqDT7JfT{%Ebo^j5C!ot)H_!=g<+4OJ1} z;QWrQO|#)De_{4e-&*D_sG4C}%`J`9E31uAV*CVfVI22_G5FQYhe8yr^cS>fRhq1# zbz>W0ZGOSO_G|V~#3DF#9t?13R=Hu6KaE5r1!{kc{~Ci&OB>jzB!fH{ z``P`hc15HhBQzg!oAFqrud&=y1!`dwcXk$r8cRdbPkky_mR%hwkF^!wa_TL7KlTJ( z3ER2{0@2@aRVx41+LLzA*jq@eTO8qmMjQufOAVU9t>BCm4*4t2fw&&P8Rp7quE3Lu z&5h%!PHt5jMi?RS5JcWwmrrh$#5U5ZsH0qQebPT^G0Vb;I1u9-6T=zf^W(lyQ(3I2 zJd7hB_f^+dH0D>KaNN9|)-u!I+w1dHtn#m(4n>Wz#G^IkO-)6`<#Qom!MAIw8k$N9 zs^(Be4y~=CRsMVwnH%mM?ANfoTwpoi`XUKIs{b`D!7@fT#2ldO=0LY&z!@|l_vsyP zORK;w6ZVam+!h98sm_`~yelggZxH)OD_g|CGB=3uk}H)C*;J?l&gMVpTV(-m;Ozlz z-7^KYcLwqa@Imq?rceZ6xj|h`t5T1$YX*}XB8^j}+cmjsQg>CE5H-QIVH*{<97V<9 zqAmk~grPCszjmgWY|7dbDA#FEqU+ zP?A$q3-6lNugyAIP+ca^^V>>xnfCf_TQJ4us!(vZgvsnplZX(MF$ZzlY^ zbi+wg?al-Wn87W0vP0t$QWEJ^Z9J;? zcouD&R(&c-s6YMA{=Zu{)|_@CY0H&+nh8DVVdy~-*EaeWQgaE?(pYVamz6UI6PG?d z7rb9IW~r!Fnl{Os2-*~FM;Ug+u&E;Rqn~=hJu=xkS=$~td!}t}MMd4zp5fWE^2Vyp zoLnF9{?Mo|E*zMR$68wZYx?Iqrmx)5JvUIjWBp8-z#6uz$FTl#=(Vt8vYlV6T=y8T z$hKXjnHJL6@jKWtRe?f8vOpSDc{|)8wLL{URO4#eF^3Jxr_^9l?U))0x{J-X7tS*- zYzG##9P+n~FLW%NS5NEJ=DeVHU`W0B4;{+P&-?}SnU2k)(L;w$Q+w51JO!HYGVrYo zyaLs`${`9UlE)<6KoZ~5q(<9Pr7w={s8^-{#_*TvrdJVcoXQ!oq)-PXTjWD*mn!^( z3jL5FGP=aE+Nn%^Iep`SP_Z#EUcO>w`_l*J8xQU-X%BZ8c|AQo6GY=^{q$Ky#il27 zyeBf*ReS2K$Bu=nj7K_ZG77R{p|1j6Et`ou6Z$J`CUDYD)!O5~VC=CTKg4nHbk!T| zMM%2$Ffyb`>_rw&*DTz&Xr|dzoFNy&c5Ja(foLKFKT`vhtp>7OjdXvdaU@e9RRAeM z`E3dSy?mEnkVW^m#o3f2=C1;C8AJ?IL03wCDIuiI9xD34C=9$B?5IG)?xF*zUbJdyhZ zf^x=-qoJDMXy_b2iNe%XJG!TOtDEBMW(p^A%CiP$vP$YJtH*#Nz!~XdBs$(!`OG>J z=${ImZ*B7P*@8R26Br!&OTYl~J^NXzd8h*gKLP9qi2G!>jV9KU050kDlO~*HT0F2V zDW(O)q{jmjT#N^%(naOBDH#te%s30biGCNTszP%E4V{Rw!xO7bBn=NXcXkE`C;4>J z7SWyLXFKk)O%f*J$;rB}jBDeBW^T5H!okRe$C>PtN?9FUAgm}MC5PC#K55)L%?j|Y zA5rcn~9Or{FpxT=I6j%4*A6UZDN(vJ*l2d8{VXn6&7uXPf*kW_{_8+#-8^5)n zK%;^N!7Hygww|;p5PyCl_(Qu*CGQa6A$O=;@JHF+gjQ{r@hOztB3>!|pEfw?|FpsV zH^w11jOiK^QCzp@O{8)!s1go@K&k6@MQ##na0ImqFRIBq%^p-oU^jUTl!Y{7H~6 z*}Wy`v&Iq|;VdH(-?lb)K0Y5m9ynf>CSpS9|Ms`1uS}Qw&Ba$B{C^1NSpsqYZsK;e z=8VK`JCZ>=n(XsT)BDoQvbJVJql;JPS66}0uzDOxQ<3(*d9g?3d1m=CmetAtXfp9v z3QJg+j;#+0;f8gyL`g=CQOf*dnnoE|-xDq_{cdxIaZSKH8FT0R)`A#2EfHXhjX=wfpIIw&XQ- zzp6{(c3N7bZ8XuhI1My{{e&x=vjIfFT=%8HZ$s4!JC z8&F|DMxFc(^=9SYpg73}WN{U19PbMUO$Hh>{hxKFAou!^x`arDjMDP1ZNa7@p@9C;7>!>Ylt?;^c_?Ia$SP{t2%Maw`75WP!XcTIWUvptWZh;yqu4C&^ zz)R=qgP_D=eT9@#os3sxWhcUm@1033dmCBK$|P-1!mFKp_KR?uJ&YF&bfhHhpd|c& zLjWWzqy<+y;1`l7LQ?fLu;o1mBz;r_+hAc)YSHpw6wfSrQw%lCtf-P672ERN<*~9z zNq%iXIBIxDu7um)$cYrFq5No`X)5PGb*9Rm4c%II3Y6vgb8;%ZboU!~Zd&in@pB-U zi+Tuj${MI%=Q5uFoeH=%@IR@!-P#~)el6qMn-*e~ z?rZN1w8nM^_9niINR@jNe>5_Ux~dvxWEiLl<1*_&Czf4H+PUe)*PDwN0IO?Vt%_8eYhqbf7aE)mJd<7BL= zatL*)#2_x~#yz=vh9v=~^&7e0oLVr}Pa2JAp_lkFz782h=wE;%b6t7b_1SQ6t`CdQ z>2PA_T8~w+sJxV`e;g0b@dFmCD!Qn}lKU@REPLXy7J*0s(LJ;N*;Yn*gzoa+)i(d~ z@blB38h%;9GLBqY<|CmI8?6P&8ck8kSoE5v#mPBU>L@OU3X&=Vk5Rd_Welu^fmY=O zyuk;00)p~jW!F*(U_ud9%d*pD)=Ca#UXJ=)y5Mf=(-~HmBmc z%`H1iH&663t=8{P{2P*^{-m>NdygIg+-Of=+)M*)mxhiFvh?CKqf(lMMQ063>OTF) zDv4Odsw0V*C{=+|s!+t$g$E{MQKO-=T$!4v{!x(1me^a`4Ir;1!v}+?AtWcqjg!(c zrmETa=gqO=68b_yy^R%~lKK5S&kk?RT(3Av%5oxY{gJMlV*4);zeq`>x%fha^t{p1 zRv2n32}O_et!*!6Ue)3u$*UT2{gSvjEUrFl|Jrry-(zeAvzz4|~ zqH))E9|Cr&$Sdo7LWI84<*2P$HZjp2Dto|bs#xCdVzU`i)R08L!xD`9&lm$5HB{N0 z5S~=b5Us?FcvB@_>FuJ28T0~A^dYOiLJeCmDk%cwj1l@Dgcq3yyLy&H3I*Opgwgp; zv*Vi_@j~wuU37vxB?q~a%x&wW1vZG1QQZ)pEx2pXpnWeocn~^QkRn+JcCI>K=7WeT z#arsPT@Ou(+4O8{XXUt&>Y=u{z6c#a&`#>-ZK%ChlaxK*Dc22T;+sQfR=s1oTXb|= zch&05?7^##msOug*HlRuh=j`|)ftH#oi~Sg>t*ulK%-Rh+%jo(%)O}t zJz`v04XqqGAOI{RX~7{)!_~5ZO@3_T(BgzG^(j$Q-4!qJL@`J%G%OgLgS8_dWj~3gC;H3Y*W*$5suya>e5Iv#zio9@{5p%>Rn%^ zu9_MHqIY8-vvy+J1Davl+|Rb$QO0uVhS^bd?osR9@nDOfjPkABp^6YfWKCG zE6T`caX{8eVwg8^fwA|r{44_xK@w{C%=sAYuN|pv`AS7=H8L#k&96j;Wl_#<$*>Hb z--3S|P+69r_{4wKm(M+4n$IlDvY$(qbOrg$i+`0P?VEQel}s6*N+zqQX~~g$hIhv3oEct*NZPEONA@k#ULV z6;$OTsoLMgxWs5+D1v`$lGwy6ul!7P@$?7E3f&%eap>4|wEo^Juax*i1iQG*2Z1|r z*MmfEW&O48N}67xB_|tqv`yE>oseSp7*Mv*xZDPjoPr`S(I|>Cnlg;e+H4+`C2~}{ zb(B(-%HXF|RWCSIhIjSHyD*G&1gn#)15R|p3~xL)k>w&4FM*CIn_W0hO8-X10x5R&WE@;`B#JZ#Xoh>zIGp+1EnoY|~GU9batvNL^mLO4F*3DDD9{42% zd!FNi5=!s@=EMdcOz5=Iz^v5Huw;^h^+?Sg1W|SF8%unF>0KknrqP9?5HJ{k$UH8i zo4K7zreK_2ke;EXbrsU$^wJDv?|MJVjc+ZQXUOFTmHZ%4$jZSe5taY2i=oI67Z8@r z2+CJpp$Cz{l1d(gah7sHuIq!Ox~Vp&G`S#+*xN=P&F?g33T;QEv`#R~QD=bm9W0vk z90;O519kyfYNHZ{kLpM?$4NH7)J4)&VN^{d0XmG4JOQ;2(%a_&d-VArQ(1N&_I1(w zum|4tK9YPJ5NE|qE*AGgGLCfo_mj;k^QaAeTf!RFO2mK*zVCD&1FY*9A(so*z-SoU z@jA;Ul@>0Y=18%fO87G@fpr`xNEhnR+j61t#AqtG)Xq{XyRopF0xPm%#Eqs6Q09fo z05v$YWngsSy2Od2FhV^!;i*{}-F>Flmui73g8>Tp%)tF`IgC((Pq0IouOdEUjGp2G z@Fr)jkY@Zg*wf-G)96^59Y!Y)iKR-pkye1as>%l|k{m9E-7}m+MGBGR5e`f3QQA0# zI98@!H=VvTy zxiUr_#nw&FK6F23B=d!-)-0g1Yh>|BcbEBHWI8RlZhr`IsvBLKgftIAD7Jm>T9UB2 zq^*a5DnPcRW)Tr2VeUW#UvVwc*x6f^8j0#-#lXf^RC*r4Oa`ejme(T&G(}mI#i@shjEWQzo=YSzaq&O?APr`U^-{Cft=nMtxC9DQm?!41xi}d~tMeXS8A_{NYb@ zoN?{iy3+iDvZmF;&Dq6nPh{+j-kh>PLsQGzgQFYwMMk&xmG{?-Cmw8%)lc?BGccup zAk^Pl!>5+&(yW}j@7VTHbVFU`tLja=6y1YHozGh=I}}} zv|J?-N-bn@Pn{0rae^FfPdmcT>}_vZQyuRf+S*@LH??aZP?DMN&l}nr2zpDJMjLzu znUz(w{p;E%SCuu7)aAy?I^U?SXkV2R@YdBg4*LV%ma-y$cxdB_iOaTin&!A?sS(?w#|fewFcms>X{7w{*>vmejTk56>{Y4dkj1_6O8lK_Jm4 zRlty&x8$5O7OxqQK$h~oUE@(jM9|XGaDtlj1Fj}9Ho24Fq4&;-l&Yj7Oe?=>oLN!X zvHjY$TP|Ty$H|731C3dw9?eZ)ft)1GiMDYi#pcy&39Z@7_y5x zZrtd(MeS(?>`KVh!AWj;2vjH4rjlk$aPEmdZnk7rwg3_=wHNAnv>t^m>rrx7b`px1 zlMsuB9esOdZFF+ikSc&ZIv>bKAlh(jtahY&dw<1jX5hlj3`A2Eus0(Nt$((8ux5B= zCQU*(lf5_-)V%>$M#Y1r`BG^%At$y|)zBpauwvr9DlEh&ad6-M<1!_UlrU07i+5>ul zb{S#kse9yfX@?evr!N1K5&h_vHH}5yEyp(|o^62SkT~_(&l+xon-V_M!LdF_d5|3f zOJwCVu}mYK%@%Cu7Bwx1s6uGm;Fk(?R$LC>v-R?rf=7oN%den35x|!b{pDS`ci*}3 za_^sZB_6#y_nyXu$0v=?CGIn}B(_aH&UF@RxaG4BOEx3`7M?lnIi_6>y-pi$woLy3 zN>P#@sRfcos^||c6Op}E6(w0_Uo?EB4a_V3S60neU1>vf_}DS5b@653J$j{qs$9lU z{M5DTBeg-8rhmSJybjS8TPN~BPQ;V4cwraV0Xx)$VY5Q;j)pFzkErqD$W@;IILip# zzU4~K%V#BidIgn?n#9kIea7a*^G0prQ;FZuor1N$2>T^+ys&oE`pjB>?P=&}5Bx9I zPTIssrF^Yt#DNZl@h;S^VuvuS{?@Mj-mh$b_2}kZ-p_77c^+=q6Hgd9|MgG*wCH+7 zd=a2CZu+-_th2XN-%G>cG-lvL1-gipXPd!6L;2%KCvMn@lfb1`y%@=DxmV zYB-6ax=a-(Xso=iK`x)3X> zl;RgD5?kk}_iG=Uj%>3Bv<4&UE%&S1PnCd#f3E zz1_age%|!wsOnsDuJ{knH9|eC+?AR?lXk9J?Xu4`LfcA&wiP-o0y?h(=juGp>b(x(t+fD3u@X!`6^K|R9!t-UC~%o;I4+Q zW#rElpSj&As%?b(U(zKj!tUe8Gb*F8g4>bkq&a>~pUfv3;a=88ygU zj0~}LYOdPrsh@^U*gK~SD@ow2AI*>xp#lDF9v*|4>VY*-pt_J)Q55~4h9{AB@@Fpi8e zc9+l`HaVpP+JR3%Sc%xcv4vC8Aawt&KInt$ERkANip-j@D0ya}XZv{6>-8jxGu+!Z zR}J-bmyR@iWcTpSv5;wQsxEPt&XlYQ4sN|Z7{q~0Q!}%qJ8Nnl$j9<33bJfwy1M%Q`h7eUE&uSJ_x(R?m6sAjeLZAcI zy45-|*G6uqEXLXnEZU-Wt8!XvFrs2iYXC3$t7sfwA#sEGFsa8uviR?e!c=)x@^tSHsa9iaU|G_lIhF7ew>Fl^L zr>3vDHp92+z)*2sMbv-MA=8&tQs~Lfyzp?>j;VNlq&vE0qnT5h**Dc%-#XN8JY5nW zh*Z0Sm9fg=N;FUxyg4Lz(+Ld|l{2cK+>Z)vuEJ6GCSmig@FpE!h(nc-0~8uo3Fa_F zSYc4FU{D)A5rc?Nr^O(P5cK{}aH#IRo2phqQ`Vt69QY18R%Az&3l@aUcD z7OW}+RyAUtVki8$ReTBV>~av^Yp0t9o7{3dz14Gj=K)gtqa%}f_73KZ(!y5q9rkdX{E<) zs!6?CdDc)tM~F%-1Rxbn#m3krz-?9sXVrOxbpw+bW9^IrV)56$`aW0&5UQ`6X8%4m zJJgmtUcRwwdPkny9jNWBJ2zCr3 z?~R@^)#FFCAXXfd=}1fmmjooM79zZ*QVEScMjbo5W93<8qot#rl`EQRGEHCi)Vjb6 z#>_VY#*W-)jp%4=Mg7#S$0i1wx>^IFuKJu%c0=C;vNEP8U-A^8PvzjQNkmxSe2HJ5 zbDxj%{W;Dt!~GN8^FY;7dKCDzUCtMpi(@|VLCt?UWj^s+%|E2)3qHzy=v4S~nfe|T zyU+O>75?zP;l^tGh4X=#hvyK7tjt4NOzEuWdpyZ)(o{MpPN}Sz5Tq5A0}%q;6$Vi% zi3=C;Chec(u>n&Grm3ziC2l2kuq4a!`3;Hl5!$e0()cj)7#5J*;9n+}p*$ct48|%+ zT)5^!*{7YmP=iYXKUopBtLnQs_ZeHdPn$!e?vwaco7^Y7(iEy|<^Lrj`g%OlO)VeR z<6*aaP$@Es#ge6{Yo#oMDd1oMh`0@nWz!TAubbYHCZou7ON%+F7PmAhA&cnkX% z&iU>fYrb)zp1&9CIbZ1AZxp_=+zr+_4g&C^(7SwvubCL9UI2R!W5Tms^VCGMCHTyu z3Hpd^y}k}Y1jUM#{^ zt#&lfpe07Z%*=vZAEVY2Swg?H)xm~Yn*G(ja5y|FbxuzzePSV@@=Om_9E?$k$`Y^g z$_QUrJyTqQJYg+~IX#DU4*y>#?aIOGsM%rr2W>y!pH3XBs_|xKzTxl!0zl1+e`juV ztE$Qkh(hl-Le%sIT!X?~nch|gTFUoo{obVCTS;>~kSE=E8P7l?KMvrDbA23mDi4c% zV5-7y>)~ELO>dn?}A;i_MW z#&FoeV8TpL=%uPkVY9(T6GQMZTAbJ|pRK$%Bmw3O7e9E@1I5F|+qbP8Hk!I>1~&IL z1)B~w{k6AyHp}f>(UN^{`@y!qs_sFxO>a+U(Z+q|9sBpMnH<}e@5vqOt6w`BH?DZ{ zNu!|^{T1sYrxss%rMnUwkLL8s;)Ntq9ts^>rLoXI2@3-c=PdMiHdg_z&-*C(?b6=C3|Ab@yaZg2Z z{;wVL*SQZT=l{?#f48S5Isdng`PJ^rlkxsEfF1!CF7eBjqrdOmCF63)~CGmIk!gq!62_v-KWxqrM>;4V62!u+wG z?=vn?I;(vDeS(kb`+sSFzj=Y+qkKQ`(eeF)k81uK_I%@2!ACX!3CH~F1RvG>U)%G| zX~9P||A&tG>*PGt{NFm}7s`34`9HGe6P`)<03Wv|p_+v2Ye_f(A8XaW1G@6>VsDVY zN3%}Q*O!bU8SetI>yW?0Ov0CP9pIaVbE18M1(?(~-74cv7-tQY7;CMdXXka7tMBi_ z`i`L|ObnSDGT#Wxe4aP!cPbr-=lu&AS2`2viOk1(KCI`nH#yInIup+u$~e};`H#u@ zsrkRO=bH!R{A51P&z^rw&QHyM!=8^GrMypS{u7S*AD8n}^M7s6Hz(x$)chYh<{y*u zQ}ci8n4c%-r{@1CIUn#5_;Wta@3JJ69B{Jsjq|HgPzSV<`~R8r^CR6r@6XHBICLy? zQ0o26aNKpI$~m7pftvrbl=-N)WT^R5Df4k2GN1U7JP&h_=OOb`&*NwAqsj08cjxz; zPg>vaek}R@+svQ2o2>5#UrFKzz8~~gf4_wv8-Y*gS%q`z7d*JmC=ob}Vcd-xok|BM ze==o!Bj9j{z*pvD{U6oy-^6^vb-R4e5o2X?{+j~NSp`qZ^1w6N1kM$BVjkfcQseyo zH>Gc)n*Xzu`GlvMKb10{@Z@~L(_YWH0#D8-JSQFNAw1Rh|GV@11)lQ#?#GhfzYXgl zJmvcV2OB=;3Ov>KUuUTG9|V29MdYht+3(Nr&)BchK}EjWDf^xB==p#%<2qungDXsY z-JUP-=X}Cn>hP*K5P`qU$A0mP*7pni)%+tyO!lkRL;B76px@5*2>s@K&~L5>cB%hd ztaD{S)^|gQdH`LSD7km6aChZLvkD5_{7Cu{v%w&?$@Eimt$%UM{^|C@X3Mp@sCkzs5w&VWA&A{+2x>F0XGZ$^yG z1wM0;>vQSPSYIiJL;C`^I(!`-x$15i4Tl2!EX=VmXjaQ3`GV(GD+dJ9|LL-sP zYJA8p3esz4xXv}+G^)*C!M)i;xwljbbn@h=RBA0#e%FuRWf+?LwrC}6gd2q_qSj%& zs(-toT>rMG()?BWFBdVJ%2+(Pc+B-N*9Y*s)$~HzzY9!o{#4&`KeaFYr#`UUF99C_ zSJPv@2ucq6gZpi|zAJdbegEA26~^5%?pEVmmvNTs0~iNFW4?#ufYT1d{gmQ-maVz1 zqfOH6`0uR1OCS(+OZZx$T2OP(#uH3mc0!N)wj00d|61#0>jVA=Z+y(Wb?oHHu~U~3 zkMx=f>CIvJUItd+?5Hct`Ds&&y{qJ*!lk=?bb?5$EU;)9#RoZHg|7Qli@|IS7;}q8OzIuzk(+ zbS6OzI;AIVl6R0}bC+JaPg{#tu0YLJS+f?Uy(mEegdFvfj!28!sKQxS{z%Jts9G6; z|1Iy3X@uVLj^ljm=;==twRYwO`)XRc@Yh#XYqfLka_VRHxwpD_$y;2c9Efb$a8K>l zzRKaAx-ET`b#0A3iP?!>pK*>{{+5^P-twx%(P4HDONE{RDH`a{!hO8h5C>}!YDNs7 zJ$yFq?}$7sagm;Vh(7?Df;9>>B~80WzSF6#WI61&Ab;uPcW9B$#d7|_Fwxh}unIo# zk<{nxpW46jvxA>*xq)=8d3Yw(ct$LIrX8N>j#QTSsr^nocEt@h*5fhIS}O?HS7h5u z4ay#Cu}&&tC>N~t04@H)#|KYCu#oBJK%GWeH#?U<3^L==`f0~WSyCxYRxIA@BEwAm zy^c2Q9jD1aoMaQ6hmyX8Ek+ycaH!}`-)(Nst?90kf6L1JNr*1gp-!y3zazM*r$YU$ z3;RbAv9()20k+76!v@(l^qE{`kikzw!znQc0whFd>LQE0SXel_{o;kr;#D3yzw&u4>!^>6&sKgg=Tg0brc3}?_L zk2X#?6ph&;X|-;V6eAP5nGPVQ0uaD(8B~`-zh6z*q@xteyayv-GjEw+Hw?Wyu4@Zw^J*Vee~$NY--O6#5V%d0)CsCaEj zXEJx^(;rK<*UY_6`ImKvDk{T?=0s0^PI+-gu&mUdY)*C;g?oQepPZDHEB}1fo1bjS zDNuhUZfyay4gx-eTiD??ys`<*a21b2MGwIl8xh@lU(T9r^i$yyBKPaICpJJv;aoD# z#4us5V5e1bvhhwoIcIj69bAN7?$);V#$gy=1^jACi^s3lixp}qG{c;+&;OG(vl9j# z&5P1e+Wkn3_Di2Lc{KUsS#fEDb0!^?Awu7Rj$ZbrbTr|u$tc#22qr}eI|{xRG04u$ zBdfEMu~x?R%!rSrxj=bu$V}7(4pH)lknqTymnTn#6LuCK-rBJvxt665m9C9ET#N5P zyT!bKkBj_gV3#Sw1Q_#AAMM!p^kqy!MUAuoo;&3npwYL>IZ%Q#8SaANalt`LsLd0i z8!``++FMR#p}$A|m2zoDac-Jm+?8MKvxd?;nsTe1nfbn&tep?H?6e_0S-L6N?8q<8 zbCfoulR8 zn<<}cHAVkZkpmF@PiU{hL=xVm7HuaAM{rz#LmWlL^(fqe;~uI&%o=!?VB(WM5@nVI zD}kKEQA!!jd}YaAuvbB`6KQRL-3qcWrzdh=kY5l?_vW+*8=4zDh3@RKMptutN{zL` zTj5P$9%ohZkCIcfl9J77dAYgnLQj2Jd98(;OI>+Y&Wy@}5=Wt{*qq=fs6|8g{GR}z zV&D<2$C%G7x*n6mLo8Ohz9z?@q*FOS>7B31p@nPmhZnBNu@xCj!l?a|1<@|KCR1=u z3OrzpnTv+VrNvqk??&swND-*PQlNx1DF8Z!%T?AL6d9#Z)-jwZb{(kg+b+qL^WJ(z zPG%i%wj>jnL0>Y^A2<4=ugT8nn(PFe)7}| zP+d3N!QF5Oal-_`4K;!r@fh4NadK-nx=u3Y45!dtQ=u z4WwNIX$LxP>m-dN1V$WA96=l%I7V?K9PLa6-Pb_(H7QI!jPofRFXDI|hlSov|LEOr zG`?K@O6@y=$!mK+I=$?fxB@$gySR*iYE9Pj(Hri-Ki*GsY?ZLk^$jl zd^#BrP6mXN0pVmoSl*c=3-88{>u}tR!-QCb^c|Y2Wb;pHW6AqFKl@hLnb+g6=cVNLI6I2^(~CdS&{Nb>wSO$H zC(oW|Evm~cyfwG@Z<%S=EgP{r62>m^>|Z(d-kIT)b)!s(4b!D#6%7TaBT4Oz{-G7- zu{Auwyz{OU!CjWfrJe={dm(4n;0(kX(9nD=4kOTa)o6E+tl^iufw9gl;-X`G6`Z)x zQ>vu)XmO@%#K%NvF^m|w9y&jowL_O+BY7h~gllZ(B+%&xpZZdb$R zuG02~n)2FB>!6o%bTzHXf~t_#gF?XUUdVz4n17|(4@tmMagGeFhdP%=*Mmj6zeNTp zF#~U%ua6~BQf|0Hk{uZoN&yd3_GUowZUU+FqT_Fn(HTLJl#_&qm@Ncd{K}9u3ZB_0 zlZz6OFS1xBMk^0znjZvzGClH;84E3n0IxixyQ7Lh4~>RL1dx`pgkj-i`@a<&2z1&y zvv35qjeQrtmfMzR;Rx)UtZWf2f9eu#cl_ZGuXOF|dPP66^5b8KJSQGy*h>X(g52l) zF~Bp72+JQQ9NlWJQjsAiQ)Ex5VtwtZ>jP z`DDN-%u|8l&0?U8Ie_<&n}&ShG!rGynaM$G4lzS#t@9(sY)oim(?cW&r+Qru*;J}6Nw-4LQSG@f4 z%UyfAUVat-WMP8UM4n=-I`Z_REEIX1<{l>CZ-5)Anuk29$uWf_9o1@Al!7e^Znr2r zf=<$;*ea)Cya^r2u_~v5M%$G5#W9@#9%#g%7Y~sn3U6LSgywqEbqY+Qdld-QuyQ-{ z3w!b{`&aJCnpyX=Td#hha}^goEBiSQc;0(HFN~BY=T*D8Ibz?ti$5^fXDdjJ+{yM> za}ukZr>`U)9{t>keY!%d)Aia{DF$eR)+l>QgpU>&I@d>gtgn5sJ+fL7`ed?5(xFl7 zO~ji$gb7A=r7z$RAjCyF70H(BHN+zV-9Z3VP?i*&P52^~Nid59Yba;&TLt8&At;yE zDTWdJX3-+bGD{dlO65X{DRI$fkhWEkX2KNV@d1XQGJYs^bsszng`POuoIhOCGgQ(% zS{rD!n+vbEzBgqsrNi1eKDe(i;B}ZXOt#{R+@?-zLUQQqHuh25%fZIg1IzagmY0`Z z*@}M=XG4ysDr-}YH_z75T-0E%^nbIfi+BgJ>6rlUP))H!5kg1vqc;Zc@D@G~%9NjC znvgmI`)+a=9Hh;-8x_PDAj>E&+ObKe#AXLjrqJLWz-{0bM6tsd5NTF%etf7Qr)Kg_ zjEfc%Wecz?4ZCq7+cF}GU=|>v*Ou)kp9J>s2DUc0Yxe{P&f%E8Q1MaR7hea3xEbTo&b$RAPa>8AX1Zw zb1IM~BomjBuROMIfGU(an+ubq zR~Ml@1<&sQwb1Z610bLoWfxOylIsoDh75o2{TvauSD7n$RqIPqebHa6t2gi;`=joA0xDd z+=Aq`I7lp^m4X~eY1l}IP3yW1y4*E zu&pWDGjy$Q^x;36s(jZ3{+9i>t(7h5f3~v~T|2w3T+!B*A8>TFt@swNahCmd?{D2+ z*fRk+!;qb~Lw0tdvrW9<0qj2;cKuE00ri;9N_I{p?ygYD&V_(bAs#9OgbE=y6hg8q z1hY^G*|`u50n!!WxEseqI8Net0mo}N=5gq_WgOoHPnMRDopMM98-K(??La!1&RD!l?YAWR_%non#lQl5MSM zvlVT&qRm#c*@`w>@ky&8+ahj?l5Hs}vlS4q0s>Y*zzPUh0Red@$+lL2!U|AW(R8as zB9dusrwm_2!ex?G3FsBNmZ=HLkjhg>E(R`YlZL^e;7y3RiAB)`C4vhba6ysmqBfBt z!3EH{06G^C%LT-8q5m%QU*1591Q#_rNj`D}KQ6#=Jq|)_qRgdoMv)&IIc^c_W5~&5 zR3DNEs*A}8rv|16vKs_BA5hdTXm=7T8;QncZmepw`RmB3gGL(3%^q0ZSG(!lp`4tO z&ayzGZNTCz-uz=nTKnk6^5m?flFrl$-y>FQ;@YEGIYL~XU^NdOOiTGtR`EIG+isfc z6l?b6^jG?d8#4ZWbY#3Si?J~_)I8#VDbJx@Q>pHU*~m)RwPA|ZV2#_3HLhL*ILmaN z!JvP7;MEvSkLei6XbQ5mq}Yf8X$FL?fUuR&P5`19ZKaBl!%priC=l5=g~E%*eHR$_ zr5OeIS#EC0z6{j{OIf=s)!J=4_SMMCHg+J% z+7vA7_g2?V1bv->d~0H#ZSE^9+ZOqtb9rs~%0N}%NXqt+{F=)8H@7 zsaWRCE=xmQSxsHDrz#xuV?2;=8FXbg=n8CexS(Z8Wd#SngkA)Q*1H2>us~5d|Ccp! zhPF&nlm%o!!>rdS3P~7e5)qwtMCl8OHBqWVVT=vBfziJOKkmUHiBpWcEJ0CHfe0ly z0yx@ntirJa$21Pi-lgaSrZf?ZyKy{(<0Ot3aJ+_N9*3@DBZO31GNLGyVixEE)KGrT zqz6+zzyuGUq9ZJ41D5;HAs^_74@ALd&=DUx=0nGPpd&t@xDP1q109h!5FPOu zbi@Zmqz`li85eOFbVNm}AUZ<6Rs;>o5kkw`0_q_Xm-+YAS=UL~PZJo&Cf9r|o0gpP>Rj z-qUkSq>??`(}P!lmVu)2_n|$-+FfKnwlMbpo7oXafsQ0L+s(N+<^?pzRidJ(r6(`%@FHYC6$%J8$qf~pcIPi`O= zSgBaukYsaH5h@hu7^1X4H}19X&Dfi|w|cerSN30L{L22T%H5UyO%>Kvwz}axZI8SW z81QfQ5BPuj<^BDWTPFJ_pK&eU(9kixhFDAdsR=U`&W^PBg%r!iy=+mevT(#VjqgBUnkZj?hd zMKsX)OvvwQ;~b2o%i^Pv)8+V^3RV}aun%Xgu&?O)hrhET)7iSd@xd&XX#dfDb=}Dp zb5+CLmtTH)*UmmRlvlId8(7;>wzKQEjkWH=6fd^0qyC~LU~t1MjqGp?>Q6{RoIjnV zZ)gI{9?5!~p_1Ay(eZjhJX&^%qnCvpRESeK(RPMjqjXBR`DRsP2KdREoD$li_6XHd zp+goFBcBNE1~K#o??+5M@n&|MNjIhF7)6s)KBHmOD4)@=@)-?NYv@a1d?{@BjG`7k zqsn!c60j4c65;add=)V)6uO^yt#lde ziWmZQmC`}0I?2Q=2k%H$9pQAtVl}}6MJ<8EVHW~nin7z&*m721#?ppX*bD5g?3%3X z()!}w{>fccKL4`pu+8INR&CGCNN(?Pr|ejfV$DdZw-=?c<&A?ind`@PeRi|ItEtuR zE((?9@CU60eoy4zU6*#J*H`Out9T83WG1-d28crU(XN4E*+ne587M;MkbaKEDq6G) zvxx0nq)LcSLMv4Xu~em`sY#aM?$0A$DVLTPGTWvgA2hkMadzUY7F)VPn_*$3l5CW= z!7Qp=QPZ3uNG39+BY>Ikc?2Wo{0uu`(nE>*!hk2s;qMQ~bD;0v-@ba|HFc)B;j1@Z z9Wu@F@0W$F7S2k&`uPeQOSG{=S)O1~`ABPNmZz4^-UxEmMz(#L55TndW1l^JAG^7+ z!JU|7@m7V^x$>@#4#K%T?30MMON(wUS;3oi&k02gV)j(JZaPLQ7wI+QbsWkdKbc@c ztJ}K)I))tJv{EGiWCSSEz|iiZ4Q0~65Ur#ft(in0v2p=Yq}>&;4)s`ko>X>eU^MB; zq|v}dP0enxv7^bKmtmT$GNt9QPrh1R{VH=@dTHe4^VfXzqwCMb*XFT_%P$8W)lw|U z+%s&67U4lmXNlI4=SF;b1WNR!SPPZ*fS3&GLLP`1jXot6k;!EZi-V{^6sSGLSEg~6 z`bK4z3+~IqJ|+Uy4cpEi3axMVWCvHZh?`P>?r7O$Cl;z=xo_J!*_oULOC3KSNGUnd zyY>Uq9iFc7w$SvRv7D5F>74Dohf_-&p4O_ov-a<>7Fe6tr%t1h$Zrlg?2G7kA({m{ zA=;EzMo^@+bw$@cJ?2?#JoOC>$;AkCj6xE+5P!N5^H7OJh1l3nz;Cs~Rtk-@ZW0T^ z5Q{sFzPm~rlrk~<%g!yWn~!__Sxp0*8v0LctgYR6qQCE~jkOWZrf{uwi}P@C`B-;e zSw|p0wEfaGW0!3Yg|=Td7JQ_*yuA1k_@4kt1?-UFhk#*C^NB2W2xn-$d7iWlr|XDO zwCH*%`6tBdi z)!>TZFO~ugAX$-X4-)f>|K$6{U~=yWyRuzAO9|E5A*-Gwh|2Xr8AJFnAo?V5+)gpU$O%rqQ=hquVsysBj^JCC0JAvKJ?UXzDvbU4Wc;hy z-{hAgne6xK%Zu7?Slyxh3241Vw!ajf20n|c!Q}`CV6wpdXT0Uw_-{y$3sLm`L ziYx_=ld5CCTQDqYR8Go<7$ZdARek&pmJ^H-yzv&q*j%(*8jG?k@hK z-gD=IX1*93!#lN&{64-{;b7btLasuc#KCNj&*Fe9B>rZ5(%H##I@ti*7L0td1DMD6 z0{J>3pA52X1FZ8LR*L?ehj(6SyfY53ktqjTJCPp}v?Yi@fm#`}rz(V2F2?@tiToOY(!>oE&d3zjCPA4SK`{hVr`&#S)gF0P}yL^vWa)iD(0ax=IPIkZyRl4C8`Z0vI!1+*54O! z^cZb1ngG~d1UfVeI+Uit3WE0FG6)Vj9nzWd*b1u)%2;6^1Y>yyq(G8@fs+2M4z90b zJ6T@OGdo!wC?5ZgY{==C*fVk8{wBUn>%9CnJLB7nbQJO5CJ2#f0jQyb5WbwQ!-V}( ze*2jomZ!eW%H_8sRXi{5+ZTa;&4PX{*>9cP#`+!G-(KAB5J;JU6RO|O^h93Lzx_V> zZT8IRm*T$tP08Qr-#)Y7i@qI`j1CG zv;fxX4*>76PvbIh4l-BZLHOYs^GVU@XxKH6Wc}>C2=j|*woSg;w{mV|WNxLer?6#9 zN5__yLiL@9B(e2<@7f*?Z+}-`cw(jBzj7j6AERYhGlb7*gSM~@RzcQ8 zcuG4qg#3NWLWNbVdxjA`Uxz-uDErh-lHbBU>Eb~Qr*&sD%w;3bD+vi?*@*r~x^G8+ zKx}0D$$4x+_lRM@lECgjE9>1&6%Jp|wuZ(X0~N!)-ZJR^Lz~a)?LM}l&ePCYT+8~< zLUzMUH>)ZPE$j1#HguGFI<_>go2d>t+J@H$duGN0fi+X@t(*Isa?8*JGh%SOS zB|fnNeA+&6ge$R*d_?kWv1_Q4*KiMA!`M(P!+F4=2-5fYw3FSaYf(r&6SH?(l!+=f z(^SBAdNfl{EGRQKzK9B`LApQ{ELb^`0kUMR0|!}zkg+Iv!BtAN1sQV3%o7j|+!s}(`($@yJ%Z!o{Kb5lcOuib3&HVya=7cLLE%LgWEi|Q+iELM}~S{5y(ltBHw ze0ptNu!>i#9%|3c?pSxIW6k9|8+sh&&F*lP!`jpqE5ZK)+&G6EA!+9zsWeq|K()_o ziON-rbky;Q6i5+eIYpwiQcOdFf@z?|#XQWFz}6nznhIt4HRi}q*zpm5`1Jef&rk5F zBKWBzksQ|RG1BENjJvl;GS^2UmLfwZ{&6npB*BvEEdc^IIm$y-3>~pc6y3JU&O7WY zZ(Ds^Wd64Aie&=>|Nf3x_V4ciH6T+zigwhY9X5*PDX`*EmJnmTTg12OpulITt*+(vinmbH+;?- zd7AC`?g%?>W`{=xA|DG!?w~fpFE9;cZVb%>Zvv)C#S4z-p(sAZN*nu@jiq&U(R?uc zdovP*iWRgAJ1#$FM-da_Z1qlz{iO!{txLl{76D+9W+XN>$l$~vfTTen_(R1J4mmPI z@Ox(8E81bZF*(hA(Wh2LzQn%Mc3b3EtdMP0KE#yebe8{!y@sVHh^?#%+MrPR(Af&%7LkgSPN9o-6$ysQ?=7d>fiKJx*7wqrC|}IXJ)3|s#;tr$9Wl=Cu0YY zZ(K2V7$NKxo%X>vf_zAotS{rfy9~`K*;W;^+XhF9npW56hpI{vOeNcw#s4hc;Sa5F znQKC|efC6C4VzKt3RyYZJ5al!vn-{gp<=kL59N-sl;Vbpp|-B(?$(Y_V^MxeSy>&O zd}Yl&EgitkpCX>`MIeL~{WGHrm@@KN2Wfo-_L?wTXv5ixu^>%3X~qT4hRF*> zjDTtk`^}iX(3nY`88#9Q_Mc_@$oPvk#`_2RPuM;@{(>zs-#@UY>+-HW@(=4>q|inP!XGQW`F;v9lZPdm}e67D$U+ zpTWM?)y4jGqveAm4{vx#|5g^hg@~l|EsDlK&Roh?FPXkY(J7_QE#CQ2?TuMT$%Jo& z>02NK8`wb>c_NJ+$%yn=@!80MlOMF)IP%bjhnu?aEv#aaJ`pDdANz&^JPM9oB7NYEN$e9$m_Y!?YBI)pY32ua9I$#_ zd@xve`QD51-Z}N&sEoAWy-LK#dm%4Nt;}ip-k89{J}uuHW6#fQZ`^ya69?T4NjI6Y zz3EUaLB1ubtDb0}A+%S;8fi%+HT92FuWP4W?#my$-o}1#h=S3N2{B(yuF4&3Aib>6F5tbJ? zFM*y>dQTflG!2UMDMvn)iSnu+SIcFo38glaFuo9wEum~rF*d!z*qSH*D=IKeMvDZyP!YcwR97H}Ncg1Z&}_b}#Lf zt=7gQJZY~i=27A$XnEt{se>;z`G@F^p*VPYsKTQvh5(&TEfG7sDe^Do0$@wf3(Ma* z@^2CT5@QCFW;B8JomEMtVD-tXX>7iri%#seiEIaD9 z10}nz!Ju7o{TZK!hqBy(e0NiNd(npas^KQ5vuU`henU}vdXqap;LeKNFu(%K@4Vcy zeCN4+n{KRY&j_}3dmATK1_CQ58ok{u!Ho908#ncxyK}kaa<;87=*e>C*Hi@PHT1eb zMNPgF+e?wJ*Yo>Uyb7_TcC^=@SMAEE7~bFBzJItP!&Q~=dw%)rXjqfC5F4{mxA=M~cZxm$wVC=2iu=79}GEEpnau=Z8A=N zQB7H3f7h#yOeRcudFpi2f?xdpygRYom~9tUduH~MCq#u(?N`?DK5$yJM!oa)lQkue z_5m^3D5lJ!mM(7lvhL;8dls~IVcW$4=UrLHmu$0MiFq;q74Ya);Dd_6BYuUD(%3^L zmd_ofGy0OZh--~iEaI8UX-M<$ z;6sN{)ot5$d>#A30+@2sRKxO~k3~9qJVnXL?9k~~@RRp^eIZ;yVjvd~ESnMg%%`nl zA+$7sBGv<|ljr^7XE1&j5Mlk=0b1t+(icjxX~a6noi=W)_d2wtC}aomQcO4n?sH&^ z%@wV2p{5+DQ-WG@N1_~Z#O2#%2_jJvH@C?oK|~8I4jId(h#{F!HX>a&(zZM}Z&c*4 zHzGNRi1$jQtsq#MombQD^R-kJT2>_1`pRlrI@eZ|6cm({6c#=yZ^|h#<&`&kJ>`_J9rCQ7{P(IXe|_IUZR%=(OSqWBT8COf{F#Kqt;uBaU<$_<%6+0Shg2q+O=ug>{)d218wo7ORMdp?pLK zyPSQ7-5<$(0Ug~4(8>xV7YIu!&(!SmNRX2nKQRU{L*l~@JS|Q}_#=Qw34Jncu)e2F zCatIX*O#>I=x|hf^Ak+zBa>OPyZW{jgtNN??W3tV!nv}{8*=2AB<2ZQaZPd8>eN(o zAZ2oE^Vt&}DY@RbZ#nEp;I{tG$KmNB~c>cwOWE@ z2sNwa7lxE^@(@JsA+k3jOdJ9x;>Wg53)(jXL>!Wph$>=+)#wnc5am^&U4R0XJ{ycR zhqPO8+=Js`9H(%+h$DesNQKvNNV_Qw1>JTK1t2?RTB9x0pf)5M1e;Q7gR&*nO|4)a z3PoDIYWX|FA6ZZ2<0P0Xw=t+QG(y8P8E!X*}SyQjQ*7;HRG zD9F!FZ~b9?O+i+&r>a4oDkCozmE3`gHioR5O|>h zKj<8bthHz#GB&Bm!<{ryj|}O(Jqku$TDILo1!8O{H8`0F2CH zF|&dho!=466toC#4-nPSBa#L1IGG$0c_&jDQm?1z&Xc5V@`JxS6Id!;8BEdOH7q1) zhDjRY-z*89=2BRbC1;sTj149=zc2bLa&J=elAz&N5kz)pl%=z(VEFXcj9-ywf?<*^ zmI06Qxfgt@hx7>fKmg_InUChiY@&1;?Rt|KQ&L%iKIhAs_a-r>;?i~hYwHAMvZucX z>ISx^Apl-aYyUQRPC0(4_ngfQ>TmD%Rl|w7_SPOcJM7EBb&CaU4pDr(YD|CSyY^5S)&PCA;ke(Nt&aTk$mYOi6!pIS5-=~J0MILuAfB<_{4YN7f%o0M8&Cy?x ze}q1I-18-5b-cL1K|CfxaKQG={2uIMOka4xViDWWI6YvGo{Zb@p$rN_^P$ zi#^*vXYXNGAFjVJQcZRWK78|Um>*7UgEA0{&ylMq(usZ3NpgdX)1@FvM1@pX84{M{ zyi3wGK^pO%Wb850Y{sIDsUTytG?@^o!r}@)m<1p31TJbTcPtOr93Jl5m|I>K3Z$RK z22vwyN2gQVRdq#)d5NCt-KE_fL%p81hH6h?Qn&QeOq?HMe?{ACwe4i|7>zMjXYlH} zR3qC@+m(pX0r8*Aw~5cU>nR#3FgFP{P><8!ksJsU&jc6C`R&-x%Y`CR#tk#9N=Q-x zmZTcJ*5ii7MlD`NNqe>EIyy@GH_E>u0XReZS)?l^X`OVXW@w_xOC9E$2zU`<<*vws zsqDgoJ9eb(bOue4um9uLTZh;WB9&dY@_mta;hl)>H9rP^I2QoMcn~+E=i&1iEh{DT zDb>(2Lj&!Tjj#jS3AjMnqM;(!$3wZ?&_5k3e9sT9$CH^A7 zd{uvXPExqpU20|Tk#O(E8j^%Pqa1Vz8R1GmC{%1uifRD1PoJSW6^^N+VjKu<4BMqytV~tBh z0+l=-OWv`+ZqwQQGgp7E(6s!(*mzmb_E6V4yQ!An8a8Q=PQxANV4 zH-)kF-aFErnZCSxxHlyusijMf?e_WY$RC-DUaX+tbJ19!Nygaf+_%I!QVu92Bkr4s z6VWpmY0B}XO#&iO6y)9kDnNUdY&$zQ@@m0Q1-m;fa@DQ;*yWF}I(-AygeJhg27I6s z)4Pj!n#!oQwNgSKJJ~qLGPW)XGZPyH5)Sz z%~1;)Pdtqb`z#r45~mgrfF<~9MK6dUkkQDPb=T2+e}|86aW7w6w|-BKuhGRD!k*48 z;qFnp;C*fK)O&vOP_k%kXdbeP)|6dqeckmgbE0#idZ@8v{h+g@){~fM8)^-%X?6E@ zw%OAY8=5+oWNmY!FV}98y!GaKrI&wstSinI%*mBx55}X z-PT@?Tm`zE0P+9?bfUnJX4wWkj}pmkgt^zDLNdq?$$}9*O2smxfhLD}r<$fq#uCK> z8kOHAhH?k+vv1~_&lQ+TR)*H?DZ^~tvG0xc^>$NtYx_FFQ8w25-ph{qHr%^~hl2Yy zH*V|pO-KH+q6b*ovjSL}*wT%CI;qp3JQ(5vso^>P4`88D&yn{>)wBI^^}iMg(fWOH z^-od$2mSuN3+j<~OMm}?X#ED#rReps{6MNb$g`o}-yOZ5bT7vHDW3*7vS>SzTT#FN zDBX{-%$cv1x|-$Mi1srw)mf>nk~66eW7!*}KZ|rVG0fK~R3p*f#yI_W4OP@=Qe-xi zHxED}N3=EhfnLmyGZiz9KoL^RAhk3;Uwo>Q!a&qOYhMHHR}B{98mQT8AamDf<2a7u zxDZDYWT_fFTBe!sXazK5#Fn*5+R%#gJJIlvA&&09qHEb3!@mDe>*EXLSu*V@h4xZg z(39ydNb6~4o_DSY%J&szC8nj??A3NhVn$I`WlO$!3FT01JO%QJ>39^w7mUC7x=}B_ z7l#)=qC6t{{fFY}pQ8L*vfd&di{cC6oq^ZLXY~(Qi>vHZaoF`8!~jFe>xx?4ovP$3I9HkVgg2=R;3lMp{4$*Abt8Sm(xKs`f?d zz(vzEUi(MhiHb2Ld8SlOmt?HMN{FR7OImn}qh6{hfd6N8672H}pqV#-d*)Otx)X6$*KUlfCd~mX()86cEtMfoFx^ghh{_R&c^O=U_ zT_5lKW8$je)@|+1UTbm4mzkGRS2OU-NSlO_HjMT9Ch=AH7{Gf9J_OHezmc$_9d#Nr z0lo8Ul*0%l0WcKLdsKZ0&ruG)1O!5(`{ZweHT}kzUxa|0RIlr;Vc&BBDumX8=Q8>0 za)E2ouv{(7rAd0CJdmlFwcDaRAo1WQ#zkq|+&C*5=#KIT8Gxr+M2U2%P$N=y4#Ubs z>4xBZD0u_$1j<(k9-&IrW>hFG!JjtnNa)O%SzF#ySFmP~&6IX+u5BH$S~;J(w3zdj zLyaTJCNA1Sq0Z#ulwIqJT&#cVo_v3MY3FW-DeBBu zZB|NFVr5-8^kIMocv%8ie+fF)3W^_{pv%$*x2muDG4*K-4hElO25!0JIzX#?Os*ri z=rVH5@ePs@Hk;9TfFKqaL40du{g=z@ngf--Zf|8?z+YQ9Ji23D#euqDWmlCyFIX2& z=~;exSz>a?Q{r}dYIB|0No~tIx1}fM40wH>YJY(**BYJczz>@1un{5~zIn{KcJ09j zu%s#5sWbW(n{&F2P^`1XwD1*cv5G|z_1fu<_PDjOiYls9MLXc3Y>g=1G3|&w04pKb zD@kZI17lPS0SahUj5`z)Uxkv2qS*|TYykUe}6DGbV0hJGs%E*)nztI`1@impJ4T@~<3Vw5h( zA*ffq3cyWdO8@0?E9qOgU;b)seTa zqpZW9pIhDH4z-qctbclWsH&o-JM6aD%r)WO3};ndVPcZG%)hQ^S$A$#i^sV<k|#}iB90tDLy1XA zsO55g5gNc4jAD8g!&OM4075HTJok@m+IauwFQye|u#6n*var3(<4x_}8W`cfiu6DC zL}t1$nR5!S>G67ReMQcd7cgNy#wjQD0O>uJ%!M6mvQ8kS4T@}XES4ehY|7FR4zT3= z3g5lIjQ6c@XPGx&ImS(=|IM^}?wKb#4Y&!1r01jfq|mCdM&1ZG7J(WyYVRc}+SqX< zDVid_(K+S;tWVh(Y;^^HtfBe_kYrwELt_+71%4s>I%+T_Dk6$q41801Z8aYoP)|md zjim1|Ok}XT2n)QJKfedrD@gxGG>vvibc$ES1T&j!RyI3pRv+%nt6WiOuNi7Au30_R z=_nfstsNVA$oyAKTPOS1|-)L~zp;%*%acFnD;efnu<%j(*mW9w?ahM?;o*s!uO z-O;sb(~3rWPEyxUR%E$Gk-}rfeF{FMhq}DQ|ghRja3VZJW3Eh%+U3OTIC^eVbFa%|vZ<4o$11f8O!pl39~1T4h)m6Vuz25%1ZOkbzpykC;g{s#SO z8>w2NSG~yzoU3lJ`lY(%OtG2uev#kqH-PJTST3%hm=#9c(Xs{o(mj`B7_O^ZV;x;I z72|tuf!0;^(t@7T>a4Jw_9&DlmUe^HOeiA^hoIETXaP|ROiW>P=IGwHdV=i^uDD@j z)6Nus$LiqfiPGNj+NQN>spjSubxJvK09l4!CW;eW+vYiNp!3A$#@?}2!+BYa-TDdh zp3mPqe}EsC_SWe%#%XADrW_j5=<}%Ty2y?**7f_bKG5zRMYSMW~ewKN``n@mBYOEivyH){%1Gd_%k;4)Dw}< zqM2CZehVV?2-@kjA)gG2;2D<4OY0l4ijDGD0fw(snya*7=UuKhQfi?1gs_i-J&+z< z01FPWKf0JESbgr1a~pPCGU~`!o#8l&;-#xl^z6(JuI;KxO5tM5>I;HvV82PlvHYFh zi;k_ma!+{k<_nImy$a`#v)>jst*mXc=ckOUEeWp*qGTOe7s&-o`21=7*@5v*#{@V+ zD(hk$j>Fr1l_Y(907m$o8{`)oD4?Mq}?_*E$r!m0C3D0Bx&ZPfz z(k-N*C%#51LT@o@t~Y9q$O1Se*nTDH3)H(nwJ78x?Pu6Dp%d#&lxXF%N#ut)LJoye zf{CF|xnij8CKY&_>_pjIRzX@?UP@|VYDv1kB>o5AXHQDD+HDnCCD8)ff&P3Ip}Jn+ zFJWAl5&x$sF!ArypH$ga6r!!aN7j)04zjT4z$6CJE!$sj$Gzbd^yPFbdN~A&m+&G8d?V8AD{!cH$uWGF(M(l1cA~gJOMv z{RZAqoBfjM*~AJo1q&I3|A;Dv`l*Q9+(5Eu2f$$~|~y#%%N9P(R`VqM3lRYqZ2 z6{sH?`hnL|@6xE23a?WEJ4A5DLeCN?I?KaAHe55~rUYOrg>9nU!3RLA6Xaq749g-6 z%aogD(b2RE8e3awu*fd_iFQwML2Z6&Fu9<-(H`92%?At016f%)W!|F7ysYd%dHxZY z-s0=g{+|2)xBfa}{dFwaUs&>5mg?_0z03WJ`^z#*?nE^0Xn&8Oza`qI{-g2LN0ahG z=mUM7D*SJZZ(*#zg+ygapnb~%UMw-vQ7w%x>{$u|TMm}ydGZS@dgqpagU^|sS6}RO zkc=X6{iK)!ENZmxyg4iu_m~3VOBgJg2JaXa@hBced}Xtnh54Ni%3B1=O}h%1ghd1s zvI%s_xk74FA4;^F=#qwYm=~2x;z{^TN%2y!Yt8rAbBb+g1?dI$I=B9#Fg-uDb}=j; z%t*8++iay-B~-B6+}Up3Ui}GiE`~D~jav;WZ6PXs4;Vz95bA~NjhZ8}0P=}$YZ!JR zyC|*JL0HKqBoAj|x7{G)LZ%ddM@H=St%322D$ZYMxxVlhf95jh%#8E03l^GOFZ?Cv z%?aMis>G#eU9xr+;R;17rO{3VWs|W#tssesm{o}&iHXp>C1Rq$bxe^)J-+BPY9tsg zpaK!WpixMZ1$3B9Dal7|Ck_hDsK_Ik%qM^llKO*oGcn+x%$Od42PIgCnan-GeLc^t zt=Mr<#fAJ^AaG}2;yiN1c?li?uAjpPwC{+EFfRGpmDGNdPS+Q%IfT#@WzvLBP;7j( z@H!M^n^zfyX;q+R8tW78i!NWU%gZDksdbSw=?QXBEhweS5;<37lMo=A-cA9^&=F&C zwu@Cez0;QzpI22HD6)yFvVYK$w??K}*A+r2+HOfO)VSqrtlX1s%`yLYl0B zz^U*o6|YT|c$OgthUOV9xQLA@%~^nFGSasdLx+W)2(qCi2mPfWA?VT8gWgsn|#%-D!2imzG4((IAfGZ*+^ETjjbw(BDcC;!4-D_tQ;-U3nO$SYD!ED@X{LP?lKjuH&yh#_S!c>0C(%fBn*u6p2-6985}wjO z34;z<_Lxeh!Rg?-5Dvd;_nv(b*B11_|zAR_7fPUO9D%j)VAcmrr77#rS0r>%A z7%0N;i#Vi1OAv()`6D{pF}J=h=Z!enr6EqZ$Ye*wInc0KZ^KrkhX#e)J=1BSV} ztC^BaED5X;&OkgVfbi}~A~Pf1l$03ANH?bipf9-_@BJR+4jUvaNO{Ro35xr%G98*4smoX9=4@l4vbMj%t#|p03&7;jY==&fjp{;r=)d+`_DQ-@W3i zcwhd4F_1E>dW(|fSZnS69{xt&9VC1*?OFb3wo$eN&&B1cml;JUz%F8J!M)gFdA6s` zFFxS>EV21`?gRWE?4-CIlwmFHoksJ~ON!f0D>P9YTIA(qJcYuGIOJp`kyFOV1dS!Z zR>t8yDZiyi4O*&}GWM>qs%=-5UnOq8u6TCNd9C{P7X@R#7x&<^@JEZwYmdH~LCQ45 z;l;G4@6!)S0~G{t`9;)_V2I0vo0_bUt-1w2NL)1dLp**G<6=OcAP+Dw(^&Q9t1GS& z?7EV$RJ}JuemNvN zWHSI9qT>=u9qK*`~KBlt>o?{CYcG%nm|kT5k-dR<`_RRZA#Dmt*P`bmkUNAHu5tK+m#eDLu=N3l5e= zZbL8n=?FAK#{ykT5D)@A$mN6V6Ud1mwBoqfFvQfO1!|l@Ylwydui1+F_8~r)axZpF zpzHrH{;GBs=C%#e15`ou1SQOr1F%CCsJklHCgne~MVU7U&$RuF{XlSUwFfhE?PhlY z$;#sPBzt;NeqD*vF-bhmwfryIeWr5E8Hcvdm@6Il{3s4NcXechRV@Cc8MUWSSfJE7 zL(r8WxY49{tkg+=Go{X7-bATmwB7grwC(RmL9~jFTHEoEGppChwI+l{W25jJGM@P}}_O%t0qyy#~1Yq^THuS`8*IzD6+X zfS@~yL&w#8H9c-Yjilll3TejWQ&bBg;FS$_64#vuK+%8s_z@Hgits#ae@{HP>@9N7NbBq6&lF@bzPJ7?R8D!-S14-WQWk$i1~f#n^*@=+W*UC@~W z4K-;-ElmW%lK&e8)|#E(sY{B_4eAOkyQ{b$n6DIA;@o|n4I4;-<@0By<+_~tzC0+f zeEHPoChY0n1-vFb5@GfK6n5`O6ZPHhwwmuL*qIVY6BUEqSr|jJiPoVEZ9m$PMqI`z zz(`Ig(lhBRP8y&o^-?sLq+FsOq+TM9kLdr>8YR4qbf*O7w^S`{KTw+ME-0wznd5px zu@>almlQ*_WV9CRjHGGb7C+JF%!o1C{{c<=zt=CVczgZQPu_`s=`8*lXdA6(PVHUj zNwJzg#ekU9F46pvx+4O4F#xXDo|3hsHX<7-f<38O|DS4#?D5K>r8GsR;y2e6q4iod z&wqh7Xa`H7SSlKvsYN8)SdFbpLC;MHfy;_{lHyjf)0;8iCa|} zx!(CV^fK2{_;2+xe60Cty=>CT#Rk1>*7C)TdO1P!iih>GMY~n}LoX+4Ii}b2a+0>! zj4gcmU8`1SzFRM+XkN4Nej9TpH0t$st={soUIzD+xJ)l+YIBKuR2dzuOx~fFVSk!T zdR8+9YI;{m6#k)b7Ah2gbDy zcI{5+j=SJXL;9ftxsk7^ObkJ%elNYkP3r37ea@YGW;zzEQ6y(B?^P3TJBnF2K*JZPtGcqJ9san8mvZ zs?_IdT&Mco@*8{Q7oE5=g?En2di5rHvx3epJb4JmoP0OkLtomBC-=xN@58SNLz+Px_RQqI{d3McoOQvvdgox*h_ico=7`_fdFYT+UYd2zOw3Nq9G}?Z zcdnS+H$Ha^zn$ZI#*fTR>~Zd$nLh07o17WPV|yl? zV)vZ0^Vr<}>6zJz`1kHTHZ!+>Vg}#bJ2{2-?>gJL8K=RiJ;!F}W+o?Qt5M$VckZ2@ zaZXI_AD`Ndt1}a5&aTNrlXGV~$EWrFc>ssZy+z>1*Z)YeFN z&f*eYF?wj?Ea#f>Df}D+B*!I0cjL$0_@POh-~4eJuGj-D(diI`RaPDBv=+YJsb1JZ z&<-}%(PcD;25fP|7QT7O_h{OBIjXZ5>1m9-6JDki{3r-q*Va$W%uY^EIYa(n5I@z2 zjL#UouUXK1`Uru7AW>uV-I&(Kqo2oTCiUs*l&DLHIDu(74g@=htJ6SwYW+fTK&VY< zyH7q%Q<{EJ-)Vw4DC7rURL=sluH`Nd{M)AZ1dZ&nmapxGmH!Gn*s5*tuOdgzYcJA6WId!nwIXZsq zkn{NXlyeWJ$%^suDO62PpjWbTYu|NUsA>eb=6KKUiF zIE+W;=8h~21Wued;opUB9+tiI@1CYhOTKLq?>mgQ60uqM{N%2~>OrEi3R(K(Cu!AK zgVJ8S@B{!sC}5xyQ8A)SQ|P`zjAJO%5EI}ORi&o~0YoSE?ueohXk%|CnjCurf%we% zQH$o%q3FMA*~0G{tr?d?N3?Yu-K3!)d*@D!&rA>wgXm05%>q%6P0=`mCOX#) zu5hk8GBKrYUZHNNb{ez1)?e!fp^ZH&r^4~^$wTA24ox^uOwR4c%;@V}?Hr$5=G2FJ zcK6KWk-1s_?BpT;^vu4%sy?)6;aI=JZoJhC-<-rPBx;&A0O*_mBxz+oM?z{BO1m+s zYBVAWhXGBRWVEI!USJ>KN~@ikWHd^|QP9LAcoUtcCywG-g;D!3i4Wrq^T#2xV8rm z(@m=5Qxbf;@QWrBy?|ILZO`-^t>aV24(|e)@Nv2BVS9vHIHW)xJl4%%{omZE^RJt4&*%`5Q5ts$L_Rtg6Uxa5)p z4g4|Sih-Gp5RafO2pB_wm9YH76^Y#15bdEALE_q=j)g-ZPzHg0;SJvh9p3h+w8`IxZu$UpMdWAe3-mksQpg+gZ2PJ zkRn9wN@PhaSv##on3bh48?$Tk@LEb`X)K*FmccR+Gdr8*AU0Ai%VYVh0AcQnw7+Zr zkZx;E=3;K(=dg3xdF);6eD-d30lSc0#4cu+uuIux z>^Lmoz+Tio%6`s%!G6hp#eU6x!(L*) zWiKPB=&S5^?Dy;s>^1f}`y=}k`!jok{e}IN{f+&d{e%6J{fqsZon{flCek>A*P7ra zZsrNx!V?iUCz)G$3b%1MH6Y?+I?sT=b{5a(Ifze^3!jX9Ucd`^5ijN?+=;v#Ztme; zUdqe3kC*cbUWpjE)rbM(=K&r>Ou#xG;`O|NHzFPl#dKZ9TX-v9&fzG*J9sDW;@!N5 z_wqj8&jhLD2lzpLh#%%te3~EONBIo$CC%|;@M=22&qA*2bNIRZJpL|zK7TjA zfM3Wj;urHvkYnO9{vKqlyaHLkuHsk2Z{}Kl9lxHx7ul%a&p*I#fH&j^`G@$2`A7Ii z`N#N8{Nwy)ehdEuzm>*zv92c`TMYM|LqD{1m4$&#PM7QV>y`oR_ivckxhQzQ~Ax6YXu}ZsIyIG8i)nZJn z5o^Udv0iKt8^tEES!@wo#Wt~B><~M}xY#9ji#=jO>=paOelaNyh=bygI4q{bv^XM; ziWxBr`?e2hpMej+hqc$lF>ze`wDvyjW8#E%J9Y;@0Ncd-#aZHPagI1woG0ET&KK_% z7eF8Pu=Y)Hk+@h~A}$q|iT8-h#TDX8ah14QTqCX(*NN-Jd&T?2`^5*u4dO=eLGdB+ zVet|1QSmWxllZu}S==H%A#N3)6rU2G7PpDp#b?AF;!bgw_^kMx_`JAV+#|jqz9_yV zzAU~XzAEk&_lf((1L8sPHSu-v4e^k8SbS4_OFSaJEglu$5&tE=EB;%2Pdp~RFCG^^ z5GTbc@q~C%JSCnM&xmKm55Eq)_j62BEM zi&w;};&=gvctiX}{MB-7YBCrM_Na4bP(SxrIuDQUo|&GqjH`1( z=dKyBb_wJ1Wa*sVH$63R&@!&h*6!VtGrNx+-V3qPx;s`*?gq;=z8mcMT=MQ{F`;Mo zI9{EwN1b}`o$)zKul_;EqV(Z}UiHBVc}nh$KAk)fEn0f@W=yDaLa%z`ggjaMV-2zH zioN1^#*ui|J-GhT?24|jCKC_f=`B^1@ z{__by@@MyWIQ^VcPn|ax9nP62rw^HP@}h;OrswJ{e@HUi+{8or5JS*hy@iKR`fx5z z`cR8M&*C4Nh?1X|ct{^=@#h(W=gnC#A5GKz1!tU^nlbP6)T#4M&m86oKi?JpFf06g zy$v|*j79V4(l7eT+&POD4w#>OO3yYJ&M_EfC$i0-lXytaHW=u?3!5BavCh?7`4J`5 zm7iPkD_1w}-Q@1g=_4)jLcN7Y3LzH?A&)XbE;2$M<;t?imE|Za%Obr+N1emaCqgGO z@ALsjB}+13QSvEslq2{eyO)2l1XuZ26aHfo{;!q%>0_;gU)Nji*doW~zFzcNx%O$Z z`=qw$FqDP!qWS6`rS2ke?fW#V?TyoBxMvq{y4C*1>5cY&y2ID>X7}9U?i1a8Z+G9v z-6y&GWOtwH?yc@VEjLxLWd&hi=e(JzGxSwv&Z&AYKTJnU=AU2k=Z{FRLH^vtgQnlq zX!$iYT7FH<23ONWgQuz0y>FeS;hQH|d7Jr3kx0Sj30B_b30B_b30B_b30BVL36@^- z1S@Cr1WUJhg5}#h!P0M@;L>k&=`|X@njKutO)mW=mu{0wx5=fu&x~l{{CV@w9dOE- z=-cF-N^+bLP!ocf@h3K0pBow3k;KNzX2ukwd|cTnEfpZXxhM>tU8JAypET2;37oo0RI46`0 zqtDM-uwV|N=qo3kGAH=LqTtX)!I#cNASeXEtTR)y&zK(_apvh?nUgwl&Z3NiCN=Af zGgH&JW}SPcWixehUeb#ps&oP4=iHnkBJ!suN|Xf79#qn^9T*ky)#a8Zmw%JXzscp_-|X^lcKJ8E{99c9EiV5S zmw$`Pzs2R>;_`2C`L{Uyx48UUT>dRC{}z{ji_5>o<=^7+Z*logboozo`A>BDPjvZD zboozo`A>BDPjvZDboo0O-7?YTKhfns(d9qUL)f2+&C)#cyn@^5wdx4QgWUH+{u|5lfOtIOZDwJol#ZE1D+x4QgWUH;Qt z{?lCk(_H@3+;`U}X>om$7S|_faeb1O=?=c>4!-FQzUdCW=?=c>4!-FQAJZK?(;Yn1 zU4AnhJTn|TGaNiK96n~a{ARfPX1M%jxcp|g{ARfPX1Mfcxb)jx`fV=#HkW>zOTW#f z-{#V9bLqFa^xIteZI=E-C*LMI`8K1uE&avQ&zZwW?W=bCqIRRwU)5XL7vm<42xd{>G1uGmIa( zyYf$S`A>7@pXTzP=E^_K^X&3Be&^ZcKi%a&-Q{om&v#dTCt_@8H2 ze&c_hUHOgwd3O2FaQV-0<)7j5xB5Xim%r7I#u;sm>0^w6zos|iQmY+&b)~o3!Luv9 z)efGu^i3!>Bp!FgCU-3jcf}@mEe&@~kGqzJyQaroOT#@*PfNqImWI2QhP#%gX@d2J zxV!wUH^j3`-+CL^Gr07u7tu7qdJWtiT>Ch)O>*f?a_LQS>6sL0nqak_y9;l%oaZ>4!^_mxaK@r@<{Q$j ziW5j#ylH|}Y3>dvtI9k(V65u$>=L!A%dsoR*U>dDU*3@WS5$;y_M(cv` zY=v&LE(p&qo^?TZwn8^r7ldakOrv!{cs3$8S{H<8D^H_!9hw@g>%iU0)o5J@o?X7y zb>P|MYh4GPUB1?JVDxI`ZZwg}DAtJC=zfuuT?{RO+$uz3HDtVjA^zFj==blzs^jV-@&rMnMkb6qN?82|kS5I!? z8ED4TTXx#~Mdvu*ndiB1Oio+4b5Ur{Gw-Ql*ku9dVN0dHJjy_nYL;!@6rc7mK)Qse zPwc5`PDxqgU@VU8O5thZ8to}RM-kNHQ?q+=+Sd5VG)DGRt_l_vW#YOGv5 zZPBN;C7)XN>G9-1k%G|n#kt$l#AL{+J)frc_|_xMsgrwrYqh8R>8dQVhpL1Y*4|Vn z6|MGaU`Z!yFEVGIWqlaC4LtqSb1+9b<)pdiy6*?iwC{E+*WtZOtE4Kh7fQL7<_Y#x zDRgXUZrXG1{FCRl9yr@QH}`sO>GiyKujhSwJx}fR+}iWGrB{9}z0z;#6~AR#ulO^1 zJ~#G?-`ESj#$M?)_JXIWSNx{7IDNy`^aOiMpd)U$D^D<7&S-q{*Up(+R@Ca*OQno? zmFvqi=o$0ppKUKSm7?TOb!=s+I%(|0vqnxlYmybE@RDvt+_5#KZ6dVhl{2`-_+wzA z2z$zla*Lw=ilTB=AB!OBQ&m#It8a1&s(Gz?OM;2a?UNSJybfm)s)W9OkXVXC4OCIY zro~akk9zaMx@aKv!4fDzV9zBmDvC%?1TW#CI>uNjh2pCcz{OXkbZbhOFGWqfEEO^F zvJ`z#DY_6&VH*^~k|0GQatUZLS@E$>VI?1yC>i#c<7X|r%VXLyl6!zX$XF~%eC$UK z!kvlTh>zXKmvJv)UeIS=@CMwQvAXcR70hG$-s9MR_*e+MirdNQW52K-_jN2ge6= znEx1VyWfucOaGU+SRLU03QK$+3j-|t#l`^l_deyqx`1+FU+@O*oBmt4@A&WFZuB?e z{@MRC?q+{8?qB`C;uhE=*2k8BRgu^c48W}nz&Ex8Rk(wL!MIov;Eo8`cS7t2aIqJ_ zofXW&{c-^2nb|)H_q1R>?pK4a;(jgo2JZh3{x|N$0jnXHyZ=Yr?*>b7uV(Fl&zw4C zVfGw2WwzE!$$YIBFk5>GZ@$kuVxL*n`*0s*e*&Mm)Q54IJH`F?)Ncs?TIxNuWKz2) zD90W|{*}RMFPz?X$dO*XNG|UXCe+UM?w>nn;XEiF5=M3|tl{RvO=btRBMT^&FVlvM z#E$8c#govo`y_@G^LGRr@7jrvrxwO#UgX*qScQvoi@t&G5U)Rh( z=ahNg3+GBYFP(elywki_&pmfSqxU*)lh=jY?7fHE;%&m6=xxK@+YirObkezg?p*Zi z{y^zv`n6C2yEx^KK<(MYFMHCkf`@gN@-#%<3UyQJ3O$5&;_`pJX67O{Kf=atUu@%MV*hq5 zwrOW!Q+6SCZdYK{u#`RV?!;naC3YLnVvF`N608erwyl1MW!Pv-5P7Ds`>S0B9q#_7 zyKl97(B|&5C_h-h0%xgvgQOAAf>+%gNg~fFYy?q1{WQd;>w+ue_McjS}4kK@1R zo*e{IT=^c()EenWWn`l*Tfe!!bEyLF27ue4HlC|gm>HPs~xP!5T`w7zg75`PF@N3v~iT##ZZ>jB; z*lp#p)T+TcYbf?lXJV)HLu{0OgniNt*e2bAUD8jmNxFl)*r#4wzd)>2kcStGJmlRV zI3vJDGmLHRcpLg7{ZT$PfIIxM8!OL}Sm?(_h4iX>l%OB@6}|xL#|ss%>F{d+@0N@8 z5jKwty+uhIB)&<#7zVvl_-H|RGWxR!o_B=j`2x-W>!qDEl%Hag#g7@9^s#f=nKS|{ zRdfBqFi2tWy>zNfVY27HB~IUId~17~qTc!RX;%w_V3YJM(6cyo6=fFc2iPh7lllko zCBSNSINZKHug5%o9~MPB;@{!$?{?f<Z6h z|G+&j^(^kZ)W7!%@dD51&_9!JY;5FXTc;uDr(?@|uD?iY>QEqw>oq+_nzygv%65$h zV%4qdK!L1xm~To*uxM?rlu*L(=XLiU`9P2RLh6R}5G%Fc$3~4RKYE8g1gw1g&|l~` zbWa(zlZHFbKhMG7`kuh|SwQXt&BO^koG6iW4;qR)W@(b?ZAdqSKIcGr2RoD7?Dwm$0+4H(B!-Rt@L<$ zOV<8kQ$}o@&B8ghZ|-H;tai`Pck!swW<^B&WZ?q&JK0YB3&+G?Ss#niafnrl_bb( zS;)B`J=232X&(s}9UH8tk9di={tR`G3S^wA@7M--|9-~Fk71GjEY|lO^jy|6>U|gc`K{Q> zXSKIgkLCL=Sh+XBar?t-GvTzOmB-G2#};B^ei8QMS71ASEq3C!ViUd``|p+5dOyX; z^aX6VU&UU#3)}2X!8WX~b68r}!i}S`lim|+=zXz#Zo|rXHrC81V7Yu2R?6owj=hAo z{7U+z*U^VuhK=yO*aJU`?e8<#`M!uvZzuM<+g^L6nUuqME2a8X4^pjgOk5Nzwk%^k`-@D>^zlJ~}BnBbpa2jJ_US z6kQfw5iN8dN0}(ZA*vgTzX)-Ha!gL zj}cDt*QzUg>a(gt+|BB?it9bB{@28{@H=*0YL;fwwe+`lEywL$gJH+6LWo{RU{1J< zumtk$TwhDEz3cFxc_sa>ES9pBWygLko#pF)9KV&?p!$UV9&je}`h@8?iYMr6)OYD` zQQYcQeC|z>Ta23hP`O9=1V{D2f0Am-X%2ga6HPx^(xkr!brO_KhWVf1?*Zq>;i69( zCP{sxNPj%=q*C*Lf}5<@z2OO1c{rBSqjw}D&GDQ8y1PlVozpo(+OUIYLl5Ch(_{V; zy`f83|B_|h;P)9@|A=*hwTzU0Lf_+d?;dX?GVD=OTFq#GJbIVk(iXnVdb7P*=Qy|&mpo}Slty)UC5{=Rnt`r#jV z|9}SgU%eAmqdP}dka;JoM)y>7xxe>LQ$6kJe!(wzXUNJg?@ZOio-Hf6ysw~%-PN0~ zde;T$U0K~LE2+Fis(t+`+Sjjn=c|_WYxEa?=iSQK=puFv{(kCT*n|8>XjVlpa-X+K zwW+JYlkZ=I>sno*bY^jy7C3V&t?nw;<6XwuyCrC}uV)S2?dYo?WNqAP*1@e|&D%@< ztLU7&SiiQ(-^L2H9IMf4S$Q^^Rc6xL+c!8s`*^eI-<=SgLho(?YrHO`|FD>~TUWDA z>qgdO-O2i^hv?(Bv##nn`nfN&Ug{0jMtu-$X7y8=l}^>HYHFbWw;QXG_GaZ#E31qS zWi`>UsS{Z*G?%qO=d;@9Qdad`g(hbyt95Q;Ja|8=a2}(a&$7CvgOxPv=@q`4>P~G9 zgD@Lbgf(G(I5ONN93M7?lfwPO>EX<9R(N!He0WlLMmR5A7=AsxD7-AZB3u$)8(tsY z8r~i*4<8IyhO5J;!ZqOw;Y;DG;p<^n_+Gdv+!lpVE*cosM#G}f(YR>Os3qDrIv{F` z4vA(*Uy4qMPKnNn7DVSo7e<#vi=!)}tE20p8>3~>ozcC~L(!vAd-P27T=Zh}a?}~U z5xpIu^YXtF$ZWv3)LpFZ*VH{<-3!$H7j^Gaw?^F=>V8{X?|15dSzQbB1NB>)*ChNW zsDGZi*Q#r|{8jyy@0sd9QQgl6^alJUb*HL3UR>}0$XD<8+B%?WZ)qk71R*EEl_5&5`Q-#U~+wJN%O!fzr@q@v3vW7RKZ2uR7i{m?ooe| z_onC@gWNdQc-8pI_|SNAHw}4hA_e0^i>vstTHtGW9p4(48m*0X$yiB_P4cQ?EEzKC zH$E{cBzeYYWH8q&oQJ5ZHPp8^<{D;_VYJRNfBLuRIHt3*{~*TKpGWi4b3K1@HGixL zxs8?kE6|4gQuQIfa~hHN(TQx9k)f`Nm(}vNN?z8)%X;{c{wURvOjIq2tzEY@=qIrP z{Zd-2c-^?I8P^r#x;|W1hyREfSy>l;Gdla_%)H*OBguAM%l$kp8nddhZrf=$Ue^`d z@p|odm{0vP?ekxmKSdEn>l_x>V-H{kwThY35xS~+7W1Q`%{W`vILlgQS)VLxjzyRA zcyXn$tO{mDuxc)DP{a2;Vd)Ct{@#v{|tcCU1%fMrH z$ODg__ZXM-i=O3@9oss%Ug28LCI78`my5qVGww#1axuHb-UFV`oTy*VHIi!=uJK$= zT$8x?3AsO=YbMt$uA{k*=Q@e&3@&CLefHZBNa;y<^m{!23gmz%{PsWAl@`hq$?$2p z6`grzsw=v@y#E8%PB*bmdVkhL&t&cM(X4Ymi8amhQVY>GUBnvXE10dimRY7-nX6h3 zwO6t}_$k%`zrecRSJ7K_v7UERYFikFxo}`u8x9LchvULM!Jr+F~JsUmGEZr;7`smH*-Kaa-nhw(0bVa%*U7sGA-X%Rg-ISh`-akD( zJu^KkeRTTx^hxP6((}>_(_c?tl)fx|MS4m4+Vu75Thq6vm!}_0uS~B_Kb2mSej)u* z`qlL7>8|v9=}qZvnJ|;f49wJKhGj-)#%1=*v}E?p9FS?t9Fm!x`BLVD%qf|(G7B>2 zWiHHIl3AR&GIMq2y3CE4WtlrO_huf-Jeq0GJd=4Y^J3=ZOlRhe%-fj{GMlqrHl599 ztFuG14cW2T-Lez1duR8{wq_5?9-2Kedu;Z^>}lD#*>kezXTO=fG<$jWs_Zq{rP-Ua zw`K3j-k)8OeJuNA_Sx+7*^cZh+4b2sv+riRvs=r8vTRvJSxs4e*~qe8%Ep&9l}#$! zzifKh%(7W!N0%L6c2e0HW%J4wmVLeKqO!}%t|(hlc5T`9Ww(~yUbejK!LpTQtIM7$ zTT}Kz*-K@wmc3rqRrX%lrm}6hFqg{>%+=(93v%b>F3eq$Tb#QxcXjT%+>N(u|gy2vQrAExhh&fOoaZ@#PUPxQTMNPn;Xqtw+f{wNJ|xV~Y|opeO<`OMc! zE}ELkLEry|zPB8^)c>A_iPXg*)*sdVjk*?cllqZ*#gx@Aa*#Kw{cy36n!H)9?)StM zxyzf!)jvi3BC&m6p=FL={ECy0a7EtxBFX!74NKd*BK>{Cq_0@|2-h&bor?v6q+?jx zv3sIIXn5P+mHA&^XMuaV(pvSzq*0+C*Ra}$Ydm1CVb!2b`i<)}WygU#^fT@k*o+?( zpU!Wzu&*D(Z+zIpH4azq@^{u;jMI#chO3X`*V^HDUTX()CIWLmepj7W0 z$#Bx2|4)*>e}lSKL$`hM^%Dk ztolvzyrBLzbq^|qF?s8xhe^EA^3~uMyCiZsN?m>L%3^pk8X5MC+pX00CRsz1(#a@p zAZd&e|ugM>)kIB04WUunD`JHrqQp;#Co4Z=ySnV*X1zKv87)cCU z=@RuZN%tQ91dSYq4O-HaQ%f3>DR z%zRq!x0fmqzbI{X=yxrk)d=Mc$74x{Z_LQ?Xs&Q#^)tS0`GW6`OOq`A~p>J z(UKp;o`13~G&8715brp%&LyGQ!`AoG(ysm&mSo-ZkurSMFWw zSNKENGp*hq;r**W8p(SHme|eS&)CK80CtlTd+aB%jrg+nOUC*qd;h8W_D;t9m$R=O z<9+W9wZwi?EwSHHOYC>l5__XsV!x-B*zc<)_Mg=fyIU=;H>s8NhpLm`tX9@rMJJDX z{AEtDvi?1@)Yw;JtMMip@3h!g12Hz$eol1t{7nsAy`L9-fM3D>Y~}tyv8?v1#IoA2 z79GAnNUW*-!D3C#-i)pW-oJB0nvYKi2rT(sCr+8h!)LV;g%k-pKU~*SpZ~csGBri8=XGbS~iQ z!OB#9a8~NM@SNZ*My9u?#|8`1uQ0}YC0LL>K6_2su(Bs}Lvu?QovdM0ac_RpfSCiH zsyMXb-OAR=3o9>^i`1{FysENuV9UUH1MkFu{rIZ8sAQ}Yho&LA^a(Q8~zl66p6qfrp z6_zSAw-mlfe#^*jIr%LkuVwzjgk9;?lHW4Qb`yCn^H&4;FA7+k61xj`Nns0+ZeNNV zrN{w8w_@l%N+czCn0G~N;TLQ@ft^f6pDA2N?CZJWl#;2eaxwEjAY~>L_nW**SMDw3 z+d$dJX}&A*Kf?7m(n%m+hI<98M1->A6o&(uv#Mc7&Pw{b`_T*A56jXfrNk|;D8KJc z4fdK+wcLkrAL=!v>b$lT`ZR1$n^IHY*dbmu7-=o6@fH*|dJDn$BCZR7>|0#d6}FJ? z2B7PLDx1Ld7I3`eHZG(fh0cbY@Z5{j=`qz6A5N`xx!A}}sbRbuj=zCx1lLHeQCy?B#$pq= zGvTLzu`xin!9fTzr9~VF zb#ve=2X%A)x2U(m@i&PS;eLykbhLP#OPi0Xl)|WpE@?>}AJy8y$|i!I9u+qt<|7)BwTFSnhGodpe5M zfTtDI1ZW7(TB!{S;jcyT+y(HHQEd-u@BpCL1fC-Bw9!#bWNNq8gr9Ra%B=#bRY27V zRI7k$1C(3iYQs2i7J;)GYC{ct)&$NPz}Yx()(+0rfU`B=tUZCVb|7B^YGk(*8}0(P%?so5t28n5<;YdNQRMIqlI^bo4KaI$GbYJ z3UD}^c zXeTKn6KK&Mws^ z4I)b$sC9KMSBw{>DzMu1>c_V*ee+P zN&O#&q&7*k(cx~RZ-V~Wz& zT6Ce5NR^FFqU^Xs2eIRhE9&x<0wFuUc89n68FDTD2xtB55n( zhb}ntdCF2rS?aU~3D?zgNjXMR4&ykLkZ_izK;MzNZS7bC^_j7NVyuobh-BPC87je= zv830jp^cQK6YB4nHk}`nHgET$%_oa38oChdia{OTIFOw>DSWTd8f*&$981jD%P6Ed8v< zxmE+4^|8h=+TJn7bFNfioLoeP##pz$5}4<`Y9lC*jIU!nZI5~BwUn?PDIINO)2*=D zh+Sye4Xh#&gq9)^YJhi(Y81NBD0HJyX!pOveF>$uHn82`B>!9JRS2xg#oQkzToFdW zfWTN-N2@6MiObPHECKV^lalCI42Sev3U`1*fomfzXbsXzMqJV>1TMuRaPj;Lq)#O& zb-9$J2PD0OcGn(1t*}T661xNk<28k2gXki9#HMYeg}#Lpq!bTw^&PX5n3q%55)R@% zKwN$#H~E(GWc;Ifc6sIGDOi-UmoR8ONy$^7m2%41cLP#iAT+$MaCjGt)hVPm!SSMB zx~1^6#uV&;nI2e)47YG}QR)%nK2nf+Qi3qnXLX6DiZ4BBEqRI-Nw5=_F~(3bl@g5y zP{wx3m~%a5X`5vnVz}*z*ErS&G=y#Ry=|X?0m$(&$ncYqa|@Ai7kC$o1{X_X`NxOY zYhA-%JbM1YV;O(!xZA&ne|5;8I)0w`N5|v(hmI%oFA4IG1o z_bLm^3U_cVBZuXM6@`vMC(lc17eDf#-~BNUgR1aA92`m0&ryQEp8z|0EgJ3k7#Dkb z-V19P!+3>_xH&jxL-A`v(btz}U|%o$de;Nz!j&I!lyLG90sHtILtl`2S}9W(rIKD& z;(&j=!rStqu%#!x3hN3_qvL{|d%b_Y@Im4E!gG9SD7-?fw+k;R-`0V#%EAWpJsv$c zsb}#a^OPJ3p3$#Bq%~4$S`1%UPssI!*Ks=vZ{ThrwZy^OE`iz|HH3YZOJXer7CB!M zhzm;!i@CZBPXkpqy&4Y5uka@C-YmSyW3KQ*MO z>Z$`Yv0RZflK7OF;^G0^%L~hS%$0b!7{w; zw{Bqh04hH%Pj*;|#1CD2$t$gO@}*Skq%?w2rFYDS?x|bC>sM;59muBDg?pjMy_|n0 z-oGgqqgUnoFj}R`!Wv}Qt#Edi@Tna5HggFMyu!PM&A7nLLj+DD#irK%m{yc?9hY#} zMz|g7^900{=l7Bhr4?Dc#kifY)Hy2|Z;>jRw$wsN-|E3q-j(?OWzu-L@Up@qwLr>A zJ&2Da*2wwk!YZIx#rYx7ihr%vTHyeZV4akBIqzKU*4&MUJq>64gG;XKRPI)mq_2b~ zg^gS)@3{+2MUDs`YyCB
{ + let points = self.mega_handle.read(cx).checkout_points(); + let points: Vec

&3Q>$t<=F+PPqp^@c6B#pg7q0j;W-4>wS!f9AH8C^r) zz0U(UR%c)eMEuh3GGRm3R`yl_91}f8jfjsN=XQjVoQ<%=HVu zq+gUpu^;&QOMeZxL+c1_4eK#}1jIfLXbq(ty>doLVs`gTKjvjZwv%^_;K$+L%G*CY zLOXg=dJ2^Zuk`H!e~G^2EAmb$pwiD^wp!2!{2n?#<1*5vUI?dYUj6kqfIX%$eH6k< zqHt4^*2#RNq{b7ZABX3@qww^xw46QUc{0(2ANp8Yz#!6I58>|E-|LQ??j!t%{lP;z zLLn(dvj5gE|653L$p`${AsCJQJ@3%c(Tmz$#AnYi#iziVOpjmo+`;Uama&?%j9HD* zti2q=nd0w|Q|KSJa)yisPKJ-q=FBlJSU?Q9fLb)}L(nGe&Z@v#ggD0}jz-Vvp)EH)l_F=p-)|?OzR!WUXq3e=7cvH?o)E03GpUSqFM6xR5oh86Ev( z+5hS%Sclx^--Z>#PyL@VGQ8ctoiy+8??6v1I~}Ijv*9jAOS0c#neKO()BO(174L)j z^WwjO<%j%-2qQZnMvCi*Jsut-1=$BN%^w(_Ak8QJCwU`#B1Wu2eG326{?lGM*qUNz z4;_aM)Nxo9dp3k<^<*?QP)B1`{5>zjoAOjSu8hnoSy@_*9(+)05c_29m)g&(O`V)N znb8}6bb~v6Mrmd6VKp2(240?`W7e}1qgENO%4pTbsyD%Dx9oVF`q3j(=o{2BlkRy{ zO9m}wKb#||PdQra2I{=hn|lt4A^luh7o_0^>Y|KDKGj1c3ANpE7`b$OR1Wkay0mqX z-p*RagllO%ko&YbYe);7ptL*mBG!;rfAad1mZ6ednAgCS+-R>99~)dBr_aFqQj+6tpN88Gqzwyxa zs3w6IY2_t{eh+XhJx6KnwFjuwm$pnOZLr7CxjSzS`hL^=s1Nkdr3VA2aSFYp|3eSj z;`P-o$~cwqQb(j8j7wO7qDFe(+Ajk-d|fdvrG{C0f168g%gAYq_P){hX)4+yHGjX{ zZ#t+rQ~Ke8S$T}hCvW1@Qel$K8l%8lAdLH0G z%i!+9wMEWNYNO&^)6QZ%X;I{q`P@W)T80YKqX|B>j#reDC#|(Ee364G0s9`}Le&xu z3eQWdl7ubtRGe6GBUJ)w!{ zq*kb$i6h9po-5B+(|5*vDcVtY#5|*qs)K=VI^?@TC7O>f$#ZPRjcFV%^ZTN1^RRE4Q)m zu8Z8G?V-j$E!^NrRn(LjBnG*}v+^s9#uLI%@%y+Y$+NWMNqErGQhQ8etM!L8O&_b} z)iSFrM=#vt=v8JNbqHtjUU5obg@N=WCE9U~uCSP&e2aYn%~iCw2?}Uh8mXtGlvmVu z(V5dL*Pg>hTuGnWnuLq*MR}*3-GMA?pbnuaM*7syH_+aJ^boj~sT2{e(6&cQlB2y^ zE|P_BGCq);$<1V@{{+sg>fzF=hbvP( zT*kYBvz~R?zbDLpat>vWfyJgpxC?u-)cNE5ak!KGN$4B*_4ma+(La$l zqR9(%6{ih<(&aYZ^etFgT4N#q5 zh3fn&Rp&QQwS8r(?Hi!lzADx8RjZzFkm~scs-CY}^?X&T=c`sd-yl}9z3$bsXU-eA zZw7DTb_HEty=wkK)%-=O`SVrt7pmqjQq7;Qnm=DPe<{`crB(BnQO#euYW{NU-+Bq_ zV?_Tadh3go>R-TLhMkDWfG^NP%CrBU*noUNIp7f0xPD&w;1Jbu4_9v3S2f*xs-}An z<&1;SAx?(6qV+Z|Iaqby!&K`%S^48|)qU@!y6;BSeK#q`%v25dNadT^$~Olqe;lOz zagg%ILCPNoD}NlU{Be--$G*xRtSVyV$q3c@PFF6eRxYVkE*Yd;GDNwgO}S)>a>*3c zu$L>BOjRyvRW6yLT(XmL$yC+3=T+x!TH+C{{&Mu77*@e+MyD(8_7slx9!dRVM*jZ;6cG1~|U3GQ=OLJxyKBKb> zyXox0-a5OmyUs4`qq7SQS|4U>p+AH1f(r`UdFz@ONERfDzt zD8VHPzn?ou`{LL6`?FW)Z2x@!n?UlS|0;Wr&t*r-i@3IdpWWD_`Azm;K8yX9uXp<< z-yVJ7pC4^b=hJ(pWv_BQ{TGQ*JO#6Ih6kmOO+S^{KQo=QUnIVs!R*X*u9*S(O6=6g zX#ZetW>)5#E`@Euw#=QHze^`IGV>^FVh>VC&I->8&P$CXCT@Hxyw3scbD4I9s0fRs z8HcjFrbAlUeY4Z`Iw^Y*`x!lzeXnd>*`a0UvmepbWy`oPFI&MbL@$-C&rH{{?_Y+E zdob5y7LPvGG4zaNKCcGZ#aaq1(--U0T|6zP&vg&ipI9sY7VY3W`2WJ?6Cy{OIhlUJ z6#9C{kp^>s^ynsYP2rN2mXfl3>9yigEyruIi0*4erNj-q#f8`WV+*fgxgjg=^6+Lg zIoY~ONqebx1mTY1I*z{F1#s|kpu30bPh19R4Ujgl5<=D?iM_Y1L+WxX=hi0dy~QrR zL+rhE9a5T%!NiYo=}{)dvzZ8V9`NVj7Xt0}AOM@%@o`R>P#MWmw}dxdAFhN~t4& zwn#0Ywb@x&t2d53R~t>*fUBh0w*Vof8^; zqk;nz!*#1F4Rogv)_!IW2o%e36FdS7_Zi0_cvxe;iOfhJP1i z6YIYjx#Wpk4ZNe_&dG4I)U;O0aSZnbyfb{uihu@iUFm2#21xdRremO~Kr#+I%UY7A z1fJuyj)G^_ekqrCJ1*Ydx3H?cd54qQ4zD` zT1T$q$d&qp-`4!N)n=s5{D;f2!{ylFRvXEB6IscwdlSm)R(qpYN<2;T>J~T7IH1(0&4F< zu8WCf>y<@@%6eQ@drFR6JCXV@=v2y4)}b}fH;7kP$GLVY{p-{?TwhlRNKcH*5Bo@wvhFjkz21RE#6{Q zxE@POlEJsc)qQC{MC#{6>hpC8UyaXbZKx^7@nsRvNnNZ{j?&u9oA~Pm`V~AGOthy{ z^lOdAy?{8+XQ;2;GG?Y}NRtZ%*)z^;C;j5WDl}4 z_DG*$RJaE`+RT6A_F+^w8H*8FhxJ+VJD9%l7r^9k$#o9imEQNftJraV3IF!{fp?Af zLw41<&ij$K)cY|z(BI(QNc+E>7UVg0aE<@8^(Oq*1;4!wzrD*YIv;p{W*42m_#wOH z4D_oR2kzqUN{@Rtf4sk^Kf!PETl|Us-r577;(ylv9Q)?9`7`}P*rR?H{of<~quGt+ zM0Sz+Uhw_kpV>7=cBNg-4(w0z_mgLWXM+y*jd?kEg@2%Q2J7QKxAwE8m;I5eD;P&y z!oN>`#xCr4rxf){1ayuUU-YX#ygxTZzE?0j`%Z}{R?Lvz6i0_+ST6`>#m9ZL^%4+)SdA8 z&r&}_8VBs_B)Tm5({2t|G#OddVWd?{k%EW!<-2IHd^lMCmnC{CUsDfM>yT2dLrS#{ zDL8F!tg%El<*V+&SKUL(KgmA{+J86rt{1^+-^2ZW@O@m-;rKdA_H~r(>nPdRQF1z= z$;l*iI2j!iXSECgunYt)sVDb>l|O-vcfi7*wNC8nPZZwsf|^5x>+(Yf$RCr&K*6nr zzj7JX7|rUua06dND;%KPT>~|0pj~Mmrw=j~K4f0{LpO89UPwq94$&1O$3!1)^OSv2 zJCPc8?`|$Q@e(b*ahYnKWj2abfVi*PqS2%*Xv+1w+?`KmTvbbr7F%X&oHm}f+jFeI z-pM)#ol7M27PRlLNJ&Zu{aWTp;0P_No3n89(TPyHe#EdLZ)N6Ezlzpe<`0&Vg3etz zC?q|Bya%=g4o;_IC+2?=H=bpZxn$GC3tq&sUZK$PC9GKZCNorS&KV!M7-ke6r~eh) z@LtNRYdZLb<%5MNx(cs6S!nf%okDvtM8eY}52Z=zV~lx)S#lJMr1tIdD@L%i64+cu zjAijpe$|^Yjxj4wLu{ zJ>KOiQs2!bo2^13oM5!aqdfGHo`orL2{TVI{kMz#kuQ4V^dlqm5rEvq^2XH*_yJ2d zsHkXHi9wY=y*73Bm=#o=7~MpEnKvXY^Nu{J0!cLEkGk<<+dEu|NH zTI?9MIF&V8lf+J4k65m|&=S9tieXn^(Nsv)zOgHl$~3-HM+Li5K07SkI2FQ|N@V;^ zDI^sRWF@oh(3}+~0uN&mcZdulp3p|xlp>X5&R2L0mKtQP%nA#3HCzG~E4$Ii@KQ=i zYK^plLa#bx_lg+125(VPXxX*olD^HoTRzgu5H5=I73&M70T5w-f`7Y1O5{kpqJG9aP4T(GSy*N=Hwl%BNZ{?xcqc1+adBoD5tXy!3iA?31zDRk0Nk*nAafZz(~^CL zGh}?<3~puiHqH2c3gfL-PIMQXJ|q0&7$cp`S&r6f0b>(cxir+1l}oat*9GXMFXqg9 zH*yYUgnyG)&A9uY(KA%0Dp@HcYlm1lgf^mHXZLo}*}Y*pyEj~C_t2%KcJfB(?A}P7 z-5aH|d!u!BZ;Z_K@b71t-P>7b_jb|QyZsu+{s#rmMYZ=ysIrIy-K zt)oD}Kqa$#vVurv`Q(&;>Xo6R-USWZZk)pzOO0nnV-L<8nvW*lv~Ujh_U0_t5v0tI zPh$Tn8AlG#abyJ=k5FvqndUDL zhcRZA{|W8HuEetmc_e3w-HDIl&C#5-{Ac=$P(}XhH`F_pvyQ!ukB7Qn<{ajo$T?W& z*M~4u`3}g!aADO=m4o4ru8ZsUAR_H$geeX8Tfd3W!jC}7Z zj>=QseVjY-2cCy`zk)NR{|y}Kt>VnGEAr#Gt2xWOUvSFq^6mJa;Pm-d&y)CVT>lh% zClB|Y=1j3;?lbuRoioM1e4fSsADk&~4d-z0SDY#D*POn$mQ(&k@EhLzAI=o}FaH+z zcbqByR=5uL70%&mV-k9=at>EZlhEtr9Io~zA%6&3k6)}#LjDx=CfE=?Lxk2zX0Jrs z5TSi~8^7orBD7HN;uptHZqJ+fx|MSz|8?5t zjg)OQaQTT6uIMX9vZr#|+sV)RS=^kT!yVucz^&jPMZ^6{{w0t?+cgk>mCv8R(R)?n zALI|hU&B9)hVy@@!T5*xLx@%9*Wq&F4)cd$|1#Vkj$KTH-++Gv`%BmQBmI&1NBN`h zkM>97ALEa~FLpP1e`kMZR=A1vOsB{yqFX z@bBsGiGMGDFZ>hy3HTfRM*L0Gw^4pGdsz=fJJ*6=G&4he(VYzN_wlhC@+(ow0|rGxl`wFvFh# z9@_jiayigHkX#P(4`SWj!9IVDM-Mm?E0E9opGRkNh<^y-zu7bJ%HDNBT$NKgvG}|Iz-@_`m3X5&xI`FOmK+KGM)X);|{iaXvB; zE#vW||7HKnq+#G0-yYnK|Biq?l=-I@G9kD-xEuGL;2zxjg8OhE2p+)wx8UD!e;)iC_u=4S z+?ByfZ$$7&z+P17T_452DquG-G_a3(!}&MZyfiuL2|n|JHmC|F45z<9|MQ z9{<{4E&dmR7x4ckK!)&NvKR6Hp8!dM4!FY`75p~%tv3{H@JslA7yJ(Y%fZX|*9GhF zzY@HH|Mvm*Yv_t!#s8lHR%~dEJMsS^z?KdD@p}BP1z5DH=C2~y5NzL25Tsqjob@suvujb~80h#pLONnUYxqv^VQlbWH0oe@aDD@)KpDrq*}%_y6d~W zQS61joR&`hD4RuE$E!hireDxZe?ZoR9=x5FA1!|H&$R6yM^k>67kq|2ggkGjfuq~_ z%j`k)nWRT8*7VvN<4LqsrU(1@D}7uii1G0jS^?1)t-&p=?{VKh&J74;)T3H$`k=BR zNVI#hGeGHN-8}Eb%2*(EBfjlZC&VU&=V?Yg(tDOwc+1gPN#FBh9zcK&%*I|eN&`aG zMrZ;uGNErnPTHH-cRAhBrH}Lre22x(M5R4#Qk3jNv@stRQ|%R1QdX$l zECjgGlki3{88?cyK={nQxD@1RyTk;}6jXxh(971&+Q_nZP#JYGj@kY|V=fw59k;tt zjo63_m&9j04wSK@9JXJE=_>3^(WP{ZL7)))qx2GPi1)&g(N0XS_+E@z@+f|0!O^nQ zZOq5=Sun#v4yK(j>IqeCRBIzx31Y_{)LbbCbBKl;`j*0fl1gHPsjCA_3m7mns`QVO zkb6AbcODz=DaabRe?LQ60kK-T8QbT`QN@SQ4KC&aO{c%El(uSYN@d|y_^}4f zl5!k52%hBHMhcQj7hJ1jX8}gOln&(FT0%H}#@FY{BKTCszgDMmI%5>$t(269{Miu8 zALVP4Kg&On{9()vywID{vi?E2T57DFQuhQGvO0_1CU9-OO4d6!B|tH+aIfL9tMF&y zv0o-{M6VTkA$Z7WnM50`s{yfl+3sL<%Nj0+dD4)%p|wS>7fvz>C@mYH zdH*(Hwz8fY`HWB6!d0X%;os>+7wBcFao=1_LQ)q>8b3?ULUXHw!aE%LU1npI!%15> zM>HK+Ey?%ojx=*-a9~_UNd{v!;kHuAv~U_i_|~P?IXo+z{7vw7ryma)hz3T`dZU0tCVNWR?|eS_;;S8FpR0P${B0zh6v5`Bg&cVVo?|S-3iaN~Up- z-@9Oj8ObAAcK6ZXGM+TdB=OUC9f+fHr=)MlnpWi#c~0~sj5fwIi6}{LA}@Q*{J88F zC-aDN*!y{MxqS0sKS4Hwwn0-Jo5I@zZTN~YYGUrH;deA_+` zeM`^SxR~<9p?j6uy)V+czqAYjFkTgvG2LSRK#pG_SDpb2A}@=4VyP>B zR5JFJzSW=Jn&~)XF~#`Bc6TI(%v^W&{Gd2d$|cJuZ+nL8{Zx|v#ahxk2+vxgK2jom z!KT=CN+?=)+)@u*UUDebO=8tq&~0r?3ikl|s7vpX~%_ZL*~!s~+XD{(|O4 z4BNm+ta4hqICh_8&^lod5k!RE|D?8!Y z1+o-~XX)|L6CniO>`P)byQZpbwqaD^Fm6huqWCF2lhzKTPvH-eo~5CAy4I936!DWx zE9qzSPQ9i)HPBpmMtX?j;1p@egkQv!(Sr04rA?RTHRMM>08Ej7iHC&4`SvuLeMwX7 zPmBk34<6dlKl5Go*Npin0!S^v@_~4|*AkqiaSbl#ZYa`AcF>a4`&iXX7#sQMT4vG_`dWU8Ida~Mbb8wI z7s`sP047aYf!W5(Mn!|idf)VdEnf*A``sJl+m7gLp?bPndwRaoC$X;+Oh}1=rg$in zqSF!%RrxA?k>ckb9*0%;jwh_fSsx{bU`#GOkkD(mWY=Nkd!A&E$sSfyaMoIIDf`># z?rD5qMruodg#Bb)Ix@Gd`EGX42Mr zSj7na;RjBE+ls+HmZx`k;Q+}Sx(F02l!Jvc?r_P86s*wiB5mX}`7fGF4#(?;chMjH zUGPZiq=}81%f(qez(YxRENc&GDEsglU%P$uOrpjZ>&f3P+TV2p!UQ+>pH$yD_x-m2 zRAT)0A3|$aA3Ww_h#s*2cFab-HT;{_V;;DT*6S4RalMqVN$}qKD8LpNq4QjbELM>NDs^!Wk-OXb! zZw6<8go!OzLbY6p)Mh1(boxB=gokiu)p8}nU$hTp&QR=ELS)h5d=>i@R%LMpYQ>UK zE0%J#V#%u&%K)`ssZjfsO0{1ZsQZWPrS>bks{P71>{tE?EG*`%Q7e{e{?Gkg{9?;e z%j%*fU_&fg>eZs9UM*T0)S_ji+OkC0viuZ{-0fJjL~7BJ)paI0wP^9xq9vymEjhJi zsq`M>4Ai2fQY~7l)Rv`6tyrqCUU>>DqLTeeb;5q7I$^(3?d(^cV};WowPN`UE1jOl zFSab9_X1~)TC_yoi<~uT*AjUhoHc6Q5_vCi)~Jn3#J|R0#xIsGky^S8R!f((_bTUL zwRB0VrORNobV;kF%V4#1NqZYOeeaK)zFNK1s?|$YtzK%?>LsgIFSTm*l2xmhTD5w~ zs?|%aTD@e|>ZL)gUNUO+GDNLjGTtW6q27nszLa@eIP25`CiMQwS*La|p;zFn^8vv7 zjL%jE_{AC~RBISttzmquValTEo<q_GOgXz6?~`mr-i_GEi+_Myc(~K(%_QSF4xtYW1?4TD|O{Rxi7& z)k~GyyVR<^OIGb&>eb#Qr}i!lYU$FTHZBcn-O`|TEe&eXQl+*mHEPQesVz&r+Op)- zmSvdQvgFm4Ww_e13{YE^jM}o~)Rtw0+OkxrEz1bCWvNhGmJw>pQlYjiRcggjrS>aT zYPnLSHY-(Xtx~0SDphKsQl+*jRce(|rS>RQYKc-6+!@^I)u<&(#Gl~r!Y}qHQLsE< zb%WjD218Lu`gyQ$4egIcRJsGZ6l zYNxWh+NtcJb}GB8oys0+r?R`+sqCS4D!Z$l${uQ`vb)-;j8r?7O0`oNsdg%rYNs+% z?Nln&PGzLpsZ^?+%4oGy*;(yWc2PT(F>0r>v)ZZbqIN1{)J|oL+Nq3HJC$8^f0uD; zr?RKosqBfJ%7y$V_#0TOgletgtF=l-tyR)$t>R;?@-r`^7Ag&Dp)v#!67p^=79@7C z$2^`$-Mwi4_KK|u`t3-J#Ex$_zV7Ej$bE0xzxa@6x%R<=b~^Y~XT}+GjIs7wdpAV$F}e08&z@Hsu+D%YyXf~e-2MBw5yM^&$CebxZ1(T{}XB zjBMhwk&(?_p1BrhuVT~*v;&h=R6^?VC3EYv|!U2H`Xy~{1UW~)e3ts+B*R{%AZ;qb%fXC zUBVcyS;uhG8N=OxmFdl_GB}Je*=ycuI(Av&{gH9QKQnF!y*qTo@G~7T+@&LiyBRSY z;N7Er3#U;i}#`4Gp~jD_g>o%DO6#9yoO1 zGXq~3_)OK;qf2vF$5;L_`C2`+dUW-K>bD0iu4$`TKlpl0@j6Kps4mT2Svw(hZ*H+% z>2`hIxAqW$2WUC-kJTPqd!k%2x~QF3dw*@`kfB449dhH4mxk61Z5_H`=(3?5brp4! z>Q1U#TK7!drn+tQVeZQM>iTi@d*`mJKe7It`WqR+y~0S<4@R-lqRf9D>w7fWK?T=D zFB8lvvT23k_737~_0wQ;Aa(uqRG1i~DR=4L!u}Fpr5I!+*Z;mj6m& zrT=!}9YVh4qgM+m3Tpy({0Zs`F9suc9!1R2h0Vdl!W){x;iO0^g+vxps< z9$;sn2ifK2A?~aaORdEJC_B_VhDIvoV}a-Y#mf;x{&o8+{^9#P|9yR>@JGIc{$KdV z{D*~&t{kLa=yd6KX_;%Wur{bqVa>v?_*?ArT(5Y00QrxJ-A?RopuZ`gc2R<5l;Al^ z@F68wOWDT({d>Uyq&lmx985h-4$H}*D>%!mqy%eH_ZOB^f=+T7mwKe|O(5?S9HrWs ziSdcm0mk_sCD0ny59fXa^*P1cm%&R!$=X?e@qD3!H!nyyVA=|m212D=FoeGhF^dPa z@}$-k91d1zb3cOnS?KZOn7?*0w-K|FSh-*X*J$uVRPc{)yy23mgdSmbXC7KGQ;r0KKKs+wyuq@h%1A-1H z@Lptw`W?GWy}*7t&#?c`3+yTM0(X5+uVF6qNo4`5? z9z2};Z0<)CwxtF$lB#7#r+WN5aW{A(;E8}I0-ieHk=>v2sj*NB`lB;pIXZfcw17Vxol^%jk2>DyQz#~Rm6PoAh=qmHG4j=j@SL; zs%eQvGsis!sAY#Nqw~v@LUsmw7dpR9j+-dS`~;raQ^=LSj6;L@@XlUftF#}Z>=Su5wL`ed?ZfEm)&EkO(GIIT{0Qzxr{?L*{26|k)abDaho^snWj9P{@QTX9!wav`Mj#=%pT&1-q~nG5 zlT6;`wNa^f5CS47hFS$)=;8$xHv9RJ0)7<_Hk@aO(EU`g|)Odt7vc5 z(cY|~y;%X3I#Q4F{xM1|e-vRQF5Fy=q-rhP>^NF>*2_Sv45f=(ACXv_iY@Ad!f&CC z$V=gD;hi{Zg39w zfZrpy&I0E#bc4yc7Cb2Dzzx{#Q0L%kpc%$9^L^B{9312J3RI5iavW1bi`Wf5JHclc zEur*U^Wg0Q>X-E?(%@wsco7LMdjxKwzHFhKf6{s~fc4L1g};D%ktWZBdv>A3%Fp(N zqqXSKQb=7DY4RaB&yw!blt`rTiWflKPMr*4EqX{C)fnOBn9Qqnpv1iH0Aw?#Q(R$+yca{}Fa zK(~c-q9TO0A6%Dmgh3+hLzLiz4e;w`k!9#V%4nypf(L*=_AVR-j}C$>25C$6 zD{bT70cUSo?||B<{ffd?DYj#lEHaPjwNo{)(Zs<&n=01k^W2sp?W49-@=v|;&o5T;CAT8S#ZAYbD_^|L7 z@U#v*ZE|>84W9l2M85@3e^ERc6*rdl57d1zMbd5nUm4d9#BHlkG3tf8jncA%xoX-( zZPlqg3)n~T6(~?a?WltqBf!f9tr?r)r7j@oa(EC~TH|Et$Jz-r^$5H}FIG9`eQzXr zZ`5AJXpt_^?QHG~z>Kx^(gtmG?Y;DbHfmj&K(AbCs>qSU3-1EYAHc}FU_{!U4b;+Y zVB~GL$L34a(hXqbkHucb7~vkRTkT4VO_aU{dXT%+D(%ylM0;L){elVlT*|k!fcR$> z{)3zg?cQsgl}M>H0Xbk73@`Ch2pDL|e~j zU*#)Mv_cbWhqr)(E+m=tOGYqqm_U8D@=MLx2o!68Vk70>s&%@SvRT{9j*`@K+fj0@ zLNXEvs69{@UZ5Nsh`j+>=E1>YbC5?rBmdX5{bZ#DYoN~1f=OSPvBHPQaB3l~l8t=^ zLw{>e zPIgnN#B9dwshSV-VWujTnyQ&fF_pDQh$g`#7=s}i1O+5$140V{+iswnwxL=2ncx3^ zpLc7zv15{&n&++eS?_Z0x#ymH?mg$8JA+>30!$$`PAM5{;ILqzVQ=F zn;4gCqJQ7Q9}S{;nxyHS{Qt@yJG@*Ae|%ulYqnD>;^3msu5fyCW;iD~H*yux24j>3 z{E^4Q*U9zUl$jA6eqY6dMiN3X%_WToVX>WAnPK!Ru{Zw_ctFR^+qqaeeVjUZm|23@ zv($qRN%>8r$T%V00!)KQnehp!R;MqL!Ng3nu8%2-;$xU?Jk>!h7_(>j9ta7i2P$9ZONWH5YyzGevUsyA+>eTZMy zFkd%{b`qiN2FlYjDAlKH^wy9;cfd3;GJOMj5Un0z^jV)_^<^MazbtGf0eKgUijyFp z!o$XsYiz%V4PBJ#>)|5xKsXF;p83h872zWR=-QH?aUvGnBmsMqRWF08mqOLcppm8Ed=*r^6r3-EMy4>A zr+#7-^3L4!3GiG8)bhYx7$a0=?Xd&MTeCi0T)PWO9+cs_1w0F?4scxsWcA=#-p@4- zs0Xr;K_+Rg9mwQ+USq#@AlnLL?Lf8%$a;WGQeC^LS9mSR{~PQ@|)ftUR!{^4d^?7z6I!;fxZpsJAl3e=yw5q zr|~LU7G5P&w)TV9YA8Z@Wy}rF>*jxiHrqFDTL*~S4xl>%bQ)I+x00C4aVxLkRm{K+ zqK4(^yoNd1QOv(;&SVCwPv<6=Ws(9C0{$x2GY7UUnE`Hh0pS?vwUe2vOoBi@>JlE&`Cti~K1-et~71xm+KD&piUyS`W9~mdpg=P9UxW;zQu{O{9!r zKs%9k8zI&Fl4kE7q*YrghF&#;Lhn@u&8a{$3!X3?o-he$8i3{q(8zDN#@m{!m~T$g z17y@SV_{5HM;eqQMQtqPTA1@x%%_PNGCb$WQxXgFucV+6s^svSD4BTLLaq-o`v86| zxvS@4zL1d0FV2u^mR7Q!W@~msP4c_5Etx{d7RvV~<vk{GGy@r@^E=l}DbyvzqBfp)Zaq=;x zxpk;LgLOiV!~=@(#%PpSl6v=$&o*MUIaYO+&lvKNRG^WiAX2Ht_m%!$LsSSUh?Kr& z5xcXH8huNiS8JO<4Qifoy=T?isSD&z?z{QZs)1+-d8h`ZDd;AqW?#Fhhb}N%9LLd8 z_L7Rq5JL+`%BP9YuNijLnr3>BkiKVnEhCgd3!^Hj`YyH32N~7oJb#vlvv{Q7C(X=C zYHCg{W#$}zXuREvKlv3%5x;{AJcWISTDkWupsrh)k!WSs=a97wzkvt;Hr>Y9tkp9; zgBVlmO&4$4Jx3_*hMNc^c-P@(4(TJzEhv?5APCgAUe>C@8?$5b3x#x3hbL(<1P&hcQD61Q|?%pF-!`R!;~;JObaK6>0wrw9nK2pgm;E>!+GId;oafF@SgC#aB;XKT#DZ8vM@JX z9~8g37FgeBpwaCf*T+#4PY53y&_N5V(L$HOPW z!{O86bK&#hi|k?amGGUShj#6OG!Wl2zsNtH|7HGH`CsQ(jcLY!*O@=`t|nZs{rawor`)YuyOjF)owEuyyA9e|qJ4(HpE z+W~dA=A^S~%eC=-Uv3{gc6+X!cG8*aq-9(fE~M9cZ+I{5X>LF#5^e}LkoTgn2rbXe z;b!h{3AZG}!{V@*^WEWY!hbw`obxBcCyDjN@I~ajFNZI4{z~`?=dXsZCc|w5ma`35 zu=Q8Y)?dLEU(8wo%@NbZc}bY`QQ>*qh2wj$7(NA@Aba3_;%NE?*wdMj9lurSpYee3 z=i{*13%Pwg%8p%iK^m>;nit7=MDDaFon@c9h{g_ z;Wel$eTpZgbr_kZqV#%OaX4J*&EJZfQq1hGs`Q2);U9R=1O1&xTIM|=CdG=RjN)Rs zduP!1+uorH&(M7{HB+(Hy729-uCy1%Wc+(v!|mw-TH1@GwwZcX8$QgrqIIxZdl0_y zH>a;u`tj&HCt4$|+$$X(b}^t=0mr9)QY-EZ zUW%hTFtsm>hj*F6H);W|zg~M>gsn1NAnyaVEX5wLl|7129;6j&VFl^!l z<-_v-aDqxFV%|iJXz7=s(c%ME_*j97# z!mElakW*F(-tcqD&9tWVeQW|-bq9;DR8s&t)IkMdn7UuHi1u1Gz4 zr5fg~IBiz07_$5J zR_Lxh-DJv+v4pGd#n45X$?&Sx_GuHL@d*OoU`K0Yi7HaknyC@=+bel%zwoh!>9@rX zv@%~S%e01!*+Ye2t9;%W5_#fLJC?_wX7_Pp z`O?o3DS({7`oLt5@`OmgnY`QahR_A?+XbXOS&EGDNU_U(A9mpp!-RJ2Qan&-lhnF9KhT-J!>^DnoA;yZ&>8pxa{*Ao%8{Ui_omv;YKQ>I_d2Z&(+}y-?Gq>S=?$0@B6zN`d&Vz`U=}uZv{tu-Ix;RfKMtO zx&9GqmiH*t7__f)@D)3=j0Z!tNsf{a=6y>>hcPD7GxQ&MUVvAENAY#=1&4%2MR|K% zrzO6$l2qjddmP`&Fh$Imnt(z=?Jf@R#wWt+7PD@H(a?TnX zO-<^kWAV7inV9<)O#bgpwCWTn<6(}thkil+TD-RrZG8=tz7n{RDqYsfenBGwdr&K+ z(ccw{)#&30=_1QTTI(G)qrmoZ?ZrrzDuSr;`dD#F7LTxf@Rh^Sg^MddnJ5#uFl zzK@=UFszJK_&$$fO;&y-hQ~kUZ)uGcsX!az_FG*myEV#H-$G1aeCq>juYsG1_sT2C z)^xSw)HCZaJQ+*BvzlLX`T{AwSV}SdK4ruf4W79nmX8f;$zQk= z7md70qr|nqjK>kayI$i}{&h&L&8fY{wTaYXIz8Y;sl5i=>T`;zaj%)4LTav`EH&g1 zx20|1=|$R89rFz814Qf47v(yOcc&%j;nYJR7YUY=zK|J2}sh@pg!@m z25P#&o^I3+R;SOHOY)`|zwaCQt-;Tk>2d@ZlqAsxb+jlqz14Vv*%2^$dFRdymlQI|F{>#9OBe8UQqv0NDUqi9<~A7i&<(#N#wXh z;tNTA%Cnw10W5}SA&e*uTZG#EC2du8ET26mKB#}grqpUkZ7tAr7(<slhP;>MiS(@bZe|UV+$0ENRO(k!ocMa5L89{R-f- zPtE=dY8ryCP>b>n>AgeYHL(vBy-5;^wGip;E%8S9C>x6NLB+JbPWZWcx38>f6EeuI+ThiRkKj4g$>b@n@d@vU>Thk!RY%&9F4eY?VCvp?Gvf}M5)Do zPwl{Mq3`IWw*fC3lC1_KC5(a&v}X^Ng#2>ocIG1YYbTyO8lHz3*J(eVVQ6|DX7!c! zk!_J-e+xc7P_Bx$$990)+g^m_tS(PZ3}i`g%6S~g( z303ERk^cpHkH_S;KWScPyDL-5>fY4KedSsJlwQ(@kEvEkvOa1rGaMb1V~c`4`1!eyi^eOYa|JX{Wh zR|eKcqPM(?^EKfb&Z6CMrri*(57%@5{=g2x*00rs8^ew0+7^XHSjdQWM+fQJYS43j z5ZI(~8;QpAR`4Lb+sN>t@FDJR54U5V(ij?(lhB3Uf%V3n;ZE+CgeBbH74E{OLmIm3 za8J008c}ZwPf$#wL9}XYp{-N*?)^HyQ9|5Y5hK~Z_$FRZ(*6vlK zQ~d-fNXIukd@6hj416Yh2G~9uKFj%Y;d6w4Bs@a+&xg-*|Ap`c?xhVJ5xx|@1fHc6 z91$K3k8&@~;E3>8c#M1L2SSu z)*(){4sn`2NKCQ^iAmNcPO%4x>GmLTa(;P!IW6s%dG?z@m-{4kl7Gnm0h_%)=2z2_ z+ld&yilWVr@>jdkDat@DED^i_i zs3p;ACZ6j*rKIAv)yy`&jt*E}) z(nUFPU?B7>8Iq3YGX|E-+YHrbOCaa%lDhte{43JIqLqUbWN*NHAd=?<@TBpI=!5!t zo6w#xnka$*RcO65vJ+k#$dwri!^0X^-qlG89>_tRE42((==rCrRZGCqO|-I-b1aq! znn9I5L#0&cc3W3;>;4~cK+XDfrOyF-^l_?@o@^_AMvkJwxX+E}7zk%6w|{9q(;DD8 zk(e)1CR!Ea18E|fh>OU9Cs>uqN4!HfrWWY(6~6pES6Z#SmA0i%m?NQQ<+_xauLJ3F za%2s=%cRlD7PoYjsku`7Sdl*?uF_EsXK{AQpR@MFjCgib&}`x5+r3ueJm$=p*K`5& zO_V_+x`7_n(wT-u(XmFbY6c$_^h=pElk?9ykeAUScU!N)ysxi2(RawVw8r()F~g(E zasD@e0`=G#$azaWeFkXI+qrT|4R%218-*W89Q_TpwIm>JD99Fq$5z*X}rQHQ)L-A*m;Q*Fhg z7z)nezPQ-l{XMIdLg=@?7Sem`kpEX9V%v;xa@HXIdy*ug9PzSVQBL$Rvf1Decc4wNDonFT>loDw|FeO8G{4h%)@C&J&3V4$ve?-ozGL+Iui8Jvbgz_*y)WbRRG3 z?aSL#rOil1uLHIZquVrp1G-pVrKnKwmJBkL3mu}fD#$jGf@ANmc@6zEx2&TdDgk2I zRie)!<-H2a9kZvA0qio`+PNfS)LR3iCo$S*jF+v?Wbmy;vvFnUm<;eR|?jQmfo6zG6)@}bgwdXkiXiB_<`yH z9?LmzO{O@5Fs2waq$|xenpdR~4{)vVTBK<%@f$Em$0*ICY@RGfWEK$_{3%*dQ=>3d zR;HM0?{h3^d>d;ITvfDz$`~bHSa`1#%2O%4ANUnc;Z_c9$>K(H=Y1Xp&Q$yuB_ltA z*}?R=Q?hTSS!nWLq<`8|mL@r=pVmM2x%fzd`>+FvaOJXy>&b45nP__3($AC^>yg+V zf5zNg`k@J{vaM%53M{dQM&E^eE2`Tnt$ZcFBv!T`X-p+MlZ%e5tg@}j-uP|ghUPU; z0Q>6}TW5?FzpD>Ys}{|P7idRC-;-zTl~gi^ax|5@(8^;v-u08WTAvoN(v@*I%_(4K zM8ATiQH)(W6N3W^65SP31Ruh;^xE2W=U7ISv5urUR*Q9u1oJJli(QVL@yaNzkh1)3 zNBySiM7x4aArE9C^Ciz?5MR5;DK9-2`#rz$PH=FM{puk&^7Q`F)Oe-@m}TW@xwahR zq*T7IoFn=a+p@5%ybc+^8hN$B#l_2L%`q^2?la&jVn$kit@xWxI~wi!M;3!mY~tTS zf3l0~99q%4hAsfLM9&Z_ll>^uL5UUfBg z8`^1VBW-IPIFQt9{WX}HV0}shT&%@)ITPM<^0$($5@07JAR0D5>moxUJoIjD3 zcI0~nK!tDe{x8c$g_qei_NHaKmh}2w{wRts9mn&#(zmyF=bkB}jhF)1Vnm>ka9=6< zo8-N+BWo@DsS|t%V1FV`Bm85d$lX3DS#m-%xLTueenm@&d&`VTe*~_cSG^Dpp6@$J zp7>&>j-qUl@d(jl)>43iC-F+PFU>JdP}|}8FZ4*t70+VO+OuH0Dwd3I(iTd?>e#f{ zWsLGG%0#|LfS{Ec#9jvKS;x7HzHAUw@<+l8!sXPBS_E8?ISSeP{GOlYVwMVG?^CAl zqnU-qgAMc{34A;wvGJtvxPQx7SMt+zIdQh4uY84f?(JAvA}swp{U!gkNUM^C8P{@s z+EBkh8D(je@RzL>ITPcXd}js)n7@x~iH()-u|kS;BTm4ZLppPq3#WgD4@#C{b}Hiv zU9^=glpiU8(6nv-g1H^oCouokWLR3j&TcrwF5qh7-;C|&P{NJoTFrkDyn(&L_;;1B zK;W$;WUxX^rM=y@;L3y5-AbExJ3K2PD?HVcdDeCcS>&$zrD1u*zV{-l!wn7 zc%PLYXq)|xd~_9Up6DQa88jyfIgoFnBA}9f!C2*9JVHH0c2K4wqY1-+JQ)g6X zDH)8=u7LVjOprU)LU?2#J;9zV8;>enZ?Sg4AlNVMxbE5^ZXB0LQWt%42Ggq9cvnb_ zD|sjQT>$~;_9&*SGS_FWV2i7?M=O|wu`p-8Yxszcf=E=)mj5;+4Qe`qEsV%QwHZAX*b4J8OsjWjCxnmb_SQ|jWpl% zw`O>TIJhM%N7NjYj`BSe;RA&urc&g4<{Yu53bq)^^btq06)n;5O!}^L$c8S#cEMLX>*IC-@=B_h+4l3*7jdcLz(xbX@&U*>#Rt*>bF8Yok{3Q=I z!I#w5%kXY^59y6dBHC*wkAtqIW_n4Dlq(LP)lRc{GYvtAfJ=#!n?@MSP|*fJF1zCLZqN_@mT+VQk&>oerMi8PG=tTeH; zx%c9W%U!6Sg4UG$%V^X^^eGz?A~g^EDC1tmNFEujq@A$?V*CLKz5xUe=d!v}Yv(Om zKIN^j#YD<(DoR$c&g-O~Feiey)4S_Hdc-mBKObf zhuxBV9MmH7>23tAb1!G|aeUgg4zR76-@{1ZO|G#Pagf-*@#S}<)J4@v3LpKyk<+WD$|fnQNh@qkv_JloKqRmY^w>HvK~Dy>3tJ|O9o z)N~dPYUlfAO9#Ir?}NaF{EMuwR$}Wf%28k~DxtwUgz#65M3HywlS?bGw}D zsQsUUyXU}mC$-eXPdtK|Tj;KiUh5>rR`{BsX2r|Zmqj@sqrC{PB^TBV@Dx`Ku#SNH zF0UNufuf(}sSE<1j*|BZ=>BJdg@57f+g_)#R;e!$!@a`jeFd(M|Ni&AF=pMu!7vnA zarDWv93tRdUy_UL(yKYk7IBbxF4Qku#2jPHdhTV5n8%06CG?z){D#>UafodZhuRh~ zFJB^9h(4ct9-C3wBA$jV;zs=lpV;pP}tiz9O>R*SW^TCB6x;s{$UR@-W^9;?M6*bvHIvBvg_qiwI)U`xd@Wj2bV zuu;Sd48BeZmWt!BRK&x07>m8)xG)ZT#hM@wOQUSHSZjO5k+xK<#!_)6VPvB?+BS;y zwo$CMjp7*FC{~Bl@vS%`oDt3-r0f-^*D)a0Rx4SB5LG?wc3pk-n@M zM~17z)ub<*##y#wJlS@P4MBcFX4{T&W{~aT#89$boM_v{u|Zagqrz?BHY|W;yExjm zi)Yw&vDUVWXV`YJ*0zhM*>-WVZ5Qi;tQIHOYO&f@ixX_Mh=(UU_e`?wVlDn({)Ky4 zFxJ|Fahfd{Yiz+d*%pj-wqTrU3&s()V63(UW3??9r`dwB#ukjzY{6J#3&!cTU>su$ z#_6_T9AgW{>9$}TW81}1;p=#}oNWunnYLgY6~2wH%ZavQ9BVtqob4E^Y{xj*c8t*% zN|o&x2iuM@*p4y!MHyr}#v!(29BMnp;kIL}vmN8;{BQ9lG(NvFzY+`M-{+sk3z{q& zC)lzPi&}OI9K>&q+wfhq%3*j6QcJ$e^6hlD=eyjVm$*IO>Gr(D^PMx?sy}Qiay-xT zyM&bHB=_2ud|GlRzk6*<{vNmX`)pA@(-!5Y*`oY(Ta=$_E^xo?$}cr9_^|Dg7uqg) zfvwBOnZsU~aSp^E~r{tIP{-H7{6fUeIU@=BsVN z+-Qz4&m5uA*6x$d7v|ZH`5JSFYi;>nWozc^%qbSzn)!NLGcUF^^ZRYh+z5BTbEj>Z z8_gqznn%pDW%C2(6pglQo@cB1Ddrj zV}ZHGJX_q)w#EH>%{v-xabIiR(P-XrqwSurG6$J&4sxsQo*T_O8qGV#n0Gv2-tj^6 zj`y2uG@4&Dno~5|`gwt^pXZrtEHKxYXRfi(T;m#B^pCYge|?Ze|F|HF{!zAy#wHr8 z=0D zzQg?G2J@FI%wKLWf4Rc^WwiOrmF6t-%vlzgv&=JRxzU{EDsz_k<}9~*%|V0L9MqZ1 zEH;-}Y%a6FTxOoR%mQU%w?`Mmsw;kbFI0|B6FE*Z6|%RdCm3aGL7akjpi?n z<}Y`ezuay9a*z4T65C1NZT@nP`O6aXmnF87zRUdOKJ%CRy*A<$uZ=jvYa`y_wGn4} zZNyn#8*#SRMx5id5%2Wch;zL*;yka7c$e2kyxVId&iC4g3%oYsVy}(3&}$W_B4;aFfgSSaenF$|jgkybyeS{uMzM6auZ(iR>o=#RJ ze`H_GTi{UgdiK2iogtyXhvf6@737g^_Ib9$UeDfu$LvSW=tRDd-!pvKi+|YjSxy`S zeo-Yp0hbsCUl>8_uUD(5&9izzvH-1IKG7!I>lMAf{h^&gYdwvA{tQ~`+4hTeKJD>B zTHrzv+(_u77ZhDp&H#v{d1>gpdt8hq_2WBNtXy)%dX~)0c-|ZMJa*;U9}L}Q zXPJzdPBDJ?-Bl}=EYG=Q?t^G+#pljdsL=i;^h>;7j`!KCF5P(bW49go6tIRd7IS>< zWy_ZAzHJ=OPW_BA?fFZWT)jRtQ96hA+tJ>zZpo!99=kVujPduM1^lDyFS}yn)}bo~ z7(a70W9C`wFJG~qebDwOW66MrW6b!L%-EmPb(+O7?tii@`3!2<$MzrpM#-yGw`drdTqsRt)}tP9!eHpiM06l~)5-sF&=beJ_27Uxv^Aif1gw_bQl& zf5zfKK3V)*rsx07bo>}I^0_RLSFvl6)AOr+xR)gKGY56cS)4S$Ow>kdXPszspB%=V zz;~X+75vk*fjaZ>*?#^uYe3$}=i@u`G0uKAE>#1rTUi-zVMBQTXTFjd_%4i(V_s)6 zgS-ln+KYU;6yZ5!OS!l!HMQV z%r)gSZhHRY9Ag*H|E`>9bOGpu#@~vZa71watDNXL9yIk`Ini{*_($NwG{CF}j*S@S zJA`-SUm`C-ep-1CJ{I+u@0(daKg&9aNAURv#3w|nf?og07Jz1F5#JE)iabuuhmce4ok_V|2>kf!XnqODlXCeltV;eV>cNA=2WswC^XbHw#2eq4gJ%Wb`0^H( z##b7U>|;VlHGcPeQ*tiT?4vS6VWD zM*3j<4F3c2*N}dO^akErkkgnTqk-1}=_ZVcXdO89@jua`pt~y}(|z)}jn#>IM}7hM7M3q$TN!k7F>vxYaM{bkNKVNTK zx`#d;KTGs4=dduj4(-uKzyWx~v*`H`Kn~`x4Eav<|2|9g^XaefJ_VL6=0uE3%cA-3 zz|YrW+^K-+JysxVL2JOV80UScx1zr%kYh~Ji|99(>E#gMbuIcjgZh>D-ah32M1B@{ zMLT&daDN|g;nM@ex4;F_Dd~5Az7=y4kN#GozgO}3L42q~JRyf%M}L|4>}HnY z%ZZMN7HB?zi{8n4$S*&9dWGnM=1={Oe|*X~Qw1&2d=gDj?vq=-95f_wJ2_Y3^x;#` z63r*k8O`-p;6s(IlXD3)I2rDV@5j$ie18#rtIEsoZ08&Qcjs2%C0_9BMf5P?8Tidt z^Y$rt@!?0w6aK~LQ}o}I_Ww#heAnkhS7eubN6xXDp;d@K?}Bvy2I(PK_q3{tMR^mF ze?2h%KalnJ3ws?lJ7^-Ck{pRd{peULl9k6XGk+iD_fUQxdMXbzi^OkbowAvAphx8& z`VL8D^;j2F@Sh^tp;PUwjNLw7&ac6D=Yzf$qHZPR%S_1ct5LTSJV>9B9je-?-_=gq z2>K>F_%Mrs4KyGhhAfjnUrnr4+JMhiLw*i|uQ$SOKY;feS+V#I)eW$6=$I(!GJJLu zTgcBalSamO_ri{Veu13NmIq+_u2*f~1;FEF|E@lvr)PrBIq5OT&t9<> zoPjY=qUWZA7XJ=dsr(m~%HIJ$kPfFb4eh^z+$H%->$Z0x&*w1@${u+KK5vAraGteD zU*oeFW|Brh2Ty}fwu5%amLZ*c6>JsX_^8i*wijtP(qZ6tC@7IlHmIhhjCn7pWtxY1 zXis(=eRn_7Ii!1$9!DBSdIl-j{uBM94mKc9!uJo2uM&Ur#xEHk6lp0u5LCibX=>G! zu6Ptc>9Q!L!wT)eXLo`kLRm6OQS5qt1K-OZ;3ND5AD7Z3mo!g$R(e(XK-S2SvR+P; z^W^L0o${^n1M*v%#hPWBOEgz%j=>245>0O!0p>iA`GXt`%fNYoiQw`HB z)vVE6t{K)G)tu0L9+C~nwg9sI24;vgBpYmoN&(qM!xqB>hKCK08RLy6K;|*dF%BDl zVH`2OY?4edDrAEyWYGe$fB%-Nkn!<E`0CCE!$+DOM{s9wwsM#!s(9%KjD&)LslmHdMJk{x7+*ss{5prR4>7}l^) zvM1P6kek0@&$4IOZ`pJ3a9z%pvlVPL=-_Jh09(&4!7OfKg!%34E@c zF;mO=Gq6zCvd#PesB@J4kS$~DF_+=&2atMN(A-wg`%UaNwv+7!Pwip5*uSwmFv5N89(FIgoBcN* z;%nIkzKXBrYuGjXQho{S8d3t*j>9b6)BhOfyXGC{<2N5>O&L#PHs!^OiVnktZ7?*i zZW`f(cq3U+QD8(#wi;SSBh;wMGZZ zF9)w=g1e{JK| z4}UBC+_e4(d&HJVP2}vz2P40Us)`zkPK@?M?~Q&pMv7S&^Kfiv?7G;Ky7{_Sbm!x0 z;;xSSFupkc^7upX$K$_DNK9}i^dxN7C+qj>PbDr)Jf4)DbTZkQd`KYe8_w#dnkKv_Q@PW&ZeC6xu)Emxv%AZYH6`tZ+Xq~w&j%NT%IOxFmG+%)p=X< zhV$;pdpN%!e1y}(`2R?t&0Sg^A&uduAJuCTMP zzi@fs3F~I-cI!Ute(NFYVe899zb>vSZYiE!yr_6h@uuP%i+2^@Wvj8Z+xl!vZR>2; z*tXf;v9GajvfpUmWxvb*^AbaewWOk?sl-#Vu;gs%>!t6Mep32*={Js0N1P+mQQ&Yo z8XU*U)|YKA+g`S>Y=7CIvcu&)&Qxcvv(#DRY>`BP)|D-Ie<)_g5aOJY4y5<*};ts=TVQs=BJqs{X3wRqLxZSG_Sk zb9%va=k$i@-P7k!ADVvo^y6;3+wE?1_qYe$Yu#5@XIFn({Z)-r6J3*9lUq|-Q&ZDk z(^s>!Hmvqw?NhZ!>MH79t9!fdWPNx2k@~ml->W}e|7E?mVOm3CgQ=mop{n7n##N0Q z8@Dvx+IVNXB%H@e7o^v<7Z9Qrv1&S&3CkfwJd6RrR8|bhb^DBeAOzoMz^N6 z=C+o$*0i>__O&i;UDtX|>$cXtt@pJaY<;TrNb6gz@3o$8{j$~DW^Fsz_HNtx8O1ZM zpYe7(YhT#@L`P;vPsgH;RUMaiZ0^|BG2C%i$AOMdJI-}@JHtBTI@3FAIu~~C?A+IR zU+2NjH@XVCoLzNYon8H1%e&ThZSLCMwXf@*t^-|%x}NBIw(I4tH@bVe7j`f2ez5ys z_pfKNnPD?yXC}|=nYnQ0a*x~7d1wdXm{>z;Q!pLjm^d^0O_);+U}XK$Os=B%4@ ztf#o=g`UrQn|kl-i|(7ur+-)fTl416dv1Q-{3G+|7>szuK&dS&q) zgJFYxgG&d`EGb*!UedIrbIH~vw=UVYo`mZdK&i(A&e?BH^?eAV(NR>ZB? zy5js08@gub%*uq7t5&XGmA7i&s*|feTRph?ku{n%oojm5+`4ApntRr~vF7bdZoOpR zC2y}SUb}JaE0-EB-F4~7b#?2Wx-9py(#vWtd+xH=*IU<@t#_|)Tkl!_#)gIs?Hl?w zEZwkf!^q{ymv6gb+7;V3W^O#V@$8jlR}Niy=ar{7SvMWHD(tEcufFF8i9Z;=CjFW_ zt}VUx@aDG7?_M`_-O1~_uRm}@^bLz{cx8)y%kdws{oyM&nr>WrCJ67Ke8=x+tzI#Zae*>p&y;tzI^+c?Ps@N*b%nFx}#!8(+3C>z&W-eEk;pEeCEHx#ihgUc2S( zTTb5c*)8X9)!bTh>(#ezy>j+|{t_;ayMcdSTZayWZV( zYS-Ca7j}p3PS|bOZQWh5yKQ&>?&Z7J@7}z7`|f?a_wPQm`|$49cE7v()b6vpFARqb zCkz{gt-}?=O~anyg~O|cHx6$Z9vJ$LRouxDh?vwL3K^Y)&Tdp_H9ey?V4?B4Xfd3($D*6r=w+rM}D z-t~Jo@7=z4-`@Ru5A8j?_vO9E_MX^#X79P%VQPNIU)=2#x7Xd?cDv{HRkv@seedlr z-+q2y?!MA}HT&B4?cI0w-{Stwr2c(#NAexnchua`f5$aq~5dhKIy)D?k~Il!~H*hAmM?L2TLEk^T888J^Zt{ zpB;NB{h@^qefn_C!@vH;u7lABpZlfhm-igf97;HpeW>hE)1jV2%MWclwDr)wLkA8$ zap>hkZy!4KtLR@f{c7E>4*crmBe{=w9=Ya`1CPA*XzZi2A02-5t&zx)_K{mh-g>O! zvHg!d^4PP#uK4w)UqAJD=;N7>=RRKi`1;4sKVg5O=85(vc0Tdk6JI`A_T=D`!%sf@ z@Oy_(A3pu`(x*?1u6w5VnMa;AJ-g+%(r>r?_V9Cw&+UEg zz2_UAf9r*?7xuoG`(o*fH7~Zm*!SYn7uUUb&5PS!+ZbWa%A|(Jx3ls z^2CuBjvPC3;>ejJ=U!qjMZT2$Qua#~FEzdN!b`_qI`Q(Nm)E>}`O9a2*ZI4i-<^1+ z|CPa4*1qz}tL)XVS7Tqj>ov`5yMABr`(3~P?DeIuzw(FTKRowF>Kmpv4!#-tX8N0X zZ3ipnch3L&(tqFb?<4O@@AkZV&iR|z{g7ADRyG98=y@nTDR8dgGF%{LMJ>! zqGw1fot_~c8cG$R%0r{*p?Hu>E_diw;?tl?HE=Vu{5;MbEAO7_t`XCy$q9l z8sh^f%oGJ$7locX%%%aHXnZdYDIDcY69v)1e~mpepqXdNyj zy;&r4yvwZRcifd-m%U|Y`VBkHb>_Q}w%n4wWoLF>ar#~9Z@&4a`(Za;MaIJ)ei(R? zS=sm_QX1$a8!L%Y{_!a21WRQxq%b@-ACITpMi}E5qs~@u#8^1c%3-T>ShXBO;#dfC zSiGFwfV3Owexyf{o<};0^byh*NaIMc8w5f)MB4>_fpgsy2 zrWMJ6WJjt)@*st7sE-k?_T$Y6(hEq(kWM0?=?NGFlbA_>?T3e>L-vu#JeqnJ%Qwi1ZJbU;_! z34k7hB}EpJ4XGAsCemUgfF2H1#Q{}uKvf)26-R@O5rs$b=6R%}NFO16fi#XJ#uI~r z^4!BL;TVx&2xy4t!;E+N0+MvFVLl)k#lk3!nMKJ4c*9V#mxPoTbBimJC+UiLd0CC* z0^8x87Pb1MOs-D|)#~HRaxMBA&Jz-o%A+}t?p&QS-O%M&xj3V&&05p6EW0|T#U8$D z@nwTsrnk78y>Co+JL_l94yi9GFLY=*Pny@AS6iH>nLR7Cvb5M-r2SM%nm4m=b@*(q zcQ|!lh1K)T4oB<<+A^A-5LQ2aPF^Iv0&0wbZwGr7O4s+YtWR5$7yUN02JPQ8a^lDWdoWivugkk zq+-@{MGFH;g(yK#atD`9x#dE50gIMW2r{z?VvJw3_BZ@gmp479bN1{`N_~BOk}LSl z=vWJ{TCrrw3QA=g-5c@WyKPbhFxEDHPPzxUD}pzxoxL`Sl`>pcVjxD~sTg>oyvC2G zBpP&55L!a0A|yz_6;VZzQjvrK77Masl#6~z#MOwpa&%OKx=}dLluyYAQO+7fozY)1 z`P=1Tb+5?bJfJy8^iqgALj5Rw2ucZ}E?PF5iX}mz3ZXhmGbMdOw4_a{;Vy{1Xs%5% z%cf9ZI5DY42DWqMQm4xjEmIBuTZE~kv7pT3Oi#{tq-7VT+8Xn7YOEJmXT{)S_MdrlHDo1! zVoTgFa{G#!tX;-E(oN31$joX}RE8->ADM3*`;Eo;dPK6ZFeAoQ2fF5@o3OWW3bT|+ zL5FZ~Vw673tI}&`%{+Tayw0KPZG$FD_MXA_=8Rv(d!+MlFX*wD2kw%U?~#s)v!OZh ztwRhnQ%W)y%X8988ge@e8f~em_Qw3qoQ9GNUeUJgibclU!L{ql`pVa@9n8*JwDCuP zg7NWh$FE`+eEmlR`q!cVQ0kx1Y!)~zmMo4;`9elXLr!OYqdgU9Ea=Q_C`soPGk&yj zQC2qkFYhZu|GCCRS8NmgWAAe-zfbxvICd~@;ld3Xx2pV=aa&v#SCYk{btP$&w3gi! z3w9;$3~dSBnYe2~#caMcf1{<*ar^C#M$5+hYn8qmS&gKZvRMSP5KiGFroNwneGvjY zYv8|;LGD_Ry@Y%kY0Yw|Oh`Gobs68+k1XHjSBMU8Qg2@C} zgt-(s!A?S-;p3}$pP)tbiQrm4En?1vFbt;0BnY!`9@6Ih_Q&$I7j7n7&kZ?~4mlG6 z0nC9^470{3Q0+hL8&gwV)c!F*0TmgDeIZ3PBYjJ|jIF4vGRb>C9S-%b|1V`(M(IlstXY6YWyz zf%0FC4Yvci&457zv=lxZzBvQIq5aHFL6I!~1})YTj8<|J*$G;?`}!{KpeB;{2a zpXHbJ9WPqph^%UhGZdy|WKAzl&vdpI<+s$jGk*ct3&zj!uK_!FiaeRvD8U1Luun0L zb7(L*3WLM~POX5`g*->V?jpg*-F)TtmRG#EEpeWpw*gft6m zAmB{2D&*xnq_wrV!r7Eq6O~iiP+;w@H0rZU($mZHQ%p7ez=#zCDFR)E9#bSA z(W$ZASk8$^&3dfi%={|vqdfb%6)U`ta4BR*JO8U!-?HNw)XZmyDPCZg>RD9d%rRlWV$>KM{l*s zkM_>yY0aJHO^>lEN$> zzmYD#@%8qxVXz=1Ru%A^3E4q-u4HeLmQdt}vaBWFg4IvyF+@`_K{ORi=`o-r2VlYU zpyb27BY^u5FnSKFLlRPfp+LA-B})$EMGhoO4kSwsCOAjT)LG=JWWlu2@{qnF3MZ*B z@H7a6W;q-=$*)n!V5LO*ie}R3!t%*)<3pZc!4xe`oXz-&b8B_aug>bOb=7ZNy?SH4 ztF}991y|ArE7Z%^^_AFlParefD>3Z4<+nrf6>fL&Gy?Eih z70wuEg?IsKLDzU8Jwy23Fqy7X{FqK5Os524I@te`0{rHPQD=fX6{(#`wEYFpE@(ST z6iB0HvJ_y2W=(LhY9+$t=001U=vzBs{F44+blqD{6#qAsxcTTL%AQ$Dlns*qMS!@; z*8{ugs1yrdk8T?Ida&ik??!zIY&fMpCQuIvG#|RmD>+f<|!B=TXASA)DIgcP5Zp(@fu zu>{jk^wT{)d!Wu))g0L#ZZ2=L4XibmH5hYML-g1IO3tAX~q`x+hn04+yca=I5%2o9OQixma1x%LyCb+$<4$EsM*ul6Qxyq z`ic4wcu&&dJxOO0dE6dFL6EXt6ch(rI=;{%z7T;@r6}c|5IyGl2pRiaWLZFh2H#3pJuksdnJciVDT#nAA)mTfC*;|m&Wc6*2>p{m$iYfn$N*P4r+(VFJ8 zber8adwpHoraoKooQe_x4fKo_a$yx|8f7J> zcnd@PbT>ugs0NO(9K>t}#6B4|U?PD(V$l%bFdR6PfI~8XVbEBNT64T3o||Qd6xZTC z-O_vRl5^gF583pOx89QAGLhDL4-sD=<`wXD13o>h=6p6xeh~x(iN47nLS#;Pk{?nP zj(~1d4Rr-lfRGOmlnG4~@{;;Z6dh)fynLQKqC_D3Q5ZpjE+Pv7wHp+}o)n9LW#KDW z@)=82R#Ht;qbp#I`bz^mYwof{Q=Tr~R*;cqZ?Je@>N)DHsc{~Cv9zM1^hIfO>1>PB ztdm1|oTa*u^hLX?+*IyrE47(yr6g-eC$~X9q${g7giPW2K6~JMR&2^zElP};bTExM zXw^mzLv^)A^y*52pK#92`}W=3f0eOG-&bGMT9UeaLF0UVqj7WOlOrR)^~}h3)|+bQ zI#;c|rn$19y%&>BbF>0;6bb3oK?(*zT>_zG$VPql%&1O#|IDNaC?f%7s(>=yXJ!?0 zSE;(REabX@PwUroq$*7l5wS!I`(&8o;4dyi;{ z3;48vFM@5Qxl?@&suY^yZwwH!B8@bD+=Zh=ETU1jV8Rr72~)((NBBe-AQFfKMLMc#jWUlVU za{~n;kdJ&d&r^YFPKuhqN=s*kZ_$Wkmg2nk_w?{3NN(@T(x~?hUN+W3bdJ3;_#27N z!G)83CQ~GMfX;pEK5_^v)E)-0I>Ac<`v(B%-AkA9y`xlSzUb7@xtqNrSFF6TebC~vpUS{B_o zt-|SapM`4p*4kE@Hn%OVsIsAvA8PmW_j14xMV3>t74`{o2`5=at@L z++#{hq z^6VvSoL>3CyT_gZV10K>%>)_3AR*g!Lbk<2>kI#<&zeZ^>!~Tg1ak`c18BGRX&3~G zCRIEGK2>G$DXM@EbZOJ2T?GYQmo_!7qkLUskq}dzMQR>NLaKk;LYr;jw*LMfEwFVM zAgDH$^|%fG0#K;vStoEh4Q#fHL_7kig+!&v3;1vUrG}s}kYYi2rucfe4d#v=6?I6e zcP<>>IrYsj3j38ewA2n)WYDRsF@ zk4U4J3=CZ2eTQ!>v*S<9#X>O`DX`38g{J}rWv4I||0kQ`jDLTx6~;tSl&SFKx>4P1m+7F1c&cbRDpnTSLnh z{BX8!${u(!w)bBDO!*7M2g;na3qD9<50Qz4uy=v+Y zC(PPVZM<1FyL{8Bf2@ZmE?n8#ynpeJf9jjlp~0?Yu~0$QHZiLgi1*=pmUO~?m_yFG ziS|PxN!!FA@f*xtCxxrGKF}u34tG=OfvJyv|yVMyQ zl{jx!ahpA*s-ifrxU#a;5fhcPsN3G{r1)cuD-jc#i@C(rFr;7oeh48{r^qyQO2vc) zG%F){1!*e$Z*4svO0m-Vv0-U_JBfNcqaV0a);ld^d*Pr22JO?QQ}!ID*dr>h;Gv2t z#|lMRiIzh&sxI?#-J$k@f%cv>_mY;D#Z@VgkDlc#S1#ux-sPR^+q1LV*LU)J01M=U z)P?bevnGP&U)Z7FvnfMcF(511k;du2eBsReE4o5vZk+pHc=mqpH$0RN3dJFwDX+vc z^=uP`a!(xp6v;N_nX2CS9_1GxH-hRgiv=G}Lrxn;@xf54u$m({{y%qcUPqNw-#^$} zFS}>;04`ip4d2{eZ7Y%wm^Wx$it0&HI7{qJvPw{UJbw9 zdn5mgcP)RgQ_61d9HaY?2F5pWE}aMN;0X-!DGKit4FNJpBb-UJYQ~8sXptn^fK1o0k2d!Ah z2lKaQG|yBY?K{fzc$@dIfnV<3g}yS!7f4Ct58&BJ%0fnrDcCQX1pH?5uYcAe)*jDD zGx$85Rgx9E*N+34Rz7r|MXYLUzQTyFFf0lXQwSY+W=3zBbjExz8N_52`vWnP~ zWJcl$7$l)$^jZA2f$9@a^~WRzT)`?A1@k+h&>&(}G{_Y_Opfz7QHLdfx>XxR1`)jD zWaB9Ykqw1fdP8foFHqnx#r3pu5kL`*WS|oQk9OF|=V~;menAQ*nvUHD?D3NK74}i0 z9#oX0EM}F+7yd?(B_u@G?VP>fk_|)d8e6U2u3y-)Xw`J@-!n_I6V^1>y6o9@dr#Yp zZilO?z+6-?ec^2Hsg{c9R8vB4Uamg30JJEPZyo!8rvRIU{csfW6UXQTh>76GSU=uW ztbig_G^yMjK;#6s8Lf(fml3r8Pva$a%}_T$Y1c4O)FCuZ7^aw2Smc4-GPB8I*8A)U zzkS^6(Ij*^?cJ`73|F^(b+N|t=cexNrnHi5J@#&;Q{Fd9Y`HDVYigFaF($>OUeuSoYWXG zJ2YOJldmu*86ZG-kr_@@2xf(t9#4KW>;l-Z_`^UvrA?qRHm$%VRTv& zc}7QMZtJp|>gBDuxs3~5xyi=Lg5=`D{PKGKm!yJ9lQyDxj-Wr-sN9aZjb)cn+}yK!qx@0&^bBX=Lhifd>*^(?p3jI-``^z>9zc3*bc zWgh-q%PMC>%UvyA(4Wi-$E{MB)J~y%2$Owa6vhdT!wO_3Lo(Dtg;L(=pPgi)#AFr# zQ>C+nnt9J)9zsA*6s466SlR*0D7IeO)fnnZlKERuL5mC8{-q_WgH?*B70}*{9Zr05 zr#Fgk#v)gULq>14Vq_r+pi+{Yu5#toXXhvR#;e%)kSWpFyiJ_WOB1!U=%fVz-Z&9N zsD_Tv*1QyU-E}`$W6dotwG=zj9j#VZVY;DfX?j+=qYc4?sRdT^y1}^}HuoXBqq@DZ z{c(re?LeyZbTm{K*dihlOD*}+G>NmFmIhmDLU^X7#hBb!KyN~{X~{{kGg`886742? z0q-rr14_gTX08{saYpbxY{2MA_U!))DIDx@Bq>aEKvFnbIEe!i7b?cAL*Qz(gaSlt zd~=m&z;k7CQMTSgGSynPa*_8*UVTesa!!i(E}=U*@%jj0jRFaG63;48bYM3>RjA(I z098yOUUi33EPKeNrb7Yo6Jp!65IEPRCMBgJHF!MIbtwr^2`S>`2V)l?J2=il5*%Sb zm+*iqk&}vZO7g>^VlM!T$~OTR-%E)ZPCV^lSihCpv9O+Pa zA89QPUnHh-=H4aGA7ApzE}F-}{(Il>zQ(mPVX+dev404>!S@)7g+Xx4i0VKKASa*) z$;(U@ivtV?ZQ#%!EGYDJ+OnlRV@t`$i+<%4$npXPA9*BP`&Izxlj5pv8yK%Tnm~m* zErE)_lU3uxK(fXVWE`lWYFjo+tJV16ZsmTPv&Z&hb0a; z;~}pn#CuNhcU}xQihm-uAv=lAD3JGMvcEG}%<|;2zG{=Hy05IPmm)fQ%W$5c9x0$n zTbEbYEW?3O&+PWu9`OQvlHFPXyOr?yy>{yqGgYOf0Pw-eQ>>a*T7nQz_CmkUZcSvN z0^9LKNmet$CS+VWA;y1L%JP&zLcVeloNcwZG_JUF@p7BWzSG+@h z^-0hCijazhT~A4xaW*o-8Jg)&RHb8{L+KN+=j1Hhl%&!CPO(2xaA&Xh7 zfBrX%Zj!gpdunviHhB*muS z!v(uXfGkKIgROwQ81kYyaK97TkuG>S0T;i0=3m3(QZ4EEvn(%qHYbOq!-(9Ploc1& zvQA3&KG4$xoEd?$M+J?+-ziPG@`Qlr1OTEJOkq3)x11cL4hkTuV-<2K|%TAoi_8? z!lLe?!n0;u?Kid=VX$}OJWm5lR=_0ut-5QQ;Ay=;H-8B~DX;g9 z0ZtO%7&6d47Gt1Wr7kuGvKDn>3>he;i!sED<3EWGz3{(@rGQv$(orCD`S7GMNaw#} z5CSgTeJ-W(O|V2~&{7PSS`luafh-Qe=d?&YF_xFOY3D zYrGxjyCK8@QR(FK-HPwYrzL`wLMWzRqLWGGa1-lsC=%;w-;wSm$$80zYG~+Ff8b8< z>wl1%C&z-?#&_`(xW_jcw*8(_ARZTd3GPV;I=FuwH${j}Q3(N;zbe#%RRYDSFn~&n zO`=$`RTYIrhaMI09(nWA1-FplKo%ekON4;?4$kIUbRzsstCw*QQ3t2Oe=S(Dbbd>% zM_-rL-kn{Q*jIa~%;6}ze09{W^&4)BTD>x)-fnJ<@NNvBX>rtrtmJK#b0YY*h}l&{ zt3bQ~d!Plhvz;<&&7^wy0=rZJ9)AX_-Vo3UQB53RRbt{ODuYgu(?-7uIq{+rF6BUE zFML@RXk(v;B*@Z8f>VgL<+XaFes)2oB+YM)ND$u3m8RO%8Ls+{xM}acA{S-ywaeqW z3ZhaXT1<@v#oZNIZYTCY+h*j}8(I<)D&{AIh>KGt$buSawzL_NAfMepJ_29-ggA>I z4KAc$55=3qKvfj%Wfl|;S*{*6qm^xlItrQFJoJ00C2E!Wrkh3SaT-DlIg>+TX zkZnyxcX!1a+fY$(xv{>XuAyGM;Q5>mwo22nSCz!BpogwLlI{bprBeB$|F5ateIW)4*|jgFJso>gF1q4RYvt|D2JLk?qec zdNkzVz%$!NM)vI4(>U138@<2d)4jh%5o3^oKZ?^esXH=GF zTdbAt8mO~ObA^&;YjURNC#GgrBqZ7LbFDG)$=wcnyIz}ESCm~37f=`K*aON^Fg56$J!DmGsa8zXVqW_Qm8G zh*-#E$S>px^fij>C%HimB{kZp0MSNxgZTd}w6If)7&wWukVK2iP`H8Kz@h9Cn!Es{ zQ-jhdZpU+}hu7=X(#5-@yh3o*Wl6+^|qJfYsKc)j`fGGYeMR?*M zD?kcl6p|dtVUa*e2=d_lO{$9q$0!GbqHXnB=;UZ%G@8{R$s17d0t&~FPErN57Hw}T z5xb;5GtjRh&a+rJ)F*6{+;S1CONgZX&4952GteUJDkWf-uQFvAH4)C@@`|pu)(%r~ zL_ti0tF|rYSNVnRcr3*DqSUmcY^T*(n%>C2Kk#*xt&m0UG`_#BjL@dIC&XGer;Pj*sKUw3wf*FZfYm~*Rmqm#jDsSGz>*RC zQK&@7*{FcMuLR_EO24!*VnYR|GX+^xP;NJ&8af9{9a`xF(cFr?{~A$Oi(EPMP>VX3 zsB-{n<-BYmKr9!WKiM}ond-?*5OI3AbHRe0Scrx~uKzs0&6$D;f&~aaG6*jovGe=sh6U-x zChAvW4SXHnE9NqbxoIAKcLYuGaY91THZO?{{I-_rOlCl7g0d)>>fBVe?XjoyX?Ar{ zYHCq+wl6O#FE2vk>r#trb8>2nQ+;_|ZBbDzC4x;k+qVV+JchN?Q)8J&J_0$_^N#$8CLOF^!jUq_IQYwF3e&=|zHxV&d?%rF`aW^ zs3+e5t0I=PLO`VfN*EA;G7nom%5o!*c8hJOs6~Q4k#R9l9`T?S@-7eZE)V<2c}x~8 zNMA+Z8_UC>L2Q0A(igd*EOcR0L;k6LKEXxhcjxAqGc)p{3w70{l{1PBrqZqkS53Sv zI?tSI=_-;;8A+Oyv}C<0CA+jJyFe?4TJuV#=cSqw(+wG+E?js(I2cD9&Aq-j8WL3g zSR#Opi==&VG-`ovOcKmOM|b%E#4=1_?kMY>AtkQ&gyW?KDCq=6}W z72o9;33!*M_?Xm~PT`QFtt9e5h6)lPV(|roAbd*1BC1X~C=Yn*EaoJAug6^}HYPpf zrYp{xkuGarliu*YgdLX@_~w?6T@e1dvfjJJc*@2vk*Z*W#}l{5VYX-k2s9nM(49-<4Kq9D=Zk(2Kx-pB29wn6-TmETgHi5p|`c~j$z%VuyZgkgT(45y*#!awDR z3;zTzhd?SPaYt*EatDaI_eYGa6?cHZt_ZTXeyT2!&ju}xIs5Z?34aJ+r?Ej=L#Xos zpFj-x1QJfvN8l7%0z!Ec5Xzf?aH9k$6>P)|)Q5uvpl*;zi_{`%Hh}suI4#*s&jW~~ zNMt5~b|5TqJx8!J8h$fcD2XF$ydvKgksF?w7?17m^!UCG%Y$mLKhPo ztq;{KnI(ss40=NXIG!0GOPYcA2=XCKK3}4);sZ9Ix)>6&gye=2r$<&QIY#4Yi$T46 z!*yxs{OqBDrF=#ykDQmY()%JAMTh}|O|%s9AOb|xtVnF-GJ=5YR2_;!uEz_uXMTaj zNZT6F6Ga+C;zOEp)#?*BI|Z*0U!5^~_6$na!a^$&?_b>8yO>g$v#_SnDPC|!xeRv5 z2f_}C7j{TI*&(RMb8zl;6la>RMZHB%fIo=r6a#*<$M-pKH|6t82{BCgelosqmR`W; zSE}D%tbYGPfs35+8vY7=ICMU^j&R|Nr%}!Z`zT*sX9@3N8pt9XiJT%4pnGx}C`WCu zMd7Sbx&G9I`iK1OPfw`7(O>`Jg!=3K^`A_rKjyFhlCWbq?JUCazIS|Xt(&t7w1Z5xDH*xrZsELh-&ixMc{f6{=mmWeS8J~#QO^@_YF1Cj3S6rm8$WLJtl+a4OBq%<=kSf&Ud?kQ@ zZfk+9ixQoOq!I-dDmkt7@{!CGktE_G?#f4MJcj!PQ9zNx*s{@WOo5dd zpA$HNnzdo(G@p!043=F{SKsVAuqs^}IGfts6H@AvUO^(QA^eGl)N`z$Lpocf74(^> z&?g9l=yP)YsR{K&pGy1F6Y7Z$mHJQAdT}OC^lw%AzgOvha{Vc_9^d9`Wa?jOe_E}t zLVdqX{VVmKsP#I)ze*a73uVXsa1Y7ECne%}AC@c66X%`;9FVQVht7-FpPEola479h zPpGH>1j`$-z&ham)K89<1%Vhh|)qI$FgdMV&*RrbP_gK=pJA z+{|1FN-@HL%i(^2WyF^bwYn>tvUBMKlE1jl`-Lus7ngO?StNdsF2;LYDMyy~()dUr9Y#XQ>k%cQYjM6r&_RVl2RXprMe0vYs3$s5+Mk|KPxGzR zf1=ilGX^tf>g4sbA#YKmt}dZ%YMQa*<47 zyof3iOJ*#Tl^t(!w5{jJgrjZ4YZoqDd)I%K*-LS%d2AxxfAWfeo7FClyBgdF^)B2=A%rpU>x9+}Ia%_#M7m9%28*WH)pEbFp4(hIV( z$}LHQvm0Am>peX^87@zmW0ot!R@ySYOO@pN^0 z#{PjA)sV72x6$bCE33{a%r%8;bxjIAiuivy0`!H7*ihC;?jF$Ta;-lnOVdt6WSgc{(Y0aTMOVa^c>Bhm;J6FHixyVUnwq zeki9FNm&CBU9_SDI^lq?2?)u_s)Wxe?9q+Ql{EP7$zMo;EL!Fkr3yUGE=u(%(UuM< z#%C{*XDLSz3WY-@iQsq&E5}tRBK~6Xkq2CGDT4F-;n-Y5M;bB^<(&jqro*103*Hm$`Ot)V;xVP4HEKQG2K`IX|9_)@E$(%jEuK3I^<``CjpY*d;v`a%0-&f+ORkk+i4k4T9 zB^f#0=|NXPDxZ@5quwCn^Gbj|U^OVV11@jnNv??@?fk*+EO&9bsk*1Mymz|6Fuk|D zq#;HV(QKcY)naHcUK?Z5^Y|GL z(o}0gcydhjSX)n9LtBq{5%bXt{GO3Wc4B5?L-|@PWl07DzY-Vo1bmZh{`3|kOQ7dWTp zvjFfB_>e4!IOHi50uHz7#QU!%E`M>~*Wb)(Y388BW15=YPseZJq>C56HBct_%;WC@ zJ}c}}Gb~8hrHMGaRxIG7aGF#I1J&CWSvvtDg6^$cdJOq<9#p zp?Y(pgJOCMS~F^j8k5r~u6NG#nm6iahiOme^u?UEOs}6E+S7U|9hFH<>N5437C0%$ z*WS4d5x&WJI`1jtgLV_oFnVT#endQ=pr3w)e!fuXXL9|f;CewnqCFp)P)~HC^s`2- z7ja*r|AnIeO-G4-d@;uV-<^#MctnGPj{nu!xIm2Y&Odz3@E!K%y#+M5NQvH^|LFDdMV z7JHEKI0aAY{z!l(1M6IYpJ-qp8u$rp`g%|vL|Tuu1&Q!O;X1hB3iz1@F-aJqD>X7v zTP?&<8gjA;$(HnqqihHqTHPFG*@{`3t(c`YjHVWe&gWUtMwx$FUYDUSv_{E^5{}AV z49n1c6SkL068Sb^bn5=HSTk31{`Hhu&||tZ7d=q>PuQI{I#WAoUa~S{Tmz?g!V^Kue4u1q5Y%&_J0j-FNgTsuTt+-?$_Oa~=( zzVjRtu9FkzCI@HEyx663J9h9{bv%FS&2k^rdA|l~@JPa$4QH-0VA4HD;?8%64c$o` z@8@4tu?K9;;6O_u)&lE!RnBD)%V#K(ko*yJ8n&KhDhflVpB9c1Q5ra^A9UDPF%an9 zXJ!3QS0u%g%j6{d-NMnaUlf!bZ(6S^`(bI=l9_xkScI4<;r;*mfbbo6ccv_^B0Z$69X65P>@JKQwI=noP=;Rf`&(Z*j1TuR4TL${cG8ezOVGO#CaH2$=UckNk z)SZM0ax>SR9zuLTYiK&}?ZWxuX1B0gGlRq88D8* z3FG?`X{S8VdWUitZ;fAP{9U@o2d=2&M6U-w0oBam8h3$7!N085cir z9u^Z3Q(#FWE5Z_PO;NldN3-)2a}BAHA=+sdJ%z4Iii$5NvL))G$*|yG`c~ZN8)F3#Um*@y7ZBLNlQeeOuZA5q!Fn#`kf8hfe2IYJ_u207}rx{ zTbrUSNFcy+L!$U#ay{uF%{hK4K=^MRdSkgN#dTQn;#Vc^?`dwP3ncOCy`R%1lA(1Q z@vm;|8@_D|@sx6|ht92Mum>sF*?-nT=qh#ZGr+~_MovJz1&mLXt<_Uqz>Lsg^mE`b zU~9PQ!M2E^Pe#{CDUcLGTW1_jCangROavcQy;td7L(aAq@REt3>=Qe{+ zzxP5f-El|o0eESU)X~V~!?J?Lj2Qd|v43V2wDjS75DhyC7AOd;3gpGm@DehrEVZa~v0H_1r_9?zRl>h@I`v2cL5=SxsOPX@4 zz~rIh7oIHUi6PmDiJY)z)M3pi#RXkDaA5)}loey}EeRwGiSBx2lBo(EeN1!&zJQdjou|Zl1=v&^pT(J399O$Qc&B~BBG8>4-mHaW^QWpm1VX$j@Sfs} zIZ;m-2ISr1;UvbCL| zN%-Zb7SEl3>%rZ&Udv_IrxdxfQBU{N z{zB-6BEiq6PXIyVl4r;I&xPU(aE00N=gi5p?GR>buqY zY#+W+Pv;+T7ep9V(ZRp*q>ej4gj4QDn4&?{b%D?zbcKUr#?xUj{)hZ0jAJI%GxD*& zhVfzCbZ;%{MSJL6=xSx$bf<)`J-?nE5cLDpzo@77p?t;L08q{ z#TiU@+DgZiGMzahK^Klh>V$%#NTpC*4Tb2?y>U8ixeIZMEelIGR=}iYJO*+pmf)Lw=Z`wg0d*J*pBA&Kz(=ugbjXh2qB6loFwtfr zsd7^36tGC}(R~o$QHaxO?gvrlIM-TG*wW%zxf0iPe3{gg^#9QICUA09RsQ&Uud2Fw z@AOh#-PK!FS9kTkR`2_s?oM}7NxC~B3rQf55DA1W2!!Q_ifo#wh>8m6fFtS*jEW+t zfI5t$4%?t2qGZ^Dj4Y$LG3o06_j~Vs^gia>LP}v!Am$Q2{@-2W(^rY?!lb#vzm~pvzy-S5(%xf^Kf#?=1^-z@!Ll-`@vEZ> z!{vcZ29J?|Am!i#Gx15&5&TNRvHU(F^NGw2!m;aPb28D7O8e8%-F~h9u*&pfW(hg7 zV~98+{emcew~7@xDtTvV;}QIew831UY%{Vy`4`#$wYdJ|UqpX>Z(RRx#`?cx@9#*B z_1`aSJR(1{<1_H(_u*WF99bH(pv2dBO7QAYYi?mh0%f(M2^B-R;vk~HS0FfSFIrfj z5h8#T&ApNpeF1Eya?evYhuK0dRos9Jmr0?iq+!`C%G^>9MNeafZ88m;)I$aA@?*Z& zlEy1hd;z6gV_EU^w~AMnOkNbJt&LnXS+cqqbpn)I-{R5Yfuf>;;@*X>;^M9ams_Nd zhSQJRB?<@(rlc4JDJgMzh`|lOf8k=t=k#BgV13at_##Y-=~5%l%mDnfII4Q8HtKB} z=P(<>wg$y>f#@o{Rl!N3fuVg8ck6K{lP`sFCmj)(ba6=Fa}Qc%a7>TP>DB|iUytx! zC=eY$YLpXJ6COit%!AM^^oT!#&MM}gPd8S}A%VW#QhjU+>nbZy%>Td)_9{>rYK+xV z?!GP5-&~RA^6nlsQ`wB1QIM3sb3DAES0#ySo%D1Sp4Dq*uzAZAzN0_M@z;7=hfRsS zx2t`ia&)^rcbuZj(}FI8V3ICVtEbMw(*<3gXS;UrKG{y51UaO!SJviY0Z-C~9W7I90_ z3#LWv(i$cXCw188$?L$2{Ycqw`{*d^)N8xWi@RxbNgUqO!0gD!+C{6rLh@rA`AH^2TQv}SZ z%zX>j5-yYqXFP`+q}UCv+YMtG8gZP+MKLR5NREcCdOi)mK=n-YuLJI6X?Ii8 zD5L*O+);9Z#k3fNC6X*qf5;p}^f|r~{Hh2nJ&Y!>9WKPl1Gba!SU!-nP zb=iRyb`z~faih~07Vx9$M<#Y+UOkyV+mtsl09Toto~Z?ZRZJ-`J9qcp#Gt$M4X8J| zVd%Hh)4v_U)G#+ceslm=inPx$Jwq(6Y?X;CinFzFC4u*~1S6S#R~90Z0f(@VxWHn$ zQN4g6P5ANzZe9>ysQF}48m2;(Nm0ondjt)mC`BzOh2}y`DIkO>$^`}is^w%zk>rb9q_J1v|KY42T{JnAg8QUWJzi#g@d{NV3}BBNEmlu z2*$?o<7&n=ge!t;C$0myuE9m)4y`a=aZVLJPpgenINL)R5?9&4ZhVP(YA9}76+B4w zHIx?y@{&z=jZk+^SzUqC8!lR22B9@FF;reqUXYur{5C?K^0LxwSE^eTM-Xs|fL8t$ zx}SPxD6dqKiV3Fxp%AdK%gX87+6>KlY0Z9wT?YPABTt*=%rrO zJ}&kc*nH$cqyP36v6s%Cll?Q$J|_D2iM{tKT@tV-rC$^KL$5{K)D!mpj7yOHUsU~} ztuy?B$L$x-5pfB4P5=mhui$Z^Eg{eSJ^38jpZZnV|3B1oM1KP|D{5Ep-gDymlc$jV zkJ)y$qZ ze&gr$s=AqOe{`q6dyRfkY3HUs|MXyaXt=ou2{-2EuiM^o|2LyA1_l<|U9R?p0W1_= zy|lP=xsDJx91UNgZYfqz#ABXO)*1W|l;#}9=FJiFW~X@* z%URHjzgL~r%@MN&T%G*YPH_V@B;FzO;Lv-Oiatj9uOf33&JA{k5n11>yMykqJLt&N z>vZSGDi0@r)Z-fLxh(lJzI)vF_+10N2Zr?hQ;)X~PeiApKWrPpXyw`-an#~mZqd#q z$7)7L(HlhMX%f^$CDF3D4=cHdB1o1p8Ye0K)&=&CpNuS}PNP_8JD6sx3U^>0L2z??dD~-*4R>Lsr#?XUSyQ)A z6WsP?Qvq@D8ATNhd;91(Yw8a$*MG6p45S-8%Rh&;EoNqHC$_J>4rnpYoZ^$6&DNP? zI+P@1J?ZPm&sDTx#ZFZiRH;o|RyJts>cUV~V(Fj*XZtFnpRtt>!dSr{A?E91P=-sm z0n0?b4U@*HJmJkCtfn@sx?~l`gyg!5iw#%3#>bu9pnXu<6*$(du z#B%aXkT$wwpBL>io32*@mTVmHnk|^%%rcK41FV^Z8P@x<~0&C11z>U2;5e zd>#95mg9-z8-K0(yB&Yip`XX|rQdan>hE?uulq#1c)qhT*8dN2{jZ4izdWvgFxLN% zas4lg_5WpDf9v`0#PzqHe}(EV;P2dl=ScYfXB_;$i*^Bj$I}Y_PLS?3;>^DuaDWX= z51Q-cXc1@rmkA&3;Dr*-BCb^QzfHi?jD;0`{i6Savj2a{{MyxIu%!9P`>=Yh1^C_IR|Um9hF9AE1YaX;)_g&_K*zOKmx8Q`$2x za_>n86p})jQ@RA7%%P1PNb&7qP^c$x2~qVe+)z@cLohR8GE|0n3Mva*J{^-JS+FxL0GYprYQBAIL9B&d5y*pC?uPoMP+40 zxQwCfvf9GJ+Oll(v!%qB?<)~M_)hIhkd3!v$?~x$;EaR9-0tf!&tpo$cFB!>gs87btKya*e5EgtNY7y@@*n3#`{5IxBiUr zEWBNySC8fJReQnDDRKQGCOjo(q2+*R5y-`@l7y|2gspO-RKLVSjyo3^$@sANq`x3J zCrbKzi7&LOAdr#m%L-&R2JK&r-8sn_X_*<-d4bps1_j*thB2+b;Q;buYa?S1Jdai3 za>^MlLE|M=S&l!k+1;mRr?zPsvrE0yJU`xn%b3ppO5hG$Jj0fb7*krKBaP9VQJ!9G zdj@S6infEXww=a0?Tf}DPPwyVZKoN#wR?^B>kE(tnC0@P1Cjl3sDoDUi8VDA6GN3 zAzTq$J8>m(rL%COHkG=$hAsTn+vcyH6gNCENV}Pvj@3uNG-m-$!MXi#-}M$W_8c@8 z{oeexl2R{Rl?a!Q7(?16ju6JI#)r1+jcM%%j#RYmkIiGJu}S-)!-cjzv9>3SjoP>) z32nR0HcdC`w0-cQLBvLEzTeQF&}PAVbBaJYdVg8jHYDpz7ZVG;r0So=8SO=mwGTSdu^~XK- z+~0*_-=W=zXFQH)uvSu;26a7St7I%HGj`IAho2tqGNjuiLS>o=#TyD+@}Q8hFwB)~ zW^>KKA5)1<<#oL4ptq{COz|b^-1xRPKi`Y%%$AbLK6P){vbqK^-cQ*V2XK*cOgi{Y z^3iU`@3B^d*SvmMz{`XbarHG2l7J%}Fs$~8zELpOs{I<#UbnnmKP=kod*k{;7W}Aa zZ*|7CD#!2nMo3%G=gIf#^$v_(|0c(-e_-i!F?KO0@YYG36XpVK z8+F+D4xvbX*MG(D`ftQ{`XX)OcgLCL@1Z+j|7!6aPhm|`eD9C_p1x5@P?T}~P5l}3 zhc;+8aVgCTmH(ssxTf<6vzDXUBo2jI7&K)5&sxbluv8il=rDeR8#j3BTJY4hu!PiN zADO=aTU95NFo_j<60(58wxge_D)~OW@x2r#Uu5B8z!$5d!#@-70b~{Y=|`DFKT4dh zT%XgShfC2WDa*vyc(rtJic~3C#uEK4!x;5uJiV|fb7gJbV6J}P&CM5Wc5S+7{!Ip4 z>O1xH=sVFn@w(Vpo)BYcj(wMF*&^0*2xCh|XP%R3+8)}Vu(83f$Zbg97;eY3m{g?r z7fW*%=fZ`RWY~`k_Mxv9{v0VrY4yNE@LO8lu(RR(LkA!?t|9%$(XML!{n6{Id8Yzx z2uFoyfFpDQ3a*O1o4;P+txXJD_sh`FRuepsHPFTr2j@`*CDdFhxeZG=*< z>j0R;?YRyhOd!`0@KpcxZT;V(pL+Yae#wlUr)SPgNBwW4eg;B&kxfoFAJu> zg-;F}R{1OtYgzlX37;(cx(?S4T<7C*<1f=NROURR>mbAW`B}oJJ%R~7iR&n?w{hWV z4!j%zN8+#K9%p}Mejz^8)d@&fnxRF=ri@?)RecJ1hl05=zp!3I$ih&gLo=se zlQVPix|*7G7tiF(*=~)zFr?zLo(K;}`iw*6ee0VBn%4J~ z$8MrYT)zUWCu)BKui!NVu#e&U)4;1T4ZJNhdE%@yIg11z&4gsF2`=GQt{Zs@GKDfW zKlX{tz(nXWFrkESfp|u9! zCfXkn{Xg($^v7lv?=@Bdo7%Kb&>f{+>kwcI0#GS2>ZCkUES*h)e%lha6uq^~@X{>7 zSW~8oEmcXxldvP{k5Vhz^YJM?nDfz2TxNRl@5IwS^qsunVg;s8=;2 zIgn`q*x681mz?d)+qS-GrlYj9W2Px`y2n{kw0ZwvNAwH%m8HJ)va)nvX=Og^^W~M- zg&NME6tqz-2VyEv7$P5hcyfj3ipsksi`9Y=4%O-N@7voj)mB^(YAz`4 zZz(P5TG!gTCf^zPLQ`L7ci+%}r=r<6fpW=hM#?!?6*i94gnDZVold8>VWPEZLtlAC zMfA9F)j+tQxqEVb^zxjNyws`jg7GQt=~Uq5%g`^b(k|w~9ACFKA$B3bky+UWEl^pf zi9#zy1_bPQsDOG4`Ip#=gT+CAjQlb~)W`A!pZ#=4L!dToq{-F3WA?kWRu+~&cK6-7 zzIgn{0{?{`9J;k)fD@;52FzQn0{>~>sf(?tGErJeol#iY0|v#XQh z6e1l~Ir@+RAm{J#nk%J{y1fd=p#v1SD$@bgjnGcE>yC-T;qkg0)3_7tU0e4teZikv z)LO-i;TwkiNO5J{?s8sOGdVd`J-B;yWoUe7@9^%?a@SScC!!lG`?|U-TxD(3%^e%p z=hgHh{sI6KGzELUo^@m@miZVY*ibAs$=s^}EUT=>5&)uBi1{W%mn4%hWCI!nXakK! z5Dr3I6N_eu-HM93D5@tX+o``k_=R)M8XD{vC~jZVyyo1Zp1j#Ee|>RATjS-I?;jXE zSbygE8%8?@)0|0N&Hj#RZ%0#OMRj_fFC*PwI~qx^s#}k#VQx)JyYxG;o)y|WnXgJM z1dy9&ib5u9743!0s6vr*G4RPOjM8K)6QE)MT}}C!9YZ;}DOJ9VyaTyc z=VVrf$C`X?{nO14xe$V>3EGbJDP-+uq)L~ypA`Np>S9si1c#`EEo0wQBsVgt0l7w0 zlM*~-u9z?5wZ!&G40znq+fiF*k9WjQYN}+k^S$dDnOwPxb?`;P00j zlVMT;!lEZ(8N{b$4MVr|5RcyvaUP8Fd@-8d9JH@LuTk(54?kLw;)*aPjwK(N2bSPH>)HlwR)&a5ydSUxqPibk-T)X;Q(DQSH zZGk{rF!v_@h`x@m#@nGSA3yipk8cT?pV7MqdpCr=Uif%N&*INP@g3_c&S=vH!_XbO z4aTlf5h@nz9F;!r@=O#(b@fbmnnhR}@m^NsCjRr;j2+9-_Oswot`Pf7{697QO^9$% z-gQ_Fp54%Ih^26CYc96I)aV7Gu-gW4-5QB#U$Ur{4!}7 zper#|Nhbaz(4K_z+fI8dQo|!K@pS(AC&k%3)b8rpG5e4_n(w`rM>F8u06P9P;6{^n zJGoMs0mU3g1AP)2Y)SR(9z+cQRXyk$;0a>GvzZCXNr>vT9D%*5q#_TaK@g97c|)Vr z)wnr~OUQG6*-FhU`F;vU5S5e)ypKt6tSH+|{vZ z)4I|A@fmqQ%yh47&R;*-*WJ``gMPJf`^Z3Md)LHBUuJ86PM_@K5LedrnEN^uH#L z@dKRCrP>+wudZJhAGnA3Q+W zb+isij!0$=v~me0$ai*ej#8Qo<=~Fu9Avda9o0FdyrH;QXmsRmP?ATLephRq$-Vjq zw)N_%(LYbmvwF8bpnu=(-8$8K#&{?+enu}pC)RHmVEyia&S@~qI?e@6{~pGkPQ6nq z=pQRbnYgU<11rOs`SO%UIz~)b)1ezDC-_kn+yFQ9?Ap37>-YTAMWVK_t*$WZnq+Ge z^r4Ke@2Y6C^-kqfX*F0rl(Lj+b4w?g`3@e}0uOO>XV1t;PvmU;i@d&dZf>jYi~ixd zLx--@GqGN%-)($K;8v6NaY}t=?kCo_v}$&#W5ar}(r#J}cC-_GgmUB(f|F>li={ki zq#&MxrIyS+!6rlNn7xkjC@rE~YEje@*a_VUzDWBN^d^#N65g0#q4aRq>0?zh;|(3H zMU8{Ot#g~VfBf1=q;8_MD5Ef#pC2sDNUt2<)%(6116@Ts)>kzQ)#m;3y7#~Tx|=`# zUEPseJ=`?j&{w%?Rb^iTa3LKu3JgkzZf{o%s=26AXFlCU)Z6z2Bhi>=0ezv_>HN1vW3^#1{sbI;ekpoR2b>oTr`kE~bwFlk5pJQ66NB6yZkI6*p7 z%WO@|Vi$q84fbafIxIT;PtGFJ*<$@tB0|IwDUQ2f%6f#5E z$x5LC5oQYpmc{fWX7H>Hr=>Db|FnswdmAR!6f_K04UDHd)5iy@1{(?lTARO*{K`bs zwoiw<{5M=Ox^tjpqPu&dWMJp$1vd-yZZo@l5Fmri=`R3WuJM#!gknPL$de^=p+r^p)ecz9SzVF&D*-jhQiEC3(F9~T2ma!MX z?Q(7Nm$n(tLPzV@E~LL@EO(h7hps>`MH4L)wQENFST|j8Uj^8-()>|C?u(hl$W_T; zA#%4+kK-_8QPw>Cj$T7R&9GGnOk^GcqoHI|P#-#>EzT7b&8=@*>ziXdk*jEJ{Z;Qj zZLV=k-s-`twrxmHi++{iXiuf3Uv~9X?>`s(66UY}ivD=C* z%H!BP#T*lK(RSi0>n(HeB$z%iTMF&cV=WgN5}Ea1I+IZF5T`qJAUH3DTZzCuee;dC z+;ZdgO9Nw`g^A{=7M~u9KDT@4_@#2!-j zOrJsOj4?;M-RwlVXy!5blF-LDV9G2St~nmZS~CGPqH42&3M@e(t6WvZ_%wCsSu38f zffbb!M-8_wGXznZfDu?cF9pcMqRBE`o(x4utUgso((AhuiQVCyhxCf{eF!4&6gRA! zF6$~h8>WiXNpE?6s($22mQ9F0|ND%B3a_WFqQarKc6PQtIh{Xv#*w{`Mqk^%d-s0h zz?J8I=6$1HPu_G#XIp1S^bcHjQA5J<3g(=HqZT=3GckD?YCuc7<=3tj+?sQO*~=1? z)yA+Cl{~QE5-6s=O3EHcG)WD{!}yI5LSEpFw8+|TutN+18Rk%>XFPd&2%q9nNkA>; z2EgGI&IYI~U;$hfl(x?y-cEri`i(i`pTiv;;U|%F;%9oBgpH1LT^3ZZ=K+`(0h0or zwQg|JjGZ&-xsuB*NZ6IxVz<}>grykH&Edk%hHRxY+(HB!LIa5a(SQ?66;6{vKDTf5 zpsXF?&JMmKH+iJ#+RNtV=UXGbx!CUh{`ci}C;pShoh$bE%W{uHdvCUj+$H*pqWzUN z*$zI_7-aq|9mD`M;df9>koIj~+GoHn3PA&Y@tU&Vo)8WRM8Z0WO+zhBdQ23<&or?7 z0VK8(D@UVK+b`$zjdQ<*fo$=JabR)cRxxJUxc7-YT7ebn<-(E6N5<(VB(CyL_N^LTni@hlmb!0;xM@+tKTt;4~0oq$C69NO2{Bga3{iU z^N48H%4|?@RDMpKYG~H)I%9V6%~}1=OIl6&^w5t#`)`X!j^29fQ6qH29Y5@#y;$L9 z%qIjefkxi(WsJR3*I0}rzHXKppfzF@&tNquzSe5!B)f$=*0BT{)oiG?H8iuKSvGWH zeiZQ^geO3{DrnFuDO9T@Ob_EXiZI!4s8)SJ{E7gQhP`ZMIU!O(HV4pH9nk|YvVf*6 z%1+aPw69d7jdrgGv{v+L6re?PQfGUk4tt+4;-CN-{u3cfP$8uBKXaG|x+Vc4o#}uj==28d@_qx%Qkhr$r3PQ7b5+a2!2ss^(=gKj;zeM7QiLa&|SNAwpnIFhChU#0&GoNc~! z_^N1kY`>f>XtSi*zoScv8uPi>HznGAlsV#aNhXZ>)GUi7b1)$wyeq_-6>%>dMuXS_ zFPJwE$K7x*h(58?n!FA471&l3>1BOM3S2zs1Qn-wnTy^FvZ=%JbIE zs>Vr>4OmgioX3gQ)S`58%1l7pC83Su0%t6ajQ^gC{sW-MLE_j@yV+Mx!M9gUhba`xfsg3g#wrKRBQ_ddcB4eWA2# znB~g!g<_T~`aq+{iE0Bmin1}{R8LV?oR#d#jRs-*BEOpj@?Apa-9pX zj&{Ez@^uel9n)yzaAC$2OiesX;BOP?T_Rsct+>h4A>E(i#yvq}|Ki(Z>dr8kx+6zP zyC9Dl)p&m%V^C1^H_q;*sHufV3T>*FxpBxdOVC0_F{rGlrRfRb#IC^M0X{) zPuR!n5(^SWNKYj!cXdKEc=~e@7QnZlya8oloEJ*OMyTG z7B{knPnma~p8O=VJklib_2Z7xkdlq721KexY3dSrvqW^`_w>;2o#UH4V}Z-I3hmON zz^G@-B(+P?=k)8c&b@rNqh=~X<e(TI;Pb!pn*c5Tj|M&-Lm#CwP;c?#8^=3(BMxw+3K-FnT3KlP~(Z$0N6B;GkE{qMhkOyp2?eE#q5|K>OEUvugHi}znDesGR8 z_z?u&_+T4Dgq9~}8>6#NMNDo?&~VzV&4Pondm>0@FfLyOD3#1QRH3%63@DdwQq*~} zcnL+y&H)GH9yk$ogvqT)u|{u~Ccyk~P2WOtW>#)`(|En-?CpB~+-DAYs!9g*Fa3b3 zoaw(`mA@+0;nGW5#;SLn1@5{2)tVCh;^S@2_>bqGtiMDX@t9cKFk~8+@q3tbnwZl- zQ&Nq+ikKqTmZwyL!O2=iX?>OUVRE^w7h)nQB}0ZY__6W1jM7jzsMCqcE!NVE5fqyF zkeaey+<_9FB|~Sf{^Hl_`>H%Hr+2EaWkV1195k1;h4MFyPp;mOUNLjo!uhwK9Zt$v zpXu~cVZipB*l6m5(Zp=nA2K&EoY4UooBdKFfOfU1TDCv59( zUUv>op4HczThSJXzV)|?+S-bH?g&&?2JSGNtNV7PJ6*%gWnHy}BcY%-7`o^6Kv{lS z04gG$kDS|QF}IWHRjhd=>Q!h3f?frPH?L3p8R@zw=uKp3$x9a-y?AaWw#F{1NM*Dv zQ^(rRH1$C14c3`PMwiGS^(x=NlhW|b(yT~Cp^{()%?eb$N$%v{vXH)gVJf;~O8>~C z!Gej_TX%gjI`Z_*H$Sbvf8(ByH2}Y1?#yN0PISZm31orzp6>-*?%H63G`Hwo>cesr1|smO4Hi=no1k8#4i|Vt-&^(r1U(`Kulh5aHCKVT6I#C+<%(KsaCQv$YX<>1a)8X^o zG*MFX#n)c@VvW=v(2npO*#GLJj-*~|zy>f+U8N(j;B65O=~R=bBOz8u9SL`tr6aLY zM4ntnf^C*`Y~AUleR-?f2K(Ea&)ePH);AaC2wp1?e5F&7r!+iu9_Q z(NHiwP*oFbXy~3EZthBRCJ(l(*`)T>Uw}s^(~DU1QU{&YV0WQNP>d()MZgOSy@(?? zzc$%9^!T*=X*i=V9y(92Up%gt9y%}j4Dg-%{V%NRU>HJQ{nT-b4$w_4pdtGLi{vrk zp}7tT^en+qB|ycXy&SZ4&M`d0^ua6xt&<+4X0joY219ANc>K|?g}gnH(jlAyLG0sn zcb?#UWY6xjyuAF(rh)az>FJrNp0ez9y*<9Vyd8T$fu6lR$D8h&xF%y&n%m)YcuH@c zD5|*UH91d+y!uhhGhdrKp}xaf21~O8noNVZ#rDw)#&i>;&W2~0AVk9U1bP_Lc_fcz z6`uBO5RqCt{A7P z6t5QZtx(+>loH&m2DRxe{}HwB7Qe2JL(#y1i*mu|==gMs^`(EU3}DFs5><&draEJ# zahZC*U9`~%AkzSs;*&~Is)^`+!59JB#YMRtlfM@}dyu+Y+nJJHcvc2XmAEH6PhaQA zYYT0fo7)s>%X38HzHHmRy{olVALYOtgd{&li2 zu0o7t3Y{!8l;INY@#}CyGpsBI09Pxqu(8Dv+9P3&pz`PvSHVR0y3LXEyVpb_ZxjXB zMZR_K>1F=MS>Z*%47}IB3Ye{+H%b`d|Afexr;gGa3BXZrG#~i^{#(4+gq;5U*jSb> zc9dZ(S)|3w^+pL>XfT7M(T|qi=9Gm zWG$}6W1D&-?lyRJ+ygd?WT$H>e}kS_qfJFmO>p~23%8rbTh3Srv8Xt6FipqY3Yv= zs7}JUXFrn#@wOC76d+;Y5HuuL&MFtP$`!Mcj0i~(gFD0#lQ<_Tl;$Hha9Ynj&S_nx z-xvYue`xdU+66T;i8YAv0}{We=5_{8a8s8=`??k5cajPG-^V*2u`faVIJw8jZ$Als zyPUpC`I@YpYSIOT7#5~j{Ezh8rNCd3pjVQTn56Cmqg}5gMRXEmnUTF;58ifkYEAou zr>F4DwOyO~%F6mSb*#VYrO_qa!)SRXOJ;*JYUf0wuF(Osz zmPCoMIDLd^ePyVZe*BEf+?PZmm!@92BRtpZ_xH|)hh}DmaHU^!F<6vm_g`8$zI$kB z_ju*%nT6?v8S#U2t-^x+0Qi&-JsNaObb)8R327Vm$L4yHRa4BB-Ka{gRhsSnc(7Cv z`oU&dmU!x00Lh6`=Z5>B#uMQS$xsIu-I{@i$d;&W^a$QGGT~VjL=6ddxi5XuJ zL?qpXFh?PEJ|*8@LZ z)&MMLW2*{?;yC0n z0ff&IUizYd*TKgnT*zy_ggsFy{SQ$_*>=_^oK<$jC-LLLOYHXJj*~$Aia-G`CQ5CU zrFi;?Sv-J5#L%6d0-M^49H9u9}PDsqk<&8g@LomJOUxH~;=J9}%o z%acbl%DZd4Td>tJH&NR|@XHGVH)b%ke?&d6Bn@})c}0l2o-T0WkC;0$DXAQl%t>2tY!b|!Teux%wyazu-0w;tg((_2T5c7}>0WCt}IFVGsa!r&DiE;x8 zhs4;4X_F0OmJ5%P5~t)*^ADz|XpD$MM@fw0)Ukxd*vTr+9@uahyH~7zny2bXeG#pB zCvZ`gDM1mBcwfXEb(+#6g$F2=p{M~RKmv~kf}{u_DH0%&$rz>oApt?LUSyJxoI^WY z*DL_cNB*GB**`>#RbtkZ@5Gdk9g9s>@!FsRzzvymg!>}OeS!ItjvQ2UgzbM3?Lya~ zjgrsA-%DAEdF&x8!DsKOC(sW1GQV`OkQvixqd$Sqo&~uCo-dJSr#Vpi?3sLfSlA)J z+F|PN-VLt(ZpF1P9={o{l(k?lgI$5^co{iQa~+uv*NVAO%VtSy*0NC?2OfwONk!2` zgovv3q3f&}g(H`Snk3QyStg1l3+N~+89b9_CD_=m-@kwEvB#F#unML(Z=OE5%#RQA zftF8S61JdX?FOaFCGavkYy(mP^?@S2nU{3bQYFL;|Yfp^pg(H zX8f*j6KsO_yxW7IoM099A@~^uh7YAzLiMe)ban=~bUdO8NxW!OFW;hcaN06*X;48yCaO!$63a12IfcXR(C|)>&*? zx|@KpGTT-Yc56E_`O(n#fYyZh1;rir>wws$rb*1q;ZY@AVuV%%@qkc#xOqN1gjPf( z6Gb3tEW&EVd|TPgg_Rw_;;`RaonP8H^M%Y-pZ$9S)1j}Ng{wF-dsTMks#Up#ZF7Bo zeJnj!e$D1rW<>|A7*7Zt9f&{`viJyC^=bWau(I?~C*fPn)vx1r7k^#{ShWCFMWP5x z9Uz3PzknKH)dj4ub1wYrnaS2g?8-v35?r!M&H$w^iXl> zOza%jsNQAgn2GC!Bg#{FCL1 z1p_nrswXgDR%oX_M#gnmY0>BbDD{IpQ|0lUEgbMUqzleGlP>R%JvOIr7}BdzE-Ctt zVy$^L{{z-KgSNL5jLn+AH8x1afGzVP&@%@a$iyBrK$T@eo#n&nqy!|QG9WPo_e@X2 zQhe84kyi(fPTV%|Du#l;+m2YVVZh0+eS}<3EQTr;E2fSDYaiIh2q`b zN*P5)Aj>GS;_yUm;}*~S*n|iyfgkJipXewz(YJljFXsz;f#5Yuwexsp#K(cFxvmU* zaWGo(wxN6m)6v0s3klia58wzAbdRv3tld)0i<^?ioVO_oq{jjS_> z&_YF}0t#&cO8jNyvSf?{*k6@T%A$`AqE`zrR0_!qi|r84$U?7f5t)O`AhsBTcG}n9 zQ*46cs(gF2!Kq>s&X~304Nei6aFlCR4V%O}*zeuiZ%(*Y7S5@qu^QCkSq%wmWi3s@ z;>E9(9sK4YA@lX;W5HzFS_yvsHXi&$@s?OG34ZqCVs;B1It#2}0bjse_y=^H%c2Zx9&pUS~~j46LogYN+JdSZRyCv-{Kpfo(FEL6ErcFs36=;IMh~f_Wo;C2;|LEbfucAXsr~PnZEG zQ=Dsb#*w8?r85rkB1pVIFMbAqA8-{BTD%odBSv@Wh21^Wd2N0JqLD7iLNt;;_lo|3 zqI%Ea&Y^A*k96B@Z&sI0|Du=?Nri!5OqW&u?Y7%QOcL~VMlo=ulG=n5z|BGp1vjhV zJ;Tkk3bSrgJScd^g4f{2>~;WI z%FXaK&=n6hS`;>+72%`6VWEZsm}Mlgz=2uO!OH>|wMQm=QYe89p&^3H0QYFAQCUI5 z0aa5aU?nYQ5|}1S!YnvE3F6@+#8R7K=tS@V@(BCTp56H&pw9~KZgm4!Trse8dqw_A z4sS9Z|JUL?dXO1`;?JXmh?0Z@N}bY{mDIAWo4x~-mrz4Voz$qZ#E8ZcNsV4GZ&-Ip z9Z|TE)QC4`bh~s1i-et@@ zll;rhqy(3o1UjP_WD7R-EJ>!<)`JifOp?lsr&1{*2`&*M55JewCBG{TuG}~)9!841 z!q4I)4vQ0U`54UaZdD(xjB6o;^LTkg7F!8n~0;5 zJjN{6GmDm!6U@z`1qr&VQ_Kw(6E!y}RCADK!A#ys|DAyJ&x5`R-iq|!ac+mBA{`bN zrj8w>K}-5)ZHMjPa;!rJYZ|BE^gXFwD1lk9D?bF?vK)r#cmih$F;--)=WbNV=^r+4 zUNCP&i(Ch$t6#2J5@&sYnk1|N6=+BYBC;ni7l?p7k|=N)a6SOwJhy)X_#-cU;+)hJ zEch#0Y&E>+ImOOxK%H7B4io3F@Qb8P5tc;8BEXCYa6_MX3|0!kk1cI;JOY@Pv%+kK z7VrC_SWfHcv_fvx(O@56xhSzidR4#^Pyo9?Xj_QAWIh?L54AJ=LMV7q882Z7I0|18 zR@tHg$@q6DkY?A`P5S1dkIw1GTt$=BmtUBmK|-t`ApWRLi$r|ya^wKse&$-quykeu zAre^Vlg>x{i8>60KLj;-iIX!qYnivzHaV)2_@8ZZ@NqC^p-gJ&?wpLg9MM1MDj4lt zw=qteL{~QW-u=$hC^6sTGmbvU$*rh!aQHzKkr>j31$4vUIovTzN&=%}*UswT=V*tQ z3LW|YQwTdmXPyGdv@kxBcL-ZTLe6&dWU?Yw7?u&Ni>`B7;1u%3FhEz5(|Fd*~2?B=Au)a}ncn|?wD7PnGM;O+LUP0V-nlQA3 z(CaqCw!%HEwiE}y%Dj9V0F4i|oH3c#>b>EUC0&uQHzz6G+dsYctmO3Ms>W^e^V@p+ z{Ov8#qYX8!T^+Tx9rX=K?oZs%bNXndW5ls>d}e-^QMrF|-=01DW-bqAJlj5B>OHNi zue+zGThN9coQsIxhuprA`q+3rDdAjH#7sacK8KgYEHcOpo98D*YL_`P%X>zocBJPF z^bdOD#n;^Oq0J(F*Kot?7T@lzqe$IVvUhSeHT|1^XUpETSLE&*S)cL|(Ay^HSKwog z!6IKdLM()Lm?;}5iP<8r_Ayib1KM3J8>qp+$*HDk@X2hg;RC|FHe+ zvfhP`S>e0aT+vaHGqrkGT~B_bXDTJ_@C7m7Jv#er9^15~s(CQ^1Ej;1EK@ zEfYhNewyP>U_tFzNj6bdf*}J=$TLHnyo2i%#;l9%Iv_8MU@D5Q6Jc-QnA7*9YqrWhB{J@^)vNN(bx6-=+~kz9~HRifzB=s zxS373IPF;KCk#~Otl^b9U+TvIZSZ6Wn^pyB(NiWi-DGjS!b&f&`CG^oJs!}~F zb3B;5K7ughZU@&Rc>Q-5-+o3v{*27p0dlj5EDB0C0nIUJYt3T)(G!fz0$l>mCJvOK zvIfd;Cm0-tCI+`Vy6`3ab6;A7AR-BpiX%Wy5#T5Flm*%W0#5qloAfwA1XRvS7Q$L% z<6pzNCiZ+5_IwhEGchMg(E$RL61_yu0)d>_E94m=j`p7umudt!8lP)~sWY(Nt$=G0 z;Ob>nolH!@p4&G8j0sG!ee9XBv7gS0s7o zRcPC8o0E!uA@V-G-4+0|FlCE?kuqTqXfJcS6fg$Ud8&0dNgfTk4y;e}+deeV??+ zam$k*F30bgt`*pYoM1=+j=VyskIaNmRS>SY7D(R8C>&js6H#os;KIJVC> zk<~Ua-!gXY+B(O4sBrbVq=uQjLpOdt`m6di-G2Q}fA@^Oy0mjspMQF=JT%-~)VTS| zNJY`X1Jf6;ue<-7dTC%_q21+bUl<5*{)L$TPVmn`SSZirRGO6FQW2YbLZqCfW@= zcd@8^^dq)v^8plZ(o5E)SBz}yswmojVBaB8R=yz6U0cvtSJOVM|H@n2UG7dBM>win z>wRLaDFc~ z+J^uSXbX`%U%`WhpsE-=5)O>HD{j6vsb**)yaHY{4kYWp zv=9UG2&9m>e9yJeOMcnGe6~liif+g6wC@VqQ4J(|PUH;$I?-ny#DwQBKkkP81>T*K z<0lJh@(yaVSmqXs^%i6dn!1Sb@?tT@A#&C7z1S;!{_i|^FxqAQ8T#sv$@il8F56{) z<{X#(Uqliut3P9hM1O6c>hHw7K(8TpU2pbtw1{|?;fV1mIKHTTPqa%oVtfXk&m8RpAm$@-g*w>( zKg9cA{F7{#`7zjEm;E0?JK!#Ji_%{XaeRf#Wd8)#z)rQeXZa@pupj`1pjy(mf|1uU zdy*IDe?nH#PLwEvRPFYN(pO2gM50@!_WXJ88~R;8Z$53b`U5g~=;&b4(9qORlai*- zy4UG#neEtrkmL42-u({vwQ^=4&RwR1JyEQu&`8STeWh`;6b$Qg%JGvK z>2my;#*1rCFYC`+-8?w5dThf(6A$Q{^l!IDI*~6h^5f3-rkc8m?y|0t(U)DWiPgV# zmb9;FY+l#x$666r&UU;HYxSa7tD|jlt+15Ht?{UtTSL3xxNMjGxwf+Zi*fzAwm=5r zg6c1Di?{%yL|lBaLq13PPouxgJKU;y@ z;utOKl;j9y261Zhq{F(@>t#}ZMq?9%rFNO88wxyT>W2D`XASgr%vE)=cUm%Z;yXzh zFcm}9hm|yAjmimU({|8aKT=OPKR&-9p&B~h`~kW z2i-#5RJ=Yf0WOvp0Ju;tu*?{yEsll^mtZu=N;AzJfh313Y;yX414uGEEmDS4;lTBw zzm?2CapG}UusX#!2(IPhkdF0g9MHESCki0PtSHQ|Mco1b;sT!hqcQGC$9@aI7SIGg z;R+fH%>1&=Al(!U_(|n6Kg-o;J!zH`oTjiQzYRi1zg_)#h<&JYfRhi-@E1b3y%R_z z?95BNp|pO7dGmyMv%|chg$I3z-AuIO)Kmp-^@t(<8l|zR^hx5I${>U_;W93ijdZi8 z_q$&R{nQr9+A@u3X%gpYBL(hi40XvxyS2@&n3gbA~qEg+s{?fBXcLjSoHVuxB4xav<=vU_S zrTfo$|Buex-_YE$dZeqgYk2mTwB&C1cc-zBu=Or&5;YnmAM4hyRQzQ9(kA_H;7=tV zi*^n4hy4NbeU86JJNaI>;llhq#?q^~ghJDxp3|G&uo zOMe9){5MVNV$c7p^?dX{5PSZwu=5f=W+e5`Ttj3 ze{24~F#C)7e@wwEEaiLw6Is^=#;ehWcMKA-)cRsECnbCul0=eG&?%IE*d zdcIL4@Jl@3@vM4&J;!6~{}%`anXz;CR_4o4G}9j&ZJsc960e_6Ol>@BhjP`j5u-$9m{|e*Aj4 zxgI*7AHN<)1b-^W^Md{P#xtsalHk{w1 zQeQ9T6#-tpgnVZqZL@067wwxd-?ak1qCfD-?9Ut}gsbd-Q1`|9e@?)20?$EBwMq#$ z)TT2!1Uy%>T|4-eZ0Gas{a-mj|IxVqgeRX*c*e$KbO?Cz`Glu^JXfjyNsbrn&lm6% z<8eG0d;TVjhwv272RzN^Z^H8lPx<^SbqSvg(6ceYOMwz#zOO{(yoB5*cqu8zjVie; z1MsK6K!}<;L1{oKfLCU|KPmTdKVL7}<@33pMSslK-k-CR`FZvKOpfuz$+Y$B)&G;nuNC7P*IoLwz7=}ARV#k4 z&{K_SeIX~wSmO9J^&R8$K8Oam+fpC-5Pk#5XwEtaPtaji7*0KPW=8dYOj(&qOmHiI&y+>)I>OiDqjdc8T{-P!gWhiNZ3)T3)#{ zeV{UG7)Gg5o#hEX=r3um8!fF&&dV*)Uk~^)YtF3ncL!a?d6~Wd-%+o>qy5Bq6Yr=^ ze20=V#XFMm4yxnDds^vrnB)#39+7svwvLb3-ebJE!h3>CH*1e-*Wo=S@$bQk+8^DS z@M!xKu1k0_aTsvY?=@Zq6*h>I`1upD#+aM_3FA$)LkWv^hxV_c9b?gN)UHE2m<+T# z*$!Bs?k#wYmw}OIag6aYxAH zWuPI0c3f{eMr#`}6dfLnT8tYbKRTqJ%dtmq89Iu=&S($naJK>Wdk9PAm&{wY!1PXu zsxZ+JlO7xG>>S1QU|)T4eV_P&bzK7*{j7G$Dke+PR#j=)dJ5M|%QkYwbB34RasCQ+ zM~0UaLYvnF2gPyi_k`7iwpz%^ItEYU89$j}i=RIA$?!&g53A3y6YDmWdEXKStq>}; z6bi1e=ctBe8hAvBGuq%&m6Dt#2383`Q%UH-9aZm8XN%D?NS#4KA<=^oFm>wg0j&e0 zY(`6;XsN@vhp{MOJq&A~N?wW}#Hv>8#$Y*Ms;}4@D*zhT_uKl*v(e(pnGG9ecr7d} z7@f8+`ct+qEMBDdoV9D$S-jdV?zU zIJ&x~(O(~mJ|gxk@84%Uh&>DXjXk?c`zP_t3N4}?*I$EXC7b#~WW*(%rmhFhU{&or zAzpsuk%Aj;haUJQeFPYW3e#Y{KB})Z9-#|@Hp;CaJsIe6V?Ogl z9-{fQ6Q+w~ar9Qq#hoDcF+bP%QWW1?GcmD-S6whzhf5zlbL+M6`Z zeM%q4yi&16p$(^F5i@m2C6zU<1dly6SB#5BPtZ~EN6g(IQ`#i~T}e3@-bE#tsJ#XX z(h18v2!|u+4nOt1yXL#P`kdEZr%z3`{poMblX}-9T%QWSsS{)J)AuSDIxl7`G$E7_ z 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 literal 0 HcmV?d00001 diff --git a/panel/assets/fonts/plex-sans/license.txt b/panel/assets/fonts/plex-sans/license.txt new file mode 100644 index 000000000..f72f76504 --- /dev/null +++ b/panel/assets/fonts/plex-sans/license.txt @@ -0,0 +1,92 @@ +Copyright © 2017 IBM Corp. with Reserved Font Name "Plex" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/panel/assets/themes/.gitkeep b/panel/assets/themes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/panel/assets/themes/LICENSES b/panel/assets/themes/LICENSES new file mode 100644 index 000000000..f5d9c04a4 --- /dev/null +++ b/panel/assets/themes/LICENSES @@ -0,0 +1,1013 @@ +## [Andromeda](https://github.com/EliverLara/Andromeda) + +The MIT License (MIT) + +Copyright (c) 2017 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Cave Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Cave Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Dune Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Dune Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Estuary Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Estuary Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Forest Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Forest Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Heath Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Heath Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Lakeside Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Lakeside Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Plateau Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Plateau Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Savanna Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Savanna Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Seaside Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Seaside Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Sulphurpool Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Atelier Sulphurpool Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/) + +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Ayu Dark](https://github.com/dempfi/ayu) + +The MIT License (MIT) + +Copyright (c) 2016 Ike Ku + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Ayu Light](https://github.com/dempfi/ayu) + +The MIT License (MIT) + +Copyright (c) 2016 Ike Ku + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Ayu Mirage](https://github.com/dempfi/ayu) + +The MIT License (MIT) + +Copyright (c) 2016 Ike Ku + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Gruvbox Dark](https://github.com/morhetz/gruvbox) + +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Gruvbox Dark Hard](https://github.com/morhetz/gruvbox) + +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Gruvbox Dark Soft](https://github.com/morhetz/gruvbox) + +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Gruvbox Light](https://github.com/morhetz/gruvbox) + +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Gruvbox Light Hard](https://github.com/morhetz/gruvbox) + +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Gruvbox Light Soft](https://github.com/morhetz/gruvbox) + +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [One Dark](https://github.com/atom/atom/tree/master/packages/one-dark-ui) + +The MIT License (MIT) + +Copyright (c) 2014 GitHub Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [One Light](https://github.com/atom/atom/tree/master/packages/one-light-ui) + +The MIT License (MIT) + +Copyright (c) 2014 GitHub Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Rosé Pine](https://github.com/edunfelt/base16-rose-pine-scheme) + +The MIT License (MIT) + +Copyright (c) 2021 Emilia Dunfelt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Rosé Pine Dawn](https://github.com/edunfelt/base16-rose-pine-scheme) + +The MIT License (MIT) + +Copyright (c) 2021 Emilia Dunfelt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Rosé Pine Moon](https://github.com/edunfelt/base16-rose-pine-scheme) + +The MIT License (MIT) + +Copyright (c) 2021 Emilia Dunfelt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Sandcastle](https://github.com/gessig/base16-sandcastle-scheme) + +The MIT License (MIT) + +Copyright (c) 2019 George Essig + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Solarized Dark](https://github.com/altercation/solarized) + +The MIT License (MIT) + +Copyright (c) 2011 Ethan Schoonover + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Solarized Light](https://github.com/altercation/solarized) + +The MIT License (MIT) + +Copyright (c) 2011 Ethan Schoonover + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** + +## [Summercamp](https://github.com/zoefiri/base16-sc) + +The MIT License (MIT) + +Copyright (c) 2019 Zoe FiriH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +******************************************************************************** diff --git a/panel/assets/themes/andromeda/LICENSE b/panel/assets/themes/andromeda/LICENSE new file mode 100644 index 000000000..9422adafa --- /dev/null +++ b/panel/assets/themes/andromeda/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/andromeda/andromeda.json b/panel/assets/themes/andromeda/andromeda.json new file mode 100644 index 000000000..9a9ab5356 --- /dev/null +++ b/panel/assets/themes/andromeda/andromeda.json @@ -0,0 +1,377 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Andromeda", + "author": "Zed Industries", + "themes": [ + { + "name": "Andromeda", + "appearance": "dark", + "style": { + "border": "#2b2f38ff", + "border.variant": "#252931ff", + "border.focused": "#183934ff", + "border.selected": "#183934ff", + "border.transparent": "#00000000", + "border.disabled": "#292d37ff", + "elevated_surface.background": "#21242bff", + "surface.background": "#21242bff", + "background": "#262933ff", + "element.background": "#21242bff", + "element.hover": "#252931ff", + "element.active": "#2a2f39ff", + "element.selected": "#2a2f39ff", + "element.disabled": "#21242bff", + "drop_target.background": "#aca8ae80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#252931ff", + "ghost_element.active": "#2a2f39ff", + "ghost_element.selected": "#2a2f39ff", + "ghost_element.disabled": "#21242bff", + "text": "#f7f7f8ff", + "text.muted": "#aca8aeff", + "text.placeholder": "#6b6b73ff", + "text.disabled": "#6b6b73ff", + "text.accent": "#10a793ff", + "icon": "#f7f7f8ff", + "icon.muted": "#aca8aeff", + "icon.disabled": "#6b6b73ff", + "icon.placeholder": "#aca8aeff", + "icon.accent": "#10a793ff", + "status_bar.background": "#262933ff", + "title_bar.background": "#262933ff", + "title_bar.inactive_background": "#21242bff", + "toolbar.background": "#1e2025ff", + "tab_bar.background": "#21242bff", + "tab.inactive_background": "#21242bff", + "tab.active_background": "#1e2025ff", + "search.match_background": "#11a79366", + "panel.background": "#21242bff", + "panel.focused_border": "#10a793ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#f7f7f84c", + "scrollbar.thumb.hover_background": "#252931ff", + "scrollbar.thumb.border": "#252931ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#21232aff", + "editor.foreground": "#f7f7f8ff", + "editor.background": "#1e2025ff", + "editor.gutter.background": "#1e2025ff", + "editor.subheader.background": "#21242bff", + "editor.active_line.background": "#21242bbf", + "editor.highlighted_line.background": "#21242bff", + "editor.line_number": "#f7f7f859", + "editor.active_line_number": "#f7f7f8ff", + "editor.invisible": "#64646dff", + "editor.wrap_guide": "#f7f7f80d", + "editor.active_wrap_guide": "#f7f7f81a", + "editor.document_highlight.read_background": "#10a7931a", + "editor.document_highlight.write_background": "#64646d66", + "terminal.background": "#1e2025ff", + "terminal.foreground": "#f7f7f8ff", + "terminal.bright_foreground": "#f7f7f8ff", + "terminal.dim_foreground": "#1e2025ff", + "terminal.ansi.black": "#1e2025ff", + "terminal.ansi.bright_black": "#40434cff", + "terminal.ansi.dim_black": "#f7f7f8ff", + "terminal.ansi.red": "#f82871ff", + "terminal.ansi.bright_red": "#8e0f3aff", + "terminal.ansi.dim_red": "#ffa3b5ff", + "terminal.ansi.green": "#96df71ff", + "terminal.ansi.bright_green": "#457c38ff", + "terminal.ansi.dim_green": "#cef0b9ff", + "terminal.ansi.yellow": "#fee56cff", + "terminal.ansi.bright_yellow": "#958334ff", + "terminal.ansi.dim_yellow": "#fef1b7ff", + "terminal.ansi.blue": "#10a793ff", + "terminal.ansi.bright_blue": "#1a5148ff", + "terminal.ansi.dim_blue": "#9cd4c7ff", + "terminal.ansi.magenta": "#c74cecff", + "terminal.ansi.bright_magenta": "#682681ff", + "terminal.ansi.dim_magenta": "#e7abf7ff", + "terminal.ansi.cyan": "#08e7c5ff", + "terminal.ansi.bright_cyan": "#008169ff", + "terminal.ansi.dim_cyan": "#a9f4e1ff", + "terminal.ansi.white": "#f7f7f8ff", + "terminal.ansi.bright_white": "#f7f7f8ff", + "terminal.ansi.dim_white": "#87858cff", + "link_text.hover": "#10a793ff", + "conflict": "#fee56cff", + "conflict.background": "#5c5014ff", + "conflict.border": "#796b26ff", + "created": "#96df71ff", + "created.background": "#184618ff", + "created.border": "#306129ff", + "deleted": "#f82871ff", + "deleted.background": "#54051bff", + "deleted.border": "#72092aff", + "error": "#f82871ff", + "error.background": "#54051bff", + "error.border": "#72092aff", + "hidden": "#6b6b73ff", + "hidden.background": "#262933ff", + "hidden.border": "#292d37ff", + "hint": "#618399ff", + "hint.background": "#12231fff", + "hint.border": "#183934ff", + "ignored": "#6b6b73ff", + "ignored.background": "#262933ff", + "ignored.border": "#2b2f38ff", + "info": "#10a793ff", + "info.background": "#12231fff", + "info.border": "#183934ff", + "modified": "#fee56cff", + "modified.background": "#5c5014ff", + "modified.border": "#796b26ff", + "predictive": "#315f70ff", + "predictive.background": "#184618ff", + "predictive.border": "#306129ff", + "renamed": "#10a793ff", + "renamed.background": "#12231fff", + "renamed.border": "#183934ff", + "success": "#96df71ff", + "success.background": "#184618ff", + "success.border": "#306129ff", + "unreachable": "#aca8aeff", + "unreachable.background": "#262933ff", + "unreachable.border": "#2b2f38ff", + "warning": "#fee56cff", + "warning.background": "#5c5014ff", + "warning.border": "#796b26ff", + "players": [ + { + "cursor": "#10a793ff", + "background": "#10a793ff", + "selection": "#10a7933d" + }, + { + "cursor": "#c74cecff", + "background": "#c74cecff", + "selection": "#c74cec3d" + }, + { + "cursor": "#f29c14ff", + "background": "#f29c14ff", + "selection": "#f29c143d" + }, + { + "cursor": "#893ea6ff", + "background": "#893ea6ff", + "selection": "#893ea63d" + }, + { + "cursor": "#08e7c5ff", + "background": "#08e7c5ff", + "selection": "#08e7c53d" + }, + { + "cursor": "#f82871ff", + "background": "#f82871ff", + "selection": "#f828713d" + }, + { + "cursor": "#fee56cff", + "background": "#fee56cff", + "selection": "#fee56c3d" + }, + { + "cursor": "#96df71ff", + "background": "#96df71ff", + "selection": "#96df713d" + } + ], + "syntax": { + "attribute": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#96df71ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#afabb1ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#afabb1ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#96df71ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f7f7f8ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#10a793ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#fee56cff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#618399ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#f29c14ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#96df71ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#96df71ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#315f70ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f7f7f8ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#f7f7f8ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#d8d5dbff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#d8d5dbff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#d8d5dbff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#d8d5dbff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#d8d5dbff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#afabb1ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#f29c14ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f7f7f8ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#08e7c5ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#f7f7f8ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#10a793ff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/atelier/LICENSE b/panel/assets/themes/atelier/LICENSE new file mode 100644 index 000000000..47c46d042 --- /dev/null +++ b/panel/assets/themes/atelier/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/atelier/atelier.json b/panel/assets/themes/atelier/atelier.json new file mode 100644 index 000000000..cbfb6bea8 --- /dev/null +++ b/panel/assets/themes/atelier/atelier.json @@ -0,0 +1,7707 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Atelier", + "author": "Zed Industries", + "themes": [ + { + "name": "Atelier Cave Dark", + "appearance": "dark", + "style": { + "border": "#56505eff", + "border.variant": "#332f38ff", + "border.focused": "#222953ff", + "border.selected": "#222953ff", + "border.transparent": "#00000000", + "border.disabled": "#48434fff", + "elevated_surface.background": "#221f26ff", + "surface.background": "#221f26ff", + "background": "#3a353fff", + "element.background": "#221f26ff", + "element.hover": "#332f38ff", + "element.active": "#544f5cff", + "element.selected": "#544f5cff", + "element.disabled": "#221f26ff", + "drop_target.background": "#89859180", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#332f38ff", + "ghost_element.active": "#544f5cff", + "ghost_element.selected": "#544f5cff", + "ghost_element.disabled": "#221f26ff", + "text": "#efecf4ff", + "text.muted": "#898591ff", + "text.placeholder": "#756f7eff", + "text.disabled": "#756f7eff", + "text.accent": "#566ddaff", + "icon": "#efecf4ff", + "icon.muted": "#898591ff", + "icon.disabled": "#756f7eff", + "icon.placeholder": "#898591ff", + "icon.accent": "#566ddaff", + "status_bar.background": "#3a353fff", + "title_bar.background": "#3a353fff", + "title_bar.inactive_background": "#221f26ff", + "toolbar.background": "#19171cff", + "tab_bar.background": "#221f26ff", + "tab.inactive_background": "#221f26ff", + "tab.active_background": "#19171cff", + "search.match_background": "#576dda66", + "panel.background": "#221f26ff", + "panel.focused_border": "#566ddaff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#efecf44c", + "scrollbar.thumb.hover_background": "#332f38ff", + "scrollbar.thumb.border": "#332f38ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#201e24ff", + "editor.foreground": "#e2dfe7ff", + "editor.background": "#19171cff", + "editor.gutter.background": "#19171cff", + "editor.subheader.background": "#221f26ff", + "editor.active_line.background": "#221f26bf", + "editor.highlighted_line.background": "#221f26ff", + "editor.line_number": "#efecf459", + "editor.active_line_number": "#efecf4ff", + "editor.invisible": "#726c7aff", + "editor.wrap_guide": "#efecf40d", + "editor.active_wrap_guide": "#efecf41a", + "editor.document_highlight.read_background": "#566dda1a", + "editor.document_highlight.write_background": "#726c7a66", + "terminal.background": "#19171cff", + "terminal.foreground": "#efecf4ff", + "terminal.bright_foreground": "#efecf4ff", + "terminal.dim_foreground": "#19171cff", + "terminal.ansi.black": "#19171cff", + "terminal.ansi.bright_black": "#635d6bff", + "terminal.ansi.dim_black": "#efecf4ff", + "terminal.ansi.red": "#be4677ff", + "terminal.ansi.bright_red": "#5c283cff", + "terminal.ansi.dim_red": "#e3a4b9ff", + "terminal.ansi.green": "#2b9292ff", + "terminal.ansi.bright_green": "#1f4747ff", + "terminal.ansi.dim_green": "#9dc8c8ff", + "terminal.ansi.yellow": "#a06d3aff", + "terminal.ansi.bright_yellow": "#4e3821ff", + "terminal.ansi.dim_yellow": "#d4b499ff", + "terminal.ansi.blue": "#566ddaff", + "terminal.ansi.bright_blue": "#2d376fff", + "terminal.ansi.dim_blue": "#b3b3eeff", + "terminal.ansi.magenta": "#bf41bfff", + "terminal.ansi.bright_magenta": "#60255aff", + "terminal.ansi.dim_magenta": "#e3a4dfff", + "terminal.ansi.cyan": "#3a8bc6ff", + "terminal.ansi.bright_cyan": "#26435eff", + "terminal.ansi.dim_cyan": "#a6c4e3ff", + "terminal.ansi.white": "#efecf4ff", + "terminal.ansi.bright_white": "#efecf4ff", + "terminal.ansi.dim_white": "#807b89ff", + "link_text.hover": "#566ddaff", + "conflict": "#a06d3aff", + "conflict.background": "#231a12ff", + "conflict.border": "#392a19ff", + "created": "#2b9292ff", + "created.background": "#132020ff", + "created.border": "#1a3333ff", + "deleted": "#be4677ff", + "deleted.background": "#28151cff", + "deleted.border": "#421e2dff", + "error": "#be4677ff", + "error.background": "#28151cff", + "error.border": "#421e2dff", + "hidden": "#756f7eff", + "hidden.background": "#3a353fff", + "hidden.border": "#48434fff", + "hint": "#706897ff", + "hint.background": "#161a35ff", + "hint.border": "#222953ff", + "ignored": "#756f7eff", + "ignored.background": "#3a353fff", + "ignored.border": "#56505eff", + "info": "#566ddaff", + "info.background": "#161a35ff", + "info.border": "#222953ff", + "modified": "#a06d3aff", + "modified.background": "#231a12ff", + "modified.border": "#392a19ff", + "predictive": "#615787ff", + "predictive.background": "#132020ff", + "predictive.border": "#1a3333ff", + "renamed": "#566ddaff", + "renamed.background": "#161a35ff", + "renamed.border": "#222953ff", + "success": "#2b9292ff", + "success.background": "#132020ff", + "success.border": "#1a3333ff", + "unreachable": "#898591ff", + "unreachable.background": "#3a353fff", + "unreachable.border": "#56505eff", + "warning": "#a06d3aff", + "warning.background": "#231a12ff", + "warning.border": "#392a19ff", + "players": [ + { + "cursor": "#566ddaff", + "background": "#566ddaff", + "selection": "#566dda3d" + }, + { + "cursor": "#bf41bfff", + "background": "#bf41bfff", + "selection": "#bf41bf3d" + }, + { + "cursor": "#aa563bff", + "background": "#aa563bff", + "selection": "#aa563b3d" + }, + { + "cursor": "#955ae6ff", + "background": "#955ae6ff", + "selection": "#955ae63d" + }, + { + "cursor": "#3a8bc6ff", + "background": "#3a8bc6ff", + "selection": "#3a8bc63d" + }, + { + "cursor": "#be4677ff", + "background": "#be4677ff", + "selection": "#be46773d" + }, + { + "cursor": "#a06d3aff", + "background": "#a06d3aff", + "selection": "#a06d3a3d" + }, + { + "cursor": "#2b9292ff", + "background": "#2b9292ff", + "selection": "#2b92923d" + } + ], + "syntax": { + "attribute": { + "color": "#566ddaff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#2b9292ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#655f6dff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#8b8792ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#2b9292ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#566ddaff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#efecf4ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#566ddaff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#566ddaff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#aa563bff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#576cdbff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#576cdbff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#706897ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#9559e7ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#566ddaff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#aa563bff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#2b9292ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#aa563bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#8b8792ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#615787ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#efecf4ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e2dfe7ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#be4677ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#e2dfe7ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#8b8792ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#8b8792ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#e2dfe7ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#bf3fbfff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#299292ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#8b8792ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#388bc6ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#bf3fbfff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#299292ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#566ddaff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#aa563bff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#efecf4ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e2dfe7ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#9559e7ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Cave Light", + "appearance": "light", + "style": { + "border": "#8f8b96ff", + "border.variant": "#cbc8d1ff", + "border.focused": "#c8c7f2ff", + "border.selected": "#c8c7f2ff", + "border.transparent": "#00000000", + "border.disabled": "#a7a3adff", + "elevated_surface.background": "#e6e3ebff", + "surface.background": "#e6e3ebff", + "background": "#bfbcc5ff", + "element.background": "#e6e3ebff", + "element.hover": "#cbc8d1ff", + "element.active": "#918d98ff", + "element.selected": "#918d98ff", + "element.disabled": "#e6e3ebff", + "drop_target.background": "#5a546280", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#cbc8d1ff", + "ghost_element.active": "#918d98ff", + "ghost_element.selected": "#918d98ff", + "ghost_element.disabled": "#e6e3ebff", + "text": "#19171cff", + "text.muted": "#5a5462ff", + "text.placeholder": "#6e6876ff", + "text.disabled": "#6e6876ff", + "text.accent": "#586cdaff", + "icon": "#19171cff", + "icon.muted": "#5a5462ff", + "icon.disabled": "#6e6876ff", + "icon.placeholder": "#5a5462ff", + "icon.accent": "#586cdaff", + "status_bar.background": "#bfbcc5ff", + "title_bar.background": "#bfbcc5ff", + "title_bar.inactive_background": "#e6e3ebff", + "toolbar.background": "#efecf4ff", + "tab_bar.background": "#e6e3ebff", + "tab.inactive_background": "#e6e3ebff", + "tab.active_background": "#efecf4ff", + "search.match_background": "#586dda66", + "panel.background": "#e6e3ebff", + "panel.focused_border": "#586cdaff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#19171c4c", + "scrollbar.thumb.hover_background": "#cbc8d1ff", + "scrollbar.thumb.border": "#cbc8d1ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#e8e5edff", + "editor.foreground": "#26232aff", + "editor.background": "#efecf4ff", + "editor.gutter.background": "#efecf4ff", + "editor.subheader.background": "#e6e3ebff", + "editor.active_line.background": "#e6e3ebbf", + "editor.highlighted_line.background": "#e6e3ebff", + "editor.line_number": "#19171c59", + "editor.active_line_number": "#19171cff", + "editor.invisible": "#726c7aff", + "editor.wrap_guide": "#19171c0d", + "editor.active_wrap_guide": "#19171c1a", + "editor.document_highlight.read_background": "#586cda1a", + "editor.document_highlight.write_background": "#726c7a66", + "terminal.background": "#efecf4ff", + "terminal.foreground": "#19171cff", + "terminal.bright_foreground": "#19171cff", + "terminal.dim_foreground": "#efecf4ff", + "terminal.ansi.black": "#efecf4ff", + "terminal.ansi.bright_black": "#807b89ff", + "terminal.ansi.dim_black": "#19171cff", + "terminal.ansi.red": "#bd4677ff", + "terminal.ansi.bright_red": "#e3a4b9ff", + "terminal.ansi.dim_red": "#5c283cff", + "terminal.ansi.green": "#2b9292ff", + "terminal.ansi.bright_green": "#9dc8c8ff", + "terminal.ansi.dim_green": "#1f4747ff", + "terminal.ansi.yellow": "#a06e3bff", + "terminal.ansi.bright_yellow": "#d4b499ff", + "terminal.ansi.dim_yellow": "#4e3821ff", + "terminal.ansi.blue": "#586cdaff", + "terminal.ansi.bright_blue": "#b3b3eeff", + "terminal.ansi.dim_blue": "#2d376fff", + "terminal.ansi.magenta": "#bf41bfff", + "terminal.ansi.bright_magenta": "#e3a4dfff", + "terminal.ansi.dim_magenta": "#60255aff", + "terminal.ansi.cyan": "#3a8bc6ff", + "terminal.ansi.bright_cyan": "#a6c4e3ff", + "terminal.ansi.dim_cyan": "#26435eff", + "terminal.ansi.white": "#19171cff", + "terminal.ansi.bright_white": "#19171cff", + "terminal.ansi.dim_white": "#635d6bff", + "link_text.hover": "#586cdaff", + "conflict": "#a06e3bff", + "conflict.background": "#eee0d5ff", + "conflict.border": "#e0c9b5ff", + "created": "#2b9292ff", + "created.background": "#d7e9e8ff", + "created.border": "#b9d7d6ff", + "deleted": "#bd4677ff", + "deleted.background": "#f4d9e1ff", + "deleted.border": "#ecbecdff", + "error": "#bd4677ff", + "error.background": "#f4d9e1ff", + "error.border": "#ecbecdff", + "hidden": "#6e6876ff", + "hidden.background": "#bfbcc5ff", + "hidden.border": "#a7a3adff", + "hint": "#776d9dff", + "hint.background": "#e1e0f9ff", + "hint.border": "#c8c7f2ff", + "ignored": "#6e6876ff", + "ignored.background": "#bfbcc5ff", + "ignored.border": "#8f8b96ff", + "info": "#586cdaff", + "info.background": "#e1e0f9ff", + "info.border": "#c8c7f2ff", + "modified": "#a06e3bff", + "modified.background": "#eee0d5ff", + "modified.border": "#e0c9b5ff", + "predictive": "#887fafff", + "predictive.background": "#d7e9e8ff", + "predictive.border": "#b9d7d6ff", + "renamed": "#586cdaff", + "renamed.background": "#e1e0f9ff", + "renamed.border": "#c8c7f2ff", + "success": "#2b9292ff", + "success.background": "#d7e9e8ff", + "success.border": "#b9d7d6ff", + "unreachable": "#5a5462ff", + "unreachable.background": "#bfbcc5ff", + "unreachable.border": "#8f8b96ff", + "warning": "#a06e3bff", + "warning.background": "#eee0d5ff", + "warning.border": "#e0c9b5ff", + "players": [ + { + "cursor": "#586cdaff", + "background": "#586cdaff", + "selection": "#586cda3d" + }, + { + "cursor": "#bf41bfff", + "background": "#bf41bfff", + "selection": "#bf41bf3d" + }, + { + "cursor": "#aa573cff", + "background": "#aa573cff", + "selection": "#aa573c3d" + }, + { + "cursor": "#955ae6ff", + "background": "#955ae6ff", + "selection": "#955ae63d" + }, + { + "cursor": "#3a8bc6ff", + "background": "#3a8bc6ff", + "selection": "#3a8bc63d" + }, + { + "cursor": "#bd4677ff", + "background": "#bd4677ff", + "selection": "#bd46773d" + }, + { + "cursor": "#a06e3bff", + "background": "#a06e3bff", + "selection": "#a06e3b3d" + }, + { + "cursor": "#2b9292ff", + "background": "#2b9292ff", + "selection": "#2b92923d" + } + ], + "syntax": { + "attribute": { + "color": "#586cdaff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#2b9292ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7d7787ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#585260ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#2b9292ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#586cdaff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#19171cff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#586cdaff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#586cdaff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#aa573cff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#576cdbff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#576cdbff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#776d9dff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#9559e7ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#586cdaff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#aa573cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#2b9292ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#aa563bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#585260ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#887fafff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#19171cff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#26232aff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#be4677ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#26232aff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#585260ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#585260ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#26232aff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#bf3fbfff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#299292ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#585260ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#388bc6ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#bf3fbfff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#299292ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#586cdaff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#aa573cff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#19171cff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#26232aff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#9559e7ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Dune Dark", + "appearance": "dark", + "style": { + "border": "#6c695cff", + "border.variant": "#3b3933ff", + "border.focused": "#262f56ff", + "border.selected": "#262f56ff", + "border.transparent": "#00000000", + "border.disabled": "#58564bff", + "elevated_surface.background": "#262622ff", + "surface.background": "#262622ff", + "background": "#45433bff", + "element.background": "#262622ff", + "element.hover": "#3b3933ff", + "element.active": "#6a675aff", + "element.selected": "#6a675aff", + "element.disabled": "#262622ff", + "drop_target.background": "#a4a08b80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#3b3933ff", + "ghost_element.active": "#6a675aff", + "ghost_element.selected": "#6a675aff", + "ghost_element.disabled": "#262622ff", + "text": "#fefbecff", + "text.muted": "#a4a08bff", + "text.placeholder": "#8f8b77ff", + "text.disabled": "#8f8b77ff", + "text.accent": "#6684e0ff", + "icon": "#fefbecff", + "icon.muted": "#a4a08bff", + "icon.disabled": "#8f8b77ff", + "icon.placeholder": "#a4a08bff", + "icon.accent": "#6684e0ff", + "status_bar.background": "#45433bff", + "title_bar.background": "#45433bff", + "title_bar.inactive_background": "#262622ff", + "toolbar.background": "#20201dff", + "tab_bar.background": "#262622ff", + "tab.inactive_background": "#262622ff", + "tab.active_background": "#20201dff", + "search.match_background": "#6684e066", + "panel.background": "#262622ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#fefbec4c", + "scrollbar.thumb.hover_background": "#3b3933ff", + "scrollbar.thumb.border": "#3b3933ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#252521ff", + "editor.foreground": "#e8e4cfff", + "editor.background": "#20201dff", + "editor.gutter.background": "#20201dff", + "editor.subheader.background": "#262622ff", + "editor.active_line.background": "#262622bf", + "editor.highlighted_line.background": "#262622ff", + "editor.line_number": "#fefbec59", + "editor.active_line_number": "#fefbecff", + "editor.invisible": "#8b8773ff", + "editor.wrap_guide": "#fefbec0d", + "editor.active_wrap_guide": "#fefbec1a", + "editor.document_highlight.read_background": "#6684e01a", + "editor.document_highlight.write_background": "#8b877366", + "terminal.background": "#20201dff", + "terminal.foreground": "#fefbecff", + "terminal.bright_foreground": "#fefbecff", + "terminal.dim_foreground": "#20201dff", + "terminal.ansi.black": "#20201dff", + "terminal.ansi.bright_black": "#7a7766ff", + "terminal.ansi.dim_black": "#fefbecff", + "terminal.ansi.red": "#d73837ff", + "terminal.ansi.bright_red": "#781c1eff", + "terminal.ansi.dim_red": "#f7a195ff", + "terminal.ansi.green": "#5fac39ff", + "terminal.ansi.bright_green": "#325322ff", + "terminal.ansi.dim_green": "#b3d69cff", + "terminal.ansi.yellow": "#ae9414ff", + "terminal.ansi.bright_yellow": "#574814ff", + "terminal.ansi.dim_yellow": "#dcc98eff", + "terminal.ansi.blue": "#6684e0ff", + "terminal.ansi.bright_blue": "#334173ff", + "terminal.ansi.dim_blue": "#b8c0f1ff", + "terminal.ansi.magenta": "#d43651ff", + "terminal.ansi.bright_magenta": "#721d2aff", + "terminal.ansi.dim_magenta": "#f29fa4ff", + "terminal.ansi.cyan": "#20ad83ff", + "terminal.ansi.bright_cyan": "#1d5341ff", + "terminal.ansi.dim_cyan": "#9ed7c0ff", + "terminal.ansi.white": "#fefbecff", + "terminal.ansi.bright_white": "#fefbecff", + "terminal.ansi.dim_white": "#9b9782ff", + "link_text.hover": "#6684e0ff", + "conflict": "#ae9414ff", + "conflict.background": "#2a200dff", + "conflict.border": "#413413ff", + "created": "#5fac39ff", + "created.background": "#192412ff", + "created.border": "#273c1bff", + "deleted": "#d73837ff", + "deleted.background": "#440d11ff", + "deleted.border": "#5e1519ff", + "error": "#d73837ff", + "error.background": "#440d11ff", + "error.border": "#5e1519ff", + "hidden": "#8f8b77ff", + "hidden.background": "#45433bff", + "hidden.border": "#58564bff", + "hint": "#b17272ff", + "hint.background": "#171e38ff", + "hint.border": "#262f56ff", + "ignored": "#8f8b77ff", + "ignored.background": "#45433bff", + "ignored.border": "#6c695cff", + "info": "#6684e0ff", + "info.background": "#171e38ff", + "info.border": "#262f56ff", + "modified": "#ae9414ff", + "modified.background": "#2a200dff", + "modified.border": "#413413ff", + "predictive": "#9c6262ff", + "predictive.background": "#192412ff", + "predictive.border": "#273c1bff", + "renamed": "#6684e0ff", + "renamed.background": "#171e38ff", + "renamed.border": "#262f56ff", + "success": "#5fac39ff", + "success.background": "#192412ff", + "success.border": "#273c1bff", + "unreachable": "#a4a08bff", + "unreachable.background": "#45433bff", + "unreachable.border": "#6c695cff", + "warning": "#ae9414ff", + "warning.background": "#2a200dff", + "warning.border": "#413413ff", + "players": [ + { + "cursor": "#6684e0ff", + "background": "#6684e0ff", + "selection": "#6684e03d" + }, + { + "cursor": "#d43651ff", + "background": "#d43651ff", + "selection": "#d436513d" + }, + { + "cursor": "#b65611ff", + "background": "#b65611ff", + "selection": "#b656113d" + }, + { + "cursor": "#b854d3ff", + "background": "#b854d3ff", + "selection": "#b854d33d" + }, + { + "cursor": "#20ad83ff", + "background": "#20ad83ff", + "selection": "#20ad833d" + }, + { + "cursor": "#d73837ff", + "background": "#d73837ff", + "selection": "#d738373d" + }, + { + "cursor": "#ae9414ff", + "background": "#ae9414ff", + "selection": "#ae94143d" + }, + { + "cursor": "#5fac39ff", + "background": "#5fac39ff", + "selection": "#5fac393d" + } + ], + "syntax": { + "attribute": { + "color": "#6684e0ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#5fac39ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7d7a68ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#a6a28cff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#5fac39ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#6684e0ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#fefbecff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#6684e0ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#6684e0ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#b65611ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#6583e1ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#6583e1ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#ae9512ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#b17272ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#b854d4ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#6684e0ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#b65611ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#5fac39ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#b65610ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#a6a28cff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#9c6262ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#fefbecff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e8e4cfff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#d73737ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#e8e4cfff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#a6a28cff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#a6a28cff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#e8e4cfff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#d43451ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#5fac38ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#a6a28cff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#1ead82ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#d43451ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#5fac38ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#6684e0ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#b65611ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#fefbecff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#ae9512ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e8e4cfff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#b854d4ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#ae9512ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Dune Light", + "appearance": "light", + "style": { + "border": "#a8a48eff", + "border.variant": "#d7d3beff", + "border.focused": "#cdd1f5ff", + "border.selected": "#cdd1f5ff", + "border.transparent": "#00000000", + "border.disabled": "#bbb7a1ff", + "elevated_surface.background": "#eeebd7ff", + "surface.background": "#eeebd7ff", + "background": "#cecab4ff", + "element.background": "#eeebd7ff", + "element.hover": "#d7d3beff", + "element.active": "#aaa690ff", + "element.selected": "#aaa690ff", + "element.disabled": "#eeebd7ff", + "drop_target.background": "#706d5f80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#d7d3beff", + "ghost_element.active": "#aaa690ff", + "ghost_element.selected": "#aaa690ff", + "ghost_element.disabled": "#eeebd7ff", + "text": "#20201dff", + "text.muted": "#706d5fff", + "text.placeholder": "#878471ff", + "text.disabled": "#878471ff", + "text.accent": "#6684dfff", + "icon": "#20201dff", + "icon.muted": "#706d5fff", + "icon.disabled": "#878471ff", + "icon.placeholder": "#706d5fff", + "icon.accent": "#6684dfff", + "status_bar.background": "#cecab4ff", + "title_bar.background": "#cecab4ff", + "title_bar.inactive_background": "#eeebd7ff", + "toolbar.background": "#fefbecff", + "tab_bar.background": "#eeebd7ff", + "tab.inactive_background": "#eeebd7ff", + "tab.active_background": "#fefbecff", + "search.match_background": "#6784e066", + "panel.background": "#eeebd7ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#20201d4c", + "scrollbar.thumb.hover_background": "#d7d3beff", + "scrollbar.thumb.border": "#d7d3beff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#f2eedcff", + "editor.foreground": "#292824ff", + "editor.background": "#fefbecff", + "editor.gutter.background": "#fefbecff", + "editor.subheader.background": "#eeebd7ff", + "editor.active_line.background": "#eeebd7bf", + "editor.highlighted_line.background": "#eeebd7ff", + "editor.line_number": "#20201d59", + "editor.active_line_number": "#20201dff", + "editor.invisible": "#8b8773ff", + "editor.wrap_guide": "#20201d0d", + "editor.active_wrap_guide": "#20201d1a", + "editor.document_highlight.read_background": "#6684df1a", + "editor.document_highlight.write_background": "#8b877366", + "terminal.background": "#fefbecff", + "terminal.foreground": "#20201dff", + "terminal.bright_foreground": "#20201dff", + "terminal.dim_foreground": "#fefbecff", + "terminal.ansi.black": "#fefbecff", + "terminal.ansi.bright_black": "#9b9782ff", + "terminal.ansi.dim_black": "#20201dff", + "terminal.ansi.red": "#d73737ff", + "terminal.ansi.bright_red": "#f7a195ff", + "terminal.ansi.dim_red": "#781c1eff", + "terminal.ansi.green": "#61ac39ff", + "terminal.ansi.bright_green": "#b3d69cff", + "terminal.ansi.dim_green": "#325322ff", + "terminal.ansi.yellow": "#ae9414ff", + "terminal.ansi.bright_yellow": "#dcc98eff", + "terminal.ansi.dim_yellow": "#574814ff", + "terminal.ansi.blue": "#6684dfff", + "terminal.ansi.bright_blue": "#b8c0f1ff", + "terminal.ansi.dim_blue": "#334173ff", + "terminal.ansi.magenta": "#d43652ff", + "terminal.ansi.bright_magenta": "#f29fa4ff", + "terminal.ansi.dim_magenta": "#721d2aff", + "terminal.ansi.cyan": "#21ad82ff", + "terminal.ansi.bright_cyan": "#9ed7c0ff", + "terminal.ansi.dim_cyan": "#1d5341ff", + "terminal.ansi.white": "#20201dff", + "terminal.ansi.bright_white": "#20201dff", + "terminal.ansi.dim_white": "#7a7766ff", + "link_text.hover": "#6684dfff", + "conflict": "#ae9414ff", + "conflict.background": "#f2e8d1ff", + "conflict.border": "#e7d7aeff", + "created": "#61ac39ff", + "created.background": "#e0eed6ff", + "created.border": "#c9e1b7ff", + "deleted": "#d73737ff", + "deleted.background": "#fed8d3ff", + "deleted.border": "#fcbcb2ff", + "error": "#d73737ff", + "error.background": "#fed8d3ff", + "error.border": "#fcbcb2ff", + "hidden": "#878471ff", + "hidden.background": "#cecab4ff", + "hidden.border": "#bbb7a1ff", + "hint": "#b37979ff", + "hint.background": "#e3e5faff", + "hint.border": "#cdd1f5ff", + "ignored": "#878471ff", + "ignored.background": "#cecab4ff", + "ignored.border": "#a8a48eff", + "info": "#6684dfff", + "info.background": "#e3e5faff", + "info.border": "#cdd1f5ff", + "modified": "#ae9414ff", + "modified.background": "#f2e8d1ff", + "modified.border": "#e7d7aeff", + "predictive": "#c88a8aff", + "predictive.background": "#e0eed6ff", + "predictive.border": "#c9e1b7ff", + "renamed": "#6684dfff", + "renamed.background": "#e3e5faff", + "renamed.border": "#cdd1f5ff", + "success": "#61ac39ff", + "success.background": "#e0eed6ff", + "success.border": "#c9e1b7ff", + "unreachable": "#706d5fff", + "unreachable.background": "#cecab4ff", + "unreachable.border": "#a8a48eff", + "warning": "#ae9414ff", + "warning.background": "#f2e8d1ff", + "warning.border": "#e7d7aeff", + "players": [ + { + "cursor": "#6684dfff", + "background": "#6684dfff", + "selection": "#6684df3d" + }, + { + "cursor": "#d43652ff", + "background": "#d43652ff", + "selection": "#d436523d" + }, + { + "cursor": "#b65712ff", + "background": "#b65712ff", + "selection": "#b657123d" + }, + { + "cursor": "#b755d3ff", + "background": "#b755d3ff", + "selection": "#b755d33d" + }, + { + "cursor": "#21ad82ff", + "background": "#21ad82ff", + "selection": "#21ad823d" + }, + { + "cursor": "#d73737ff", + "background": "#d73737ff", + "selection": "#d737373d" + }, + { + "cursor": "#ae9414ff", + "background": "#ae9414ff", + "selection": "#ae94143d" + }, + { + "cursor": "#61ac39ff", + "background": "#61ac39ff", + "selection": "#61ac393d" + } + ], + "syntax": { + "attribute": { + "color": "#6684dfff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#61ac39ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#999580ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#6e6b5eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#61ac39ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#6684dfff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#20201dff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#6684dfff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#6684dfff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#b65712ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#6583e1ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#6583e1ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#ae9512ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#b37979ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#b854d4ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#6684dfff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#b65712ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#61ac39ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#b65610ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#6e6b5eff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#c88a8aff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#20201dff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#292824ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#d73737ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#292824ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#6e6b5eff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#6e6b5eff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#292824ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#d43451ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#5fac38ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#6e6b5eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#1ead82ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#d43451ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#5fac38ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#6684dfff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#b65712ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#20201dff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#ae9512ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#292824ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#b854d4ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#ae9512ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Estuary Dark", + "appearance": "dark", + "style": { + "border": "#5d5c4cff", + "border.variant": "#3c3b31ff", + "border.focused": "#1c3927ff", + "border.selected": "#1c3927ff", + "border.transparent": "#00000000", + "border.disabled": "#504f41ff", + "elevated_surface.background": "#2c2b23ff", + "surface.background": "#2c2b23ff", + "background": "#424136ff", + "element.background": "#2c2b23ff", + "element.hover": "#3c3b31ff", + "element.active": "#5c5b4bff", + "element.selected": "#5c5b4bff", + "element.disabled": "#2c2b23ff", + "drop_target.background": "#91907f80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#3c3b31ff", + "ghost_element.active": "#5c5b4bff", + "ghost_element.selected": "#5c5b4bff", + "ghost_element.disabled": "#2c2b23ff", + "text": "#f4f3ecff", + "text.muted": "#91907fff", + "text.placeholder": "#7d7c6aff", + "text.disabled": "#7d7c6aff", + "text.accent": "#36a165ff", + "icon": "#f4f3ecff", + "icon.muted": "#91907fff", + "icon.disabled": "#7d7c6aff", + "icon.placeholder": "#91907fff", + "icon.accent": "#36a165ff", + "status_bar.background": "#424136ff", + "title_bar.background": "#424136ff", + "title_bar.inactive_background": "#2c2b23ff", + "toolbar.background": "#22221bff", + "tab_bar.background": "#2c2b23ff", + "tab.inactive_background": "#2c2b23ff", + "tab.active_background": "#22221bff", + "search.match_background": "#37a16666", + "panel.background": "#2c2b23ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#f4f3ec4c", + "scrollbar.thumb.hover_background": "#3c3b31ff", + "scrollbar.thumb.border": "#3c3b31ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#2a2922ff", + "editor.foreground": "#e7e6dfff", + "editor.background": "#22221bff", + "editor.gutter.background": "#22221bff", + "editor.subheader.background": "#2c2b23ff", + "editor.active_line.background": "#2c2b23bf", + "editor.highlighted_line.background": "#2c2b23ff", + "editor.line_number": "#f4f3ec59", + "editor.active_line_number": "#f4f3ecff", + "editor.invisible": "#7a7867ff", + "editor.wrap_guide": "#f4f3ec0d", + "editor.active_wrap_guide": "#f4f3ec1a", + "editor.document_highlight.read_background": "#36a1651a", + "editor.document_highlight.write_background": "#7a786766", + "terminal.background": "#22221bff", + "terminal.foreground": "#f4f3ecff", + "terminal.bright_foreground": "#f4f3ecff", + "terminal.dim_foreground": "#22221bff", + "terminal.ansi.black": "#22221bff", + "terminal.ansi.bright_black": "#6a6958ff", + "terminal.ansi.dim_black": "#f4f3ecff", + "terminal.ansi.red": "#ba6136ff", + "terminal.ansi.bright_red": "#5c321eff", + "terminal.ansi.dim_red": "#e4af96ff", + "terminal.ansi.green": "#7d9726ff", + "terminal.ansi.bright_green": "#3e4919ff", + "terminal.ansi.dim_green": "#c0ca93ff", + "terminal.ansi.yellow": "#a5980fff", + "terminal.ansi.bright_yellow": "#514a13ff", + "terminal.ansi.dim_yellow": "#d7ca8dff", + "terminal.ansi.blue": "#36a165ff", + "terminal.ansi.bright_blue": "#234e34ff", + "terminal.ansi.dim_blue": "#a0d1b0ff", + "terminal.ansi.magenta": "#9d6b7bff", + "terminal.ansi.bright_magenta": "#4c373eff", + "terminal.ansi.dim_magenta": "#ceb3bbff", + "terminal.ansi.cyan": "#5a9d47ff", + "terminal.ansi.bright_cyan": "#314c27ff", + "terminal.ansi.dim_cyan": "#aecea1ff", + "terminal.ansi.white": "#f4f3ecff", + "terminal.ansi.bright_white": "#f4f3ecff", + "terminal.ansi.dim_white": "#898775ff", + "link_text.hover": "#36a165ff", + "conflict": "#a5980fff", + "conflict.background": "#25210dff", + "conflict.border": "#3b3612ff", + "created": "#7d9726ff", + "created.background": "#1e2110ff", + "created.border": "#2f3515ff", + "deleted": "#ba6136ff", + "deleted.background": "#2a1811ff", + "deleted.border": "#442618ff", + "error": "#ba6136ff", + "error.background": "#2a1811ff", + "error.border": "#442618ff", + "hidden": "#7d7c6aff", + "hidden.background": "#424136ff", + "hidden.border": "#504f41ff", + "hint": "#6f815aff", + "hint.background": "#142319ff", + "hint.border": "#1c3927ff", + "ignored": "#7d7c6aff", + "ignored.background": "#424136ff", + "ignored.border": "#5d5c4cff", + "info": "#36a165ff", + "info.background": "#142319ff", + "info.border": "#1c3927ff", + "modified": "#a5980fff", + "modified.background": "#25210dff", + "modified.border": "#3b3612ff", + "predictive": "#5f724cff", + "predictive.background": "#1e2110ff", + "predictive.border": "#2f3515ff", + "renamed": "#36a165ff", + "renamed.background": "#142319ff", + "renamed.border": "#1c3927ff", + "success": "#7d9726ff", + "success.background": "#1e2110ff", + "success.border": "#2f3515ff", + "unreachable": "#91907fff", + "unreachable.background": "#424136ff", + "unreachable.border": "#5d5c4cff", + "warning": "#a5980fff", + "warning.background": "#25210dff", + "warning.border": "#3b3612ff", + "players": [ + { + "cursor": "#36a165ff", + "background": "#36a165ff", + "selection": "#36a1653d" + }, + { + "cursor": "#9d6b7bff", + "background": "#9d6b7bff", + "selection": "#9d6b7b3d" + }, + { + "cursor": "#ae7214ff", + "background": "#ae7214ff", + "selection": "#ae72143d" + }, + { + "cursor": "#5f9182ff", + "background": "#5f9182ff", + "selection": "#5f91823d" + }, + { + "cursor": "#5a9d47ff", + "background": "#5a9d47ff", + "selection": "#5a9d473d" + }, + { + "cursor": "#ba6136ff", + "background": "#ba6136ff", + "selection": "#ba61363d" + }, + { + "cursor": "#a5980fff", + "background": "#a5980fff", + "selection": "#a5980f3d" + }, + { + "cursor": "#7d9726ff", + "background": "#7d9726ff", + "selection": "#7d97263d" + } + ], + "syntax": { + "attribute": { + "color": "#36a165ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#7d9726ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#6c6b5aff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#929181ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#7d9726ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#36a165ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f4f3ecff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#36a165ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#36a165ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#ae7214ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#35a166ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#35a166ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a5980cff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#6f815aff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#5f9182ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#36a165ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#ae7214ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#7d9726ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#ae7312ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#929181ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#5f724cff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f4f3ecff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e7e6dfff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ba6135ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#e7e6dfff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#929181ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#929181ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#e7e6dfff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#9d6b7bff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#7c9725ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#929181ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#5a9d47ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#9d6b7bff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#7c9725ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#36a165ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#ae7214ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f4f3ecff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a5980cff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e7e6dfff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#5f9182ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a5980cff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Estuary Light", + "appearance": "light", + "style": { + "border": "#969585ff", + "border.variant": "#d0cfc5ff", + "border.focused": "#bbddc6ff", + "border.selected": "#bbddc6ff", + "border.transparent": "#00000000", + "border.disabled": "#adac9fff", + "elevated_surface.background": "#ebeae3ff", + "surface.background": "#ebeae3ff", + "background": "#c5c4b9ff", + "element.background": "#ebeae3ff", + "element.hover": "#d0cfc5ff", + "element.active": "#989788ff", + "element.selected": "#989788ff", + "element.disabled": "#ebeae3ff", + "drop_target.background": "#61604f80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#d0cfc5ff", + "ghost_element.active": "#989788ff", + "ghost_element.selected": "#989788ff", + "ghost_element.disabled": "#ebeae3ff", + "text": "#22221bff", + "text.muted": "#61604fff", + "text.placeholder": "#767463ff", + "text.disabled": "#767463ff", + "text.accent": "#37a165ff", + "icon": "#22221bff", + "icon.muted": "#61604fff", + "icon.disabled": "#767463ff", + "icon.placeholder": "#61604fff", + "icon.accent": "#37a165ff", + "status_bar.background": "#c5c4b9ff", + "title_bar.background": "#c5c4b9ff", + "title_bar.inactive_background": "#ebeae3ff", + "toolbar.background": "#f4f3ecff", + "tab_bar.background": "#ebeae3ff", + "tab.inactive_background": "#ebeae3ff", + "tab.active_background": "#f4f3ecff", + "search.match_background": "#38a16666", + "panel.background": "#ebeae3ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#22221b4c", + "scrollbar.thumb.hover_background": "#d0cfc5ff", + "scrollbar.thumb.border": "#d0cfc5ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#edece5ff", + "editor.foreground": "#302f27ff", + "editor.background": "#f4f3ecff", + "editor.gutter.background": "#f4f3ecff", + "editor.subheader.background": "#ebeae3ff", + "editor.active_line.background": "#ebeae3bf", + "editor.highlighted_line.background": "#ebeae3ff", + "editor.line_number": "#22221b59", + "editor.active_line_number": "#22221bff", + "editor.invisible": "#7a7867ff", + "editor.wrap_guide": "#22221b0d", + "editor.active_wrap_guide": "#22221b1a", + "editor.document_highlight.read_background": "#37a1651a", + "editor.document_highlight.write_background": "#7a786766", + "terminal.background": "#f4f3ecff", + "terminal.foreground": "#22221bff", + "terminal.bright_foreground": "#22221bff", + "terminal.dim_foreground": "#f4f3ecff", + "terminal.ansi.black": "#f4f3ecff", + "terminal.ansi.bright_black": "#898775ff", + "terminal.ansi.dim_black": "#22221bff", + "terminal.ansi.red": "#ba6336ff", + "terminal.ansi.bright_red": "#e4af96ff", + "terminal.ansi.dim_red": "#5c321eff", + "terminal.ansi.green": "#7c9728ff", + "terminal.ansi.bright_green": "#c0ca93ff", + "terminal.ansi.dim_green": "#3e4919ff", + "terminal.ansi.yellow": "#a5980fff", + "terminal.ansi.bright_yellow": "#d7ca8dff", + "terminal.ansi.dim_yellow": "#514a13ff", + "terminal.ansi.blue": "#37a165ff", + "terminal.ansi.bright_blue": "#a0d1b0ff", + "terminal.ansi.dim_blue": "#234e34ff", + "terminal.ansi.magenta": "#9d6b7bff", + "terminal.ansi.bright_magenta": "#ceb3bbff", + "terminal.ansi.dim_magenta": "#4c373eff", + "terminal.ansi.cyan": "#5c9d49ff", + "terminal.ansi.bright_cyan": "#aecea1ff", + "terminal.ansi.dim_cyan": "#314c27ff", + "terminal.ansi.white": "#22221bff", + "terminal.ansi.bright_white": "#22221bff", + "terminal.ansi.dim_white": "#6a6958ff", + "link_text.hover": "#37a165ff", + "conflict": "#a5980fff", + "conflict.background": "#f0e9d1ff", + "conflict.border": "#e3d8adff", + "created": "#7c9728ff", + "created.background": "#e6e9d3ff", + "created.border": "#d2d8b1ff", + "deleted": "#ba6336ff", + "deleted.background": "#f6ded4ff", + "deleted.border": "#edc5b3ff", + "error": "#ba6336ff", + "error.background": "#f6ded4ff", + "error.border": "#edc5b3ff", + "hidden": "#767463ff", + "hidden.background": "#c5c4b9ff", + "hidden.border": "#adac9fff", + "hint": "#758961ff", + "hint.background": "#d9ecdfff", + "hint.border": "#bbddc6ff", + "ignored": "#767463ff", + "ignored.background": "#c5c4b9ff", + "ignored.border": "#969585ff", + "info": "#37a165ff", + "info.background": "#d9ecdfff", + "info.border": "#bbddc6ff", + "modified": "#a5980fff", + "modified.background": "#f0e9d1ff", + "modified.border": "#e3d8adff", + "predictive": "#879a72ff", + "predictive.background": "#e6e9d3ff", + "predictive.border": "#d2d8b1ff", + "renamed": "#37a165ff", + "renamed.background": "#d9ecdfff", + "renamed.border": "#bbddc6ff", + "success": "#7c9728ff", + "success.background": "#e6e9d3ff", + "success.border": "#d2d8b1ff", + "unreachable": "#61604fff", + "unreachable.background": "#c5c4b9ff", + "unreachable.border": "#969585ff", + "warning": "#a5980fff", + "warning.background": "#f0e9d1ff", + "warning.border": "#e3d8adff", + "players": [ + { + "cursor": "#37a165ff", + "background": "#37a165ff", + "selection": "#37a1653d" + }, + { + "cursor": "#9d6b7bff", + "background": "#9d6b7bff", + "selection": "#9d6b7b3d" + }, + { + "cursor": "#ae7214ff", + "background": "#ae7214ff", + "selection": "#ae72143d" + }, + { + "cursor": "#5f9182ff", + "background": "#5f9182ff", + "selection": "#5f91823d" + }, + { + "cursor": "#5c9d49ff", + "background": "#5c9d49ff", + "selection": "#5c9d493d" + }, + { + "cursor": "#ba6336ff", + "background": "#ba6336ff", + "selection": "#ba63363d" + }, + { + "cursor": "#a5980fff", + "background": "#a5980fff", + "selection": "#a5980f3d" + }, + { + "cursor": "#7c9728ff", + "background": "#7c9728ff", + "selection": "#7c97283d" + } + ], + "syntax": { + "attribute": { + "color": "#37a165ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#7c9728ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#878573ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#5f5e4eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#7c9728ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#37a165ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#22221bff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#37a165ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#37a165ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#ae7214ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#35a166ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#35a166ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a5980cff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#758961ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#5f9182ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#37a165ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#ae7214ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#7c9728ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#ae7312ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#5f5e4eff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#879a72ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#22221bff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#302f27ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ba6135ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#302f27ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#5f5e4eff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#5f5e4eff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#302f27ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#9d6b7bff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#7c9725ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#5f5e4eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#5a9d47ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#9d6b7bff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#7c9725ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#37a165ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#ae7214ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#22221bff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a5980cff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#302f27ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#5f9182ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a5980cff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Forest Dark", + "appearance": "dark", + "style": { + "border": "#665f5cff", + "border.variant": "#3b3431ff", + "border.focused": "#182d5bff", + "border.selected": "#182d5bff", + "border.transparent": "#00000000", + "border.disabled": "#554e4bff", + "elevated_surface.background": "#27211eff", + "surface.background": "#27211eff", + "background": "#443c39ff", + "element.background": "#27211eff", + "element.hover": "#3b3431ff", + "element.active": "#645d5aff", + "element.selected": "#645d5aff", + "element.disabled": "#27211eff", + "drop_target.background": "#a79f9d80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#3b3431ff", + "ghost_element.active": "#645d5aff", + "ghost_element.selected": "#645d5aff", + "ghost_element.disabled": "#27211eff", + "text": "#f0eeedff", + "text.muted": "#a79f9dff", + "text.placeholder": "#8e8683ff", + "text.disabled": "#8e8683ff", + "text.accent": "#407ee6ff", + "icon": "#f0eeedff", + "icon.muted": "#a79f9dff", + "icon.disabled": "#8e8683ff", + "icon.placeholder": "#a79f9dff", + "icon.accent": "#407ee6ff", + "status_bar.background": "#443c39ff", + "title_bar.background": "#443c39ff", + "title_bar.inactive_background": "#27211eff", + "toolbar.background": "#1b1918ff", + "tab_bar.background": "#27211eff", + "tab.inactive_background": "#27211eff", + "tab.active_background": "#1b1918ff", + "search.match_background": "#417ee666", + "panel.background": "#27211eff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#f0eeed4c", + "scrollbar.thumb.hover_background": "#3b3431ff", + "scrollbar.thumb.border": "#3b3431ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#251f1dff", + "editor.foreground": "#e6e2e0ff", + "editor.background": "#1b1918ff", + "editor.gutter.background": "#1b1918ff", + "editor.subheader.background": "#27211eff", + "editor.active_line.background": "#27211ebf", + "editor.highlighted_line.background": "#27211eff", + "editor.line_number": "#f0eeed59", + "editor.active_line_number": "#f0eeedff", + "editor.invisible": "#89817dff", + "editor.wrap_guide": "#f0eeed0d", + "editor.active_wrap_guide": "#f0eeed1a", + "editor.document_highlight.read_background": "#407ee61a", + "editor.document_highlight.write_background": "#89817d66", + "terminal.background": "#1b1918ff", + "terminal.foreground": "#f0eeedff", + "terminal.bright_foreground": "#f0eeedff", + "terminal.dim_foreground": "#1b1918ff", + "terminal.ansi.black": "#1b1918ff", + "terminal.ansi.bright_black": "#746c69ff", + "terminal.ansi.dim_black": "#f0eeedff", + "terminal.ansi.red": "#f22c3fff", + "terminal.ansi.bright_red": "#8c1122ff", + "terminal.ansi.dim_red": "#ffa29aff", + "terminal.ansi.green": "#7a9726ff", + "terminal.ansi.bright_green": "#3d4919ff", + "terminal.ansi.dim_green": "#bfca93ff", + "terminal.ansi.yellow": "#c38418ff", + "terminal.ansi.bright_yellow": "#664115ff", + "terminal.ansi.dim_yellow": "#e8bf8dff", + "terminal.ansi.blue": "#407ee6ff", + "terminal.ansi.bright_blue": "#213f78ff", + "terminal.ansi.dim_blue": "#aebcf4ff", + "terminal.ansi.magenta": "#c340f2ff", + "terminal.ansi.bright_magenta": "#662086ff", + "terminal.ansi.dim_magenta": "#e7a6fbff", + "terminal.ansi.cyan": "#3d97b8ff", + "terminal.ansi.bright_cyan": "#264858ff", + "terminal.ansi.dim_cyan": "#a6cadbff", + "terminal.ansi.white": "#f0eeedff", + "terminal.ansi.bright_white": "#f0eeedff", + "terminal.ansi.dim_white": "#9e9693ff", + "link_text.hover": "#407ee6ff", + "conflict": "#c38418ff", + "conflict.background": "#371d0dff", + "conflict.border": "#4f2e11ff", + "created": "#7a9726ff", + "created.background": "#1d2110ff", + "created.border": "#2e3515ff", + "deleted": "#f22c3fff", + "deleted.background": "#540511ff", + "deleted.border": "#710b1aff", + "error": "#f22c3fff", + "error.background": "#540511ff", + "error.border": "#710b1aff", + "hidden": "#8e8683ff", + "hidden.background": "#443c39ff", + "hidden.border": "#554e4bff", + "hint": "#a77087ff", + "hint.background": "#0f1c3dff", + "hint.border": "#182d5bff", + "ignored": "#8e8683ff", + "ignored.background": "#443c39ff", + "ignored.border": "#665f5cff", + "info": "#407ee6ff", + "info.background": "#0f1c3dff", + "info.border": "#182d5bff", + "modified": "#c38418ff", + "modified.background": "#371d0dff", + "modified.border": "#4f2e11ff", + "predictive": "#8f5b70ff", + "predictive.background": "#1d2110ff", + "predictive.border": "#2e3515ff", + "renamed": "#407ee6ff", + "renamed.background": "#0f1c3dff", + "renamed.border": "#182d5bff", + "success": "#7a9726ff", + "success.background": "#1d2110ff", + "success.border": "#2e3515ff", + "unreachable": "#a79f9dff", + "unreachable.background": "#443c39ff", + "unreachable.border": "#665f5cff", + "warning": "#c38418ff", + "warning.background": "#371d0dff", + "warning.border": "#4f2e11ff", + "players": [ + { + "cursor": "#407ee6ff", + "background": "#407ee6ff", + "selection": "#407ee63d" + }, + { + "cursor": "#c340f2ff", + "background": "#c340f2ff", + "selection": "#c340f23d" + }, + { + "cursor": "#df5321ff", + "background": "#df5321ff", + "selection": "#df53213d" + }, + { + "cursor": "#6565e9ff", + "background": "#6565e9ff", + "selection": "#6565e93d" + }, + { + "cursor": "#3d97b8ff", + "background": "#3d97b8ff", + "selection": "#3d97b83d" + }, + { + "cursor": "#f22c3fff", + "background": "#f22c3fff", + "selection": "#f22c3f3d" + }, + { + "cursor": "#c38418ff", + "background": "#c38418ff", + "selection": "#c384183d" + }, + { + "cursor": "#7a9726ff", + "background": "#7a9726ff", + "selection": "#7a97263d" + } + ], + "syntax": { + "attribute": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#7a9726ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#766e6bff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#a8a19fff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#7a9726ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f0eeedff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#df5321ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#3f7ee7ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#3f7ee7ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#c38417ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#a77087ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#6666eaff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#df5321ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#7a9726ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#df521fff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#a8a19fff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#8f5b70ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f0eeedff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e6e2e0ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#f22c40ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#e6e2e0ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#a8a19fff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#a8a19fff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#e6e2e0ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#c33ff3ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#7a9725ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#a8a19fff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#3c96b8ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#c33ff3ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#7a9725ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#df5321ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f0eeedff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#c38417ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e6e2e0ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#6666eaff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#c38417ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Forest Light", + "appearance": "light", + "style": { + "border": "#aaa3a1ff", + "border.variant": "#d6d1cfff", + "border.focused": "#c6cef7ff", + "border.selected": "#c6cef7ff", + "border.transparent": "#00000000", + "border.disabled": "#bcb6b4ff", + "elevated_surface.background": "#e9e6e4ff", + "surface.background": "#e9e6e4ff", + "background": "#ccc7c5ff", + "element.background": "#e9e6e4ff", + "element.hover": "#d6d1cfff", + "element.active": "#aca5a3ff", + "element.selected": "#aca5a3ff", + "element.disabled": "#e9e6e4ff", + "drop_target.background": "#6a636080", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#d6d1cfff", + "ghost_element.active": "#aca5a3ff", + "ghost_element.selected": "#aca5a3ff", + "ghost_element.disabled": "#e9e6e4ff", + "text": "#1b1918ff", + "text.muted": "#6a6360ff", + "text.placeholder": "#837b78ff", + "text.disabled": "#837b78ff", + "text.accent": "#407ee6ff", + "icon": "#1b1918ff", + "icon.muted": "#6a6360ff", + "icon.disabled": "#837b78ff", + "icon.placeholder": "#6a6360ff", + "icon.accent": "#407ee6ff", + "status_bar.background": "#ccc7c5ff", + "title_bar.background": "#ccc7c5ff", + "title_bar.inactive_background": "#e9e6e4ff", + "toolbar.background": "#f0eeedff", + "tab_bar.background": "#e9e6e4ff", + "tab.inactive_background": "#e9e6e4ff", + "tab.active_background": "#f0eeedff", + "search.match_background": "#417ee666", + "panel.background": "#e9e6e4ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#1b19184c", + "scrollbar.thumb.hover_background": "#d6d1cfff", + "scrollbar.thumb.border": "#d6d1cfff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#ebe8e6ff", + "editor.foreground": "#2c2421ff", + "editor.background": "#f0eeedff", + "editor.gutter.background": "#f0eeedff", + "editor.subheader.background": "#e9e6e4ff", + "editor.active_line.background": "#e9e6e4bf", + "editor.highlighted_line.background": "#e9e6e4ff", + "editor.line_number": "#1b191859", + "editor.active_line_number": "#1b1918ff", + "editor.invisible": "#89817dff", + "editor.wrap_guide": "#1b19180d", + "editor.active_wrap_guide": "#1b19181a", + "editor.document_highlight.read_background": "#407ee61a", + "editor.document_highlight.write_background": "#89817d66", + "terminal.background": "#f0eeedff", + "terminal.foreground": "#1b1918ff", + "terminal.bright_foreground": "#1b1918ff", + "terminal.dim_foreground": "#f0eeedff", + "terminal.ansi.black": "#f0eeedff", + "terminal.ansi.bright_black": "#9e9693ff", + "terminal.ansi.dim_black": "#1b1918ff", + "terminal.ansi.red": "#f22e40ff", + "terminal.ansi.bright_red": "#ffa29aff", + "terminal.ansi.dim_red": "#8c1122ff", + "terminal.ansi.green": "#7a9728ff", + "terminal.ansi.bright_green": "#bfca93ff", + "terminal.ansi.dim_green": "#3d4919ff", + "terminal.ansi.yellow": "#c38419ff", + "terminal.ansi.bright_yellow": "#e8bf8dff", + "terminal.ansi.dim_yellow": "#664115ff", + "terminal.ansi.blue": "#407ee6ff", + "terminal.ansi.bright_blue": "#aebcf4ff", + "terminal.ansi.dim_blue": "#213f78ff", + "terminal.ansi.magenta": "#c340f2ff", + "terminal.ansi.bright_magenta": "#e7a6fbff", + "terminal.ansi.dim_magenta": "#662086ff", + "terminal.ansi.cyan": "#3e96b8ff", + "terminal.ansi.bright_cyan": "#a6cadbff", + "terminal.ansi.dim_cyan": "#264858ff", + "terminal.ansi.white": "#1b1918ff", + "terminal.ansi.bright_white": "#1b1918ff", + "terminal.ansi.dim_white": "#746c69ff", + "link_text.hover": "#407ee6ff", + "conflict": "#c38419ff", + "conflict.background": "#f8e5d1ff", + "conflict.border": "#f0d1adff", + "created": "#7a9728ff", + "created.background": "#e5e9d3ff", + "created.border": "#d1d8b1ff", + "deleted": "#f22e40ff", + "deleted.background": "#ffdad5ff", + "deleted.border": "#ffbdb6ff", + "error": "#f22e40ff", + "error.background": "#ffdad5ff", + "error.border": "#ffbdb6ff", + "hidden": "#837b78ff", + "hidden.background": "#ccc7c5ff", + "hidden.border": "#bcb6b4ff", + "hint": "#a67287ff", + "hint.background": "#dfe3fbff", + "hint.border": "#c6cef7ff", + "ignored": "#837b78ff", + "ignored.background": "#ccc7c5ff", + "ignored.border": "#aaa3a1ff", + "info": "#407ee6ff", + "info.background": "#dfe3fbff", + "info.border": "#c6cef7ff", + "modified": "#c38419ff", + "modified.background": "#f8e5d1ff", + "modified.border": "#f0d1adff", + "predictive": "#be899eff", + "predictive.background": "#e5e9d3ff", + "predictive.border": "#d1d8b1ff", + "renamed": "#407ee6ff", + "renamed.background": "#dfe3fbff", + "renamed.border": "#c6cef7ff", + "success": "#7a9728ff", + "success.background": "#e5e9d3ff", + "success.border": "#d1d8b1ff", + "unreachable": "#6a6360ff", + "unreachable.background": "#ccc7c5ff", + "unreachable.border": "#aaa3a1ff", + "warning": "#c38419ff", + "warning.background": "#f8e5d1ff", + "warning.border": "#f0d1adff", + "players": [ + { + "cursor": "#407ee6ff", + "background": "#407ee6ff", + "selection": "#407ee63d" + }, + { + "cursor": "#c340f2ff", + "background": "#c340f2ff", + "selection": "#c340f23d" + }, + { + "cursor": "#df5421ff", + "background": "#df5421ff", + "selection": "#df54213d" + }, + { + "cursor": "#6765e9ff", + "background": "#6765e9ff", + "selection": "#6765e93d" + }, + { + "cursor": "#3e96b8ff", + "background": "#3e96b8ff", + "selection": "#3e96b83d" + }, + { + "cursor": "#f22e40ff", + "background": "#f22e40ff", + "selection": "#f22e403d" + }, + { + "cursor": "#c38419ff", + "background": "#c38419ff", + "selection": "#c384193d" + }, + { + "cursor": "#7a9728ff", + "background": "#7a9728ff", + "selection": "#7a97283d" + } + ], + "syntax": { + "attribute": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#7a9728ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#9c9491ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#68615eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#7a9728ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#1b1918ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#df5421ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#3f7ee7ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#3f7ee7ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#c38417ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#a67287ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#6666eaff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#df5421ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#7a9728ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#df521fff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#68615eff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#be899eff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#1b1918ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#2c2421ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#f22c40ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#2c2421ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#68615eff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#68615eff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#2c2421ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#c33ff3ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#7a9725ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#68615eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#3c96b8ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#c33ff3ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#7a9725ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#407ee6ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#df5421ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#1b1918ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#c38417ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#2c2421ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#6666eaff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#c38417ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Heath Dark", + "appearance": "dark", + "style": { + "border": "#675b67ff", + "border.variant": "#393239ff", + "border.focused": "#192961ff", + "border.selected": "#192961ff", + "border.transparent": "#00000000", + "border.disabled": "#554a55ff", + "elevated_surface.background": "#252025ff", + "surface.background": "#252025ff", + "background": "#433a43ff", + "element.background": "#252025ff", + "element.hover": "#393239ff", + "element.active": "#655965ff", + "element.selected": "#655965ff", + "element.disabled": "#252025ff", + "drop_target.background": "#a899a880", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#393239ff", + "ghost_element.active": "#655965ff", + "ghost_element.selected": "#655965ff", + "ghost_element.disabled": "#252025ff", + "text": "#f7f3f7ff", + "text.muted": "#a899a8ff", + "text.placeholder": "#908190ff", + "text.disabled": "#908190ff", + "text.accent": "#5169ebff", + "icon": "#f7f3f7ff", + "icon.muted": "#a899a8ff", + "icon.disabled": "#908190ff", + "icon.placeholder": "#a899a8ff", + "icon.accent": "#5169ebff", + "status_bar.background": "#433a43ff", + "title_bar.background": "#433a43ff", + "title_bar.inactive_background": "#252025ff", + "toolbar.background": "#1b181bff", + "tab_bar.background": "#252025ff", + "tab.inactive_background": "#252025ff", + "tab.active_background": "#1b181bff", + "search.match_background": "#526aeb66", + "panel.background": "#252025ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#f7f3f74c", + "scrollbar.thumb.hover_background": "#393239ff", + "scrollbar.thumb.border": "#393239ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#231e23ff", + "editor.foreground": "#d8cad8ff", + "editor.background": "#1b181bff", + "editor.gutter.background": "#1b181bff", + "editor.subheader.background": "#252025ff", + "editor.active_line.background": "#252025bf", + "editor.highlighted_line.background": "#252025ff", + "editor.line_number": "#f7f3f759", + "editor.active_line_number": "#f7f3f7ff", + "editor.invisible": "#8b7b8bff", + "editor.wrap_guide": "#f7f3f70d", + "editor.active_wrap_guide": "#f7f3f71a", + "editor.document_highlight.read_background": "#5169eb1a", + "editor.document_highlight.write_background": "#8b7b8b66", + "terminal.background": "#1b181bff", + "terminal.foreground": "#f7f3f7ff", + "terminal.bright_foreground": "#f7f3f7ff", + "terminal.dim_foreground": "#1b181bff", + "terminal.ansi.black": "#1b181bff", + "terminal.ansi.bright_black": "#756775ff", + "terminal.ansi.dim_black": "#f7f3f7ff", + "terminal.ansi.red": "#ca3f2bff", + "terminal.ansi.bright_red": "#6d221aff", + "terminal.ansi.dim_red": "#f0a28fff", + "terminal.ansi.green": "#918b3aff", + "terminal.ansi.bright_green": "#474422ff", + "terminal.ansi.dim_green": "#cac49aff", + "terminal.ansi.yellow": "#bb8a35ff", + "terminal.ansi.bright_yellow": "#5e441eff", + "terminal.ansi.dim_yellow": "#e2c398ff", + "terminal.ansi.blue": "#5169ebff", + "terminal.ansi.bright_blue": "#26367eff", + "terminal.ansi.dim_blue": "#b4b2f7ff", + "terminal.ansi.magenta": "#cc34ccff", + "terminal.ansi.bright_magenta": "#6c1e66ff", + "terminal.ansi.dim_magenta": "#eba2e6ff", + "terminal.ansi.cyan": "#189393ff", + "terminal.ansi.bright_cyan": "#1a4848ff", + "terminal.ansi.dim_cyan": "#99c8c7ff", + "terminal.ansi.white": "#f7f3f7ff", + "terminal.ansi.bright_white": "#f7f3f7ff", + "terminal.ansi.dim_white": "#a091a0ff", + "link_text.hover": "#5169ebff", + "conflict": "#bb8a35ff", + "conflict.background": "#2d1e11ff", + "conflict.border": "#463218ff", + "created": "#918b3aff", + "created.background": "#211f12ff", + "created.border": "#34321bff", + "deleted": "#ca3f2bff", + "deleted.background": "#3c110eff", + "deleted.border": "#541a15ff", + "error": "#ca3f2bff", + "error.background": "#3c110eff", + "error.border": "#541a15ff", + "hidden": "#908190ff", + "hidden.background": "#433a43ff", + "hidden.border": "#554a55ff", + "hint": "#8d70a8ff", + "hint.background": "#0d1a43ff", + "hint.border": "#192961ff", + "ignored": "#908190ff", + "ignored.background": "#433a43ff", + "ignored.border": "#675b67ff", + "info": "#5169ebff", + "info.background": "#0d1a43ff", + "info.border": "#192961ff", + "modified": "#bb8a35ff", + "modified.background": "#2d1e11ff", + "modified.border": "#463218ff", + "predictive": "#75588fff", + "predictive.background": "#211f12ff", + "predictive.border": "#34321bff", + "renamed": "#5169ebff", + "renamed.background": "#0d1a43ff", + "renamed.border": "#192961ff", + "success": "#918b3aff", + "success.background": "#211f12ff", + "success.border": "#34321bff", + "unreachable": "#a899a8ff", + "unreachable.background": "#433a43ff", + "unreachable.border": "#675b67ff", + "warning": "#bb8a35ff", + "warning.background": "#2d1e11ff", + "warning.border": "#463218ff", + "players": [ + { + "cursor": "#5169ebff", + "background": "#5169ebff", + "selection": "#5169eb3d" + }, + { + "cursor": "#cc34ccff", + "background": "#cc34ccff", + "selection": "#cc34cc3d" + }, + { + "cursor": "#a65827ff", + "background": "#a65827ff", + "selection": "#a658273d" + }, + { + "cursor": "#7b58bfff", + "background": "#7b58bfff", + "selection": "#7b58bf3d" + }, + { + "cursor": "#189393ff", + "background": "#189393ff", + "selection": "#1893933d" + }, + { + "cursor": "#ca3f2bff", + "background": "#ca3f2bff", + "selection": "#ca3f2b3d" + }, + { + "cursor": "#bb8a35ff", + "background": "#bb8a35ff", + "selection": "#bb8a353d" + }, + { + "cursor": "#918b3aff", + "background": "#918b3aff", + "selection": "#918b3a3d" + } + ], + "syntax": { + "attribute": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#776977ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#ab9babff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f7f3f7ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#5169ebff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#a65827ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#506aecff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#506aecff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#bb8a34ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8d70a8ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#7b58bfff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#a65827ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#a65825ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#ab9babff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#75588fff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f7f3f7ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#d8cad8ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ca3f2aff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#d8cad8ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#ab9babff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#ab9babff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#d8cad8ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#cc32ccff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#ab9babff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#149393ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#cc32ccff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#a65827ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f7f3f7ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#bb8a34ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#d8cad8ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#7b58bfff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#bb8a34ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Heath Light", + "appearance": "light", + "style": { + "border": "#ad9dadff", + "border.variant": "#ccbdccff", + "border.focused": "#cac7faff", + "border.selected": "#cac7faff", + "border.transparent": "#00000000", + "border.disabled": "#baaabaff", + "elevated_surface.background": "#e0d5e0ff", + "surface.background": "#e0d5e0ff", + "background": "#c6b8c6ff", + "element.background": "#e0d5e0ff", + "element.hover": "#ccbdccff", + "element.active": "#ae9eaeff", + "element.selected": "#ae9eaeff", + "element.disabled": "#e0d5e0ff", + "drop_target.background": "#6b5e6b80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#ccbdccff", + "ghost_element.active": "#ae9eaeff", + "ghost_element.selected": "#ae9eaeff", + "ghost_element.disabled": "#e0d5e0ff", + "text": "#1b181bff", + "text.muted": "#6b5e6bff", + "text.placeholder": "#857785ff", + "text.disabled": "#857785ff", + "text.accent": "#5169ebff", + "icon": "#1b181bff", + "icon.muted": "#6b5e6bff", + "icon.disabled": "#857785ff", + "icon.placeholder": "#6b5e6bff", + "icon.accent": "#5169ebff", + "status_bar.background": "#c6b8c6ff", + "title_bar.background": "#c6b8c6ff", + "title_bar.inactive_background": "#e0d5e0ff", + "toolbar.background": "#f7f3f7ff", + "tab_bar.background": "#e0d5e0ff", + "tab.inactive_background": "#e0d5e0ff", + "tab.active_background": "#f7f3f7ff", + "search.match_background": "#526aeb66", + "panel.background": "#e0d5e0ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#1b181b4c", + "scrollbar.thumb.hover_background": "#ccbdccff", + "scrollbar.thumb.border": "#ccbdccff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#e5dce5ff", + "editor.foreground": "#292329ff", + "editor.background": "#f7f3f7ff", + "editor.gutter.background": "#f7f3f7ff", + "editor.subheader.background": "#e0d5e0ff", + "editor.active_line.background": "#e0d5e0bf", + "editor.highlighted_line.background": "#e0d5e0ff", + "editor.line_number": "#1b181b59", + "editor.active_line_number": "#1b181bff", + "editor.invisible": "#8b7b8bff", + "editor.wrap_guide": "#1b181b0d", + "editor.active_wrap_guide": "#1b181b1a", + "editor.document_highlight.read_background": "#5169eb1a", + "editor.document_highlight.write_background": "#8b7b8b66", + "terminal.background": "#f7f3f7ff", + "terminal.foreground": "#1b181bff", + "terminal.bright_foreground": "#1b181bff", + "terminal.dim_foreground": "#f7f3f7ff", + "terminal.ansi.black": "#f7f3f7ff", + "terminal.ansi.bright_black": "#a091a0ff", + "terminal.ansi.dim_black": "#1b181bff", + "terminal.ansi.red": "#ca402bff", + "terminal.ansi.bright_red": "#f0a28fff", + "terminal.ansi.dim_red": "#6d221aff", + "terminal.ansi.green": "#918b3bff", + "terminal.ansi.bright_green": "#cac49aff", + "terminal.ansi.dim_green": "#474422ff", + "terminal.ansi.yellow": "#bb8a35ff", + "terminal.ansi.bright_yellow": "#e2c398ff", + "terminal.ansi.dim_yellow": "#5e441eff", + "terminal.ansi.blue": "#5169ebff", + "terminal.ansi.bright_blue": "#b4b2f7ff", + "terminal.ansi.dim_blue": "#26367eff", + "terminal.ansi.magenta": "#cc34ccff", + "terminal.ansi.bright_magenta": "#eba2e6ff", + "terminal.ansi.dim_magenta": "#6c1e66ff", + "terminal.ansi.cyan": "#189393ff", + "terminal.ansi.bright_cyan": "#99c8c7ff", + "terminal.ansi.dim_cyan": "#1a4848ff", + "terminal.ansi.white": "#1b181bff", + "terminal.ansi.bright_white": "#1b181bff", + "terminal.ansi.dim_white": "#756775ff", + "link_text.hover": "#5169ebff", + "conflict": "#bb8a35ff", + "conflict.background": "#f5e6d5ff", + "conflict.border": "#ebd3b5ff", + "created": "#918b3bff", + "created.background": "#eae6d6ff", + "created.border": "#d8d3b5ff", + "deleted": "#ca402bff", + "deleted.background": "#fcd9d1ff", + "deleted.border": "#f7bcaeff", + "error": "#ca402bff", + "error.background": "#fcd9d1ff", + "error.border": "#f7bcaeff", + "hidden": "#857785ff", + "hidden.background": "#c6b8c6ff", + "hidden.border": "#baaabaff", + "hint": "#8c70a6ff", + "hint.background": "#e2dffcff", + "hint.border": "#cac7faff", + "ignored": "#857785ff", + "ignored.background": "#c6b8c6ff", + "ignored.border": "#ad9dadff", + "info": "#5169ebff", + "info.background": "#e2dffcff", + "info.border": "#cac7faff", + "modified": "#bb8a35ff", + "modified.background": "#f5e6d5ff", + "modified.border": "#ebd3b5ff", + "predictive": "#a487bfff", + "predictive.background": "#eae6d6ff", + "predictive.border": "#d8d3b5ff", + "renamed": "#5169ebff", + "renamed.background": "#e2dffcff", + "renamed.border": "#cac7faff", + "success": "#918b3bff", + "success.background": "#eae6d6ff", + "success.border": "#d8d3b5ff", + "unreachable": "#6b5e6bff", + "unreachable.background": "#c6b8c6ff", + "unreachable.border": "#ad9dadff", + "warning": "#bb8a35ff", + "warning.background": "#f5e6d5ff", + "warning.border": "#ebd3b5ff", + "players": [ + { + "cursor": "#5169ebff", + "background": "#5169ebff", + "selection": "#5169eb3d" + }, + { + "cursor": "#cc34ccff", + "background": "#cc34ccff", + "selection": "#cc34cc3d" + }, + { + "cursor": "#a65927ff", + "background": "#a65927ff", + "selection": "#a659273d" + }, + { + "cursor": "#7a5ac0ff", + "background": "#7a5ac0ff", + "selection": "#7a5ac03d" + }, + { + "cursor": "#189393ff", + "background": "#189393ff", + "selection": "#1893933d" + }, + { + "cursor": "#ca402bff", + "background": "#ca402bff", + "selection": "#ca402b3d" + }, + { + "cursor": "#bb8a35ff", + "background": "#bb8a35ff", + "selection": "#bb8a353d" + }, + { + "cursor": "#918b3bff", + "background": "#918b3bff", + "selection": "#918b3b3d" + } + ], + "syntax": { + "attribute": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#918b3bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#9e8f9eff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#695d69ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#918b3bff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#1b181bff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#5169ebff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#a65927ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#506aecff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#506aecff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#bb8a34ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8c70a6ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#7b58bfff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#a65927ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#918b3bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#a65825ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#695d69ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#a487bfff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#1b181bff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#292329ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ca3f2aff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#292329ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#695d69ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#695d69ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#292329ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#cc32ccff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#695d69ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#149393ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#cc32ccff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#918b3aff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#5169ebff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#a65927ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#1b181bff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#bb8a34ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#292329ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#7b58bfff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#bb8a34ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Lakeside Dark", + "appearance": "dark", + "style": { + "border": "#4f6a78ff", + "border.variant": "#2c3b42ff", + "border.focused": "#1a2f3cff", + "border.selected": "#1a2f3cff", + "border.transparent": "#00000000", + "border.disabled": "#415763ff", + "elevated_surface.background": "#1c2529ff", + "surface.background": "#1c2529ff", + "background": "#33444dff", + "element.background": "#1c2529ff", + "element.hover": "#2c3b42ff", + "element.active": "#4d6876ff", + "element.selected": "#4d6876ff", + "element.disabled": "#1c2529ff", + "drop_target.background": "#7c9fb380", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#2c3b42ff", + "ghost_element.active": "#4d6876ff", + "ghost_element.selected": "#4d6876ff", + "ghost_element.disabled": "#1c2529ff", + "text": "#ebf8ffff", + "text.muted": "#7c9fb3ff", + "text.placeholder": "#688c9dff", + "text.disabled": "#688c9dff", + "text.accent": "#267eadff", + "icon": "#ebf8ffff", + "icon.muted": "#7c9fb3ff", + "icon.disabled": "#688c9dff", + "icon.placeholder": "#7c9fb3ff", + "icon.accent": "#267eadff", + "status_bar.background": "#33444dff", + "title_bar.background": "#33444dff", + "title_bar.inactive_background": "#1c2529ff", + "toolbar.background": "#161b1dff", + "tab_bar.background": "#1c2529ff", + "tab.inactive_background": "#1c2529ff", + "tab.active_background": "#161b1dff", + "search.match_background": "#277fad66", + "panel.background": "#1c2529ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#ebf8ff4c", + "scrollbar.thumb.hover_background": "#2c3b42ff", + "scrollbar.thumb.border": "#2c3b42ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#1b2327ff", + "editor.foreground": "#c1e4f6ff", + "editor.background": "#161b1dff", + "editor.gutter.background": "#161b1dff", + "editor.subheader.background": "#1c2529ff", + "editor.active_line.background": "#1c2529bf", + "editor.highlighted_line.background": "#1c2529ff", + "editor.line_number": "#ebf8ff59", + "editor.active_line_number": "#ebf8ffff", + "editor.invisible": "#66889aff", + "editor.wrap_guide": "#ebf8ff0d", + "editor.active_wrap_guide": "#ebf8ff1a", + "editor.document_highlight.read_background": "#267ead1a", + "editor.document_highlight.write_background": "#66889a66", + "terminal.background": "#161b1dff", + "terminal.foreground": "#ebf8ffff", + "terminal.bright_foreground": "#ebf8ffff", + "terminal.dim_foreground": "#161b1dff", + "terminal.ansi.black": "#161b1dff", + "terminal.ansi.bright_black": "#577889ff", + "terminal.ansi.dim_black": "#ebf8ffff", + "terminal.ansi.red": "#d22e72ff", + "terminal.ansi.bright_red": "#6f1c3aff", + "terminal.ansi.dim_red": "#f09fb6ff", + "terminal.ansi.green": "#558c3aff", + "terminal.ansi.bright_green": "#2e4522ff", + "terminal.ansi.dim_green": "#aac499ff", + "terminal.ansi.yellow": "#8a8a10ff", + "terminal.ansi.bright_yellow": "#454413ff", + "terminal.ansi.dim_yellow": "#c7c28aff", + "terminal.ansi.blue": "#267eadff", + "terminal.ansi.bright_blue": "#1d3f53ff", + "terminal.ansi.dim_blue": "#9ebcd6ff", + "terminal.ansi.magenta": "#b72ed2ff", + "terminal.ansi.bright_magenta": "#5c1e6bff", + "terminal.ansi.dim_magenta": "#e09fe9ff", + "terminal.ansi.cyan": "#2d8f6fff", + "terminal.ansi.bright_cyan": "#1e4637ff", + "terminal.ansi.dim_cyan": "#9bc7b5ff", + "terminal.ansi.white": "#ebf8ffff", + "terminal.ansi.bright_white": "#ebf8ffff", + "terminal.ansi.dim_white": "#7296a9ff", + "link_text.hover": "#267eadff", + "conflict": "#8a8a10ff", + "conflict.background": "#201e0cff", + "conflict.border": "#323111ff", + "created": "#558c3aff", + "created.background": "#171f12ff", + "created.border": "#23321bff", + "deleted": "#d22e72ff", + "deleted.background": "#39101bff", + "deleted.border": "#55152bff", + "error": "#d22e72ff", + "error.background": "#39101bff", + "error.border": "#55152bff", + "hidden": "#688c9dff", + "hidden.background": "#33444dff", + "hidden.border": "#415763ff", + "hint": "#52809aff", + "hint.background": "#121c24ff", + "hint.border": "#1a2f3cff", + "ignored": "#688c9dff", + "ignored.background": "#33444dff", + "ignored.border": "#4f6a78ff", + "info": "#267eadff", + "info.background": "#121c24ff", + "info.border": "#1a2f3cff", + "modified": "#8a8a10ff", + "modified.background": "#201e0cff", + "modified.border": "#323111ff", + "predictive": "#426f88ff", + "predictive.background": "#171f12ff", + "predictive.border": "#23321bff", + "renamed": "#267eadff", + "renamed.background": "#121c24ff", + "renamed.border": "#1a2f3cff", + "success": "#558c3aff", + "success.background": "#171f12ff", + "success.border": "#23321bff", + "unreachable": "#7c9fb3ff", + "unreachable.background": "#33444dff", + "unreachable.border": "#4f6a78ff", + "warning": "#8a8a10ff", + "warning.background": "#201e0cff", + "warning.border": "#323111ff", + "players": [ + { + "cursor": "#267eadff", + "background": "#267eadff", + "selection": "#267ead3d" + }, + { + "cursor": "#b72ed2ff", + "background": "#b72ed2ff", + "selection": "#b72ed23d" + }, + { + "cursor": "#935b25ff", + "background": "#935b25ff", + "selection": "#935b253d" + }, + { + "cursor": "#6a6ab7ff", + "background": "#6a6ab7ff", + "selection": "#6a6ab73d" + }, + { + "cursor": "#2d8f6fff", + "background": "#2d8f6fff", + "selection": "#2d8f6f3d" + }, + { + "cursor": "#d22e72ff", + "background": "#d22e72ff", + "selection": "#d22e723d" + }, + { + "cursor": "#8a8a10ff", + "background": "#8a8a10ff", + "selection": "#8a8a103d" + }, + { + "cursor": "#558c3aff", + "background": "#558c3aff", + "selection": "#558c3a3d" + } + ], + "syntax": { + "attribute": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#5a7b8cff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#7ea2b4ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#ebf8ffff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#267eadff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#935b25ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#247eadff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#247eadff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#8a8a0eff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#52809aff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#6a6ab7ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#935b25ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#935c24ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#7ea2b4ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#426f88ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#ebf8ffff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#c1e4f6ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#d22c72ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#c1e4f6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#7ea2b4ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#7ea2b4ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#c1e4f6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#b72cd2ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#7ea2b4ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#2c8f6eff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#b72cd2ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#935b25ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#ebf8ffff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#8a8a0eff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#c1e4f6ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#6a6ab7ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#8a8a0eff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Lakeside Light", + "appearance": "light", + "style": { + "border": "#80a4b6ff", + "border.variant": "#b0d3e5ff", + "border.focused": "#b9cee0ff", + "border.selected": "#b9cee0ff", + "border.transparent": "#00000000", + "border.disabled": "#93b7c9ff", + "elevated_surface.background": "#cdeaf9ff", + "surface.background": "#cdeaf9ff", + "background": "#a6cadcff", + "element.background": "#cdeaf9ff", + "element.hover": "#b0d3e5ff", + "element.active": "#82a6b8ff", + "element.selected": "#82a6b8ff", + "element.disabled": "#cdeaf9ff", + "drop_target.background": "#526f7d80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#b0d3e5ff", + "ghost_element.active": "#82a6b8ff", + "ghost_element.selected": "#82a6b8ff", + "ghost_element.disabled": "#cdeaf9ff", + "text": "#161b1dff", + "text.muted": "#526f7dff", + "text.placeholder": "#628496ff", + "text.disabled": "#628496ff", + "text.accent": "#267eadff", + "icon": "#161b1dff", + "icon.muted": "#526f7dff", + "icon.disabled": "#628496ff", + "icon.placeholder": "#526f7dff", + "icon.accent": "#267eadff", + "status_bar.background": "#a6cadcff", + "title_bar.background": "#a6cadcff", + "title_bar.inactive_background": "#cdeaf9ff", + "toolbar.background": "#ebf8ffff", + "tab_bar.background": "#cdeaf9ff", + "tab.inactive_background": "#cdeaf9ff", + "tab.active_background": "#ebf8ffff", + "search.match_background": "#277fad66", + "panel.background": "#cdeaf9ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#161b1d4c", + "scrollbar.thumb.hover_background": "#b0d3e5ff", + "scrollbar.thumb.border": "#b0d3e5ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#d3edfaff", + "editor.foreground": "#1f292eff", + "editor.background": "#ebf8ffff", + "editor.gutter.background": "#ebf8ffff", + "editor.subheader.background": "#cdeaf9ff", + "editor.active_line.background": "#cdeaf9bf", + "editor.highlighted_line.background": "#cdeaf9ff", + "editor.line_number": "#161b1d59", + "editor.active_line_number": "#161b1dff", + "editor.invisible": "#66889aff", + "editor.wrap_guide": "#161b1d0d", + "editor.active_wrap_guide": "#161b1d1a", + "editor.document_highlight.read_background": "#267ead1a", + "editor.document_highlight.write_background": "#66889a66", + "terminal.background": "#ebf8ffff", + "terminal.foreground": "#161b1dff", + "terminal.bright_foreground": "#161b1dff", + "terminal.dim_foreground": "#ebf8ffff", + "terminal.ansi.black": "#ebf8ffff", + "terminal.ansi.bright_black": "#7296a9ff", + "terminal.ansi.dim_black": "#161b1dff", + "terminal.ansi.red": "#d22e71ff", + "terminal.ansi.bright_red": "#f09fb6ff", + "terminal.ansi.dim_red": "#6f1c3aff", + "terminal.ansi.green": "#568c3bff", + "terminal.ansi.bright_green": "#aac499ff", + "terminal.ansi.dim_green": "#2e4522ff", + "terminal.ansi.yellow": "#8a8a10ff", + "terminal.ansi.bright_yellow": "#c7c28aff", + "terminal.ansi.dim_yellow": "#454413ff", + "terminal.ansi.blue": "#267eadff", + "terminal.ansi.bright_blue": "#9ebcd6ff", + "terminal.ansi.dim_blue": "#1d3f53ff", + "terminal.ansi.magenta": "#b72ed2ff", + "terminal.ansi.bright_magenta": "#e09fe9ff", + "terminal.ansi.dim_magenta": "#5c1e6bff", + "terminal.ansi.cyan": "#2e8f6eff", + "terminal.ansi.bright_cyan": "#9bc7b5ff", + "terminal.ansi.dim_cyan": "#1e4637ff", + "terminal.ansi.white": "#161b1dff", + "terminal.ansi.bright_white": "#161b1dff", + "terminal.ansi.dim_white": "#577889ff", + "link_text.hover": "#267eadff", + "conflict": "#8a8a10ff", + "conflict.background": "#eae6d0ff", + "conflict.border": "#d8d3abff", + "created": "#568c3bff", + "created.background": "#dde7d5ff", + "created.border": "#c1d4b5ff", + "deleted": "#d22e71ff", + "deleted.background": "#fad7e0ff", + "deleted.border": "#f6bacaff", + "error": "#d22e71ff", + "error.background": "#fad7e0ff", + "error.border": "#f6bacaff", + "hidden": "#628496ff", + "hidden.background": "#a6cadcff", + "hidden.border": "#93b7c9ff", + "hint": "#5a87a0ff", + "hint.background": "#d8e4eeff", + "hint.border": "#b9cee0ff", + "ignored": "#628496ff", + "ignored.background": "#a6cadcff", + "ignored.border": "#80a4b6ff", + "info": "#267eadff", + "info.background": "#d8e4eeff", + "info.border": "#b9cee0ff", + "modified": "#8a8a10ff", + "modified.background": "#eae6d0ff", + "modified.border": "#d8d3abff", + "predictive": "#6a97b2ff", + "predictive.background": "#dde7d5ff", + "predictive.border": "#c1d4b5ff", + "renamed": "#267eadff", + "renamed.background": "#d8e4eeff", + "renamed.border": "#b9cee0ff", + "success": "#568c3bff", + "success.background": "#dde7d5ff", + "success.border": "#c1d4b5ff", + "unreachable": "#526f7dff", + "unreachable.background": "#a6cadcff", + "unreachable.border": "#80a4b6ff", + "warning": "#8a8a10ff", + "warning.background": "#eae6d0ff", + "warning.border": "#d8d3abff", + "players": [ + { + "cursor": "#267eadff", + "background": "#267eadff", + "selection": "#267ead3d" + }, + { + "cursor": "#b72ed2ff", + "background": "#b72ed2ff", + "selection": "#b72ed23d" + }, + { + "cursor": "#935c25ff", + "background": "#935c25ff", + "selection": "#935c253d" + }, + { + "cursor": "#6c6ab7ff", + "background": "#6c6ab7ff", + "selection": "#6c6ab73d" + }, + { + "cursor": "#2e8f6eff", + "background": "#2e8f6eff", + "selection": "#2e8f6e3d" + }, + { + "cursor": "#d22e71ff", + "background": "#d22e71ff", + "selection": "#d22e713d" + }, + { + "cursor": "#8a8a10ff", + "background": "#8a8a10ff", + "selection": "#8a8a103d" + }, + { + "cursor": "#568c3bff", + "background": "#568c3bff", + "selection": "#568c3b3d" + } + ], + "syntax": { + "attribute": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#568c3bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7094a7ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#516d7bff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#568c3bff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#161b1dff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#267eadff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#935c25ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#247eadff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#247eadff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#8a8a0eff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#5a87a0ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#6a6ab7ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#935c25ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#568c3bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#935c24ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#516d7bff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#6a97b2ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#161b1dff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#1f292eff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#d22c72ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#1f292eff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#516d7bff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#516d7bff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#1f292eff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#b72cd2ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#516d7bff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#2c8f6eff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#b72cd2ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#558c3aff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#267eadff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#935c25ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#161b1dff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#8a8a0eff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#1f292eff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#6a6ab7ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#8a8a0eff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Plateau Dark", + "appearance": "dark", + "style": { + "border": "#564e4eff", + "border.variant": "#352f2fff", + "border.focused": "#2c2b45ff", + "border.selected": "#2c2b45ff", + "border.transparent": "#00000000", + "border.disabled": "#494242ff", + "elevated_surface.background": "#252020ff", + "surface.background": "#252020ff", + "background": "#3b3535ff", + "element.background": "#252020ff", + "element.hover": "#352f2fff", + "element.active": "#554d4dff", + "element.selected": "#554d4dff", + "element.disabled": "#252020ff", + "drop_target.background": "#89838380", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#352f2fff", + "ghost_element.active": "#554d4dff", + "ghost_element.selected": "#554d4dff", + "ghost_element.disabled": "#252020ff", + "text": "#f4ececff", + "text.muted": "#898383ff", + "text.placeholder": "#756e6eff", + "text.disabled": "#756e6eff", + "text.accent": "#7272caff", + "icon": "#f4ececff", + "icon.muted": "#898383ff", + "icon.disabled": "#756e6eff", + "icon.placeholder": "#898383ff", + "icon.accent": "#7272caff", + "status_bar.background": "#3b3535ff", + "title_bar.background": "#3b3535ff", + "title_bar.inactive_background": "#252020ff", + "toolbar.background": "#1b1818ff", + "tab_bar.background": "#252020ff", + "tab.inactive_background": "#252020ff", + "tab.active_background": "#1b1818ff", + "search.match_background": "#7272ca66", + "panel.background": "#252020ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#f4ecec4c", + "scrollbar.thumb.hover_background": "#352f2fff", + "scrollbar.thumb.border": "#352f2fff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#231f1fff", + "editor.foreground": "#e7dfdfff", + "editor.background": "#1b1818ff", + "editor.gutter.background": "#1b1818ff", + "editor.subheader.background": "#252020ff", + "editor.active_line.background": "#252020bf", + "editor.highlighted_line.background": "#252020ff", + "editor.line_number": "#f4ecec59", + "editor.active_line_number": "#f4ececff", + "editor.invisible": "#726a6aff", + "editor.wrap_guide": "#f4ecec0d", + "editor.active_wrap_guide": "#f4ecec1a", + "editor.document_highlight.read_background": "#7272ca1a", + "editor.document_highlight.write_background": "#726a6a66", + "terminal.background": "#1b1818ff", + "terminal.foreground": "#f4ececff", + "terminal.bright_foreground": "#f4ececff", + "terminal.dim_foreground": "#1b1818ff", + "terminal.ansi.black": "#1b1818ff", + "terminal.ansi.bright_black": "#635b5bff", + "terminal.ansi.dim_black": "#f4ececff", + "terminal.ansi.red": "#ca4848ff", + "terminal.ansi.bright_red": "#692727ff", + "terminal.ansi.dim_red": "#eda69fff", + "terminal.ansi.green": "#4b8b8bff", + "terminal.ansi.bright_green": "#2a4444ff", + "terminal.ansi.dim_green": "#a6c4c4ff", + "terminal.ansi.yellow": "#a06d3aff", + "terminal.ansi.bright_yellow": "#4e3821ff", + "terminal.ansi.dim_yellow": "#d4b499ff", + "terminal.ansi.blue": "#7272caff", + "terminal.ansi.bright_blue": "#3b3960ff", + "terminal.ansi.dim_blue": "#bab5e4ff", + "terminal.ansi.magenta": "#bd5187ff", + "terminal.ansi.bright_magenta": "#5b2c42ff", + "terminal.ansi.dim_magenta": "#e2a9c2ff", + "terminal.ansi.cyan": "#5485b6ff", + "terminal.ansi.bright_cyan": "#2e4257ff", + "terminal.ansi.dim_cyan": "#acc0daff", + "terminal.ansi.white": "#f4ececff", + "terminal.ansi.bright_white": "#f4ececff", + "terminal.ansi.dim_white": "#7f7878ff", + "link_text.hover": "#7272caff", + "conflict": "#a06d3aff", + "conflict.background": "#231a12ff", + "conflict.border": "#392a19ff", + "created": "#4b8b8bff", + "created.background": "#161e1eff", + "created.border": "#203131ff", + "deleted": "#ca4848ff", + "deleted.background": "#351414ff", + "deleted.border": "#501e1eff", + "error": "#ca4848ff", + "error.background": "#351414ff", + "error.border": "#501e1eff", + "hidden": "#756e6eff", + "hidden.background": "#3b3535ff", + "hidden.border": "#494242ff", + "hint": "#8a647aff", + "hint.background": "#1c1b29ff", + "hint.border": "#2c2b45ff", + "ignored": "#756e6eff", + "ignored.background": "#3b3535ff", + "ignored.border": "#564e4eff", + "info": "#7272caff", + "info.background": "#1c1b29ff", + "info.border": "#2c2b45ff", + "modified": "#a06d3aff", + "modified.background": "#231a12ff", + "modified.border": "#392a19ff", + "predictive": "#795369ff", + "predictive.background": "#161e1eff", + "predictive.border": "#203131ff", + "renamed": "#7272caff", + "renamed.background": "#1c1b29ff", + "renamed.border": "#2c2b45ff", + "success": "#4b8b8bff", + "success.background": "#161e1eff", + "success.border": "#203131ff", + "unreachable": "#898383ff", + "unreachable.background": "#3b3535ff", + "unreachable.border": "#564e4eff", + "warning": "#a06d3aff", + "warning.background": "#231a12ff", + "warning.border": "#392a19ff", + "players": [ + { + "cursor": "#7272caff", + "background": "#7272caff", + "selection": "#7272ca3d" + }, + { + "cursor": "#bd5187ff", + "background": "#bd5187ff", + "selection": "#bd51873d" + }, + { + "cursor": "#b4593bff", + "background": "#b4593bff", + "selection": "#b4593b3d" + }, + { + "cursor": "#8464c4ff", + "background": "#8464c4ff", + "selection": "#8464c43d" + }, + { + "cursor": "#5485b6ff", + "background": "#5485b6ff", + "selection": "#5485b63d" + }, + { + "cursor": "#ca4848ff", + "background": "#ca4848ff", + "selection": "#ca48483d" + }, + { + "cursor": "#a06d3aff", + "background": "#a06d3aff", + "selection": "#a06d3a3d" + }, + { + "cursor": "#4b8b8bff", + "background": "#4b8b8bff", + "selection": "#4b8b8b3d" + } + ], + "syntax": { + "attribute": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#655d5dff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#8a8585ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f4ececff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#7272caff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#b4593bff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8a647aff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#8464c4ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#b4593bff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#b4593bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#8a8585ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#795369ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f4ececff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e7dfdfff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ca4848ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#e7dfdfff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#8a8585ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#8a8585ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#e7dfdfff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#bd5187ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#8a8585ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#5485b6ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#bd5187ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#b4593bff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f4ececff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e7dfdfff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#8464c4ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Plateau Light", + "appearance": "light", + "style": { + "border": "#8e8989ff", + "border.variant": "#cfc7c7ff", + "border.focused": "#cecaecff", + "border.selected": "#cecaecff", + "border.transparent": "#00000000", + "border.disabled": "#a8a2a2ff", + "elevated_surface.background": "#ebe3e3ff", + "surface.background": "#ebe3e3ff", + "background": "#c1bbbbff", + "element.background": "#ebe3e3ff", + "element.hover": "#cfc7c7ff", + "element.active": "#908b8bff", + "element.selected": "#908b8bff", + "element.disabled": "#ebe3e3ff", + "drop_target.background": "#5a525280", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#cfc7c7ff", + "ghost_element.active": "#908b8bff", + "ghost_element.selected": "#908b8bff", + "ghost_element.disabled": "#ebe3e3ff", + "text": "#1b1818ff", + "text.muted": "#5a5252ff", + "text.placeholder": "#6e6666ff", + "text.disabled": "#6e6666ff", + "text.accent": "#7272caff", + "icon": "#1b1818ff", + "icon.muted": "#5a5252ff", + "icon.disabled": "#6e6666ff", + "icon.placeholder": "#5a5252ff", + "icon.accent": "#7272caff", + "status_bar.background": "#c1bbbbff", + "title_bar.background": "#c1bbbbff", + "title_bar.inactive_background": "#ebe3e3ff", + "toolbar.background": "#f4ececff", + "tab_bar.background": "#ebe3e3ff", + "tab.inactive_background": "#ebe3e3ff", + "tab.active_background": "#f4ececff", + "search.match_background": "#7372ca66", + "panel.background": "#ebe3e3ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#1b18184c", + "scrollbar.thumb.hover_background": "#cfc7c7ff", + "scrollbar.thumb.border": "#cfc7c7ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#ede5e5ff", + "editor.foreground": "#292424ff", + "editor.background": "#f4ececff", + "editor.gutter.background": "#f4ececff", + "editor.subheader.background": "#ebe3e3ff", + "editor.active_line.background": "#ebe3e3bf", + "editor.highlighted_line.background": "#ebe3e3ff", + "editor.line_number": "#1b181859", + "editor.active_line_number": "#1b1818ff", + "editor.invisible": "#726a6aff", + "editor.wrap_guide": "#1b18180d", + "editor.active_wrap_guide": "#1b18181a", + "editor.document_highlight.read_background": "#7272ca1a", + "editor.document_highlight.write_background": "#726a6a66", + "terminal.background": "#f4ececff", + "terminal.foreground": "#1b1818ff", + "terminal.bright_foreground": "#1b1818ff", + "terminal.dim_foreground": "#f4ececff", + "terminal.ansi.black": "#f4ececff", + "terminal.ansi.bright_black": "#7f7878ff", + "terminal.ansi.dim_black": "#1b1818ff", + "terminal.ansi.red": "#ca4a4aff", + "terminal.ansi.bright_red": "#eda69fff", + "terminal.ansi.dim_red": "#692727ff", + "terminal.ansi.green": "#4c8b8bff", + "terminal.ansi.bright_green": "#a6c4c4ff", + "terminal.ansi.dim_green": "#2a4444ff", + "terminal.ansi.yellow": "#a06e3bff", + "terminal.ansi.bright_yellow": "#d4b499ff", + "terminal.ansi.dim_yellow": "#4e3821ff", + "terminal.ansi.blue": "#7272caff", + "terminal.ansi.bright_blue": "#bab5e4ff", + "terminal.ansi.dim_blue": "#3b3960ff", + "terminal.ansi.magenta": "#bd5186ff", + "terminal.ansi.bright_magenta": "#e2a9c2ff", + "terminal.ansi.dim_magenta": "#5b2c42ff", + "terminal.ansi.cyan": "#5485b5ff", + "terminal.ansi.bright_cyan": "#acc0daff", + "terminal.ansi.dim_cyan": "#2e4257ff", + "terminal.ansi.white": "#1b1818ff", + "terminal.ansi.bright_white": "#1b1818ff", + "terminal.ansi.dim_white": "#635b5bff", + "link_text.hover": "#7272caff", + "conflict": "#a06e3bff", + "conflict.background": "#eee0d5ff", + "conflict.border": "#e0c9b5ff", + "created": "#4c8b8bff", + "created.background": "#dae7e7ff", + "created.border": "#bfd4d4ff", + "deleted": "#ca4a4aff", + "deleted.background": "#fadbd7ff", + "deleted.border": "#f4bfbaff", + "error": "#ca4a4aff", + "error.background": "#fadbd7ff", + "error.border": "#f4bfbaff", + "hidden": "#6e6666ff", + "hidden.background": "#c1bbbbff", + "hidden.border": "#a8a2a2ff", + "hint": "#91697fff", + "hint.background": "#e4e1f5ff", + "hint.border": "#cecaecff", + "ignored": "#6e6666ff", + "ignored.background": "#c1bbbbff", + "ignored.border": "#8e8989ff", + "info": "#7272caff", + "info.background": "#e4e1f5ff", + "info.border": "#cecaecff", + "modified": "#a06e3bff", + "modified.background": "#eee0d5ff", + "modified.border": "#e0c9b5ff", + "predictive": "#a27a91ff", + "predictive.background": "#dae7e7ff", + "predictive.border": "#bfd4d4ff", + "renamed": "#7272caff", + "renamed.background": "#e4e1f5ff", + "renamed.border": "#cecaecff", + "success": "#4c8b8bff", + "success.background": "#dae7e7ff", + "success.border": "#bfd4d4ff", + "unreachable": "#5a5252ff", + "unreachable.background": "#c1bbbbff", + "unreachable.border": "#8e8989ff", + "warning": "#a06e3bff", + "warning.background": "#eee0d5ff", + "warning.border": "#e0c9b5ff", + "players": [ + { + "cursor": "#7272caff", + "background": "#7272caff", + "selection": "#7272ca3d" + }, + { + "cursor": "#bd5186ff", + "background": "#bd5186ff", + "selection": "#bd51863d" + }, + { + "cursor": "#b45a3cff", + "background": "#b45a3cff", + "selection": "#b45a3c3d" + }, + { + "cursor": "#8464c4ff", + "background": "#8464c4ff", + "selection": "#8464c43d" + }, + { + "cursor": "#5485b5ff", + "background": "#5485b5ff", + "selection": "#5485b53d" + }, + { + "cursor": "#ca4a4aff", + "background": "#ca4a4aff", + "selection": "#ca4a4a3d" + }, + { + "cursor": "#a06e3bff", + "background": "#a06e3bff", + "selection": "#a06e3b3d" + }, + { + "cursor": "#4c8b8bff", + "background": "#4c8b8bff", + "selection": "#4c8b8b3d" + } + ], + "syntax": { + "attribute": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#4c8b8bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7e7777ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#585050ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#4c8b8bff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#1b1818ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#7272caff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#b45a3cff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#91697fff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#8464c4ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#b45a3cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#4c8b8bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#b4593bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#585050ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#a27a91ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#1b1818ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#292424ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ca4848ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#292424ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#585050ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#585050ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#292424ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#bd5187ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#585050ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#5485b6ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#bd5187ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#4b8b8bff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#7272caff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#b45a3cff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#1b1818ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#292424ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#8464c4ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a06d3aff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Savanna Dark", + "appearance": "dark", + "style": { + "border": "#505e55ff", + "border.variant": "#2f3832ff", + "border.focused": "#1f3233ff", + "border.selected": "#1f3233ff", + "border.transparent": "#00000000", + "border.disabled": "#434f47ff", + "elevated_surface.background": "#1f2621ff", + "surface.background": "#1f2621ff", + "background": "#353f39ff", + "element.background": "#1f2621ff", + "element.hover": "#2f3832ff", + "element.active": "#4f5c53ff", + "element.selected": "#4f5c53ff", + "element.disabled": "#1f2621ff", + "drop_target.background": "#85918880", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#2f3832ff", + "ghost_element.active": "#4f5c53ff", + "ghost_element.selected": "#4f5c53ff", + "ghost_element.disabled": "#1f2621ff", + "text": "#ecf4eeff", + "text.muted": "#859188ff", + "text.placeholder": "#6f7e74ff", + "text.disabled": "#6f7e74ff", + "text.accent": "#468b8fff", + "icon": "#ecf4eeff", + "icon.muted": "#859188ff", + "icon.disabled": "#6f7e74ff", + "icon.placeholder": "#859188ff", + "icon.accent": "#468b8fff", + "status_bar.background": "#353f39ff", + "title_bar.background": "#353f39ff", + "title_bar.inactive_background": "#1f2621ff", + "toolbar.background": "#171c19ff", + "tab_bar.background": "#1f2621ff", + "tab.inactive_background": "#1f2621ff", + "tab.active_background": "#171c19ff", + "search.match_background": "#478c9066", + "panel.background": "#1f2621ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#ecf4ee4c", + "scrollbar.thumb.hover_background": "#2f3832ff", + "scrollbar.thumb.border": "#2f3832ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#1e2420ff", + "editor.foreground": "#dfe7e2ff", + "editor.background": "#171c19ff", + "editor.gutter.background": "#171c19ff", + "editor.subheader.background": "#1f2621ff", + "editor.active_line.background": "#1f2621bf", + "editor.highlighted_line.background": "#1f2621ff", + "editor.line_number": "#ecf4ee59", + "editor.active_line_number": "#ecf4eeff", + "editor.invisible": "#6c7a71ff", + "editor.wrap_guide": "#ecf4ee0d", + "editor.active_wrap_guide": "#ecf4ee1a", + "editor.document_highlight.read_background": "#468b8f1a", + "editor.document_highlight.write_background": "#6c7a7166", + "terminal.background": "#171c19ff", + "terminal.foreground": "#ecf4eeff", + "terminal.bright_foreground": "#ecf4eeff", + "terminal.dim_foreground": "#171c19ff", + "terminal.ansi.black": "#171c19ff", + "terminal.ansi.bright_black": "#5d6b62ff", + "terminal.ansi.dim_black": "#ecf4eeff", + "terminal.ansi.red": "#b16038ff", + "terminal.ansi.bright_red": "#563220ff", + "terminal.ansi.dim_red": "#deae97ff", + "terminal.ansi.green": "#479962ff", + "terminal.ansi.bright_green": "#294a33ff", + "terminal.ansi.dim_green": "#a5ccafff", + "terminal.ansi.yellow": "#a07d3aff", + "terminal.ansi.bright_yellow": "#4e3f22ff", + "terminal.ansi.dim_yellow": "#d3bd9aff", + "terminal.ansi.blue": "#468b8fff", + "terminal.ansi.bright_blue": "#284546ff", + "terminal.ansi.dim_blue": "#a5c5c6ff", + "terminal.ansi.magenta": "#857368ff", + "terminal.ansi.bright_magenta": "#423a36ff", + "terminal.ansi.dim_magenta": "#c2b7b1ff", + "terminal.ansi.cyan": "#1d9aa0ff", + "terminal.ansi.bright_cyan": "#1d4a4dff", + "terminal.ansi.dim_cyan": "#9dcdcfff", + "terminal.ansi.white": "#ecf4eeff", + "terminal.ansi.bright_white": "#ecf4eeff", + "terminal.ansi.dim_white": "#7b897fff", + "link_text.hover": "#468b8fff", + "conflict": "#a07d3aff", + "conflict.background": "#231d12ff", + "conflict.border": "#392e19ff", + "created": "#479962ff", + "created.background": "#162119ff", + "created.border": "#203526ff", + "deleted": "#b16038ff", + "deleted.background": "#261810ff", + "deleted.border": "#3e2619ff", + "error": "#b16038ff", + "error.background": "#261810ff", + "error.border": "#3e2619ff", + "hidden": "#6f7e74ff", + "hidden.background": "#353f39ff", + "hidden.border": "#434f47ff", + "hint": "#607e76ff", + "hint.background": "#151e20ff", + "hint.border": "#1f3233ff", + "ignored": "#6f7e74ff", + "ignored.background": "#353f39ff", + "ignored.border": "#505e55ff", + "info": "#468b8fff", + "info.background": "#151e20ff", + "info.border": "#1f3233ff", + "modified": "#a07d3aff", + "modified.background": "#231d12ff", + "modified.border": "#392e19ff", + "predictive": "#506d66ff", + "predictive.background": "#162119ff", + "predictive.border": "#203526ff", + "renamed": "#468b8fff", + "renamed.background": "#151e20ff", + "renamed.border": "#1f3233ff", + "success": "#479962ff", + "success.background": "#162119ff", + "success.border": "#203526ff", + "unreachable": "#859188ff", + "unreachable.background": "#353f39ff", + "unreachable.border": "#505e55ff", + "warning": "#a07d3aff", + "warning.background": "#231d12ff", + "warning.border": "#392e19ff", + "players": [ + { + "cursor": "#468b8fff", + "background": "#468b8fff", + "selection": "#468b8f3d" + }, + { + "cursor": "#857368ff", + "background": "#857368ff", + "selection": "#8573683d" + }, + { + "cursor": "#9f703bff", + "background": "#9f703bff", + "selection": "#9f703b3d" + }, + { + "cursor": "#55859bff", + "background": "#55859bff", + "selection": "#55859b3d" + }, + { + "cursor": "#1d9aa0ff", + "background": "#1d9aa0ff", + "selection": "#1d9aa03d" + }, + { + "cursor": "#b16038ff", + "background": "#b16038ff", + "selection": "#b160383d" + }, + { + "cursor": "#a07d3aff", + "background": "#a07d3aff", + "selection": "#a07d3a3d" + }, + { + "cursor": "#479962ff", + "background": "#479962ff", + "selection": "#4799623d" + } + ], + "syntax": { + "attribute": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#5f6d64ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#87928aff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#ecf4eeff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#468b8fff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#9f703bff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#607e76ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#55859bff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#9f703bff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#9f703bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#87928aff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#506d66ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#ecf4eeff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#dfe7e2ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#b16038ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#dfe7e2ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#87928aff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#87928aff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#dfe7e2ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#857368ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#87928aff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#1b9aa0ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#857368ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#9f703bff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#ecf4eeff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#dfe7e2ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#55859bff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Savanna Light", + "appearance": "light", + "style": { + "border": "#8b968eff", + "border.variant": "#c8d1cbff", + "border.focused": "#bed4d6ff", + "border.selected": "#bed4d6ff", + "border.transparent": "#00000000", + "border.disabled": "#a3ada6ff", + "elevated_surface.background": "#e3ebe6ff", + "surface.background": "#e3ebe6ff", + "background": "#bcc5bfff", + "element.background": "#e3ebe6ff", + "element.hover": "#c8d1cbff", + "element.active": "#8d9890ff", + "element.selected": "#8d9890ff", + "element.disabled": "#e3ebe6ff", + "drop_target.background": "#54625980", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#c8d1cbff", + "ghost_element.active": "#8d9890ff", + "ghost_element.selected": "#8d9890ff", + "ghost_element.disabled": "#e3ebe6ff", + "text": "#171c19ff", + "text.muted": "#546259ff", + "text.placeholder": "#68766dff", + "text.disabled": "#68766dff", + "text.accent": "#488b90ff", + "icon": "#171c19ff", + "icon.muted": "#546259ff", + "icon.disabled": "#68766dff", + "icon.placeholder": "#546259ff", + "icon.accent": "#488b90ff", + "status_bar.background": "#bcc5bfff", + "title_bar.background": "#bcc5bfff", + "title_bar.inactive_background": "#e3ebe6ff", + "toolbar.background": "#ecf4eeff", + "tab_bar.background": "#e3ebe6ff", + "tab.inactive_background": "#e3ebe6ff", + "tab.active_background": "#ecf4eeff", + "search.match_background": "#488c9066", + "panel.background": "#e3ebe6ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#171c194c", + "scrollbar.thumb.hover_background": "#c8d1cbff", + "scrollbar.thumb.border": "#c8d1cbff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#e5ede7ff", + "editor.foreground": "#232a25ff", + "editor.background": "#ecf4eeff", + "editor.gutter.background": "#ecf4eeff", + "editor.subheader.background": "#e3ebe6ff", + "editor.active_line.background": "#e3ebe6bf", + "editor.highlighted_line.background": "#e3ebe6ff", + "editor.line_number": "#171c1959", + "editor.active_line_number": "#171c19ff", + "editor.invisible": "#6c7a71ff", + "editor.wrap_guide": "#171c190d", + "editor.active_wrap_guide": "#171c191a", + "editor.document_highlight.read_background": "#488b901a", + "editor.document_highlight.write_background": "#6c7a7166", + "terminal.background": "#ecf4eeff", + "terminal.foreground": "#171c19ff", + "terminal.bright_foreground": "#171c19ff", + "terminal.dim_foreground": "#ecf4eeff", + "terminal.ansi.black": "#ecf4eeff", + "terminal.ansi.bright_black": "#7b897fff", + "terminal.ansi.dim_black": "#171c19ff", + "terminal.ansi.red": "#b16139ff", + "terminal.ansi.bright_red": "#deae97ff", + "terminal.ansi.dim_red": "#563220ff", + "terminal.ansi.green": "#499963ff", + "terminal.ansi.bright_green": "#a5ccafff", + "terminal.ansi.dim_green": "#294a33ff", + "terminal.ansi.yellow": "#a07d3bff", + "terminal.ansi.bright_yellow": "#d3bd9aff", + "terminal.ansi.dim_yellow": "#4e3f22ff", + "terminal.ansi.blue": "#488b90ff", + "terminal.ansi.bright_blue": "#a5c5c6ff", + "terminal.ansi.dim_blue": "#284546ff", + "terminal.ansi.magenta": "#857368ff", + "terminal.ansi.bright_magenta": "#c2b7b1ff", + "terminal.ansi.dim_magenta": "#423a36ff", + "terminal.ansi.cyan": "#1e9aa0ff", + "terminal.ansi.bright_cyan": "#9dcdcfff", + "terminal.ansi.dim_cyan": "#1d4a4dff", + "terminal.ansi.white": "#171c19ff", + "terminal.ansi.bright_white": "#171c19ff", + "terminal.ansi.dim_white": "#5d6b62ff", + "link_text.hover": "#488b90ff", + "conflict": "#a07d3bff", + "conflict.background": "#eee4d5ff", + "conflict.border": "#dfcfb6ff", + "created": "#499963ff", + "created.background": "#daeadeff", + "created.border": "#bedac5ff", + "deleted": "#b16139ff", + "deleted.background": "#f3ded4ff", + "deleted.border": "#e8c5b4ff", + "error": "#b16139ff", + "error.background": "#f3ded4ff", + "error.border": "#e8c5b4ff", + "hidden": "#68766dff", + "hidden.background": "#bcc5bfff", + "hidden.border": "#a3ada6ff", + "hint": "#66847cff", + "hint.background": "#dae7e8ff", + "hint.border": "#bed4d6ff", + "ignored": "#68766dff", + "ignored.background": "#bcc5bfff", + "ignored.border": "#8b968eff", + "info": "#488b90ff", + "info.background": "#dae7e8ff", + "info.border": "#bed4d6ff", + "modified": "#a07d3bff", + "modified.background": "#eee4d5ff", + "modified.border": "#dfcfb6ff", + "predictive": "#75958bff", + "predictive.background": "#daeadeff", + "predictive.border": "#bedac5ff", + "renamed": "#488b90ff", + "renamed.background": "#dae7e8ff", + "renamed.border": "#bed4d6ff", + "success": "#499963ff", + "success.background": "#daeadeff", + "success.border": "#bedac5ff", + "unreachable": "#546259ff", + "unreachable.background": "#bcc5bfff", + "unreachable.border": "#8b968eff", + "warning": "#a07d3bff", + "warning.background": "#eee4d5ff", + "warning.border": "#dfcfb6ff", + "players": [ + { + "cursor": "#488b90ff", + "background": "#488b90ff", + "selection": "#488b903d" + }, + { + "cursor": "#857368ff", + "background": "#857368ff", + "selection": "#8573683d" + }, + { + "cursor": "#9f713cff", + "background": "#9f713cff", + "selection": "#9f713c3d" + }, + { + "cursor": "#55859bff", + "background": "#55859bff", + "selection": "#55859b3d" + }, + { + "cursor": "#1e9aa0ff", + "background": "#1e9aa0ff", + "selection": "#1e9aa03d" + }, + { + "cursor": "#b16139ff", + "background": "#b16139ff", + "selection": "#b161393d" + }, + { + "cursor": "#a07d3bff", + "background": "#a07d3bff", + "selection": "#a07d3b3d" + }, + { + "cursor": "#499963ff", + "background": "#499963ff", + "selection": "#4999633d" + } + ], + "syntax": { + "attribute": { + "color": "#488b90ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#499963ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#77877cff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#526057ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#499963ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#488b90ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#171c19ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#488b90ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#488b90ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#9f713cff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#468b8fff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#66847cff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#55859bff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#488b90ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#9f713cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#499963ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#9f703bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#526057ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#75958bff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#171c19ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#232a25ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#b16038ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#232a25ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#526057ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#526057ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#232a25ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#857368ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#526057ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#1b9aa0ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#857368ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#479962ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#488b90ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#9f713cff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#171c19ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#232a25ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#55859bff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Seaside Dark", + "appearance": "dark", + "style": { + "border": "#5c6c5cff", + "border.variant": "#333b33ff", + "border.focused": "#102667ff", + "border.selected": "#102667ff", + "border.transparent": "#00000000", + "border.disabled": "#4b584bff", + "elevated_surface.background": "#1f231fff", + "surface.background": "#1f231fff", + "background": "#3b453bff", + "element.background": "#1f231fff", + "element.hover": "#333b33ff", + "element.active": "#5a6a5aff", + "element.selected": "#5a6a5aff", + "element.disabled": "#1f231fff", + "drop_target.background": "#8ba48b80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#333b33ff", + "ghost_element.active": "#5a6a5aff", + "ghost_element.selected": "#5a6a5aff", + "ghost_element.disabled": "#1f231fff", + "text": "#f3faf3ff", + "text.muted": "#8ba48bff", + "text.placeholder": "#778f77ff", + "text.disabled": "#778f77ff", + "text.accent": "#3e62f4ff", + "icon": "#f3faf3ff", + "icon.muted": "#8ba48bff", + "icon.disabled": "#778f77ff", + "icon.placeholder": "#8ba48bff", + "icon.accent": "#3e62f4ff", + "status_bar.background": "#3b453bff", + "title_bar.background": "#3b453bff", + "title_bar.inactive_background": "#1f231fff", + "toolbar.background": "#131513ff", + "tab_bar.background": "#1f231fff", + "tab.inactive_background": "#1f231fff", + "tab.active_background": "#131513ff", + "search.match_background": "#3e62f466", + "panel.background": "#1f231fff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#f3faf34c", + "scrollbar.thumb.hover_background": "#333b33ff", + "scrollbar.thumb.border": "#333b33ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#1d201dff", + "editor.foreground": "#cfe8cfff", + "editor.background": "#131513ff", + "editor.gutter.background": "#131513ff", + "editor.subheader.background": "#1f231fff", + "editor.active_line.background": "#1f231fbf", + "editor.highlighted_line.background": "#1f231fff", + "editor.line_number": "#f3faf359", + "editor.active_line_number": "#f3faf3ff", + "editor.invisible": "#738b73ff", + "editor.wrap_guide": "#f3faf30d", + "editor.active_wrap_guide": "#f3faf31a", + "editor.document_highlight.read_background": "#3e62f41a", + "editor.document_highlight.write_background": "#738b7366", + "terminal.background": "#131513ff", + "terminal.foreground": "#f3faf3ff", + "terminal.bright_foreground": "#f3faf3ff", + "terminal.dim_foreground": "#131513ff", + "terminal.ansi.black": "#131513ff", + "terminal.ansi.bright_black": "#667a66ff", + "terminal.ansi.dim_black": "#f3faf3ff", + "terminal.ansi.red": "#e61c3bff", + "terminal.ansi.bright_red": "#840a20ff", + "terminal.ansi.dim_red": "#fe9c97ff", + "terminal.ansi.green": "#2aa329ff", + "terminal.ansi.bright_green": "#204f1bff", + "terminal.ansi.dim_green": "#a0d294ff", + "terminal.ansi.yellow": "#98981bff", + "terminal.ansi.bright_yellow": "#4b4a17ff", + "terminal.ansi.dim_yellow": "#d0ca90ff", + "terminal.ansi.blue": "#3e62f4ff", + "terminal.ansi.bright_blue": "#183385ff", + "terminal.ansi.dim_blue": "#b1adfcff", + "terminal.ansi.magenta": "#e61cc3ff", + "terminal.ansi.bright_magenta": "#810d5fff", + "terminal.ansi.dim_magenta": "#f9a1e1ff", + "terminal.ansi.cyan": "#1b99b3ff", + "terminal.ansi.bright_cyan": "#1c4a56ff", + "terminal.ansi.dim_cyan": "#9fccd9ff", + "terminal.ansi.white": "#f3faf3ff", + "terminal.ansi.bright_white": "#f3faf3ff", + "terminal.ansi.dim_white": "#829b82ff", + "link_text.hover": "#3e62f4ff", + "conflict": "#98981bff", + "conflict.background": "#22210fff", + "conflict.border": "#373614ff", + "created": "#2aa329ff", + "created.background": "#132310ff", + "created.border": "#1a3817ff", + "deleted": "#e61c3bff", + "deleted.background": "#4f0412ff", + "deleted.border": "#6a071aff", + "error": "#e61c3bff", + "error.background": "#4f0412ff", + "error.border": "#6a071aff", + "hidden": "#778f77ff", + "hidden.background": "#3b453bff", + "hidden.border": "#4b584bff", + "hint": "#008b9fff", + "hint.background": "#051949ff", + "hint.border": "#102667ff", + "ignored": "#778f77ff", + "ignored.background": "#3b453bff", + "ignored.border": "#5c6c5cff", + "info": "#3e62f4ff", + "info.background": "#051949ff", + "info.border": "#102667ff", + "modified": "#98981bff", + "modified.background": "#22210fff", + "modified.border": "#373614ff", + "predictive": "#00788bff", + "predictive.background": "#132310ff", + "predictive.border": "#1a3817ff", + "renamed": "#3e62f4ff", + "renamed.background": "#051949ff", + "renamed.border": "#102667ff", + "success": "#2aa329ff", + "success.background": "#132310ff", + "success.border": "#1a3817ff", + "unreachable": "#8ba48bff", + "unreachable.background": "#3b453bff", + "unreachable.border": "#5c6c5cff", + "warning": "#98981bff", + "warning.background": "#22210fff", + "warning.border": "#373614ff", + "players": [ + { + "cursor": "#3e62f4ff", + "background": "#3e62f4ff", + "selection": "#3e62f43d" + }, + { + "cursor": "#e61cc3ff", + "background": "#e61cc3ff", + "selection": "#e61cc33d" + }, + { + "cursor": "#87711dff", + "background": "#87711dff", + "selection": "#87711d3d" + }, + { + "cursor": "#ac2dedff", + "background": "#ac2dedff", + "selection": "#ac2ded3d" + }, + { + "cursor": "#1b99b3ff", + "background": "#1b99b3ff", + "selection": "#1b99b33d" + }, + { + "cursor": "#e61c3bff", + "background": "#e61c3bff", + "selection": "#e61c3b3d" + }, + { + "cursor": "#98981bff", + "background": "#98981bff", + "selection": "#98981b3d" + }, + { + "cursor": "#2aa329ff", + "background": "#2aa329ff", + "selection": "#2aa3293d" + } + ], + "syntax": { + "attribute": { + "color": "#3e62f4ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#2aa329ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#687d68ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#8ca68cff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#2aa329ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#3e62f4ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f3faf3ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#3e62f4ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#3e62f4ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#87711dff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#3d62f5ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#3d62f5ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#98981bff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#008b9fff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#ac2aeeff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#3e62f4ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#87711dff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#2aa329ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#87711cff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#8ca68cff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#00788bff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f3faf3ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#cfe8cfff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#e6183bff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#cfe8cfff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#8ca68cff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#8ca68cff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#cfe8cfff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#e618c3ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#28a328ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#8ca68cff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#1899b3ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#e618c3ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#28a328ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#3e62f4ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#87711dff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f3faf3ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#98981bff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#cfe8cfff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#ac2aeeff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#98981bff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Seaside Light", + "appearance": "light", + "style": { + "border": "#8ea88eff", + "border.variant": "#bed7beff", + "border.focused": "#c9c4fdff", + "border.selected": "#c9c4fdff", + "border.transparent": "#00000000", + "border.disabled": "#a1bba1ff", + "elevated_surface.background": "#daeedaff", + "surface.background": "#daeedaff", + "background": "#b4ceb4ff", + "element.background": "#daeedaff", + "element.hover": "#bed7beff", + "element.active": "#90aa90ff", + "element.selected": "#90aa90ff", + "element.disabled": "#daeedaff", + "drop_target.background": "#5f705f80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#bed7beff", + "ghost_element.active": "#90aa90ff", + "ghost_element.selected": "#90aa90ff", + "ghost_element.disabled": "#daeedaff", + "text": "#131513ff", + "text.muted": "#5f705fff", + "text.placeholder": "#718771ff", + "text.disabled": "#718771ff", + "text.accent": "#3e61f4ff", + "icon": "#131513ff", + "icon.muted": "#5f705fff", + "icon.disabled": "#718771ff", + "icon.placeholder": "#5f705fff", + "icon.accent": "#3e61f4ff", + "status_bar.background": "#b4ceb4ff", + "title_bar.background": "#b4ceb4ff", + "title_bar.inactive_background": "#daeedaff", + "toolbar.background": "#f3faf3ff", + "tab_bar.background": "#daeedaff", + "tab.inactive_background": "#daeedaff", + "tab.active_background": "#f3faf3ff", + "search.match_background": "#3f62f466", + "panel.background": "#daeedaff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#1315134c", + "scrollbar.thumb.hover_background": "#bed7beff", + "scrollbar.thumb.border": "#bed7beff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#dff0dfff", + "editor.foreground": "#242924ff", + "editor.background": "#f3faf3ff", + "editor.gutter.background": "#f3faf3ff", + "editor.subheader.background": "#daeedaff", + "editor.active_line.background": "#daeedabf", + "editor.highlighted_line.background": "#daeedaff", + "editor.line_number": "#13151359", + "editor.active_line_number": "#131513ff", + "editor.invisible": "#738b73ff", + "editor.wrap_guide": "#1315130d", + "editor.active_wrap_guide": "#1315131a", + "editor.document_highlight.read_background": "#3e61f41a", + "editor.document_highlight.write_background": "#738b7366", + "terminal.background": "#f3faf3ff", + "terminal.foreground": "#131513ff", + "terminal.bright_foreground": "#131513ff", + "terminal.dim_foreground": "#f3faf3ff", + "terminal.ansi.black": "#f3faf3ff", + "terminal.ansi.bright_black": "#829b82ff", + "terminal.ansi.dim_black": "#131513ff", + "terminal.ansi.red": "#e61c3dff", + "terminal.ansi.bright_red": "#fe9c97ff", + "terminal.ansi.dim_red": "#840a20ff", + "terminal.ansi.green": "#2aa32aff", + "terminal.ansi.bright_green": "#a0d294ff", + "terminal.ansi.dim_green": "#204f1bff", + "terminal.ansi.yellow": "#98981cff", + "terminal.ansi.bright_yellow": "#d0ca90ff", + "terminal.ansi.dim_yellow": "#4b4a17ff", + "terminal.ansi.blue": "#3e61f4ff", + "terminal.ansi.bright_blue": "#b1adfcff", + "terminal.ansi.dim_blue": "#183385ff", + "terminal.ansi.magenta": "#e61cc2ff", + "terminal.ansi.bright_magenta": "#f9a1e1ff", + "terminal.ansi.dim_magenta": "#810d5fff", + "terminal.ansi.cyan": "#1c99b3ff", + "terminal.ansi.bright_cyan": "#9fccd9ff", + "terminal.ansi.dim_cyan": "#1c4a56ff", + "terminal.ansi.white": "#131513ff", + "terminal.ansi.bright_white": "#131513ff", + "terminal.ansi.dim_white": "#667a66ff", + "link_text.hover": "#3e61f4ff", + "conflict": "#98981cff", + "conflict.background": "#ece8d1ff", + "conflict.border": "#ddd8afff", + "created": "#2aa32aff", + "created.background": "#d9edd4ff", + "created.border": "#bbdeb2ff", + "deleted": "#e61c3dff", + "deleted.background": "#fed7d3ff", + "deleted.border": "#feb8b3ff", + "error": "#e61c3dff", + "error.background": "#fed7d3ff", + "error.border": "#feb8b3ff", + "hidden": "#718771ff", + "hidden.background": "#b4ceb4ff", + "hidden.border": "#a1bba1ff", + "hint": "#008fa1ff", + "hint.background": "#e1ddfeff", + "hint.border": "#c9c4fdff", + "ignored": "#718771ff", + "ignored.background": "#b4ceb4ff", + "ignored.border": "#8ea88eff", + "info": "#3e61f4ff", + "info.background": "#e1ddfeff", + "info.border": "#c9c4fdff", + "modified": "#98981cff", + "modified.background": "#ece8d1ff", + "modified.border": "#ddd8afff", + "predictive": "#00a2b5ff", + "predictive.background": "#d9edd4ff", + "predictive.border": "#bbdeb2ff", + "renamed": "#3e61f4ff", + "renamed.background": "#e1ddfeff", + "renamed.border": "#c9c4fdff", + "success": "#2aa32aff", + "success.background": "#d9edd4ff", + "success.border": "#bbdeb2ff", + "unreachable": "#5f705fff", + "unreachable.background": "#b4ceb4ff", + "unreachable.border": "#8ea88eff", + "warning": "#98981cff", + "warning.background": "#ece8d1ff", + "warning.border": "#ddd8afff", + "players": [ + { + "cursor": "#3e61f4ff", + "background": "#3e61f4ff", + "selection": "#3e61f43d" + }, + { + "cursor": "#e61cc2ff", + "background": "#e61cc2ff", + "selection": "#e61cc23d" + }, + { + "cursor": "#87711fff", + "background": "#87711fff", + "selection": "#87711f3d" + }, + { + "cursor": "#ac2dedff", + "background": "#ac2dedff", + "selection": "#ac2ded3d" + }, + { + "cursor": "#1c99b3ff", + "background": "#1c99b3ff", + "selection": "#1c99b33d" + }, + { + "cursor": "#e61c3dff", + "background": "#e61c3dff", + "selection": "#e61c3d3d" + }, + { + "cursor": "#98981cff", + "background": "#98981cff", + "selection": "#98981c3d" + }, + { + "cursor": "#2aa32aff", + "background": "#2aa32aff", + "selection": "#2aa32a3d" + } + ], + "syntax": { + "attribute": { + "color": "#3e61f4ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#2aa32aff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#809980ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#5e6e5eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#2aa32aff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#3e61f4ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#131513ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#3e61f4ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#3e61f4ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#87711fff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#3d62f5ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#3d62f5ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#98981bff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#008fa1ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#ac2aeeff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#3e61f4ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#87711fff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#2aa32aff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#87711cff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#5e6e5eff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#00a2b5ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#131513ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#242924ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#e6183bff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#242924ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#5e6e5eff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#5e6e5eff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#242924ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#e618c3ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#28a328ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#5e6e5eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#1899b3ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#e618c3ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#28a328ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#3e61f4ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#87711fff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#131513ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#98981bff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#242924ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#ac2aeeff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#98981bff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Sulphurpool Dark", + "appearance": "dark", + "style": { + "border": "#5b6385ff", + "border.variant": "#363f62ff", + "border.focused": "#203348ff", + "border.selected": "#203348ff", + "border.transparent": "#00000000", + "border.disabled": "#4d5477ff", + "elevated_surface.background": "#262f51ff", + "surface.background": "#262f51ff", + "background": "#3e4769ff", + "element.background": "#262f51ff", + "element.hover": "#363f62ff", + "element.active": "#5a6284ff", + "element.selected": "#5a6284ff", + "element.disabled": "#262f51ff", + "drop_target.background": "#959bb280", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#363f62ff", + "ghost_element.active": "#5a6284ff", + "ghost_element.selected": "#5a6284ff", + "ghost_element.disabled": "#262f51ff", + "text": "#f5f7ffff", + "text.muted": "#959bb2ff", + "text.placeholder": "#7e849eff", + "text.disabled": "#7e849eff", + "text.accent": "#3e8ed0ff", + "icon": "#f5f7ffff", + "icon.muted": "#959bb2ff", + "icon.disabled": "#7e849eff", + "icon.placeholder": "#959bb2ff", + "icon.accent": "#3e8ed0ff", + "status_bar.background": "#3e4769ff", + "title_bar.background": "#3e4769ff", + "title_bar.inactive_background": "#262f51ff", + "toolbar.background": "#202646ff", + "tab_bar.background": "#262f51ff", + "tab.inactive_background": "#262f51ff", + "tab.active_background": "#202646ff", + "search.match_background": "#3e8fd066", + "panel.background": "#262f51ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#f5f7ff4c", + "scrollbar.thumb.hover_background": "#363f62ff", + "scrollbar.thumb.border": "#363f62ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#252c4fff", + "editor.foreground": "#dfe2f1ff", + "editor.background": "#202646ff", + "editor.gutter.background": "#202646ff", + "editor.subheader.background": "#262f51ff", + "editor.active_line.background": "#262f51bf", + "editor.highlighted_line.background": "#262f51ff", + "editor.line_number": "#f5f7ff59", + "editor.active_line_number": "#f5f7ffff", + "editor.invisible": "#7a819cff", + "editor.wrap_guide": "#f5f7ff0d", + "editor.active_wrap_guide": "#f5f7ff1a", + "editor.document_highlight.read_background": "#3e8ed01a", + "editor.document_highlight.write_background": "#7a819c66", + "terminal.background": "#202646ff", + "terminal.foreground": "#f5f7ffff", + "terminal.bright_foreground": "#f5f7ffff", + "terminal.dim_foreground": "#202646ff", + "terminal.ansi.black": "#202646ff", + "terminal.ansi.bright_black": "#687091ff", + "terminal.ansi.dim_black": "#f5f7ffff", + "terminal.ansi.red": "#c94922ff", + "terminal.ansi.bright_red": "#6d2616ff", + "terminal.ansi.dim_red": "#eea48bff", + "terminal.ansi.green": "#ac9739ff", + "terminal.ansi.bright_green": "#534921ff", + "terminal.ansi.dim_green": "#d9ca9bff", + "terminal.ansi.yellow": "#c08b30ff", + "terminal.ansi.bright_yellow": "#63441eff", + "terminal.ansi.dim_yellow": "#e5c497ff", + "terminal.ansi.blue": "#3e8ed0ff", + "terminal.ansi.bright_blue": "#274664ff", + "terminal.ansi.dim_blue": "#a9c6e8ff", + "terminal.ansi.magenta": "#9b6279ff", + "terminal.ansi.bright_magenta": "#4c333dff", + "terminal.ansi.dim_magenta": "#cfafbbff", + "terminal.ansi.cyan": "#24a1c9ff", + "terminal.ansi.bright_cyan": "#214d5fff", + "terminal.ansi.dim_cyan": "#a4d0e4ff", + "terminal.ansi.white": "#f5f7ffff", + "terminal.ansi.bright_white": "#f5f7ffff", + "terminal.ansi.dim_white": "#8b90a7ff", + "link_text.hover": "#3e8ed0ff", + "conflict": "#c08b30ff", + "conflict.background": "#301e11ff", + "conflict.border": "#4b3117ff", + "created": "#ac9739ff", + "created.background": "#252113ff", + "created.border": "#3c351bff", + "deleted": "#c94922ff", + "deleted.background": "#3c110cff", + "deleted.border": "#551b12ff", + "error": "#c94922ff", + "error.background": "#3c110cff", + "error.border": "#551b12ff", + "hidden": "#7e849eff", + "hidden.background": "#3e4769ff", + "hidden.border": "#4d5477ff", + "hint": "#6c81a5ff", + "hint.background": "#161f2bff", + "hint.border": "#203348ff", + "ignored": "#7e849eff", + "ignored.background": "#3e4769ff", + "ignored.border": "#5b6385ff", + "info": "#3e8ed0ff", + "info.background": "#161f2bff", + "info.border": "#203348ff", + "modified": "#c08b30ff", + "modified.background": "#301e11ff", + "modified.border": "#4b3117ff", + "predictive": "#58709aff", + "predictive.background": "#252113ff", + "predictive.border": "#3c351bff", + "renamed": "#3e8ed0ff", + "renamed.background": "#161f2bff", + "renamed.border": "#203348ff", + "success": "#ac9739ff", + "success.background": "#252113ff", + "success.border": "#3c351bff", + "unreachable": "#959bb2ff", + "unreachable.background": "#3e4769ff", + "unreachable.border": "#5b6385ff", + "warning": "#c08b30ff", + "warning.background": "#301e11ff", + "warning.border": "#4b3117ff", + "players": [ + { + "cursor": "#3e8ed0ff", + "background": "#3e8ed0ff", + "selection": "#3e8ed03d" + }, + { + "cursor": "#9b6279ff", + "background": "#9b6279ff", + "selection": "#9b62793d" + }, + { + "cursor": "#c76a29ff", + "background": "#c76a29ff", + "selection": "#c76a293d" + }, + { + "cursor": "#6679ccff", + "background": "#6679ccff", + "selection": "#6679cc3d" + }, + { + "cursor": "#24a1c9ff", + "background": "#24a1c9ff", + "selection": "#24a1c93d" + }, + { + "cursor": "#c94922ff", + "background": "#c94922ff", + "selection": "#c949223d" + }, + { + "cursor": "#c08b30ff", + "background": "#c08b30ff", + "selection": "#c08b303d" + }, + { + "cursor": "#ac9739ff", + "background": "#ac9739ff", + "selection": "#ac97393d" + } + ], + "syntax": { + "attribute": { + "color": "#3e8ed0ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#ac9739ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#6a7293ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#979db4ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#ac9739ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#3e8ed0ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f5f7ffff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#3e8ed0ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#3e8ed0ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#c76a29ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#3d8fd1ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#3d8fd1ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#c08b2fff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#6c81a5ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#6679ccff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#3e8ed0ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#c76a29ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#ac9739ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#c76a28ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#979db4ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#58709aff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f5f7ffff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#dfe2f1ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#c94821ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#dfe2f1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#979db4ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#979db4ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#dfe2f1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#9b6279ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#ac9738ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#979db4ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#21a2c9ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#9b6279ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#ac9738ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#3e8ed0ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#c76a29ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f5f7ffff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#c08b2fff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#dfe2f1ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#6679ccff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#c08b2fff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Atelier Sulphurpool Light", + "appearance": "light", + "style": { + "border": "#9a9fb6ff", + "border.variant": "#ccd0e1ff", + "border.focused": "#c2d5efff", + "border.selected": "#c2d5efff", + "border.transparent": "#00000000", + "border.disabled": "#aeb3c7ff", + "elevated_surface.background": "#e5e8f5ff", + "surface.background": "#e5e8f5ff", + "background": "#c1c5d8ff", + "element.background": "#e5e8f5ff", + "element.hover": "#ccd0e1ff", + "element.active": "#9ca1b8ff", + "element.selected": "#9ca1b8ff", + "element.disabled": "#e5e8f5ff", + "drop_target.background": "#5f678980", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#ccd0e1ff", + "ghost_element.active": "#9ca1b8ff", + "ghost_element.selected": "#9ca1b8ff", + "ghost_element.disabled": "#e5e8f5ff", + "text": "#202646ff", + "text.muted": "#5f6789ff", + "text.placeholder": "#767d9aff", + "text.disabled": "#767d9aff", + "text.accent": "#3e8fd0ff", + "icon": "#202646ff", + "icon.muted": "#5f6789ff", + "icon.disabled": "#767d9aff", + "icon.placeholder": "#5f6789ff", + "icon.accent": "#3e8fd0ff", + "status_bar.background": "#c1c5d8ff", + "title_bar.background": "#c1c5d8ff", + "title_bar.inactive_background": "#e5e8f5ff", + "toolbar.background": "#f5f7ffff", + "tab_bar.background": "#e5e8f5ff", + "tab.inactive_background": "#e5e8f5ff", + "tab.active_background": "#f5f7ffff", + "search.match_background": "#3f8fd066", + "panel.background": "#e5e8f5ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#2026464c", + "scrollbar.thumb.hover_background": "#ccd0e1ff", + "scrollbar.thumb.border": "#ccd0e1ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#e9ebf7ff", + "editor.foreground": "#293256ff", + "editor.background": "#f5f7ffff", + "editor.gutter.background": "#f5f7ffff", + "editor.subheader.background": "#e5e8f5ff", + "editor.active_line.background": "#e5e8f5bf", + "editor.highlighted_line.background": "#e5e8f5ff", + "editor.line_number": "#20264659", + "editor.active_line_number": "#202646ff", + "editor.invisible": "#7a819cff", + "editor.wrap_guide": "#2026460d", + "editor.active_wrap_guide": "#2026461a", + "editor.document_highlight.read_background": "#3e8fd01a", + "editor.document_highlight.write_background": "#7a819c66", + "terminal.background": "#f5f7ffff", + "terminal.foreground": "#202646ff", + "terminal.bright_foreground": "#202646ff", + "terminal.dim_foreground": "#f5f7ffff", + "terminal.ansi.black": "#f5f7ffff", + "terminal.ansi.bright_black": "#8b90a7ff", + "terminal.ansi.dim_black": "#202646ff", + "terminal.ansi.red": "#c94922ff", + "terminal.ansi.bright_red": "#eea48bff", + "terminal.ansi.dim_red": "#6d2616ff", + "terminal.ansi.green": "#ac9739ff", + "terminal.ansi.bright_green": "#d9ca9bff", + "terminal.ansi.dim_green": "#534921ff", + "terminal.ansi.yellow": "#c08b30ff", + "terminal.ansi.bright_yellow": "#e5c497ff", + "terminal.ansi.dim_yellow": "#63441eff", + "terminal.ansi.blue": "#3e8fd0ff", + "terminal.ansi.bright_blue": "#a9c6e8ff", + "terminal.ansi.dim_blue": "#274664ff", + "terminal.ansi.magenta": "#9b6279ff", + "terminal.ansi.bright_magenta": "#cfafbbff", + "terminal.ansi.dim_magenta": "#4c333dff", + "terminal.ansi.cyan": "#24a1c9ff", + "terminal.ansi.bright_cyan": "#a4d0e4ff", + "terminal.ansi.dim_cyan": "#214d5fff", + "terminal.ansi.white": "#202646ff", + "terminal.ansi.bright_white": "#202646ff", + "terminal.ansi.dim_white": "#687091ff", + "link_text.hover": "#3e8fd0ff", + "conflict": "#c08b30ff", + "conflict.background": "#f6e6d4ff", + "conflict.border": "#eed4b3ff", + "created": "#ac9739ff", + "created.background": "#f0e8d5ff", + "created.border": "#e4d8b7ff", + "deleted": "#c94922ff", + "deleted.background": "#fcdad0ff", + "deleted.border": "#f6beabff", + "error": "#c94922ff", + "error.background": "#fcdad0ff", + "error.border": "#f6beabff", + "hidden": "#767d9aff", + "hidden.background": "#c1c5d8ff", + "hidden.border": "#aeb3c7ff", + "hint": "#7087b2ff", + "hint.background": "#dde7f6ff", + "hint.border": "#c2d5efff", + "ignored": "#767d9aff", + "ignored.background": "#c1c5d8ff", + "ignored.border": "#9a9fb6ff", + "info": "#3e8fd0ff", + "info.background": "#dde7f6ff", + "info.border": "#c2d5efff", + "modified": "#c08b30ff", + "modified.background": "#f6e6d4ff", + "modified.border": "#eed4b3ff", + "predictive": "#8599beff", + "predictive.background": "#f0e8d5ff", + "predictive.border": "#e4d8b7ff", + "renamed": "#3e8fd0ff", + "renamed.background": "#dde7f6ff", + "renamed.border": "#c2d5efff", + "success": "#ac9739ff", + "success.background": "#f0e8d5ff", + "success.border": "#e4d8b7ff", + "unreachable": "#5f6789ff", + "unreachable.background": "#c1c5d8ff", + "unreachable.border": "#9a9fb6ff", + "warning": "#c08b30ff", + "warning.background": "#f6e6d4ff", + "warning.border": "#eed4b3ff", + "players": [ + { + "cursor": "#3e8fd0ff", + "background": "#3e8fd0ff", + "selection": "#3e8fd03d" + }, + { + "cursor": "#9b6279ff", + "background": "#9b6279ff", + "selection": "#9b62793d" + }, + { + "cursor": "#c76a29ff", + "background": "#c76a29ff", + "selection": "#c76a293d" + }, + { + "cursor": "#6679cbff", + "background": "#6679cbff", + "selection": "#6679cb3d" + }, + { + "cursor": "#24a1c9ff", + "background": "#24a1c9ff", + "selection": "#24a1c93d" + }, + { + "cursor": "#c94922ff", + "background": "#c94922ff", + "selection": "#c949223d" + }, + { + "cursor": "#c08b30ff", + "background": "#c08b30ff", + "selection": "#c08b303d" + }, + { + "cursor": "#ac9739ff", + "background": "#ac9739ff", + "selection": "#ac97393d" + } + ], + "syntax": { + "attribute": { + "color": "#3e8fd0ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#ac9739ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#898ea4ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#5d6587ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#ac9739ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#3e8fd0ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#202646ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#3e8fd0ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#3e8fd0ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#c76a29ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#3d8fd1ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#3d8fd1ff", + "font_style": null, + "font_weight": null + }, + "function.special.definition": { + "color": "#c08b2fff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#7087b2ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#6679ccff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#3e8fd0ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#c76a29ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#ac9739ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#c76a28ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#5d6587ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#8599beff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#202646ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#293256ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#c94821ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#293256ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#5d6587ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#5d6587ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#293256ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#9b6279ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#ac9738ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#5d6587ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#21a2c9ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#9b6279ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#ac9738ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#3e8fd0ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#c76a29ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#202646ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#c08b2fff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#293256ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#6679ccff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#c08b2fff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/ayu/LICENSE b/panel/assets/themes/ayu/LICENSE new file mode 100644 index 000000000..37a922926 --- /dev/null +++ b/panel/assets/themes/ayu/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Ike Ku + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/ayu/ayu.json b/panel/assets/themes/ayu/ayu.json new file mode 100644 index 000000000..a7c86ef0b --- /dev/null +++ b/panel/assets/themes/ayu/ayu.json @@ -0,0 +1,1117 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Ayu", + "author": "Zed Industries", + "themes": [ + { + "name": "Ayu Dark", + "appearance": "dark", + "style": { + "border": "#3f4043ff", + "border.variant": "#2d2f34ff", + "border.focused": "#1b4a6eff", + "border.selected": "#1b4a6eff", + "border.transparent": "#00000000", + "border.disabled": "#383a3eff", + "elevated_surface.background": "#1f2127ff", + "surface.background": "#1f2127ff", + "background": "#313337ff", + "element.background": "#1f2127ff", + "element.hover": "#2d2f34ff", + "element.active": "#3e4043ff", + "element.selected": "#3e4043ff", + "element.disabled": "#1f2127ff", + "drop_target.background": "#8a898680", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#2d2f34ff", + "ghost_element.active": "#3e4043ff", + "ghost_element.selected": "#3e4043ff", + "ghost_element.disabled": "#1f2127ff", + "text": "#bfbdb6ff", + "text.muted": "#8a8986ff", + "text.placeholder": "#696a6aff", + "text.disabled": "#696a6aff", + "text.accent": "#5ac1feff", + "icon": "#bfbdb6ff", + "icon.muted": "#8a8986ff", + "icon.disabled": "#696a6aff", + "icon.placeholder": "#8a8986ff", + "icon.accent": "#5ac1feff", + "status_bar.background": "#313337ff", + "title_bar.background": "#313337ff", + "title_bar.inactive_background": "#1f2127ff", + "toolbar.background": "#0d1016ff", + "tab_bar.background": "#1f2127ff", + "tab.inactive_background": "#1f2127ff", + "tab.active_background": "#0d1016ff", + "search.match_background": "#5ac2fe66", + "panel.background": "#1f2127ff", + "panel.focused_border": "#5ac1feff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#bfbdb64c", + "scrollbar.thumb.hover_background": "#2d2f34ff", + "scrollbar.thumb.border": "#2d2f34ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#1b1e24ff", + "editor.foreground": "#bfbdb6ff", + "editor.background": "#0d1016ff", + "editor.gutter.background": "#0d1016ff", + "editor.subheader.background": "#1f2127ff", + "editor.active_line.background": "#1f2127bf", + "editor.highlighted_line.background": "#1f2127ff", + "editor.line_number": "#bfbdb659", + "editor.active_line_number": "#bfbdb6ff", + "editor.invisible": "#666767ff", + "editor.wrap_guide": "#bfbdb60d", + "editor.active_wrap_guide": "#bfbdb61a", + "editor.document_highlight.read_background": "#5ac1fe1a", + "editor.document_highlight.write_background": "#66676766", + "terminal.background": "#0d1016ff", + "terminal.foreground": "#bfbdb6ff", + "terminal.bright_foreground": "#bfbdb6ff", + "terminal.dim_foreground": "#0d1016ff", + "terminal.ansi.black": "#0d1016ff", + "terminal.ansi.bright_black": "#545557ff", + "terminal.ansi.dim_black": "#bfbdb6ff", + "terminal.ansi.red": "#ef7177ff", + "terminal.ansi.bright_red": "#83353bff", + "terminal.ansi.dim_red": "#febab9ff", + "terminal.ansi.green": "#aad84cff", + "terminal.ansi.bright_green": "#567627ff", + "terminal.ansi.dim_green": "#d8eca8ff", + "terminal.ansi.yellow": "#feb454ff", + "terminal.ansi.bright_yellow": "#92582bff", + "terminal.ansi.dim_yellow": "#ffd9aaff", + "terminal.ansi.blue": "#5ac1feff", + "terminal.ansi.bright_blue": "#27618cff", + "terminal.ansi.dim_blue": "#b7dffeff", + "terminal.ansi.magenta": "#39bae5ff", + "terminal.ansi.bright_magenta": "#205a78ff", + "terminal.ansi.dim_magenta": "#addcf3ff", + "terminal.ansi.cyan": "#95e5cbff", + "terminal.ansi.bright_cyan": "#4c806fff", + "terminal.ansi.dim_cyan": "#cbf2e4ff", + "terminal.ansi.white": "#bfbdb6ff", + "terminal.ansi.bright_white": "#bfbdb6ff", + "terminal.ansi.dim_white": "#787876ff", + "link_text.hover": "#5ac1feff", + "conflict": "#feb454ff", + "conflict.background": "#572815ff", + "conflict.border": "#754221ff", + "created": "#aad84cff", + "created.background": "#294113ff", + "created.border": "#405c1cff", + "deleted": "#ef7177ff", + "deleted.background": "#48161bff", + "deleted.border": "#66272dff", + "error": "#ef7177ff", + "error.background": "#48161bff", + "error.border": "#66272dff", + "hidden": "#696a6aff", + "hidden.background": "#313337ff", + "hidden.border": "#383a3eff", + "hint": "#628b80ff", + "hint.background": "#0d2f4eff", + "hint.border": "#1b4a6eff", + "ignored": "#696a6aff", + "ignored.background": "#313337ff", + "ignored.border": "#3f4043ff", + "info": "#5ac1feff", + "info.background": "#0d2f4eff", + "info.border": "#1b4a6eff", + "modified": "#feb454ff", + "modified.background": "#572815ff", + "modified.border": "#754221ff", + "predictive": "#5a728bff", + "predictive.background": "#294113ff", + "predictive.border": "#405c1cff", + "renamed": "#5ac1feff", + "renamed.background": "#0d2f4eff", + "renamed.border": "#1b4a6eff", + "success": "#aad84cff", + "success.background": "#294113ff", + "success.border": "#405c1cff", + "unreachable": "#8a8986ff", + "unreachable.background": "#313337ff", + "unreachable.border": "#3f4043ff", + "warning": "#feb454ff", + "warning.background": "#572815ff", + "warning.border": "#754221ff", + "players": [ + { + "cursor": "#5ac1feff", + "background": "#5ac1feff", + "selection": "#5ac1fe3d" + }, + { + "cursor": "#39bae5ff", + "background": "#39bae5ff", + "selection": "#39bae53d" + }, + { + "cursor": "#fe8f40ff", + "background": "#fe8f40ff", + "selection": "#fe8f403d" + }, + { + "cursor": "#d2a6feff", + "background": "#d2a6feff", + "selection": "#d2a6fe3d" + }, + { + "cursor": "#95e5cbff", + "background": "#95e5cbff", + "selection": "#95e5cb3d" + }, + { + "cursor": "#ef7177ff", + "background": "#ef7177ff", + "selection": "#ef71773d" + }, + { + "cursor": "#feb454ff", + "background": "#feb454ff", + "selection": "#feb4543d" + }, + { + "cursor": "#aad84cff", + "background": "#aad84cff", + "selection": "#aad84c3d" + } + ], + "syntax": { + "attribute": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#d2a6ffff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#abb5be8c", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#8c8b88ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#d2a6ffff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#bfbdb6ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#fe8f40ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#ffb353ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#628b80ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#ff8f3fff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#fe8f40ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#aad84cff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#d2a6ffff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#f29668ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#5a728bff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#bfbdb6ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#bfbdb6ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#a6a5a0ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#a6a5a0ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#a6a5a0ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#a6a5a0ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#d2a6ffff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#a9d94bff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#8c8b88ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#95e6cbff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#e5b572ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#fe8f40ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#fe8f40ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#bfbdb6ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#59c2ffff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#bfbdb6ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#5ac1feff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Ayu Light", + "appearance": "light", + "style": { + "border": "#cfd1d2ff", + "border.variant": "#dfe0e1ff", + "border.focused": "#c4daf6ff", + "border.selected": "#c4daf6ff", + "border.transparent": "#00000000", + "border.disabled": "#d5d6d8ff", + "elevated_surface.background": "#ececedff", + "surface.background": "#ececedff", + "background": "#dcdddeff", + "element.background": "#ececedff", + "element.hover": "#dfe0e1ff", + "element.active": "#cfd0d2ff", + "element.selected": "#cfd0d2ff", + "element.disabled": "#ececedff", + "drop_target.background": "#8b8e9280", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#dfe0e1ff", + "ghost_element.active": "#cfd0d2ff", + "ghost_element.selected": "#cfd0d2ff", + "ghost_element.disabled": "#ececedff", + "text": "#5c6166ff", + "text.muted": "#8b8e92ff", + "text.placeholder": "#a9acaeff", + "text.disabled": "#a9acaeff", + "text.accent": "#3b9ee5ff", + "icon": "#5c6166ff", + "icon.muted": "#8b8e92ff", + "icon.disabled": "#a9acaeff", + "icon.placeholder": "#8b8e92ff", + "icon.accent": "#3b9ee5ff", + "status_bar.background": "#dcdddeff", + "title_bar.background": "#dcdddeff", + "title_bar.inactive_background": "#ececedff", + "toolbar.background": "#fcfcfcff", + "tab_bar.background": "#ececedff", + "tab.inactive_background": "#ececedff", + "tab.active_background": "#fcfcfcff", + "search.match_background": "#3b9ee566", + "panel.background": "#ececedff", + "panel.focused_border": "#3b9ee5ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#5c61664c", + "scrollbar.thumb.hover_background": "#dfe0e1ff", + "scrollbar.thumb.border": "#dfe0e1ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#efeff0ff", + "editor.foreground": "#5c6166ff", + "editor.background": "#fcfcfcff", + "editor.gutter.background": "#fcfcfcff", + "editor.subheader.background": "#ececedff", + "editor.active_line.background": "#ececedbf", + "editor.highlighted_line.background": "#ececedff", + "editor.line_number": "#5c616659", + "editor.active_line_number": "#5c6166ff", + "editor.invisible": "#acafb1ff", + "editor.wrap_guide": "#5c61660d", + "editor.active_wrap_guide": "#5c61661a", + "editor.document_highlight.read_background": "#3b9ee51a", + "editor.document_highlight.write_background": "#acafb166", + "terminal.background": "#fcfcfcff", + "terminal.foreground": "#5c6166ff", + "terminal.bright_foreground": "#5c6166ff", + "terminal.dim_foreground": "#fcfcfcff", + "terminal.ansi.black": "#fcfcfcff", + "terminal.ansi.bright_black": "#bcbec0ff", + "terminal.ansi.dim_black": "#5c6166ff", + "terminal.ansi.red": "#ef7271ff", + "terminal.ansi.bright_red": "#febab6ff", + "terminal.ansi.dim_red": "#833538ff", + "terminal.ansi.green": "#85b304ff", + "terminal.ansi.bright_green": "#c7d98fff", + "terminal.ansi.dim_green": "#445613ff", + "terminal.ansi.yellow": "#f1ad49ff", + "terminal.ansi.bright_yellow": "#fed5a3ff", + "terminal.ansi.dim_yellow": "#8a5227ff", + "terminal.ansi.blue": "#3b9ee5ff", + "terminal.ansi.bright_blue": "#abcdf2ff", + "terminal.ansi.dim_blue": "#214c76ff", + "terminal.ansi.magenta": "#55b4d3ff", + "terminal.ansi.bright_magenta": "#b1d8e8ff", + "terminal.ansi.dim_magenta": "#2f5669ff", + "terminal.ansi.cyan": "#4dbf99ff", + "terminal.ansi.bright_cyan": "#ace0cbff", + "terminal.ansi.dim_cyan": "#2a5f4aff", + "terminal.ansi.white": "#5c6166ff", + "terminal.ansi.bright_white": "#5c6166ff", + "terminal.ansi.dim_white": "#9c9fa2ff", + "link_text.hover": "#3b9ee5ff", + "conflict": "#f1ad49ff", + "conflict.background": "#ffeedaff", + "conflict.border": "#ffe1beff", + "created": "#85b304ff", + "created.background": "#e9efd2ff", + "created.border": "#d7e3aeff", + "deleted": "#ef7271ff", + "deleted.background": "#ffe3e1ff", + "deleted.border": "#ffcdcaff", + "error": "#ef7271ff", + "error.background": "#ffe3e1ff", + "error.border": "#ffcdcaff", + "hidden": "#a9acaeff", + "hidden.background": "#dcdddeff", + "hidden.border": "#d5d6d8ff", + "hint": "#8ca7c2ff", + "hint.background": "#deebfaff", + "hint.border": "#c4daf6ff", + "ignored": "#a9acaeff", + "ignored.background": "#dcdddeff", + "ignored.border": "#cfd1d2ff", + "info": "#3b9ee5ff", + "info.background": "#deebfaff", + "info.border": "#c4daf6ff", + "modified": "#f1ad49ff", + "modified.background": "#ffeedaff", + "modified.border": "#ffe1beff", + "predictive": "#9eb9d3ff", + "predictive.background": "#e9efd2ff", + "predictive.border": "#d7e3aeff", + "renamed": "#3b9ee5ff", + "renamed.background": "#deebfaff", + "renamed.border": "#c4daf6ff", + "success": "#85b304ff", + "success.background": "#e9efd2ff", + "success.border": "#d7e3aeff", + "unreachable": "#8b8e92ff", + "unreachable.background": "#dcdddeff", + "unreachable.border": "#cfd1d2ff", + "warning": "#f1ad49ff", + "warning.background": "#ffeedaff", + "warning.border": "#ffe1beff", + "players": [ + { + "cursor": "#3b9ee5ff", + "background": "#3b9ee5ff", + "selection": "#3b9ee53d" + }, + { + "cursor": "#55b4d3ff", + "background": "#55b4d3ff", + "selection": "#55b4d33d" + }, + { + "cursor": "#f98d3fff", + "background": "#f98d3fff", + "selection": "#f98d3f3d" + }, + { + "cursor": "#a37accff", + "background": "#a37accff", + "selection": "#a37acc3d" + }, + { + "cursor": "#4dbf99ff", + "background": "#4dbf99ff", + "selection": "#4dbf993d" + }, + { + "cursor": "#ef7271ff", + "background": "#ef7271ff", + "selection": "#ef72713d" + }, + { + "cursor": "#f1ad49ff", + "background": "#f1ad49ff", + "selection": "#f1ad493d" + }, + { + "cursor": "#85b304ff", + "background": "#85b304ff", + "selection": "#85b3043d" + } + ], + "syntax": { + "attribute": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#a37accff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#787b8099", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#898d90ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#a37accff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#5c6166ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#f98d3fff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#f2ad48ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8ca7c2ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#fa8d3eff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#f98d3fff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#85b304ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#a37accff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#ed9365ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#9eb9d3ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#5c6166ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#5c6166ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#73777bff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#73777bff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#73777bff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#73777bff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#a37accff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#86b300ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#898d90ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#4bbf98ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#e6ba7eff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#f98d3fff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#f98d3fff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#5c6166ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#389ee6ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#5c6166ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#3b9ee5ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Ayu Mirage", + "appearance": "dark", + "style": { + "border": "#53565dff", + "border.variant": "#43464fff", + "border.focused": "#24556fff", + "border.selected": "#24556fff", + "border.transparent": "#00000000", + "border.disabled": "#4d5058ff", + "elevated_surface.background": "#353944ff", + "surface.background": "#353944ff", + "background": "#464a52ff", + "element.background": "#353944ff", + "element.hover": "#43464fff", + "element.active": "#53565dff", + "element.selected": "#53565dff", + "element.disabled": "#353944ff", + "drop_target.background": "#9a9a9880", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#43464fff", + "ghost_element.active": "#53565dff", + "ghost_element.selected": "#53565dff", + "ghost_element.disabled": "#353944ff", + "text": "#cccac2ff", + "text.muted": "#9a9a98ff", + "text.placeholder": "#7b7d7fff", + "text.disabled": "#7b7d7fff", + "text.accent": "#72cffeff", + "icon": "#cccac2ff", + "icon.muted": "#9a9a98ff", + "icon.disabled": "#7b7d7fff", + "icon.placeholder": "#9a9a98ff", + "icon.accent": "#72cffeff", + "status_bar.background": "#464a52ff", + "title_bar.background": "#464a52ff", + "title_bar.inactive_background": "#353944ff", + "toolbar.background": "#242835ff", + "tab_bar.background": "#353944ff", + "tab.inactive_background": "#353944ff", + "tab.active_background": "#242835ff", + "search.match_background": "#73cffe66", + "panel.background": "#353944ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#cccac24c", + "scrollbar.thumb.hover_background": "#43464fff", + "scrollbar.thumb.border": "#43464fff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#323641ff", + "editor.foreground": "#cccac2ff", + "editor.background": "#242835ff", + "editor.gutter.background": "#242835ff", + "editor.subheader.background": "#353944ff", + "editor.active_line.background": "#353944bf", + "editor.highlighted_line.background": "#353944ff", + "editor.line_number": "#cccac259", + "editor.active_line_number": "#cccac2ff", + "editor.invisible": "#787a7cff", + "editor.wrap_guide": "#cccac20d", + "editor.active_wrap_guide": "#cccac21a", + "editor.document_highlight.read_background": "#72cffe1a", + "editor.document_highlight.write_background": "#787a7c66", + "terminal.background": "#242835ff", + "terminal.foreground": "#cccac2ff", + "terminal.bright_foreground": "#cccac2ff", + "terminal.dim_foreground": "#242835ff", + "terminal.ansi.black": "#242835ff", + "terminal.ansi.bright_black": "#67696eff", + "terminal.ansi.dim_black": "#cccac2ff", + "terminal.ansi.red": "#f18779ff", + "terminal.ansi.bright_red": "#833f3cff", + "terminal.ansi.dim_red": "#fec4baff", + "terminal.ansi.green": "#d5fe80ff", + "terminal.ansi.bright_green": "#75993cff", + "terminal.ansi.dim_green": "#ecffc1ff", + "terminal.ansi.yellow": "#fecf72ff", + "terminal.ansi.bright_yellow": "#937237ff", + "terminal.ansi.dim_yellow": "#ffe7b9ff", + "terminal.ansi.blue": "#72cffeff", + "terminal.ansi.bright_blue": "#336d8dff", + "terminal.ansi.dim_blue": "#c1e7ffff", + "terminal.ansi.magenta": "#5bcde5ff", + "terminal.ansi.bright_magenta": "#2b6c7bff", + "terminal.ansi.dim_magenta": "#b7e7f2ff", + "terminal.ansi.cyan": "#95e5cbff", + "terminal.ansi.bright_cyan": "#4c806fff", + "terminal.ansi.dim_cyan": "#cbf2e4ff", + "terminal.ansi.white": "#cccac2ff", + "terminal.ansi.bright_white": "#cccac2ff", + "terminal.ansi.dim_white": "#898a8aff", + "link_text.hover": "#72cffeff", + "conflict": "#fecf72ff", + "conflict.background": "#574018ff", + "conflict.border": "#765a29ff", + "created": "#d5fe80ff", + "created.background": "#426117ff", + "created.border": "#5d7e2cff", + "deleted": "#f18779ff", + "deleted.background": "#481a1bff", + "deleted.border": "#662e2dff", + "error": "#f18779ff", + "error.background": "#481a1bff", + "error.border": "#662e2dff", + "hidden": "#7b7d7fff", + "hidden.background": "#464a52ff", + "hidden.border": "#4d5058ff", + "hint": "#7399a3ff", + "hint.background": "#123950ff", + "hint.border": "#24556fff", + "ignored": "#7b7d7fff", + "ignored.background": "#464a52ff", + "ignored.border": "#53565dff", + "info": "#72cffeff", + "info.background": "#123950ff", + "info.border": "#24556fff", + "modified": "#fecf72ff", + "modified.background": "#574018ff", + "modified.border": "#765a29ff", + "predictive": "#6d839bff", + "predictive.background": "#426117ff", + "predictive.border": "#5d7e2cff", + "renamed": "#72cffeff", + "renamed.background": "#123950ff", + "renamed.border": "#24556fff", + "success": "#d5fe80ff", + "success.background": "#426117ff", + "success.border": "#5d7e2cff", + "unreachable": "#9a9a98ff", + "unreachable.background": "#464a52ff", + "unreachable.border": "#53565dff", + "warning": "#fecf72ff", + "warning.background": "#574018ff", + "warning.border": "#765a29ff", + "players": [ + { + "cursor": "#72cffeff", + "background": "#72cffeff", + "selection": "#72cffe3d" + }, + { + "cursor": "#5bcde5ff", + "background": "#5bcde5ff", + "selection": "#5bcde53d" + }, + { + "cursor": "#fead66ff", + "background": "#fead66ff", + "selection": "#fead663d" + }, + { + "cursor": "#debffeff", + "background": "#debffeff", + "selection": "#debffe3d" + }, + { + "cursor": "#95e5cbff", + "background": "#95e5cbff", + "selection": "#95e5cb3d" + }, + { + "cursor": "#f18779ff", + "background": "#f18779ff", + "selection": "#f187793d" + }, + { + "cursor": "#fecf72ff", + "background": "#fecf72ff", + "selection": "#fecf723d" + }, + { + "cursor": "#d5fe80ff", + "background": "#d5fe80ff", + "selection": "#d5fe803d" + } + ], + "syntax": { + "attribute": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#dfbfffff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#b8cfe680", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#9b9b99ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#dfbfffff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#cccac2ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#72cffeff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#fead66ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#ffd173ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#7399a3ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#ffad65ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#fead66ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#d5fe80ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#dfbfffff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#f29e74ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#6d839bff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#cccac2ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#cccac2ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#b4b3aeff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#b4b3aeff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#b4b3aeff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#b4b3aeff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#dfbfffff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#d4fe7fff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#9b9b99ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#95e6cbff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#ffdfb3ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#fead66ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#fead66ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#cccac2ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#73cfffff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#cccac2ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#72cffeff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/gruvbox/LICENSE b/panel/assets/themes/gruvbox/LICENSE new file mode 100644 index 000000000..0e18d6d7a --- /dev/null +++ b/panel/assets/themes/gruvbox/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/gruvbox/gruvbox.json b/panel/assets/themes/gruvbox/gruvbox.json new file mode 100644 index 000000000..4f599cdfe --- /dev/null +++ b/panel/assets/themes/gruvbox/gruvbox.json @@ -0,0 +1,2311 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Gruvbox", + "author": "Zed Industries", + "themes": [ + { + "name": "Gruvbox Dark", + "appearance": "dark", + "accents": [ + "#cc241dff", + "#98971aff", + "#d79921ff", + "#458588ff", + "#b16286ff", + "#689d6aff", + "#d65d0eff" + ], + "style": { + "border": "#5b534dff", + "border.variant": "#494340ff", + "border.focused": "#303a36ff", + "border.selected": "#303a36ff", + "border.transparent": "#00000000", + "border.disabled": "#544c48ff", + "elevated_surface.background": "#3a3735ff", + "surface.background": "#3a3735ff", + "background": "#4c4642ff", + "element.background": "#3a3735ff", + "element.hover": "#494340ff", + "element.active": "#5b524cff", + "element.selected": "#5b524cff", + "element.disabled": "#3a3735ff", + "drop_target.background": "#c5b59780", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#494340ff", + "ghost_element.active": "#5b524cff", + "ghost_element.selected": "#5b524cff", + "ghost_element.disabled": "#3a3735ff", + "text": "#fbf1c7ff", + "text.muted": "#c5b597ff", + "text.placeholder": "#998b78ff", + "text.disabled": "#998b78ff", + "text.accent": "#83a598ff", + "icon": "#fbf1c7ff", + "icon.muted": "#c5b597ff", + "icon.disabled": "#998b78ff", + "icon.placeholder": "#c5b597ff", + "icon.accent": "#83a598ff", + "status_bar.background": "#4c4642ff", + "title_bar.background": "#4c4642ff", + "title_bar.inactive_background": "#3a3735ff", + "toolbar.background": "#282828ff", + "tab_bar.background": "#3a3735ff", + "tab.inactive_background": "#3a3735ff", + "tab.active_background": "#282828ff", + "search.match_background": "#83a59866", + "panel.background": "#3a3735ff", + "panel.focused_border": "#83a598ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#fbf1c74c", + "scrollbar.thumb.hover_background": "#494340ff", + "scrollbar.thumb.border": "#494340ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#373432ff", + "editor.foreground": "#ebdbb2ff", + "editor.background": "#282828ff", + "editor.gutter.background": "#282828ff", + "editor.subheader.background": "#3a3735ff", + "editor.active_line.background": "#3a3735bf", + "editor.highlighted_line.background": "#3a3735ff", + "editor.line_number": "#fbf1c759", + "editor.active_line_number": "#fbf1c7ff", + "editor.invisible": "#928474ff", + "editor.wrap_guide": "#fbf1c70d", + "editor.active_wrap_guide": "#fbf1c71a", + "editor.document_highlight.read_background": "#83a5981a", + "editor.document_highlight.write_background": "#92847466", + "terminal.background": "#282828ff", + "terminal.foreground": "#fbf1c7ff", + "terminal.bright_foreground": "#fbf1c7ff", + "terminal.dim_foreground": "#282828ff", + "terminal.ansi.black": "#282828ff", + "terminal.ansi.bright_black": "#73675eff", + "terminal.ansi.dim_black": "#fbf1c7ff", + "terminal.ansi.red": "#fb4a35ff", + "terminal.ansi.bright_red": "#93201dff", + "terminal.ansi.dim_red": "#ffaa95ff", + "terminal.ansi.green": "#b7bb26ff", + "terminal.ansi.bright_green": "#605c1bff", + "terminal.ansi.dim_green": "#e0dc98ff", + "terminal.ansi.yellow": "#f9bd2fff", + "terminal.ansi.bright_yellow": "#91611bff", + "terminal.ansi.dim_yellow": "#fedc9bff", + "terminal.ansi.blue": "#83a598ff", + "terminal.ansi.bright_blue": "#414f4aff", + "terminal.ansi.dim_blue": "#c0d2cbff", + "terminal.ansi.magenta": "#a89984ff", + "terminal.ansi.bright_magenta": "#514a41ff", + "terminal.ansi.dim_magenta": "#d2cabfff", + "terminal.ansi.cyan": "#8ec07cff", + "terminal.ansi.bright_cyan": "#45603eff", + "terminal.ansi.dim_cyan": "#c7dfbdff", + "terminal.ansi.white": "#fbf1c7ff", + "terminal.ansi.bright_white": "#fbf1c7ff", + "terminal.ansi.dim_white": "#b0a189ff", + "link_text.hover": "#83a598ff", + "conflict": "#f9bd2fff", + "conflict.background": "#572e10ff", + "conflict.border": "#754916ff", + "created": "#b7bb26ff", + "created.background": "#322b11ff", + "created.border": "#4a4516ff", + "deleted": "#fb4a35ff", + "deleted.background": "#590a0fff", + "deleted.border": "#771617ff", + "error": "#fb4a35ff", + "error.background": "#590a0fff", + "error.border": "#771617ff", + "hidden": "#998b78ff", + "hidden.background": "#4c4642ff", + "hidden.border": "#544c48ff", + "hint": "#8c957dff", + "hint.background": "#1e2321ff", + "hint.border": "#303a36ff", + "ignored": "#998b78ff", + "ignored.background": "#4c4642ff", + "ignored.border": "#5b534dff", + "info": "#83a598ff", + "info.background": "#1e2321ff", + "info.border": "#303a36ff", + "modified": "#f9bd2fff", + "modified.background": "#572e10ff", + "modified.border": "#754916ff", + "predictive": "#717363ff", + "predictive.background": "#322b11ff", + "predictive.border": "#4a4516ff", + "renamed": "#83a598ff", + "renamed.background": "#1e2321ff", + "renamed.border": "#303a36ff", + "success": "#b7bb26ff", + "success.background": "#322b11ff", + "success.border": "#4a4516ff", + "unreachable": "#c5b597ff", + "unreachable.background": "#4c4642ff", + "unreachable.border": "#5b534dff", + "warning": "#f9bd2fff", + "warning.background": "#572e10ff", + "warning.border": "#754916ff", + "players": [ + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#a89984ff", + "background": "#a89984ff", + "selection": "#a899843d" + }, + { + "cursor": "#fd801bff", + "background": "#fd801bff", + "selection": "#fd801b3d" + }, + { + "cursor": "#d3869bff", + "background": "#d3869bff", + "selection": "#d3869b3d" + }, + { + "cursor": "#8ec07cff", + "background": "#8ec07cff", + "selection": "#8ec07c3d" + }, + { + "cursor": "#fb4a35ff", + "background": "#fb4a35ff", + "selection": "#fb4a353d" + }, + { + "cursor": "#f9bd2fff", + "background": "#f9bd2fff", + "selection": "#f9bd2f3d" + }, + { + "cursor": "#b7bb26ff", + "background": "#b7bb26ff", + "selection": "#b7bb263d" + } + ], + "syntax": { + "attribute": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#c6b697ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#fabd2eff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#83a598ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#fe7f18ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": null + }, + "function.builtin": { + "color": "#fb4833ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8c957dff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#fb4833ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#8ec07cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#717363ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#fbf1c7ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#d5c4a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#e5d5adff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#e5d5adff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#c6b697ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#fe7f18ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#fabd2eff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Gruvbox Dark Hard", + "appearance": "dark", + "accents": [ + "#cc241dff", + "#98971aff", + "#d79921ff", + "#458588ff", + "#b16286ff", + "#689d6aff", + "#d65d0eff" + ], + "style": { + "border": "#5b534dff", + "border.variant": "#494340ff", + "border.focused": "#303a36ff", + "border.selected": "#303a36ff", + "border.transparent": "#00000000", + "border.disabled": "#544c48ff", + "elevated_surface.background": "#393634ff", + "surface.background": "#393634ff", + "background": "#4c4642ff", + "element.background": "#393634ff", + "element.hover": "#494340ff", + "element.active": "#5b524cff", + "element.selected": "#5b524cff", + "element.disabled": "#393634ff", + "drop_target.background": "#c5b59780", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#494340ff", + "ghost_element.active": "#5b524cff", + "ghost_element.selected": "#5b524cff", + "ghost_element.disabled": "#393634ff", + "text": "#fbf1c7ff", + "text.muted": "#c5b597ff", + "text.placeholder": "#998b78ff", + "text.disabled": "#998b78ff", + "text.accent": "#83a598ff", + "icon": "#fbf1c7ff", + "icon.muted": "#c5b597ff", + "icon.disabled": "#998b78ff", + "icon.placeholder": "#c5b597ff", + "icon.accent": "#83a598ff", + "status_bar.background": "#4c4642ff", + "title_bar.background": "#4c4642ff", + "title_bar.inactive_background": "#393634ff", + "toolbar.background": "#1d2021ff", + "tab_bar.background": "#393634ff", + "tab.inactive_background": "#393634ff", + "tab.active_background": "#1d2021ff", + "search.match_background": "#83a59866", + "panel.background": "#393634ff", + "panel.focused_border": "#83a598ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#fbf1c74c", + "scrollbar.thumb.hover_background": "#494340ff", + "scrollbar.thumb.border": "#494340ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#343130ff", + "editor.foreground": "#ebdbb2ff", + "editor.background": "#1d2021ff", + "editor.gutter.background": "#1d2021ff", + "editor.subheader.background": "#393634ff", + "editor.active_line.background": "#393634bf", + "editor.highlighted_line.background": "#393634ff", + "editor.line_number": "#fbf1c759", + "editor.active_line_number": "#fbf1c7ff", + "editor.invisible": "#928474ff", + "editor.wrap_guide": "#fbf1c70d", + "editor.active_wrap_guide": "#fbf1c71a", + "editor.document_highlight.read_background": "#83a5981a", + "editor.document_highlight.write_background": "#92847466", + "terminal.background": "#1d2021ff", + "terminal.foreground": "#fbf1c7ff", + "terminal.bright_foreground": "#fbf1c7ff", + "terminal.dim_foreground": "#1d2021ff", + "terminal.ansi.black": "#1d2021ff", + "terminal.ansi.bright_black": "#73675eff", + "terminal.ansi.dim_black": "#fbf1c7ff", + "terminal.ansi.red": "#fb4a35ff", + "terminal.ansi.bright_red": "#93201dff", + "terminal.ansi.dim_red": "#ffaa95ff", + "terminal.ansi.green": "#b7bb26ff", + "terminal.ansi.bright_green": "#605c1bff", + "terminal.ansi.dim_green": "#e0dc98ff", + "terminal.ansi.yellow": "#f9bd2fff", + "terminal.ansi.bright_yellow": "#91611bff", + "terminal.ansi.dim_yellow": "#fedc9bff", + "terminal.ansi.blue": "#83a598ff", + "terminal.ansi.bright_blue": "#414f4aff", + "terminal.ansi.dim_blue": "#c0d2cbff", + "terminal.ansi.magenta": "#a89984ff", + "terminal.ansi.bright_magenta": "#514a41ff", + "terminal.ansi.dim_magenta": "#d2cabfff", + "terminal.ansi.cyan": "#8ec07cff", + "terminal.ansi.bright_cyan": "#45603eff", + "terminal.ansi.dim_cyan": "#c7dfbdff", + "terminal.ansi.white": "#fbf1c7ff", + "terminal.ansi.bright_white": "#fbf1c7ff", + "terminal.ansi.dim_white": "#b0a189ff", + "link_text.hover": "#83a598ff", + "conflict": "#f9bd2fff", + "conflict.background": "#572e10ff", + "conflict.border": "#754916ff", + "created": "#b7bb26ff", + "created.background": "#322b11ff", + "created.border": "#4a4516ff", + "deleted": "#fb4a35ff", + "deleted.background": "#590a0fff", + "deleted.border": "#771617ff", + "error": "#fb4a35ff", + "error.background": "#590a0fff", + "error.border": "#771617ff", + "hidden": "#998b78ff", + "hidden.background": "#4c4642ff", + "hidden.border": "#544c48ff", + "hint": "#6a695bff", + "hint.background": "#1e2321ff", + "hint.border": "#303a36ff", + "ignored": "#998b78ff", + "ignored.background": "#4c4642ff", + "ignored.border": "#5b534dff", + "info": "#83a598ff", + "info.background": "#1e2321ff", + "info.border": "#303a36ff", + "modified": "#f9bd2fff", + "modified.background": "#572e10ff", + "modified.border": "#754916ff", + "predictive": "#717363ff", + "predictive.background": "#322b11ff", + "predictive.border": "#4a4516ff", + "renamed": "#83a598ff", + "renamed.background": "#1e2321ff", + "renamed.border": "#303a36ff", + "success": "#b7bb26ff", + "success.background": "#322b11ff", + "success.border": "#4a4516ff", + "unreachable": "#c5b597ff", + "unreachable.background": "#4c4642ff", + "unreachable.border": "#5b534dff", + "warning": "#f9bd2fff", + "warning.background": "#572e10ff", + "warning.border": "#754916ff", + "players": [ + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#a89984ff", + "background": "#a89984ff", + "selection": "#a899843d" + }, + { + "cursor": "#fd801bff", + "background": "#fd801bff", + "selection": "#fd801b3d" + }, + { + "cursor": "#d3869bff", + "background": "#d3869bff", + "selection": "#d3869b3d" + }, + { + "cursor": "#8ec07cff", + "background": "#8ec07cff", + "selection": "#8ec07c3d" + }, + { + "cursor": "#fb4a35ff", + "background": "#fb4a35ff", + "selection": "#fb4a353d" + }, + { + "cursor": "#f9bd2fff", + "background": "#f9bd2fff", + "selection": "#f9bd2f3d" + }, + { + "cursor": "#b7bb26ff", + "background": "#b7bb26ff", + "selection": "#b7bb263d" + } + ], + "syntax": { + "attribute": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#c6b697ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#fabd2eff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#83a598ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#fe7f18ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": null + }, + "function.builtin": { + "color": "#fb4833ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8c957dff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#fb4833ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#8ec07cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#717363ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#fbf1c7ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#d5c4a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#e5d5adff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#e5d5adff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#c6b697ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#fe7f18ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#fabd2eff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Gruvbox Dark Soft", + "appearance": "dark", + "accents": [ + "#cc241dff", + "#98971aff", + "#d79921ff", + "#458588ff", + "#b16286ff", + "#689d6aff", + "#d65d0eff" + ], + "style": { + "border": "#5b534dff", + "border.variant": "#494340ff", + "border.focused": "#303a36ff", + "border.selected": "#303a36ff", + "border.transparent": "#00000000", + "border.disabled": "#544c48ff", + "elevated_surface.background": "#3b3735ff", + "surface.background": "#3b3735ff", + "background": "#4c4642ff", + "element.background": "#3b3735ff", + "element.hover": "#494340ff", + "element.active": "#5b524cff", + "element.selected": "#5b524cff", + "element.disabled": "#3b3735ff", + "drop_target.background": "#c5b59780", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#494340ff", + "ghost_element.active": "#5b524cff", + "ghost_element.selected": "#5b524cff", + "ghost_element.disabled": "#3b3735ff", + "text": "#fbf1c7ff", + "text.muted": "#c5b597ff", + "text.placeholder": "#998b78ff", + "text.disabled": "#998b78ff", + "text.accent": "#83a598ff", + "icon": "#fbf1c7ff", + "icon.muted": "#c5b597ff", + "icon.disabled": "#998b78ff", + "icon.placeholder": "#c5b597ff", + "icon.accent": "#83a598ff", + "status_bar.background": "#4c4642ff", + "title_bar.background": "#4c4642ff", + "title_bar.inactive_background": "#3b3735ff", + "toolbar.background": "#32302fff", + "tab_bar.background": "#3b3735ff", + "tab.inactive_background": "#3b3735ff", + "tab.active_background": "#32302fff", + "search.match_background": "#83a59866", + "panel.background": "#3b3735ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#fbf1c74c", + "scrollbar.thumb.hover_background": "#494340ff", + "scrollbar.thumb.border": "#494340ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#393634ff", + "editor.foreground": "#ebdbb2ff", + "editor.background": "#32302fff", + "editor.gutter.background": "#32302fff", + "editor.subheader.background": "#3b3735ff", + "editor.active_line.background": "#3b3735bf", + "editor.highlighted_line.background": "#3b3735ff", + "editor.line_number": "#fbf1c759", + "editor.active_line_number": "#fbf1c7ff", + "editor.invisible": "#928474ff", + "editor.wrap_guide": "#fbf1c70d", + "editor.active_wrap_guide": "#fbf1c71a", + "editor.document_highlight.read_background": "#83a5981a", + "editor.document_highlight.write_background": "#92847466", + "terminal.background": "#32302fff", + "terminal.foreground": "#fbf1c7ff", + "terminal.bright_foreground": "#fbf1c7ff", + "terminal.dim_foreground": "#32302fff", + "terminal.ansi.black": "#32302fff", + "terminal.ansi.bright_black": "#73675eff", + "terminal.ansi.dim_black": "#fbf1c7ff", + "terminal.ansi.red": "#fb4a35ff", + "terminal.ansi.bright_red": "#93201dff", + "terminal.ansi.dim_red": "#ffaa95ff", + "terminal.ansi.green": "#b7bb26ff", + "terminal.ansi.bright_green": "#605c1bff", + "terminal.ansi.dim_green": "#e0dc98ff", + "terminal.ansi.yellow": "#f9bd2fff", + "terminal.ansi.bright_yellow": "#91611bff", + "terminal.ansi.dim_yellow": "#fedc9bff", + "terminal.ansi.blue": "#83a598ff", + "terminal.ansi.bright_blue": "#414f4aff", + "terminal.ansi.dim_blue": "#c0d2cbff", + "terminal.ansi.magenta": "#a89984ff", + "terminal.ansi.bright_magenta": "#514a41ff", + "terminal.ansi.dim_magenta": "#d2cabfff", + "terminal.ansi.cyan": "#8ec07cff", + "terminal.ansi.bright_cyan": "#45603eff", + "terminal.ansi.dim_cyan": "#c7dfbdff", + "terminal.ansi.white": "#fbf1c7ff", + "terminal.ansi.bright_white": "#fbf1c7ff", + "terminal.ansi.dim_white": "#b0a189ff", + "link_text.hover": "#83a598ff", + "conflict": "#f9bd2fff", + "conflict.background": "#572e10ff", + "conflict.border": "#754916ff", + "created": "#b7bb26ff", + "created.background": "#322b11ff", + "created.border": "#4a4516ff", + "deleted": "#fb4a35ff", + "deleted.background": "#590a0fff", + "deleted.border": "#771617ff", + "error": "#fb4a35ff", + "error.background": "#590a0fff", + "error.border": "#771617ff", + "hidden": "#998b78ff", + "hidden.background": "#4c4642ff", + "hidden.border": "#544c48ff", + "hint": "#8c957dff", + "hint.background": "#1e2321ff", + "hint.border": "#303a36ff", + "ignored": "#998b78ff", + "ignored.background": "#4c4642ff", + "ignored.border": "#5b534dff", + "info": "#83a598ff", + "info.background": "#1e2321ff", + "info.border": "#303a36ff", + "modified": "#f9bd2fff", + "modified.background": "#572e10ff", + "modified.border": "#754916ff", + "predictive": "#717363ff", + "predictive.background": "#322b11ff", + "predictive.border": "#4a4516ff", + "renamed": "#83a598ff", + "renamed.background": "#1e2321ff", + "renamed.border": "#303a36ff", + "success": "#b7bb26ff", + "success.background": "#322b11ff", + "success.border": "#4a4516ff", + "unreachable": "#c5b597ff", + "unreachable.background": "#4c4642ff", + "unreachable.border": "#5b534dff", + "warning": "#f9bd2fff", + "warning.background": "#572e10ff", + "warning.border": "#754916ff", + "players": [ + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#a89984ff", + "background": "#a89984ff", + "selection": "#a899843d" + }, + { + "cursor": "#fd801bff", + "background": "#fd801bff", + "selection": "#fd801b3d" + }, + { + "cursor": "#d3869bff", + "background": "#d3869bff", + "selection": "#d3869b3d" + }, + { + "cursor": "#8ec07cff", + "background": "#8ec07cff", + "selection": "#8ec07c3d" + }, + { + "cursor": "#fb4a35ff", + "background": "#fb4a35ff", + "selection": "#fb4a353d" + }, + { + "cursor": "#f9bd2fff", + "background": "#f9bd2fff", + "selection": "#f9bd2f3d" + }, + { + "cursor": "#b7bb26ff", + "background": "#b7bb26ff", + "selection": "#b7bb263d" + } + ], + "syntax": { + "attribute": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#c6b697ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#fabd2eff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#83a598ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#fe7f18ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": null + }, + "function.builtin": { + "color": "#fb4833ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#8c957dff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#fb4833ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#8ec07cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#717363ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#fbf1c7ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#d5c4a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#e5d5adff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#ebdbb2ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#e5d5adff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#c6b697ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#fe7f18ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#d3869bff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#8ec07cff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#b8bb25ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#fabd2eff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Gruvbox Light", + "appearance": "light", + "accents": [ + "#cc241dff", + "#98971aff", + "#d79921ff", + "#458588ff", + "#b16286ff", + "#689d6aff", + "#d65d0eff" + ], + "style": { + "border": "#c8b899ff", + "border.variant": "#ddcca7ff", + "border.focused": "#adc5ccff", + "border.selected": "#adc5ccff", + "border.transparent": "#00000000", + "border.disabled": "#d0bf9dff", + "elevated_surface.background": "#ecddb4ff", + "surface.background": "#ecddb4ff", + "background": "#d9c8a4ff", + "element.background": "#ecddb4ff", + "element.hover": "#ddcca7ff", + "element.active": "#c8b899ff", + "element.selected": "#c8b899ff", + "element.disabled": "#ecddb4ff", + "drop_target.background": "#5f565080", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#ddcca7ff", + "ghost_element.active": "#c8b899ff", + "ghost_element.selected": "#c8b899ff", + "ghost_element.disabled": "#ecddb4ff", + "text": "#282828ff", + "text.muted": "#5f5650ff", + "text.placeholder": "#897b6eff", + "text.disabled": "#897b6eff", + "text.accent": "#0b6678ff", + "icon": "#282828ff", + "icon.muted": "#5f5650ff", + "icon.disabled": "#897b6eff", + "icon.placeholder": "#5f5650ff", + "icon.accent": "#0b6678ff", + "status_bar.background": "#d9c8a4ff", + "title_bar.background": "#d9c8a4ff", + "title_bar.inactive_background": "#ecddb4ff", + "toolbar.background": "#fbf1c7ff", + "tab_bar.background": "#ecddb4ff", + "tab.inactive_background": "#ecddb4ff", + "tab.active_background": "#fbf1c7ff", + "search.match_background": "#0b667866", + "panel.background": "#ecddb4ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#2828284c", + "scrollbar.thumb.hover_background": "#ddcca7ff", + "scrollbar.thumb.border": "#ddcca7ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#eee0b7ff", + "editor.foreground": "#282828ff", + "editor.background": "#fbf1c7ff", + "editor.gutter.background": "#fbf1c7ff", + "editor.subheader.background": "#ecddb4ff", + "editor.active_line.background": "#ecddb4bf", + "editor.highlighted_line.background": "#ecddb4ff", + "editor.line_number": "#28282859", + "editor.active_line_number": "#282828ff", + "editor.invisible": "#928474ff", + "editor.wrap_guide": "#2828280d", + "editor.active_wrap_guide": "#2828281a", + "editor.document_highlight.read_background": "#0b66781a", + "editor.document_highlight.write_background": "#92847466", + "terminal.background": "#fbf1c7ff", + "terminal.foreground": "#282828ff", + "terminal.bright_foreground": "#282828ff", + "terminal.dim_foreground": "#fbf1c7ff", + "terminal.ansi.black": "#fbf1c7ff", + "terminal.ansi.bright_black": "#b0a189ff", + "terminal.ansi.dim_black": "#282828ff", + "terminal.ansi.red": "#9d0308ff", + "terminal.ansi.bright_red": "#db8b7aff", + "terminal.ansi.dim_red": "#4e1207ff", + "terminal.ansi.green": "#797410ff", + "terminal.ansi.bright_green": "#bfb787ff", + "terminal.ansi.dim_green": "#3e3a11ff", + "terminal.ansi.yellow": "#b57615ff", + "terminal.ansi.bright_yellow": "#e2b88bff", + "terminal.ansi.dim_yellow": "#5c3a12ff", + "terminal.ansi.blue": "#0b6678ff", + "terminal.ansi.bright_blue": "#8fb0baff", + "terminal.ansi.dim_blue": "#14333bff", + "terminal.ansi.magenta": "#7c6f64ff", + "terminal.ansi.bright_magenta": "#bcb5afff", + "terminal.ansi.dim_magenta": "#3e3833ff", + "terminal.ansi.cyan": "#437b59ff", + "terminal.ansi.bright_cyan": "#9fbca8ff", + "terminal.ansi.dim_cyan": "#253e2eff", + "terminal.ansi.white": "#282828ff", + "terminal.ansi.bright_white": "#282828ff", + "terminal.ansi.dim_white": "#73675eff", + "link_text.hover": "#0b6678ff", + "conflict": "#b57615ff", + "conflict.background": "#f5e2d0ff", + "conflict.border": "#ebccabff", + "created": "#797410ff", + "created.background": "#e4e0cdff", + "created.border": "#d1cba8ff", + "deleted": "#9d0308ff", + "deleted.background": "#f4d1c9ff", + "deleted.border": "#e8ac9eff", + "error": "#9d0308ff", + "error.background": "#f4d1c9ff", + "error.border": "#e8ac9eff", + "hidden": "#897b6eff", + "hidden.background": "#d9c8a4ff", + "hidden.border": "#d0bf9dff", + "hint": "#677562ff", + "hint.background": "#d2dee2ff", + "hint.border": "#adc5ccff", + "ignored": "#897b6eff", + "ignored.background": "#d9c8a4ff", + "ignored.border": "#c8b899ff", + "info": "#0b6678ff", + "info.background": "#d2dee2ff", + "info.border": "#adc5ccff", + "modified": "#b57615ff", + "modified.background": "#f5e2d0ff", + "modified.border": "#ebccabff", + "predictive": "#7c9780ff", + "predictive.background": "#e4e0cdff", + "predictive.border": "#d1cba8ff", + "renamed": "#0b6678ff", + "renamed.background": "#d2dee2ff", + "renamed.border": "#adc5ccff", + "success": "#797410ff", + "success.background": "#e4e0cdff", + "success.border": "#d1cba8ff", + "unreachable": "#5f5650ff", + "unreachable.background": "#d9c8a4ff", + "unreachable.border": "#c8b899ff", + "warning": "#b57615ff", + "warning.background": "#f5e2d0ff", + "warning.border": "#ebccabff", + "players": [ + { + "cursor": "#0b6678ff", + "background": "#0b6678ff", + "selection": "#0b66783d" + }, + { + "cursor": "#7c6f64ff", + "background": "#7c6f64ff", + "selection": "#7c6f643d" + }, + { + "cursor": "#af3a04ff", + "background": "#af3a04ff", + "selection": "#af3a043d" + }, + { + "cursor": "#8f3f70ff", + "background": "#8f3f70ff", + "selection": "#8f3f703d" + }, + { + "cursor": "#437b59ff", + "background": "#437b59ff", + "selection": "#437b593d" + }, + { + "cursor": "#9d0308ff", + "background": "#9d0308ff", + "selection": "#9d03083d" + }, + { + "cursor": "#b57615ff", + "background": "#b57615ff", + "selection": "#b576153d" + }, + { + "cursor": "#797410ff", + "background": "#797410ff", + "selection": "#7974103d" + } + ], + "syntax": { + "attribute": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7c6f64ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#5d544eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#b57613ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#af3a02ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#79740eff", + "font_style": null, + "font_weight": null + }, + "function.builtin": { + "color": "#9d0006ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#677562ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#9d0006ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#427b58ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#7c9780ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#3c3836ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#665c54ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#413d3aff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#413d3aff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#79740eff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#5d544eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#af3a02ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#066578ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#79740eff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#b57613ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#066578ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Gruvbox Light Hard", + "appearance": "light", + "accents": [ + "#cc241dff", + "#98971aff", + "#d79921ff", + "#458588ff", + "#b16286ff", + "#689d6aff", + "#d65d0eff" + ], + "style": { + "border": "#c8b899ff", + "border.variant": "#ddcca7ff", + "border.focused": "#adc5ccff", + "border.selected": "#adc5ccff", + "border.transparent": "#00000000", + "border.disabled": "#d0bf9dff", + "elevated_surface.background": "#ecddb5ff", + "surface.background": "#ecddb5ff", + "background": "#d9c8a4ff", + "element.background": "#ecddb5ff", + "element.hover": "#ddcca7ff", + "element.active": "#c8b899ff", + "element.selected": "#c8b899ff", + "element.disabled": "#ecddb5ff", + "drop_target.background": "#5f565080", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#ddcca7ff", + "ghost_element.active": "#c8b899ff", + "ghost_element.selected": "#c8b899ff", + "ghost_element.disabled": "#ecddb5ff", + "text": "#282828ff", + "text.muted": "#5f5650ff", + "text.placeholder": "#897b6eff", + "text.disabled": "#897b6eff", + "text.accent": "#0b6678ff", + "icon": "#282828ff", + "icon.muted": "#5f5650ff", + "icon.disabled": "#897b6eff", + "icon.placeholder": "#5f5650ff", + "icon.accent": "#0b6678ff", + "status_bar.background": "#d9c8a4ff", + "title_bar.background": "#d9c8a4ff", + "title_bar.inactive_background": "#ecddb5ff", + "toolbar.background": "#f9f5d7ff", + "tab_bar.background": "#ecddb5ff", + "tab.inactive_background": "#ecddb5ff", + "tab.active_background": "#f9f5d7ff", + "search.match_background": "#0b667866", + "panel.background": "#ecddb5ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#2828284c", + "scrollbar.thumb.hover_background": "#ddcca7ff", + "scrollbar.thumb.border": "#ddcca7ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#eee1bbff", + "editor.foreground": "#282828ff", + "editor.background": "#f9f5d7ff", + "editor.gutter.background": "#f9f5d7ff", + "editor.subheader.background": "#ecddb5ff", + "editor.active_line.background": "#ecddb5bf", + "editor.highlighted_line.background": "#ecddb5ff", + "editor.line_number": "#28282859", + "editor.active_line_number": "#282828ff", + "editor.invisible": "#928474ff", + "editor.wrap_guide": "#2828280d", + "editor.active_wrap_guide": "#2828281a", + "editor.document_highlight.read_background": "#0b66781a", + "editor.document_highlight.write_background": "#92847466", + "terminal.background": "#f9f5d7ff", + "terminal.foreground": "#282828ff", + "terminal.bright_foreground": "#282828ff", + "terminal.dim_foreground": "#f9f5d7ff", + "terminal.ansi.black": "#f9f5d7ff", + "terminal.ansi.bright_black": "#b0a189ff", + "terminal.ansi.dim_black": "#282828ff", + "terminal.ansi.red": "#9d0308ff", + "terminal.ansi.bright_red": "#db8b7aff", + "terminal.ansi.dim_red": "#4e1207ff", + "terminal.ansi.green": "#797410ff", + "terminal.ansi.bright_green": "#bfb787ff", + "terminal.ansi.dim_green": "#3e3a11ff", + "terminal.ansi.yellow": "#b57615ff", + "terminal.ansi.bright_yellow": "#e2b88bff", + "terminal.ansi.dim_yellow": "#5c3a12ff", + "terminal.ansi.blue": "#0b6678ff", + "terminal.ansi.bright_blue": "#8fb0baff", + "terminal.ansi.dim_blue": "#14333bff", + "terminal.ansi.magenta": "#7c6f64ff", + "terminal.ansi.bright_magenta": "#bcb5afff", + "terminal.ansi.dim_magenta": "#3e3833ff", + "terminal.ansi.cyan": "#437b59ff", + "terminal.ansi.bright_cyan": "#9fbca8ff", + "terminal.ansi.dim_cyan": "#253e2eff", + "terminal.ansi.white": "#282828ff", + "terminal.ansi.bright_white": "#282828ff", + "terminal.ansi.dim_white": "#73675eff", + "link_text.hover": "#0b6678ff", + "conflict": "#b57615ff", + "conflict.background": "#f5e2d0ff", + "conflict.border": "#ebccabff", + "created": "#797410ff", + "created.background": "#e4e0cdff", + "created.border": "#d1cba8ff", + "deleted": "#9d0308ff", + "deleted.background": "#f4d1c9ff", + "deleted.border": "#e8ac9eff", + "error": "#9d0308ff", + "error.background": "#f4d1c9ff", + "error.border": "#e8ac9eff", + "hidden": "#897b6eff", + "hidden.background": "#d9c8a4ff", + "hidden.border": "#d0bf9dff", + "hint": "#677562ff", + "hint.background": "#d2dee2ff", + "hint.border": "#adc5ccff", + "ignored": "#897b6eff", + "ignored.background": "#d9c8a4ff", + "ignored.border": "#c8b899ff", + "info": "#0b6678ff", + "info.background": "#d2dee2ff", + "info.border": "#adc5ccff", + "modified": "#b57615ff", + "modified.background": "#f5e2d0ff", + "modified.border": "#ebccabff", + "predictive": "#7c9780ff", + "predictive.background": "#e4e0cdff", + "predictive.border": "#d1cba8ff", + "renamed": "#0b6678ff", + "renamed.background": "#d2dee2ff", + "renamed.border": "#adc5ccff", + "success": "#797410ff", + "success.background": "#e4e0cdff", + "success.border": "#d1cba8ff", + "unreachable": "#5f5650ff", + "unreachable.background": "#d9c8a4ff", + "unreachable.border": "#c8b899ff", + "warning": "#b57615ff", + "warning.background": "#f5e2d0ff", + "warning.border": "#ebccabff", + "players": [ + { + "cursor": "#0b6678ff", + "background": "#0b6678ff", + "selection": "#0b66783d" + }, + { + "cursor": "#7c6f64ff", + "background": "#7c6f64ff", + "selection": "#7c6f643d" + }, + { + "cursor": "#af3a04ff", + "background": "#af3a04ff", + "selection": "#af3a043d" + }, + { + "cursor": "#8f3f70ff", + "background": "#8f3f70ff", + "selection": "#8f3f703d" + }, + { + "cursor": "#437b59ff", + "background": "#437b59ff", + "selection": "#437b593d" + }, + { + "cursor": "#9d0308ff", + "background": "#9d0308ff", + "selection": "#9d03083d" + }, + { + "cursor": "#b57615ff", + "background": "#b57615ff", + "selection": "#b576153d" + }, + { + "cursor": "#797410ff", + "background": "#797410ff", + "selection": "#7974103d" + } + ], + "syntax": { + "attribute": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7c6f64ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#5d544eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#b57613ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#af3a02ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#79740eff", + "font_style": null, + "font_weight": null + }, + "function.builtin": { + "color": "#9d0006ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#677562ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#9d0006ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#427b58ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#7c9780ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#3c3836ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#665c54ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#413d3aff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#413d3aff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#79740eff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#5d544eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#af3a02ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#066578ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#79740eff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#b57613ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#066578ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Gruvbox Light Soft", + "appearance": "light", + "accents": [ + "#cc241dff", + "#98971aff", + "#d79921ff", + "#458588ff", + "#b16286ff", + "#689d6aff", + "#d65d0eff" + ], + "style": { + "border": "#c8b899ff", + "border.variant": "#ddcca7ff", + "border.focused": "#adc5ccff", + "border.selected": "#adc5ccff", + "border.transparent": "#00000000", + "border.disabled": "#d0bf9dff", + "elevated_surface.background": "#ecdcb3ff", + "surface.background": "#ecdcb3ff", + "background": "#d9c8a4ff", + "element.background": "#ecdcb3ff", + "element.hover": "#ddcca7ff", + "element.active": "#c8b899ff", + "element.selected": "#c8b899ff", + "element.disabled": "#ecdcb3ff", + "drop_target.background": "#5f565080", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#ddcca7ff", + "ghost_element.active": "#c8b899ff", + "ghost_element.selected": "#c8b899ff", + "ghost_element.disabled": "#ecdcb3ff", + "text": "#282828ff", + "text.muted": "#5f5650ff", + "text.placeholder": "#897b6eff", + "text.disabled": "#897b6eff", + "text.accent": "#0b6678ff", + "icon": "#282828ff", + "icon.muted": "#5f5650ff", + "icon.disabled": "#897b6eff", + "icon.placeholder": "#5f5650ff", + "icon.accent": "#0b6678ff", + "status_bar.background": "#d9c8a4ff", + "title_bar.background": "#d9c8a4ff", + "title_bar.inactive_background": "#ecdcb3ff", + "toolbar.background": "#f2e5bcff", + "tab_bar.background": "#ecdcb3ff", + "tab.inactive_background": "#ecdcb3ff", + "tab.active_background": "#f2e5bcff", + "search.match_background": "#0b667866", + "panel.background": "#ecdcb3ff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#2828284c", + "scrollbar.thumb.hover_background": "#ddcca7ff", + "scrollbar.thumb.border": "#ddcca7ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#eddeb5ff", + "editor.foreground": "#282828ff", + "editor.background": "#f2e5bcff", + "editor.gutter.background": "#f2e5bcff", + "editor.subheader.background": "#ecdcb3ff", + "editor.active_line.background": "#ecdcb3bf", + "editor.highlighted_line.background": "#ecdcb3ff", + "editor.line_number": "#28282859", + "editor.active_line_number": "#282828ff", + "editor.invisible": "#928474ff", + "editor.wrap_guide": "#2828280d", + "editor.active_wrap_guide": "#2828281a", + "editor.document_highlight.read_background": "#0b66781a", + "editor.document_highlight.write_background": "#92847466", + "terminal.background": "#f2e5bcff", + "terminal.foreground": "#282828ff", + "terminal.bright_foreground": "#282828ff", + "terminal.dim_foreground": "#f2e5bcff", + "terminal.ansi.black": "#f2e5bcff", + "terminal.ansi.bright_black": "#b0a189ff", + "terminal.ansi.dim_black": "#282828ff", + "terminal.ansi.red": "#9d0308ff", + "terminal.ansi.bright_red": "#db8b7aff", + "terminal.ansi.dim_red": "#4e1207ff", + "terminal.ansi.green": "#797410ff", + "terminal.ansi.bright_green": "#bfb787ff", + "terminal.ansi.dim_green": "#3e3a11ff", + "terminal.ansi.yellow": "#b57615ff", + "terminal.ansi.bright_yellow": "#e2b88bff", + "terminal.ansi.dim_yellow": "#5c3a12ff", + "terminal.ansi.blue": "#0b6678ff", + "terminal.ansi.bright_blue": "#8fb0baff", + "terminal.ansi.dim_blue": "#14333bff", + "terminal.ansi.magenta": "#7c6f64ff", + "terminal.ansi.bright_magenta": "#bcb5afff", + "terminal.ansi.dim_magenta": "#3e3833ff", + "terminal.ansi.cyan": "#437b59ff", + "terminal.ansi.bright_cyan": "#9fbca8ff", + "terminal.ansi.dim_cyan": "#253e2eff", + "terminal.ansi.white": "#282828ff", + "terminal.ansi.bright_white": "#282828ff", + "terminal.ansi.dim_white": "#73675eff", + "link_text.hover": "#0b6678ff", + "conflict": "#b57615ff", + "conflict.background": "#f5e2d0ff", + "conflict.border": "#ebccabff", + "created": "#797410ff", + "created.background": "#e4e0cdff", + "created.border": "#d1cba8ff", + "deleted": "#9d0308ff", + "deleted.background": "#f4d1c9ff", + "deleted.border": "#e8ac9eff", + "error": "#9d0308ff", + "error.background": "#f4d1c9ff", + "error.border": "#e8ac9eff", + "hidden": "#897b6eff", + "hidden.background": "#d9c8a4ff", + "hidden.border": "#d0bf9dff", + "hint": "#677562ff", + "hint.background": "#d2dee2ff", + "hint.border": "#adc5ccff", + "ignored": "#897b6eff", + "ignored.background": "#d9c8a4ff", + "ignored.border": "#c8b899ff", + "info": "#0b6678ff", + "info.background": "#d2dee2ff", + "info.border": "#adc5ccff", + "modified": "#b57615ff", + "modified.background": "#f5e2d0ff", + "modified.border": "#ebccabff", + "predictive": "#7c9780ff", + "predictive.background": "#e4e0cdff", + "predictive.border": "#d1cba8ff", + "renamed": "#0b6678ff", + "renamed.background": "#d2dee2ff", + "renamed.border": "#adc5ccff", + "success": "#797410ff", + "success.background": "#e4e0cdff", + "success.border": "#d1cba8ff", + "unreachable": "#5f5650ff", + "unreachable.background": "#d9c8a4ff", + "unreachable.border": "#c8b899ff", + "warning": "#b57615ff", + "warning.background": "#f5e2d0ff", + "warning.border": "#ebccabff", + "players": [ + { + "cursor": "#0b6678ff", + "background": "#0b6678ff", + "selection": "#0b66783d" + }, + { + "cursor": "#7c6f64ff", + "background": "#7c6f64ff", + "selection": "#7c6f643d" + }, + { + "cursor": "#af3a04ff", + "background": "#af3a04ff", + "selection": "#af3a043d" + }, + { + "cursor": "#8f3f70ff", + "background": "#8f3f70ff", + "selection": "#8f3f703d" + }, + { + "cursor": "#437b59ff", + "background": "#437b59ff", + "selection": "#437b593d" + }, + { + "cursor": "#9d0308ff", + "background": "#9d0308ff", + "selection": "#9d03083d" + }, + { + "cursor": "#b57615ff", + "background": "#b57615ff", + "selection": "#b576153d" + }, + { + "cursor": "#797410ff", + "background": "#797410ff", + "selection": "#7974103d" + } + ], + "syntax": { + "attribute": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#7c6f64ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#5d544eff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#b57613ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#af3a02ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#79740eff", + "font_style": null, + "font_weight": null + }, + "function.builtin": { + "color": "#9d0006ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#677562ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#9d0006ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#427b58ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#7c9780ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#3c3836ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#665c54ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#413d3aff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#282828ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#413d3aff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#79740eff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#5d544eff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#af3a02ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#8f3e71ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#427b58ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#066578ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#79740eff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#b57613ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#066578ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#0b6678ff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/one/LICENSE b/panel/assets/themes/one/LICENSE new file mode 100644 index 000000000..f7637d33e --- /dev/null +++ b/panel/assets/themes/one/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 GitHub Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/one/one.json b/panel/assets/themes/one/one.json new file mode 100644 index 000000000..daa09f899 --- /dev/null +++ b/panel/assets/themes/one/one.json @@ -0,0 +1,757 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "One", + "author": "Zed Industries", + "themes": [ + { + "name": "One Dark", + "appearance": "dark", + "style": { + "border": "#464b57ff", + "border.variant": "#363c46ff", + "border.focused": "#293b5bff", + "border.selected": "#293b5bff", + "border.transparent": "#00000000", + "border.disabled": "#414754ff", + "elevated_surface.background": "#2f343eff", + "surface.background": "#2f343eff", + "background": "#3b414dff", + "element.background": "#2e343eff", + "element.hover": "#363c46ff", + "element.active": "#454a56ff", + "element.selected": "#454a56ff", + "element.disabled": "#2e343eff", + "drop_target.background": "#83899480", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#363c46ff", + "ghost_element.active": "#454a56ff", + "ghost_element.selected": "#454a56ff", + "ghost_element.disabled": "#2e343eff", + "text": "#dce0e5ff", + "text.muted": "#a9afbcff", + "text.placeholder": "#878a98ff", + "text.disabled": "#878a98ff", + "text.accent": "#74ade8ff", + "icon": "#dce0e5ff", + "icon.muted": "#a9afbcff", + "icon.disabled": "#878a98ff", + "icon.placeholder": "#a9afbcff", + "icon.accent": "#74ade8ff", + "status_bar.background": "#3b414dff", + "title_bar.background": "#3b414dff", + "title_bar.inactive_background": "#2e343eff", + "toolbar.background": "#282c33ff", + "tab_bar.background": "#2f343eff", + "tab.inactive_background": "#2f343eff", + "tab.active_background": "#282c33ff", + "search.match_background": "#74ade866", + "panel.background": "#2f343eff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#c8ccd44c", + "scrollbar.thumb.hover_background": "#363c46ff", + "scrollbar.thumb.border": "#363c46ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#2e333cff", + "editor.foreground": "#acb2beff", + "editor.background": "#282c33ff", + "editor.gutter.background": "#282c33ff", + "editor.subheader.background": "#2f343eff", + "editor.active_line.background": "#2f343ebf", + "editor.highlighted_line.background": "#2f343eff", + "editor.line_number": "#c8ccd459", + "editor.active_line_number": "#dce0e5ff", + "editor.invisible": "#878a98ff", + "editor.wrap_guide": "#c8ccd40d", + "editor.active_wrap_guide": "#c8ccd41a", + "editor.document_highlight.read_background": "#74ade81a", + "editor.document_highlight.write_background": "#555a6366", + "terminal.background": "#282c33ff", + "terminal.foreground": "#dce0e5ff", + "terminal.bright_foreground": "#dce0e5ff", + "terminal.dim_foreground": "#282c33ff", + "terminal.ansi.black": "#282c33ff", + "terminal.ansi.bright_black": "#525561ff", + "terminal.ansi.dim_black": "#dce0e5ff", + "terminal.ansi.red": "#d07277ff", + "terminal.ansi.bright_red": "#673a3cff", + "terminal.ansi.dim_red": "#eab7b9ff", + "terminal.ansi.green": "#a1c181ff", + "terminal.ansi.bright_green": "#4d6140ff", + "terminal.ansi.dim_green": "#d1e0bfff", + "terminal.ansi.yellow": "#dec184ff", + "terminal.ansi.bright_yellow": "#786441ff", + "terminal.ansi.dim_yellow": "#f1dfc1ff", + "terminal.ansi.blue": "#74ade8ff", + "terminal.ansi.bright_blue": "#385378ff", + "terminal.ansi.dim_blue": "#bed5f4ff", + "terminal.ansi.magenta": "#be5046ff", + "terminal.ansi.bright_magenta": "#5e2b26ff", + "terminal.ansi.dim_magenta": "#e6a79eff", + "terminal.ansi.cyan": "#6eb4bfff", + "terminal.ansi.bright_cyan": "#3a565bff", + "terminal.ansi.dim_cyan": "#b9d9dfff", + "terminal.ansi.white": "#dce0e5ff", + "terminal.ansi.bright_white": "#dce0e5ff", + "terminal.ansi.dim_white": "#575d65ff", + "link_text.hover": "#74ade8ff", + "conflict": "#dec184ff", + "conflict.background": "#dec1841a", + "conflict.border": "#5d4c2fff", + "created": "#a1c181ff", + "created.background": "#a1c1811a", + "created.border": "#38482fff", + "deleted": "#d07277ff", + "deleted.background": "#d072771a", + "deleted.border": "#4c2b2cff", + "error": "#d07277ff", + "error.background": "#d072771a", + "error.border": "#4c2b2cff", + "hidden": "#878a98ff", + "hidden.background": "#696b771a", + "hidden.border": "#414754ff", + "hint": "#788ca6ff", + "hint.background": "#5a6f891a", + "hint.border": "#293b5bff", + "ignored": "#878a98ff", + "ignored.background": "#696b771a", + "ignored.border": "#464b57ff", + "info": "#74ade8ff", + "info.background": "#74ade81a", + "info.border": "#293b5bff", + "modified": "#dec184ff", + "modified.background": "#dec1841a", + "modified.border": "#5d4c2fff", + "predictive": "#5a6a87ff", + "predictive.background": "#5a6a871a", + "predictive.border": "#38482fff", + "renamed": "#74ade8ff", + "renamed.background": "#74ade81a", + "renamed.border": "#293b5bff", + "success": "#a1c181ff", + "success.background": "#a1c1811a", + "success.border": "#38482fff", + "unreachable": "#a9afbcff", + "unreachable.background": "#8389941a", + "unreachable.border": "#464b57ff", + "warning": "#dec184ff", + "warning.background": "#dec1841a", + "warning.border": "#5d4c2fff", + "players": [ + { + "cursor": "#74ade8ff", + "background": "#74ade8ff", + "selection": "#74ade83d" + }, + { + "cursor": "#be5046ff", + "background": "#be5046ff", + "selection": "#be50463d" + }, + { + "cursor": "#bf956aff", + "background": "#bf956aff", + "selection": "#bf956a3d" + }, + { + "cursor": "#b477cfff", + "background": "#b477cfff", + "selection": "#b477cf3d" + }, + { + "cursor": "#6eb4bfff", + "background": "#6eb4bfff", + "selection": "#6eb4bf3d" + }, + { + "cursor": "#d07277ff", + "background": "#d07277ff", + "selection": "#d072773d" + }, + { + "cursor": "#dec184ff", + "background": "#dec184ff", + "selection": "#dec1843d" + }, + { + "cursor": "#a1c181ff", + "background": "#a1c181ff", + "selection": "#a1c1813d" + } + ], + "syntax": { + "attribute": { + "color": "#74ade8ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#bf956aff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#5d636fff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#878e98ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#dfc184ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#73ade9ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#dce0e5ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#74ade8ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#bf956aff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#d07277ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#73ade9ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#788ca6ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#b477cfff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#74ade8ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#73ade9ff", + "font_style": "normal", + "font_weight": null + }, + "link_uri": { + "color": "#6eb4bfff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#bf956aff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#6eb4bfff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#5a6a87ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#dce0e5ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#acb2beff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#d07277ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#acb2beff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#b2b9c6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#b2b9c6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#d07277ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#b1574bff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#a1c181ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#878e98ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#bf956aff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#bf956aff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#bf956aff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#74ade8ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#a1c181ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#d07277ff", + "font_style": null, + "font_weight": 400 + }, + "type": { + "color": "#6eb4bfff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#dce0e5ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#bf956aff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#73ade9ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "One Light", + "appearance": "light", + "style": { + "border": "#c9c9caff", + "border.variant": "#dfdfe0ff", + "border.focused": "#cbcdf6ff", + "border.selected": "#cbcdf6ff", + "border.transparent": "#00000000", + "border.disabled": "#d3d3d4ff", + "elevated_surface.background": "#ebebecff", + "surface.background": "#ebebecff", + "background": "#dcdcddff", + "element.background": "#ebebecff", + "element.hover": "#dfdfe0ff", + "element.active": "#cacacaff", + "element.selected": "#cacacaff", + "element.disabled": "#ebebecff", + "drop_target.background": "#7e808780", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#dfdfe0ff", + "ghost_element.active": "#cacacaff", + "ghost_element.selected": "#cacacaff", + "ghost_element.disabled": "#ebebecff", + "text": "#242529ff", + "text.muted": "#58585aff", + "text.placeholder": "#7e8086ff", + "text.disabled": "#7e8086ff", + "text.accent": "#5c78e2ff", + "icon": "#242529ff", + "icon.muted": "#58585aff", + "icon.disabled": "#7e8086ff", + "icon.placeholder": "#58585aff", + "icon.accent": "#5c78e2ff", + "status_bar.background": "#dcdcddff", + "title_bar.background": "#dcdcddff", + "title_bar.inactive_background": "#ebebecff", + "toolbar.background": "#fafafaff", + "tab_bar.background": "#ebebecff", + "tab.inactive_background": "#ebebecff", + "tab.active_background": "#fafafaff", + "search.match_background": "#5c79e266", + "panel.background": "#ebebecff", + "panel.focused_border": null, + "pane.focused_border": null, + "scrollbar.thumb.background": "#383a414c", + "scrollbar.thumb.hover_background": "#dfdfe0ff", + "scrollbar.thumb.border": "#dfdfe0ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#eeeeeeff", + "editor.foreground": "#242529ff", + "editor.background": "#fafafaff", + "editor.gutter.background": "#fafafaff", + "editor.subheader.background": "#ebebecff", + "editor.active_line.background": "#ebebecbf", + "editor.highlighted_line.background": "#ebebecff", + "editor.line_number": "#383a4159", + "editor.active_line_number": "#242529ff", + "editor.invisible": "#a3a3a4ff", + "editor.wrap_guide": "#383a410d", + "editor.active_wrap_guide": "#383a411a", + "editor.document_highlight.read_background": "#5c78e21a", + "editor.document_highlight.write_background": "#a3a3a466", + "terminal.background": "#fafafaff", + "terminal.foreground": "#242529ff", + "terminal.bright_foreground": "#242529ff", + "terminal.dim_foreground": "#fafafaff", + "terminal.ansi.black": "#fafafaff", + "terminal.ansi.bright_black": "#aaaaaaff", + "terminal.ansi.dim_black": "#242529ff", + "terminal.ansi.red": "#d36151ff", + "terminal.ansi.bright_red": "#f0b0a4ff", + "terminal.ansi.dim_red": "#6f312aff", + "terminal.ansi.green": "#669f59ff", + "terminal.ansi.bright_green": "#b2cfa9ff", + "terminal.ansi.dim_green": "#354d2eff", + "terminal.ansi.yellow": "#dec184ff", + "terminal.ansi.bright_yellow": "#f1dfc1ff", + "terminal.ansi.dim_yellow": "#786441ff", + "terminal.ansi.blue": "#5c78e2ff", + "terminal.ansi.bright_blue": "#b5baf2ff", + "terminal.ansi.dim_blue": "#2d3d75ff", + "terminal.ansi.magenta": "#984ea5ff", + "terminal.ansi.bright_magenta": "#cea6d3ff", + "terminal.ansi.dim_magenta": "#4b2a50ff", + "terminal.ansi.cyan": "#3a82b7ff", + "terminal.ansi.bright_cyan": "#a3bedaff", + "terminal.ansi.dim_cyan": "#254058ff", + "terminal.ansi.white": "#242529ff", + "terminal.ansi.bright_white": "#242529ff", + "terminal.ansi.dim_white": "#97979aff", + "link_text.hover": "#5c78e2ff", + "conflict": "#a48819ff", + "conflict.background": "#faf2e6ff", + "conflict.border": "#f4e7d1ff", + "created": "#669f59ff", + "created.background": "#dfeadbff", + "created.border": "#c8dcc1ff", + "deleted": "#d36151ff", + "deleted.background": "#fbdfd9ff", + "deleted.border": "#f6c6bdff", + "error": "#d36151ff", + "error.background": "#fbdfd9ff", + "error.border": "#f6c6bdff", + "hidden": "#7e8086ff", + "hidden.background": "#dcdcddff", + "hidden.border": "#d3d3d4ff", + "hint": "#7274a7ff", + "hint.background": "#e2e2faff", + "hint.border": "#cbcdf6ff", + "ignored": "#7e8086ff", + "ignored.background": "#dcdcddff", + "ignored.border": "#c9c9caff", + "info": "#5c78e2ff", + "info.background": "#e2e2faff", + "info.border": "#cbcdf6ff", + "modified": "#a48819ff", + "modified.background": "#faf2e6ff", + "modified.border": "#f4e7d1ff", + "predictive": "#9b9ec6ff", + "predictive.background": "#dfeadbff", + "predictive.border": "#c8dcc1ff", + "renamed": "#5c78e2ff", + "renamed.background": "#e2e2faff", + "renamed.border": "#cbcdf6ff", + "success": "#669f59ff", + "success.background": "#dfeadbff", + "success.border": "#c8dcc1ff", + "unreachable": "#58585aff", + "unreachable.background": "#dcdcddff", + "unreachable.border": "#c9c9caff", + "warning": "#a48819ff", + "warning.background": "#faf2e6ff", + "warning.border": "#f4e7d1ff", + "players": [ + { + "cursor": "#5c78e2ff", + "background": "#5c78e2ff", + "selection": "#5c78e23d" + }, + { + "cursor": "#984ea5ff", + "background": "#984ea5ff", + "selection": "#984ea53d" + }, + { + "cursor": "#ad6e26ff", + "background": "#ad6e26ff", + "selection": "#ad6e263d" + }, + { + "cursor": "#a349abff", + "background": "#a349abff", + "selection": "#a349ab3d" + }, + { + "cursor": "#3a82b7ff", + "background": "#3a82b7ff", + "selection": "#3a82b73d" + }, + { + "cursor": "#d36151ff", + "background": "#d36151ff", + "selection": "#d361513d" + }, + { + "cursor": "#a48819ff", + "background": "#dec184ff", + "selection": "#dec1843d" + }, + { + "cursor": "#669f59ff", + "background": "#669f59ff", + "selection": "#669f593d" + } + ], + "syntax": { + "attribute": { + "color": "#5c78e2ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#ad6e25ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#a2a3a7ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#7c7e86ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#669f59ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#5c78e2ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#242529ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#5c78e2ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#ad6e25ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#d3604fff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#5b79e3ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#7274a7ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#a449abff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#5c78e2ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#5b79e3ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#3882b7ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#ad6e25ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#3882b7ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#9b9ec6ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#242529ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#242529ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#d3604fff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#242529ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#4d4f52ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#4d4f52ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#d3604fff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#b92b46ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#649f57ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#7c7e86ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#ad6e26ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#ad6e26ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#ad6e26ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#5c78e2ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#649f57ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#d3604fff", + "font_style": null, + "font_weight": 400 + }, + "type": { + "color": "#3882b7ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#242529ff", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#ad6e25ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#5b79e3ff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/rose_pine/LICENSE b/panel/assets/themes/rose_pine/LICENSE new file mode 100644 index 000000000..127673345 --- /dev/null +++ b/panel/assets/themes/rose_pine/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2021 Emilia Dunfelt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/rose_pine/rose_pine.json b/panel/assets/themes/rose_pine/rose_pine.json new file mode 100644 index 000000000..b081f5e13 --- /dev/null +++ b/panel/assets/themes/rose_pine/rose_pine.json @@ -0,0 +1,1147 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Rosé Pine", + "author": "Zed Industries", + "themes": [ + { + "name": "Rosé Pine", + "appearance": "dark", + "style": { + "border": "#423f55ff", + "border.variant": "#232132ff", + "border.focused": "#435255ff", + "border.selected": "#435255ff", + "border.transparent": "#00000000", + "border.disabled": "#353347ff", + "elevated_surface.background": "#1c1b2aff", + "surface.background": "#1c1b2aff", + "background": "#292738ff", + "element.background": "#1c1b2aff", + "element.hover": "#232132ff", + "element.active": "#403e53ff", + "element.selected": "#403e53ff", + "element.disabled": "#1c1b2aff", + "drop_target.background": "#74708d80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#232132ff", + "ghost_element.active": "#403e53ff", + "ghost_element.selected": "#403e53ff", + "ghost_element.disabled": "#1c1b2aff", + "text": "#e0def4ff", + "text.muted": "#74708dff", + "text.placeholder": "#2f2b43ff", + "text.disabled": "#2f2b43ff", + "text.accent": "#9bced6ff", + "icon": "#e0def4ff", + "icon.muted": "#74708dff", + "icon.disabled": "#2f2b43ff", + "icon.placeholder": "#74708dff", + "icon.accent": "#9bced6ff", + "status_bar.background": "#292738ff", + "title_bar.background": "#292738ff", + "title_bar.inactive_background": "#1c1b2aff", + "toolbar.background": "#191724ff", + "tab_bar.background": "#1c1b2aff", + "tab.inactive_background": "#1c1b2aff", + "tab.active_background": "#191724ff", + "search.match_background": "#57949f66", + "panel.background": "#1c1b2aff", + "panel.focused_border": "#9bced6ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#e0def44c", + "scrollbar.thumb.hover_background": "#232132ff", + "scrollbar.thumb.border": "#232132ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#1b1a29ff", + "editor.foreground": "#e0def4ff", + "editor.background": "#191724ff", + "editor.gutter.background": "#191724ff", + "editor.subheader.background": "#1c1b2aff", + "editor.active_line.background": "#1c1b2abf", + "editor.highlighted_line.background": "#1c1b2aff", + "editor.line_number": "#e0def459", + "editor.active_line_number": "#e0def4ff", + "editor.invisible": "#28253cff", + "editor.wrap_guide": "#e0def40d", + "editor.active_wrap_guide": "#e0def41a", + "editor.document_highlight.read_background": "#9bced61a", + "editor.document_highlight.write_background": "#28253c66", + "terminal.background": "#191724ff", + "terminal.foreground": "#e0def4ff", + "terminal.bright_foreground": "#e0def4ff", + "terminal.dim_foreground": "#191724ff", + "terminal.ansi.black": "#191724ff", + "terminal.ansi.bright_black": "#403d55ff", + "terminal.ansi.dim_black": "#e0def4ff", + "terminal.ansi.red": "#ea6e92ff", + "terminal.ansi.bright_red": "#7e3647ff", + "terminal.ansi.dim_red": "#fab9c6ff", + "terminal.ansi.green": "#5cc1a3ff", + "terminal.ansi.bright_green": "#31614fff", + "terminal.ansi.dim_green": "#b3e1d1ff", + "terminal.ansi.yellow": "#f6c177ff", + "terminal.ansi.bright_yellow": "#8a643aff", + "terminal.ansi.dim_yellow": "#fedfbbff", + "terminal.ansi.blue": "#9bced6ff", + "terminal.ansi.bright_blue": "#566b70ff", + "terminal.ansi.dim_blue": "#cfe7ebff", + "terminal.ansi.magenta": "#9d7591ff", + "terminal.ansi.bright_magenta": "#4c3b47ff", + "terminal.ansi.dim_magenta": "#ceb9c7ff", + "terminal.ansi.cyan": "#31738fff", + "terminal.ansi.bright_cyan": "#203a46ff", + "terminal.ansi.dim_cyan": "#9cb7c6ff", + "terminal.ansi.white": "#e0def4ff", + "terminal.ansi.bright_white": "#e0def4ff", + "terminal.ansi.dim_white": "#514e68ff", + "link_text.hover": "#9bced6ff", + "conflict": "#f6c177ff", + "conflict.background": "#50331aff", + "conflict.border": "#6d4d2bff", + "created": "#5cc1a3ff", + "created.background": "#182d23ff", + "created.border": "#254839ff", + "deleted": "#ea6e92ff", + "deleted.background": "#431720ff", + "deleted.border": "#612834ff", + "error": "#ea6e92ff", + "error.background": "#431720ff", + "error.border": "#612834ff", + "hidden": "#2f2b43ff", + "hidden.background": "#292738ff", + "hidden.border": "#353347ff", + "hint": "#5e768cff", + "hint.background": "#2f3639ff", + "hint.border": "#435255ff", + "ignored": "#2f2b43ff", + "ignored.background": "#292738ff", + "ignored.border": "#423f55ff", + "info": "#9bced6ff", + "info.background": "#2f3639ff", + "info.border": "#435255ff", + "modified": "#f6c177ff", + "modified.background": "#50331aff", + "modified.border": "#6d4d2bff", + "predictive": "#556b81ff", + "predictive.background": "#182d23ff", + "predictive.border": "#254839ff", + "renamed": "#9bced6ff", + "renamed.background": "#2f3639ff", + "renamed.border": "#435255ff", + "success": "#5cc1a3ff", + "success.background": "#182d23ff", + "success.border": "#254839ff", + "unreachable": "#74708dff", + "unreachable.background": "#292738ff", + "unreachable.border": "#423f55ff", + "warning": "#f6c177ff", + "warning.background": "#50331aff", + "warning.border": "#6d4d2bff", + "players": [ + { + "cursor": "#9bced6ff", + "background": "#9bced6ff", + "selection": "#9bced63d" + }, + { + "cursor": "#9d7591ff", + "background": "#9d7591ff", + "selection": "#9d75913d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#31738fff", + "background": "#31738fff", + "selection": "#31738f3d" + }, + { + "cursor": "#ea6e92ff", + "background": "#ea6e92ff", + "selection": "#ea6e923d" + }, + { + "cursor": "#f6c177ff", + "background": "#f6c177ff", + "selection": "#f6c1773d" + }, + { + "cursor": "#5cc1a3ff", + "background": "#5cc1a3ff", + "selection": "#5cc1a33d" + } + ], + "syntax": { + "attribute": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#ebbcbaff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#6e6a86ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#76728fff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#5cc1a3ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#ebbcbaff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#ebbcbaff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#5e768cff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#30738fff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#9ccfd8ff", + "font_style": "normal", + "font_weight": null + }, + "link_uri": { + "color": "#ebbcbaff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#5cc1a3ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#30738fff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#556b81ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#908caaff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#9d99b6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#9d99b6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#9d99b6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#9d99b6ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#f6c177ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#76728fff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#9ccfd8ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f6c177ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#9ccfd8ff", + "font_style": null, + "font_weight": null + }, + "type.builtin": { + "color": "#9ccfd8ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Rosé Pine Dawn", + "appearance": "light", + "style": { + "border": "#dcd6d5ff", + "border.variant": "#e5e0dfff", + "border.focused": "#c3d7dbff", + "border.selected": "#c3d7dbff", + "border.transparent": "#00000000", + "border.disabled": "#d0cccfff", + "elevated_surface.background": "#fef9f2ff", + "surface.background": "#fef9f2ff", + "background": "#dcd8d8ff", + "element.background": "#fef9f2ff", + "element.hover": "#e5e0dfff", + "element.active": "#dad4d3ff", + "element.selected": "#dad4d3ff", + "element.disabled": "#fef9f2ff", + "drop_target.background": "#706c8c80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#e5e0dfff", + "ghost_element.active": "#dad4d3ff", + "ghost_element.selected": "#dad4d3ff", + "ghost_element.disabled": "#fef9f2ff", + "text": "#575279ff", + "text.muted": "#706c8cff", + "text.placeholder": "#938fa3ff", + "text.disabled": "#938fa3ff", + "text.accent": "#57949fff", + "icon": "#575279ff", + "icon.muted": "#706c8cff", + "icon.disabled": "#938fa3ff", + "icon.placeholder": "#706c8cff", + "icon.accent": "#57949fff", + "status_bar.background": "#dcd8d8ff", + "title_bar.background": "#dcd8d8ff", + "title_bar.inactive_background": "#fef9f2ff", + "toolbar.background": "#faf4edff", + "tab_bar.background": "#fef9f2ff", + "tab.inactive_background": "#fef9f2ff", + "tab.active_background": "#faf4edff", + "search.match_background": "#9cced766", + "panel.background": "#fef9f2ff", + "panel.focused_border": "#57949fff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#5752794c", + "scrollbar.thumb.hover_background": "#e5e0dfff", + "scrollbar.thumb.border": "#e5e0dfff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#fdf8f1ff", + "editor.foreground": "#575279ff", + "editor.background": "#faf4edff", + "editor.gutter.background": "#faf4edff", + "editor.subheader.background": "#fef9f2ff", + "editor.active_line.background": "#fef9f2bf", + "editor.highlighted_line.background": "#fef9f2ff", + "editor.line_number": "#57527959", + "editor.active_line_number": "#575279ff", + "editor.invisible": "#9691a4ff", + "editor.wrap_guide": "#5752790d", + "editor.active_wrap_guide": "#5752791a", + "editor.document_highlight.read_background": "#57949f1a", + "editor.document_highlight.write_background": "#9691a466", + "terminal.background": "#faf4edff", + "terminal.foreground": "#575279ff", + "terminal.bright_foreground": "#575279ff", + "terminal.dim_foreground": "#faf4edff", + "terminal.ansi.black": "#faf4edff", + "terminal.ansi.bright_black": "#b8b2baff", + "terminal.ansi.dim_black": "#575279ff", + "terminal.ansi.red": "#b4647aff", + "terminal.ansi.bright_red": "#dcb0bbff", + "terminal.ansi.dim_red": "#57333dff", + "terminal.ansi.green": "#3daa8eff", + "terminal.ansi.bright_green": "#a5d5c5ff", + "terminal.ansi.dim_green": "#265245ff", + "terminal.ansi.yellow": "#e99d35ff", + "terminal.ansi.bright_yellow": "#fccd9bff", + "terminal.ansi.dim_yellow": "#854a1eff", + "terminal.ansi.blue": "#57949fff", + "terminal.ansi.bright_blue": "#acc9ceff", + "terminal.ansi.dim_blue": "#2f484dff", + "terminal.ansi.magenta": "#7c697fff", + "terminal.ansi.bright_magenta": "#bcb1bdff", + "terminal.ansi.dim_magenta": "#3e353fff", + "terminal.ansi.cyan": "#296983ff", + "terminal.ansi.bright_cyan": "#97b1c0ff", + "terminal.ansi.dim_cyan": "#1b3541ff", + "terminal.ansi.white": "#575279ff", + "terminal.ansi.bright_white": "#575279ff", + "terminal.ansi.dim_white": "#827e98ff", + "link_text.hover": "#57949fff", + "conflict": "#e99d35ff", + "conflict.background": "#ffebd6ff", + "conflict.border": "#ffdab7ff", + "created": "#3daa8eff", + "created.background": "#dbeee7ff", + "created.border": "#bee0d5ff", + "deleted": "#b4647aff", + "deleted.background": "#f1dfe3ff", + "deleted.border": "#e6c6cdff", + "error": "#b4647aff", + "error.background": "#f1dfe3ff", + "error.border": "#e6c6cdff", + "hidden": "#938fa3ff", + "hidden.background": "#dcd8d8ff", + "hidden.border": "#d0cccfff", + "hint": "#7a92aaff", + "hint.background": "#dde9ebff", + "hint.border": "#c3d7dbff", + "ignored": "#938fa3ff", + "ignored.background": "#dcd8d8ff", + "ignored.border": "#dcd6d5ff", + "info": "#57949fff", + "info.background": "#dde9ebff", + "info.border": "#c3d7dbff", + "modified": "#e99d35ff", + "modified.background": "#ffebd6ff", + "modified.border": "#ffdab7ff", + "predictive": "#a2acbeff", + "predictive.background": "#dbeee7ff", + "predictive.border": "#bee0d5ff", + "renamed": "#57949fff", + "renamed.background": "#dde9ebff", + "renamed.border": "#c3d7dbff", + "success": "#3daa8eff", + "success.background": "#dbeee7ff", + "success.border": "#bee0d5ff", + "unreachable": "#706c8cff", + "unreachable.background": "#dcd8d8ff", + "unreachable.border": "#dcd6d5ff", + "warning": "#e99d35ff", + "warning.background": "#ffebd6ff", + "warning.border": "#ffdab7ff", + "players": [ + { + "cursor": "#57949fff", + "background": "#57949fff", + "selection": "#57949f3d" + }, + { + "cursor": "#7c697fff", + "background": "#7c697fff", + "selection": "#7c697f3d" + }, + { + "cursor": "#9079a9ff", + "background": "#9079a9ff", + "selection": "#9079a93d" + }, + { + "cursor": "#9079a9ff", + "background": "#9079a9ff", + "selection": "#9079a93d" + }, + { + "cursor": "#296983ff", + "background": "#296983ff", + "selection": "#2969833d" + }, + { + "cursor": "#b4647aff", + "background": "#b4647aff", + "selection": "#b4647a3d" + }, + { + "cursor": "#e99d35ff", + "background": "#e99d35ff", + "selection": "#e99d353d" + }, + { + "cursor": "#3daa8eff", + "background": "#3daa8eff", + "selection": "#3daa8e3d" + } + ], + "syntax": { + "attribute": { + "color": "#57949fff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#d7827dff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#9893a5ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#6e6a8bff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#3daa8eff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#57949fff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#575279ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#57949fff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#57949fff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#9079a9ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#d7827dff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#d7827dff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#7a92aaff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#276983ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#57949fff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#55949fff", + "font_style": "normal", + "font_weight": null + }, + "link_uri": { + "color": "#d7827dff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#3daa8eff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#276983ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#a2acbeff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#575279ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#575279ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#57949fff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#797593ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#635e82ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#635e82ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#635e82ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#635e82ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#ea9d34ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#6e6a8bff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#9079a9ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#9079a9ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#9079a9ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#55949fff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#9079a9ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#ea9d34ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#55949fff", + "font_style": null, + "font_weight": null + }, + "type.builtin": { + "color": "#55949fff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#575279ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#57949fff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Rosé Pine Moon", + "appearance": "dark", + "style": { + "border": "#504c68ff", + "border.variant": "#322f48ff", + "border.focused": "#435255ff", + "border.selected": "#435255ff", + "border.transparent": "#00000000", + "border.disabled": "#44415bff", + "elevated_surface.background": "#28253cff", + "surface.background": "#28253cff", + "background": "#38354eff", + "element.background": "#28253cff", + "element.hover": "#322f48ff", + "element.active": "#4f4b66ff", + "element.selected": "#4f4b66ff", + "element.disabled": "#28253cff", + "drop_target.background": "#85819e80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#322f48ff", + "ghost_element.active": "#4f4b66ff", + "ghost_element.selected": "#4f4b66ff", + "ghost_element.disabled": "#28253cff", + "text": "#e0def4ff", + "text.muted": "#85819eff", + "text.placeholder": "#605d7aff", + "text.disabled": "#605d7aff", + "text.accent": "#9bced6ff", + "icon": "#e0def4ff", + "icon.muted": "#85819eff", + "icon.disabled": "#605d7aff", + "icon.placeholder": "#85819eff", + "icon.accent": "#9bced6ff", + "status_bar.background": "#38354eff", + "title_bar.background": "#38354eff", + "title_bar.inactive_background": "#28253cff", + "toolbar.background": "#232136ff", + "tab_bar.background": "#28253cff", + "tab.inactive_background": "#28253cff", + "tab.active_background": "#232136ff", + "search.match_background": "#9cced766", + "panel.background": "#28253cff", + "panel.focused_border": "#9bced6ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#e0def44c", + "scrollbar.thumb.hover_background": "#322f48ff", + "scrollbar.thumb.border": "#322f48ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#27243bff", + "editor.foreground": "#e0def4ff", + "editor.background": "#232136ff", + "editor.gutter.background": "#232136ff", + "editor.subheader.background": "#28253cff", + "editor.active_line.background": "#28253cbf", + "editor.highlighted_line.background": "#28253cff", + "editor.line_number": "#e0def459", + "editor.active_line_number": "#e0def4ff", + "editor.invisible": "#595571ff", + "editor.wrap_guide": "#e0def40d", + "editor.active_wrap_guide": "#e0def41a", + "editor.document_highlight.read_background": "#9bced61a", + "editor.document_highlight.write_background": "#59557166", + "terminal.background": "#232136ff", + "terminal.foreground": "#e0def4ff", + "terminal.bright_foreground": "#e0def4ff", + "terminal.dim_foreground": "#232136ff", + "terminal.ansi.black": "#232136ff", + "terminal.ansi.bright_black": "#3f3b58ff", + "terminal.ansi.dim_black": "#e0def4ff", + "terminal.ansi.red": "#ea6e92ff", + "terminal.ansi.bright_red": "#7e3647ff", + "terminal.ansi.dim_red": "#fab9c6ff", + "terminal.ansi.green": "#5cc1a3ff", + "terminal.ansi.bright_green": "#31614fff", + "terminal.ansi.dim_green": "#b3e1d1ff", + "terminal.ansi.yellow": "#f6c177ff", + "terminal.ansi.bright_yellow": "#8a643aff", + "terminal.ansi.dim_yellow": "#fedfbbff", + "terminal.ansi.blue": "#9bced6ff", + "terminal.ansi.bright_blue": "#566b70ff", + "terminal.ansi.dim_blue": "#cfe7ebff", + "terminal.ansi.magenta": "#a683a0ff", + "terminal.ansi.bright_magenta": "#51414eff", + "terminal.ansi.dim_magenta": "#d2bfceff", + "terminal.ansi.cyan": "#3e8fb0ff", + "terminal.ansi.bright_cyan": "#264654ff", + "terminal.ansi.dim_cyan": "#a5c5d7ff", + "terminal.ansi.white": "#e0def4ff", + "terminal.ansi.bright_white": "#e0def4ff", + "terminal.ansi.dim_white": "#74708dff", + "link_text.hover": "#9bced6ff", + "conflict": "#f6c177ff", + "conflict.background": "#50331aff", + "conflict.border": "#6d4d2bff", + "created": "#5cc1a3ff", + "created.background": "#182d23ff", + "created.border": "#254839ff", + "deleted": "#ea6e92ff", + "deleted.background": "#431720ff", + "deleted.border": "#612834ff", + "error": "#ea6e92ff", + "error.background": "#431720ff", + "error.border": "#612834ff", + "hidden": "#605d7aff", + "hidden.background": "#38354eff", + "hidden.border": "#44415bff", + "hint": "#728aa2ff", + "hint.background": "#2f3639ff", + "hint.border": "#435255ff", + "ignored": "#605d7aff", + "ignored.background": "#38354eff", + "ignored.border": "#504c68ff", + "info": "#9bced6ff", + "info.background": "#2f3639ff", + "info.border": "#435255ff", + "modified": "#f6c177ff", + "modified.background": "#50331aff", + "modified.border": "#6d4d2bff", + "predictive": "#516b83ff", + "predictive.background": "#182d23ff", + "predictive.border": "#254839ff", + "renamed": "#9bced6ff", + "renamed.background": "#2f3639ff", + "renamed.border": "#435255ff", + "success": "#5cc1a3ff", + "success.background": "#182d23ff", + "success.border": "#254839ff", + "unreachable": "#85819eff", + "unreachable.background": "#38354eff", + "unreachable.border": "#504c68ff", + "warning": "#f6c177ff", + "warning.background": "#50331aff", + "warning.border": "#6d4d2bff", + "players": [ + { + "cursor": "#9bced6ff", + "background": "#9bced6ff", + "selection": "#9bced63d" + }, + { + "cursor": "#a683a0ff", + "background": "#a683a0ff", + "selection": "#a683a03d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#3e8fb0ff", + "background": "#3e8fb0ff", + "selection": "#3e8fb03d" + }, + { + "cursor": "#ea6e92ff", + "background": "#ea6e92ff", + "selection": "#ea6e923d" + }, + { + "cursor": "#f6c177ff", + "background": "#f6c177ff", + "selection": "#f6c1773d" + }, + { + "cursor": "#5cc1a3ff", + "background": "#5cc1a3ff", + "selection": "#5cc1a33d" + } + ], + "syntax": { + "attribute": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#ea9a97ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#6e6a86ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#8682a0ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#5cc1a3ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#ea9a97ff", + "font_style": null, + "font_weight": null + }, + "function.method": { + "color": "#ea9a97ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#728aa2ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#3d8fb0ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#9ccfd8ff", + "font_style": "normal", + "font_weight": null + }, + "link_uri": { + "color": "#ea9a97ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#5cc1a3ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#3d8fb0ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#516b83ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#908caaff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#aeabc6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#aeabc6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#aeabc6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#aeabc6ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#f6c177ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#8682a0ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#9ccfd8ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#c4a7e6ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f6c177ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#9ccfd8ff", + "font_style": null, + "font_weight": null + }, + "type.builtin": { + "color": "#9ccfd8ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#e0def4ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#9bced6ff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/sandcastle/LICENSE b/panel/assets/themes/sandcastle/LICENSE new file mode 100644 index 000000000..ba6559d81 --- /dev/null +++ b/panel/assets/themes/sandcastle/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2019 George Essig + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/sandcastle/sandcastle.json b/panel/assets/themes/sandcastle/sandcastle.json new file mode 100644 index 000000000..87030607d --- /dev/null +++ b/panel/assets/themes/sandcastle/sandcastle.json @@ -0,0 +1,377 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Sandcastle", + "author": "Zed Industries", + "themes": [ + { + "name": "Sandcastle", + "appearance": "dark", + "style": { + "border": "#3d4350ff", + "border.variant": "#313741ff", + "border.focused": "#223131ff", + "border.selected": "#223131ff", + "border.transparent": "#00000000", + "border.disabled": "#393f4aff", + "elevated_surface.background": "#2b3038ff", + "surface.background": "#2b3038ff", + "background": "#333944ff", + "element.background": "#2b3038ff", + "element.hover": "#313741ff", + "element.active": "#3d4350ff", + "element.selected": "#3d4350ff", + "element.disabled": "#2b3038ff", + "drop_target.background": "#a6978280", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#313741ff", + "ghost_element.active": "#3d4350ff", + "ghost_element.selected": "#3d4350ff", + "ghost_element.disabled": "#2b3038ff", + "text": "#fdf4c1ff", + "text.muted": "#a69782ff", + "text.placeholder": "#827568ff", + "text.disabled": "#827568ff", + "text.accent": "#518b8bff", + "icon": "#fdf4c1ff", + "icon.muted": "#a69782ff", + "icon.disabled": "#827568ff", + "icon.placeholder": "#a69782ff", + "icon.accent": "#518b8bff", + "status_bar.background": "#333944ff", + "title_bar.background": "#333944ff", + "title_bar.inactive_background": "#2b3038ff", + "toolbar.background": "#282c33ff", + "tab_bar.background": "#2b3038ff", + "tab.inactive_background": "#2b3038ff", + "tab.active_background": "#282c33ff", + "search.match_background": "#528b8b66", + "panel.background": "#2b3038ff", + "panel.focused_border": "#518b8bff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#fdf4c14c", + "scrollbar.thumb.hover_background": "#313741ff", + "scrollbar.thumb.border": "#313741ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#2a2f38ff", + "editor.foreground": "#fdf4c1ff", + "editor.background": "#282c33ff", + "editor.gutter.background": "#282c33ff", + "editor.subheader.background": "#2b3038ff", + "editor.active_line.background": "#2b3038bf", + "editor.highlighted_line.background": "#2b3038ff", + "editor.line_number": "#fdf4c159", + "editor.active_line_number": "#fdf4c1ff", + "editor.invisible": "#7c6f64ff", + "editor.wrap_guide": "#fdf4c10d", + "editor.active_wrap_guide": "#fdf4c11a", + "editor.document_highlight.read_background": "#518b8b1a", + "editor.document_highlight.write_background": "#7c6f6466", + "terminal.background": "#282c33ff", + "terminal.foreground": "#fdf4c1ff", + "terminal.bright_foreground": "#fdf4c1ff", + "terminal.dim_foreground": "#282c33ff", + "terminal.ansi.black": "#282c33ff", + "terminal.ansi.bright_black": "#5e5753ff", + "terminal.ansi.dim_black": "#fdf4c1ff", + "terminal.ansi.red": "#b3627aff", + "terminal.ansi.bright_red": "#57333dff", + "terminal.ansi.dim_red": "#dcb0bbff", + "terminal.ansi.green": "#83a598ff", + "terminal.ansi.bright_green": "#414f4aff", + "terminal.ansi.dim_green": "#c0d2cbff", + "terminal.ansi.yellow": "#a07d3aff", + "terminal.ansi.bright_yellow": "#4e3f22ff", + "terminal.ansi.dim_yellow": "#d3bd9aff", + "terminal.ansi.blue": "#518b8bff", + "terminal.ansi.bright_blue": "#2c4444ff", + "terminal.ansi.dim_blue": "#a8c4c4ff", + "terminal.ansi.magenta": "#a87222ff", + "terminal.ansi.bright_magenta": "#523918ff", + "terminal.ansi.dim_magenta": "#dab78eff", + "terminal.ansi.cyan": "#83a598ff", + "terminal.ansi.bright_cyan": "#414f4aff", + "terminal.ansi.dim_cyan": "#c0d2cbff", + "terminal.ansi.white": "#fdf4c1ff", + "terminal.ansi.bright_white": "#fdf4c1ff", + "terminal.ansi.dim_white": "#958776ff", + "link_text.hover": "#518b8bff", + "conflict": "#a07d3aff", + "conflict.background": "#231d12ff", + "conflict.border": "#392e19ff", + "created": "#83a598ff", + "created.background": "#1e2321ff", + "created.border": "#303a36ff", + "deleted": "#b3627aff", + "deleted.background": "#26191cff", + "deleted.border": "#3e272dff", + "error": "#b3627aff", + "error.background": "#26191cff", + "error.border": "#3e272dff", + "hidden": "#827568ff", + "hidden.background": "#333944ff", + "hidden.border": "#393f4aff", + "hint": "#727d68ff", + "hint.background": "#171e1eff", + "hint.border": "#223131ff", + "ignored": "#827568ff", + "ignored.background": "#333944ff", + "ignored.border": "#3d4350ff", + "info": "#518b8bff", + "info.background": "#171e1eff", + "info.border": "#223131ff", + "modified": "#a07d3aff", + "modified.background": "#231d12ff", + "modified.border": "#392e19ff", + "predictive": "#5c6152ff", + "predictive.background": "#1e2321ff", + "predictive.border": "#303a36ff", + "renamed": "#518b8bff", + "renamed.background": "#171e1eff", + "renamed.border": "#223131ff", + "success": "#83a598ff", + "success.background": "#1e2321ff", + "success.border": "#303a36ff", + "unreachable": "#a69782ff", + "unreachable.background": "#333944ff", + "unreachable.border": "#3d4350ff", + "warning": "#a07d3aff", + "warning.background": "#231d12ff", + "warning.border": "#392e19ff", + "players": [ + { + "cursor": "#518b8bff", + "background": "#518b8bff", + "selection": "#518b8b3d" + }, + { + "cursor": "#a87222ff", + "background": "#a87222ff", + "selection": "#a872223d" + }, + { + "cursor": "#a07d3aff", + "background": "#a07d3aff", + "selection": "#a07d3a3d" + }, + { + "cursor": "#d75f5fff", + "background": "#d75f5fff", + "selection": "#d75f5f3d" + }, + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#b3627aff", + "background": "#b3627aff", + "selection": "#b3627a3d" + }, + { + "cursor": "#a07d3aff", + "background": "#a07d3aff", + "selection": "#a07d3a3d" + }, + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + } + ], + "syntax": { + "attribute": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#fdf4c1ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#518b8bff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#727d68ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#a07d3aff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#5c6152ff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#fdf4c1ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#fdf4c1ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#d5c5a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#d5c5a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#d5c5a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#d5c5a1ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#d5c5a1ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#a89984ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#a07d3aff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#fdf4c1ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#83a598ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#fdf4c1ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#518b8bff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/solarized/LICENSE b/panel/assets/themes/solarized/LICENSE new file mode 100644 index 000000000..2b5ddc415 --- /dev/null +++ b/panel/assets/themes/solarized/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2011 Ethan Schoonover + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/solarized/solarized.json b/panel/assets/themes/solarized/solarized.json new file mode 100644 index 000000000..42341d677 --- /dev/null +++ b/panel/assets/themes/solarized/solarized.json @@ -0,0 +1,747 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Solarized", + "author": "Zed Industries", + "themes": [ + { + "name": "Solarized Dark", + "appearance": "dark", + "style": { + "border": "#2b4e58ff", + "border.variant": "#053541ff", + "border.focused": "#1b3149ff", + "border.selected": "#1b3149ff", + "border.transparent": "#00000000", + "border.disabled": "#19424dff", + "elevated_surface.background": "#04313bff", + "surface.background": "#04313bff", + "background": "#073743ff", + "element.background": "#04313bff", + "element.hover": "#053541ff", + "element.active": "#294d58ff", + "element.selected": "#294d58ff", + "element.disabled": "#04313bff", + "drop_target.background": "#93a1a180", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#053541ff", + "ghost_element.active": "#294d58ff", + "ghost_element.selected": "#294d58ff", + "ghost_element.disabled": "#04313bff", + "text": "#fdf6e3ff", + "text.muted": "#93a1a1ff", + "text.placeholder": "#6f8389ff", + "text.disabled": "#6f8389ff", + "text.accent": "#278ad1ff", + "icon": "#fdf6e3ff", + "icon.muted": "#93a1a1ff", + "icon.disabled": "#6f8389ff", + "icon.placeholder": "#93a1a1ff", + "icon.accent": "#278ad1ff", + "status_bar.background": "#073743ff", + "title_bar.background": "#073743ff", + "title_bar.inactive_background": "#04313bff", + "toolbar.background": "#002a35ff", + "tab_bar.background": "#04313bff", + "tab.inactive_background": "#04313bff", + "tab.active_background": "#002a35ff", + "search.match_background": "#288bd166", + "panel.background": "#04313bff", + "panel.focused_border": "#278ad1ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#fdf6e34c", + "scrollbar.thumb.hover_background": "#053541ff", + "scrollbar.thumb.border": "#053541ff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#022f3bff", + "editor.foreground": "#fdf6e3ff", + "editor.background": "#002a35ff", + "editor.gutter.background": "#002a35ff", + "editor.subheader.background": "#04313bff", + "editor.active_line.background": "#04313bbf", + "editor.highlighted_line.background": "#04313bff", + "editor.line_number": "#fdf6e359", + "editor.active_line_number": "#fdf6e3ff", + "editor.invisible": "#6c8287ff", + "editor.wrap_guide": "#fdf6e30d", + "editor.active_wrap_guide": "#fdf6e31a", + "editor.document_highlight.read_background": "#278ad11a", + "editor.document_highlight.write_background": "#6c828766", + "terminal.background": "#002a35ff", + "terminal.foreground": "#fdf6e3ff", + "terminal.bright_foreground": "#fdf6e3ff", + "terminal.dim_foreground": "#002a35ff", + "terminal.ansi.black": "#002a35ff", + "terminal.ansi.bright_black": "#5c7279ff", + "terminal.ansi.dim_black": "#fdf6e3ff", + "terminal.ansi.red": "#dc3330ff", + "terminal.ansi.bright_red": "#7d181cff", + "terminal.ansi.dim_red": "#faa091ff", + "terminal.ansi.green": "#849903ff", + "terminal.ansi.bright_green": "#434a10ff", + "terminal.ansi.dim_green": "#c6cb8bff", + "terminal.ansi.yellow": "#b58902ff", + "terminal.ansi.bright_yellow": "#5d430fff", + "terminal.ansi.dim_yellow": "#e0c189ff", + "terminal.ansi.blue": "#278ad1ff", + "terminal.ansi.bright_blue": "#214365ff", + "terminal.ansi.dim_blue": "#a5c3e9ff", + "terminal.ansi.magenta": "#d33781ff", + "terminal.ansi.bright_magenta": "#6f1f3fff", + "terminal.ansi.dim_magenta": "#f0a2beff", + "terminal.ansi.cyan": "#2ba198ff", + "terminal.ansi.bright_cyan": "#204e4aff", + "terminal.ansi.dim_cyan": "#9fd0cbff", + "terminal.ansi.white": "#fdf6e3ff", + "terminal.ansi.bright_white": "#fdf6e3ff", + "terminal.ansi.dim_white": "#7b8e91ff", + "link_text.hover": "#278ad1ff", + "conflict": "#b58902ff", + "conflict.background": "#2e1d0cff", + "conflict.border": "#47300fff", + "created": "#849903ff", + "created.background": "#1e210cff", + "created.border": "#313510ff", + "deleted": "#dc3330ff", + "deleted.background": "#4a080eff", + "deleted.border": "#641015ff", + "error": "#dc3330ff", + "error.background": "#4a080eff", + "error.border": "#641015ff", + "hidden": "#6f8389ff", + "hidden.background": "#073743ff", + "hidden.border": "#19424dff", + "hint": "#4f8297ff", + "hint.background": "#141f2cff", + "hint.border": "#1b3149ff", + "ignored": "#6f8389ff", + "ignored.background": "#073743ff", + "ignored.border": "#2b4e58ff", + "info": "#278ad1ff", + "info.background": "#141f2cff", + "info.border": "#1b3149ff", + "modified": "#b58902ff", + "modified.background": "#2e1d0cff", + "modified.border": "#47300fff", + "predictive": "#3f718bff", + "predictive.background": "#1e210cff", + "predictive.border": "#313510ff", + "renamed": "#278ad1ff", + "renamed.background": "#141f2cff", + "renamed.border": "#1b3149ff", + "success": "#849903ff", + "success.background": "#1e210cff", + "success.border": "#313510ff", + "unreachable": "#93a1a1ff", + "unreachable.background": "#073743ff", + "unreachable.border": "#2b4e58ff", + "warning": "#b58902ff", + "warning.background": "#2e1d0cff", + "warning.border": "#47300fff", + "players": [ + { + "cursor": "#278ad1ff", + "background": "#278ad1ff", + "selection": "#278ad13d" + }, + { + "cursor": "#d33781ff", + "background": "#d33781ff", + "selection": "#d337813d" + }, + { + "cursor": "#cb4b16ff", + "background": "#cb4b16ff", + "selection": "#cb4b163d" + }, + { + "cursor": "#6c71c4ff", + "background": "#6c71c4ff", + "selection": "#6c71c43d" + }, + { + "cursor": "#2ba198ff", + "background": "#2ba198ff", + "selection": "#2ba1983d" + }, + { + "cursor": "#dc3330ff", + "background": "#dc3330ff", + "selection": "#dc33303d" + }, + { + "cursor": "#b58902ff", + "background": "#b58902ff", + "selection": "#b589023d" + }, + { + "cursor": "#849903ff", + "background": "#849903ff", + "selection": "#8499033d" + } + ], + "syntax": { + "attribute": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#99a5a4ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#99a5a4ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#fdf6e3ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#b58902ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#4f8297ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#cb4b16ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#3f718bff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#fdf6e3ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#fdf6e3ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#efe9d6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#efe9d6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#efe9d6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#efe9d6ff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#efe9d6ff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#99a5a4ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#fdf6e3ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#2ba198ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#fdf6e3ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#278ad1ff", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Solarized Light", + "appearance": "light", + "style": { + "border": "#9faaa8ff", + "border.variant": "#dcdacbff", + "border.focused": "#bfd3efff", + "border.selected": "#bfd3efff", + "border.transparent": "#00000000", + "border.disabled": "#b6bcb5ff", + "elevated_surface.background": "#f3eddaff", + "surface.background": "#f3eddaff", + "background": "#cfd0c4ff", + "element.background": "#f3eddaff", + "element.hover": "#dcdacbff", + "element.active": "#a2aca9ff", + "element.selected": "#a2aca9ff", + "element.disabled": "#f3eddaff", + "drop_target.background": "#34555e80", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#dcdacbff", + "ghost_element.active": "#a2aca9ff", + "ghost_element.selected": "#a2aca9ff", + "ghost_element.disabled": "#f3eddaff", + "text": "#002a35ff", + "text.muted": "#34555eff", + "text.placeholder": "#6a7f86ff", + "text.disabled": "#6a7f86ff", + "text.accent": "#288bd1ff", + "icon": "#002a35ff", + "icon.muted": "#34555eff", + "icon.disabled": "#6a7f86ff", + "icon.placeholder": "#34555eff", + "icon.accent": "#288bd1ff", + "status_bar.background": "#cfd0c4ff", + "title_bar.background": "#cfd0c4ff", + "title_bar.inactive_background": "#f3eddaff", + "toolbar.background": "#fdf6e3ff", + "tab_bar.background": "#f3eddaff", + "tab.inactive_background": "#f3eddaff", + "tab.active_background": "#fdf6e3ff", + "search.match_background": "#298bd166", + "panel.background": "#f3eddaff", + "panel.focused_border": "#288bd1ff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#002a354c", + "scrollbar.thumb.hover_background": "#dcdacbff", + "scrollbar.thumb.border": "#dcdacbff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#f5eedbff", + "editor.foreground": "#002a35ff", + "editor.background": "#fdf6e3ff", + "editor.gutter.background": "#fdf6e3ff", + "editor.subheader.background": "#f3eddaff", + "editor.active_line.background": "#f3eddabf", + "editor.highlighted_line.background": "#f3eddaff", + "editor.line_number": "#002a3559", + "editor.active_line_number": "#002a35ff", + "editor.invisible": "#6c8287ff", + "editor.wrap_guide": "#002a350d", + "editor.active_wrap_guide": "#002a351a", + "editor.document_highlight.read_background": "#288bd11a", + "editor.document_highlight.write_background": "#6c828766", + "terminal.background": "#fdf6e3ff", + "terminal.foreground": "#002a35ff", + "terminal.bright_foreground": "#002a35ff", + "terminal.dim_foreground": "#fdf6e3ff", + "terminal.ansi.black": "#fdf6e3ff", + "terminal.ansi.bright_black": "#7b8e91ff", + "terminal.ansi.dim_black": "#002a35ff", + "terminal.ansi.red": "#dc3330ff", + "terminal.ansi.bright_red": "#faa091ff", + "terminal.ansi.dim_red": "#7d181cff", + "terminal.ansi.green": "#849903ff", + "terminal.ansi.bright_green": "#c6cb8bff", + "terminal.ansi.dim_green": "#434a10ff", + "terminal.ansi.yellow": "#b58903ff", + "terminal.ansi.bright_yellow": "#e0c189ff", + "terminal.ansi.dim_yellow": "#5d430fff", + "terminal.ansi.blue": "#288bd1ff", + "terminal.ansi.bright_blue": "#a5c3e9ff", + "terminal.ansi.dim_blue": "#214365ff", + "terminal.ansi.magenta": "#d33781ff", + "terminal.ansi.bright_magenta": "#f0a2beff", + "terminal.ansi.dim_magenta": "#6f1f3fff", + "terminal.ansi.cyan": "#2ba198ff", + "terminal.ansi.bright_cyan": "#9fd0cbff", + "terminal.ansi.dim_cyan": "#204e4aff", + "terminal.ansi.white": "#002a35ff", + "terminal.ansi.bright_white": "#002a35ff", + "terminal.ansi.dim_white": "#5c7279ff", + "link_text.hover": "#288bd1ff", + "conflict": "#b58903ff", + "conflict.background": "#f5e6d0ff", + "conflict.border": "#ebd3aaff", + "created": "#849903ff", + "created.background": "#e9ead0ff", + "created.border": "#d6d9abff", + "deleted": "#dc3330ff", + "deleted.background": "#ffd9d2ff", + "deleted.border": "#ffbbafff", + "error": "#dc3330ff", + "error.background": "#ffd9d2ff", + "error.border": "#ffbbafff", + "hidden": "#6a7f86ff", + "hidden.background": "#cfd0c4ff", + "hidden.border": "#b6bcb5ff", + "hint": "#5789a3ff", + "hint.background": "#dbe6f6ff", + "hint.border": "#bfd3efff", + "ignored": "#6a7f86ff", + "ignored.background": "#cfd0c4ff", + "ignored.border": "#9faaa8ff", + "info": "#288bd1ff", + "info.background": "#dbe6f6ff", + "info.border": "#bfd3efff", + "modified": "#b58903ff", + "modified.background": "#f5e6d0ff", + "modified.border": "#ebd3aaff", + "predictive": "#679aafff", + "predictive.background": "#e9ead0ff", + "predictive.border": "#d6d9abff", + "renamed": "#288bd1ff", + "renamed.background": "#dbe6f6ff", + "renamed.border": "#bfd3efff", + "success": "#849903ff", + "success.background": "#e9ead0ff", + "success.border": "#d6d9abff", + "unreachable": "#34555eff", + "unreachable.background": "#cfd0c4ff", + "unreachable.border": "#9faaa8ff", + "warning": "#b58903ff", + "warning.background": "#f5e6d0ff", + "warning.border": "#ebd3aaff", + "players": [ + { + "cursor": "#288bd1ff", + "background": "#288bd1ff", + "selection": "#288bd13d" + }, + { + "cursor": "#d33781ff", + "background": "#d33781ff", + "selection": "#d337813d" + }, + { + "cursor": "#cb4b16ff", + "background": "#cb4b16ff", + "selection": "#cb4b173d" + }, + { + "cursor": "#6c71c3ff", + "background": "#6c71c3ff", + "selection": "#6c71c33d" + }, + { + "cursor": "#2ba198ff", + "background": "#2ba198ff", + "selection": "#2ba1983d" + }, + { + "cursor": "#dc3330ff", + "background": "#dc3330ff", + "selection": "#dc33303d" + }, + { + "cursor": "#b58903ff", + "background": "#b58903ff", + "selection": "#b589033d" + }, + { + "cursor": "#849903ff", + "background": "#849903ff", + "selection": "#8499033d" + } + ], + "syntax": { + "attribute": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#30525bff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#30525bff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#002a35ff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#b58903ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#5789a3ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#cb4b16ff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#849903ff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#679aafff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#002a35ff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#002a35ff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#04333eff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#04333eff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#04333eff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#04333eff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#04333eff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#30525bff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#cb4b16ff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#002a35ff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#2ba198ff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#002a35ff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#288bd1ff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/assets/themes/summercamp/LICENSE b/panel/assets/themes/summercamp/LICENSE new file mode 100644 index 000000000..dd49a6453 --- /dev/null +++ b/panel/assets/themes/summercamp/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2019 Zoe FiriH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/panel/assets/themes/summercamp/summercamp.json b/panel/assets/themes/summercamp/summercamp.json new file mode 100644 index 000000000..0c5cfa0c6 --- /dev/null +++ b/panel/assets/themes/summercamp/summercamp.json @@ -0,0 +1,377 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.2.0.json", + "name": "Summercamp", + "author": "Zed Industries", + "themes": [ + { + "name": "Summercamp", + "appearance": "dark", + "style": { + "border": "#302c21ff", + "border.variant": "#29251bff", + "border.focused": "#193760ff", + "border.selected": "#193760ff", + "border.transparent": "#00000000", + "border.disabled": "#2e2a1fff", + "elevated_surface.background": "#231f16ff", + "surface.background": "#231f16ff", + "background": "#2a261cff", + "element.background": "#231f16ff", + "element.hover": "#29251bff", + "element.active": "#2f2b20ff", + "element.selected": "#2f2b20ff", + "element.disabled": "#231f16ff", + "drop_target.background": "#736e5580", + "ghost_element.background": "#00000000", + "ghost_element.hover": "#29251bff", + "ghost_element.active": "#2f2b20ff", + "ghost_element.selected": "#2f2b20ff", + "ghost_element.disabled": "#231f16ff", + "text": "#f8f5deff", + "text.muted": "#736e55ff", + "text.placeholder": "#4c4735ff", + "text.disabled": "#4c4735ff", + "text.accent": "#499befff", + "icon": "#f8f5deff", + "icon.muted": "#736e55ff", + "icon.disabled": "#4c4735ff", + "icon.placeholder": "#736e55ff", + "icon.accent": "#499befff", + "status_bar.background": "#2a261cff", + "title_bar.background": "#2a261cff", + "title_bar.inactive_background": "#231f16ff", + "toolbar.background": "#1b1810ff", + "tab_bar.background": "#231f16ff", + "tab.inactive_background": "#231f16ff", + "tab.active_background": "#1b1810ff", + "search.match_background": "#499bef66", + "panel.background": "#231f16ff", + "panel.focused_border": "#499befff", + "pane.focused_border": null, + "scrollbar.thumb.background": "#f8f5de4c", + "scrollbar.thumb.hover_background": "#29251bff", + "scrollbar.thumb.border": "#29251bff", + "scrollbar.track.background": "#00000000", + "scrollbar.track.border": "#221e15ff", + "editor.foreground": "#f8f5deff", + "editor.background": "#1b1810ff", + "editor.gutter.background": "#1b1810ff", + "editor.subheader.background": "#231f16ff", + "editor.active_line.background": "#231f16bf", + "editor.highlighted_line.background": "#231f16ff", + "editor.line_number": "#f8f5de59", + "editor.active_line_number": "#f8f5deff", + "editor.invisible": "#494433ff", + "editor.wrap_guide": "#f8f5de0d", + "editor.active_wrap_guide": "#f8f5de1a", + "editor.document_highlight.read_background": "#499bef1a", + "editor.document_highlight.write_background": "#49443366", + "terminal.background": "#1b1810ff", + "terminal.foreground": "#f8f5deff", + "terminal.bright_foreground": "#f8f5deff", + "terminal.dim_foreground": "#1b1810ff", + "terminal.ansi.black": "#1b1810ff", + "terminal.ansi.bright_black": "#3a3527ff", + "terminal.ansi.dim_black": "#f8f5deff", + "terminal.ansi.red": "#e35041ff", + "terminal.ansi.bright_red": "#7f2724ff", + "terminal.ansi.dim_red": "#faaa9bff", + "terminal.ansi.green": "#5dea5aff", + "terminal.ansi.bright_green": "#28842cff", + "terminal.ansi.dim_green": "#b9f7aeff", + "terminal.ansi.yellow": "#f1fe28ff", + "terminal.ansi.bright_yellow": "#8c9a0fff", + "terminal.ansi.dim_yellow": "#ffffa2ff", + "terminal.ansi.blue": "#499befff", + "terminal.ansi.bright_blue": "#234b7fff", + "terminal.ansi.dim_blue": "#b1ccf8ff", + "terminal.ansi.magenta": "#f59be6ff", + "terminal.ansi.bright_magenta": "#88487eff", + "terminal.ansi.dim_magenta": "#fccef3ff", + "terminal.ansi.cyan": "#5aeabbff", + "terminal.ansi.bright_cyan": "#288461ff", + "terminal.ansi.dim_cyan": "#b7f6ddff", + "terminal.ansi.white": "#f8f5deff", + "terminal.ansi.bright_white": "#f8f5deff", + "terminal.ansi.dim_white": "#57533fff", + "link_text.hover": "#499befff", + "conflict": "#f1fe28ff", + "conflict.background": "#546205ff", + "conflict.border": "#717f0aff", + "created": "#5dea5aff", + "created.background": "#094d12ff", + "created.border": "#1a6a20ff", + "deleted": "#e35041ff", + "deleted.background": "#490f12ff", + "deleted.border": "#651c1cff", + "error": "#e35041ff", + "error.background": "#490f12ff", + "error.border": "#651c1cff", + "hidden": "#4c4735ff", + "hidden.background": "#2a261cff", + "hidden.border": "#2e2a1fff", + "hint": "#246e61ff", + "hint.background": "#0e2242ff", + "hint.border": "#193760ff", + "ignored": "#4c4735ff", + "ignored.background": "#2a261cff", + "ignored.border": "#302c21ff", + "info": "#499befff", + "info.background": "#0e2242ff", + "info.border": "#193760ff", + "modified": "#f1fe28ff", + "modified.background": "#546205ff", + "modified.border": "#717f0aff", + "predictive": "#78434aff", + "predictive.background": "#094d12ff", + "predictive.border": "#1a6a20ff", + "renamed": "#499befff", + "renamed.background": "#0e2242ff", + "renamed.border": "#193760ff", + "success": "#5dea5aff", + "success.background": "#094d12ff", + "success.border": "#1a6a20ff", + "unreachable": "#736e55ff", + "unreachable.background": "#2a261cff", + "unreachable.border": "#302c21ff", + "warning": "#f1fe28ff", + "warning.background": "#546205ff", + "warning.border": "#717f0aff", + "players": [ + { + "cursor": "#499befff", + "background": "#499befff", + "selection": "#499bef3d" + }, + { + "cursor": "#f59be6ff", + "background": "#f59be6ff", + "selection": "#f59be63d" + }, + { + "cursor": "#faa11cff", + "background": "#faa11cff", + "selection": "#faa11c3d" + }, + { + "cursor": "#fe8080ff", + "background": "#fe8080ff", + "selection": "#fe80803d" + }, + { + "cursor": "#5aeabbff", + "background": "#5aeabbff", + "selection": "#5aeabb3d" + }, + { + "cursor": "#e35041ff", + "background": "#e35041ff", + "selection": "#e350413d" + }, + { + "cursor": "#f1fe28ff", + "background": "#f1fe28ff", + "selection": "#f1fe283d" + }, + { + "cursor": "#5dea5aff", + "background": "#5dea5aff", + "selection": "#5dea5a3d" + } + ], + "syntax": { + "attribute": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#5dea5aff", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#777159ff", + "font_style": null, + "font_weight": null + }, + "comment.doc": { + "color": "#777159ff", + "font_style": null, + "font_weight": null + }, + "constant": { + "color": "#5dea5aff", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "embedded": { + "color": "#f8f5deff", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "emphasis.strong": { + "color": "#499befff", + "font_style": null, + "font_weight": 700 + }, + "enum": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#f1fe28ff", + "font_style": null, + "font_weight": null + }, + "hint": { + "color": "#246e61ff", + "font_style": null, + "font_weight": 700 + }, + "keyword": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#faa11cff", + "font_style": "italic", + "font_weight": null + }, + "link_uri": { + "color": "#5dea5aff", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#5dea5aff", + "font_style": null, + "font_weight": null + }, + "operator": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "predictive": { + "color": "#78434aff", + "font_style": "italic", + "font_weight": null + }, + "preproc": { + "color": "#f8f5deff", + "font_style": null, + "font_weight": null + }, + "primary": { + "color": "#f8f5deff", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#bfbb9bff", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#bfbb9bff", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#bfbb9bff", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#bfbb9bff", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#bfbb9bff", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#777159ff", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#499befff", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#faa11cff", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#f8f5deff", + "font_style": null, + "font_weight": 700 + }, + "type": { + "color": "#5aeabbff", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#f8f5deff", + "font_style": null, + "font_weight": null + }, + "variant": { + "color": "#499befff", + "font_style": null, + "font_weight": null + } + } + } + } + ] +} diff --git a/panel/config.toml b/panel/config.toml new file mode 100644 index 000000000..b339f9b83 --- /dev/null +++ b/panel/config.toml @@ -0,0 +1,105 @@ +# the directory where the data files is located, such as logs, database, etc. +# can be overrided by environment variable `MEGA_BASE_DIR` +base_dir = "/tmp/.mega" + +# Filling the following environment variables with values you set +## Logging Configuration +[log] +# The path which log file is saved +log_path = "${base_dir}/logs" + +# log level +level = "info" + +# print std log in console, disable it on production for performance +print_std = true + + +[database] +# "sqlite" | "postgres" +# "sqlite" will use `db_path` and ignore `db_url` +db_type = "sqlite" + +# used for sqlite +db_path = "${base_dir}/mega.db" + +# database connection url +db_url = "postgres://mega:mega@localhost:5432/mega" + +# db max connection, setting it to twice the number of CPU cores would be appropriate. +max_connection = 32 + +# db min connection, setting it to the number of CPU cores would be appropriate. +min_connection = 16 + +# Whether to disabling SQLx Log +sqlx_logging = false + + +[storage] + +obs_access_key = "" +obs_secret_key = "" + +# cloud storage region +obs_region = "cn-east-3" + +# Override the endpoint URL used for remote storage services +obs_endpoint = "https://obs.cn-east-3.myhuaweicloud.com" + +[authentication] +# Support http authentication, login in with github and generate token before push +enable_http_auth = false + +# Enable a test user for debugging and development purposes. +# If set to true, the service allows using a predefined test user for authentication. +enable_test_user = true + +# Specify the name of the test user. +# This is only relevant if `enable_test_user` is set to true. +test_user_name = "mega" + +# Specify the token for the test user. +# This is used for authentication when `enable_test_user` is set to true. +test_user_token = "mega" + +[monorepo] +## Only import directory support multi-branch commit and tag, monorepo only support main branch +## Mega treats files under this directory as import repo and other directories as monorepo +import_dir = "/third-part" + +# Set System Admin in directory init, replace the admin's github username here +admin = "admin" + +# Set serveral root dirs in directory init +root_dirs = ["third-part", "project", "doc", "release"] + +[pack] +# The maximum memory used by decode, Unit is GB +pack_decode_mem_size = 4 + +# The location where the object stored when the memory used by decode exceeds the limit +pack_decode_cache_path = "${base_dir}/cache" + +clean_cache_after_decode = true + +# The maximum meesage size in channel buffer while decode +channel_message_size = 1_000_000 + +# Maximum pack size, unit GB, enforces to use LFS off the limit +maximum_pack_size = 4 + +[lfs] +# LFS Server url +url = "http://localhost:8000" + +# set the local path of the lfs storage +lfs_obj_local_path = "${base_dir}/lfs" + +## IMPORTANT: The 'enable_split' feature can only be enabled for new databases. Existing databases do not support this feature. +# Enable or disable splitting large files into smaller chunks +enable_split = true # Default is disabled. Set to true to enable file splitting. + +# Size of each file chunk when splitting is enabled, in bytes. Ignored if splitting is disabled. +split_size = 20971520 # Default size is 20MB (20971520 bytes) + diff --git a/panel/src/backend.rs b/panel/src/backend.rs new file mode 100644 index 000000000..2ba466f92 --- /dev/null +++ b/panel/src/backend.rs @@ -0,0 +1,28 @@ +use common::config::Config as MegaConfig; +use common::model::{CommonOptions, ZtmOptions}; +use gateway::https_server::{http_server, HttpOptions}; +use jupiter::context::Context as MegaContext; + +pub(crate) async fn init(config: &MegaConfig) { + let ctx = MegaContext::new(config.clone()); + + // FIXME: Add options field into config file + let common = CommonOptions { + host: String::from("127.0.0.1"), + }; + let ztm = ZtmOptions { + ztm_agent_port: 7777, + #[cfg(feature = "p2p")] + bootstrap_node: None, + #[cfg(not(feature = "p2p"))] + bootstrap_node: None, + cache: false, + }; + let opt = HttpOptions { + common, + ztm, + http_port: 8000, + }; + + tokio::spawn(async move { http_server(ctx.await, opt).await }); +} diff --git a/panel/src/frontend.rs b/panel/src/frontend.rs new file mode 100644 index 000000000..8d59b3638 --- /dev/null +++ b/panel/src/frontend.rs @@ -0,0 +1,14 @@ +mod assets; +mod window; + +use crate::frontend::assets::Assets; +use common::config::Config as MegaConfig; +use gpui::App; + +pub(crate) async fn init(_config: &MegaConfig) { + let app = App::new().with_assets(Assets); + + app.run(move |_cx| { + + }); +} diff --git a/panel/src/frontend/assets.rs b/panel/src/frontend/assets.rs new file mode 100644 index 000000000..d04cc7026 --- /dev/null +++ b/panel/src/frontend/assets.rs @@ -0,0 +1,58 @@ +/* + * This file is part of Mega. + * + * It includes code from Zed/crates/assets, which is licensed under the + * GNU General Public License (GPL) [Version 3]. See below for details. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +//! This file loads assets from `../../assets`, +//! and most of the resources were straightly taken from zed repository +//! We slightly made some changes to adapt with mega code +//! Copyrights of this part belongs to the authors and zed cooperation + +use anyhow::anyhow; +use gpui::{AssetSource, SharedString}; +use rust_embed_impl::RustEmbed; +use std::borrow::Cow; + +#[derive(RustEmbed)] +#[folder = "assets"] +#[include = "fonts/**/*"] +#[include = "themes/**/*"] +#[exclude = "themes/src/*"] +#[include = "*.md"] +#[exclude = "*.DS_Store"] +pub struct Assets; + +impl AssetSource for Assets { + fn load(&self, path: &str) -> gpui::Result>> { + Self::get(path) + .map(|f| Some(f.data)) + .ok_or_else(|| anyhow!("Error loading assets from {}", path)) + } + + fn list(&self, path: &str) -> gpui::Result> { + Ok(Self::iter() + .filter_map(|p| { + if p.starts_with(path) { + Some(p.into()) + } else { + None + } + }) + .collect()) + } +} diff --git a/panel/src/frontend/mega/Cargo.toml b/panel/src/frontend/mega/Cargo.toml new file mode 100644 index 000000000..8c5596d67 --- /dev/null +++ b/panel/src/frontend/mega/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "mega" +version = "0.1.0" +edition = "2021" +publish = false +license = "GPL-3.0-or-later" + +[lints] +workspace = true + +[lib] +path = 'src/mega.rs' + +[dependencies] +gpui.workspace = true +settings.workspace = true +reqwest_client.workspace = true + +futures.workspace = true +serde.workspace = true +serde_json.workspace = true +bytes.workspace = true +schemars.workspace = true +anyhow.workspace = true +radix_trie.workspace = true +log.workspace = true diff --git a/panel/src/frontend/mega/LICENSE-GPL b/panel/src/frontend/mega/LICENSE-GPL new file mode 120000 index 000000000..89e542f75 --- /dev/null +++ b/panel/src/frontend/mega/LICENSE-GPL @@ -0,0 +1 @@ +../../LICENSE-GPL \ No newline at end of file diff --git a/panel/src/frontend/mega/src/mega.rs b/panel/src/frontend/mega/src/mega.rs new file mode 100644 index 000000000..acd26d481 --- /dev/null +++ b/panel/src/frontend/mega/src/mega.rs @@ -0,0 +1,472 @@ +use crate::mega_settings::MegaSettings; +use futures::channel::oneshot; +use futures::channel::oneshot::Receiver; +use futures::AsyncReadExt; +use gpui::http_client::{AsyncBody, HttpClient}; +use gpui::{hash, AppContext, EventEmitter, ModelContext}; +use radix_trie::{Trie, TrieCommon}; +use reqwest_client::ReqwestClient; +use settings::Settings; +use std::collections::BTreeSet; +use std::fmt::{Debug, Formatter}; +use std::path::PathBuf; +use std::process::Command; +use std::sync::Arc; +use std::time::Duration; +use utils::api::{ + ConfigRequest, ConfigResponse, MountRequest, MountResponse, MountsResponse, UmountRequest, + UmountResponse, +}; + +mod mega_settings; +pub mod utils; + +pub fn init(cx: &mut AppContext) { + Mega::init(cx); +} + +#[derive(Clone, Debug, PartialEq)] +pub enum Event { + FuseRunning(bool), + FuseMounted(Option), + FuseCheckout(Option), +} + +#[allow(unused)] +struct CheckoutState { + path: PathBuf, + mounted: bool, + notify: bool, +} + +pub struct Mega { + fuse_executable: PathBuf, + + fuse_running: bool, + fuse_mounted: bool, + heartbeat: bool, + + mount_point: Option, + checkout_lut: Trie, + checkout_path: BTreeSet, + + mega_url: String, + fuse_url: String, + http_client: Arc, +} + +pub struct MegaFuse {} + +impl EventEmitter for Mega {} + +impl Debug for Mega { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + let lut = self + .checkout_lut + .keys() + .map(|key| key.to_path_buf()) + .collect::>(); + + write!( + f, + "fuse_executable: {:?}, mega_url: {}, fuse_url: {}\n\ + LUT: {:?}", + self.fuse_executable, self.mega_url, self.fuse_url, lut + ) + } +} + +impl Mega { + pub fn init_settings(cx: &mut AppContext) { + MegaSettings::register(cx); + } + + pub fn init(cx: &mut AppContext) { + Self::init_settings(cx); + } + + pub fn new(cx: &mut AppContext) -> Self { + let mount_path = MegaSettings::get_global(cx).mount_point.clone(); + let mega_url = MegaSettings::get_global(cx).mega_url.clone(); + let fuse_url = MegaSettings::get_global(cx).fuse_url.clone(); + let fuse_executable = MegaSettings::get_global(cx).fuse_executable.clone(); + + // To not affected by global proxy settings. + let client = ReqwestClient::new(); + + println!("Mount point: {mount_path:?}"); + + let mount_point = if mount_path.exists() { + Some(mount_path) + } else { + log::error!("Mount point in setting does not exist"); + None + }; + + Mega { + fuse_executable, + + fuse_running: false, + fuse_mounted: false, + heartbeat: false, + + mount_point, + checkout_lut: Trie::default(), + checkout_path: Default::default(), + + mega_url, + fuse_url, + http_client: Arc::new(client), + } + } + + pub fn update_status(&mut self, cx: &mut ModelContext) { + let config = self.get_fuse_config(cx); + let checkouts = self.get_checkout_paths(cx); + + cx.spawn(|this, mut cx| async move { + // When mount point changed, emit an event. + // update mount point if it's none. + if let Ok(opt) = config.await { + match opt { + None => { + // This means we cannot connect to a localhost port. + // So we can assume that fuse has been dead. + let _ = this.update(&mut cx, |mega, cx| { + mega.fuse_running = false; + mega.fuse_mounted = false; + cx.emit(Event::FuseRunning(false)); + cx.emit(Event::FuseMounted(None)); + return; + }); + } + + Some(config) => { + let _ = this.update(&mut cx, |this, cx| { + let path = PathBuf::from(config.config.mount_path); + if (this.fuse_mounted && this.fuse_running) + && this.mount_point.is_some() + { + if let Some(inner) = &this.mount_point { + if !inner.eq(&path) { + this.mount_point = Some(path); + // cx.emit(Event::FuseMounted(this.mount_point.clone())); + } + } + } else if this.mount_point.is_none() { + this.mount_point = Some(path); + if this.fuse_running { + this.fuse_mounted = true; + cx.emit(Event::FuseMounted(this.mount_point.clone())); + } + } + }); + } + } + } + + if let Ok(Some(info)) = checkouts.await { + // Check if checkout-ed paths are correct + let _ = this.update(&mut cx, |mega, _cx| { + mega.fuse_running = true; + + let trie = &mut mega.checkout_lut; + for i in info.mounts.iter() { + let path = i.path.parse().unwrap(); + + let missing = trie.get_ancestor(&path).is_none(); + if missing { + // Should not happen unless on startup. + mega.checkout_path.insert(hash(&path)); + trie.insert(path, i.inode); + // cx.emit(Event::FuseCheckout(Some(PathBuf::from(i.path.clone())))); + } + } + }); + } + }) + .detach(); + } + + pub fn status(&self) -> (bool, bool) { + (self.fuse_running, self.fuse_mounted) + } + + pub fn checkout_points(&self) -> Vec { + self.checkout_lut + .keys() + .map(|key| key.as_path().to_str().unwrap().to_string()) + .collect() + } + + /// ## Toggle Fuse checkouts + /// Checkout or un-checkout the paths in zed. + /// Does nothing if fuse not running. + pub fn toggle_fuse(&mut self, cx: &mut ModelContext) { + self.update_status(cx); + let paths = &self.checkout_lut; + + if !self.fuse_running { + return; + } + + if !self.fuse_mounted { + for (_, (p, _)) in paths.iter().enumerate() { + let path = PathBuf::from(p); // FIXME is there a better way? + cx.spawn(|mega, mut cx| async move { + let recv = mega + .update(&mut cx, |this, cx| this.checkout_path(cx, path)) + .expect("mega delegate not be dropped"); + + if let Ok(Some(_resp)) = recv.await { + // mega.update(&mut cx, |_, cx| { + // let buf = PathBuf::from(resp.mount.path.clone()); + // cx.emit(Event::FuseCheckout(Some(buf))); + // }) + } + }) + .detach(); + } + + self.fuse_mounted = true; + cx.emit(Event::FuseMounted(self.mount_point.clone())); + } else { + for (_, (p, _)) in paths.iter().enumerate() { + let path = PathBuf::from(p); // FIXME is there a better way? + cx.spawn(|mega, mut cx| async move { + let recv = mega + .update(&mut cx, |this, cx| this.restore_path(cx, &path)) + .expect("mega delegate not be dropped"); + + if let Ok(Some(_resp)) = recv.await { + // mega.update(&mut cx, |_, cx| { + // // TODO use a new check out state struct + // cx.emit(Event::FuseCheckout(None)); + // }) + } + }) + .detach(); + } + } + } + + /// ## Toggle Fuse Mount + /// In fact, we cannot `mount` or `umount` a fuse from zed. + /// + /// This function only opens up a new scorpio executable if it detects fuse not running. + pub fn toggle_mount(&mut self, cx: &mut ModelContext) { + if !self.fuse_running { + if let Ok(_) = Command::new(&self.fuse_executable).spawn() { + self.update_status(cx); + } else { + log::error!("Cannot start up fuse, check your settings"); + } + } + } + + pub fn checkout_path( + &self, + cx: &ModelContext, + path: PathBuf, + ) -> Receiver> { + let (tx, rx) = oneshot::channel(); + let client = self.http_client.clone(); + let uri = format!("{base}/api/fs/mount", base = self.fuse_url); + + // If it panics, that means there's a bug in code. + let path = path.to_str().unwrap(); + let req = MountRequest { path }; + let body = serde_json::to_string(&req).unwrap(); + + cx.spawn(|_this, _cx| async move { + if let Ok(mut resp) = client.post_json(uri.as_str(), AsyncBody::from(body)).await { + if resp.status().is_success() { + let mut buf = Vec::new(); + resp.body_mut().read_to_end(&mut buf).await.unwrap(); + if let Ok(config) = + serde_json::from_slice::(&*buf.into_boxed_slice()) + { + tx.send(Some(config)).unwrap(); + } + } + return; + } + + tx.send(None).unwrap(); + }) + .detach(); + + rx + } + + pub fn restore_path( + &self, + cx: &ModelContext, + path: &PathBuf, + ) -> Receiver> { + let (tx, rx) = oneshot::channel(); + let client = self.http_client.clone(); + let uri = format!("{base}/api/fs/umount", base = self.fuse_url); + + // If panics here, that means there's a bug in code. + let inode = self.checkout_lut.get_ancestor_value(path); + let req = UmountRequest { + path: Some(path.to_str().unwrap()), + inode: Some(inode.unwrap().to_owned()), + }; + let body = serde_json::to_string(&req).unwrap(); + + cx.spawn(|_this, _cx| async move { + if let Ok(mut resp) = client.post_json(uri.as_str(), AsyncBody::from(body)).await { + if resp.status().is_success() { + let mut buf = Vec::new(); + resp.body_mut().read_to_end(&mut buf).await.unwrap(); + if let Ok(config) = + serde_json::from_slice::(&*buf.into_boxed_slice()) + { + tx.send(Some(config)).unwrap(); + } + } + return; + } + + tx.send(None).unwrap(); + }) + .detach(); + + rx + } + + pub fn get_checkout_paths(&self, cx: &ModelContext) -> Receiver> { + let (tx, rx) = oneshot::channel(); + let client = self.http_client.clone(); + let uri = format!("{base}/api/fs/mpoint", base = self.fuse_url); + + cx.spawn(|_this, _cx| async move { + if let Ok(mut resp) = client.get(uri.as_str(), AsyncBody::empty(), false).await { + if resp.status().is_success() { + let mut buf = Vec::new(); + resp.body_mut().read_to_end(&mut buf).await.unwrap(); + if let Ok(config) = + serde_json::from_slice::(&*buf.into_boxed_slice()) + { + tx.send(Some(config)).unwrap(); + } + } + return; + } + + tx.send(None).unwrap(); + }) + .detach(); + + rx + } + + pub fn get_fuse_config(&self, cx: &ModelContext) -> Receiver> { + let (tx, rx) = oneshot::channel(); + let client = self.http_client.clone(); + let uri = format!("{base}/api/config", base = self.fuse_url); + + cx.spawn(|_this, _cx| async move { + if let Ok(mut resp) = client.get(uri.as_str(), AsyncBody::empty(), false).await { + if resp.status().is_success() { + let mut buf = Vec::new(); + resp.body_mut().read_to_end(&mut buf).await.unwrap(); + if let Ok(config) = + serde_json::from_slice::(&*buf.into_boxed_slice()) + { + tx.send(Some(config)).unwrap(); + } + } + return; + } + + tx.send(None).unwrap(); + }) + .detach(); + + rx + } + + pub fn set_fuse_config(&self, cx: &mut ModelContext) -> Receiver> { + let (tx, rx) = oneshot::channel(); + let client = self.http_client.clone(); + let uri = format!("{base}/api/config", base = self.fuse_url); + let config = ConfigRequest { + mega_url: None, + mount_path: None, + store_path: None, + }; + + let config = serde_json::to_string(&config).unwrap(); + + cx.spawn(|_this, _cx| async move { + if let Ok(mut resp) = client.post_json(uri.as_str(), config.into()).await { + if resp.status().is_success() { + let mut buf = Vec::new(); + resp.body_mut().read_to_end(&mut buf).await.unwrap(); + if let Ok(config) = + serde_json::from_slice::(&*buf.into_boxed_slice()) + { + tx.send(Some(config)).unwrap(); + } + } + return; + } + + tx.send(None).unwrap(); + }) + .detach(); + + rx + } + + pub fn heartbeat(&mut self, cx: &mut ModelContext) { + if self.heartbeat { + return; + } else { + self.heartbeat = true; + } + + cx.spawn(|this, mut cx| async move { + loop { + this.update(&mut cx, |mega, cx| { + mega.update_status(cx); + }) + .expect("mega delegate not be dropped"); + + let dur = Duration::from_secs(30); + cx.background_executor().timer(dur).await; + } + }) + .detach(); + } + + pub fn is_path_checkout(&self, path: &PathBuf) -> bool { + self.checkout_lut.get_ancestor(path).is_some() + } + + pub fn is_path_checkout_root(&self, path: &PathBuf) -> bool { + self.checkout_path.contains(&hash(path)) + } + + pub fn mark_checkout(&mut self, cx: &mut ModelContext, path: PathBuf, inode: u64) { + cx.emit(Event::FuseCheckout(Some(path.clone()))); + self.checkout_path.insert(hash(&path)); + self.checkout_lut.insert(path, inode); + } + + pub fn mark_commited(&mut self, cx: &mut ModelContext, path: &PathBuf) { + cx.emit(Event::FuseCheckout(None)); + self.checkout_path.remove(&hash(path)); + self.checkout_lut.remove(path); + } + + pub fn mount_point(&self) -> Option<&PathBuf> { + match self.mount_point { + Some(ref path) => Some(path), + None => None, + } + } +} diff --git a/panel/src/frontend/mega/src/mega_settings.rs b/panel/src/frontend/mega/src/mega_settings.rs new file mode 100644 index 000000000..38916f01f --- /dev/null +++ b/panel/src/frontend/mega/src/mega_settings.rs @@ -0,0 +1,50 @@ +use gpui::private::serde_derive::{Deserialize, Serialize}; +use schemars::JsonSchema; +use settings::{Settings, SettingsSources}; +use std::path::PathBuf; + +#[derive(Default, Deserialize, Debug, Clone, PartialEq)] +pub struct MegaSettings { + pub mega_url: String, + pub fuse_url: String, + pub mount_point: PathBuf, + pub mega_executable: PathBuf, + pub fuse_executable: PathBuf, +} + +#[derive(Clone, Default, Serialize, Deserialize, JsonSchema, Debug)] +pub struct MegaSettingsContent { + /// Url to communicate with mega + /// + /// Default: http://localhost:8000 + pub mega_url: Option, + /// Url to communicate with fuse + /// + /// Default: http://localhost:2725 + pub fuse_url: Option, + /// Default mount point for fuse + /// + /// Default: "/" (for now) + pub mount_point: Option, + /// Path for mega executable + /// + /// Default: "mega" (for now) + pub mega_executable: Option, + /// Path for fuse executable + /// + /// Default: "scorpio" (for now) + pub fuse_executable: Option, +} + +impl Settings for MegaSettings { + const KEY: Option<&'static str> = Some("mega"); + + type FileContent = MegaSettingsContent; + + fn load( + sources: SettingsSources, + _: &mut gpui::AppContext, + ) -> anyhow::Result { + sources.json_merge() + } +} diff --git a/panel/src/frontend/mega/src/utils.rs b/panel/src/frontend/mega/src/utils.rs new file mode 100644 index 000000000..e5fdf85ee --- /dev/null +++ b/panel/src/frontend/mega/src/utils.rs @@ -0,0 +1 @@ +pub mod api; diff --git a/panel/src/frontend/mega/src/utils/api.rs b/panel/src/frontend/mega/src/utils/api.rs new file mode 100644 index 000000000..f96be8118 --- /dev/null +++ b/panel/src/frontend/mega/src/utils/api.rs @@ -0,0 +1,105 @@ +use serde::{Deserialize, Serialize}; + +const SUCCESS: &str = "Success"; +const FAIL: &str = "Fail"; +#[derive(Debug, Deserialize, Serialize)] +pub struct MountRequest<'a> { + pub path: &'a str, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct MountResponse { + pub status: String, + pub mount: MountInfo, + pub message: String, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct MountInfo { + pub hash: String, + pub path: String, + pub inode: u64, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct MountsResponse { + pub status: String, + pub mounts: Vec, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct UmountRequest<'a> { + pub path: Option<&'a str>, + pub inode: Option, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct UmountResponse { + pub status: String, + pub message: String, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct ConfigResponse { + pub status: String, + pub config: ConfigInfo, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct ConfigInfo { + pub mega_url: String, + pub mount_path: String, + pub store_path: String, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct ConfigRequest { + pub mega_url: Option, + pub mount_path: Option, + pub store_path: Option, +} + +pub trait FuseResponse { + fn is_resp_succeed(&self) -> bool; + fn is_resp_failed(&self) -> bool; +} + +impl FuseResponse for MountResponse { + fn is_resp_succeed(&self) -> bool { + self.status.eq(SUCCESS) + } + + fn is_resp_failed(&self) -> bool { + self.status.eq(FAIL) + } +} + +impl FuseResponse for MountsResponse { + fn is_resp_succeed(&self) -> bool { + self.status.eq(SUCCESS) + } + + fn is_resp_failed(&self) -> bool { + self.status.eq(FAIL) + } +} + +impl FuseResponse for UmountResponse { + fn is_resp_succeed(&self) -> bool { + self.status.eq(SUCCESS) + } + + fn is_resp_failed(&self) -> bool { + self.status.eq(FAIL) + } +} + +impl FuseResponse for ConfigResponse { + fn is_resp_succeed(&self) -> bool { + self.status.eq(SUCCESS) + } + + fn is_resp_failed(&self) -> bool { + self.status.eq(FAIL) + } +} diff --git a/panel/src/frontend/mega_panel/Cargo.toml b/panel/src/frontend/mega_panel/Cargo.toml new file mode 100644 index 000000000..d959d761a --- /dev/null +++ b/panel/src/frontend/mega_panel/Cargo.toml @@ -0,0 +1,32 @@ +[package] +name = "mega_panel" +version = "0.1.0" +edition = "2021" +publish = false +license = "GPL-3.0-or-later" +[lib] +path = 'src/mega_panel.rs' + +[lints] +workspace = true + +[dependencies] +gpui.workspace = true +workspace.workspace = true + +mega.workspace = true +worktree.workspace = true +file_icons.workspace = true +settings.workspace = true +db.workspace = true +fs.workspace = true +text.workspace = true +util.workspace = true + +anyhow.workspace = true +serde.workspace = true +schemars.workspace = true + +[dev-dependencies] +gpui = { workspace = true, features = ['test-support']} +workspace = { workspace = true, features = ["test-support"]} diff --git a/panel/src/frontend/mega_panel/LICENSE-GPL b/panel/src/frontend/mega_panel/LICENSE-GPL new file mode 120000 index 000000000..89e542f75 --- /dev/null +++ b/panel/src/frontend/mega_panel/LICENSE-GPL @@ -0,0 +1 @@ +../../LICENSE-GPL \ No newline at end of file diff --git a/panel/src/frontend/mega_panel/src/mega_panel.rs b/panel/src/frontend/mega_panel/src/mega_panel.rs new file mode 100644 index 000000000..f294d5d5a --- /dev/null +++ b/panel/src/frontend/mega_panel/src/mega_panel.rs @@ -0,0 +1,379 @@ +use crate::mega_panel_settings::{MegaPanelDockPosition, MegaPanelSettings}; +use anyhow::{anyhow, Context}; +use db::kvp::KEY_VALUE_STORE; +use fs::Fs; +use gpui::private::serde_derive::{Deserialize, Serialize}; +use gpui::private::serde_json; +use gpui::{actions, div, Action, AppContext, AssetSource, AsyncWindowContext, Div, ElementId, EventEmitter, FocusHandle, FocusableView, FontWeight, InteractiveElement, IntoElement, Model, ParentElement, Pixels, PromptLevel, Render, SharedString, Stateful, Styled, Task, View, ViewContext, VisualContext, WeakView, WindowContext}; +use mega::Mega; +use settings::Settings; +use std::sync::Arc; +use text::BufferId; +use util::{ResultExt, TryFutureExt}; +use workspace::dock::{DockPosition, Panel, PanelEvent}; +use workspace::ui::{ + h_flex, v_flex, Button, Clickable, Color, FixedWidth, IconName, IconPosition, Label, + LabelCommon, LabelSize, StyledExt, StyledTypography, +}; +use workspace::Workspace; +use worktree::{ProjectEntryId, WorktreeId}; + +mod mega_panel_settings; + +const MEGA_PANEL_KEY: &str = "MegaPanel"; + +actions!(mega_panel, [ToggleFocus, ToggleFuseMount, CheckoutPath,]); + +pub struct MegaPanel { + mega_handle: Model, + // workspace: WeakView, + focus_handle: FocusHandle, + // scroll_handle: UniformListScrollHandle, + fs: Arc, + pending_serialization: Task>, + width: Option, +} + +#[derive(Serialize, Deserialize)] +struct SerializedMegaPanel { + width: Option, +} + +#[allow(unused)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] +enum MegaEntry { + Dir(WorktreeId, ProjectEntryId), + File(WorktreeId, BufferId), +} + +#[derive(Debug)] +pub enum Event { + Focus, +} + +pub fn init_settings(cx: &mut AppContext) { + MegaPanelSettings::register(cx); +} + +pub fn init(assets: impl AssetSource, cx: &mut AppContext) { + init_settings(cx); + file_icons::init(assets, cx); + + cx.observe_new_views(|workspace: &mut Workspace, _| { + workspace.register_action(|workspace, _: &ToggleFocus, cx| { + workspace.toggle_panel_focus::(cx); + }); + }) + .detach(); +} + +impl EventEmitter for MegaPanel {} + +impl EventEmitter for MegaPanel {} + +impl Render for MegaPanel { + fn render(&mut self, cx: &mut ViewContext) -> impl IntoElement { + let mega_panel = v_flex() + .id("mega_panel") + .size_full() + .relative() + .on_action(cx.listener(Self::toggle_fuse_mount)) + .on_action(cx.listener(Self::checkout_path)) + .track_focus(&self.focus_handle) + .gap_6() + .p_4() + .child( + h_flex().justify_center().child( + Label::new("Mega Control Panel") + .single_line() + .weight(FontWeight::BOLD) + .size(LabelSize::Large), + ), + ) + .child(horizontal_separator(cx)) + .child(self.render_status(cx)) + .child(horizontal_separator(cx)) + .child(self.render_checkout_points(cx)) + .child(horizontal_separator(cx)) + .child(self.render_buttons(cx)); + + mega_panel + } +} + +impl FocusableView for MegaPanel { + fn focus_handle(&self, _cx: &AppContext) -> FocusHandle { + self.focus_handle.clone() + } +} + +impl Panel for MegaPanel { + fn persistent_name() -> &'static str { + "Mega Panel" + } + + fn position(&self, cx: &WindowContext) -> DockPosition { + match MegaPanelSettings::get_global(cx).dock { + MegaPanelDockPosition::Left => DockPosition::Left, + MegaPanelDockPosition::Right => DockPosition::Right, + } + } + + fn position_is_valid(&self, position: DockPosition) -> bool { + matches!(position, DockPosition::Left | DockPosition::Right) + } + + fn set_position(&mut self, position: DockPosition, cx: &mut ViewContext) { + settings::update_settings_file::( + self.fs.clone(), + cx, + move |settings, _| { + let dock = match position { + DockPosition::Left | DockPosition::Bottom => MegaPanelDockPosition::Left, + DockPosition::Right => MegaPanelDockPosition::Right, + }; + settings.dock = Some(dock); + }, + ); + } + + fn size(&self, cx: &WindowContext) -> Pixels { + self.width + .unwrap_or_else(|| MegaPanelSettings::get_global(cx).default_width) + } + + fn set_size(&mut self, size: Option, cx: &mut ViewContext) { + self.width = size; + self.serialize(cx); + cx.notify(); + } + + fn icon(&self, cx: &WindowContext) -> Option { + MegaPanelSettings::get_global(cx) + .button + .then_some(IconName::FileGit) + } + + fn icon_tooltip(&self, _cx: &WindowContext) -> Option<&'static str> { + Some("Mega Panel") + } + + fn toggle_action(&self) -> Box { + Box::new(ToggleFocus) + } +} + +impl MegaPanel { + pub async fn load( + workspace: WeakView, + mut cx: AsyncWindowContext, + ) -> anyhow::Result> { + let serialized_panel = cx + .background_executor() + .spawn(async move { KEY_VALUE_STORE.read_kvp(MEGA_PANEL_KEY) }) + .await + .map_err(|e| anyhow!("Failed to load mega panel: {}", e)) + .context("loading mega panel") + .log_err() + .flatten() + .map(|panel| serde_json::from_str::(&panel)) + .transpose() + .log_err() + .flatten(); + + workspace.update(&mut cx, |workspace, cx| { + let panel = MegaPanel::new(workspace, cx); + if let Some(serialized_panel) = serialized_panel { + panel.update(cx, |panel, cx| { + panel.width = serialized_panel.width.map(|px| px.round()); + cx.notify(); + }); + } + panel + }) + } + + fn new(workspace: &mut Workspace, cx: &mut ViewContext) -> View { + let mega_panel = cx.new_view(|cx| { + let mega = workspace.mega(); + let focus_handle = cx.focus_handle(); + cx.on_focus(&focus_handle, Self::focus_in).detach(); + + #[allow(unused)] + cx.subscribe(mega, |this, mega, event, cx| { + // TODO: listen for mega events + }) + .detach(); + + mega.update(cx, |this, cx| { + this.heartbeat(cx); + }); + + Self { + mega_handle: mega.clone(), + // workspace: workspace.weak_handle(), + focus_handle, + // scroll_handle: UniformListScrollHandle::new(), + fs: workspace.app_state().fs.clone(), + pending_serialization: Task::ready(None), + width: None, + } + }); + + mega_panel + } + + fn serialize(&mut self, cx: &mut ViewContext) { + let width = self.width; + self.pending_serialization = cx.background_executor().spawn( + async move { + KEY_VALUE_STORE + .write_kvp( + MEGA_PANEL_KEY.into(), + serde_json::to_string(&SerializedMegaPanel { width })?, + ) + .await?; + anyhow::Ok(()) + } + .log_err(), + ); + } + + fn focus_in(&mut self, cx: &mut ViewContext) { + if !self.focus_handle.contains_focused(cx) { + cx.emit(Event::Focus); + } + } + + pub fn checkout_path(&mut self, _: &CheckoutPath, cx: &mut ViewContext) { + self.warn_unimplemented(cx); + } + + pub fn toggle_fuse_mount(&mut self, _: &ToggleFuseMount, cx: &mut ViewContext) { + self.mega_handle.update(cx, |this, cx| { + this.toggle_mount(cx); + }); + } + + fn render_status(&mut self, cx: &mut ViewContext) -> Div { + let (fuse_running, fuse_mounted) = self.mega_handle.read(cx).status(); + + v_flex().gap_1().children([ + self.status_unit(cx, "Scorpio Backend:", fuse_running), + self.status_unit(cx, "Fuse Mounted:", fuse_mounted), + ]) + } + + fn render_checkout_points(&mut self, cx: &mut ViewContext) -> Stateful