From 76163bad98e8c1ce947e3df6909cd0c6bf3b2bae Mon Sep 17 00:00:00 2001 From: oddlama Date: Wed, 31 Jul 2024 19:54:49 +0200 Subject: [PATCH] feat: add other mail domains, autogenerate argon hashes --- config/secrets.nix | 16 +++++ hosts/envoy/idmail.nix | 68 +++++++++++++----- hosts/envoy/net.nix | 4 +- hosts/envoy/secrets/idmail-admin-hash.age | Bin 568 -> 0 bytes hosts/envoy/secrets/stalwart-admin-hash.age | 11 --- hosts/envoy/stalwart-mail.nix | 11 ++- modules/globals.nix | 35 ++++++--- nix/globals.nix | 2 + ...ailbox-hash_catch-all@2171ec5b4ea361de.age | Bin 0 -> 646 bytes ...ailbox-hash_catch-all@30a80c5c819a6d2f.age | 9 +++ ...ailbox-hash_catch-all@39e88e1845ef6176.age | Bin 0 -> 634 bytes ...ailbox-hash_catch-all@477075fe5513c902.age | Bin 0 -> 647 bytes ...ailbox-hash_catch-all@5b58b7c64bdf6ac8.age | Bin 0 -> 680 bytes ...ailbox-hash_catch-all@7b098b000a97e947.age | Bin 0 -> 712 bytes ...ailbox-hash_catch-all@b3ad8b0f0313feef.age | Bin 0 -> 673 bytes ...ailbox-hash_catch-all@cde738bc7ba35556.age | Bin 0 -> 735 bytes ...-mailbox-pw_catch-all@2171ec5b4ea361de.age | 9 +++ ...-mailbox-pw_catch-all@30a80c5c819a6d2f.age | 10 +++ ...-mailbox-pw_catch-all@39e88e1845ef6176.age | Bin 0 -> 482 bytes ...-mailbox-pw_catch-all@477075fe5513c902.age | 10 +++ ...-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age | 10 +++ ...-mailbox-pw_catch-all@7b098b000a97e947.age | Bin 0 -> 482 bytes ...-mailbox-pw_catch-all@b3ad8b0f0313feef.age | 10 +++ ...-mailbox-pw_catch-all@cde738bc7ba35556.age | 11 +++ .../envoy/idmail-user-hash_admin.age | 10 +++ .../generated/envoy/idmail-user-pw_admin.age | Bin 0 -> 399 bytes .../generated/envoy/stalwart-admin-hash.age | Bin 0 -> 678 bytes secrets/generated/envoy/stalwart-admin-pw.age | 10 +++ secrets/global.nix.age | Bin 2917 -> 3236 bytes ...-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age | 9 +++ ...2ca53f7d8960b655d-idmail-user-pw_admin.age | 8 +++ ...ailbox-hash_catch-all@7b098b000a97e947.age | 8 +++ ...e07891d57fdf9f0-idmail-user-hash_admin.age | 8 +++ ...ailbox-hash_catch-all@477075fe5513c902.age | Bin 0 -> 614 bytes ...-mailbox-pw_catch-all@39e88e1845ef6176.age | Bin 0 -> 393 bytes ...6ab68f5fde222011430a-idmail-admin-hash.age | Bin 374 -> 0 bytes ...72c39d64146441c510-stalwart-admin-hash.age | 8 --- ...-mailbox-pw_catch-all@30a80c5c819a6d2f.age | 9 +++ ...-mailbox-pw_catch-all@7b098b000a97e947.age | 8 +++ ...-mailbox-pw_catch-all@cde738bc7ba35556.age | Bin 0 -> 308 bytes ...-mailbox-pw_catch-all@2171ec5b4ea361de.age | 8 +++ ...4367032a6dc2b07b8727-stalwart-admin-pw.age | 7 ++ ...ailbox-hash_catch-all@39e88e1845ef6176.age | Bin 0 -> 555 bytes ...ailbox-hash_catch-all@cde738bc7ba35556.age | 10 +++ ...-mailbox-pw_catch-all@b3ad8b0f0313feef.age | 8 +++ ...ailbox-hash_catch-all@2171ec5b4ea361de.age | Bin 0 -> 608 bytes ...bf012834323d0febcb-stalwart-admin-hash.age | Bin 0 -> 530 bytes ...ailbox-hash_catch-all@30a80c5c819a6d2f.age | Bin 0 -> 616 bytes ...-mailbox-pw_catch-all@477075fe5513c902.age | 8 +++ ...ailbox-hash_catch-all@b3ad8b0f0313feef.age | Bin 0 -> 548 bytes ...ailbox-hash_catch-all@5b58b7c64bdf6ac8.age | Bin 0 -> 634 bytes 51 files changed, 284 insertions(+), 51 deletions(-) delete mode 100644 hosts/envoy/secrets/idmail-admin-hash.age delete mode 100644 hosts/envoy/secrets/stalwart-admin-hash.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@2171ec5b4ea361de.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@30a80c5c819a6d2f.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@39e88e1845ef6176.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@477075fe5513c902.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@5b58b7c64bdf6ac8.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@7b098b000a97e947.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@b3ad8b0f0313feef.age create mode 100644 secrets/generated/envoy/idmail-mailbox-hash_catch-all@cde738bc7ba35556.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@39e88e1845ef6176.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@477075fe5513c902.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@7b098b000a97e947.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age create mode 100644 secrets/generated/envoy/idmail-mailbox-pw_catch-all@cde738bc7ba35556.age create mode 100644 secrets/generated/envoy/idmail-user-hash_admin.age create mode 100644 secrets/generated/envoy/idmail-user-pw_admin.age create mode 100644 secrets/generated/envoy/stalwart-admin-hash.age create mode 100644 secrets/generated/envoy/stalwart-admin-pw.age create mode 100644 secrets/rekeyed/envoy/094b537b793ed00fcca8a4ff65da1dea-idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age create mode 100644 secrets/rekeyed/envoy/1220927bbc345582ca53f7d8960b655d-idmail-user-pw_admin.age create mode 100644 secrets/rekeyed/envoy/1b5d4ce27d2fc2444e991926c3b9e0fb-idmail-mailbox-hash_catch-all@7b098b000a97e947.age create mode 100644 secrets/rekeyed/envoy/239f1af6d431b122fe07891d57fdf9f0-idmail-user-hash_admin.age create mode 100644 secrets/rekeyed/envoy/414aef60d7777cb6daed18e5f711b292-idmail-mailbox-hash_catch-all@477075fe5513c902.age create mode 100644 secrets/rekeyed/envoy/415227f31931ff0e3b6576bd081dbad3-idmail-mailbox-pw_catch-all@39e88e1845ef6176.age delete mode 100644 secrets/rekeyed/envoy/49f8669bfcc36ab68f5fde222011430a-idmail-admin-hash.age delete mode 100644 secrets/rekeyed/envoy/5163b11b09190472c39d64146441c510-stalwart-admin-hash.age create mode 100644 secrets/rekeyed/envoy/607fa10823f4768ee427becfcb98e12e-idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age create mode 100644 secrets/rekeyed/envoy/65fadf7ccfb558182fa099b76c0526db-idmail-mailbox-pw_catch-all@7b098b000a97e947.age create mode 100644 secrets/rekeyed/envoy/69b72d5bb1fbe6b941678114b8bc3779-idmail-mailbox-pw_catch-all@cde738bc7ba35556.age create mode 100644 secrets/rekeyed/envoy/825a81b7e683a3e0e255547043cacaed-idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age create mode 100644 secrets/rekeyed/envoy/8a0a79c570fe4367032a6dc2b07b8727-stalwart-admin-pw.age create mode 100644 secrets/rekeyed/envoy/8b788b5e8f46ee2858a4b0593d038152-idmail-mailbox-hash_catch-all@39e88e1845ef6176.age create mode 100644 secrets/rekeyed/envoy/98f465c979b3c50466d381121cd46cab-idmail-mailbox-hash_catch-all@cde738bc7ba35556.age create mode 100644 secrets/rekeyed/envoy/acf0b090d94289aa33a7abe02bb4b0e1-idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age create mode 100644 secrets/rekeyed/envoy/b9197385e28d009cf8ac7eeb1925f062-idmail-mailbox-hash_catch-all@2171ec5b4ea361de.age create mode 100644 secrets/rekeyed/envoy/baa0cd6fc5d610bf012834323d0febcb-stalwart-admin-hash.age create mode 100644 secrets/rekeyed/envoy/c738bec281d57a1c1e7a8510949100da-idmail-mailbox-hash_catch-all@30a80c5c819a6d2f.age create mode 100644 secrets/rekeyed/envoy/dceddc3043473dfa8d8c1976e9810622-idmail-mailbox-pw_catch-all@477075fe5513c902.age create mode 100644 secrets/rekeyed/envoy/e31e38256af974e40952071d88c6732f-idmail-mailbox-hash_catch-all@b3ad8b0f0313feef.age create mode 100644 secrets/rekeyed/envoy/ef5fc4197f5f066ec09387f4769f0cd2-idmail-mailbox-hash_catch-all@5b58b7c64bdf6ac8.age diff --git a/config/secrets.nix b/config/secrets.nix index cd9885e..0722f4e 100644 --- a/config/secrets.nix +++ b/config/secrets.nix @@ -42,6 +42,22 @@ || die "Failure while aggregating basic auth hashes" ''); + age.generators.argon2id = { + pkgs, + lib, + decrypt, + deps, + ... + }: let + dep = builtins.head deps; + in '' + echo " -> Deriving argon2id hash from "${lib.escapeShellArg dep.host}":"${lib.escapeShellArg dep.name}"" >&2 + ${decrypt} ${lib.escapeShellArg dep.file} \ + | tr -d '\n' \ + | ${pkgs.libargon2}/bin/argon2 "$(${pkgs.openssl}/bin/openssl rand -base64 16)" -id \ + || die "Failure while generating argon2id hash" + ''; + # Just before switching, remove the agenix directory if it exists. # This can happen when a secret is used in the initrd because it will # then be copied to the initramfs under the same path. This materializes diff --git a/hosts/envoy/idmail.nix b/hosts/envoy/idmail.nix index b89444a..8a90466 100644 --- a/hosts/envoy/idmail.nix +++ b/hosts/envoy/idmail.nix @@ -4,26 +4,47 @@ lib, ... }: let - mailDomains = globals.domains.mail; - primaryDomain = mailDomains.primary; + primaryDomain = globals.mail.primary; idmailDomain = "alias.${primaryDomain}"; -in { - # Not needed, we store stuff in stalwart's directory - #environment.persistence."/persist".directories = [ - # { - # directory = "/var/lib/idmail"; - # user = "idmail"; - # group = "idmail"; - # mode = "0700"; - # } - #]; - age.secrets.idmail-admin-hash = { - rekeyFile = ./secrets/idmail-admin-hash.age; + mkRandomSecret = { + generator.script = "alnum"; + mode = "000"; + }; + + mkArgon2id = secret: { + generator.dependencies = [config.age.secrets.${secret}]; + generator.script = "argon2id"; mode = "440"; group = "stalwart-mail"; }; + shortHash = x: lib.substring 0 16 (builtins.hashString "sha256" "${globals.salt}:${x}"); +in { + environment.persistence."/persist".directories = [ + { + directory = "/var/lib/idmail"; + user = "idmail"; + group = "idmail"; + mode = "0700"; + } + ]; + + age.secrets = lib.mergeAttrsList ( + [ + { + idmail-user-pw_admin = mkRandomSecret; + idmail-user-hash_admin = mkArgon2id "idmail-user-pw_admin"; + } + ] + ++ lib.forEach (lib.attrNames globals.mail.domains) ( + domain: { + "idmail-mailbox-pw_catch-all@${shortHash domain}" = mkRandomSecret; + "idmail-mailbox-hash_catch-all@${shortHash domain}" = mkArgon2id "idmail-mailbox-pw_catch-all@${shortHash domain}"; + } + ) + ); + globals.services.idmail.domain = idmailDomain; globals.monitoring.http.idmail = { url = "https://${idmailDomain}"; @@ -31,6 +52,11 @@ in { network = "internet"; }; + #systemd.tmpfiles.settings."50-idmail"."${dataDir}".d = { + # user = "idmail"; + # mode = "0750"; + #}; + services.idmail = { enable = true; user = "stalwart-mail"; @@ -39,12 +65,20 @@ in { enable = true; users.admin = { admin = true; - password_hash = "%{file:${config.age.secrets.idmail-admin-hash.path}}%"; + password_hash = "%{file:${config.age.secrets.idmail-user-hash_admin.path}}%"; }; - domains = lib.genAttrs mailDomains.all (_: { + domains = lib.flip lib.mapAttrs globals.mail.domains (domain: domainCfg: { owner = "admin"; - public = true; + catch_all = "catch-all@${domain}"; + inherit (domainCfg) public; }); + mailboxes = lib.flip lib.mapAttrs' globals.mail.domains ( + domain: _domainCfg: + lib.nameValuePair "catch-all@${domain}" { + password_hash = "%{file:${config.age.secrets."idmail-mailbox-hash_catch-all@${shortHash domain}".path}}%"; + owner = "admin"; + } + ); }; }; systemd.services.idmail.serviceConfig.RestartSec = "60"; # Retry every minute diff --git a/hosts/envoy/net.nix b/hosts/envoy/net.nix index 3c36b09..7d752a6 100644 --- a/hosts/envoy/net.nix +++ b/hosts/envoy/net.nix @@ -7,8 +7,8 @@ icfg = config.repo.secrets.local.networking.interfaces.wan; in { networking.hostId = config.repo.secrets.local.networking.hostId; - networking.domain = globals.domains.mail.primary; - networking.hosts."127.0.0.1" = ["mail.${globals.domains.mail.primary}"]; + networking.domain = globals.mail.primary; + networking.hosts."127.0.0.1" = ["mail.${globals.mail.primary}"]; globals.monitoring.ping.envoy = { hostv4 = lib.net.cidr.ip icfg.hostCidrv4; diff --git a/hosts/envoy/secrets/idmail-admin-hash.age b/hosts/envoy/secrets/idmail-admin-hash.age deleted file mode 100644 index 3d3e61d3959510f220930620fb48839b8154b793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmWm7%WKnc003aYlR>7ahrup6jDgme{<=IG#$-*JW^MCm*7T_eZIZRg+Pssd(=kLZ zA}H+W>o5dS5gbE7Jq!^<@Sx6tG7owXRCW^4gLsgA|G?Mk=!kBq-p~mQ+d5%;9W(+E zauTkma2!yuA!h3}t=h#%&L-6LSgCOt&~zka=H;s--yJn3bU-NVt{0h&Ppl z*KfKtt+kMin+h$d&4R3w{hDdaWi+`l5Y*klF(SlC;RGDJWj!s!8MNS+q#=uDg-H`% z;FE?hlq!}zkcj-S7gyYQcQK3e?R1LgAPYoTy}Br?10iaIo*5-1d7x%OBTTz>+ptSr ztb;m!zerSeucJ$`OHX8Mq~qx=Ux#HFlVBR|Dbub$RfKXimx_sE$km#49diqLs$2xA z$#Pp03x>yVdM+(Dg0LEry>8MJ8l*_jF;JYaTFB+1paBUb69tx^oQ+vL4D*z&wRxTK zfS@uC4IDD?1Qsn?blt&zEK+8>0dZD+>!^OQa|XRk&C#$v~li z%Fa#FMA>44j>SUP9*o^M@_sqDaqsf!IYst4F0Tk(=*ZX z=1-34j_yA=jsG5b^LFdqc<1cO8h?9R+vAR}3Q}rgr#+%2ul|C;x3Mkc=FAm#{qscA xcv3#~%Gx}CN%dB4$%p>lzjK(lu+M!CfB1UrU*_>AWa7-)`s+~?{&I2V<$u*M%!L2| diff --git a/hosts/envoy/secrets/stalwart-admin-hash.age b/hosts/envoy/secrets/stalwart-admin-hash.age deleted file mode 100644 index 6870748..0000000 --- a/hosts/envoy/secrets/stalwart-admin-hash.age +++ /dev/null @@ -1,11 +0,0 @@ -age-encryption.org/v1 --> X25519 t0FJIrbn5q7oX4+1tHvjDnWDCiD6NMkNw7Aq2MfSXw4 -W6aq9jnVOH9W+pjsrSCZG1BJXSNojhiUrTgzANFpM9w --> piv-p256 xqSe8Q A3qjOwYgwBFDf0beUSyw3nHhkO9ZhsJzGHBh4BTw7+tS -ffyaSOMoOHiIXfXvCJY/apYkEc7wZgkhOGTNT9O7oJ0 --> n[k#S-grease /{ w79 (TV$':-8 4E -hxVz/9v74X2gEt9y0yvKMClVgId3mAl5PVisyL0r8WUn4extTHoh8qj2fSFl++54 -c0aRZZ5Y+Pdqu/7FyignIhV4WbUtverMWhWdRAhGsXqFm/8ejLqPfELQ54w ---- rTgyJNg/7gotGoTSMt5jDxSFE0tM8CP+azNlDTRjCow -Liݓk.?N@1 lH΢Нm@8N^Uu -σ/dzFIHk+*+;#3vx~3ڂVZ߯oђZC|՛T*ۇ^- .71c+gō \ No newline at end of file diff --git a/hosts/envoy/stalwart-mail.nix b/hosts/envoy/stalwart-mail.nix index ecc59bc..cc15fe6 100644 --- a/hosts/envoy/stalwart-mail.nix +++ b/hosts/envoy/stalwart-mail.nix @@ -5,8 +5,7 @@ pkgs, ... }: let - mailDomains = globals.domains.mail; - primaryDomain = mailDomains.primary; + primaryDomain = globals.mail.primary; stalwartDomain = "mail.${primaryDomain}"; dataDir = "/var/lib/stalwart-mail"; in { @@ -19,8 +18,14 @@ in { } ]; + age.secrets.stalwart-admin-pw = { + generator.script = "alnum"; + mode = "000"; + }; + age.secrets.stalwart-admin-hash = { - rekeyFile = ./secrets/stalwart-admin-hash.age; + generator.dependencies = [config.age.secrets.stalwart-admin-pw]; + generator.script = "argon2id"; mode = "440"; group = "stalwart-mail"; }; diff --git a/modules/globals.nix b/modules/globals.nix index 90b4dbf..92d36e8 100644 --- a/modules/globals.nix +++ b/modules/globals.nix @@ -108,6 +108,11 @@ in { })); }; + salt = mkOption { + type = types.str; + description = "A salt value to use for hashes. Not secret, but also not public so you sneaky little buggers can't brute force my mail domains."; + }; + services = mkOption { type = types.attrsOf (types.submodule { options = { @@ -214,6 +219,26 @@ in { }; }; + mail = { + domains = mkOption { + default = {}; + description = "All domains on which we receive mail."; + type = types.attrsOf (types.submodule { + options = { + public = mkOption { + type = types.bool; + description = "Whether the domain should be available for use by any user"; + }; + }; + }); + }; + + primary = mkOption { + type = types.str; + description = "The primary mail domain."; + }; + }; + domains = { me = mkOption { type = types.str; @@ -224,16 +249,6 @@ in { type = types.str; description = "My personal domain."; }; - - mail.all = mkOption { - type = types.listOf types.str; - description = "All domains to configure on the mail server."; - }; - - mail.primary = mkOption { - type = types.str; - description = "The primary mail domain."; - }; }; macs = mkOption { diff --git a/nix/globals.nix b/nix/globals.nix index ed16b8e..f55f43b 100644 --- a/nix/globals.nix +++ b/nix/globals.nix @@ -34,10 +34,12 @@ hetzner kanidm macs + mail monitoring myuser net root + salt services ; }; diff --git a/secrets/generated/envoy/idmail-mailbox-hash_catch-all@2171ec5b4ea361de.age b/secrets/generated/envoy/idmail-mailbox-hash_catch-all@2171ec5b4ea361de.age new file mode 100644 index 0000000000000000000000000000000000000000..e03e3251d5b8ea1c8d5d1793524753185fd1907f GIT binary patch literal 646 zcmV;10(t#mXJsvAZewzJaCB*JZZ2xK@D?xN^ zX>e^;YeG{iNKkoFGDI>-Lsw5taAyiFJ|J*ub}eu+H8vo4aZ_bDQ6NEfIeKkmZdP_O zO=Dwmc4lZfN=rs~b7V|TMp8pDZBjv1cv*6EHdbp;bV>?LOKomsP&Q_6IaW+@X<1@L zOKCx9S7%~4b9O^fI<*3h*EXF5~ zy+;R(uIYBc?e4_(JaDkp{;6I15_G2k6Q0-K3Nryzn9(F!> zEloxm4R{1#Rj&5nLRljNonNen78gN-8t)ySRG>PV=(SwPCYfreb#)KqK6Z5qQ4tvt gCNdOR-fs*y>#wZ=tOE(oSO=2#@()5$dxI2H?leaMc>n+a literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-hash_catch-all@30a80c5c819a6d2f.age b/secrets/generated/envoy/idmail-mailbox-hash_catch-all@30a80c5c819a6d2f.age new file mode 100644 index 0000000..b13d57a --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-hash_catch-all@30a80c5c819a6d2f.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> X25519 Fmh3QK1rauE4Yy1F9uvzGtMumQfTHPsZpB/mFHyTik4 +uQZQ9AeMHIDYKOdSNJDY8yyr+vmFvfJYLe0F7bhPDIs +-> piv-p256 xqSe8Q Ap39opLW1MU2pC+UmNliHT/p9+Ktlh+Er0SBz481KE94 +iy1JR54/vixGF4KgHXq19vKKNlTUEtf7soKdG8jOnwE +-> Qb{iiDl-grease e/(Ds5o{ +qixGDiCAz/9W5rqKL8H0rjTGknJ0 +--- Xb6CEtGUamg7Rlt3gImrGyHgnztP0C6ZvOVtS1pUddM +rKf:hT6^lm/ryҐ:!k/$)kdBQڌdOc+sCZwnP%4ƈօ".Ύ]}Y-Y`9 M3JQzo`nڳeĶ骙Zh}bE. D`]Z52:5L"`?f&RI&e~85j]7 uޮrfvXHKIƟ drp>#hޟ{G闗EHzgƪVS?? za6)EIK}u9tF)~b3V>C2aYB5Z3P)I>{bwW2UGHVJ%a91}@N;g(oN<>9-D`9h4LS|`3 zX>fUZWJgzUX;x2WYcn!=Q&?3rGEoXGJ|J*ub}eu+H8vo4aZ_bDQ6NEWGevb#VNy&u zMs;gzMoC$8VNPjMQesMURc~lAQ#fN#V`EiTHdttJMm7psHc&=0QcyElVPQl|L{Ty| zOE5-GZ!kzxHBMJeFjPWqbxCD4LwRF(WoHU4J|I^uOIs~xa%Ew2WgsO@aX~CmAXX|O zd~hTRY*<%WZ*p=}ZEP=dYcEX-EiEk|L26fVR%drGP%mODVpBwFL_tqSD|bz4c26>6 zPG>_+Zevtza&JsidT>z+p7q#X(OKop)hSs#z1LDX0E9-P62Qop#=&SE_N$1rALbql z!iWoHKh$D$a9QoxRm|zSalw+k_I&WmBHT;p!35M_m0-tqu#~4NjiKh)CzNdJ{6yk4 zRF?rV%kYt_y;bA8&nTmA9k@~}eU@6jh|uRo8TutRWdj!;Y3uEuxaI?UJ0n{*MhdEV zop?f=XASkzSLB2+hwjB%h;WpVPMf|lrFJx#lMBd9cSI9pBzzjue_x#vQQ=Eoz+z$L z+gg^!uuI6d($F)ZS4M)bsMGL1>>8)H*timfK2LGKA=$<1$igp`jxON*-VI-Sn+%pi zHc|eEiy#ZA;~uzYlcWw#)+7jw9X=O_Fs$i?ME*;)z-_|)`P3|2w76=udh&by3?0ik UoZYYHhqtcA8Ay%j{r#}eU9Kw$y#N3J literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-hash_catch-all@477075fe5513c902.age b/secrets/generated/envoy/idmail-mailbox-hash_catch-all@477075fe5513c902.age new file mode 100644 index 0000000000000000000000000000000000000000..f31f6cd294736e59af720b4715f28ae13c4d04cd GIT binary patch literal 647 zcmV;20(kvlXJsvAZewzJaCB*JZZ2P1UN^etaWlL;NP+C+D=%74Q*K65T2TruJ|I;sXL4m>b7dfEAX!sAIzJ$KMJpg* zBwRKMGEQ@PH)2URIZ#7PK~gtvb5dwRLt{Z^Rd+UI3N0-yAXsNJIae!hLqla_L|0f& zNK#Z$D^z%QaBXpIY&cFycym%{Yd1DGQ(;6w3Ys?}YfzfZ-2?3oW*V@9W~4A^Mb5*W zS5N5I`;&JK<&+oBk}ejn-=kQit}NFd{3x$x&s2a~yOWV=XEXZXR7|pli@5*SK-ID} zthex38m|+iuM@u787MJDhO09SDRxDGjd)plLTJ0_c`G&5vK0mC+Pt}mlM;)@=L2IlVbQ*8 z_bqMZuE)7XXq$?Sx|O5TEOAG(v6mPrR^+!j=+=b5XUVdNB3T2~5Ny%A8_pBu$Lw_U z!qf3`vgk9W=h1G=?e$DADsY#*6%*F`Mc~!Z{m~=K`%A5>BMH%e1To`oHlO_MdY3Wx hdwxs)Ns|%@F-lWJayC#jGcz@FH92Z# zYfN@kNJck9MRRdROe;`tG+J11c4c8&OGOGTJ|J^=OjRvsa%Ew2Wgu@PA|N&jXl+$i zPi8nsb8AF5M09d5Zboc4M^brWWMWu!MN%|QMQ(CwIdoV@c4cT}Hcn(zRYz`dNpW;) zS29&MM0a>M3N~p+PYNw9Eg({5F>zyIWM)J*HA!$eNoh7{NOnd?LuFboL_=j(L{(BN zN@zt$NJVIQZwlzxhtBv`sF#(G%R6Du33N_#RlKLeynCLWM!-nCW^;AQ^WA>TPO;J&8c`s~IGjTb1YD-o(WpZV6R#ggEM^Z*Ob9PZ@S3y`=b~adYRbxs{ za8fxiHf=^Paal2OP)b2^H850qZb1qyJ|J*ub}eu+H8vo4aZ_bDQ6ND!YFJ@LGf{R* zHAymVNKsg2YEey8bZ9emFn4-qS$H%;M@~&pXmfNgG(ie^P<1a#ZA>(HHZf*7W;sP_ zGdM9~MPX)GVlX&%WOPDsD=$G$Xmv(b7df4D_>_IYDyp} z3R6!;W^Hd!D{Dh@WM^bJGgnSVPIgseb73@kFLXjwPi0DDWK%OzXi-mMG;>Qtb~aTo zW^y%9LqutHOK)#-VG1v1D@JHXR!vM)L`G_7WmY(0cU5IWPgQhiGIe-xGzu*(Eg)EF zWic~ZMKek-NHTa$G-XvbZ&*@RFhpclQE5v-Vr)ZISaLE=GgWqII0|dko;U_C;dghP zCCfD$RcW?Wl6x!eL`(mk`G{X@MHOPA5{q=ZP+jx2{c?U9w9r+soC;U%`x<`YAlmw2 z=V2s$e|ytfmN4&^6SAK&f*mclo$8#A65H*iZ5n@WIerygZi`GqJ`nQP>{U~LcbIgn zK74+yovmx;e}8p;eC5<5kWf)*T&IcOxh56-$U7`)iC#ZLT)g`s!fXNtz97zVzIxfr z$(+^wuxgj0ceAQe1I046*}qCrHx2~B#s#PLJ-?Vg@NlO)(kg_Y#RS zS;kTV{VHk!zv$9gXir|}^T}Vd3X&+sBu0N_tVBR0um;a)+d7ama7GzZ+oc}RH{DG^ u@xfq5&OI$RHbTluNha6;ca;%svA#d@;tDS69_qG>EsQsx6V%qjp*J#N`xwCh literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-hash_catch-all@b3ad8b0f0313feef.age b/secrets/generated/envoy/idmail-mailbox-hash_catch-all@b3ad8b0f0313feef.age new file mode 100644 index 0000000000000000000000000000000000000000..f86263a52c737dd4a864a967c98a1b5e0d24984b GIT binary patch literal 673 zcmV;S0$%-LXJsvAZewzJaCB*JZZ2o|M_NNLFEeI%VQXz|OEFJUSaxPtMsEsLX-QN~Rby;0Ffn8`N>pVlIc0Ns zFj;p`a8fWtLNhr>ZCXT2LuofNFii?AJ|J*ub}eu+H8vo4aZ_bDQ6NEXcUd$!Fn44~ zPfs&NQ+78tNJ?riczI!RIB#w?Hh66@NOeUvYjJE&X?6;8Wl>f(c5QiZMOSJxO+rCs zL^n=GFEun&O-oNObYU|!Y%@thQ8Pw*H&F^LJ|HP-BPd-^EoX9NVRL05OM41RK~{B0 zIc0WsOg3RhIXPEVWNd6wcP~anbw^e(VsKD;Pce0Kd3AJlZb^7lZ8BDPRcbLzNJ>O8 zYEOD`VNnV#EiE8sN@i1Qae8=dYGgz;X-jBma#B?R;Q*ts+T1Yc#PfkiwPE<^I zYiA14C*F*>A}LQ?zgDP~y(DD2-@P}6b#|3EOWc{R&-`x zlJwRK64-y+eK!hv;>z6aJ)`0NZbL?sI=qx!P!aElF`MSltoLijc4fTHpVNSb+X!DG Ho880LPoWWk literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-hash_catch-all@cde738bc7ba35556.age b/secrets/generated/envoy/idmail-mailbox-hash_catch-all@cde738bc7ba35556.age new file mode 100644 index 0000000000000000000000000000000000000000..a2e789be28cee5253d03002bcee6e9ff335bb8f5 GIT binary patch literal 735 zcmV<50wDciXJsvAZewzJaCB*JZZ2CDHhE-hZ%lDkNkwI8ZZ$MCLvd(KWp6JpQ%MSKYeh3Nc4TKbF-a?VS43iVLMvlq zOmb;cXg4r2N=#`%bZ~4?QA&1hH){$lJ|J*ub}eu+H8vo4aZ_bDQ6NDwY&dIBM=@(z zG*LxPV?tLpT5NezXl_JuYG_n$OJ#RNLP0oKFJUq^Q!)x^Gf#C;LQhs{SW|dNabiwa zPiJ;RT19Y0Y%y77P&ZF-OhQFOXEjAIYgGy@J|JI3M0<5DXL4m>b7deYZzCijb~7L} zJ5OvYI&%tHIB;5PQZjj3L0CgqMNTq8STb-kacwq1cxp;_b}wo}M00sbOD{8MLUcDz zSaw28b1-34cSl)rX+>>VO>;pCHcm@+bWufNPgGPmQ$$!YHFq^~aCkT{YerIPb7D<$ zR%%v3Rz*!^G*4J{Z&WK*3N0-yAW%6>cUf>{M@}($S2a-n$7bUD%kx&$hv`@*Q)< zsiKd@j;R4Ss=>A!qDI={DI9R&5zy91td2GCI3t03%u7lAYNNKSmj6a1os6R-FUC3c zY9!~@`OfwQ8*=>te<93`!e_OFU{9a>M6Di=peU0oRGlEJsWa@?c6V|Q_C@TFwPCBL z{w+Ln_NCy25%o0%{&u}}L`7)%pOMV2H<+mc7^~(AyB3L0xWl8jHs};+a?WzCc%k?? z?K3abZK!H;mTZsHE8A71_Kw3-u5K@V2jb^i*gA`>RpLmeMcNX}#c9m0d1gWyMs>%4 zv7HfR;xNh$a4=3*Db)Y~ literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age new file mode 100644 index 0000000..6c0c17d --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> X25519 hwiSO2uHMPYqzcHJe+fJNZQthIheNV+z8QzNRR19f30 +gJ2hYbFPvENqg2UtwgdCFKRlNB7pksSipl61IYD6NlI +-> piv-p256 xqSe8Q AxLma+4Ap7aFLCZb6gt/VdbL78lMwp7zw9Y9E2yyi80A +GvLv0n/kqC6xksv+nn1AEuwtGqd+vT5ivwo1yvMg+h4 +-> XJ0-grease +Njn6lpWsxPRwkFg9asSo986W1Cd0Lhj4VpGbXyBkg2TgdxLPZKN580tgk3e6jwc +--- mFCHJ/g5E3KqSoGdYMA4+6NnbaHYMoTmWnO+AeQuRwY +oi)$7Xzrǩ ?E !c#u=C-/]{RXRĆ@.MC`qH D@ \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age new file mode 100644 index 0000000..4466acc --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> X25519 Ied4Rc6fx3Wrkq4DAEjr3KTqnrR3VgzZ3uHZsbTUr3w +1kMMehvutM7wCedlVYg7Sys2Q7aEYxRO8Ajqp4bYXIQ +-> piv-p256 xqSe8Q Ah9bkx79XWlb/zW/gVRtTmOcsOcTCaU027jz/vxBjp74 +fi8FQ+rQILsnlxTC1/MoagAL7D4lqyR0QYaefAi9m3s +-> KW5K]-grease [K{/LCm5 s2 +TcDYJHaundRXKi8+K50c8FY/fIv2m28daA +--- Km5TCqqCFoiI0CmtBwTFNOjKtJ7tXKZfzTJocBIeH9Y +rrW +bzc'/kwd le[al7OgAZ%ꣅCtzjɼh-dG \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@39e88e1845ef6176.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@39e88e1845ef6176.age new file mode 100644 index 0000000000000000000000000000000000000000..6e7396b2e7dd219970011b83a8bb9ecea952a2bc GIT binary patch literal 482 zcmWm7O>5I&003Z*5@dLD$AI8rS(dN9T>@HI(llE>y2dn1T2FbCG)=R7G)X@a+zvbF zMTDVv_9P-+y$Rx9P(hG^g6KhEphz!zkUf9kaRMLr6F0B2GE9@LG!KY5h2SmJrU9Th zw89Knt85)(QFoTHHIx=^%<>{Ebc?lt5RJvyifSsMM8wkv%G5Se(>HCgyX$i{%~nKG zkdoEF)XKG;i6?G%M|Y)k-Tu~G9JX?6j)S4 zFGr-Yn_EpL?5j}gAlqY!36$6qlyTm;-SZiaa2w;ii;;w!#S`^_&K$k$xL8}fxBwpH zzEk+9w{iW}5k#}f@1pLIAE5)BS!N^xL78BLF%&p#JL$W!VC)H!7Lh%#j;pp#)#;2V z_Ssl-pwI7XB7kYpZWQgvE+Kc=;gJO|My2F=Rn*CyLj{usViAG>!Eqcl1*fv=T5a+@ zCK%Zq9YI}E4~TB0cB;89(j(h4rDCeZB+@!vf2LkLUi+xk2M6}5rvLx| literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@477075fe5513c902.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@477075fe5513c902.age new file mode 100644 index 0000000..460d3e4 --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@477075fe5513c902.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> X25519 TbcDtTD07pJ/Hxs+1wWcvk+fB5oPYAD9wklnyAcEJ08 +Q+YwFN8oKy3I18z4/pLEnsvA/yfnYun+Bz4M1WEV+hY +-> piv-p256 xqSe8Q AuLtBYkwIATPvcb3Se1yR7BL2qgeigjLtl5+rF+pPFVV +CmE6/5sj+Fie3hZqIWI7vtw+FQeVIh4q1xDkIAlGaV4 +-> }PFmeQ-grease N=(Zr +M/UiKZLS9K6xgn9mfMXC/akO7cWtbWDoG68GF7LDOT3khbvuG+Ol7+Mw8r321P7v +fLrjgfqCug +--- 3GiwrF82wC51ln1ZoPr8heBKPG3smcTHrpn3QwuP1SA +vMꮎv$iԋ;(L9ϸs-1[Bqק5뚥8>Kbl(( 1H \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age new file mode 100644 index 0000000..944d101 --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> X25519 lAFGflmWdJh9wzYqQF75W9A7yWnJpatVTSYL+UnShmc +5G176dn4/b0hBFMNxged8HQTJc6/i/kiWG9U2We3Z3I +-> piv-p256 xqSe8Q ArchEEGFmxin8qORVYBYG76Ta11kuVWQoEwA3VnF6+ev +/KSenFW6R0mzA8rdYX10O0QlE/pJj1P9+R3oLULuev0 +-> Wm:Yith-grease bk`Ui9y M9L +hZ1ei31xfhAZisW6DXlo5+4919PYx5QtDTgL0IbHbnWXYr+NSls7KPyE +--- NChUIl35wGl5r/FYvovD8x+RWuVilpqsm5xqvOr/FH8 +aRQ9h o+M%3ݕύ}|) + 3Kw'D5:+6%͜mUձ m4F \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@7b098b000a97e947.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@7b098b000a97e947.age new file mode 100644 index 0000000000000000000000000000000000000000..462cd8aa158c0d41b820b38191082c1843272b53 GIT binary patch literal 482 zcmWm7J&%)M003ZT665Af9M0i_EpPd_4qk+7X`$b6(D#T@;rJ*m^o17+6wk#tXq;XA zT8!}z=&H#%o`W~LT#SiPhf7>cOwO2l{=j4TF6A!w@jA`|w7iC}U(0EN+9n}jS-MF= zWeSznd{jktq)n2+OdqBdN*y#E#9~Kj35GTk7rre|8Dbo^7M_-|&AL*5 z8P?TtG#&(vJ3QbB9?BjRgL1_%wAt&MJO@j}I80bmjhbpzykd-brz~dJKfmr^Ji2-#mG=tEAjd&j661t;OU-ky2ooBW( z7>0!|wH3|ZY%O?apV(YCvbN{fbR>*%-t1*vMYE*{r&hvgdkcc1D6&u&5)*XjmAEGv zk(N(Q*hLZ}MoEAriFGnh9&D~-wjImFmF@dqZ+>`v6nP)tOrCY0|M~X*!M&&2g_F<6 zhsn=J-+vs~m-*dW=B43jzH#*LtZ+VUJ$|`ya`@!c3;j0y{qFegLt*|l{qjq^Xq~C2 GfByquk*|yZ literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age new file mode 100644 index 0000000..cb74c1d --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> X25519 jwLw0ZQDE0oPK1pfI+SE6pPHFmXTjBBR9bKGlwpRxg4 +9cvfMwxS/e0xRIUA4/bzFhBT/qu4yStCWs3NKnr7n5o +-> piv-p256 xqSe8Q Aklmj780XFjRXB6hP5HICrYvnqpHxI4V3XKBoCVGV2i0 +LJ1Ugx1hTOo/0USFYGM4KGv54qyi/6V7wDv1czFCT4E +-> gC-grease + +--- 2J6EqVCz9ZYUkyEGMbUraHE+SknGrsanAFBeFivNmJ8 +BgzyU mt H̨n*ZUw (%$4֗gT:Cc& +D)3%./Сh3=~߲ \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-mailbox-pw_catch-all@cde738bc7ba35556.age b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@cde738bc7ba35556.age new file mode 100644 index 0000000..5d1a1e1 --- /dev/null +++ b/secrets/generated/envoy/idmail-mailbox-pw_catch-all@cde738bc7ba35556.age @@ -0,0 +1,11 @@ +age-encryption.org/v1 +-> X25519 tHxG6fGgWTc55QntSpCGlHlLmoybQBm5uySO0JDFlFs +keCZTsYnm9PpxLFbqT318W9O26MQPrLgSoIO2ZZBkts +-> piv-p256 xqSe8Q Aho/0opoUZGV/WfRsZ1q/EWhW5yjB4EP94DrKaDGcjBg +WLdqd0YwFDLTYGSMeMww0Mgqw3MZBqh2rdJJSo9jifs +-> (F7y+-grease PHIp60- +5krq5aozR08UQTSWVpeiYV6imrnMw2yeeY3lhUpAG5UPdIWVwWxvut22cAr0f4/T +fs/OB6IYy7wBhzfd1Ba/hXZNxwHwM6ohBpU +--- sikO0jRf7KcPPuQz6Fs4EQRozL8++s/F9pXQGw+qKRA +&mm*8ɘUO +w7z68O St@¨_E[ꜾM69BXG} ?#Per \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-user-hash_admin.age b/secrets/generated/envoy/idmail-user-hash_admin.age new file mode 100644 index 0000000..f34c255 --- /dev/null +++ b/secrets/generated/envoy/idmail-user-hash_admin.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> X25519 LvYxfujP+6Q6NC/2ebtVnnRphiM3oEUGMmDBEuHCHFw +/ew4mPbRht3v+yhWPT5HdlQGnELJZWPhSoUIW1z0z1I +-> piv-p256 xqSe8Q Amu9UjGXIFylvwWA7hJCNd90zy171sjawkLV330vte26 +33kHGMIyuxGnUpF5Q9Ap5/rTC5ooe95tNA0Z/hWnlYU +-> f8_>qB")-grease +Vh2DLuANNDIq9O7gddvYRKcgMmg1vqcsjxkUFO4Xaf15yoZQJbvybeiVbRP99umV +VfClhMnMeeTVwmRYutgpS2+yuw +--- cfE8lNGxFWSd/UnoNOrdrGV3U90/7e1ZZpGtrUgrhto +5#5GfNϣ0dj,y *sƊ;] ZS5&32ĨqqkIf'BrJJu7 {v:'H \ No newline at end of file diff --git a/secrets/generated/envoy/idmail-user-pw_admin.age b/secrets/generated/envoy/idmail-user-pw_admin.age new file mode 100644 index 0000000000000000000000000000000000000000..420a3406acdc270f53fa2b144aba7821766bdd98 GIT binary patch literal 399 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR2FFfuhYv{djjPw_5F^6_$v@UKd#NXhZ_ zj0iPy%`eL}4~PoMsxT=s49RdYE%P&R$>$2l^$yQ*Ny{my(vNWR@-hrdPR?-C4ogpQ zbWS!e(RO$BNltdxE)R1_PX^ggkXfc%U}S2hP*E71Y7wa5n2}ZzVU$$qZBb&Jmg|#O zX_Q}?5n)`QACYEZUSN`0RghCzTwz(6=k9I7<(*<+k?gJSW@#3ZVi@jLVp*IT;F}v2 zZsuW;Z&0Nl6p`cNHVw=LJ7~- p_DtQ$z-p)2qy11MP5po2c_Y@YEqqh?`>Yy6Y;6|^+~Sit1OT3mh}i%D literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/stalwart-admin-hash.age b/secrets/generated/envoy/stalwart-admin-hash.age new file mode 100644 index 0000000000000000000000000000000000000000..f651ac918e0b460bc9cabd4610bcc7b35b960496 GIT binary patch literal 678 zcmV;X0$KfGXJsvAZewzJaCB*JZZ2VlPH7aC1m^YH4RNS#U`>NklkxLs)rrNk(^MY-&bAGjDigZgpfcY<5dec|uP^ zH8)Uob8QMTWkq)iEiEk|ZE$sFNn&+(SaMfqPBb`YGjDZJH*+*%d16I2dT2RlZc|iE zK`?k@Hf=!)27Gc$jlGFQ!``z}760?Z*hzNIH!>+=hWbFB_YW^ZhC89Eik|ncxZE?x zgp?>YF+r-x^hw(f`=mUiryqj&CS@Wv_gPD8yU$xiYXgdYvU@6z9=n}-1QtzIPdlC-}4{Ms_8S7x|eaGo}80&gvQ zxI#)|Zmd)M-e8jOlbCFSEYOF(ZN3N=KQJB7JRqkDoLkk+0Jol=HdEA;sx2b~W3((F z25-C%L;J+bDtB7?18q@~28r{3{dNVW{78<1b?d504AxIL?*{sc?C|Lt<8 literal 0 HcmV?d00001 diff --git a/secrets/generated/envoy/stalwart-admin-pw.age b/secrets/generated/envoy/stalwart-admin-pw.age new file mode 100644 index 0000000..16bf4dd --- /dev/null +++ b/secrets/generated/envoy/stalwart-admin-pw.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> X25519 6sJBGxU146bj34dJ29XjGY5n2XzeYG2Coy8fuQ/nmnQ +GoaSv5YXPFTOoeiRc9vLZOEd+ON1KM4IhF5pdFMRz68 +-> piv-p256 xqSe8Q A/JZvoPMzIUCiMT9I8qFwBWCmnNgcs/z91HGIYjDu6cP +JPyH+tRo+wwlsDV1MERLVqzwQ5kNGO/KT/d4860hwvU +-> W-grease BB +ZWThAsUDG5jjhan+twfPawEUbiKRdA8bhIP0R2i/0P9Xz7QgaMTPWsmPRar2sqzi +i9/W4G9Z/X4/K62idlQBs+7cXJL2QosAHA +--- 5B0vPvtgG66dZ524vBpMkKhG3QlkrIRi+G3V6kFM524 +h8I%)f;_FbAbJ=D%gEă,.ϰx*Oք HPW_= \ No newline at end of file diff --git a/secrets/global.nix.age b/secrets/global.nix.age index 5c98fc10e42ecbfd8880f25b0e458fadc8c0cc4c..02e09a61eac490b000c01983c494818873d1265a 100644 GIT binary patch literal 3236 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 MF{|!{4fc$3ech&8T>t<8 diff --git a/secrets/rekeyed/envoy/094b537b793ed00fcca8a4ff65da1dea-idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age b/secrets/rekeyed/envoy/094b537b793ed00fcca8a4ff65da1dea-idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age new file mode 100644 index 0000000..4f58527 --- /dev/null +++ b/secrets/rekeyed/envoy/094b537b793ed00fcca8a4ff65da1dea-idmail-mailbox-pw_catch-all@5b58b7c64bdf6ac8.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w OkYHAta0AExLlkMIAHvjY+DKkvhMPvQ75eI57PbQgWo +Y9bzTu2PQOMUNPf5374N4UyTQzPSnOs516jbKFacsvw +-> &-grease +yM59yW9IXM7h4kU81cj2P61jg5Rr2uk4FnS9dGlSVhOmYMADIy2mgt9huk2/CICB +WBFmMlsq +--- mqzSNgjR/BjsBU8pa9NKgmEFaVagLsTe5SE6ZehxC3s +|2cjGH> h}۠cGڳXƺ* +]XIbb-_n\ؔSt\XO \ No newline at end of file diff --git a/secrets/rekeyed/envoy/1220927bbc345582ca53f7d8960b655d-idmail-user-pw_admin.age b/secrets/rekeyed/envoy/1220927bbc345582ca53f7d8960b655d-idmail-user-pw_admin.age new file mode 100644 index 0000000..d2fa92d --- /dev/null +++ b/secrets/rekeyed/envoy/1220927bbc345582ca53f7d8960b655d-idmail-user-pw_admin.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w 8lcufW1HozxdF54nm+LXLLjJDUskQRyb/8HCxOOM6lc +eJHF9oPqt4tHAYxymcPclZzXY94FmW06SxGIxO2X43U +-> {-grease kn6_3P Dqd! +P3/hh9OYfA +--- Z67nmrfzCH0yLCbCXTQlwoN+MkFNoj744bah/j6nG+o +\FAoT ޟ_LLb&=vO +sy,@96t%v4LKCtɫf P \ No newline at end of file diff --git a/secrets/rekeyed/envoy/1b5d4ce27d2fc2444e991926c3b9e0fb-idmail-mailbox-hash_catch-all@7b098b000a97e947.age b/secrets/rekeyed/envoy/1b5d4ce27d2fc2444e991926c3b9e0fb-idmail-mailbox-hash_catch-all@7b098b000a97e947.age new file mode 100644 index 0000000..e419950 --- /dev/null +++ b/secrets/rekeyed/envoy/1b5d4ce27d2fc2444e991926c3b9e0fb-idmail-mailbox-hash_catch-all@7b098b000a97e947.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w CZ//VhaWYODA2wjXJOQ/+KUEVBUK/wEUHcgWwAokHDs +3xrPcXRvnyZc0EXnwQ0BdEXlhIUKIlcnD05IMBmEGGg +-> O>P`waLd-grease Svn~RD c&N3jclb R=! y=IbV#Ix +FPMA/wSTJiTd1P76HlC7Br4yVj77356/MH2lZVkJpeh/KFSl3X20Ap6iL528TGXb +CQ +--- /VZfZw9RFXnpXzTAna7XINY8onqDPgFNwQqlT/Py2Sg +s||O.0`]5qnkъ0QN6]O+,Z2e{ϊMu3{Q1ou|&mXl@8f #>&4 :MR=O1?ˠIJ>t*? Ɣs=1]ds^f{iH3ٹNsy"x!PӏJո*tGk6==ZJIzd+؃s T1,d$su|PɽR[R׮q3ѳ/8=4 \ No newline at end of file diff --git a/secrets/rekeyed/envoy/239f1af6d431b122fe07891d57fdf9f0-idmail-user-hash_admin.age b/secrets/rekeyed/envoy/239f1af6d431b122fe07891d57fdf9f0-idmail-user-hash_admin.age new file mode 100644 index 0000000..1071618 --- /dev/null +++ b/secrets/rekeyed/envoy/239f1af6d431b122fe07891d57fdf9f0-idmail-user-hash_admin.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w HoQnsVVkcyaZFasO5JXGHHxMBIoOSxupWY0tNreVeys +Wjz8Ns9/tue5JxMhq2MBC2iMhgLktIv2jTeQ5vEDo3Y +-> D-:-grease _CE!K o4V x<\ YYr>ZN9K +BiZxrEOLoSFc2HmOmOKnqK7Vj7KxsJkKOak41Z8AX4HZjQ+eT74dVX10SuejC5ZF +DTGKAM8eGljUOwvbU7aghGuFI78yKqn0ncsieNAwFb4 +--- Wo9h1/P17v0i5Hb9K100Wpn7dtUNTW2M2rjNAb5RXbs +[RD+xAO3Aƥ%tD, ʙ{vBBS`{Q*t?0MKEt?Wp;WiNH|V6W_B}7Fk=cWJ|H(OXL4m>b7dfBTp&|e zO(8ifd>~hEKWS!5WJ3y8S$AS*M=@DASSv$JPhm<_G;35%V_`UKGIK9SadvrTGIec8 zLUC+aN;GMAF<4@ES$SGVNm?s0Xhn5KP*z0>Z&gofP;qWBP*-?GP;zc;Y%(}@L^U`H zEiEk|Y-U7SD``Y;NJ=YuF;sF>W_fo>b98AiO)qmdRbfk4R%di_Ok`q2Vt7RgwHPi6 zGHJU!Gsh_dYWJ=Kpy|$G+pw{TWkPinEpyblMkb!RkM3cgBn@(Q6;k$k3;E08u5;e+ z;amRe(2RQp3#l{6{>hQ0ff91~ryB^2EBmcCB3&uUPrWggC&G_phZo%;ZOmK`6{*mHi|gP_ZuXz3KX`mJc3rs4q)IvhHwus&HB-JN)~ zP0S--2_s^jSMQbjg4k%x>_PAdvZaBwz5pOM3qDFkpw%yKD{;hBQk`L$XI8#p)gAi& A=l}o! literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/envoy/415227f31931ff0e3b6576bd081dbad3-idmail-mailbox-pw_catch-all@39e88e1845ef6176.age b/secrets/rekeyed/envoy/415227f31931ff0e3b6576bd081dbad3-idmail-mailbox-pw_catch-all@39e88e1845ef6176.age new file mode 100644 index 0000000000000000000000000000000000000000..8892a244288a1b35f522759bc9f152cc6d2eb5f0 GIT binary patch literal 393 zcmV;40e1djXJsvAZewzJaCB*JZZ2{dIdeI9b3!>QF+pigT5L{hM`H?lV`x!iQBqi0 zae7TkQf_l`Fm6jiFL`cRdSx|2PiSgEO-4~fFJ&-MLNE#~J|J{)Fh)BtT{SIda%Ew2 zWgv2FCt)f-JyalPU_Lc{I0|G$a(Yu&X)$hMLRN5bX+~svT2wJtR&i)CS#LsCX*X44 zP|`Qb%lZNMm7E zcy>!pZB=MOI4}w=EiE8cc|}lBQg3W-Fl|syGb>U;dNOBjad~)kdO~YrK~8CTK`VMm zD`rb_Qg;e_l78=&k-Ou7uJ0M2d3NvH$OKwrc+hLBwPmt3Q#cBEc6e4bOi@j1 zHcM|+MQAifLqRo5cvm-VSV3r5b8}EiVN5SDdRbO0R8b7dfN zAs}QdTWMNuK4%J7Fg7t}Q))DMS5<9KR6#Ikc0+7hN- ssh-ed25519 rz300w go7St2w4V+OeN5VgddWbw0WHuMJrZFNAE6ybU9tAbmI -sGjDHvZO56PPiIB0CvCuR1tyk2UzObeZk4IRoi+hvWA --> wxzPB1{z-grease {^`is<&c [D`g< -Gurn/IfyXKKbuyKJNnlHfxwSOBKyqj3SlW3cxqcw6CwoL9Gc0UXeWlOgEHPzas9L -v2un ---- dmrjPRsNFeNkTPWOD1MbORG3X2AuOBp1lbFIS64kPyg -8 (yZ\{j~Zɨn dHUƱw3?n nQP>P8J0 "_cHtpNh=8%HEuHr.Q+up4\oTN[nX!t;z \ No newline at end of file diff --git a/secrets/rekeyed/envoy/607fa10823f4768ee427becfcb98e12e-idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age b/secrets/rekeyed/envoy/607fa10823f4768ee427becfcb98e12e-idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age new file mode 100644 index 0000000..655657d --- /dev/null +++ b/secrets/rekeyed/envoy/607fa10823f4768ee427becfcb98e12e-idmail-mailbox-pw_catch-all@30a80c5c819a6d2f.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w 9xHKoTsXryIPchQHpj0TCkrjYzJL73X9E4PatTkpcQ4 +uznzwCWVlaSkd3TsgeUE7jIqPGEYtrorBAP6Q2ep4zY +-> x-grease KQn7 +vP56IKkmO+GVptk+iworBsPIpT7AqnMISw8yHHhCNR2Ihy77KCjBscM +--- fEohwNhvtx1ArxQ7L5qnFjF9UE/0SaLRGnXB2rjuW1A +U S&Eujnn + +DBeE^V+igZ/7# l=BЭC2')Hq \ No newline at end of file diff --git a/secrets/rekeyed/envoy/65fadf7ccfb558182fa099b76c0526db-idmail-mailbox-pw_catch-all@7b098b000a97e947.age b/secrets/rekeyed/envoy/65fadf7ccfb558182fa099b76c0526db-idmail-mailbox-pw_catch-all@7b098b000a97e947.age new file mode 100644 index 0000000..32540a7 --- /dev/null +++ b/secrets/rekeyed/envoy/65fadf7ccfb558182fa099b76c0526db-idmail-mailbox-pw_catch-all@7b098b000a97e947.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w N9mUWEbdNtvw4jZskXt2ZGzBwXxNGIcAIgQWSNtu9zw +7iNU3zvlMWfa4iXY7BVqlCzRMaLlsC+0quWQwUYUozk +-> P9[M-grease +GpkRAuOj5FHe5xuzeZv6mh5PKUWMtyRqC1iVoitoE7REUB6rpJ8oXvBPo173s43G +9vHQhmkeU1jEe/i8W/8iClm37FlPoA6OVQSmybGRiFuNWcsBOWi9l3kYn/bX +--- mhVs9W8Q0piMYZ5JV55ayDpTC13cIdp+jfpD4cy1TK4 +ސ+N3vi̾DMf!%9I]RN%8\?ͽPt$%7 q! \ No newline at end of file diff --git a/secrets/rekeyed/envoy/69b72d5bb1fbe6b941678114b8bc3779-idmail-mailbox-pw_catch-all@cde738bc7ba35556.age b/secrets/rekeyed/envoy/69b72d5bb1fbe6b941678114b8bc3779-idmail-mailbox-pw_catch-all@cde738bc7ba35556.age new file mode 100644 index 0000000000000000000000000000000000000000..d50de1b0e10afc41a68dc50fc49028680870d0eb GIT binary patch literal 308 zcmV-40n7ejXJsvAZewzJaCB*JZZ2P-JL%Ye!R0Fmf<*c0_DKFHKK#QdnA2W_LwzcWF#VP#ltN=R%-Zb=F)J|JT^bzxvgd^9a*a%Ew2 zWgsUbD`Hu2AXp$lTVWtYbqYy$Voh;kZFV$EI0`K-Eg(Z39 zOk`?VHdHrmYe{ozNk~&~HFRv@qP)Fpoh{Y G`j(kVIdg6R literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/envoy/825a81b7e683a3e0e255547043cacaed-idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age b/secrets/rekeyed/envoy/825a81b7e683a3e0e255547043cacaed-idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age new file mode 100644 index 0000000..2a99490 --- /dev/null +++ b/secrets/rekeyed/envoy/825a81b7e683a3e0e255547043cacaed-idmail-mailbox-pw_catch-all@2171ec5b4ea361de.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w S826+T9SqnIU4aCCCUdse0dfyoep8biPZpPcJd9XbxE +9hs1+nSJCo0Y6K+bPGt4Dg78WFVDwssNzrTw6o3GiJI +-> 7W\[-grease HSm n^&7 M*nP[ uDc +M2eA0EryPobxGD9Ekug7PhY/9Lkh9afVQMGxFQlamPkYKzdq1VZCA+e3r/+cQ5Q8 +zPicDLWHBGB6ChELz61Bx6zwZrofiSa/cZcqeXTViUzfusY +--- fSUlFOyenk+vxDafcml8aJdVHY0MAOCU8J4Mj3Tr21o +\ԭV<01 l4$ruW صCܹʿu`ձ/HefK5V.)Eu \ No newline at end of file diff --git a/secrets/rekeyed/envoy/8a0a79c570fe4367032a6dc2b07b8727-stalwart-admin-pw.age b/secrets/rekeyed/envoy/8a0a79c570fe4367032a6dc2b07b8727-stalwart-admin-pw.age new file mode 100644 index 0000000..0acc1c0 --- /dev/null +++ b/secrets/rekeyed/envoy/8a0a79c570fe4367032a6dc2b07b8727-stalwart-admin-pw.age @@ -0,0 +1,7 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w 0J9u3JGS+t6kiwgInZSh6LrbgteuGuYDMAYiIXsjiS0 +eYhHL5ouC7oMuNQwhMXYYAK21tJ4aOgqnV6lveENneo +-> qXi1$-grease 2 o}0~mZv# N|"yDa +xJWfySLDpLi/yu14kUAB+3CWlb6jiweScOHJG23o +--- FrqyOGzxhzWInvDZes975yLYXR0s6Om/tdVPQqZsKCs +p:q CB$7=~D2!+tw؀'(/@ B̞ǭ^"Ѽl_&I;ud] \ No newline at end of file diff --git a/secrets/rekeyed/envoy/8b788b5e8f46ee2858a4b0593d038152-idmail-mailbox-hash_catch-all@39e88e1845ef6176.age b/secrets/rekeyed/envoy/8b788b5e8f46ee2858a4b0593d038152-idmail-mailbox-hash_catch-all@39e88e1845ef6176.age new file mode 100644 index 0000000000000000000000000000000000000000..94380dfe135d0bede8d86991c369a5513574a868 GIT binary patch literal 555 zcmV+`0@VFsXJsvAZewzJaCB*JZZ2b7dev zWpO@zZXii#UPnI)Nm@uvd019QHDO6NXK-scI5}=;GB{aqO-glBG;=Re3N0-yAar<1 zc1~1ddSy3gad$IDOnG)}WlvUgYimhCS$T0oHcoI_W-@7TIAkzQ3gW6IZjQ%Onb4&M zoTI*&EJy+irE{!9Vd$xRN&(v)zeOXhF!Rr`Bg6C<1 zYN3dk-surdkA2QU3kMbts7b4RwV+xzG0_f(${p8Y>I;QMfp#FTm6VkG=PKzNmnm{U tBh}5x(C|xyH_(IayDafIjA$_tSJ(VN!D#C5?m~+JwbQWM@q0bLk6BoP?&Sag literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/envoy/98f465c979b3c50466d381121cd46cab-idmail-mailbox-hash_catch-all@cde738bc7ba35556.age b/secrets/rekeyed/envoy/98f465c979b3c50466d381121cd46cab-idmail-mailbox-hash_catch-all@cde738bc7ba35556.age new file mode 100644 index 0000000..3f3991d --- /dev/null +++ b/secrets/rekeyed/envoy/98f465c979b3c50466d381121cd46cab-idmail-mailbox-hash_catch-all@cde738bc7ba35556.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w Z9bxq/m67wt27YLFMGDc/mRCwpOYWoyleE1kq6ULF2w +TC9+IRTAIoZyK4Zf9c3WO29r7Ofzey5oMXib/LmQblQ +-> Gp"-grease hzbGw mS [pe +LKBfjRckJwOjFNHjltM/O+16s+K/tzItw4I3+JOCPQZ1eA +--- ygl3F9EOdj2RhG5GADVUbguGvWIPxvRTJsWHnT2hbys +6g :2{3RA*R0a‹\U@> D?d`;XcGg/{=æ~cx]n3xWtjy {ٟ6[ډpүI/7X~]͵Gr Jsd_S|Fs%XUy! +͐<@!jĒK14O6t] #7D%Fs#cH1~,N[+A'-yCюΈHW!hM c45LB&"L +-0}s`!ff +Dm? \ No newline at end of file diff --git a/secrets/rekeyed/envoy/acf0b090d94289aa33a7abe02bb4b0e1-idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age b/secrets/rekeyed/envoy/acf0b090d94289aa33a7abe02bb4b0e1-idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age new file mode 100644 index 0000000..4270d60 --- /dev/null +++ b/secrets/rekeyed/envoy/acf0b090d94289aa33a7abe02bb4b0e1-idmail-mailbox-pw_catch-all@b3ad8b0f0313feef.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 rz300w EJmmMDqhjpdje5w2XhXrTEmf7bM+z7nSOWBkdaDF41w +QTTc70EUolP/ED6dzSbmMlkGUH0tufl1nDw89Naamsg +-> kh!x-grease V \ZB/O j*.b6m' +elk7wq0IFo0Wz03+g4Lh +--- P6ertGMfxGfckpYEcjd996vcGoRKAinM+k1dV/ExcOc +8WY; __SV:p" V܎О~L[xoa +YFk?]+d \ No newline at end of file diff --git a/secrets/rekeyed/envoy/b9197385e28d009cf8ac7eeb1925f062-idmail-mailbox-hash_catch-all@2171ec5b4ea361de.age b/secrets/rekeyed/envoy/b9197385e28d009cf8ac7eeb1925f062-idmail-mailbox-hash_catch-all@2171ec5b4ea361de.age new file mode 100644 index 0000000000000000000000000000000000000000..dca84e6e81a52cd0488215dda1dd3b4ced0f0f14 GIT binary patch literal 608 zcmV-m0-yb1XJsvAZewzJaCB*JZZ2Z8ujnZ+cQ%NI`B@L`-yHX;?NyGH(iYXJ||>cT!DunqSj%I5xar*KcPm-@ zv+jE?=j$;ICQ^oFC&4*v8JYElNfok~u-9bTh(C>Z#i51fAVAIk6^6a=Djz9q;f?GO z7Np`{z+>DhFI)McCA+MpU_GcuD=z(!xWYz4R8W*I$Y9W~ABftSF@Ku|ilrmoh(n|M zt1!hDmtHq^{5IEZ>Gz%Agjyd0|=bsi7-m^sR1S( z(Pz`bbn7SMpKp^q8=5E(=d(Rk0{DNS|Luyqj{(ZSR!zAS{#9#mPY&RkVk^?7j~X?&|&q(g#a(2KQ3{ literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/envoy/baa0cd6fc5d610bf012834323d0febcb-stalwart-admin-hash.age b/secrets/rekeyed/envoy/baa0cd6fc5d610bf012834323d0febcb-stalwart-admin-hash.age new file mode 100644 index 0000000000000000000000000000000000000000..76e9639841a559eb108b149ad88026bbe36e1f8e GIT binary patch literal 530 zcmV+t0`2`_XJsvAZewzJaCB*JZZ2hhZA?*0 zX-zM6N>yf1d3tnbNK$hO1IUeYV`6pNJw5K7wacoR`dHNm^2K+OvoTt1tR+D30tmvx z@eI)T9P=`5zMliEpj18IgyZIdW7W>OTbWj&1$hj!qg@xC`KB$s3Ar;s)Yu*l4&qh{ zgs7P;qNqNSF!c*Dem{^vT~kNPG|)|c_$=X+Ar7;*z%j`B6$)S!-{WJZ^zLFdTs(JJ z9Pe*%b0_qAv}QmlfQ`+c!Yq|QY=gGgE&cHCBABfqiU8V#nP|rW6@Tp%qt}YqCNw{m z11CG$WVo*mVSsyXGERq2BgW2=>yaY2oC6eT1q*w6j1v^Lhi~`Wt6O3RTMBNaesFZ% zr4{IO_;Ra>>^B&pZ6}ETRrYj;OtS4d8Ga87V;HbDw4J|I3^Z+vD;WG!cMWnpt= zAU7sFZ6G{APd6YnHVSq{aZFB4bb4Avb#+jBVMTW|HcN3BICwH@R5@^WQ$}?-Q8q_*c4IYDZ*XC6Q7~doNHIw`GDUKDQaMyfO$wcd zR-fh;!jV&6Zt5&Qdt8G?Xk^k3AR2&3Y4Bn>GeHLSfHdDOFH!(miI|QmeP`ANtOKt# z$DC?h>GWLRcWLlKWXdOjBrq0h|4M{ohgYJb@5`B!@&4D7h4II%i5Vbth_@7y(Sh5I?$3 ssh-ed25519 rz300w SQoLq+Es6/NvmUCwNaPSMloLPpQ9GKbu6UES2VP03VU +Dzn8KF4fDL+NnIO3iOSiC/K0w4RGxau00v0oLbpDLOE +-> Whx!)}-grease +CQXmmH5hUagWqNhk +--- hUTqCDD4arRwuHf3O1BAbiUxqopLpib1gJRkxqh37RA +>+!jdHmٞe=qISG@i>뽥 , +EFOغ'og-1FVʸ \ No newline at end of file diff --git a/secrets/rekeyed/envoy/e31e38256af974e40952071d88c6732f-idmail-mailbox-hash_catch-all@b3ad8b0f0313feef.age b/secrets/rekeyed/envoy/e31e38256af974e40952071d88c6732f-idmail-mailbox-hash_catch-all@b3ad8b0f0313feef.age new file mode 100644 index 0000000000000000000000000000000000000000..6f5d54d6447c767a65e6d42a728cd79d29aac125 GIT binary patch literal 548 zcmV+<0^9vzXJsvAZewzJaCB*JZZ2MMMXt4Q*LE&a5yqGVK8sS| zI5k&pGj&x(Y&b?~b#`Y-b$4S?O)pYHT1ss&RBmfSL{SPYJ|J~VE=@-*XL4m>b7deV z3RPE0HDg0kOEE!6dQU}1Zg)mQb3;ZmD@S=_Gf*!xbY*x;WC|@UEg)!ORdZ)YN;xl1 zS8Yo*H)cpMD@SitwVnK3RPGoLVYj9#sM=w=RRSLVGA!ZskBf;G%G&6L5c4}?s zN7g+}-(VIHqZGm%q&3LtmQi^XvtlLQjN?`tiJu&<=CY8(ko#+&)5RO{ld>p1PJ?X3DMrmROW5 z`JilGPchNJ@kTyNa!mZS#tex4JX4#a-&iXAxJ&qqmMtlOS9O{8)Gnrisj_r2gaXr$ zv7lK%=17HLIf_uUpK_et9QKav6(>b#qC4KY(O8CE6+14nY=9^tcvXVQ*tz}|1N#KO mPnyhfLAL5d=ibAi8+5VM|2#GI5u3+^lftzMcpV@R!2};Sb1@9Z+BU9Hc)tIFfa;Pc2;e1D^_P@ zQ)V0VnAI_UM**GWnpt= zAYLRgAXrH(F(p$_J|J;fHXt`mUY%)Ni=F}bZ2dJD@k!gZZ&agNH%y%PGoLcHbx3+XH+scZfj*SFK1XtF?dC2 zHa1Z=I8kIYW_M0Wc35n6a&7>FlT9aFLh^eF;P@bdQ&(tc1lTQ zPAf_BU=7O2w z0RFrj5GdoDT}!{4Iw3w+PmGUZS0oUP7j^NdCr%MK1+K%4UX4EXaSIGsxX}QDt!w9t zgUebU@aJw~@M&6d%G8qvkWbEi0wk%RZkAXad7$p-&%va!6opn76ljY}5gR!0;}or` z@fo>AG7_v=9Qwn@-bu2`agZHu2gEu*7@t3xBm4RnHfwnZI?Tgf9EV1W^Qa69Gu(Sy zzgv-b^LBB(tNg3_WKqlZrtNsSx3#M}6C5D;N)kMbQzx@vjN9#P|B6zHHiO=-$XLY1 zdXxh-{!C=AtouaNbcsZ97`7I?4`9FQ9y_1y2JzyLOzwRdLSFkZQiss{m|)qI^j_WB ULssW$fC&Vk8utBCM>JG43uT-B*8l(j literal 0 HcmV?d00001