From 4c874e960d2cb01055c9cde161a8029a171dd58d Mon Sep 17 00:00:00 2001 From: dim Date: Mon, 30 Dec 2024 11:27:00 +0700 Subject: [PATCH] starting dbrw config --- flake.lock | 606 +++++++++++++----------- flake.nix | 21 +- home/programs/firefox/default.nix | 102 ++++ home/programs/git/default.nix | 1 + home/programs/kitty/default.nix | 2 + home/programs/nemo/default.nix | 8 + home/programs/nvim/keymaps.nix | 8 + home/programs/nvim/options.nix | 16 +- home/programs/nvim/plugins/lsp.nix | 29 +- home/programs/nvim/plugins/markdown.nix | 4 + home/programs/nvim/plugins/project.nix | 6 + home/programs/nvim/plugins/ui.nix | 8 +- home/programs/nvim/plugins/utils.nix | 7 +- home/programs/office/default.nix | 3 + home/programs/pass/default.nix | 16 + home/programs/qutebrowser/default.nix | 80 ++-- home/programs/shell/default.nix | 11 +- home/programs/shell/direnv.nix | 8 + home/programs/shell/starship.nix | 3 + home/programs/shell/tmux.nix | 10 +- home/programs/shell/zsh.nix | 22 +- home/programs/thunar/default.nix | 70 +-- home/scripts/night-shift/default.nix | 13 +- home/system/gtk/default.nix | 4 +- home/system/hypridle/default.nix | 22 +- home/system/hyprland/bindings.nix | 30 +- home/system/hyprland/default.nix | 68 +-- home/system/hyprland/windowrule.nix | 47 ++ home/system/hyprlock/default.nix | 142 +++--- home/system/hyprpanel/default.nix | 36 +- home/system/mime/default.nix | 15 +- hosts/laptop/configuration.nix | 11 +- hosts/laptop/hardware-configuration.nix | 48 +- hosts/laptop/home.nix | 72 ++- hosts/laptop/profile_picture.png | Bin 12172 -> 218471 bytes hosts/laptop/variables.nix | 24 +- nixos/fonts.nix | 6 +- nixos/systemd-boot.nix | 3 +- nixos/tailscale.nix | 4 + nixos/tuigreet.nix | 1 + nixos/users.nix | 17 +- nixos/utils.nix | 25 +- nixos/virtualisation.nix | 6 + themes/stylix/nixy.nix | 19 +- themes/var/nixy.nix | 8 +- 45 files changed, 1068 insertions(+), 594 deletions(-) create mode 100644 home/programs/firefox/default.nix create mode 100644 home/programs/nemo/default.nix create mode 100644 home/programs/nvim/plugins/project.nix create mode 100644 home/programs/office/default.nix create mode 100644 home/programs/pass/default.nix create mode 100644 home/programs/shell/direnv.nix create mode 100644 home/system/hyprland/windowrule.nix create mode 100644 nixos/tailscale.nix create mode 100644 nixos/virtualisation.nix diff --git a/flake.lock b/flake.lock index d74501c..6e36fe8 100644 --- a/flake.lock +++ b/flake.lock @@ -2,26 +2,28 @@ "nodes": { "ags": { "inputs": { - "nixpkgs": "nixpkgs_3", - "systems": "systems_3" + "astal": "astal", + "nixpkgs": [ + "hyprpanel", + "nixpkgs" + ] }, "locked": { - "lastModified": 1727303518, - "narHash": "sha256-lO5JMynTxNZxg/+E4/Y9reeLGIz/M8cEue+Re4cP6qo=", - "owner": "Aylur", + "lastModified": 1735485506, + "narHash": "sha256-7CWr3Q83KnGiLUn0oaboafLMOXQ0X9/fjFRVY1xopbM=", + "owner": "aylur", "repo": "ags", - "rev": "cd543afec4d9ed708990e5ba52184716809bf248", + "rev": "251d39413543264361898b02035775aa3e46fe52", "type": "github" }, "original": { - "owner": "Aylur", + "owner": "aylur", "repo": "ags", "type": "github" } }, "apple-fonts": { "inputs": { - "flake-utils": "flake-utils", "nixpkgs": "nixpkgs", "ny": "ny", "sf-arabic": "sf-arabic", @@ -30,11 +32,11 @@ "sf-pro": "sf-pro" }, "locked": { - "lastModified": 1727490842, - "narHash": "sha256-SbEZEoBRHFf8dXyi72/zOsOYt+B5M2hHtVgkkmjt7tw=", + "lastModified": 1732029343, + "narHash": "sha256-sAOEhA/vfyAKggwyI3PNy2xeNzb/USZl4YNpeSzMRBI=", "owner": "Lyndeno", "repo": "apple-fonts.nix", - "rev": "e30d6bb334e726db586a50f8b8ea0ac4cb61361f", + "rev": "714767021b57d0d30de35eb90e4b748fbbb9c99f", "type": "github" }, "original": { @@ -63,11 +65,11 @@ ] }, "locked": { - "lastModified": 1729527199, - "narHash": "sha256-D5/YksfRga8Akd04ZtIkuYSIOjXVrAzQIQBSeplokzU=", + "lastModified": 1734906446, + "narHash": "sha256-6OWluVE2A8xi+8V3jN9KA72RCgJjYdyyuLBUjxZ2q2U=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "8d732fa8aff8b12ef2b1e2f00fc8153e41312b72", + "rev": "eecb74dc79bb6752a2a507e6edee3042390a6091", "type": "github" }, "original": { @@ -76,16 +78,38 @@ "type": "github" } }, + "astal": { + "inputs": { + "nixpkgs": [ + "hyprpanel", + "ags", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1735172721, + "narHash": "sha256-rtEAwGsHSppnkR3Qg3eRJ6Xh/F84IY9CrBBLzYabalY=", + "owner": "aylur", + "repo": "astal", + "rev": "6c84b64efc736e039a8a10774a4a1bf772c37aa2", + "type": "github" + }, + "original": { + "owner": "aylur", + "repo": "astal", + "type": "github" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" }, "locked": { - "lastModified": 1708890466, - "narHash": "sha256-LlrC09LoPi8OPYOGPXegD72v+//VapgAqhbOFS3i8sc=", + "lastModified": 1732200724, + "narHash": "sha256-+R1BH5wHhfnycySb7Sy5KbYEaTJZWm1h+LW1OtyhiTs=", "owner": "SenchoPens", "repo": "base16.nix", - "rev": "665b3c6748534eb766c777298721cece9453fdae", + "rev": "153d52373b0fb2d343592871009a286ec8837aec", "type": "github" }, "original": { @@ -129,11 +153,11 @@ "base16-vim": { "flake": false, "locked": { - "lastModified": 1716150083, - "narHash": "sha256-ZMhnNmw34ogE5rJZrjRv5MtG3WaqKd60ds2VXvT6hEc=", + "lastModified": 1731949548, + "narHash": "sha256-XIDexXM66sSh5j/x70e054BnUsviibUShW7XhbDGhYo=", "owner": "tinted-theming", "repo": "base16-vim", - "rev": "6e955d704d046b0dc3e5c2d68a2a6eeffd2b5d3d", + "rev": "61165b1632409bd55e530f3dbdd4477f011cadc6", "type": "github" }, "original": { @@ -163,6 +187,29 @@ "type": "github" } }, + "firefox-addons": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "dir": "pkgs/firefox-addons", + "lastModified": 1735202720, + "narHash": "sha256-7aEdACqT2B7nZNFjn2Y66Qucfl1AHHVFKxm4yvO0O10=", + "owner": "rycee", + "repo": "nur-expressions", + "rev": "fe816609e68ee1887ee89e43c9ca1aad75362477", + "type": "gitlab" + }, + "original": { + "dir": "pkgs/firefox-addons", + "owner": "rycee", + "repo": "nur-expressions", + "type": "gitlab" + } + }, "flake-compat": { "flake": false, "locked": { @@ -196,11 +243,11 @@ "flake-compat_3": { "flake": false, "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "lastModified": 1733328505, + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", "owner": "edolstra", "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", "type": "github" }, "original": { @@ -212,11 +259,11 @@ "flake-compat_4": { "flake": false, "locked": { - "lastModified": 1673956053, - "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", "owner": "edolstra", "repo": "flake-compat", - "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", "type": "github" }, "original": { @@ -233,11 +280,11 @@ ] }, "locked": { - "lastModified": 1727826117, - "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=", + "lastModified": 1733312601, + "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1", + "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", "type": "github" }, "original": { @@ -247,15 +294,12 @@ } }, "flake-utils": { - "inputs": { - "systems": "systems" - }, "locked": { - "lastModified": 1726560853, - "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", + "lastModified": 1629284811, + "narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=", "owner": "numtide", "repo": "flake-utils", - "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", + "rev": "c5d161cc0af116a2e17f54316f0bf43f0819785c", "type": "github" }, "original": { @@ -266,14 +310,14 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_7" + "systems": "systems_4" }, "locked": { - "lastModified": 1726560853, - "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { @@ -290,11 +334,11 @@ ] }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { @@ -306,11 +350,11 @@ "fromYaml": { "flake": false, "locked": { - "lastModified": 1689549921, - "narHash": "sha256-iX0pk/uB019TdBGlaJEWvBCfydT6sRq+eDcGPifVsCM=", + "lastModified": 1731966426, + "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=", "owner": "SenchoPens", "repo": "fromYaml", - "rev": "11fbbbfb32e3289d3c631e0134a23854e7865c84", + "rev": "106af9e2f715e2d828df706c386a685698f3223b", "type": "github" }, "original": { @@ -336,11 +380,11 @@ ] }, "locked": { - "lastModified": 1729104314, - "narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=", + "lastModified": 1734797603, + "narHash": "sha256-ulZN7ps8nBV31SE+dwkDvKIzvN6hroRY8sYOT0w+E28=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6", + "rev": "f0f0dc4920a903c3e08f5bdb9246bb572fcae498", "type": "github" }, "original": { @@ -396,16 +440,16 @@ "gnome-shell": { "flake": false, "locked": { - "lastModified": 1713702291, - "narHash": "sha256-zYP1ehjtcV8fo+c+JFfkAqktZ384Y+y779fzmR9lQAU=", + "lastModified": 1732369855, + "narHash": "sha256-JhUWbcYPjHO3Xs3x9/Z9RuqXbcp5yhPluGjwsdE2GMg=", "owner": "GNOME", "repo": "gnome-shell", - "rev": "0d0aadf013f78a7f7f1dc984d0d812971864b934", + "rev": "dadd58f630eeea41d645ee225a63f719390829dc", "type": "github" }, "original": { "owner": "GNOME", - "ref": "46.1", + "ref": "47.2", "repo": "gnome-shell", "type": "github" } @@ -417,11 +461,11 @@ ] }, "locked": { - "lastModified": 1729864948, - "narHash": "sha256-CeGSqbN6S8JmzYJX/HqZjr7dMGlvHLLnJJarwB45lPs=", + "lastModified": 1735381016, + "narHash": "sha256-CyCZFhMUkuYbSD6bxB/r43EdmDE7hYeZZPTCv0GudO4=", "owner": "nix-community", "repo": "home-manager", - "rev": "0c0268a3c80d30b989d0aadbd65f38d4fa27a9a0", + "rev": "10e99c43cdf4a0713b4e81d90691d22c6a58bdf2", "type": "github" }, "original": { @@ -438,11 +482,11 @@ ] }, "locked": { - "lastModified": 1729716953, - "narHash": "sha256-FbRKGRRd0amsk/WS/UV9ukJ8jT1dZ2pJBISxkX+uq6A=", + "lastModified": 1734862405, + "narHash": "sha256-bXZJvUMJ2A6sIpYcCUAGjYCD5UDzmpmQCdmJSkPhleU=", "owner": "nix-community", "repo": "home-manager", - "rev": "a4353cc43d1b4dd6bdeacea90eb92a8b7b78a9d7", + "rev": "cb27edb5221d2f2920a03155f8becc502cf60e35", "type": "github" }, "original": { @@ -459,11 +503,11 @@ ] }, "locked": { - "lastModified": 1724435763, - "narHash": "sha256-UNky3lJNGQtUEXT2OY8gMxejakSWPTfWKvpFkpFlAfM=", + "lastModified": 1733085484, + "narHash": "sha256-dVmNuUajnU18oHzBQWZm1BQtANCHaqNuxTHZQ+GN0r8=", "owner": "nix-community", "repo": "home-manager", - "rev": "c2cd2a52e02f1dfa1c88f95abeb89298d46023be", + "rev": "c1fee8d4a60b89cae12b288ba9dbc608ff298163", "type": "github" }, "original": { @@ -488,11 +532,11 @@ ] }, "locked": { - "lastModified": 1728669738, - "narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=", + "lastModified": 1734906540, + "narHash": "sha256-vQ/L9hZFezC0LquLo4TWXkyniWtYBlFHAKIsDc7PYJE=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "0264e698149fcb857a66a53018157b41f8d97bb0", + "rev": "69270ba8f057d55b0e6c2dca0e165d652856e613", "type": "github" }, "original": { @@ -501,33 +545,62 @@ "type": "github" } }, + "hyprgraphics": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1734906236, + "narHash": "sha256-vH/ysV2ONGQgYZPtcJKwc8jJivzyVxru2aaOxC20ZOE=", + "owner": "hyprwm", + "repo": "hyprgraphics", + "rev": "6dea3fba08fd704dd624b6d4b261638fb4003c9c", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprgraphics", + "type": "github" + } + }, "hyprland": { "inputs": { "aquamarine": "aquamarine", "hyprcursor": "hyprcursor", + "hyprgraphics": "hyprgraphics", "hyprland-protocols": "hyprland-protocols", + "hyprland-qtutils": "hyprland-qtutils", "hyprlang": "hyprlang", "hyprutils": "hyprutils", "hyprwayland-scanner": "hyprwayland-scanner", "nixpkgs": "nixpkgs_2", "pre-commit-hooks": "pre-commit-hooks", - "systems": "systems_2", + "systems": "systems", "xdph": "xdph" }, "locked": { - "lastModified": 1729852008, - "narHash": "sha256-Rw5fexgBeZ96EPs557mDW3pyTzFm3tVGHWPgPlPSQk8=", - "ref": "refs/heads/main", - "rev": "f0e023bff2f2a25ffe5ed3166f55f7274d17c6bc", - "revCount": 5373, - "submodules": true, - "type": "git", - "url": "https://github.com/hyprwm/Hyprland" + "lastModified": 1735514352, + "narHash": "sha256-EivxqI3NluU/ltdpzly5oyhe+C0oC6dZby2lnf5kBgc=", + "owner": "hyprwm", + "repo": "Hyprland", + "rev": "cb211d83f68542e9fbf7567d57bdf528286cbf7e", + "type": "github" }, "original": { - "submodules": true, - "type": "git", - "url": "https://github.com/hyprwm/Hyprland" + "owner": "hyprwm", + "repo": "Hyprland", + "type": "github" } }, "hyprland-protocols": { @@ -580,6 +653,35 @@ "type": "github" } }, + "hyprland-qtutils": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1734906472, + "narHash": "sha256-pWPRv/GA/X/iAwoE6gMNUqn/ZeJX1IeLPRpZI0tTPK0=", + "owner": "hyprwm", + "repo": "hyprland-qtutils", + "rev": "c77109d7e1ddbcdb87cafd32ce411f76328ae152", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-qtutils", + "type": "github" + } + }, "hyprlang": { "inputs": { "hyprutils": [ @@ -596,11 +698,11 @@ ] }, "locked": { - "lastModified": 1728168612, - "narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=", + "lastModified": 1734906259, + "narHash": "sha256-P79t/7HbACO4/PuJBroGpTptvCWJtXTv+gWsF+sM6MI=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e", + "rev": "0404833ea18d543df44df935ebf1b497310eb046", "type": "github" }, "original": { @@ -612,14 +714,14 @@ "hyprpanel": { "inputs": { "ags": "ags", - "nixpkgs": "nixpkgs_4" + "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1729845618, - "narHash": "sha256-Mq9nTj6wLbTEy3wXlUIGLNLeNtrPHVev+yQmnH9slH4=", + "lastModified": 1735494539, + "narHash": "sha256-+zxaopt32u4aItJaXu/SnXe/7mFCaFFXKJgHwUT66SY=", "owner": "Jas-SinghFSU", "repo": "HyprPanel", - "rev": "2d1e2304057eca200d5fa132ed09422f59fd94e7", + "rev": "2fbbdd7b412bbb016ad9535771bf28f1d284550f", "type": "github" }, "original": { @@ -631,15 +733,15 @@ "hyprpolkitagent": { "inputs": { "hyprutils": "hyprutils_2", - "nixpkgs": "nixpkgs_5", - "systems": "systems_4" + "nixpkgs": "nixpkgs_4", + "systems": "systems_2" }, "locked": { - "lastModified": 1729625638, - "narHash": "sha256-QIm0pNs7lXM20E/4yxDseWWD+tsc8eL9tvZuNAZjG40=", + "lastModified": 1734125519, + "narHash": "sha256-dK1Dozb/tI8Dyg9aBBUgNt7L/HTTxB807Kfoh/PWSCw=", "owner": "hyprwm", "repo": "hyprpolkitagent", - "rev": "b22dfc2e091c9055fc1b7b14ff51db1b45e34701", + "rev": "ae7c5be24c63b8a53d0d5f5344d821b5f48d3623", "type": "github" }, "original": { @@ -648,42 +750,20 @@ "type": "github" } }, - "hyprspace": { - "inputs": { - "hyprland": [ - "hyprland" - ], - "systems": "systems_5" - }, - "locked": { - "lastModified": 1729427131, - "narHash": "sha256-Ablfg1XeD5tEU3yOHe5mcqqWbtdBaePUlwHUtel0Wpk=", - "owner": "KZDKM", - "repo": "Hyprspace", - "rev": "0a41e37c9112a752ac2a7b9afbbdac5d14c536c6", - "type": "github" - }, - "original": { - "owner": "KZDKM", - "repo": "Hyprspace", - "rev": "0a41e37c9112a752ac2a7b9afbbdac5d14c536c6", - "type": "github" - } - }, "hyprsunset": { "inputs": { "hyprland-protocols": "hyprland-protocols_2", "hyprutils": "hyprutils_3", "hyprwayland-scanner": "hyprwayland-scanner_2", - "nixpkgs": "nixpkgs_6", - "systems": "systems_6" + "nixpkgs": "nixpkgs_5", + "systems": "systems_3" }, "locked": { - "lastModified": 1728415425, - "narHash": "sha256-SVkcePzX9PAlWsPSGBaxiNFCouiQmGOezhMo0+zhDIQ=", + "lastModified": 1731163989, + "narHash": "sha256-+M6/ZLT2g6l2JCBBQSNMp8oqXPMMUckWTNhHSXzvlXE=", "owner": "hyprwm", "repo": "hyprsunset", - "rev": "f535c1894d71d7639d19b52f5b72e1ac840c2512", + "rev": "adaae9d2adac611151224b054f59db8cb0976779", "type": "github" }, "original": { @@ -704,11 +784,11 @@ ] }, "locked": { - "lastModified": 1728941256, - "narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=", + "lastModified": 1735316583, + "narHash": "sha256-AiiUwHWHfEdpFzXy7l1x3zInCUa1xcRMrbZ1XRSkzwU=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85", + "rev": "8f15d45b120b33712f6db477fe5ffb18034d0ea8", "type": "github" }, "original": { @@ -729,11 +809,11 @@ ] }, "locked": { - "lastModified": 1727300645, - "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=", + "lastModified": 1732288281, + "narHash": "sha256-XTU9B53IjGeJiJ7LstOhuxcRjCOFkQFl01H78sT9Lg4=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c", + "rev": "b26f33cc1c8a7fd5076e19e2cce3f062dca6351c", "type": "github" }, "original": { @@ -779,11 +859,11 @@ ] }, "locked": { - "lastModified": 1726874836, - "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", + "lastModified": 1734793513, + "narHash": "sha256-rrrHcXapXJvGFqX+L/Bb0182L25jofAZ0fm1FInvrTQ=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", + "rev": "4d7367b6eee87397e2dbca2e78078dd0a4ef4c61", "type": "github" }, "original": { @@ -831,16 +911,16 @@ ] }, "locked": { - "lastModified": 1729544999, - "narHash": "sha256-YcyJLvTmN6uLEBGCvYoMLwsinblXMkoYkNLEO4WnKus=", + "lastModified": 1729958008, + "narHash": "sha256-EiOq8jF4Z/zQe0QYVc3+qSKxRK//CFHMB84aYrYGwEs=", "owner": "NuschtOS", "repo": "ixx", - "rev": "65c207c92befec93e22086da9456d3906a4e999c", + "rev": "9fd01aad037f345350eab2cd45e1946cc66da4eb", "type": "github" }, "original": { "owner": "NuschtOS", - "ref": "v0.0.5", + "ref": "v0.0.6", "repo": "ixx", "type": "github" } @@ -853,11 +933,11 @@ ] }, "locked": { - "lastModified": 1729757100, - "narHash": "sha256-x+8uGaX66V5+fUBHY23Q/OQyibQ38nISzxgj7A7Jqds=", + "lastModified": 1733570843, + "narHash": "sha256-sQJAxY1TYWD1UyibN/FnN97paTFuwBw3Vp3DNCyKsMk=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "04193f188e4144d7047f83ad1de81d6034d175cd", + "rev": "a35b08d09efda83625bef267eb24347b446c80b8", "type": "github" }, "original": { @@ -868,11 +948,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1729742320, - "narHash": "sha256-u3Of8xRkN//me8PU+RucKA59/6RNy4B2jcGAF36P4jI=", + "lastModified": 1735388221, + "narHash": "sha256-e5IOgjQf0SZcFCEV/gMGrsI0gCJyqOKShBQU0iiM3Kg=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "e8a2f6d5513fe7b7d15701b2d05404ffdc3b6dda", + "rev": "7c674c6734f61157e321db595dbfcd8523e04e19", "type": "github" }, "original": { @@ -884,11 +964,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727348695, - "narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=", + "lastModified": 1731319897, + "narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784", + "rev": "dc460ec76cbff0e66e269457d7b728432263166c", "type": "github" }, "original": { @@ -900,11 +980,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1720386169, - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", + "lastModified": 1730741070, + "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", + "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", "type": "github" }, "original": { @@ -914,29 +994,13 @@ "type": "github" } }, - "nixpkgs-stable_2": { - "locked": { - "lastModified": 1729357638, - "narHash": "sha256-66RHecx+zohbZwJVEPF7uuwHeqf8rykZTMCTqIrOew4=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "bb8c2cf7ea0dd2e18a52746b2c3a5b0c73b93c22", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "release-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_2": { "locked": { - "lastModified": 1729413321, - "narHash": "sha256-I4tuhRpZFa6Fu6dcH9Dlo5LlH17peT79vx1y1SpeKt0=", + "lastModified": 1735291276, + "narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1997e4aa514312c1af7e2bda7fad1644e778ff26", + "rev": "634fd46801442d760e09493a794c4f15db2d0cbb", "type": "github" }, "original": { @@ -948,15 +1012,15 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1725634671, - "narHash": "sha256-v3rIhsJBOMLR8e/RNWxr828tB+WywYIoajrZKFM+0Gg=", - "owner": "NixOS", + "lastModified": 1735291276, + "narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "574d1eac1c200690e27b8eb4e24887f8df7ac27c", + "rev": "634fd46801442d760e09493a794c4f15db2d0cbb", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -964,37 +1028,21 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1727634051, - "narHash": "sha256-S5kVU7U82LfpEukbn/ihcyNt2+EvG7Z5unsKW9H/yFA=", - "owner": "nixos", + "lastModified": 1732014248, + "narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "06cf0e1da4208d3766d898b7fdab6513366d45b9", + "rev": "23e89b7da85c3640bbc2173fe04f4bd114342367", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs_5": { - "locked": { - "lastModified": 1728492678, - "narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_6": { "locked": { "lastModified": 1728241625, "narHash": "sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw=", @@ -1010,13 +1058,13 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_6": { "locked": { - "lastModified": 1729665710, - "narHash": "sha256-AlcmCXJZPIlO5dmFzV3V2XF6x/OpNWUV8Y/FMPGd8Z4=", + "lastModified": 1735291276, + "narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2768c7d042a37de65bb1b5b3268fc987e534c49d", + "rev": "634fd46801442d760e09493a794c4f15db2d0cbb", "type": "github" }, "original": { @@ -1026,13 +1074,13 @@ "type": "github" } }, - "nixpkgs_8": { + "nixpkgs_7": { "locked": { - "lastModified": 1725194671, - "narHash": "sha256-tLGCFEFTB5TaOKkpfw3iYT9dnk4awTP/q4w+ROpMfuw=", + "lastModified": 1732238832, + "narHash": "sha256-sQxuJm8rHY20xq6Ah+GwIUkF95tWjGRd1X8xF+Pkk38=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b833ff01a0d694b910daca6e2ff4a3f26dee478c", + "rev": "8edf06bea5bcbee082df1b7369ff973b91618b8d", "type": "github" }, "original": { @@ -1042,6 +1090,22 @@ "type": "github" } }, + "nixpkgs_8": { + "locked": { + "lastModified": 1734649271, + "narHash": "sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "d70bd19e0a38ad4790d3913bf08fcbfc9eeca507", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixvim": { "inputs": { "devshell": "devshell", @@ -1057,11 +1121,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1729791159, - "narHash": "sha256-i5TKYCs9tJ2qaYTsjQh3WwExmj4O0EU+L1jq6ZBVMfM=", + "lastModified": 1735378670, + "narHash": "sha256-A8aQA+YhJfA8mUpzXOZdlXNnKiZg2EcpCn1srgtBjTs=", "owner": "nix-community", "repo": "nixvim", - "rev": "4726334e4413ff55f1db3768c8d08722abbf09cf", + "rev": "f4b0b81ef9eb4e37e75f32caf1f02d5501594811", "type": "github" }, "original": { @@ -1073,11 +1137,11 @@ "nixy-wallpapers": { "flake": false, "locked": { - "lastModified": 1729534389, - "narHash": "sha256-VlPfWXRtIfJKDaGqbjThqooa1cYV/+jzv2Tx+YN4JXY=", + "lastModified": 1733499879, + "narHash": "sha256-ZzA766i4o0D4DWkuVOn5J3oBqTclFcz3gigwD5Bp+FM=", "owner": "anotherhadi", "repo": "nixy-wallpapers", - "rev": "3e2ba1a817c45e8a54b26101983ed3a0c57a3ea6", + "rev": "713754b59d42225588b3818defe7ed05238c83af", "type": "github" }, "original": { @@ -1096,11 +1160,11 @@ ] }, "locked": { - "lastModified": 1729763753, - "narHash": "sha256-M8WAUgKFBU5TvFt92g/dHBtGJmBP33LHird+solHt0g=", + "lastModified": 1733773348, + "narHash": "sha256-Y47y+LesOCkJaLvj+dI/Oa6FAKj/T9sKVKDXLNsViPw=", "owner": "NuschtOS", "repo": "search", - "rev": "bedc2f2ada220815a98a896e10f5e61bfc329bfc", + "rev": "3051be7f403bff1d1d380e4612f0c70675b44fc9", "type": "github" }, "original": { @@ -1132,11 +1196,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1729104314, - "narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=", + "lastModified": 1734797603, + "narHash": "sha256-ulZN7ps8nBV31SE+dwkDvKIzvN6hroRY8sYOT0w+E28=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6", + "rev": "f0f0dc4920a903c3e08f5bdb9246bb572fcae498", "type": "github" }, "original": { @@ -1148,19 +1212,20 @@ "root": { "inputs": { "apple-fonts": "apple-fonts", + "firefox-addons": "firefox-addons", "home-manager": "home-manager", "hyprland": "hyprland", "hyprpanel": "hyprpanel", "hyprpolkitagent": "hyprpolkitagent", - "hyprspace": "hyprspace", "hyprsunset": "hyprsunset", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_6", "nixvim": "nixvim", "nixy-wallpapers": "nixy-wallpapers", "sops-nix": "sops-nix", "spicetify-nix": "spicetify-nix", - "stylix": "stylix" + "stylix": "stylix", + "zen-browser": "zen-browser" } }, "sf-arabic": { @@ -1215,15 +1280,14 @@ "inputs": { "nixpkgs": [ "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable_2" + ] }, "locked": { - "lastModified": 1729775275, - "narHash": "sha256-J2vtHq9sw1wWm0aTMXpEEAzsVCUMZDTEe5kiBYccpLE=", + "lastModified": 1735468296, + "narHash": "sha256-ZjUjbvS06jf4fElOF4ve8EHjbpbRVHHypStoY8HGzk8=", "owner": "Mic92", "repo": "sops-nix", - "rev": "78a0e634fc8981d6b564f08b6715c69a755c4c7d", + "rev": "bcb8b65aa596866eb7e5c3e1a6cccbf5d1560b27", "type": "github" }, "original": { @@ -1240,11 +1304,11 @@ ] }, "locked": { - "lastModified": 1729829883, - "narHash": "sha256-Hl7pgMVLHtEU4BfqhGQScllTB+jjWZEumFQB/5esdXA=", + "lastModified": 1735445831, + "narHash": "sha256-XfC/uQO77JXC4DSOYUjRI7f46xF7Pz2Ipo4z0fYAzdo=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "fd9ae55223412b9dc5fedd3e9c3d1d18804577af", + "rev": "ffff5a333a9dea5f3fba352239c5f445b0788083", "type": "github" }, "original": { @@ -1263,18 +1327,18 @@ "flake-utils": "flake-utils_3", "gnome-shell": "gnome-shell", "home-manager": "home-manager_3", - "nixpkgs": "nixpkgs_8", - "systems": "systems_8", + "nixpkgs": "nixpkgs_7", + "systems": "systems_5", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-tmux": "tinted-tmux" }, "locked": { - "lastModified": 1729380793, - "narHash": "sha256-TV6NYBUqTHI9t5fqNu4Qyr4BZUD2yGxAn3E+d5/mqaI=", + "lastModified": 1735524788, + "narHash": "sha256-R4i8VCdSGLWHt6cL5p2Cmlh9MRodZsYO8moUjvxYb54=", "owner": "danth", "repo": "stylix", - "rev": "fb9399b7e2c855f42dae76a363bab28d4f24aa8d", + "rev": "a4ed4168fb83289374f24cb8a039c6983637a076", "type": "github" }, "original": { @@ -1285,16 +1349,16 @@ }, "systems": { "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default", + "repo": "default-linux", "type": "github" } }, @@ -1329,51 +1393,6 @@ } }, "systems_4": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_5": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_6": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_7": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1388,7 +1407,7 @@ "type": "github" } }, - "systems_8": { + "systems_5": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1406,16 +1425,17 @@ "tinted-foot": { "flake": false, "locked": { - "lastModified": 1696725948, - "narHash": "sha256-65bz2bUL/yzZ1c8/GQASnoiGwaF8DczlxJtzik1c0AU=", + "lastModified": 1726913040, + "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=", "owner": "tinted-theming", "repo": "tinted-foot", - "rev": "eedbcfa30de0a4baa03e99f5e3ceb5535c2755ce", + "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", "type": "github" }, "original": { "owner": "tinted-theming", "repo": "tinted-foot", + "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", "type": "github" } }, @@ -1439,11 +1459,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1696725902, - "narHash": "sha256-wDPg5elZPcQpu7Df0lI5O8Jv4A3T6jUQIVg63KDU+3Q=", + "lastModified": 1729501581, + "narHash": "sha256-1ohEFMC23elnl39kxWnjzH1l2DFWWx4DhFNNYDTYt54=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "c02050bebb60dbb20cb433cd4d8ce668ecc11ba7", + "rev": "f0e7f7974a6441033eb0a172a0342e96722b4f14", "type": "github" }, "original": { @@ -1460,11 +1480,11 @@ ] }, "locked": { - "lastModified": 1729613947, - "narHash": "sha256-XGOvuIPW1XRfPgHtGYXd5MAmJzZtOuwlfKDgxX5KT3s=", + "lastModified": 1734704479, + "narHash": "sha256-MMi74+WckoyEWBRcg/oaGRvXC9BVVxDZNRMpL+72wBI=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "aac86347fb5063960eccb19493e0cadcdb4205ca", + "rev": "65712f5af67234dad91a5a4baee986a8b62dbf8f", "type": "github" }, "original": { @@ -1501,11 +1521,11 @@ ] }, "locked": { - "lastModified": 1728166987, - "narHash": "sha256-w6dVTguAn9zJ+7aPOhBQgDz8bn6YZ7b56cY8Kg5HJRI=", + "lastModified": 1734907020, + "narHash": "sha256-p6HxwpRKVl1KIiY5xrJdjcEeK3pbmc///UOyV6QER+w=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "fb9c8d665af0588bb087f97d0f673ddf0d501787", + "rev": "d7f18dda5e511749fa1511185db3536208fb1a63", "type": "github" }, "original": { @@ -1513,6 +1533,24 @@ "repo": "xdg-desktop-portal-hyprland", "type": "github" } + }, + "zen-browser": { + "inputs": { + "nixpkgs": "nixpkgs_8" + }, + "locked": { + "lastModified": 1735092772, + "narHash": "sha256-u9uEmMRE3RR8hwZto4USSDvee7X2FEYeWcSSLf4Jjrs=", + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "rev": "cea051b6f908304f4af6484b14a532c729f0cc34", + "type": "github" + }, + "original": { + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 171a109..aa5adb7 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,4 @@ { - # https://github.com/anotherhadi/nixy description = '' Nixy is a NixOS configuration with home-manager, secrets and custom theming all in one place. It's a simple way to manage your system configuration and dotfiles. @@ -24,26 +23,30 @@ url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - hyprspace = { - # BUG: This is a temporary fix for the flake issue - url = "github:KZDKM/Hyprspace/0a41e37c9112a752ac2a7b9afbbdac5d14c536c6"; - inputs.hyprland.follows = "hyprland"; - }; + # hyprspace = { + # url = "github:KZDKM/Hyprspace"; + # inputs.hyprland.follows = "hyprland"; + # }; nixy-wallpapers = { url = "github:anotherhadi/nixy-wallpapers"; flake = false; }; - hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; + hyprland.url = "github:/hyprwm/Hyprland"; hyprpolkitagent.url = "github:hyprwm/hyprpolkitagent"; hyprsunset.url = "github:hyprwm/hyprsunset"; hyprpanel.url = "github:Jas-SinghFSU/HyprPanel"; stylix.url = "github:danth/stylix"; apple-fonts.url = "github:Lyndeno/apple-fonts.nix"; + firefox-addons = { + url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + zen-browser.url = "github:0xc000022070/zen-browser-flake"; }; outputs = inputs@{ nixpkgs, ... }: { nixosConfigurations = { - nixy = # CHANGEME: This should match the 'hostname' in your variables.nix file + dark = # CHANGEME: This should match the 'hostname' in your variables.nix file nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ @@ -51,7 +54,7 @@ nixpkgs.overlays = [ inputs.hyprpanel.overlay ]; _module.args = { inherit inputs; }; } - inputs.nixos-hardware.nixosModules.omen-16-n0005ne # CHANGEME: check https://github.com/NixOS/nixos-hardware + inputs.nixos-hardware.nixosModules.lenovo-thinkpad-x270 # CHANGEME: check https://github.com/NixOS/nixos-hardware inputs.home-manager.nixosModules.home-manager inputs.stylix.nixosModules.stylix ./hosts/laptop/configuration.nix # CHANGEME: change the path to match your host folder diff --git a/home/programs/firefox/default.nix b/home/programs/firefox/default.nix new file mode 100644 index 0000000..fb03918 --- /dev/null +++ b/home/programs/firefox/default.nix @@ -0,0 +1,102 @@ +{ pkgs, inputs, ... }: { + programs.firefox = { + enable = true; + profiles.dark = { + isDefault = true; + id = 0; + name = "dark"; + settings = { + "signon.rememberSignons" = false; + "widget.use-xdg-desktop-portal.file-picker" = 1; + "browser.aboutConfig.showWarning" = false; + "browser.compactmode.show" = true; + "browser.cache.disk.enable" = false; # Be kind to hard drive + # Privacy settings + "privacy.donottrackheader.enabled" = true; + "privacy.trackingprotection.enabled" = true; + "privacy.trackingprotection.socialtracking.enabled" = true; + "privacy.partition.network_state.ocsp_cache" = true; + # Disable all sorts of telemetry + "browser.newtabpage.activity-stream.feeds.telemetry" = false; + "browser.newtabpage.activity-stream.telemetry" = false; + "browser.ping-centre.telemetry" = false; + "toolkit.telemetry.archive.enabled" = false; + "toolkit.telemetry.bhrPing.enabled" = false; + "toolkit.telemetry.enabled" = false; + "toolkit.telemetry.firstShutdownPing.enabled" = false; + "toolkit.telemetry.hybridContent.enabled" = false; + "toolkit.telemetry.newProfilePing.enabled" = false; + "toolkit.telemetry.reportingpolicy.firstRun" = false; + "toolkit.telemetry.shutdownPingSender.enabled" = false; + "toolkit.telemetry.unified" = false; + "toolkit.telemetry.updatePing.enabled" = false; + # As well as Firefox 'experiments' + "experiments.activeExperiment" = false; + "experiments.enabled" = false; + "experiments.supported" = false; + "network.allow-experiments" = false; + # Disable Pocket Integration + "browser.newtabpage.activity-stream.section.highlights.includePocket" = + false; + "browser.newtabpage.activity-stream.showSponsored" = false; + "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; + "extensions.pocket.enabled" = false; + "extensions.pocket.api" = ""; + "extensions.pocket.oAuthConsumerKey" = ""; + "extensions.pocket.showHome" = false; + "extensions.pocket.site" = ""; + }; + search = { + force = true; + default = "Searx"; + order = [ "Searx" "Google" ]; + engines = { + "Nix Packages" = { + urls = [{ + template = "https://search.nixos.org/packages"; + params = [ + { + name = "type"; + value = "packages"; + } + { + name = "query"; + value = "{searchTerms}"; + } + ]; + }]; + icon = + "''${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@np" ]; + }; + "NixOS Wiki" = { + urls = [{ + template = "https://nixos.wiki/index.php?search={searchTerms}"; + }]; + iconUpdateURL = "https://nixos.wiki/favicon.png"; + updateInterval = 24 * 60 * 60 * 1000; # every day + definedAliases = [ "@nw" ]; + }; + "Searx" = { + urls = [{ + template = "https://searx.aicampground.com/?q={searchTerms}"; + }]; + iconUpdateURL = "https://nixos.wiki/favicon.png"; + updateInterval = 24 * 60 * 60 * 1000; # every day + definedAliases = [ "@searx" ]; + }; + "Bing".metaData.hidden = true; + "Google".metaData.alias = + "@g"; # builtin engines only support specifying one additional alias + }; + }; + + extensions = with inputs.firefox-addons.packages.${pkgs.system}; [ + bitwarden + multi-account-containers + zotero-connector + unpaywall + ]; + }; + }; +} diff --git a/home/programs/git/default.nix b/home/programs/git/default.nix index 8764a87..2e7ffcd 100644 --- a/home/programs/git/default.nix +++ b/home/programs/git/default.nix @@ -22,6 +22,7 @@ in { extraConfig = { init.defaultBranch = "main"; push.autoSetupRemote = true; + color.ui = "1"; }; aliases = { essa = "push --force"; diff --git a/home/programs/kitty/default.nix b/home/programs/kitty/default.nix index e7de277..80dbc53 100644 --- a/home/programs/kitty/default.nix +++ b/home/programs/kitty/default.nix @@ -9,6 +9,7 @@ "ctrl+tab" = "send_text all \\x1b[27;5;9~"; "ctrl+shift+tab" = "send_text all \\x1b[27;6;9~"; "alt+tab" = "send_text all \\x1b[27;3;9~"; + "ctrl+shift+enter" = "new_window_with_cwd"; }; settings = { scrollback_lines = 10000; @@ -23,6 +24,7 @@ cursor_shape = "Underline"; cursor_underline_thickness = 3; window_padding_width = 10; + tab_bar_style = "powerline"; }; }; } diff --git a/home/programs/nemo/default.nix b/home/programs/nemo/default.nix new file mode 100644 index 0000000..49ba7af --- /dev/null +++ b/home/programs/nemo/default.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + nemo-with-extensions + nemo-fileroller + nemo-emblems + file-roller + ]; +} diff --git a/home/programs/nvim/keymaps.nix b/home/programs/nvim/keymaps.nix index e4deb24..fddc536 100644 --- a/home/programs/nvim/keymaps.nix +++ b/home/programs/nvim/keymaps.nix @@ -62,6 +62,14 @@ keymaps = [ # General Mappings + { + key = "j"; + action = "gj"; + } + { + key = "k"; + action = "gk"; + } { key = "e"; action = "Oil --float"; diff --git a/home/programs/nvim/options.nix b/home/programs/nvim/options.nix index 8cb51c7..b93eb97 100644 --- a/home/programs/nvim/options.nix +++ b/home/programs/nvim/options.nix @@ -29,10 +29,24 @@ termguicolors = true; showmode = false; - wrap = false; + wrap = true; + linebreak = true; swapfile = false; undofile = true; conceallevel = 3; }; + programs.nixvim.extraConfigLuaPost = '' + vim.g.neovide_scale_factor = 1.0 + local change_scale_factor = function(delta) + vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta + end + vim.keymap.set("n", "", function() + change_scale_factor(1.25) + end) + vim.keymap.set("n", "", function() + change_scale_factor(1/1.25) + end) + ''; + } diff --git a/home/programs/nvim/plugins/lsp.nix b/home/programs/nvim/plugins/lsp.nix index 802435f..3ce905f 100644 --- a/home/programs/nvim/plugins/lsp.nix +++ b/home/programs/nvim/plugins/lsp.nix @@ -1,20 +1,31 @@ -{ +{ pkgs, ... }: { programs.nixvim.plugins = { lsp-format.enable = true; lsp = { enable = true; servers = { bashls.enable = true; - clangd.enable = true; - gopls.enable = true; + clangd.enable = false; + gopls.enable = false; nixd = { enable = true; extraOptions = { expr = "import {}"; }; }; tailwindcss.enable = true; html.enable = true; - svelte.enable = true; + svelte.enable = false; marksman.enable = true; + intelephense = { + enable = true; + package = pkgs.nodePackages.intelephense; + settings = { + init_options = { + globalStoragePath = "~/.local/share/intelephense"; + }; + }; + }; + dockerls.enable = true; + elmls.enable = true; }; keymaps.lspBuf = { "gd" = "definition"; @@ -32,15 +43,17 @@ statix.enable = true; }; formatting = { - gofmt.enable = true; - goimports.enable = true; + # gofmt.enable = true; + # goimports.enable = true; nixfmt.enable = true; markdownlint.enable = true; tidy.enable = true; shellharden.enable = true; shfmt.enable = true; - golines.enable = true; - gofumpt.enable = true; + # golines.enable = true; + # gofumpt.enable = true; + phpcsfixer.enable = true; + elm_format.enable = true; }; }; }; diff --git a/home/programs/nvim/plugins/markdown.nix b/home/programs/nvim/plugins/markdown.nix index b50b2da..c86fdeb 100644 --- a/home/programs/nvim/plugins/markdown.nix +++ b/home/programs/nvim/plugins/markdown.nix @@ -112,6 +112,10 @@ in { modes = "n"; }; }; + tables = { + formatOnMove = true; + trimWhitespace = true; + }; }; extraFiles = { "after/ftplugin/markdown.lua".text = '' diff --git a/home/programs/nvim/plugins/project.nix b/home/programs/nvim/plugins/project.nix new file mode 100644 index 0000000..5572ace --- /dev/null +++ b/home/programs/nvim/plugins/project.nix @@ -0,0 +1,6 @@ +{ + programs.nixvim.plugins.project-nvim = { + enable = true; + enableTelescope = true; + }; +} diff --git a/home/programs/nvim/plugins/ui.nix b/home/programs/nvim/plugins/ui.nix index 39cffcc..f8212d4 100644 --- a/home/programs/nvim/plugins/ui.nix +++ b/home/programs/nvim/plugins/ui.nix @@ -19,15 +19,15 @@ right = "|"; }; sectionSeparators = { - left = "█"; #  - right = "█"; #  + left = ""; #  + right = ""; #  }; sections = { lualine_a = [ "mode" ]; lualine_b = [ "branch" "diff" "diagnostics" ]; lualine_c = [ "filename" ]; lualine_x = [ "filetype" ]; - lualine_y = [ "progress" ]; + lualine_y = [ "progress" "selectioncount" ]; lualine_z = [ ''" " .. os.date("%R")'' ]; }; }; @@ -44,7 +44,7 @@ }; trouble.enable = true; indent-blankline.enable = true; - nvim-colorizer.enable = true; + colorizer.enable = true; tagbar = { enable = true; tagsPackage = pkgs.universal-ctags; diff --git a/home/programs/nvim/plugins/utils.nix b/home/programs/nvim/plugins/utils.nix index 833926c..c951034 100644 --- a/home/programs/nvim/plugins/utils.nix +++ b/home/programs/nvim/plugins/utils.nix @@ -7,7 +7,7 @@ copilot-vim.enable = true; flash.enable = true; image = { - enable = true; + enable = false; integrations.markdown = { clearInInsertMode = true; onlyRenderImageAtCursor = true; @@ -43,7 +43,10 @@ }; }; }; - # treesitter-context.enable = true; + orgmode.enable = true; + treesitter-context.enable = true; + nvim-surround.enable = true; + vim-suda.enable = true; }; }; } diff --git a/home/programs/office/default.nix b/home/programs/office/default.nix new file mode 100644 index 0000000..4f26646 --- /dev/null +++ b/home/programs/office/default.nix @@ -0,0 +1,3 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ libreoffice thunderbird marp-cli ]; +} diff --git a/home/programs/pass/default.nix b/home/programs/pass/default.nix new file mode 100644 index 0000000..013524d --- /dev/null +++ b/home/programs/pass/default.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ pass seahorse gnome-keyring pinentry-all ]; + + services.gnome-keyring.enable = true; + programs.gpg.enable = true; + services.gpg-agent = { + enable = true; + maxCacheTtl = 604800; + defaultCacheTtl = 604800; + enableSshSupport = true; + enableZshIntegration = true; + verbose = true; + enableScDaemon = false; + pinentryPackage = pkgs.pinentry-all; + }; +} diff --git a/home/programs/qutebrowser/default.nix b/home/programs/qutebrowser/default.nix index e1ce816..010b85d 100644 --- a/home/programs/qutebrowser/default.nix +++ b/home/programs/qutebrowser/default.nix @@ -13,7 +13,7 @@ let "config": { "title" : "Welcome Home", "openLinksInNewTab": false, - "locale": "fr-FR", + "locale": "id-ID", "colors": { "primary": "${accent}", "background": "${background}", @@ -49,37 +49,36 @@ let } ''; - homepage = pkgs.buildNpmPackage { - pname = "homepage"; - version = "0.0.0"; + # homepage = pkgs.buildNpmPackage { + # pname = "homepage"; + # version = "0.0.0"; + # + # src = pkgs.fetchFromGitHub { + # owner = "anotherhadi"; + # repo = "homepage"; + # rev = "b77d35ed3596eb451bd2ec78063d7cc6e73c773d"; + # hash = "sha256-j/40922kfAh6zqJ4IRYpr66YXNNYsxuXwZ0aiJFJea0="; + # }; + # + # # npmDepsHash = lib.fakeHash; + # npmDepsHash = "sha256-bG+CHTq2Rst3JMxsjAC81KhK+G7WwsTVD1eyP87g0z4="; + # + # buildPhase = '' + # npm install + # cp ${pkgs.writeText "src/routes/config.json" settings} src/routes/config.json + # npm run build + # mkdir $out + # mv build $out + # ''; + # + # meta = { + # description = "homepage"; + # homepage = "https://github.com/anotherhadi/homepage"; + # }; + # }; - src = pkgs.fetchFromGitHub { - owner = "anotherhadi"; - repo = "homepage"; - rev = "b77d35ed3596eb451bd2ec78063d7cc6e73c773d"; - hash = "sha256-j/40922kfAh6zqJ4IRYpr66YXNNYsxuXwZ0aiJFJea0="; - }; - - # npmDepsHash = lib.fakeHash; - npmDepsHash = "sha256-bG+CHTq2Rst3JMxsjAC81KhK+G7WwsTVD1eyP87g0z4="; - - buildPhase = '' - npm install - cp ${ - pkgs.writeText "src/routes/config.json" settings - } src/routes/config.json - npm run build - mkdir $out - mv build $out - ''; - - meta = { - description = "homepage"; - homepage = "https://github.com/anotherhadi/homepage"; - }; - }; - -in { +in +{ imports = [ ./duckduckgo-colorscheme.nix ]; @@ -99,7 +98,7 @@ in { }; quickmarks = { - home = "${homepage}/build/index.html"; + # home = "${homepage}/build/index.html"; server = "https://home.anotherhadi.com"; jack = "https://home.anotherhadi.com"; mynixos = "https://mynixos.com"; @@ -119,14 +118,13 @@ in { }; settings = { - url = { - default_page = "${homepage}/build/index.html"; - start_pages = [ "${homepage}/build/index.html" ]; - }; + # url = { + # default_page = "${homepage}/build/index.html"; + # start_pages = [ "${homepage}/build/index.html" ]; + # }; colors = { - webpage.preferred_color_scheme = - "dark"; # Enable dark mode for websites that support it + webpage.preferred_color_scheme = "dark"; # Enable dark mode for websites that support it }; statusbar.show = "in-mode"; @@ -157,7 +155,9 @@ in { remove_finished = 0; }; - hints = { radius = 1; }; + hints = { + radius = 1; + }; scrolling = { bar = "never"; @@ -178,7 +178,7 @@ in { keyBindings = { normal = { - "gh" = "open ${homepage}/build/index.html"; + # "gh" = "open ${homepage}/build/index.html"; "gs" = "open https://home.anotherhadi.com"; " p" = "tab-move -"; diff --git a/home/programs/shell/default.nix b/home/programs/shell/default.nix index 84d046f..b3b0204 100644 --- a/home/programs/shell/default.nix +++ b/home/programs/shell/default.nix @@ -1,4 +1,11 @@ { - imports = - [ ./fzf.nix ./zsh.nix ./starship.nix ./zoxide.nix ./tmux.nix ./eza.nix ]; + imports = [ + ./fzf.nix + ./zsh.nix + ./starship.nix + ./zoxide.nix + ./tmux.nix + ./eza.nix + ./direnv.nix + ]; } diff --git a/home/programs/shell/direnv.nix b/home/programs/shell/direnv.nix new file mode 100644 index 0000000..8acebba --- /dev/null +++ b/home/programs/shell/direnv.nix @@ -0,0 +1,8 @@ +# Direnv for development +{ + programs.direnv = { + enable = true; + enableZshIntegration = true; + nix-direnv.enable = true; + }; +} diff --git a/home/programs/shell/starship.nix b/home/programs/shell/starship.nix index 088c1de..2640c88 100644 --- a/home/programs/shell/starship.nix +++ b/home/programs/shell/starship.nix @@ -8,6 +8,9 @@ in { enable = true; settings = { add_newline = true; + aws.disabled = true; + azure.disabled = true; + gcloud.disabled = true; format = lib.concatStrings [ "$directory" "$git_branch" diff --git a/home/programs/shell/tmux.nix b/home/programs/shell/tmux.nix index 7d7b993..a9a7815 100644 --- a/home/programs/shell/tmux.nix +++ b/home/programs/shell/tmux.nix @@ -29,7 +29,8 @@ in { enable = true; mouse = true; shell = "${pkgs.zsh}/bin/zsh"; - prefix = "C-s"; + prefix = "C-a"; + baseIndex = 1; terminal = "kitty"; keyMode = "vi"; @@ -45,13 +46,18 @@ in { bind-key -n C-Tab next-window bind-key -n C-S-Tab previous-window bind-key -n M-Tab new-window + bind C-l send-keys 'C-l' + + bind c new-window -c "#{pane_current_path}" + bind '"' split-window -c "#{pane_current_path}" + bind % split-window -h -c "#{pane_current_path}" ''; plugins = with pkgs; [ tmuxPlugins.vim-tmux-navigator tmuxPlugins.resurrect tmuxPlugins.sensible - tmuxPlugins.tokyo-night-tmux + # tmuxPlugins.tokyo-night-tmux ]; }; home.packages = [ Config ]; diff --git a/home/programs/shell/zsh.nix b/home/programs/shell/zsh.nix index dd53bed..e40d4ce 100644 --- a/home/programs/shell/zsh.nix +++ b/home/programs/shell/zsh.nix @@ -3,12 +3,24 @@ let fetch = config.var.theme.fetch; # neofetch, nerdfetch, pfetch in { - home.packages = with pkgs; [ bat ripgrep tldr sesh ]; + home.packages = with pkgs; [ ripgrep tldr sesh ]; home.sessionPath = [ "$HOME/go/bin" ]; + programs.bat = { + enable = true; + extraPackages = with pkgs.bat-extras; [ + batman + batdiff + batgrep + batwatch + prettybat + ]; + }; + programs.zsh = { enable = true; + autocd = true; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; @@ -64,10 +76,16 @@ in { open = "${pkgs.xdg-utils}/bin/xdg-open"; icat = "${pkgs.kitty}/bin/kitty +kitten icat"; + cat = "bat"; + diff = "batdiff"; + man = "batman"; + grep = "batgrep"; + rofi = "wofi"; + wireguard-import = "nmcli connection import type wireguard file"; notes = - "nvim ~/nextcloud/Notes/index.md --cmd 'cd ~/nextcloud/Notes' -c ':Telescope find_files'"; + "nvim ~/nextcloud/Catatan/index.md --cmd 'cd ~/nextcloud/Catatan' -c ':Telescope find_files'"; note = "notes"; # git diff --git a/home/programs/thunar/default.nix b/home/programs/thunar/default.nix index f56db89..e165d31 100644 --- a/home/programs/thunar/default.nix +++ b/home/programs/thunar/default.nix @@ -9,38 +9,40 @@ thunar-volman ]; - home.file.".config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml".text = '' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ''; + # home.file.".config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml".text = '' + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # ''; } diff --git a/home/scripts/night-shift/default.nix b/home/scripts/night-shift/default.nix index 0122530..355e8dd 100644 --- a/home/scripts/night-shift/default.nix +++ b/home/scripts/night-shift/default.nix @@ -9,9 +9,10 @@ #- - `night-shift-status-icon` checks if Night-Shift is active. (icon) { inputs, pkgs, ... }: let + value = "4500"; night-shift-on = pkgs.writeShellScriptBin "night-shift-on" '' - ${pkgs.hyprshade}/bin/hyprshade on blue-light-filter + ${pkgs.hyprsunset}/bin/hyprsunset -t ${value} & title="󰖔 Night-Shift Activated" description="Night-Shift is now activated! Your screen will be warmer and easier on the eyes." @@ -19,7 +20,7 @@ let ''; night-shift-off = pkgs.writeShellScriptBin "night-shift-off" '' - ${pkgs.hyprshade}/bin/hyprshade off + pkill hyprsunset title="󰖕 Night-Shift Deactivated" description="Night-Shift is now deactivated! Your screen will return to normal." @@ -27,7 +28,7 @@ let ''; night-shift = pkgs.writeShellScriptBin "night-shift" '' - if [[ $(${pkgs.hyprshade}/bin/hyprshade current) ]]; then + if pidof "hyprsunset"; then night-shift-off else night-shift-on @@ -35,7 +36,7 @@ let ''; night-shift-status = pkgs.writeShellScriptBin "night-shift-status" '' - if [[ $(${pkgs.hyprshade}/bin/hyprshade current) ]]; then + if pidof "hyprsunset"; then echo "1" else echo "0" @@ -44,7 +45,7 @@ let night-shift-status-icon = pkgs.writeShellScriptBin "night-shift-status-icon" '' - if [[ $(hyprshade current) ]]; then + if pidof "hyprsunset"; then echo "󰖔" else echo "󰖕" @@ -52,7 +53,7 @@ let ''; in { home.packages = [ - inputs.hyprsunset.packages."${pkgs.system}".hyprsunset + pkgs.hyprsunset night-shift-on night-shift-off night-shift diff --git a/home/system/gtk/default.nix b/home/system/gtk/default.nix index e3a4855..0dbbc28 100644 --- a/home/system/gtk/default.nix +++ b/home/system/gtk/default.nix @@ -37,8 +37,8 @@ in { theme = lib.mkForce { name = "FlatColor"; }; iconTheme = { - package = pkgs.kora-icon-theme; - name = "Kora"; + package = pkgs.tela-icon-theme; + name = "Tela-dark"; }; font = { name = config.stylix.fonts.serif.name; }; diff --git a/home/system/hypridle/default.nix b/home/system/hypridle/default.nix index b354e15..ce1ef22 100644 --- a/home/system/hypridle/default.nix +++ b/home/system/hypridle/default.nix @@ -13,13 +13,29 @@ listener = [ { - timeout = 600; + timeout = 150; # 2.5min. + on-timeout = + "${pkgs.brightnessctl}/bin/brightnessctl -s set 10"; # set monitor backlight to minimum, avoid 0 on OLED monitor. + on-resume = + "${pkgs.brightnessctl}/bin/brightnessctl -r"; # monitor backlight restore. + } + + { + timeout = 300; on-timeout = "pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock"; } { - timeout = 660; - on-timeout = "systemctl suspend"; + timeout = 430; # 5.5min + on-timeout = + "${pkgs.hyprland}/bin/hyprctl dispatch dpms off"; # screen off when timeout has passed + on-resume = + "${pkgs.hyprland}/bin/hyprctl dispatch dpms on"; # screen on when activity is detected after timeout has fired. + } + + { + timeout = 960; + on-timeout = "systemctl sleep"; } ]; }; diff --git a/home/system/hyprland/bindings.nix b/home/system/hyprland/bindings.nix index 339f51c..c2e4e27 100644 --- a/home/system/hyprland/bindings.nix +++ b/home/system/hyprland/bindings.nix @@ -3,14 +3,18 @@ bind = [ "$mod,RETURN, exec, ${pkgs.kitty}/bin/kitty" # Kitty "$mod,E, exec, ${pkgs.xfce.thunar}/bin/thunar" # Thunar - "$mod,B, exec, ${pkgs.qutebrowser}/bin/qutebrowser" # Qutebrowser - "$mod,K, exec, ${pkgs.bitwarden}/bin/bitwarden" # Bitwarden - "$mod,L, exec, ${pkgs.hyprlock}/bin/hyprlock" # Lock + # "$mod,B, exec, ${pkgs.qutebrowser}/bin/qutebrowser" # Qutebrowser + "$mod,U, exec, ${pkgs.firefox}/bin/firefox" # Firefox + # "$shiftMod,B, exec, ${pkgs.bitwarden}/bin/bitwarden" # Bitwarden + "$shiftMod,Q, exec, ${pkgs.hyprlock}/bin/hyprlock" # Lock "$mod,X, exec, powermenu" # Powermenu "$mod,SPACE, exec, menu" # Launcher "$mod,C, exec, quickmenu" # Quickmenu - "$shiftMod,SPACE, exec, hyprfocus-toggle" # Toggle HyprFocus - "$mod,TAB, overview:toggle" # Overview + # "$shiftMod,SPACE, exec, hyprfocus-toggle" # Toggle HyprFocus + "$mod,TAB, workspace, previous" # Overview + # "$shiftMod,TAB, overview:toggle" # Overview + "$mod, bracketright, workspace, e+1" + "$mod, bracketleft, workspace, e-1" "$mod,Q, killactive," # Close window "$mod,T, togglefloating," # Toggle Floating @@ -24,12 +28,21 @@ "$shiftMod,left, layoutmsg, addmaster" # Add to master "$shiftMod,right, layoutmsg, removemaster" # Remove from master + "$mod,h, movefocus, l" # Move focus left + "$mod,l, movefocus, r" # Move focus Right + "$mod,k, movefocus, u" # Move focus Up + "$mod,j, movefocus, d" # Move focus Down + "$ctrlMod,k, focusmonitor, -1" # Focus previous monitor + "$ctrlMod,j, focusmonitor, 1" # Focus next monitor + "$ctrlMod,h, layoutmsg, addmaster" # Add to master + "$ctrlMod,l, layoutmsg, removemaster" # Remove from master + "$mod,PRINT, exec, screenshot window" # Screenshot window ",PRINT, exec, screenshot monitor" # Screenshot monitor "$shiftMod,PRINT, exec, screenshot region" # Screenshot region "ALT,PRINT, exec, screenshot region swappy" # Screenshot region then edit - "$shiftMod,S, exec, ${pkgs.qutebrowser}/bin/qutebrowser :open $(wofi --show dmenu -L 1 -p ' Search on internet')" # Search on internet with wofi + # "$shiftMod,S, exec, ${pkgs.qutebrowser}/bin/qutebrowser :open $(wofi --show dmenu -L 1 -p ' Search on internet')" # Search on internet with wofi "$shiftMod,C, exec, clipboard" # Clipboard picker with wofi "$shiftMod,E, exec, ${pkgs.wofi-emoji}/bin/wofi-emoji" # Emoji picker with wofi "$mod,F2, exec, night-shift" # Toggle night shift @@ -61,5 +74,10 @@ ",XF86MonBrightnessDown, exec, brightness-down" # Brightness Down ]; + binds = { + workspace_back_and_forth = false; + allow_workspace_cycles = true; + }; + }; } diff --git a/home/system/hyprland/default.nix b/home/system/hyprland/default.nix index 49bbbdc..3906d68 100644 --- a/home/system/hyprland/default.nix +++ b/home/system/hyprland/default.nix @@ -1,17 +1,21 @@ # So best window tiling manager { pkgs, config, inputs, ... }: let - border-size = config.var.theme.border-size; - gaps-in = config.var.theme.gaps-in; - gaps-out = config.var.theme.gaps-out; - active-opacity = config.var.theme.active-opacity; - inactive-opacity = config.var.theme.inactive-opacity; - rounding = config.var.theme.rounding; - blur = config.var.theme.blur; - keyboardLayout = config.var.keyboardLayout; + inherit (config.var.theme) + border-size gaps-in gaps-out active-opacity inactive-opacity rounding blur; + inherit (config.var) keyboardLayout; + # border-size = config.var.theme.border-size; + # gaps-in = config.var.theme.gaps-in; + # gaps-out = config.var.theme.gaps-out; + # active-opacity = config.var.theme.active-opacity; + # inactive-opacity = config.var.theme.inactive-opacity; + # rounding = config.var.theme.rounding; + # blur = config.var.theme.blur; + # keyboardLayout = config.var.keyboardLayout; in { - imports = [ ./animations.nix ./bindings.nix ./polkitagent.nix ]; + imports = + [ ./animations.nix ./bindings.nix ./polkitagent.nix ./windowrule.nix ]; home.packages = with pkgs; [ qt5.qtwayland @@ -39,31 +43,40 @@ in { wayland.windowManager.hyprland = { enable = true; xwayland.enable = true; - systemd.enable = true; + systemd = { + enable = true; + variables = [ "--all" ]; + }; package = inputs.hyprland.packages."${pkgs.system}".hyprland; - plugins = [ inputs.hyprspace.packages.${pkgs.system}.Hyprspace ]; + # plugins = [ inputs.hyprspace.packages."${pkgs.system}".Hyprspace ]; settings = { "$mod" = "SUPER"; "$shiftMod" = "SUPER_SHIFT"; + "$ctrlMod" = "SUPER_CTRL"; exec-once = [ - "${pkgs.bitwarden}/bin/bitwarden" + # "${pkgs.bitwarden}/bin/bitwarden" "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" ]; plugin = { overview = { autoDrag = false; }; }; monitor = [ - "eDP-2,highres,0x0,1" - "DP-7, disable" - "DP-8, disable" - "DP-9, disable" - "HDMI-A-1,3440x1440@99.98,auto,1" + "eDP-1,preffered,0x0,1" + "desc:LG Electronics 16EN33 305INKH5P181,preferred,0x-768,1" ",prefered,auto,1" ]; + # workspace = [ + # "1,monitor:eDP-1" + # "2,monitor:eDP-1" + # "3,monitor:eDP-1" + # "4,monitor:eDP-1" + # "5,monitor:eDP-1" + # ]; + env = [ "XDG_SESSION_TYPE,wayland" "XDG_CURRENT_DESKTOP,Hyprland" @@ -78,7 +91,7 @@ in { "QT_WAYLAND_DISABLE_WINDOWDECORATION,1" "ELECTRON_OZONE_PLATFORM_HINT,auto" "GTK_THEME,FlatColor:dark" - "GTK2_RC_FILES,/home/hadi/.local/share/themes/FlatColor/gtk-2.0/gtkrc" + "GTK2_RC_FILES,/home/dim/.local/share/themes/FlatColor/gtk-2.0/gtkrc" "__GL_GSYNC_ALLOWED,0" "__GL_VRR_ALLOWED,0" "DISABLE_QT5_COMPAT,0" @@ -90,12 +103,12 @@ in { "XDG_SESSION_TYPE,wayland" "SDL_VIDEODRIVER,wayland" "CLUTTER_BACKEND,wayland" - "AQ_DRM_DEVICES,/dev/dri/card2:/dev/dri/card1" # CHANGEME: Related to the GPU + # "AQ_DRM_DEVICES,/dev/dri/card2:/dev/dri/card1" # CHANGEME: Related to the GPU ]; cursor = { no_hardware_cursors = true; - default_monitor = "eDP-2"; + default_monitor = "eDP-1"; }; general = { @@ -108,13 +121,15 @@ in { }; decoration = { + blur = { enabled = if blur then "true" else "false"; }; + shadow = { + enabled = true; + range = 20; + render_power = 3; + }; active_opacity = active-opacity; inactive_opacity = inactive-opacity; rounding = rounding; - drop_shadow = true; - shadow_range = 20; - shadow_render_power = 3; - blur = { enabled = if blur then "true" else "false"; }; }; master = { @@ -142,9 +157,9 @@ in { input = { kb_layout = keyboardLayout; - kb_options = "caps:escape"; + # kb_options = "caps:escape"; follow_mouse = 1; - sensitivity = 0.5; + sensitivity = 0; repeat_delay = 300; repeat_rate = 50; numlock_by_default = true; @@ -154,7 +169,6 @@ in { clickfinger_behavior = true; }; }; - }; }; systemd.user.targets.hyprland-session.Unit.Wants = diff --git a/home/system/hyprland/windowrule.nix b/home/system/hyprland/windowrule.nix new file mode 100644 index 0000000..62e2fb8 --- /dev/null +++ b/home/system/hyprland/windowrule.nix @@ -0,0 +1,47 @@ +{ pkgs, ... }: { + wayland.windowManager.hyprland.settings = { + windowrulev2 = [ + "workspace 2, class:^(emacs)$" + "workspace 3, class:^(kitty)$" + "workspace 9, class:^(org.qutebrowser.qutebrowser)$" + "workspace 9, title:^(Chromium)$" + "fullscreen, class:^(wlogout)$" + "float, class:^(Zotero)$" + "float, class:^(firefox)$,title:^(Certificate for )*$" + "float, class:^(firefox)$,title:^(.*Firefox — Sharing Indicator.*)$" + "float, class:^(firefox)$,title:^(.*Presensi Mahasiswa.*)$" + "float, class:(firefox),title:^(Extension)(.*)$" + "float, class:^(pcmanfm)$,title:^(Confirm File Replacing)$" + "float, class:^(nemo)$,title:^(Confirm File Replacing)$" + "float, class:^(nm-connection-editor)$" + "float, class:^(.*blueman-manager.*)$" + "size 530 300, class:^(.*blueman-manager.*)$" + "move 100%-w-20 40, class:^(.*blueman-manager.*)$" + "noborder, class:^(.*dg-desktop-portal-.*)$" + "noblur, class:^(.*dg-desktop-portal-.*)$" + "noshadow, class:^(.*dg-desktop-portal-.*)$" + "float, class:^(*.dg-desktop-portal-.*)$" + "pin, class:^(*.dg-desktop-portal-.*)$" + "pin, class:^(gcr-prompter)$" + "float, title:^(Volume Control)$" + "pin, title:^(Volume Control)$" + "size 560 340, title:^(Volume Control)$" + "move 100%-w-30 30, title:^(Volume Control)$" + "float, class:^(spotube)$" + "size 660 700, class:^(spotube)$" + "move 100%-w-20 40, class:^(spotube)$" + "float, title:^(pve - Proxmox Console - Chromium)$" + "float, class:^(thunderbird)$,title:^(Reminders)$" + "float, class:^(thunderbird)$,title:^(Edit Event:)$" + "float, class:^(thunderbird)$,title:^(An error has occurred)$" + "float, class:^(thunar)$,title:^(File Operation Progress)$" + "float, class:^(org.kde.polkit-kde-authentication-agent-1)$" + "size 60% 55%, class:^(nwg-look)$" + "center, class:^(nwg-look)$" + "fullscreen, class:^(cool-retro-term.cool-retro-term)$" + "float, class:^(virt-manager)$,title:^(Virtual Machine Manager)$" + "size 440 220, class:^(virt-manager)$,title:^(Virtual Machine Manager)$" + "center, class:^(virt-manager)$,title:^(Virtual Machine Manager)$" + ]; + }; +} diff --git a/home/system/hyprlock/default.nix b/home/system/hyprlock/default.nix index 8513003..cbfd29f 100644 --- a/home/system/hyprlock/default.nix +++ b/home/system/hyprlock/default.nix @@ -2,7 +2,7 @@ { config, ... }: let foreground = "rgba(216, 222, 233, 0.70)"; - imageStr = toString config.stylix.image; + imageStr = "screenshow"; # toString config.stylix.image; font = config.stylix.fonts.serif.name; in { programs.hyprlock = { @@ -14,76 +14,76 @@ in { disable_loading_bar = false; }; - # BACKGROUND - background = { - monitor = ""; - path = imageStr; - blur_passes = 0; - contrast = 0.8916; - brightness = 0.7172; - vibrancy = 0.1696; - vibrancy_darkness = 0.0; - }; - - label = [ - { - # Day-Month-Date - monitor = ""; - text = ''cmd[update:1000] echo -e "$(date +"%A, %B %d")"''; - color = foreground; - font_size = 28; - font_family = font + " Bold"; - position = "0, 490"; - halign = "center"; - valign = "center"; - } - # Time - { - monitor = ""; - text = ''cmd[update:1000] echo "$(date +"%I:%M")"''; - color = foreground; - font_size = 160; - font_family = "steelfish outline regular"; - position = "0, 370"; - halign = "center"; - valign = "center"; - } - # USER - { - monitor = ""; - text = " $USER"; - color = foreground; - outline_thickness = 2; - dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 - dots_spacing = 0.2; # Scale of dots' absolute size, 0.0 - 1.0 - dots_center = true; - font_size = 18; - font_family = font + " Bold"; - position = "0, -180"; - halign = "center"; - valign = "center"; - } - ]; - - # INPUT FIELD - input-field = [{ - monitor = ""; - size = "300, 60"; - outline_thickness = 2; - dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 - dots_spacing = 0.2; # Scale of dots' absolute size, 0.0 - 1.0 - dots_center = true; - outer_color = "rgba(255, 255, 255, 0)"; - inner_color = "rgba(255, 255, 255, 0.1)"; - font_color = foreground; - fade_on_empty = false; - font_family = font + " Bold"; - placeholder_text = "🔒 Enter Password"; - hide_input = false; - position = "0, -250"; - halign = "center"; - valign = "center"; - }]; + # # BACKGROUND + # background = { + # monitor = ""; + # path = imageStr; + # blur_passes = 0; + # contrast = 0.8916; + # brightness = 0.7172; + # vibrancy = 0.1696; + # vibrancy_darkness = 0.0; + # }; + # + # label = [ + # { + # # Day-Month-Date + # monitor = ""; + # text = ''cmd[update:1000] echo -e "$(date +"%A, %B %d")"''; + # color = foreground; + # font_size = 28; + # font_family = font + " Bold"; + # position = "0, 490"; + # halign = "center"; + # valign = "center"; + # } + # # Time + # { + # monitor = ""; + # text = ''cmd[update:1000] echo "$(date +"%I:%M")"''; + # color = foreground; + # font_size = 160; + # font_family = "steelfish outline regular"; + # position = "0, 370"; + # halign = "center"; + # valign = "center"; + # } + # # USER + # { + # monitor = ""; + # text = " $USER"; + # color = foreground; + # outline_thickness = 2; + # dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 + # dots_spacing = 0.2; # Scale of dots' absolute size, 0.0 - 1.0 + # dots_center = true; + # font_size = 18; + # font_family = font + " Bold"; + # position = "0, -180"; + # halign = "center"; + # valign = "center"; + # } + # ]; + # + # # INPUT FIELD + # input-field = [{ + # monitor = ""; + # size = "300, 60"; + # outline_thickness = 2; + # dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 + # dots_spacing = 0.2; # Scale of dots' absolute size, 0.0 - 1.0 + # dots_center = true; + # outer_color = "rgba(255, 255, 255, 0)"; + # inner_color = "rgba(255, 255, 255, 0.1)"; + # font_color = foreground; + # fade_on_empty = false; + # font_family = font + " Bold"; + # placeholder_text = "🔒 Enter Password"; + # hide_input = false; + # position = "0, -250"; + # halign = "center"; + # valign = "center"; + # }]; }; }; } diff --git a/home/system/hyprpanel/default.nix b/home/system/hyprpanel/default.nix index d4e6dca..2dcb1db 100644 --- a/home/system/hyprpanel/default.nix +++ b/home/system/hyprpanel/default.nix @@ -24,13 +24,14 @@ let location = config.var.location; username = config.var.username; + weatherapikey = config.var.weatherapikey; in { wayland.windowManager.hyprland.settings.exec-once = [ "${pkgs.hyprpanel}/bin/hyprpanel" ]; home.packages = with pkgs; [ hyprpanel libnotify ]; - home.file.".cache/ags/hyprpanel/options.json" = { + home.file.".config/hyprpanel/config.json" = { text = # json '' { @@ -101,17 +102,18 @@ in { "theme.bar.buttons.y_margins": "${ if floating && transparent then "0" else "8" }px", - "theme.bar.buttons.spacing": "0.3em", + "theme.bar.buttons.spacing": "0.2em", "theme.bar.buttons.radius": "${ if transparent then toString rounding else toString (rounding - 8) }px", "theme.bar.floating": ${if floating then "true" else "false"}, - "theme.bar.buttons.padding_x": "0.8rem", - "theme.bar.buttons.padding_y": "0.4rem", + "theme.bar.buttons.padding_x": "0.4rem", + "theme.bar.buttons.padding_y": "0.2rem", "theme.bar.buttons.workspaces.hover": "${accent-alt}", "theme.bar.buttons.workspaces.active": "${accent}", - "theme.bar.buttons.workspaces.available": "${background}", + "theme.bar.buttons.workspaces.available": "${accent-alt}", + "theme.bar.margin_top": "${ if position == "top" then toString (gaps-in * 2) else "0" @@ -125,14 +127,14 @@ in { "bar.launcher.icon": "", "theme.bar.transparent": ${if transparent then "true" else "false"}, "bar.workspaces.show_numbered": false, - "bar.workspaces.workspaces": 5, - "bar.workspaces.monitorSpecific": true, + "bar.workspaces.show_icons": false, + "bar.workspaces.workspaces": 9, "bar.workspaces.hideUnoccupied": false, "bar.windowtitle.label": true, "bar.volume.label": false, "bar.network.truncation_size": 12, "bar.bluetooth.label": false, - "bar.clock.format": "%a %b %d %I:%M %p", + "bar.clock.format": "%a %b %d %H:%M", "bar.notifications.show_total": true, "theme.notification.border_radius": "${toString rounding}px", "theme.osd.enable": true, @@ -142,14 +144,14 @@ in { "theme.osd.margins": "0px 0px 0px 10px", "theme.osd.muted_zero": true, "menus.clock.weather.location": "${location}", - "menus.clock.weather.key": "myapikey", + "menus.clock.weather.key": "${weatherapikey}", "menus.clock.weather.unit": "metric", "menus.dashboard.powermenu.avatar.image": "/home/${username}/.profile_picture.png", "menus.dashboard.powermenu.confirmation": false, "menus.dashboard.shortcuts.left.shortcut1.icon": "", - "menus.dashboard.shortcuts.left.shortcut1.command": "qutebrowser", - "menus.dashboard.shortcuts.left.shortcut1.tooltip": "Qutebrowser", + "menus.dashboard.shortcuts.left.shortcut1.command": "firefox", + "menus.dashboard.shortcuts.left.shortcut1.tooltip": "firefox", "menus.dashboard.shortcuts.left.shortcut2.icon": "󰅶", "menus.dashboard.shortcuts.left.shortcut2.command": "caffeine", "menus.dashboard.shortcuts.left.shortcut2.tooltip": "Caffeine", @@ -167,17 +169,17 @@ in { "menus.dashboard.shortcuts.right.shortcut3.tooltip": "Screenshot", "menus.dashboard.directories.left.directory1.label": "󰉍 Downloads", - "menus.dashboard.directories.left.directory1.command": "bash -c \"thunar $HOME/Downloads/\"", + "menus.dashboard.directories.left.directory1.command": "bash -c \"nemo $HOME/Downloads/\"", "menus.dashboard.directories.left.directory2.label": "󰉏 Pictures", - "menus.dashboard.directories.left.directory2.command": "bash -c \"thunar $HOME/Pictures/\"", + "menus.dashboard.directories.left.directory2.command": "bash -c \"nemo $HOME/Pictures/\"", "menus.dashboard.directories.left.directory3.label": "󱧶 Documents", - "menus.dashboard.directories.left.directory3.command": "bash -c \"thunar $HOME/Documents/\"", + "menus.dashboard.directories.left.directory3.command": "bash -c \"nemo $HOME/Documents/\"", "menus.dashboard.directories.right.directory1.label": "󱂵 Home", - "menus.dashboard.directories.right.directory1.command": "bash -c \"thunar $HOME/\"", + "menus.dashboard.directories.right.directory1.command": "bash -c \"nemo $HOME/\"", "menus.dashboard.directories.right.directory2.label": "󰚝 Projects", - "menus.dashboard.directories.right.directory2.command": "bash -c \"thunar $HOME/dev/\"", + "menus.dashboard.directories.right.directory2.command": "bash -c \"nemo $HOME/dev/\"", "menus.dashboard.directories.right.directory3.label": " Config", - "menus.dashboard.directories.right.directory3.command": "bash -c \"thunar $HOME/.config/\"", + "menus.dashboard.directories.right.directory3.command": "bash -c \"nemo $HOME/.config/\"", "theme.bar.menus.monochrome": true, "wallpaper.enable": false, diff --git a/home/system/mime/default.nix b/home/system/mime/default.nix index 597f658..e026ca4 100644 --- a/home/system/mime/default.nix +++ b/home/system/mime/default.nix @@ -3,8 +3,8 @@ xdg.mimeApps = { enable = true; defaultApplications = { - "text/markdown" = "nvim.desktop"; - "text/plain" = "nvim.desktop"; + "text/markdown" = "neovide.desktop"; + "text/plain" = "neovide.desktop"; "text/x-shellscript" = "nvim.desktop"; "text/x-python" = "nvim.desktop"; "text/x-go" = "nvim.desktop"; @@ -23,11 +23,12 @@ "image/jpeg" = "imv.desktop"; "image/jpg" = "imv.desktop"; "image/webp" = "imv.desktop"; - "image/gif" = "org.qutebrowser.qutebrowser.desktop"; - "x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop"; - "x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop"; - "text/html" = "org.qutebrowser.qutebrowser.desktop"; - "application/pdf" = "zathura.desktop"; + "image/gif" = "imv.desktop"; + "x-scheme-handler/http" = "firefox.desktop"; + "x-scheme-handler/https" = "firefox.desktop"; + "text/html" = "firefox.desktop"; + "text/csv" = "neovide.desktop"; + "application/pdf" = "org.pwmt.zathura.desktop"; }; }; } diff --git a/hosts/laptop/configuration.nix b/hosts/laptop/configuration.nix index 51682ac..4313a44 100644 --- a/hosts/laptop/configuration.nix +++ b/hosts/laptop/configuration.nix @@ -1,7 +1,7 @@ { config, ... }: { imports = [ - ../../nixos/nvidia.nix # CHANGEME: Remove this line if you don't have an Nvidia GPU - ../../nixos/prime.nix # CHANGEME: Remove this line if you don't have an Nvidia GPU + # ../../nixos/nvidia.nix # CHANGEME: Remove this line if you don't have an Nvidia GPU + # ../../nixos/prime.nix # CHANGEME: Remove this line if you don't have an Nvidia GPU ../../nixos/audio.nix ../../nixos/auto-upgrade.nix @@ -15,6 +15,8 @@ ../../nixos/tuigreet.nix ../../nixos/users.nix ../../nixos/utils.nix + ../../nixos/virtualisation.nix + ../../nixos/tailscale.nix ../../nixos/xdg-portal.nix ../../nixos/variables-config.nix @@ -26,6 +28,11 @@ home-manager.users."${config.var.username}" = import ./home.nix; + # users.users."${config.var.username}".extraGroups = [ "scanner" "lp" ]; + # hardware.sane.enable = true; + + networking.hosts = { "192.168.122.52" = [ "websiteku.lokal" ]; }; + # Don't touch this system.stateVersion = "24.05"; } diff --git a/hosts/laptop/hardware-configuration.nix b/hosts/laptop/hardware-configuration.nix index 93b95c2..551220b 100644 --- a/hosts/laptop/hardware-configuration.nix +++ b/hosts/laptop/hardware-configuration.nix @@ -1,26 +1,32 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: { - imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; +{ config, lib, pkgs, modulesPath, ... }: - boot = { - initrd.availableKernelModules = - [ "nvme" "xhci_pci" "usb_storage" "sd_mod" ]; - initrd.kernelModules = [ ]; - kernelModules = [ "kvm-amd" ]; - extraModulePackages = [ ]; - }; +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; - fileSystems."/" = { - device = "/dev/disk/by-uuid/6c2487ec-20ff-4ce3-9396-281c2094aba1"; - fsType = "ext4"; - }; + boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" "rtsx_pci_sdmmc" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = [ ]; - fileSystems."/boot" = { - device = "/dev/disk/by-uuid/B4EA-C54F"; - fsType = "vfat"; - }; + fileSystems."/" = + { device = "/dev/disk/by-uuid/3b81e71c-24c3-46f7-9853-b721d5fe40f1"; + fsType = "ext4"; + }; + + fileSystems."/home" = + { device = "/dev/disk/by-uuid/e35041c3-5cbe-461c-a8cd-2e9cd9b319b5"; + fsType = "ext4"; + }; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/DC41-C56D"; + fsType = "vfat"; + }; swapDevices = [ ]; @@ -29,10 +35,10 @@ # still possible to use this option, but it's recommended to use it in conjunction # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; - # networking.interfaces.eno1.useDHCP = lib.mkDefault true; - # networking.interfaces.wlo1.useDHCP = lib.mkDefault true; + # networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp3s0.useDHCP = lib.mkDefault true; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.amd.updateMicrocode = - lib.mkDefault config.hardware.enableRedistributableFirmware; + powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; } diff --git a/hosts/laptop/home.nix b/hosts/laptop/home.nix index b461110..5a8d34b 100644 --- a/hosts/laptop/home.nix +++ b/hosts/laptop/home.nix @@ -1,4 +1,4 @@ -{ pkgs, config, ... }: { +{ pkgs, config, inputs, ... }: { imports = [ ./variables.nix @@ -6,16 +6,19 @@ # Programs ../../home/programs/kitty ../../home/programs/nvim - ../../home/programs/qutebrowser + # ../../home/programs/qutebrowser ../../home/programs/shell + ../../home/programs/pass ../../home/programs/fetch ../../home/programs/git ../../home/programs/spicetify ../../home/programs/nextcloud ../../home/programs/yazi - ../../home/programs/markdown + # ../../home/programs/markdown ../../home/programs/thunar ../../home/programs/lazygit + ../../home/programs/office + ../../home/programs/firefox # Scripts ../../home/scripts # All scripts @@ -35,7 +38,7 @@ ../../home/system/clipman ../../home/system/tofi - ./secrets # CHANGEME: You should probably remove this line, this is where I store my secrets + # ./secrets # CHANGEME: You should probably remove this line, this is where I store my secrets ]; home = { @@ -44,38 +47,83 @@ packages = with pkgs; [ # Apps - discord # Chat - bitwarden # Password manager - vlc # Video player - blanket # White-noise app + #discord # Chat + # bitwarden # Password manager + mpv # Video player + pcmanfm + xarchiver + #blanket # White-noise app # Dev go nodejs - python3 + (python3.withPackages (ps: + with ps; [ + pip + isort + pyyaml + (buildPythonPackage { + pname = "docker-sdp"; + version = "0.2.15"; + src = pkgs.fetchFromGitHub { + owner = "neuroforgede"; + repo = "docker-stack-deploy"; + rev = "fa8c23d"; + sha256 = "sha256-caff7K4++eQJE/7kbKJb8DgI6aWJdiHBbdV1+46aFMs="; + }; + doCheck = false; + buildInputs = [ pip ]; + }) + ])) jq figlet just + ddev + mkcert # Utils zip + xz unzip + p7zip + unrar optipng pfetch pandoc btop + bottom + iotop + iftop + lsof + sysstat + lm_sensors + ethtool + pciutils + usbutils + wireguard-tools + inetutils + gdu + enchant # Just cool peaclock cbonsai pipes cmatrix - cava + # cava # Backup - vscode - firefox + # zed-editor neovide + inkscape-with-extensions + # gimp-with-plugins + gimp + sqlitebrowser + sqlite + emacs29-pgtk + zotero_7 + chromium + # inputs.zen-browser.packages."${pkgs.system}" ]; # Import my profile picture, used by the hyprpanel dashboard diff --git a/hosts/laptop/profile_picture.png b/hosts/laptop/profile_picture.png index 71c63c9bd70406a8acc65698650dab0276e195ba..526b690373aa851ffdc4d6ac5b7469ae21e0fc7c 100644 GIT binary patch literal 218471 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 z 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≤QBR74O zbl;)UttY0x^86IFo9m;SL6B+^I+x~jp>k(&!H5{0R}X^90dZ_JJ|c4)7@`QX@S_uQ zDF%fV`FvbFrLeoIVg(XM6EkfHD{adGfJ+wcm4-tzD+mOmu6%uWqRQCi1u3DdME{4C zjWa|R@9XYL?>h%AEiDVzBeBpwmUtjI(kNbc>!f3s%Mle7Z4dYo0!E;I@R~P&ZXQ5i z1$cr{Kwt+A4-}-PP<{PY6cvk-?3u@3wuOHaY?C^v+k3jF%cAT=Z#+2O%uH`a7V$yueQ?%YgO zcHHU;Zhz(h^!1&moBh>J&#%B`9B@Meh8rhfuxzVEm7ox`s;b%pt6?&3_${Zr)j#t$ zc$_djZBZmbmACCg__JEmGN{AUT=!a=R5(0HM3mZ@NTZCI_QtYKI8C#oBrHBI$A?%n z#up%DocH|XTNc;lGTNYpi-ZH91YksQ4>a)bvcjNK>K74w7MFw!9@X9qy^&KrSfaG!9!5jw_o@m*W3eH6J&GBSB!DSqC*opqf zd(l-y!w1)FHhympBmOrcKheVVB^vGX2fq;kcUmdyv{rWt!kiw(HCC>V6tysm-sqH> zRMJwMK0d3oo#X}ea8g*!5gJ|Qf}|8easl_=MKIZyLn?IYk%$my1P^8=0GNBZCu0>9 z4EFbZG`6)RikBqm*b*(7>jNlmPA;yZs;Sit_QwZmv01I$1{vsx%Gbej6PxfXBvAy> zSsKn4m~raAgjvTypWr0%8ZBbE_bDoKh32G0EW~jC2|m?^U?vroD_Y~9cl)WpGSj2Z zYXFL|a#q;Hd$|%euKDN`TE$oQ7+S8yYU()N^02cEgS%h z01!!FVT@QL8juwwIN0ubw8IM=FFmojT$c51Pf*hqB;|#;6;(0g{;w?jY)G3RmJdJD zd&#_wW16p*YiHw4wvst_9i6-}Dfk;WOwwg2kC7f)v`6f!m~Hh69XR#YGy!j zYG~B|l8o(U9u41OZ){-!2PBn6R8;~~0z?8aPuy-11(3CJ3B6$i2SzZ2B(2iH7<(#fKFpE@|-Qjh#KM}j4meTAMK>q-nEI*22Blh(X|^!1SOSJ@P* zWQGA2b*bZj7w{!+AA<%8IP1I`cvV9hez+j=Kn{N$zT$mmK}8hn1N zPztsqNnYUEs%ZZ;p8~wSGBsBxyyaPFBGaFWMZ)u5IvRjD6SDT4m z=wf;;pZ2h9U3PA-V{+gS zUW_U~GjL4J{JnKxOy4?FBFun=vLJ0PD5=DAcCy1%zmwW513`CB_(&kRA-wxn{q#t(Q zz;~B-E!VFJ5k{ZJX=Jdp4d?CiX4>1pN}ScPy=ocHxJxXa%bVEHv-pL-7Ka7aFL32C zrD3Y5H+a_KEYRIUo_xvmgXvYKNu=PMFjQHs;QwqR0xTR`7zCH41z`3y-I@}0;%*sJxd;NPt{O_?E9)<-Gq6&R1HrfFr+TL|?31E=}WPQX9 z&Z0^?53ugY%GyYRnMrDQW_d?bN$RC`rBa5p?Q)61O2i%5<3ssi0#{_dRH{gWpEw4!L)T_00e4>YkB^n>&aZun~OAC`=i+=s;9-7HHjy+d1n4UzBO*q2CV^f&APq!w^tSvXu#j_ zpPh?@_Q%~aGx#qpQ8 z81>YgZ`|HCu7fz`yE|5TLW$jiZ|`4a4C*XmYFPbF3R;4=nlL^)?V*fGS9&J=j_95q zL7?HLXs&|FkbY+@xy0*Z-kg}n4o9|;oPY;~_iWpJ8Oc^luhpg0P-rSvh zatM_Q*mJi&Du;>ottN3>hzLFEbZ4PV;)B2(x0Z!Sin9%mGj`)LU6WUocm$`eaS5%h zva~)8>3;kWvrir6Paf<0njByX;(_3m-jmCTO<6=nkbhzG(X^p2D%|7_KF87;Su4ZJ z^hbyXA&i@8v5Lu;U@_cEIBtQS}+P$B5Qwn381TrXFR_M7A{G4;8f9ayO;}j{uVx(j* z+3mBL+oem=r2&G5PUumDp`m>z8EHwMF)p%DI}b`7(S~j-mBx(!EZhIj zq-a7gnm{H7B*H_^+X8p@^tm?XxokKiI7EZcMDCnD)@id6FLH-L{Hw5ZL$uw7G^co# z2OSyuUKNmkBJGc;=9wpFG@`FCfneB4Xpx&<30b~m=f>BtP8)rtOZ>2?bW&k`yad@@ zUS_?~U{f&jAHa+UXs>~EgcJNjLW#4`8g86YJ4bf|5w4>gUC&kG!hV;P zCS&3t$Z8Fe)y3cJj-5|MmR13m+GVzxUX2|`ONYlcfWz_;C`r&_%PZSF>#i*c{KK$l|SfXF>^Bu^ih&ERAr}`+DCnsBo3}@- z?jA_keSkL&aE0i1`P^e&Xl#6-+2=|(j3$ze0x3$s!p&$+<6FHfXEXwrSy?;J#rexr z5)NUq#z_L#{@!;lLYBtbqbJ?V5xnm*!dWAE{*-5SNzp)}UE{AW+f>{SP&w2$#L~3k z{TGgNTGElwV)J-kQ{29N76F&OnAtrQ483U6C(r6$E^+|@zG*(aaSiDwDnGf+qxet% zp9QeZ{_Q6^=Fn*LFzOE2Xa8f!06%PBC*!ozXepPewKiG-*zMoC_G)-Uy)wcj1~zIQ zE`ffE2`*?4CSGiukNPtKCT6bX(07^HRS`&v+FwT0#D)^am1Kz9?Uq={^4CQ@+F_Z8 z1Xorbp^x%7K`I#GAu2Ro6Socph0#<-KNBXtWnRbYS^YSYHr3wcI$yvPx=wvM;=hkpSk1sran%9|B93?Uc!HuCKCkum zDr{RXQqzihs3l-%?<^CLY z^M+3M+66cbne5cw?b76U1o^UnEhV}zjQV4&{Qi_pw1T)Hdzb!bgd77-@0?Xqq2eB1Y0Bz+Cyd?h5!sAgLP9(I| zw?CR#-`EH>h)}9E>RePs2n0j?H%79uCP^W6G@3#X}Vh?Z#5iK&y^B@Ls-=$VA9kiBpQ}b>fWgVs4J?O~|k{ zkn8Wnhm;al{PhSm_k+i)HjHR;&bjuwxmD#M$9g`=j{n}LqxV}C z;Kh?BKjV+%y7{HW-9#t*+AM^nOoL$BE>4m1LKVHJ9Db#BLrQm6fl603WSi0N`Gsx& z*f-OAYb1CcHXK=Lg$p13N14+T<{#GXU&kg5QStG>4%{AyF%|-HK@x-e1AYfOp|i7d zUH?7&($t1c3rTKPbKX(MwDOk zlAX+gQiYa=_~Hh^t*xBtu}b}`kXWpk50bE5->)t?hlUcjv{=A;;+3}O@l(c{C++ma z3fL)7SdaI84bqj4FT~0$v-cy~!%f94`HzUnXoeYrv%KJnv}Sfx=PuC) zCRBM%`_E=fRJQliZJ2O+RI`g9g!sX|lp-On2n$T<7CZH7hXjF>N$XdNWQp(yT>qRt z+TjiIMb>r_$A8WUaVsRF;nq2T$}(*MongPfSP88A_qc&L4yW5cD8PIVm_vsxEkl!W zf{L|1_k)1LFOkL6UA_PEz>=l_ys14rN8;g~a&TXgJIQqOMoWYz?u#L%=A6oAoJ~xS zo)Be*I)#*z-$CcLLMxyUokB^la1IAbN1+aSL3N!wQucvw;est?p!`#%km~ULy`lM&RjF4knK;gFgL7nb^ty99FkVsc z4F)GrwRL@Rz~+6ga% zTmw;5{%6fD{RtLn3j)n$f}8^t>}~8MjN|bc^|_J^7ibt~Qg)+q(bk{)1I>AbBC#I= zAW#@kTb?#y{=3(c%=7B^2oUY=);+Ci7Ltq`WaMuT4Ke&Q1k-Zn?h(gU%>G&z; zQ9J!5DG`IBsGoMf93&l3MnZ4bl$NHBrQjc{hL%9RNh1G}9}QzDZMIMDw)#?7ne-G@ z(d1}JXA_FxJLk?wgl*yQ@@)M{b_iL(0bUYw!WT^ePv(G4yeT`fbOq@^E`{20PX*~i zJ3;r4Hk)*)^4+s1uU#H0V+lNmx8@ggvL8K|{bOSY0k2D%PlsQ7|NC&`A`bV@=Z<~~ z+)Gwv7Ux)oE>zH!NN3Ekq3d;9dITITO6AoE z47-_(HUla_)TuvB4r(egG(Sm_az1OB|()j*@qSiwxTuco#H9Qr3Wk6M9Ym;n7X#l-w@dw3# z#a~!akN!LElYc)L9DMT{pFKJVZt|BmioVDkVP|eaPAaVQ5^L#Y4uIrQP*L~K>H;GT z-%d4w=0~$>%A)f8C%>{$w&5GdI*PEq>gRF!C17rQ=R%dPH}T7OTwOH7DB=~SG9EyJ z)C(7OhSW?m#Bo%Vg@kv)5q8Fb6GsZCTqX#oZ>tcNq-SqHw@FQNJSfRnoogthPgO_~ zcq{+*Ii?-LTr=g&Wzd~D6HL#H8m~cAlaVl)nK;;J&+q$yf=Fe)sN#o+eFO33gp4hPR=oMuU(qi`XMUS{96`;06GZNW2o(-DeD@z!; z9P4*lp04z;Rc{0o#OSfjwJ+J-exxy%f5`Ztag!-a=>*%E!?%`|8F5%atLO_&g=an{ zFMgg=86MZnI0WCW9dpRCTYQz-mksB(;~LI}GJNr2-x zKE^lr`gMP+yHiU?XAch6;hY%#bo#t=>ab~*5aW?Oohd{{PD9RM_RyV|XA=9{=L3YL z=0sb#AZZEFWN%3kxdAB#-eAAKXW@(pQDGdC(GFJ77#_uxL#C~215y;-d0v?A6fM)( znAreXcMaU`_L}SNdnz6WR;(iR^RRs1gePL8B=eCLU6AoMXx?w?7A zzvpF^jDWv+-u8Jgrwi;AaA#YKWg*C#5KdN=EPwcjiE3j zxx-zr&de^|gW}CYYb}|wGG^?nKTpaOTUjKHAp5r@@;use!4%<+{nw0;@@s-p7sgkv z`)%Is3Ir0d!l_2aqE7FZ!HNWT5=(WV1Vujo zB84v=RUiAuZmyRMyy$`hCAx``)ycfzpxw$~e5c|pqBrm_wDPQgNX<_Gy@?N>So|z4 zZKUScfDwZOW7vjhid`Xu7l*}$1-Ma10UF!L&yP3^V`^4t6o{W-oQyaN%-C7u?~}6` zndnIVp&k5#%IeZjf!ZfO>_h$lxx;hD%*1w1@f+16I;Skw-|s4#aus5<`pk22vkF&y zH=fdk3_Q#j2U=?uRAG0uS3J~0mMK1r2S;&jT+i9ISs?XGM}BgM<-ArS^eE z(i1i&C#W~Vane@`hpII)tx=khldiwHCL)cR6Hspre5E+O1j=V@OLBy zo9RyjRH>#i5&qEpJQkoIWXJ4GmtD&jt(5S|bMAm|HkTZ6QiHfdF(OYbfE}f_z z|NBM$=m$)tQ942bqESvf<~MW+Ebf#9JFcN8tIT*ow)QpOI3k5a8M}Yc%OHV!NsN4; zdL%8ZL`Ie~TcgxueFH9|zmG#+`>rxfeLnAX;Q|g`-ujO*^A}JHJ$+S-OC^l_LVdSB z`d+FY-dnSXUXL4Qf!`gZ+vLFcZ&ko}(!_1>xhm!`9azhLHF2`S0IaH2pZ{~#eLXNH zl%!5;lO^D_7KzteZ2U9>-7iyyPUim)+3#i;=R3bM@w1)*gsf&%lnacIGT)dw_WQI= zCIZh1ear;0U(_+)x#+nK>I?-P+iJD(m52@*t=ng zS#7`JW*b7O34(;xIWREVTH?d;zFzwU2%7zwnL&T(j=8Ovv&e(EmM%a1={iHn7Gy!^ zkwbgYL4rq&rM(DtOBhk4nupA)>>{8GMx@2OsMWH-O^Wxc#o+!7g&~=~m$fH9kk<%> z0Y^mApP^!wGlVMLG&ijX>Sb3ed4DFb@Qmne%rpOti%@xRU`ZTpMr2J`J&FC7$L}dN z(P?i8@t}$L{khw$wWr^;zOJt8ROP2S%K zo5Ww#D7w!l0Rt+$LaDgHfnw(`E-T^KrU4m;vS{bj&TW#{TbwF1oCY<;zaXR%@)NOb z@l^r#Uv5S8GUVMVurS!Qmiph?Yx4H~KJLDt3dF!e6oZAu38G}*8gba{ppPN7##)y% zgStCt!uM5H-#rh7mq5T%1E@SeU9N+{IFQbZ;S9ImWm)+#5R!Wp+BI z^g5Tf0rnASkrB<1Eh#B^I&JL@zt954e(@qDguL4bYvYq8Hk3&qkBuU87O;JkY&yIm z7n*BZHM?bH99~tpghNgE`vd2AC0_k+wJ!FS@@z~N#Fn5+u%7WQ;rRU@#4)cORNhMif zv0)iLn)thEYXLMIfpbaTE$E^lYe8)d&Lr@FuPP@4Iw}P4`}euqVaL({kqrPh1VjSW zKX=vOIZBG{8*RN1v)s5Lg1R`}_Xid>vP3)>z91!yvj>BG^&6lYsEXGqQiD}R$BICIqu5azC`+ z=I@2)a9rRki5!jZ2PLr$^Koblw6(<;(Uk~m*Whv)o=A?<;5zU7c1KZ{zJCavZZ+wq z?D6CIQ@YIjtP*hN`h|iDLLh{M0zqKmA+AmS?PxsT|2UrQIr{yz=ZLiKjB0XpQmZ8a zjv8573WR#sbW}CLLv zxJH+YHQSCt8p}+({8E(yfl6FCs@!@p_2dTGQG29O)=Hb~nEF!Pg>IG+f7Vv3eoH@- zRUMUkOrF$Bo1=a22EIA_OVEl=o5ou$dVUIO=xO29kd5V|;nBd`RF@%i>4VrZp-HYh zW2WXUv|w)_sLw7>;u2C1)l^1Hsx3lX+ySj1B~L%xW+!S7Kk(sbd(iNG=PM>Giy_YUbV53Afq_k(#D^NFd|U*b5>!4gH+hC*(&Ta z$umdvu~^0!#g#-(Gnn5np@f9hGmx1^%)!g$a zF1xHXbVZu1TYE+`DK|luZjl~nNB;?sIVPTBe7Ya0qVFV}3P7Vd%a%PwQknqU(PXAhXk9ggHHnUx&*slK zOzPk(*o&>D21y&;G&bc5cH_)dc}@Es?&#^xTH}%5$2=qc;T#)FsIU&lc z7LBnXjQhIaooQtSV-s;k^bIkh zE(gwiX=m8>>t0Rk)_`qYZ^Dl{{&0FEE6C;p${JtA%wG%7tw|X1=UG@;&rSA@mclaI zewvIDHxvWtQav%<eLkJaXQx~i1OgAn1>rVcoo`di%s5Kx=R&?M#rX-U zt?CSuZtUT$`Z#XH=V_eHZ_Pzi+TaD|EaqI(Q&)XA9orn54XqKZIMyc-1h@#$G)wNR z@&W8-Eo9$kpa+&EuD%%@ik!(zIjeHM-OaA$-C7X5ZdTtia2&d;EiGtB%>uiu8Nrxq zjux_@o!Dw)(cYBWX)?mF;&|hcaZvPJbn(s(p(p3T^rZ7Qkz)`P7W9Ax-dMjdWeh2F zZY1Qz_=~J+T$|c#MQ6-7*$&>u=}f$h7|xH9naAvRPdm?duc^S-(&t!m{5gWG>{&h~H@ z>Ca*J)91HNher7IS4K#=Tml;>F!a=0qSMZIwvKNWfd7%zg0);z#|*^z+rrkJP5+h6 z{=zCXbdi!m?UFq8rz(wVBgaqU_E?OkS_N#`-IvwmyyeJV6=Sf5J!ly+ZhOks-+yZ?KPLpR@~ zy6Af_!J|rWub!(xyGZPlT#`O)xh$z|@byA(-V#F!^ljQq$`ak{SdY75VEzPLm2$h8 zM=X2yeXmnvO21aJdLiu!Wbbs}je$;UoO8}N2M*6HH*xJCCXAro3J0F8y1G@Eu(k%a z!#Ot)R`s3FV#PomCnh9F-I7^SIgBNaB`-h6d-`OYp{gqEXt)B0feJ+|OgZkE-=4#L znbE-s^Q5Ucd&z^>mj{v=Z22-8@5D}XkpbbRMBWg%<8gdycIo` zOv}1VtyU^Efpuu6_g6(13MK8(vT3`ER^eBR=`TJiIRng*oYIXPG+Kn54gxKDJb_pF zo{f*(4{E;9jr20ETg`u9P*fJP^1tsqTOwk?Lp758&;{e4rf^F zHvBkK>v$a7(C!J#ljUlMvdYxnt@#OBo8YOZSVj%59+FXgl6VHt}i} z@40Om5*jqd3CFU`#bo5tooai?Gs9`O;bG{wfS_g$i`zu$zH*N-iuvbOZJd!XOOd&sT0i$<{%pX}z{Y(XdT`oQu_Xo=NF+I$^&p zY5?K4vl2GV{4?ueT+%TiG~j5jn$VNA80g47y59hQ`BP_^lz{vB zk^-K;{lHy{F&cib*m$7aRmabGzk9jjKqH5#U>|d>+lsaGJy%8MKq8nN#kygiIN^*u zhDz>-D>vG>%wPT={319D*b$f^;J=pz_fxA3mt4wp!t}SyjTL z%P6{QfE!x%T#ZjWd#W`LNZuIK#W43{!EbN=q-Pkp;(T(#SZj}+){vK~kJ+R~i*PWs zkm5of4yhmg&JQk_m7qoN|10*Pm%+Qytm@tz=t8^EUM`UP=aeVxIHgQnGj?tI<2a5$g7{foa*_rm4V&OMxbsjaFXS*4X1^LO>>+<;O!KqbeOyIEU%O;Md z@XHycZyJ1f47OT-O@@pWY9CTia%kMvn$Ho~cewOPd?Qbbojiod-PGLjWYP0zsP$BK z0--j4ePlil#zE^NbQ%pmdad%OpGNrxf||!MN})m!t-^AaS%S12yG3!=7olXE#fhMh zEMY}MM^E#R-*NMa>5lDmYWwjgi`W>SD#5hWIs#xQTD9s0D?{xbNPW*){qCy`hXI3h z_!rGuaul)s<@x&%b$cy|Emlqs@_JX|K9RFhQ)pVQ^iop^7bd7f7Nf>yE=aMwg_%8i z`&Z7j2A8uYcO3kATH#zM1o!j$Rj3xqHH5a(N^A31_%O3gP!d`!WS)0VZSlsoi)k)A zgB+4nWUXVAa0`L&gcThpDV7{JaN4?~sH?6UyJo+kZpEmDT zebz@^Top?DjZU2OSM9!zEZ6SRBr>RFoPuaQsAZC33|;!zUZv84X4Ju&&=!mqs;llj zvq!J56fl2odGto1J&D0uPxEZ&>z~_VpsH+EViHDgD z+s0?)|IY$+ch}T%G>Vr@$cV(h2!3d-H116w0m83Nuj8v;pn<3HbenHvtyCw44kLPkaoWSwQ|51g6&mP>uHczOG zX1_Ap-jXX;XL0}yvDRYl&aoCD$bR3ZZ!Jv}Zw@b3lBqR^3U$fsG^lyFckbd`YCd)2 zYcHd3-@0QGTx*Z!U`^26otMTk0(&t#4pNwvD%-*MS@z3zA6DK6lU7fsLYp@4PPDAS z>edUgR@ik6HOk$hGv?A9vg};^r!>P3FUaE8&nx~(C2Sr$9(+@jV(Xm_G~m&4y4jQ9 z|2tN)x}HOhA^^M?dLIXHryV-0DDEHAKIP}J7JrU%`SM+hbP%VAmk z#z0#mYuaLUbF-+$TFicc9O1t#<7YP;o||f(oT}o}ju9&maBJ_5aO}R7*YmxRI6ptf z?<0MnSo*0Uu<|MIbIKpP?^660g5!J;>v_gHx3V*Q!s{*e-rp4F?MK}`Km3Kynsnt~ z3A!ihU-dtq5nDG)m5E#C!=v!`SkD&MF#6(@Hsu#=K%i)`tKF|+*ndV;Gq3wNx_E;n zn5fza@oLh;kX%;{T&gio(XP|JgYxLS8nqZcUAgQa-J_Q@z^0#o(#|Mm{A;lGxt~Y6 z8s8FV_Bo0F@w5|~2>5jU?4<0)7>^zJ@|kSfmRQfs${fP{A9YjPMIvRlA`fk#M~>DD z+s}o1jwcovq_i^A1-rP61~c4V-p@wt^GcG(GDuTNt=1E_y=%^ezMNPh3d?x(d`@N} zlPP$-UyOl0>p)`_C5Sxpy?*Os1S(vUj%dQtoYbVxpMl?3JjY_h&{a@z4k0**9TXxc zJnD=gfvKR70GX5xu^B0>Aw{|CH2PmNhlBrnd*kMQ1bHz*Jsz{c5DlkpG>vcLl ziU|{((&9wv;MA#-Iw38IUkDRs483q)h{$KJL30LCCeVBEr{`tTnVZ{laXWA3iraK2 zVF7Z*oQ+_^swlU+9bd-&N5yIo{RK=KsaDSC#I@FoX(7JAAEuIAp9HS$As5whMMIns z`=#pb4Tv3LKEK4DWM)l!z-&v(t&9sEvQ06xLejTM#v+~aly75Y6 z%&->7Cm*$EpPa_W9kpM-K|lb}tA?ZSy-yJC@)_Q>`{c9irPeiqlbq5cTa3<^eYI_z(rp?v&c z?Z>b#{YatJJp*aiSoxDywNx6s*Iu|Z?&l@Rl#*bE+2 z+%*n)+YU(~r5Jhp`lzaA1`Zt>;0)|Pxr0Se_LsNPqf+Mj57#JkL!#gBVH;tOgmg2+ zBc#Jx>6L>Ne!)qhDwBP5CF2w`1#vR|O&=O@8IehZczyno3Vh`bDb==FU~+Gy_Vh21!CT{A!OqX5pq&ou=p(+ttd z^Z9)J=1Kz6%P>n+=Zj17o8AudBkSPJCU4KXA^wk8OO>ScKhI$vT_qCGi-UN}wI%I) z3EHnM|2>{?=OuqxN|#pLl7ZKD*dD`RrTwK({}Zi<8_&YY=C80-jgw_8*KZq2eZfD_ z+V(ci+cdoG7rG2~D@gJ<6%5Q|C1i(>k3@Rw_KCtN<$a#BCMZK@7!-cD9El%sGqvJY z1Uoqj7CA^%vEZo4CR+u%!)bMr#Ar0-y!6UIt2%nr%0OZx796w@sz_dhnkL1(7W9xC zSr@p159)X5JIKrLq&%qPd#fbsqk`QiXB514q5m0{`w_ob@VJ|9wU=SQ_+I2ipPCjp zHws+W-qtji#5DJbMECxa^MwC2!ugxo-~Qj6RhG5&D1O<)9^|f*(D@{VT<$N|hA0u) zV(M6WlZnW9SP1doDo|se0x{S*e?{Zm^ny`0JgB(rC-J3|S>`D_IvTWT=d06c!!8jS zW?>|d`fh*eT-oeBbM*nG!{2v{haPH;$lwOxvzK8|V6uDcB#X@CrMKe0qGrAlIHG=^ zV|R)AtpIC#Xey6OU|q6x6j}hXus!Ah8j9CD+J`$DeGTTRAn1|%c=A!%=<-lZh}(Hi zqy*OVn`ygS(@$=Ul-={}87p!txcJcAE*y3y z@LiN|=`&avxonN8&1~+vU`ewMz;+aBa z*0}oBuJxv3x98)YKSw@k8yMLZ2``HtgSPQX7;^w(k<6bKaf%{stj{Hx|3oVve&SjE zqRDUFO3W&!9|7S9>ED?pEVcHD?Wn!zG>R>F89ff9T>B=byf>#fn7nZg-0XH<&oF$pX&dJp6R)E8&a(mBKE!Nb9 z(PP(d^P)V5KD!|Cl^uIEK=9gZ_ZxqGD2LT|x~sJ~>Jd;50B@Y)Zs%2_TX&2XD#I*4 zwBOJhOf+yG6a4Eooz;)zeyX+ZK-r92I8QC`FM!{kmz&kWfr12?Co zl@4)I9r!!RX)WrJ+=;@koV>R5Z%QYczWOmcvgOYC1qiuwt8y$6LgiwyOU4f3~vhJc;Xj z?(A`$^*NEw+KjeA&7UOI*6QvHFT(7fv0E@U$Dq2lqC7#O;w5>Sf21|Aa*?SrDO$Zg zmrHLUDAnU!{N`J;AeE1|Cq|haU6WI4m|1g1oTbvC=ts}d?vG<5Lfve%78KCftkdPM zQ5gqPttwOhTOxQ}cE_ft8D~J@sZs;b77Ph6y@CO`Ydlb4Pl3?@g>dZ~Ih*rg(pLz^ z;=eQZS4eUNt8}>`z5X+(K5^Tq%f8|yK$Fqm-uom#Bv5q7S4c)HYpMm!Do>K>n^HQF zvgC!{1k+7dF(HHuC`!@(BFEULL?dLE0F}-fGCmnGP3#Zs-@La7j zvh=u4=m{Sdz7~nJO7Pc04)Zwydy$g>21R#qyL=KaBPvfLvGh4gB-q3Wnl7*+p^yzQ zCj{m*-FUEhUhY`l;{d-v3i1D7V7zL?9KRVKs2<=Pdkr zlqN+ao;`8@85pJEpvcI{sb)DN%_3P8*N)@!x@~q=O{Lenefc4-osw z(Ht+7V#QXWmJBFcR?joSwRH~E_|n+M!M~IPU(Za&JphXl5a2|VBqPN00lwzxjO($ILTk*}O^tzVV_!-w4*>o=x2G~Njm{gcIjgs|pH1}I7ad}~7Xi_L0wC$*Nj z4D#jFT~@BMpiTY7w;!Hn;upCy4+EIFJgy7-&r}l?*yZYp)nGSQ*U&RyhOQ~u9a_2u zn6FScHJzk7c4^ z0rcTZ)RYWGqc=goQ%8tKClds!tFnp<7v7U4o8%J^;Aog!Sz(+w{7R+4t%WXnWj8$S z;W2Ni7p;y{kX<{=Z|r-Z=zDg-d;MdrzRUNTdg72HoD#|=85B9~#i0D9(hfwxzT{?b zazr%)zDckpSz~`_T1He?+X7+JObi2m=*Z?&Hwxy-b<^F zY89hk{e8U@d6z@-cZahU&pa7>j8~k}%zJi=VDHTrkSC*bW#iS@&xNgg+|%vfuc2gW z9otIg&L8`4SM;*oIeHqIaGxh=X;-4*FoL=Idqk71~bH&k#O8&P=G_Uo*Hiym$#%hFxo|G?rh5GbqZm!Vj5 zx_Xap601WL8+?XVsPzUF^AG>;#Ashkqk{hqSRfeGQ@6YH5@Bzo^YT`y$@AlJF%I(K z(_0jrLm`Y=z8+MQ@gebvrfKWs6!dKf0n``&kDY$+4*IF8k5`N=`n4!YaC`BTwD3Y3 z0C908MCc{mySo{f3<7Db=7<^TxRN8vlbQMZmw&IaJT+d!H;fs*2^4z%p%r*>W-@uR zD4Zh8W;AB$fI850T#ItF%smbOnkTobp;e8;26Th9=zO52>JuoddOJtTM8ZZGA!x4m zGb}xp6zxXEbDcbI_>a#pDAwY!oL_!NR4GH9%0}JwJ9N`?TubMaudg?We#nA46ecv- zOi(zH)sV+Uaw0=!q4Xicx$0#@elVJZ?y}hWX-)I3HP?Vvmem;zd9?aoKX;#={^M+rSLz zcfQI~bSnQ2zgP5Moa#0Ydw(MK7#miSt-5@aWAT$LZ$cVc6L%u2hO0SoCv349XVYQI zSucvL8|`|p#Xom+p&?G%e}*Popo$bLhS+lmjhx)#`DK?mlZ<*gp0X)s57-vl zgQgX9(&4g`C|?UT<0z8AQfq@{P;J;o*|nP0yXDZtg0<&LRMH>&x-9UVf4J$dI1~_B zn%H{tATyseS>1X=3XPi8JC0#JzG<}(Y(IOSEO&AT*4#-S7mliPxcz&%7XEN0%#P_w z<{X+Vmi0v{pCib%XOP!)X+VV2qc)8Y{@4!KWut)`#CnBMMMcHc*EbaC65I!5#;u!V ze(Iqd0x8F>{Q3FEzpEFVXiq`ZGWL2E*f`?9Eo=f1#rJ8ndX!^uuQm*OG1b=`ACVOJ zX8b9)w13a}0(uVqPn!0z{%dVZT#H)gJQ zD$~p@&`cV|xQ2lAFKtM3i!SHvr6PJjlvR{BFi1#hzrmN!`xr3|q)3dZgz!O+g#-u_ zMB%AO=&dJsP-;3-6__w47hR-KWM*=ai1~D!?Sj_62jdQp$ADmjOQ%?dY|@nsF_n9x zfo`5DB_-u+NOKCX!vKtd!dJ5>O00%ekM!Yi^xSqWGy5d#v-}lq91ZDUI}ab_$0hu# zw;h=0HXDPD>WbJ7)@{AQe>V=Ov|jDqYQinqcw>mMVtw!$EI(=l-_H?D4fc_p2&Wbr zv~#NhxX_FoHm3O_Dy*HsvQ86257-C;*cT2z6CnPn$*{5lsma+q@(!?KvJH0jnN?y{ ziO;Pp()m{ZqkSQAt!O7gJfZSp{NsTtVZTh#l1Edkh*gqP+HZJ?`xXDa+_3O&nOpd> zD-7{V?yTmj)I=*C^RdlT!?m_b2lToKx3&klM5S?FE%-05qW{_LN2Q`;Gwg|FkH?ng z0F^@>l7S&qXfW(5PMg(kl)4c>z`*E((96N0=r=NN%DxvR)8ApsGv9urhgwuMXcTiW zt!>?L={DH(XM3T!LeAEq?w6d9PkF;cXz+-`)_6iDe!}pp1FXaG>v^1##fh`6-Iy$ za`p9$eR7O$0U;~lV`*zO4mdVDs;#xx36XO3o^Q?Zcqv|;M9bI5x7sCkOYmY>=t0e9 zw{OB!ub+JPb_xQO*(rLP59`JVqef$t*_4fgwtPO<+J|GAw%dB4euq)h72DFgx;x`K z^mcBK?RC<;qn#-gZ@1K9UTD5&5j`xfMCI8kim{V6bgKlpdTQMLI;L2pJ?YGBPn3-=ihjgJ+8T9&HS9k@oPY(6cUAKD96^G#a7nu|w0s z1E3m3BHx-R*?IoQTG<_u1D#gm=7qkQolmrvk%1;7YL8VlEaoVI>-gOAIvcN7#cj)c z{Ij6_mk9(9cfqXMAC+JW%#vFVm&Wz+BI%GRRND%6KMence~q!qRN72e<=qt#pav}_ zxYhAfs>Nx`elWA9G;}fT1m>z6d88TC23?vL4cuRrj{%&*ApEgD<#ae%*-7A0uG3^Z z&bu3kyC`zQGBPBaZN(=nJbcYD&z+awRIH-PAuL?AX{%mt&yBSOaC7?{S#;g6t2|-m zPV+qNOX4etszCv3AgBBu!42;2e5bQ^xPRpsu;}%U zgYufArDwl!+7k0-l@yhmzZWzo`;aC4b22uSBSg7*93xqy{lJp@O^|@0gLNZ#OECm@ zt7G^MV(Ei^TCIH;3FBwXpi=~6B~JT!BDQOtn+E`&If{zgHY$ue)||Y(y$^cW%2Sm% z@&#n`tC2>Dpd^W+f4yedf!r*@# z*hd_UdXaHcO8Ov2%Y2)njhFFVF5~Opd%O2xm^Clk={#}t$XZ#Z&!QM5IsWC4;So(9 zv;Z@Ia};&YOEx?A*1pJixcCK|IUFN;~}LECwir>O-C7pttZH)gMf^8L<+b1)2VW-z@#*)!1#%e#r83*I%-0jtrh6mPt+sK_BcbU!CI|o7na+x=*cs4 zECn|-610BkV?kUN(aq_uF^XvW`Uvx0x^@Ak=~+h2buRJNZ6zzpZgj){c`?{sCxl-r zaB8!z)aE5@KaaI_&&qWpzyfFK@RR^!)*IBoWZ6TPdS|d&MlUmdyl6#f%|jkX3(wZRy-rg_ zxKUH4mY_Tsccl5lwqmDGn0-I^&W+bAsiHy>su!t3ZBq>4_)W^aTv?e0N|cf&eJ2xFHl{JeQTe%3OL6)&_qx4d`%Y}-vsqe*)P4OQ?Wf>Sfc`h^_s4JQ`^yP7 z4k7@eI3@6+_LEU{Ht9Qd$a_To_6=Qzyd%D>h`xS$`7J9ta&SOpxN+tv)xQ2@{1y;9 z0e=o1ap^y^$7O=N{d>j4cP?1hE#C@QndLd{ZID3Z_>tTj*x_4+dfA;4vhDkk&~Ys` zt$Fc><+zGHY`@5vLV?al@Zo>5vV-;wlhI$36cLd_fRYpl76b0j+D58cbp7nr`1;fM zp=LWx!E6FW`*CdrY7OEzIU~Cv&5P{`5M_bBR;u!3b6_pHIib)*Qp|R*YbfhBKHE!g zeQ#F3XpCpUXSLD4&iJK?EZg`odL>>a!JJZWC!zJin7?3UP>SwdA0C>++q$j#zS(WM zuLRPkcIq!Qqpfq8=9@-TzZ$tj)*h-Az~LBW$wRenqCG!9*VfO>eURTEHRartNrUhS zh)8HZzMC5H&u38q;uK^i!(7E_KL;RyFZM(UM1Pv3}jnVEz`AYF(K1VH0|U zCr;!nytNPW_$D9SB(qK2|31&g_16ir@AWvL+r<`-(7)d_+zE&PPg1=?47}p|*e^mv zuh>cGzHe`jjwj??9c8EQ;4=nVOXfkY&mWD7fsYjDkmIb6V8ab73j4wlzY9>O^biy=jot`HV();#apSr= z=(?s+^!1szix1Zmr2qeK?Cd!G81O)>srd-dFC$9_U*m-B?O}e;z|1JL8aBqafE4cn zjmlGY(NTcvl-SVpbry_7q5^B{sU93mPp8vtm*|FU^AOxI-5i0pAa)iH~)2GQ%5oj3R zz7WS(RwGL%rWGjTA5s0E7GM?ls-53RF-P9U5qLi+!H5hl<0BAKKuSVu}Ou%JOAhsKk9}LkMDCa?PN=xRxa{6Pd5+| zV>eNEI&)x{<#c5aydX81%mJ$Jz(&2%K&c@@@!7%SEnG>^J^!EG%}EHa%g+@cr)qi{ z57-dmEoj{muNj7ImE!o#t{6M$afO~%zxdvtYQ3zPyb=Pm4Rpv2Z%D+4_s2b@$Wrcd zB`+{n!%zY`w8zE4y`;kIT*bDc0tI4I+( zc}g0f7`2`|#IWFwuMIb($tI(*)V1*4y*MP1*3xOq-m7FOMs)`NA%I1mS%h+Mz5wX1 ziV8zL`(i?eeS@P%n8NE$dVD562;?}A=%1$3f=Hx~1orXlThTvfyZWIiO3y8fg({@%lYE%aP0Xf8EG&?*y3}<6(Si+wu$wN z!ZETGe!ycD&o3I7)5*w}HarFBqQ72_dKvamP@#);vdO_{$@8~Y&{CzaK?~iSw*p9` z&*g3u#4qIKujz_+BR^d(`NLQ5S>ML&8yxdYkq7SWw;h+kgr=Z7hgJ9fTO@#~Pa-Y( zd6?34i1{HTF-3GB`Gh3`qM<{B2Kxx@hx#mTO0+0WG<+kR=@pkE@(&3SG3Gyk%m0F0 zKumKGkC#)OceBs@s4mWwSxva(56#RnQm4i!7yJ*vu>vrcE0CLOx=V7wf$&;RLH3 zbR|9JNi6U3g94Cu4WRN_bekOi%JTFwkfC&T(h>ZM0gFM`fQ`~i(B8)hM{y|*3rxKY zB#9o3TZwV}r5Q6cL+nwak58G0So_eW;3!JFEXY%?5`#`_or9%T9QC3)9$i|b=29as zR59elC`KNalayRuqd@3W>KI45rPP>^6}tu=eD%tSB>eod8BJ%`QwY2Khu4_`BYEb1>XQU4ZHtjlF33Y>~^H#(q!RsYyl< zgamBX<#vFYQC{s9zP^|ZB~VKJ8+L;rSW%<|P#MjpSuy@?p?nh4W6+RYTj0c(+k)zz zB9oS7t`+6lyb)fDBM*hk5U!zhAl%SKW|f;UZr{}3bgNGvS4hXa%dJe z0tZMMdGP^ojvU_*dnu0$IX0iRNa1~qEhmzll$HA33~Bwr;bxPF&2DdQxRPp|b9@a` z3@K>XsK)MkyPlkYuWz@noTs!%R1!2?HXWgUXoFohJilb1 z?Fq|D&zn2{0TynN2I8x>WI4Ohe)p$lbIy$D;B?LA`eVr7kG?=!F=f?QO-XRP$@@Ra zz}w!v!~3G`sjS9w$V&ATPkJ4cIKa4BB+AkNldTy*z!_v9)1$DrTWmH^wPy7CxE$8J zKZhLlUk=3h?7fO!xxC+7^u50gVn~)6YCCxG9w}|hi2Tkz|Cg`OOTAP1wz8y0ukIhp z+G1AlKn50({Fnu1Z(l1sti|)c%fx`hX28AdLn+g!XSUVjSND`f0lZVB8QdQ}%L*Ml zhI*9ZOX3Y+9>$YSehRF%gu$OFmon0-oh8Y$ubPKsT1%AHbFtOk!Eag{3aFSIxukhI z?g8eAY9w~OrgI2yij?l#PJO7?V zRP$F?JIxR>ZFv>T7SmM_`I8qx#>MdTbF!HITjzSfX;#F`-0)BUbWCbf(gRM63su{! z)1Orc9!=uBhXCe?ukID@Mub*c)aJ3|LHFT3^%-z+9DU^e?5Wv@~EIK6OZd> z8WExXQqw3-wM1gg@0&Me$a~T$5AQ2zP%p`UuRDvDlkgL79Ha!&a0sMm7{~^uu4DGz z%YybEz7BQe*r)5+Df|`L-e|mext9@)vk-c{U3pyZ9EfrWIx~npBpQ6ZaJgKG$*nv*cSKo_DAgi2(D}#hvUI1*$VW7mEO+`z)JzN z3kyA;YXO{IJrEfY61B;4VdO2DPTuXldV|HJ6dmAwq1TI*`S3$!r_YRe5lwi$1y5u3 zDu~c(e7mfb5+?GH4-38BDWP1a!T^m^v8|s&6<**$BhMD9uSP=i{QoY?ZMSb7;0resAP z?JC3CYJ>E7l2VI;#0O?R<}gW}HsCr(lIUXN#Rdvqm2~4sM|%(7q(2FuDHWpDE@b00 ztI&%HHnp)n6NqQtc^AJvef!2Uv*3!qEb5T-)@%8Jm33)&F3WuC^ojN`Ilr@WP3sFU zmWsvq1pf*MA6q#4NZ{vjUrrgK$kphgMK#7Ni$p4A$OQ7#UEr#+Q;W16K?BHy-6Eql zMb$`$PnfkquSTS!@4}?ko(f6QijipO08BOO_NR0SdKbirBT;LSTE<}h7=|f|#$KGL zu8j{C@`BgPKe$;GH6a$8|NMh!N3m*C)Ftuo+rQDb02r?z3~6 z{)$W-E#+x7E3JwK2TQ-?*N7mY_m`W;zd3`6z*3}C!^IM5gc-!f9Q+<-F};hbhH2m8 z_|33ZM~Nn}N?@AmJtv!HGqc>l zjpq~k!ncyBFa4h{@cwdlST*?X<>MU?4YJ+oa&UW_3DSYb0>jAt#r@S!Uf!(qEee^9 zp#R=RXQ*F{>9JoO^*r6lq>`5FZm!QG?CXz*9rXhTN9TtH>6MY44vrw8ostlG#TuOH&N zz)q5cm$1RL_7%dYYGW3F_eIG_OA8S1`K8f-rm8s;sT1jG&hdJEe@=e{t_Wa>TZF{) zRD0jNC1!pONTy=9RLq3x*&Zbt%}^DI%P|QiZVLXz?0d4MSbK&N^4uAc@ZXf`>ggF< zT{qujfp%rI6HbTF2Kjdd>&~BmXPS&-K1MGe&S2jQw+h<0vFBU|mMAUx6GgZ5{jakr zfaRu*b`-xQclb|b9GtH%%Vvz)g?xZIalEyj$W(vMSNhhr)LE4-5O|5f^{_Ax0LsC>WxxRv33*#b-CNLx4Y3^JVHMDi#AszU%xmqZw@jS8o{*Z6lT4E`CtfCKJX z&o)b8!|elQ>=fJ>jeK0N%RtkVtd`RskWuPswR&VXnjiMaosjFKIL^nZN&b7bb2E_; zG628)Tu@Yy*)EUjeKT|O*3kRv0sew@M9gN`6}w>^fZjBCjQ}?8k5}g$Sq#4CdU<$< z3|hRK4th0n7I+eZXAf$zTqfP7r$%lL?8{a0Xo%^EQh>on(`v%a_Ve?C78UB>3|J~ zcXuhE;x+;NmBr54&XO(*rttG@ix>nvVJ4Y1PNEmhob>0@;l_z>eTdp86+f{2$ zf-%8C<~dT0av~DMkc{UPz)^Z+O&1rJU&R=ixt|y{ghf1lbe!F|5{t)~KsOW|P$oM~J3cy7J2Xj(B%}UJ}oN3rp6ybO#VDx$l-M64m z%NfHi(kxj?f%~T(lG^`?lx3Ua*|pwBuf6WwBU5ho&TuWi4v(h$#CHj-)vo8XNChRl zNM^t0bnbT)98S(qU7N;t+Jl`LULt}ZDkaCt?uaA_>niAj zsS@2;B%m|k6A>629v1mYOTWWW+e?)nJteA9&NKu6l+K2H-t78^&vY&ft38W-2_2~u zb)GU7D>_ZVs|@7}3iQWPFsjzfZ$6q6a6(7JYH8i8|0w$yP(pm%iYF-8%McI4D>@k0 z<2)DsMhS^}U4#TLGU*g;{OdxZx{CPl0zUvuFo$0!DMn9D@ZN7#-y=hwavlKicjU%s zb}{!jE8p{151WuEJ1H6lG5PkV&Rwt$(P_Dxhz2izqnygHK=VEZHfC|I?tplFsV zCJ!M6S2LH5w#RvE(z60#IeNk#d`zq8O?!?F!zlmW={s%kTcK=mYsj97WzMG_$N8dQ zEv>26xjBpi86r})1^#jFC}`_e6dWAC>Ku`YyLtzBM#G4JK44EYM7zF zdeBy_vU1Sb$MU_jR5t9*B$zM2l7V-9Za1Hc? zgNELC7#dPin3i~uNTQ9jUrTSBwyTn}%^Pr^<{=*Em^LhzbAlr0&L2PHQ)Jd-WTb9j zKuHg@;s?;7f@!|w=JxieO~+(__1Dx&670N8b-p#exLJprFJqhbgFK!!Bx)dKT19;< z?n(pz)aS>ojRA}Wen8~92Sn+-<9`Uc#g4?f5}G7~-MGVFDRC5OpG`aLvMxHnsM(8w zE@x^7diPv`A%Jn?eaqN>4L|%DYZeiqo%FECHJ#8Wg+g7fr7u z_FDl#xjoF(M4ZCH!cvg^9Hb5<%{y^484^IGO8BOT}2@uYN9@BpiW;C<~s!;3b7DX*rOWo?CzS`eZCzqZ{b7C7_ZYs0^IeJwcUD zx=zp5)^!`kUQ?>Z&D}gw5%21Ts`n!F%`NDeEJTGFGr!@P4t&3 z$ns~mk3A)6P7n?4fcEEvEyFOPM5#a(@zsB1=}iJ06&prNc19e4dpbC5wh8)3Wjh z$MD5*kbIm(cb?y zipj~3@poI=S-`w4Z|+;{f|MLx=2Uc+Jc=Dj1<162@{KUavs0*QGJh_6F7Yw%hTZ;?EUF3>OeFq=RB`|d8mAY^oOISW=lJL zeSwkzDV3Tg9bB7avdT0RUkufo?ck`NfUMS9Y&lz8*j5WJdoZf9@=aDX_LYz|@-y*I zzF}LT;kz?lpsAJ3s0R+2?s%OOdO~@vuB04Z)y~_kC%zJdi^8`({$*AW3YrRP!2tI% z3pIL2+F)IcH*DB@R=(AjcuKY{+?Ih;S!dvadQspBh^Sm|_1S?7E{o_?fTq4Qjd$Uq=9nOC6o;;D0ZX|{Un@tqR$8L2B?b+J_n=KRdwdmy zDQ&!ebW4q+~kUher9(bBr|5Vz|sDHuXKQM6NMQNLz2SK_a1DkKAV}~cu#--WBErrBa55K() zbUP2k0-g||4?PsO`hc)J0kFPcya6{TaP0~Lz7otU(f5Op|JFRpwXV1x>*T+ubQamu zzNp2QVIDg0s_cBuz4xi%L$bAP;0juCGFiZQmYXPxG>ViwN)@Sj)Hag(Rqo@D1-99i zv8aAwq4z2Xb~KfWs_K8)eN}YY5YY_X$vx}e8-D}@k7D>c`v~33-2Q#VMA%MMXltOE z6*$L}CNsAY0UIlMu@G!7Ae)jEPde<{7jDDL&W+h26d>Q6(&P-W#m+aglm9L!bX*3| zJEWbD0h053aw~#SZ4!x${{2q{>TLCFf@28q$Hfry02@+qECz4GWQ{!gFLaK-Z1o>- zb$1Xb8bSk(Dy%M$>>2s(DUjfxzrNYyC#`!`l31f}`;`XmuZG$#TIJ~cnHxbvrPbp_ z^gx=@gOFqv*&7eaT30ozVeu4AvUxzu6_R}b6h|o4$2kBGU~1bcAP-)uomtc>%IRKP z$RP+*B+>3xOUGO|;gLgPwTpKQt>M>t(R-qJH`u43G_X(># z@R9Qe?!}De;cWE+3P!hdh7FpqepEur%Atc{GemBkU!34{#~&_gMmb{E4jv|f*V2KP z0U^=A3`;Jp{`2yEa_=zY^+psB_D{`yJQ2Fy@5vO*AEOylj|BJ%ZkXJ8u6$U3XW510 z9tuEpm!61)Km{n;WGW&hCNtoQ&tMYknq&2yOx@SQmC-kAm=t4W_M->~BV{SNktWRm z0BL-V>aB1m}n-x(CfAk zu{=mzz=A#AoM+H6)~c)3X$X<22w3CC)Dx*^0nK_#-_ZJJ-cMiTp!ZNYHg_co$N2a~ zr1Pt##sF(%Ccs?7L&*N4VCgf`uxlN%9rXxu7c>gVN{H&jwX(=%3Y@H}x7j7wQ`h^P zi0_SjL%}sCe;qoD>fI-<=C~I3yCEfj8npIoVvdc-0?=$s-6SR(WY=YLO;^2HPd*7FooeRRP9JEf z(WQg3=_Mf-%A3~)&JCcTDE-646%fdL5D@YP>3aEI@%VUn_IQ995(z|H=G1~Tp3u3{ z<9tN`uNqNwY&n$Rw&0Q4MBagAu1c7`VkIrq+RY3lS}HBFw~x;>sqR+KByj^cl!a!2oY5XjZtJ-(bpU5n}R<~NbFx_2xG zP76)J(#7wN*Yn(jO#OM7uuB>gnnER2L0V$QX-8_}q^sW+IaE^r!6G!t@|NV$ROz%F zJ1|u6)m-_#c+y}d_j$Oeuf;3=x|3Ayk(aV~&^a}V$ov|@2%VNHa6j&!W_lof@dhh5 z^nYCK12_@Dzwo^ZTq~Hztk$}X=g9wrJ}1w3qT9CCv<=0?$TG~7AF4ZkP<`d|k8YIb z_TQ}?P3v9@Ylqee=`bT3zB80M<#IJ5R5tq3Iqo)hJQ^A9fiQVsONOzo%gNM6g(9t2 z&Y<{M8lH8GX@yEc#P}|7bilU5d?r%@p9#-ax zS^ihk!U9;Y69LCKUvho1j#hG_q+A?Byt-DqJ+nM4(@}~8>mWfv#)DqTJ^!@h2YUWT zy?j*d3&#?_W4pkI-phj|-d(ZuMBtD|W@LQ%9T`Vk24xN&``fW!%z?1PJ%iE=l`W@J zTXe)Ik)er?^kqmZFDd%+nJ7t?k57ObgRVy>#GP~8vG_kT-zpmc46n#5Uf89DP;u^k z$)PK|ibhdmBL|3y({bfVXxvkPi|}(8TsxJQV2j;UU8LQy#O04QQS2URJJ>w0G&TIS z9-(&Y`*fJ0GXx0~&JU@L*5CgSxc(V>faMXaCdSjt@0MY1*k1jYrN!jXjtwI&cG=Is zX_2u$=*@uJ%5kt(=uvTJ<-ZQY!QNzb6@g`jHR4g%gBJ0vIiZ4q`(QV5DLTp^t8J8+ zWTAmAj#k)fr&Ob0bqF|bs|ceHfl_9+u^ffW>H}N0JN=3RtIzz$TX=XnU(KERxgdtW z6yE5J{eEfvR|_xtav=H>BKk}m&smcVYQgg~YPl#>q6ZwnufhAd0Kgi-Tr}pbEH)2+Dx4~U!U!~`FXWVTCf3?z;HW|@G~-w z>S{>X>AW|g8uHI0(EU{aA1^{tgo~UmZk%U#M&JLDYpxZNaczm{XWTd(wnRy-i*pKdMdd)qWX_+&Pf-6 zk}9)(ra^@Ox21wab~NB&3`kh9CNo!RJXBhRCOtn_phURgs!A8&ZdrN61dC9lC_BV~ zuo-&!V5SX4Lu7C47e58GS88={%G3UP*s?5~`qIGbQEl(!;9ww6&opP9S*KrLS-4~i z2L%MB0D+>RXFY({GQMtVm}vfjn1@3qUpEdvUjM-G3Q`ne$0B z`u#D*vtXr9@KUqh8p^#3?R=R-svAnAPy$vOPtPZBG%*h<Sm#&-<@KU*63k9Z2uL==7CRg^XJv zY~tW#EsP&=KVw1V5r_V6kx!>Yp_!}p(5ymZa{#ds?ITjK8TZBZ`us8dTvD$m zVIIa5=k>wwRvj3i_ktfumFO+b|6J@ZO;QYdEQ+RFTsZxBJi-NrLZFXM0!hE{tcU&( z?$<+ie?Rb$x@-`#O=P8Uo%YrTZzdLrupkhX58Zqcig~|z-kSu%J(4J|I0{tK4A>~N zv_`yydnb zX9D{ufDw&QO6g@W!~>$E7(RiSRmYUPQdi|-7|TgH{mx#-(7w;1AGLmD5r5sH+98*5 z6Wl&jGT^nZLq^cAld$_q#`DP%^pifxD!&@<$Jui>vEck4x%}ZI%W0KVJID@3ypXKX z8a-K$vuAeo{a-6ky3^rNWO_PZvWp{GuK~M%N-+eqN^ZZM=GGZQiG-I&%W=t@_!a_0 z3MzvS1#kmt{$vMOUodx!45W=oz*NflXVB?61~`g3y%#^xy|Mq9EI!HBcUo*?oX*^$ zX4EjGOs8g0`0ny2rl)#Tidw$yJ$@RmjGhlQdzg`A-sBqJ~zK; z0hHf-`NDdO2>ZiiFh!$ViDdc!3Ftu7sFX`b@*XkslS+3dBL&Krf!CTn(85d%`~W`0 z@^leAr7*Q;O%?x2lhG%|P-q2|ga<;|EEEp|xv4;=@>YS9VXrs(W&Z$e}G62mXA7rY;^i^nORMxt3~l>%qS%IAr^XM2Lbw>_~VFm$p!ieP_nOkfj2LM|(X z0V^RgWib(LbIT(`?W`(UqKBXHSu+k)m8Tg_sv|6WK8ADn7AG+4G%e3FYJO{SI{dG} z%Ma)U+%Cv1D2cG}@C*>XeU`lSH@YJu*JNTONfO|%z}o7S6&N_i*JDfY*?(_ga%zfh{_Ym`_buaWQ_#%2nl9V%VqYlP!x;fXm6D7ipW(PM$?wzG#R1vu>CjPTk&W}pUEr9y6FWJo zrQPphc(MpBm1NUc)c8;to??0`^pfdn9GW99O9Z?d6G?@%iRzP zbnp8DFl^K@Jm_f|*QQQ$#FY;YGRLkuni`(pUZ8+*rypC66(RmXLnDKVN?FE=sm0D% zP8>tT&OAStTLn#$_uVgdqiG#2kt1`K0s+>)xZ`5TLs)u(>cbK@J}9(1s?=j<+j2i0 zrE2`7W}i_b3hrd2k!G=+o%*M0@WSEnu}r%?~#E^tcPWkHr)orXk!1#Cp{ z-dIG?T9k(X+>HJL;Oj92TO*4`F8PF1iE(z#k}UOJl10Kg8*~gpLW?;21)B? z{oM_^QXj&5<|D2 zfsu?pliX9@Yw_nQ|279ZtOoI%W;>euyW_Z%)fsgdoM`2Td8Wg@*a!9-$2b{Cu_4Jr zEliY3C3v*yv$C+UQfXvZ)~`u4ZEGP$z&mfdIwGnX4!R+YX>~R zij*!mlbu&EL8UXoxk*)8SUF9O2x+#1rCmn})iUpAacUlHGKclPt+1baf@ho^)BZEH z1+pUew$Cymw_4A)HMoHiiHeRxwTjlZWrGG5{bIj7FGa%g+Eg8nL|0EPojEQOre?*^ zxk?V#^_b|&xMo>bdzw!Z9~<31v~7&x-Oy-5yxUM>`VOc`ud_2Bvt95UTZQ+S&UB~K%%35yeC6h+TeaFVK!MlD z`f;|M21R!L6T_9mu4zc;7A4%*uEj$Bh|8DFl7sW^*58gkS3eU(M+#g9qV(IPRz5HG z8P8S$>CW`W$JRiVXlgZMhah>6cP@N_+at{futSBW`cI{f}?q*9jh;&FvcZYO$$p$2(yEon4-Jzhgbb|;8 zyrduk(p_iq&72wk`NJ9ade*w{E9(U}4E$9Q-RegY4`U*mg*K4E`uINP>zbd^4$Ryh z3cI+t8?DKrDxmw#<5wx!)ApLjKsovZO|pb#C-PEgNqRs~w$`{m3_X5pG__jSP+#Kn zvJR&?LYQ_HAq0E?nvANO=arheMn>WUvH~4#;afwhMN5u-ZB8iETAl*IN7$*TUpfA3 zD#h~-g2_DoBPP4M>XfxhD$=iBC!g|%R~0+s(a}kp-%b+e2Ld^{`j(pG@&I2Pv+iqVE|Tw-Zs}NU>^}Owq&Aku&>e!s!K5uB65z zl9gIANhJ-AvVK@>#JFjznzs*aj^u`=b;msP%%KHWIxKE5E#=H0WoNN8C!0{}F%2Zt zHamUaHQ9D8i4nIM%0-g6$ZKtuboKgqP{0@kW~8^|Ul0ecKJ+|US+S(d?Qfm_R`l8s zdl38yqZl|e_6AwF@tT(BuQrW@9ub>!f19HgDDhbKv{Do&f-6JP6#Xo zJvG!qlao#p8CgxRjR$9uiFrw`U4y|vF&nLX|4a0}=1Wb?N`muD*gY;%h-k;^bLQ9d z(G>`~19e`rvov{Ln^1_Zk@N_y>LyTr@d9O?a;TXl+#n+_=8c)1tOV-V!`cyk(u67u zo3+G8HSO-q_ccd8+73Ln*q<}}KXq%9(V9PvZ=(D;Bua$2N#|m0%jl4K!uYZyteU&M0YT)kLcUcNq`n~EGLU!SB?iCtr}dDngrWN?7HICmE^$LqHWeP!7G z2@#|r^1$k93+smIZX5QlkpEmElfZoGD&JKa>Le<0iZ}jBmE$ELcqF$L;yM^-r`JH6 zVn-WvL!d%W8_>#9)KAF$<6G2`C!Dxr3hGh6Y z509(qN7(o4Q<`Kaj*3n)R+141e!{$Trfo zC5BO<4F3pnbII1B*1>|MXfSK(9rh9?E_ooReLHzK+R6yH1`>|gyWsFFBrm%wmb79Tm|5E2S0Ew$Pt#0a;K7hnsO zU*tPvdO3|yDd+sV30bbE$tgt`yN(7K*Y~itcS%k$C&v#? zw8taXEi<<3EA7n!emgCkPiu>|TNC_ieIV>9J(+DJV%FQ^`=^mN)T}q34!D0yGE5X* zS#A`tZ-FIIcBB4ZMz(>7q&1T{qnJ;MU^UzjzDkYM}c&%F^?BK{(8P z931-X8Y3aQ?a%LPyPFNTu*>v$YuMgs3In^ovoi(gsY*q=vE|EFmQsHv3u|j%pMMf@ zbZ&z_J-!88e~e0b33db-1K?{{^9BvH@RJYsarud4aY#v!p;M(i&wDCrki_Go`)K%3$&lbpB>~o`22?ZN+*&W(BslC#L3GZ1MDB@+0IJ596AJbuhVi3WZkRS!VGD zm-Q#i%0-IgCOnw8M+2Ak(G~OMaNGRfz!FLVd|6-zX;fs(8AoKZ#FB17Zk>0hLaXy6 z_0c0^tl}YzEY>}|GUBnv)Ed?P;ec7H9&WZ`O-Dg6TS>a5b9VN>lxnV5cRy9G+d_QpsP3oL^FZ(>b4?L$qyql*k!RBr#X6xS=r04`hP3 z#bP%W_mlw_?<;t-u73+1ZMMD-fK6P&d)cQCzb0R4S{G!mnkQpP1@A7A0OM7T@#k`n zPrtr`QBn&mG!o|ByzRUkt{lut;Y zFEyl?#IkOexgB-=EuX>#*~%89%ket3bW3DH1#?;FQuuBfP=UETJ^HzSHFEs$!GhyY z@!FAv0Hi|1%r?3N3m--^!9!2Z!JIVGb#XH#Wli$On4Lyr_Hl1~iTlf^-^@9pAMw!7 z&PH?e2y%pPLtcUzE=fSV`ah|54eiHLJ;!()ICV%bs}ITQtG>1o5$56E3{pGUT}o?9 z%5b(bPGx*}`oHNojE!74Q_&xi=;Rz(sFn>30RDUybEa#oCqZ!Y#e1u)BhjLHsJJti zX_)3b)G(GdS;(XAm$JOr);AI%AreFZ$(hf(Flympw9^u2^=5{P?tO1|mfu{5t6@As zhSV>HURT!J@n?RPBG9P#n?JBfvZpXvrurl|r>mUR7R*zq^ulsd0_KroS+%N(VS;{m z3G#9We{JyA)V@Nru%s0{^+QSA*6kaOrI5}@hxR0CLBeJ+PE%ODQF(1D6D*JGasvn~ zezrL-g2U$arOxRm*=<*Y6M5cy1_A!k)w1x4xb{$-ii&Rr3m>1mj@Pg$Mp(|xJiLCT zY%T5PfoS^+lVUCQt&4^KdJH~%3v#wWhlQ7DH*a=OjF#e&UA!GlZLx&2Kh-7)jMcJY)gL6__2L)+c-ExlR<8X)R&F(`D) ze)d14-QaG@-w}C-lDgHS&Osq7?QZ1hZ%l%B+XvB1UpK=uWq%4U{!U+;6gw&vkP1AW7Gt1B8hNNzFPSO72txCRVTnzD>_3u&1 zy1KgWDz*5&ig&)*zq)WIeUVeBQ`@%*d3b!@9t+V9I|H6XebZpS}YpGv8tEL^Bn&x5LA7)NXh zOpRqW>2$ethHK78#k9cgPn)h%W+wa4QT#Vbr>+$1eE7!RMoIMQQv5#MRp?}|00#-y zeCxZn!oj|&f}wKMv*Tv6EJwyHX?PmS<2R^Y-&A(<$$xir{C$x39GBPcDlB&%6eue% z2d5(}Y1hoo8}$qw{m+$;uAyOH2r@PZfW#c(p&r*54wQD>{x%~#CEgs1fvS-=t0FWZ zY$iR4$q2JR5DqPkuBk=1sVlZP;o28T0!`!!6n)bnt*wWKko zU4Y^K6<_NERMC#f$Vy?oM_YfDM;=7Mn8OUVRm!I6m)q6_+&=)CGX+0HNW~ljnby(S zd9ybJ87vZrqjGSjP5_%G=}Mv6=nqwye*vLH5dA53;|%pQ7@?z&=Yug@I4- zAHYpA_w0ndZ@7RC+l3==pJQA}wQ$DP+{%hDMsduR*MMh1_lObEYahL z{~cWsj=7iQXlrQJwEoV->AMcG-wbb)Qk)|Y9%5g?o-xg-C=^nh6eQZ&bvfN;&UyP0 zF9Mr#aAieUp%m?f^|~obnxDImkwS}{#uuzaX1IXJNe^-}oIuX-Uemyf3m+EUpAL-`bA@S{q<{9JG5WYsI54&(Gz%EhLK$}?wsXw3#ItFZ z|6;ZTzsOaQ-6IZ~xGY;TFlfU}WYBX@&B8gms`h{}C&5aBk{JctP!coaZ7>aq4kq0A zaUN7F7KjP%9bYzaB?nW(5J`3uDrx@dGUFu%D(dLw$vHXLV%SU1Buxwd6UffFtbpzJ zd9W2vjH@Db$YI_}(#gXuxW(Osq`<{l!?%9QU01FT{r%fY3L08__&V4lj6s4vp)Wk; zo9T63Oc`Gezu1Juv`vp?6{p`RUmVSKEa@KNLoUY5w31CH{(=;3wdrLZu)(}{mU1LZ zvtkyNye%yo^ToN$?>siTA27K`q!aMJP0rt3_4G##;Gyd_9pn0B4r~SNvrV?Dj8z+CkkjVPT6dT`AN5q5dOJ*Qcr!#av$ zkTpc7<4D_hqDKS%0wcmY@l7#4l5{+T)ZQzYPZQIZ|WD;qaDAt$^e zh(e7x*R|yygKLSZB&SA`>?e`NQkock7bOVUA{l(rDgiYY{paTdQIE+8;FKv35GBz~ zMm1R!tJC&rnunf(1{H4~F>|NW6@PIe57z|h&n3{Me=i30^u>w38$3GR9Sx&7;qPry z&F*8E&boo@CRb!yOrh;HPz2qe| zcQBV8PTFY6(77;zf59~T@7QetQ#_{B(FBbwh$1t65!0aQbb06RL3pr~nF&DP61?tD z&bS2O+yUW-l_#l1h)S%{D7-Xcsa)&1|>h^VsA<=1o_q$@vM5y;$Ob} zhzE7n!G-%`$=~}1(=mB#WFO^Xi-YeE1S(T!$Lo*q5M7ZM3)HVl1_Z5bY>uzDRM&fg zByIV~f5>Csl3*bHx%>p&Mf+F$I7lyL9#Mj#TS>7Ze!L8)MhXFRyEctitq~;4Paz8p z!K}bT-F+Gzk+t;izSiOU7FcYD`O5>mkFDJ6?ZZ1fM7kG9W#wg!O-;d|+b~6VDkYCD z4tF3?FoT!7ZTYZpjhrgV0_{WV>+jG|Q=Z`64lqOP?_a60q(Tq=pc;O?Br;s!MwC-^ zH6tNFA-Ji_GcW`f(o#IIr#N_~3BX3)y(dOWEA_C9!0WaCrLRhkiy)5j&U@ykeT7a{ zS%LG159IwJ#@*P3dS4{)&E*;nJFuDp9n+R&E6qo?5s1D>5k!Qgkj%E;jz(x_rI6M( zkNrn$7pbgHKt%HkgPCbaf5N?u2K`%_8vEP3UB#kx(0=}wg- zI?GBOc8kMdT!@}fFkpNN7WOyK_vZdwe6npNv*peH@>HPQ^;y0snnYd)!A6LTDb2tW zmu;fA)O?I(wJN-zSw?{d!|Y!(Pbpox#t8Q;(kC%_6J-WSpCh1LW;26$8~Stv*k6U&urgLPshA=f4xckZu!lWRS%XG+R~O<b|an7G3=;WcB-=V^1aW>PAyfaH>YJco&!vPCs@a*;H{&lGAWz4)V>wj_a z*8xKHa2))$F;Y>4eup;86?l?(M;E`adg6spOv+D2ifsvvpX}~>Q;0s@yBU7*Qs*S1 zS19GGn(r_tQ2<-B`IwVa;lh5ER|Nvle86a}#M3GyiW45$>`oAyn{sDoNl|-LJ{;prx zuxpqdOrKL@z;`zqCe*^x6%yVu8~$U4hl6P~zKlDk<;VQ9YBW0ASEs_w{ke^A=I~PO zJyiPbxEBDK+ni`ML~A>|_pp%~Udf8c$e@s|;iESuH}sR}9qpy0o|q4lk{-B4gy_{I zc*`-|kwPPWH}NdNDk2QcqbkF=_}iNdIa380i)u*ZXc-G-lA2>nb9i4g^(;(F;n#92 z&k{UFo`2!yp2Lw?=kLD3oXizN9&5ryz}?x|ZD?-PGXh;w&XY@3R@=<*&X zE5qtN&!S&3KFXnv3{fqk#*G^%f3eaFFVNT^ET*r~ssdn`?;`+v{3yw>DGHVkvs&Wl zjgMtPtWCp~g9=(k+m;|0dk3oaLc2Q-;_P@>6qy4o(LN9aU59 zbqwC0{RS$40KSr_<-EVSWz)?q?{)I6!HL2zLE2{%YpTT~99yW)e0VC-w0|1e)LY zqbW+gP)C$R0_K+rs!Vk73(n%gZXui+h%(!Sbn=aztxlIY2mv$V#nh&q3w7GnFTQxk z^3azPRB|YZI5|)njP+$WhGPu8^0Dci8{kydh!l|h$?WydUM}U3hBS$kZJdCf|1&MG zy4CPy`oKujAJ2UO7>mxAlcd3U;pu3v^p+hfwXOqU2C(}JH7%j zeps4<9uj|esZpTCvU?d{M@_5EVwIvuZ(cPBSEraP`sjiKg0aWhiRYC=Qkhzhp#T8jU)kA!3mJ3~=s6$9$n(Etfl-QKQ6n^( zk68tBe!D+qz0Q9+lcp*D{c#>UF`{90eX(&P=HW5dpF*ZOvHe!NMkaYPGC)Jw`~oTGzr0tX0{ zjTJbo-ieQ5HyMCaHWf8Pk3rimAY#?c-ZRKDVtkinU-ItgulwyvW+FCxi>qUa)%A$);0~1i0v8<@g~0SG{z31Wb)u0 z+?ItrbL;u{d;E>xzQywUpD_5JoaKiY;I(b3>r^^v1_o`BSRgJpX;Z733i25)sH4(Q zRHa5MY@WnMH2l~( z7Ry47y7kfdY5~tjP5~Hv08j8%QrI7W@J2k_IY1sOpYn*LeDNtYvvzXy-a?`2zuGq} z0$2y_Lo1|&Mg;E_n7oJ_#jx*%K2OZy0fWegt@U0>6iLd?#}}*Yg1$h3=D|7qnsv*qmabci7Ea;|WNzBTQXlsBA8?{Ye6JQrT_xImM zmX*S&+RRI1723^D;rCj;lc6G;}a zfc!ayS9DlB$ zXFHfVf^KL-uvh&6athx+dO`#334PXIF+Xnu92s{tzC&)7fGCh@G}C^$E?8f?SBd*G zy#mihcw-HE?a%K!CQu}C^b%%r^da{DJa2rUcn7uhk`F#GX=z7i52AVd)Eo~a$RoHt(Pgb`p1&;hwoph7EL01q7Uw0$c8OyTd(#GbmZ{}ijbZlDVNy2;ht7C^SRZ<>614E5P_ zKp*)xn6`=!drcr|4QJu`qtD3j0;TL>Ra+@p<^$9hx`o7US|z{v z9i?_Iv`nG-N%QN7use%euzfVV1)|e`lgxPSd%=XQpM*S8YpB$z^t&VAtC1VPyl&lW z*C9uZU^uDHlCH*{y72`|yfXY8XWCd}RZ5~$hHAi6pl9bN(c4_CB!M8OuMO>hJ`QGz zJ)Zd>+7|>L;c`4pz48SbBGLAWTwTe(TAHt#UCrF}X1IO)kF!aCX%6FhY=3RX=!;%i zk}~U~9M39TiA*m=)UtIu>X(yj@K=dm6r+qY%FyEljz8n2rBpf0d@){bZ$+&UF9}Uzz%J{OA4D$(>Svm-m)$;JBoK4NyF^zU|Eg z(w~sWz{^i&k)JwYM_tEo&!}R&|Cz!4LHW~IMvlW?B;SZ9L;% zwVNRH`+Zij|KQ0V8bn`{jai?d?l6%Z(b4Vn*hiNCIL@&Xerpo9P2gUOCTWr31&Rve z)hZ`#i)Eo^fGh`ws&B5a5jpbN1A(&v)lsNSwWwicmMM=@m#*578J1CkjddCHd=Xkx zQ&XT{$@JFCau|u;%C}azqP26)Rw|*{`bVlFg*TLoC9l(&*x-;4p!y`kT-8fe#oO)I z7ZKg!S!KEg2K@zVLj?;FTZ?jdO|!)%7?pCk(Kq%gKC_!mjo6x$j-NEPZvlFUHYxbG zmBlx}lB6LGksFcp>@78Q1_!5Oj=U8<13L0LjQyvh=1_lv;4F_#&=t{EsLDT&n-7)H-3@6}A{a=gs*k6ad?$?|9^u*gDyYrj zWW{T{jP*B;AvC2zhvkd=361F8y{4m+^TwYUU;{{2J$}4fI9YL*LRxf&>AkC?S&FLu@@A-Al-6FJ+yAs z7cZVs8@wg_Vb6BbfqeKwllZ7}a>QQ#wRDq%KqX~cu=KNQcj zL=_2o;?ByW^EnR$N4?^=c%&KI{A~F$3-Jp}PmzlN$DqsRHY(sl2JTl3dq-8~7LC$p zX;usye~5n%QgvLs3G;@$bw`<-n~Nq%Fy}bfdWL;h9IFXF{?g{jR(@9VwHh-QT zVH#O!$jPz4e2J1ON-K!*Z9>_aUVXP!l&9G@S?JPtP)htC9Py!p+av>DUS_EIu1M?L zYP9l-IG&H1_4rwi3fI^xLO~QFdqy3k&tJ@JB#&_CEt#cNx<{I#Qnz1?%bAA~*tQHa zKm|yOwCgvwN49Xddh7i!Sbfh70;1h^CpT=KF1aB>9t5nctk;`oQ$TA4G*YpuVs{uH zm$`oZcmFs=z}NsMnd9cHhE790(^)8H1FU!-XV{2_g~e3@9=#(fPX!YlTgTQrVUm6{a<~6C?nATp_&monhHfOe+Vppw?&ag9B5*eFH-u$|sdbE@aEKC1&`@aI>^B53fA;zQp)NhG_kN(Gb zAW4~tu-#|FVIpbuRaz=OY4%suZ0~+$zMJ@~Z2DWBc3Y zzwRJ)dxSphC64*fB(0dZeFg6u!Rfi0vL2gUR@QH?Zg<9;rQ(WFEuz1{B}+j6o-+$y zUT;-sJB%h6W#AYNk_!5!D7Y96^%TlWYK#}D0guO{%hQmTCU*|oY z+wn`CYs59Tn`0KvUI{O>Fs$bzbt%t5?-w0S1~j-fd(!gYo7Kd(+xaW0))BfjO(sLE zIv7ZGtbCwPAdQ2U5(<)?VuPaN{ktPJOy6bw;CM$8S}||$by`^t%GjYCFZv%}5bb7U zoh66wan zww{T=jO<))PJJ@b7Peq_HkC<=4jdU=E97V%=~|6}%~=}j-5mh@0OtW^ASbM~l^2EC z-*;b_nV*+)pYzrZrf{`VScxjFJl6OBxh3@_k7nr2uz>STu+P0Qam%JNrYiwu; z1X>DPo(2zh%n!iPrSo+ALM88Q6y?LQtk>15=kbbLz`Mc)dCHiWm_NX-9^AudLl#5M zmF{t#DCqjbWqa%KR%8(tV&4jLjY>fN^;^TVy^A=^6mhpe_+>Pw65aK|=Z&45jLobX zdiws8t)Ua(fg;b_-2hS_6uxVLt~|C75bgYc5`R>tt3@tXK8%f-zjG3uVTPT30kl#A^8cXC_(=Y3fH(oGM6Ec6x zrA*g==3y}_@Y=SDm%9X6S#1P;ycBKMiLcyr8H*E1T7McQ2vamJNXug@WE(*M*cade z0X2NGXOqA2tJP$45>QAC-npYvpezex${C>`bKPvs zUYoZMj+m@2F}Eu=WC<})!cEj=f2(K}z2hFdrD^MN`1{IR&o|2{+0L`mSd(4Lk8p20 z;l^t{Bq+p<94djpH~5;vnpAZrDwLFZy&Ve+B8;#MrJ6+Nt%+w74mHF zSx9cE!^LB>DIbaQcFp|#UshLF0|?%<4KaeTU<>EAQQ108 zPM@~@!Ca@z1&F;6DEiZ7bN)sE0MR#kWeh~pSADCm^4L9}WDb;K@{U1>d1$-hyB5e$ zBk7>>;&1l;ovz`x*g^K)HAYkx7*M>8$A^!ub@JxG54xg4|HhVGC5f$^x*4N2i!)Ei zlzTAu9}jQn7~R-GaVW=QL5kS0GW4e!Ec9LRj8v7-pxn#OvR+P4dC@!Abw zNH5fH3p=Rwn&}}3r8)4nl-V5rC$zBMPI1rCv!g>^u9DZ=*C+ffDS~PID+*F`>89yL_yl%FQs9F2&$><%@hmjm9q$Q(TZX^xswYz(ct0$dh$wCvP&sDHAa z^7li=d8e6N7FUyB41sVuc2WV>kZZ-Qzh@awqpzm%JfqQ_q^9JaW9x|S`N$5$*6=Uq-ov|S9RhudJ* zxJNG2LFJ&QW!oW{Q>AkYk6rfRCj1DAhgY^e6LC%8N0KPVt=8RbSO%b5l}!t^$a9tE&}h8%Ft5ZG1#dy%Cu{UmumHW5W9WN2L6U4 zGzCu_$K1gIA0`P(Xg<#Wr5nQMa0WR$`CHBs$&(nrgnpF)nrO$`=A`z6A9pn>$|7@qm#?!1+>WN5>(%!4?!zd(J5aEX8K0s4>NN7kMOO#vi%5DCLZsRw?m1i zF6-fM)}~27W1fHahn7#_q}3j77@51w?^h{)Uvi$=Wa@`8%Rq`14--{ z==}SbH0UT{Ot2xEH*QWA;nZ1s`ulTov-niS>XIw^G$()>}n!kp=gi;r3kA8YC; z3ihsIrZ^#3(F+9$42p`}kc;MxGX2AEuB6R4j0DBn=SI?4>ccfF1eyUDd0Cb&1y~}| zXA2>cg(Eo}Q)Ifvhl7|fT2nImDb`*nN);tm#ON`_XiN%uQ*@sGmO!wRV8X1rUh+7P z7@#U)MXw@qaq!U5(ZQzz^0nggyCXA~NLRjjHwV&zhA{h9@Q6*W|4ugpWAef#?ow^vg~ke$*-&;o;+7jx0veShOT_p7Fsz4HXa6uZ799MjzI`-m-FB z1~$d-xk8^!4IpERV=f}`c^+ANb|Zn6DAYviKUYJ@(S%lVh*I3hfw}ej=wFtf3rDml zk~~?;VRR*k{{`)~Bk|4qHv;4iTzs`Zd9o(Tn6Ez-LEikg#G7&WrkJS+rOO!^NJr>t z)tR2_0%b*I{9mkL0}VqkM~~^WEY9_|4w5Mpiu*plE4Y<5!VHS`2Hf)C&-HQt+WOtv zov5+T;l}}PQw!yl{sTb!J zg(1)0M36zdz6i0I${TPI07r1B?>?AiT5H{XJAJ={gt-#ULP;75Z52w{>J09XjK-9M zBsb$(;DHagReypblXUBNG%pF>HaIzsDf)lup~oAvy88MOm4>~w2K+Psc_p-?RUU5( z_p6t|;lPcPxW+3+P0aJc1tn-VvyZ@U zfa#cGFnME5<_TJqE#ChPPLd!=OG|Uv87KYr@Y4X8cm@Z?(w~hp=?isc{>~J#3$V=) zlYl_$=E}<&c>3SeH}O_8K66JGiDht#imZRGZWn(oa#Y02xN0Pt3ec=+4!Kd&zLJ@Y zt>~_p7>Bf8j-4(f*W=(JW7TZlZ^h#hn=i^%&xfWcyFI8WK}5uAnJJeM!0w+Rlz$H zxu}~kM8o!50+n207!c;mX=sfR0;iJi>7LE?e^*`c&zn=3{NkLi!aub@0=U`Vd8f&% zcp0uW$QM5G7$c9)rc0gGGXf#WjS=q}hfmL2CX;`cv$he_W#3&mcXv-+nV$}PKJ%$~ zC$7xN7Lzd>)bdwtBkkXh*SafwQWU{{UcH}Z=|s1ONxe~Q?~As)uYYkkwrZ-OO|gRQ zC&sodivgKS9hDJ-ZQs;r;m=p$Dap>6ccmHw7guYt%}YJMevtw37Lc{(svz4b$RI0@ zjb)e^_J9WldiN8wNsVg*TMj_>@xg83@+!T}BWE0y=es8R`5?OR0rAQ*F1iT}% z4)$nuTc#Wk+^B)?(v88~3E@6YLt*bvQ&zK?+>hF;Mcy9^kWDZs7|RRh36>e{d^=1a=KSJw#m+8#g7CNX z?ejF~RTl$fvq1)Yz5yUjNxLJ4`~S57!0N^z+uHCt4bM*E>&)*|tCTS-_ph($n~b)t={n_C9D|9Hevw;uRjb(%hW^DV(zA13$<*A%E~gVeTA)B&M)-sL<3IxM zl8!sA5Co>kPSv*0MC(TAomv9qX4|q$wm>yy=H`Z9oY*w&X862{cz;CX@4AKqS0X2{ zpCAHE0wkyJ0~|%VR709X8WG>&HJ7J|dB88Mr6Xx|0U6&>Z;a|Up*W+9!Fd7gQZ7YS zb1m{_U#w_?-X(nt!Ob=C>2b}3LwoG_xX*AKLIHl~=z&rzuTn1X%mAgJ;(G+mo|jCY z2^6i+^>OU%F*>=8EZFU&RMTPT3nxmK*5c(ge3;$=bHY5O==m~me~uL=*oEbz(*m}? zrDS0l;3sn>J7x7ChjdW~+AU^scJd7?r?GKUmlr>j?{^_r3n ztKV_hD0#+?^t$HHW|Y^kU7l5)C;&y?^S`9tj5jb^r?Nw3;G9v*(>r%zSg8fzhlxB5 z^4p``Z}SU^6}~24SMz8tudUw*La=6zu&0lb+g!KrP$YlZh1)l!ya1NS=kmfFu>gv> zIn6*ib8WY(u!}qFz=iqM`^~s z`hrHDooI7K0|C%?s#of0e;!iWDIBo9y)Y!M+wJ>k$T69~z}e9W)>fz3aM2;D5*IxZDeD1-P<3uF_#12|wg2 zB>OLz=0&5?6WlI0_uf|)7%IlhAXo}36RMAXtm~@|5@1}!d%?DdCHuKK z?rJRnySf^ACM&CNgVv#fKWov;h4RtXlA&2k_t;R?ZZ48u&RKre3x2ou7)7s$#sZ3k z6eV?JH_?(*YGsM9m^fVQblIX6C>$%#`d;HQ^p@lO$Me2$kf{~IN^SsHxjG;2p$C!q@EzLy2yi!x-Vj)oJyi>t0!Aphd?L4?>v z^gkX&Ir*nafSrJY7qeh|2V8JF(2G6RMaR!4KMg(<&Dfd()C5WZZW^+#qvF;7sEq2} zscLf`3g4Wp_aa$aTf3Yua{gBT3Y(ZvegV;t6R3lib2comxY<@X%jT8#My@?E*Q08T z-QyE17kL7juF!;0fmOa_C=s10`6*@Mf}CQFXKKgI%9OW)%qcU7r>b92A4s}P3F*bj zRl&~1BAnT9ksHt;oTEZf3Z=Bc0E+m&ff!;i64)uJs%qND4FELqq+oUMs{3i}#53T^ zGt9hw0p_`8Q^Q6^MDWV*(t~SQ?B9ZU#ElwUystZnuKZEg_ZMUS<-dLFDdiRTy`2u?`^$bEPS5~E2;zgJ!;PyLHqi6+XT1boao_|Luy_m1ZjU3Md1xZTOzfgwu2 zVCVXX{s`>sAK0&BMue_(?Th5+2zVE?Jq)2I`XkxzcMIOsq3KebGUQK;o6I$_Euv}6 zapAr`wuz;-LM`x2`uj29a*q*!F8v29!bCg7YW4HS>%D$}__de9Gg}M;7CQSXtf9i( zip#2r@kO`%=GkN!Xbx_>dvl3Q@3r=U zS5#E2;&6|uvCy0=xhl5gz+^mCtg*LRWikKs51W8<(E4jMz;v?JfdN6q?$2LC6~=bSCE z`+l+e5H2?xY@>ORQ!U!7#}3<3Y6kzgfETmzzEVg|FpKVf#bjmc5ts- z{Kw$xnic=}@ve*WbPkaV#!(V6S|cYXXE0otdcb1Ivf>yV$7H(KirLhxDAp@zvgyZ5 zI(!cnvu#fE77w1zvG{0j2vSb|9zi8nikLak=ZWmhqwTU>`+F{g>l0E*5eiTE!nypW z!xDBAvGXEK-42{DDE8OJ1Q5Bn2j9cwJJb~I)Cml8Or4$6FyKgB{vGH65(uo6iX#oK zm%&U;VaOruj?0?td{)9Y+sW4plusld?l+0OcF5OyK6gDh-EWCK(gIiHq}U^Z{REOg zx`5X)6|jg~NV4H;SPHQj(4Zh}dg1qP1nMxg#UDsed-;F*gal@Y!NC8Zh8Nyn5JNnd%cc?~^2bJNhkh075|I|(@`75MUY9^) zaE`j;H%ud`P=JWy&($3uWYCgc6)o(Ox7AQ0D40uZ9NSFh4E`QVcey?``|+2znEXxZ zC=f)l8~dI_TvLi&zwD#Rfh=5Dl`A^^Xewt8f}qnUeEql4<=%U5Z?;sAbva(ZCTJZ$ zMA4UI-rc<0vUW5>d_R0uII+S)h}4s*cEA-!3D3|$^*e@+GW!J@!(7$eoIK;LYz<92 z*pAd|e=_B~oguQ;ax{_+n__A7E1&DVy?x8a|C!?tHV#5i)MRwgi^3xdYY(CbEJ}cA z4}!jfm(MslW1bhp^WT5{xnHkbEDurG#$@V&#v(Okn~L|bL;@{P-mA_=pa-^3LxwRg z`ueNjDP@5A*NjG9X?A2SJ#rEx2T?bzl3=RS6=T7(n9|&Ot@va*&VQ?&@F4j2$AvIh znzRGq<`%)ks~Z8mTxz_3o;T zgewYck*|qg6Jxdvd8i~}{3VlAK^HD_vM|L_GlQq$JZja7(5=7_KiK@&5;$m#oZw$`k%Yu>zjMV`#%E# z;-xyhCl*7AQq=YdAP8arP?&Y1#DzZz+*|e9Ff;X!{bm{GoYT+aNi*fM%6Pb+rqA4G z8WoAhBs9>t-27MBmfGTOZV-90zlYCbsbq3W@1V(iuW8~;7#6xX5V0T0S=Nem{u~0{ zMhqm$^HhH>3<=5OC7{?`ATL-rvfzN2Z6lK~lgg8XS7?nsW0-~=?k`ytf=jO&+pM;J z)-L}~vjg%tq zm(`+ObEuI={+$=hN6&&5tRl(@}UI*>F!QJT2#72YSRrHq@}w-8sSXdZybN| zM+R)xn)AM|G&`Epc{YCn{Q?chQ9x)vi?yk)Zw}2C2GJI4@&LtO>gWhGsSLmEcQgUz<>kA_1gxMc%kJ7)*_#2jo} z89Fq>%{2=9ZYj)^_yI{aR?JWHG`d<8*S{$b&TD z#~3ttfp_(7IS!nN$F@L;jWy60Y9zOQr=O*!DS*o=C;2{u!LbzsJ91c?$d?!ScuZB% z;ZKc(t$gloc`+FO-YZNnHr2;Jntdx#vKaIfH+FB41dkS07^0;v0Jhdedfb0RvT#WRVv=%! z$*uhx!s>I8SXaFN1Ht2EaXQGoTQ&;KmNCly@T>Ovzp68@VMz$~rUK)e<_+^FM41}g zc!EJwG>|W|YwsjuN`VO#9&ByZd0cJ4ZS16 zXn@0mgAYRbqQLU~-Fl3eh36IQSP627JD3a{1-{)}9-pIk^WD{!Tg_Ns0y*F~)*8B1zt5b=F6 zA%OF$elOD}lbHw5g3PP{c1!$G*ioI=v{o}m%d84n+=XN|+s_6Np{?nL`s3xx4-Ud! z8RZ8qq+c^ghw0FG_{3r?`{OMgJ*e~iugISRAO6AsnpE$+vF$N3N-dYKy=q{GW%Q0D zx(B}}s-6}11B_>_ne(%=EycrhN*^DOu{5vRTe!ZQUNjW7Ci12V`ym~sUzMpf7`8s8 zwgL24V=b&He6{*5cg`esKSzcsV;uopwCRe&x}}@yw2DcVX+^-NvO=9sA6j&k%|yJN z<0V)HFU>8x8eRoCzC!>OOfAL!7vYGi8p$$pICZ(vz^_>T69%x&$30K zV}1BO@t)eJC|A(Yzn>4;eZ@KpuNa1eI3C8C{tEVfkpv4$RLPlGMHW_pfSfdoZ`tVk z!d42F7*w&7&&WJr9W7r$Ww)KczhdlU>EnZ1P7-cr9Ius-%3ZW~HiHbE`%xlm+^>KFXJ?6057YznDvf-<-^%biQ+FsAj_Ia`iTM zx5c|UCJ3&Okx|6;FPdi-KxJTNjdx9Qs>f|{Lr)nnx#myFFTd^*{nve z_foKM2y+&aX!DT)bB%zcn&He~QKDgn1tza&V`_|J$S}G16G-;Fd{F(EcSUWIt;FEItyF@NflRdyH zKZiE1e8!Z1Jd4-iAe!8(;}I2vUvaB$ukLcAv31qZI3rYS!BJzx_a?sl_4*%j5-aph zq~2eXR3k0xhAzp9OoXCS14ST&UgxpX)gysR#iAH%kNS(1-%y!!CdU@evWGE%#enC_ zy~WsFd?}=p_|&cxrubu~8 zg@(o6O>>s#7h-qIs?mF_n!GatdM8A%@aL!ywjg{aB5e4`y0fAAvgbBX0TFs-GCq3> z9X6DfzW3xUV=zp2V?@M{4z?fPnz@ANmi?6T++t#&g-D}K*g0A_I==GAmuw7IffVHK zFk&#o#K&7+P0$N8P7RRrmCSP*GyLWqhTP(2<6C4O}g8H?r-F^JNK;WLnQUmz{9Q<*VrT@Le+7Z0wb zqdgExYcepsH0mP=fqy&7yik7S^fWE zF!vWO4DS^mXAR_KE?XAjv2C+_EJFzv7QydtJYy_WnjGnBJXnNKd8na?H$laLxrfKA z-tX@%`uOHpbbM;u?LmRJ#4PmcO2`^_bUo81w@dt_Ex7v3CC5l4G_~I2;S9GD$_Fsw zLw;vhZ@~UcPUV(N)0wI{iNbHu z))ND8GZX3*T=?*NT|!tlVO|`S_%~yMB)Mhn<9K0hRc{+Y)ry1EnuFffhbdX2Qf5=` zUbd9|nsNHG{?&&=k7-6s?hv)N{jCs!?{{pzNXGePZ1SrApaImC4-+BN;jC}|)BQVj zy5VFFIt3>@K2uB1s`EDV9%sOB>5|LK%U3}N0WYQK_W|wW@sjM18IoAc;X`>;$u=aW zWGkX#!>-(&_1)^iIVXYBQt3y0=_lNd&gXJ3zz#obnLc8{1Wu>7N_EP9uc8}#Byz3M zp$fMn(4=7ICC^s1w8q<`Qt!m%tx-d4U!ng2sAi~6CarwK;JAL5M z^=Iok@-JDt-@OnhUYR|M?|A3{(RKN@e<#`DEqzjig(9v$O;BXq-G`G#cGSS_{U`Y6 z1^G3;}n*?Rw!h3RO+};hn4iS4^U@+r|8>3aqPv}2C#{e^AxP<_=8I>kX0Asiz zaeT`>3x%V9-Mq1-1R>})b_mmEY^|$0&GxL$eO%tY6n)%HmM!pT&Ub@U5zagUini>8 zD<1oNO0IqD#%))jqLIauDI{`J-sTk(3wth<{MFGGp3I`PI{^$0CKh89+hQ_yU&tVz18iE6S8 z-Q8sclXD1Uohxf}yCS^f>9cBUClh6N(T5`BV*-o|KdsK0YO$Y$1(7)-cNwrU=RJiu zw+ODcR7SJ%mOk&c5|wnYSZpj^U8(Brh@nvE z^E>j;*az?^0z&mR|e*>dG1}eKn>;!07B#Z_ppckuov&&sr9t| z-`NJKi43?`?oa&CpgdxBV~{$bS=#SrVwpxicowgM%yqGsY0q>2F}-Mf zN2HotJ!MKS-+?mKNzh+dByY`Ha&xLgCEsmAACmYe35Zsj zbT}7ClCd(pYsc+x;1TyBdQM5&++=cXZet)RFPj>^B0~ai8+_mlU|GebsV~*)_Bk+=Kd%F znI%Y6JIh{qK>4rZlG()f_I=wOEU#eM4tT;=Le0s%j+=L!*L#9K(V(M=8EXzCn-A6) zG9T+UuxHJm9$D2KN`E7d7Om&RwvS$Vt5L{G)KqLNH*ManC!&D>DQKKRu6^=Lvnfi6 zcSi9I;fYzjmFSqd^mR9Wjqi`JvJ+c-Do;a6*_+6C@qfIR!AtB|T@f5DMHge-|LOGp z9hg36%59F;l^kg-JkS{V(fGkJpjQ0!zpP2(n4Ux(BoMmUPgJHN?qIBr#P<4%ivS(^ zw-kzL10E)}|Dz|7%#ol1I+e3sWb%d8h;jjP)dAp|cw3LLSe@wRK&1YHC8FB@YoT&~g52Rv0S=K1vSt?4Bnaf{1ANyQND61(ygF_p)0f z8emc9(ZB?Srd z$q-j9&1fv`KP8D~*;i|>gN1ZB_Nfl*K1=h;-qXwwSx`rZ3V$A&RD+Q6Nww@U#e62K zBzloGt?(z zU0H%@omD)X2k$h54|?8WLe0^}FDKn3Z%hI@aq*){!ubz1h@w44#>OlFom~GGJ1qa@ zM;_yyutl%8vt0FqCW5L{Z%b3QDEAmVA0H3Wx|*Z zwSB{*@$O+H5u;C|LS9!OQesMRa@vDBD?b>m@DpAT55{#HEgHct7nZz(!%w!1mm0YY ze7qsO6I+j=y{8hU)U0aqEbEg61Bk`&0vgIxp=iNmNGZaC^7251v+KSvH~&Ye6sCk1 zB2i@s0}7r0SuNUPmKpxP7C^ef+{=rs+Hx=R+-7Vf zdQiw0cKX-sl?TVH_gLmHj5%uS`6tV3GT2(XMV1c(N=oEPrb2=epx5RD*l-}(o4K!F z7VVj!3=0o;**W$*6!7HJn>JYrfpppU_#Msx~5CKX&omIXBQhloM05Lih;W6lF3$cgg+HbGXU ze;u0D5~oS7{(U>}`}??7-49Nr@mg>$LwY$9ZSpp_<^zx7g19w?BBa1yknYC*WclP1hmxpF#6BiV+mO_zv@?jwhwKM;1^4QO{T>;T!}-c5X>#YWE45p z@C$ePc-|%&pHD%U?8Vc5};Lmr>CqS9zXgc;2Ili%fqsgqeOT19lb20whpJ4I1>Q^vd! z&Wnc1`iDqCCkAxEa1-(H34oP0z@RnQvOkU?#zMl-NMBQ>^|~oIuWKX+lBD`t^IMAU z<^?jyh5uRc)57i(1u3^lz=ntyXrsrwk&2^|j3PDpMBZ_KUE9fsCTvX3#T@_W@g* zi3=&7It* z6Sb16D}tOkx96NWET~Ljb+Bgk4z_CpGa(W!_T^jb@uywU9H|R3idbsj(=}zoHh-h)}{0fu~vw%%^0456Mf4i$IwYz|LI^ zexJE}DRwG}o2;kzZ6)m zskURp?g>pd@^uvl&PP>t>7K4uQmRC#s;P-*RUEnT9v*cv++8b%#_=@vEwo>iC?xBF#yYLZwL0@>BIzXJCHDh01N^O;?*W$H8A{C4HkQ1hUJh{e7)F zv>#+qL@Fr1)O(MFMHxm93cQ%Cv|L8;loBl*hX?gglI-O^YJ?&tg;)hAs5e4jN@YI_ zzw6Q9IlWc0TsZR7b263TN|&z}3tC&luY2qGe0c)3=E}xG{SS8XaA2xh?>hl*lqK$L zDWmHF93u!Sv2ugW5hVw}9ReSNSu-}@)wt^K%=x#?Vv zc1LrsKHNTE0NZ^i0PZo0KcLLCU?2d)nUU{015JlBJSdz1mbLS(($nhq>wU4nlJO%W zCrdw3N|%-Unmvh*AS_>P_te+4Q$;AR(;d54j;2>vwaUW}PYxWVcwX?I znY|vBbaWOB+Y}>sCB*r&#ZmJEWKck5VuT{7^%4k;#HOSltlmRr-3=Q?S;Xn7(oqY| zv%dY_H{+FWTvVhA4QkGSY{T_15wSS$(EPHuwpRb5rJDtnPb-XBj3wB+j=X7ZR><*= z^DyqupMR60_Cg@rkxKeARg3xR*mA40&oU(8l55i}&&FvYo-wm6WVd@c3K%HYv)>8x ziVDUSD#y{qF|^%ozXSU*4X|aDIIcZCR6Y^^_v=y!s6cc5uHI1PN(Wg~M`%g^L+Ydu zh%K0P3*D)T7>v%e3wfc&sKLZ{_*Q4tf;Uy!V)hp>(`~S5(ph(2{Z4beOq`NSvq&u+ zuM$ZcC&jBpb3yXJy-p!zG?Jlbt$(Z0x&18H1)l!4 zK;b_iWsvfqyQ)*$!5$jGAj`>J8L_kw-b+vutnpOd^I>#AU_zdmDasAOUHs!~3Z6SjuTQ5Jx>ZM&IL_c|X`k06IGoMXHlrS@{-Zk|Ur zXUcPP-v5gL0C02w@|^w)=oj9)5b=MM__WOR$M4#B`an?s`>PiP>9nnF)}bCIT9A0n zG1+$Q&WQ;gkTBbwU|;`fndW%qS2PHoo(>ONyM?bX?Fa;!hN}aUg(5Dl@Zi0kZEuNc zZhnI`8*Y}t%$>F#sB^EXdWb(FdHV#LRi1yG{2PMy=Mp2Wg4yiVUQG~IMM4V1)kaM31S{VhV{zhF-ckS6c<;qF@cqO9E7slxjSjfgEkC;%HuN3a`>YrAf z9u{~twsjttpL=!9!)p143e|>0VZ@1M-h8s(RgYyCt5Y@J;+;CE2gnMG&_iGX0&f=! z3<>D7c~fkvcFvYlLy)$J^+v4H{vcnMz0(UE)%7P=#6Q2y!GIXFypfykVAJ~4SL7}9 z@f#b_c}C`!z=L}-a`LYHdHK1erJkuNi?Ggugs^|wbZK8@$n7Cr(;9rrq6}tle9sRq zTMXZrpjculZ|~qM(u46$eiOqRq=HgBZFM}H+}w9Ob)2Sy_6|VkyNydm*T#Pd^%D(` zm%4-d@nd)boBE6AYa%+7Fm2w-7YfGzZZKB>~Gg3aOHTRK|t4DVhg17Z~-9G)1?FFcYzIyhLE=6 zX=TgRgZT;1^$(y!IH*NIK7>m>p??gC-{ti&%l;)5sj}^nT;$xt3!OOS0s0AWxh}bx zar6O+E#RpNVMh#jO7rJ3V_U8n(ynA$k{;xGFxXPAdS^uYNf(cMj{k#;fM?bXjPk#) z20zU0?8LImMFYxTVt#XcLq824S5N_2Dv4job^{sOGo+HRUfR1ok$`A!e>DB zi-ae|JGq})Un#?QT2@g#8i$WS(M)xb_(aJ!t<^7SGN)*~gj4x!u{5e$GfY#_Y?Sh9 zXuyzy0IQog@^smBaVi5Pe|gZOOFo*qNK75mn(z=CauJHepj7yht9}_!%x!IY;T+7c zlp9^2N(>e>a5@FxN5xCu;l=RgNco{W4L{v=tmQr3&Nh9zWX~F924w{xK#MQe|G59= z1{UwKbH({Ve}g1mHbBGzO)uG+>a1XE({=wB2-yxqdu0RX8W(H#EADN1m}e;nD5v>$ z2|pw7p}Q)8@cP??<^BXxqB2au%G3@a)mB`G2y|V9m;=WKQ5OpqA~7#Zw%gYA!F|L= z1Zw;19~s%%P)nQfAl}u+j(^mjFMpV>bp-=VN)(*xyDeqExn($}WY8m&zS;_b{U}uN zPf|^-#BP-9e_b<;M6g=r#X`G~gr|*G`R^-V&g!nO>BzD5gtpm{hldn9h`yJKO>TDN z#}jnij|Uri_-KT$T-xX-zyB3SYU+#6-Ts#WGTd`MMeuv}HyFshKU+|h9nV#Bj*LJy zGHvpJwGROT)fSc{r2=<~Bw0ydVj?~V7nh}@BXKez;ee><)))h=KHFQ*Wg44-W}236 z^%|pcnL>)=mDcFRMyIvMWgqbW4AVfwYv7OBiULE{^>xB@z`BJ}&Q@AlIuegdK1l$a zb;9YR4BOW-szEE|`8b6k+o1+-{Q9$$Mh?{Q0RxQQ=n^sUii+;um?NO zW1%UPhm;Dg)&H<!p9oN#jL*W6oZ}=2CB-Iha~Y{)&!JU16^#(Z$s}W$3-O zu^!=b9NAeXdA}ej)BZG4Bzw1=Y+mC3f)OJUu<}kl+DkaXNsewuRC1 zMd;Hqjzu4NdP$XXQOdW|txjBBO+nXq)w{OnL^*h}nmv-%ycvsXB38Z&3*Ora4{BQfzw{O;AVLER_({N0;N*XSeZ1U(I_t(OE*^b*%gCcJ z`I_g45n;ry@*L(uI$b7?@r#t2s}0(7|Ql%?pf5}9R?2vnczppcafrW0r!EwjB)V`)oYauSBzb6R0p zRaVl+kBI(zsrqvMprad_4Zm{05G0z&_1Ds`qEsV{DE%Yi7k|qJkYJ` zCEt942>>1-2q-^Rr_1;Uwp>Bv=>D2&i^69_gQ52zViUdtEZDx<_ju`f?Hpn<*c{gT z_CW#3f)Z2gZmKJ? z^!@F)4lPA@-<=p)v^iNxKmt>%fSlM@p&#`<6>^z>^4abMs^!lf;9RI&`1k2X!t9fO z&QQX8D&`f_+TA9o_c`c?^$YJ>ap#(JGhe_kgA& z&YWyrKBBOgQ6uZth5jSG1^v*`DXF4xtbpsAf0p7nEx)*qSDFzU7okh}@^F?Qh$|j1 zM2g1$0RcFpUnjb`0xQDxX+IDz#2!%tRmDq@dS?vzON#b~bMbaKo|)CS$^ z{T~sOPe%Vi%5Y#c+8k-xv=rMq9y&!Tugro|LUhVv4%-)$@Vw&95&uZD<@#n`?^f<3DN-O^j!w?i^BO`4b7^&Ta~$2N`CAgcM5S}A=&cmqCPQ7hsk1oth>X%i7u+{$ zf{GM;?$m)N!NnJ{sQK7zDsio2MFkTf@)~5W102}1M;}oonI>Xu@d^X9K2dOA#VCD0 zwaG&4W|=bh5$Y>7j!i71%R{tcxsQ^L(yN1|br_hF14LpdYUnN06@yzoS{mdaKEf_e zq3D7v*(d90`0GFcmw;O=*#`ZebHB)9Y+6^{c{6oBqW+^ z$IJJIzEv5AlGh^ihSuV-%XpmhWrunVm}2R%*s9g=qFMoT>BG>YWhUs7eWS!HJtH?F&bQ=D>8rh!=U-dWE-Fyl0c%f~df+qMS1wfHFTtne0z9J-vZd3i-6_x5Z>L{V3knxlnRybz!H zb&lblo*oe@7E}%45J+UyYz|ijfp;W+KO3gB(&`+JlCm;b)PZ0lRdT&klDSJBYkHn> zrelN__1tI9^dLkuLdPcnv*$`=<_;@=5FT?$MmUiv!gf{4x$=ZK^4s^<{&&JR*&W`* z@}T*~z@VzFE(X|1|9+}qP4h(np9Y9qE7jy&UGHV#5s>K4Ote6y&nLI_9ZjBSY!=L< z{i@As=HY=%+x7(iwp{4^mP(ilS01OeNMXEv2dI=Vk33P~LQCEOnYt`lNYmrxD_{V6 z*gS^;P`ztvo#A-t5e0aD70M03TcjQxjaDerbb{yNd_J))qOqU&sV@cFNGv9!=xP>8 zwU0sLel6;t{2;4lniB6*>Ii*E(W;1*uA;yiY_L+Xsb4;Ym^0}wLHwZ*d3uKnO3~b& zPEr)Qy8JJNEd^Ih5!UW_*CBIlnlB}`1&bTGB`E}8E!%YU2EZFVrz!zB8k5sgdkR0YtOJ zNY)zKi7FZDSD9P}6c;-66?WLU1;1T~+C@_^C|4p=)*AL2iU#7jM(fnW;S)0Ngzq^1@gj@08)_Z-hk;=xE&JUGxy4jmfeBa^FVv5C;(NaNL~l`GZ_ zOx`f*E6IPEtxg{KV&mEhlEVd2c9##&r?eZDQ~k|jdhGq8T4jM?$kG%hU|7QDzMLPR z)QoIeY@}4CANKx@;XBj*=X^)uKfZ+Gv0kc#y+(v9jy z$ddpQANz&+XJvUI%=V(2vVYg370}?q6)Qj>3m%oQ3Oxm#03MZ|Lr{!;Dbe(cW~JP~ z-q3iZ2L%6Cx75Ty!Ga;;LD8#=4?Z*bAM-u)Zt>>dOq3gkujyooqN?_-b`;_0Z?pzU z*YzhMr4~hhyazE}Eez_bMJkoiq05RARR7&mxhr3)xp(#^v!xivm{ACMLswsc8afLL zmm^`)C-};VZHF0k_N*kh^Lj}nOLyLRWuwsB}tW>}9` zI^ub-wAo*QEO^ln6E4Q|jUt}Kbsy{HRmH^qi#>+V@syd1X)l<)+3Qj$rg**f>Vso+ zl2rw#uvHdT2fwhuf29<25J!axboGc<)zyVi3jYVf)uj9P_c8V_#gvr8Zq>qh@znxi z5MQ7BPGWsxc=Jbx3Xw@}Wb%VH9ALsWHY|Y?-roKIF(NnK;NO)*(qQhpHpC}PaO>BO zs~8*OPkki2Dn%(Z_HU10XiEPbO^s!iHVC)uMA~uFYPwoKYXa@LX(|}2ti();KOf!< zrOO*Px3HiBz98tx2*(O~R8yr%Wwc3rc#D&hqa`pu08fY8? z!=OYxQ`Fj~s~qKEz;sB${OdjrM%u&++M{9Kkv_G=b}C2<(RhH-;J;UQ2rP!xBC7fZ;&s#5*%_8@@e48LExw#7uJ&^D zO*CKKjfb0dv;me_*I$aCP4RYl? z8G-vN2L9#CA80{%qYkY+)> z&XE#g_zv!~jHExFTE1LYv35qTT3<;jU773TYX&zRx8ZbyBl;JC@lru7%m&BE4mY#t z@kEn>$b98bf5%N2BlQR6GPlG|iwM}b_dR_Kf%F|%+5kLC;q<315^QVL)jCwto>(RC z*_Sy#+U&C&UncXx{7Do<)bJDwB9hSX(O40qdKs8mSn$K>!5eWcAT-z7xY&AF_Ui7* zpLrx0k~IZSeQm>F@d3dCR8NCUQFnfs9u6f{)9=K9Xh34Z_nT~!MU zNyoUJ5ulE5HZ8+3A(o^I@>hTUP=vv2%px^2lbqU~ zcj)gSSz?9i0_+>voNVo3-tF5=nDf6okH4RO>BljD{4jJ3r5Q7$RiI(aM0wFFml(iT6(*nlXB%emt6XN!|5M{HaI$=>82pV!rsqUabTvsXG|Zb&wJVF;u^I4v+M^e zVxH*QczEetITi2v&v}*imP0;?_VV5d2;2$Ab&5RhfIKShRa|QEz+8-V#FGOj9gmPy z7ywIrtG^w;pg|`IR01_d7=#3Awrcm3CZbn5ec4SS>!Hc?`i*)Z^aW7C1w7rFwcb?) zqIgWAb0as735&EEOo! z5F;fMZiq+-W8$&<8X(RIjXyG`FvQhZT+2pZS)KIX;n=1nVtp%MUe#-M+ia!&j>gOM zf^+VKjUlrj8x)Gfve;H%HC(d4W zWJQo<6J%A8FQp%Dn>DcG>UCJ%Kd}e0uB-Da{FT(jtNhaR5Gkt~MCo$=upsU~`Jj)U zheZ|`u|Wkiz{&eu$OBe=AC@GooGtf4NA; zJH}iuP%UDGCpzsqHOBbvzbOZq%rka;`_EM16^dz+-RHeQma}Nn2Lu}$aYP`LZD)wQ1@H33Ze^>)5ki)1M+C|;metx;qdypp&W8q zV}9;1ZMp+)4mL?v;z~xzJ+*m6^~m$)(|2;!9H9w3G%}n58Tz}(Z+emCRxhn=kj#BZ7|;lwwEk+Www8R9qscnTa$;p&lkID%xG2H( zZOohTjOqmJ;V%>UW+SB$iyTou3c&q7Yhp_mM{7Lv$iC+g*nWBo$!@tGPCygw9ItCN zyppeDC?Sr~2_V>vMuucE3pF;JJ^J|fO`U_jWb0F)J?J4dHR^gUX^xC^85yUR`!|IQ z(ToETcQoNRqZVEt(0VQKZ{^@c`*jrA(l_9@8;*c5@}@n0bd(c3KC9cK?|?6veFy(% zg#}oLzP3ni*v9!Q+XDK*P~Z?Rw@T!ue#=62vC*1WmW*@|!AvPuAlIuqeCkjL-Q z{E}dH7)3V1SE|%N*qjVO&UBDcgZ($>zvg3{dRl_bQm6kaOGI(X*7Q>YCzGx86Jato#9y48VNggvm+eDHp%(J3PcHDPfjnTRS~i zKp|ty$jp=l0D>)9L;=}nyzYx;yk;;`*!y6<%ch*O6#$@ZDvxLs0{|4jV+yt_O(s`T z($a!tf*|Zb%bkRmMAc1JT`o;?hO;3*(1>~8S#%e%5u!1-=pv{xjvq5OpSiVUYhf@J z7iqnWjCo)*=6MmQL|NCrf1zrFw+##WoCo1ms3K*A=S*BCETLQekdn>9^z@m}TTLu4 zggTQoLm!et;AG7!yL&-IWDHAfl0qb8pr2F8d#5pLo+*U3rhwBIU?jy&25Uce(eUh3 z=&F|Z%pSYMRI2`oCC5?f%EsphbybNQLzHuc>Z|*aN3l3d!?ZGYpBXiBc9=% zvx)S0zVorFwib|`J1&QF_%U%Y<{!SrSyT^PC&nQz)+7#}G1z7-kv1r`egK2sldx-qM4ThpG$ptO_!Het0#! z1iVBqCrEO>L1h=N?^1`47H=0S-`7M<;JS+;ouC!TEs=U4?)5pUZ(SlrucrJU9`J>F zz7WG2ofPPfxt3{t{c@9VhX-B3lZGe0Z{(HU}}d zc@u}XyorE`SQlF!YRUS#8LJ3(WM2O(4g|)5tRbleA>rzV_OQ`W576!#&A>~RDk}d} zB+F+kN?fv>WpS>{;F%DSYQ!9u$>WfKGM{5c6ikU$l@YkhL~J&i)RQXE!kL8tTWx7& zjaqHy8cO9O{n>ByarWttYEan7DHGE>x|(Dn4PKm`;4-%<%`Z84R7gW2&~pER6nvcB1=}=XUa`&FVS4G> z_LMZ&F$SVO+TNBa!I+s+l+I_Fw!f9?LWVpzf8c?v|WS07-YGFhYI%WI8E^aid%=NnSbb!@iczd*r=ZPhy#7g%;5JeWP zaR&pH8~4alowqRACYHtwVTX^0{M#6zh8$6}lF*iN&JaBTAGvuEH`G9&8;MR|51WUc zqRw!8Qun6pRhZ*Epaen5n4!tr`KO;6MmN_sW1n$-nrWT84i_zxmaXO`*XDjfX76{m zd|s(E)0!XRi#D*OSrRFJGqCr%oOyjV^pg8|?Dlhf)yZ!EL4ab&C|j?`L!_DN`wV+n z*#5xQ#qQrvH+Of~$B*mC3?*gZz-JMwBwuCGJlF{|s0-yn>Et3pVPSTF&5~_TK!pc9 zT@~y@{>(nwXbF=e2ALvrBW7(#U1sb`v3mDi)3^S8yar)ZhpHAoLM@>uH*a8i+!5Y-co{SNk0K zxunIX{_jymInJT~*`SCSOumBP(@&u+Vqqy1%7o|#xJ}Kd%PAuCFcW?)u>~EoEhUAs z2VY^fg$6%@?T9K4O6okBE?VoPmmJ}`d)zY~sQyVo-!S^51?ALsSRrU~SczsSburLT zB0Dp@+6^BdJ^wblKk+ThXzW?E2vppsMA&?xIhVw};e0e#tXco0G3l*VF04Cv88iPR zU(5?Q0(k(ulJn6JaZg}0j3wUE*8-vbEp@0Ie%ffVKX@4Ek6Ym30LuX|n;!7stRC3U zI$tilGP>XYZn3ct7yH%^tznB*4^7mzmjfl_0U`vE#bescV}-nTkwOqvQ&=l2QKwT# zq`SjYGv60e@Xu%tVdoY~gLtPc@DdWMRIFe2j2BGy(5w8hbQxI{!2!z0$%AI#gkHG# zM`?uhF+LX2tzfXjrHg5$^~$9aQEskl|DZ4?9QU1Ujq=S>5wJ@!=Z$XwsI1do`ib1S zq;vu#Cj({b*47ILhl;|*Eo~0M`!XZ0@K1hd{QPuFWwK^MQ`a^HolQc=3f&MYMlH~hli3MpxPr(!0(hw z9BP!!c15(;J&4In$fH3JOpNy1xD?j+n}iVd6$i=#ejB@bvA+I(uylj7PQgawqiof` zP}fsshHd5{_!pELsrXGcIL2Wnji|~p=0}>84)4(+A=YjYVv9f7VV>2MYoU7K735`d z^3&tc@b8B6v4chmYHYY!Bzjg%KgXx^Jox6LmMI7%zn9oLyW+@n`pL8!izLG)%Hk$) z@k1voEc)hS)||pB1KwK|maM+lP=8U$R1^Dm9(ID)6HC-IEo;)DTLyUdPy_pyg=`i2 zKUj&P0gb$2X~~)z^^6IQjcM)+Vl<4(V>RQ}RQgWWvJE@*Rjh_^SPe_FU@-!i6pz62 z^JkL&xG_uDPbi?L>ed&&;i$8Y^K&fg4k9R_{#jYMG0ff3GgH~#GqgYfB;kRT?GMk9 zTAEzp1<9zL`UKe5W*U&+wpqJfg2urco7z8K@$&PB5`unSD=Vbz?B@y3{@GAAXSmXN z<%w9axS@2=jvK2xZTAZ3N4o(^UjmABL`5S%{pvFo!P4lx238BF(qM~fESB_ebEmJ% z$FBdW>0sULV9497?D$lsbY>n@c+p2}B!q8#*AMQ|e_K+iQtjTj2@_Z$4$@;Cz-WgDYxh?e)O;eXYWGV1K zf)#{w)A>zJ^2c(MH<=FIj+?_SawtQ#^buEsdDRK38`G3!+ z5Ev}Y-oHnFzR!O5kswH~X8z<2-f3p{7Hhz8a3ES4B33Y z(V7RZ=z79J3-KBcGe?s?l@-Kz*T_%EiWpC$z&bY>g8s7Y*F{{haGjDMkGuc^#f~Ih z=vd0j_rPSj_UG6AQi>&>*o{h}=^LiNqgly+6Bx|%{d5K%he_=#C#y9!_*Sjtw4007 zQK;zI{FS1_zlb8U&p`^H*U^r2|9q_tem_1)4XFZk6TQ9f9sUzsz0X;qt4~W+L*CdR z%*YlG+1n!r`U-b3Ng!!lYVpp-obuD+=+S^ohl2q2vZ(RXQyvhL05}4NF0aA@kpTgM z$_d5xXJP->thkwajSyKhdDz!IfmcTFDT15{Fc6NJi4@ChlLM59s!Lp;HuNK<6raR_eK7d0+I#mHB4go%~IazaCY067)u1^j^; zLtu%HyVw^<{}=bs$Tr2~-Xv=`MHo_%05q+af`NdZfgVqlFIFWg@g5Q@2P+e++Yr&^ zgTv9n7t~Q_1g&b52WKM?SWS~)!O2;74*dg9ey?RK4!RuciZ}(zx7?sc7_*zgVFBxb z+nxHqK)iar=mPB*CSJLv18P)Pf&i(Blgo!&x#kt;kJW7s87+6LQ?Q7BP=52Y8Byd- zM~4Xgdd;48PjBwC#eV#sb*Cxj$__FdCadBGpD zsTjX~QNnpS<>ODzR%(FA*4oA~y|iXO0D`Pl9{G6V`xn{ z*?XA99D{=8%t-+cUDTW{k~vxdT6!P`G@nMZy}-F>NOh7#T`j2&H;+7ABimks`V-rq z*rcWvH5?vyjHa4~Mx!D~2~%K)WP$x625IPTX)D>h6(|XCsBV z_-~p2N7GeBMcKA%q`PA%=>};Sy1To(Q$V^~x*I`hq+6tOh#>@|rR$@lyY}n9*5-gC z)*4`*dEWcJ66Ad++N>5Zrf;h_`G;RINm9qHt&ZEigUXu`T>=E?L0P~`29INF-={3} zO;{`}{>Sk-022$#%GsGL;ax|$g@*^O`-B!Vesxw_STsdsT3A5#XPm%W_QID$H`w9Z z!Fpl?d^q80nau!3LXVtWfk>&(`y8ACQCq1RyJ&PEK{Yf7z#jq-4FK}{Z|GR?hO6}^ z5)u;9H!y(k^VeHdG$sO6f<^Gu#vpLE6`6q4cjLvV0~uJIt#g}|mDJv8<%Z1w#ftos zvh@0NWvAG@=LBe9?}r;l@*8Hp^82 z%4E{V<8ONu8yS&kvrOFz>t;gXJ`rK!vI??!PfQC-M`bUKt;K2Ji0@t# zChJZQm%@q2{QBo>$ae>0>F)0CsDc9Wf6oQLk)9*M6R%iSENByaUT)cqKbTxjOD@m4 z>Al8}(riemtjHAjwW7n#yM7o&>y!{i>cN_eewQo{f@Xu7H17r1k%~{omdW}Rzp7MU zmNU#j-cor~1u;BSNilK<8!khl^O1PhX@N&S3kCKsHyQ-6fpXpYI>>Tq^>lYG5@+D* zu=1+lDJzvC^D~`VJ?5s)!Hn6;LqisCjJ*`y+x3uU7}3}IhK6V_AB6e%7C3;54Co$j zZ3W6&T!4uQ!N%Zits65;qGl;VIh|P3bYGf0u&TWFpi&kG9!OT?^DHp;_Qw5uun)wE z#{av_#&z_w*!~_O{-f#d&2a!a>wFMoG4$&YNI)|LN?SI*HU4}D<>TPwOk&)gGWpXs zg=EF)35+sJ!UI!RnYBfMn6t+yuL+J-3X0`Vr9bCdq>~7uQ$szyE&?P==XitpQ*_A=JQ+Rrh@lsyi0t5s9St#mLYc(u`-ac8bYWr(_tTbC- zc;Ao24CqrC0b^cKszrO@XVuQ`fSBd<+jIiwzk9qwIaC-otZ$uaIT4#nyB3=zA~aY` ziMy+W8`gLCj8D+(OzUmR*ka^JT;rZ+d{h4i8z9eQ;7XW>1Y>KzIqvi{8eGZ53YGq8 zJoMjx$iQLd;P*iWgb5n>fac@l`QNW^;Xo=R#Z3`&wCrafUz1ZhOXd!X*ADwX1p#R9!Id>eV@Nz+giWw-bQM^J6CpMY zDK@Tv9M7-|oK!T-X_?3jW=JyF2%CzC&d$pE<=h4UUT&AW3d+g}S8zYrC7DYO)2yk4 zoyW0Hge{6jY(PLSw7IV{84$tj!~$JUnY zQdej7vBSlXcPv$=73?hVwobK(W2L%j;hd%+I1};-N$cEV20r!S_(~t`7U#1T~2E)`=`e9p9?g;=A9UlL1v@ z39+$2fhg~iDrTg*X9qc}s6LP|?$glGgbG1MEkg}o8hjD@@sAL4cB$*<@=8d;j6f-+ zLNOlS*YxG^~8ZZ zmc??OT9F%$BmmBN5dG8C?`MPQl9wO=YSvgZB(1#7(CkZ7Df&H&&z5eV(>kfzoEsf! zi3zzsR11k_jQdxvv^iBEbS~Vv$I`KlHr~rPO`)l z8Zl%tdSoCfUBeMpwvVzP0}0;F=Ijn{#r+xyWs` zNFJxBRx|OI=Nh!>DatbO!m`S7NtJ%@619D@Rz=8R;BC_c_m(0C(tTr%XbG38Zy-vOP8?u2b=7!o_P&)IsRx+mGb$%m}$mqTDKZ7 zim85=-(aKnCdLFGCp=>Gu{-MRcH`A7@G768ztLsLJ$yN#22c&EHR!YIFxb!_!vagy z_P^}QpeI5;etwNbTB?U@y=3=5kMJ4am{lKF^8ly#7-7YcGBlfj>_vGJeHPG93*qqv zr_9#SN|L3aCPtb@RNHi>CSRy zWZ}f`fFgJz|CFT=eBWiOH#V``?s!zhXRA_ba_ldy z0naoxJmPJPC;j(HRJH^s3yN@5^)D`|D(^Nx$7E1*Mq5(T%1Rfe$!TR>1pk8?sy~S_ z+qdjQ1%0RRU2|n-YL)DKN`w>};%)n|8T-(uyN&*rr#p8yU$~N)p>O!{!?0gNUO~N& z^A+H)Cf~$B+Y3hg<_4I-Ku^)m*Vl`;!LbV^7CB!pTpUbHA<82TSL+}c+&je6kpq5Gj+a$ z1!W*w(`M`^sk~+~oRP(KTOA(&iFHajO0muLJc*V~ac@WGtKg>!*YXpwn!_}&LiM&J zgwCnoM!`|^pC(23k5PG7*P|XSiDY88++yAy&E6;i4}?PEOzV?bp&Vut?*9Igg~8?Q4!GclohR zx*i$P=+Ym+h9_#ye-1t4LS7c%FhaMs29eISYt%d4Q^n=%&%p4UJ%7i!rYx5EAf%)q zbh#8w%Gj(1a?+RnZ&ac=(Z$Ppf=AGWCfrp%Y)uA!MG6neQ1@ZyUG$_=M*GBaWJ@mY zW>Why-&W_L_OMi9xJc9ojA!gGM$s~iIy9DrDpW!fTH%%jQ=Uw%TT=1AENd{930%ci z9@Y5w6N*?5&wWhvf=si*(Zeo$(IMdCJ=mmU!1z3IfELllQD$JX$p-pai-(`GSr7^{ zWur96;;xhRH$Q*WCm(%<-6=Emz?Z=V<2pUyi%ScIJe?NS}^TY7kb0?Rz&v z6L>wte{nn=oXFlASPZ+}I8bGxa<6fBujnv~!kmDjZG!=+q92&H9bX%lso#(@&>7!O zorOAdN;pua+*O8DBAQRa{*_CW+CQdrMS(e}n}MtOyAlBo51o;8(C5Xe zu8BJx4B?6c4yC($aM;z=C+Qhn_q1?sFOG;JT!Jb^Muk`oruWr+J{e`Bc?G&Gkk4UZ z_pI=Anw!nFw|QQR^dHOMY6$SIfhazz0gj=yP9F?fCYwRyo!aod_Bxczti%IVE9mfH z@62C_9{oHf@H6H-)U_vLoSgbHW#*@lrM$SZISZ)UfXSen}}Kw5-%_P4(Fw?oX$KbF?uu}R>q*X4uN$w`UKU$Fu@c> zrap2PcPf)jY4009~iF-V%Sc|Xh^9M=1gf3`DxRngwoo18d_vD8);XEl#M9;Z(J z=ogju;h5lQ^zTzM{)JNbw{0)GMVm=h!zk@KeTt*2$h3@0VeU#rk_v!`CL$v8z1(G@ zC&fECJ>A;egpow;`t$}E`_84DfmBf>ASgKNfM}mPqhP6>ue#&Ari<*4h0k1&K4u+` zR=F0HyY4f8AbdFbSzEVd0i*_zZ^mc;+S_Gl;hQIoa35-AKqp z(O5$N{?x3D5RS+%toI(;+h_JXeAm$1EB8Uzplqz-PRZqp^Q2;*oku9VIx2lF^($^(Ujkvp1HRdaCl)V5!eO1*s-bJXhA8YtIF)65z!TQkJt zQt4?i3|U;4u``g(&8b6!P{n&LAMVrbnrH&J* zOqdxpW{;?gj1prW6T`GaRTprL`JQ#(xg7%qpvruk9r#P{*#M#(%5Z-@r{?bA5l(rs zwf=$xC@%)8_2ll&-mZJkli%*KkOyJz{&pvtveOdP@I4!5FlMk2(tWmOgyMRc5GxH; z>-Xf9O8MIt)zI&iS@sE>{l~m|;=o+!Rl(#W)tbPmohhy%Ek6qnlt4yq;A+K9|>G1z>Kc)Di~dB|?Rn-T&zasyq;ILj{u1zWrK_|3}*-nk{;kc2F(mk9kx@f$S%UQ3FYKW8u+}-L6lXtkgKlp zi1`3D6OLLPQt>)eTg;J*&84JVNbYQPs{;3|vKr5xR(o?Tp#l(i{n-_&y7&>ZaKS=1 z-jKMG|2C{p?jfe`xZj%$Spgms0!ECWB7klEws5eMM0 z2=9R#u9&g0xjEkGhikvL$@A*l1OM~O#+yi?Xi)gz;4xrKj&w=qL@eUb@v+N280EgS z{eY@+i$g9SOrYDwhSqaTg^V(5YDfQ(<@VP6*XIMjN~f@^WpsnA`Zc>_$XE1Jc}re0 z3>>+}u$XjO8KB9>h;aW3J02lQMxRg4fDkOynFO@%0TaN7{dj?5o0G=12;0F?uO)xO7Xlj!ZzKzh4t5e)g9gR^Y9;aRqDR5>QyK|VOdml zk(37oDOj=KrY;6EdknuEcuk3E^8J;pE>PF83a}#$dF>V(k)sHT4D(C5a6qk? z<7O=ZC453hgafYP&GU0XZ|}CP4$S>4gz`D=2_mI9o{mzHbaIv<`j(s@<`x#4vsDNe zr3Q7VHj#`;*lbqP7q}YuG)a{)M}f+xTHi&iz9TzC*r}vB=x6&cF3sGJ)ptGRG1Vim z8!}T*v^j(8N-)(Bjr1F6y|N`XX;e&vgC5a;eB9`NeHD$YnY^w(d#ADJ<}8!Mxn5Bd zc9)U$yU7L2hvQSqmH%rNfA*V#+XfPxR#w!zNcd*O7u+W z(t=bbc9{?dT1iRjB)l%)3s`ou9%&OjW8a;L0TYdFMQUs@9Wd*~QM}zVfJFs?B2h57E9`g?3tI-~^|1bp zou?AzUNjMUCGv>$3=OvPo~nyXOXZbM-k787m{>I$r$N%+y#!-fV1Hv(G@dvB zCCV;s^hQr-eJxth#NvtN!wBePN;?f|%`miutz7Oe&9~RY$@OUmVMfb0lNsdYI{e&V z=v_XTF8on*Z>q;?=mS;6NHKf2v(lS<=n<51OtST$CyQRY7H+EYYVlFMSnn3b1<#QR z-gtVDBIMZU{&s}I%Fb?8e;QyVuC9p7=a}}d1R_&_;-jUFjp42SciuieTTj4Ihd6sD z4O_-a9_}-mH7?V;LxeOmqhrfOv4TG7>BJU~rj|3M@ko*}l-3)|#!w6HmVjmRXyxaC zD>7FkalN|5hrtCx<+dE!A!5+uu(}XQe1*xK4x7q!BQ>bv_m>7;@;(e}+MOVGWY|-1 z`08M~vAesroUPzhf?Xf&``Dc4OY?yE8~O;}R$3ZHMVQ3-_dA)-4vb zU&X9|l`G9Y_Tl+Y--L>6MeS|n5dF;yb{0_4r-EzEgb*MlATmFWs>ay9YA>eu#SrEj zGs+ZNKoC#>-Nfwf?HwJzoUrNHyhE2w@O@KxRaaG#`P&cK!5R}@JAQ;tFZt!R>c5|% z)FIp`j4mGya942P!%}~z1olUz;Oc(%oPBXrJ2A-Gy4W$>8LqZUpvU9#u19^o1cZb4 z_wW?KJ5tUcKMtl6I_Fm#W%`T?C2-Ht@?X-kseOAAMVI^&@Z@6L=}lgE@I5w}zCS)5 z?fG%>>sGp2a4e4kCrP54?+zj$pFiIn!wYw03MUWoI{%7gZ}7w2!M5Y_zuJnl|^oL`Jk>`WD`nkRhG z^K`rN^p9?CCT{u%oQ<>|KehY$#;loGF43XLe3~Ruvg(=osYvsqV{0g}EVInj-@%() zyHv^AK=EnJUf~d1LmJyTgHpkgRw0f@h2SKQ_q9P0zBbqIxQknFIbsD3mj&q$UCGJf z^ZLni2EMG_V`@cJBCSFSB2(F~r!YU?;|>UL6y1*(*qniANNmY|A5VQPPEVtbN!?&a zmLJpZ#^}*fZnn9u+Cq;xeRfb-BEnLSEq4)$31$t4pmLY~tR&7lA2Om=Y{pAi2QnI{ z7V2_ao)b|dm8zPWyT2fBsw;%iM1Cj6dinAFe}-^`N1^jF0#MvijT(9WN&ImT_Y=2C zsEkSLr5b60gNYt3lDh~uP$tjSqEl$#b2){n=!hR3R$Q8~91NtkyU3~3iL)cycbK3o z5_;kYxm$nXMjmr>cMl_CPd-0?x#QFxq7pav<{PdMt5Dwy?nQzZEiILenwXnMEh0pf z)OD*&qqXNR0P=wi$Rw~S6}ST*u8F<9eKKQZRcbnXW z6#RI`K4^+nGJ~uj8Ft>;+1cQN#BQ20hiw&D>uH<$hl)<+M)J4Q*N_*r!UNxjOXU1~ zGfN(_;`*4Vk_-5VewYIyBF1XeHZInpK>Zo~2~4h5*so6I!X$n=i>2YB>89*M(X*DC z+C_0Zf7T_*hAXQ)x}7h)_N;7rm)GHbAbl2NWM5WNz`@AeI!^aq=&Lh3^lETjcG8rG z2hQxd+{QEgde9lpGo`vv7Owl3O<)i_X#NB=hfs$98xJjg?2vj6s1$G~2)5|i;}9>^ zZ*>V7*os!uQtd5K4oO%t9P=i*s4s_r$uNz~BMVr1e=Da=2B*E(>}H>V-K<+=Gz}=J zd3~M54@U4m??@Q%emCDKKP8Zw@eCg;*XCt?ptH3H)ypyYV)e->Juc;&HvCkjkZl4E zZJYP!<-Yzbmxxuus*Z3MGWFlmlSQ~HAjizO;uqQ|c;`;86J5kv-VOjh#oB6rKi)L- zu#CUg!bKS1u8eiA+88f+8s{>i5n1*j6+N_Rv*b4-)b&rEeYPA&&9H#uaPUIWdV)sw z`tc2CuCjW@PcBF{y>UknJqIM^Aas~mc$)h=t4dEL4#_e`9QEMEj1ssF12cNeIvhZgz_FQ;GND(7 zD4Q(!%r+I;ujQ?k`OdO8>#YRFIw)TX3oQf-`X6_-%350ioZ*=g`25QOSAaRt987zE zo&9w?-Rv11@FK0XSLD@7JAJ8VDh1p7p-elkvSfQyyytLUs zFHep#1S}%*Vu-%nws2RSfc@G>uZ+?a{5QbmqRZKfL8#@X`rY3}A`KCoKOt^Fro_dM zhVE9E_rF-74aOhb-8tnlhL8uap8^8F!d*##P60?Jly96YW|XXZU)Sbl!i_Q3G_Db) zsg_As)kOIp&3qJ>Zf*{bj;scNb_>!Lc4dM!tAeKPr62=ap13QSIg>lK51 zO)jjz=$HBx(tP5kj$djqDwU<=t_1 z=a*{{FxYN32s7aMEF#)j!ia*hnt4L5G$10)Bvt&Y>V)(vE%Ih zY^%~S?oh4(2CHXtP-|^Klo!*g=4qSD=kh?oYsdTGUe0nkI4BB}f&evbpY-uJ?chq8 zBhf47ZSh)zH<~R2<64{iROtj)c;5(QAHMhTq?wRPjWc&X+?t1^h*fdOU70a!4CE3V zv(pYrW@um~l`-gZcTO0wu5`OTLI%K>{iixH`m$w&uZ4wM&|iuV6M_n$NatfBYS2 zW78%eCZbhvjw`ZRUfNh408%mO(>YGsP8kzjnksku%vy|sD{u^J2KW4tg8ohCpR!DYaRNPru8sP^4<& z<>1$T){$uX6JE(Z8}mR#HX@UHkTYq^yqlE|)OHz}r&)LhNAu8d4V!a>x~wvy7FaAR zzw>`|IKlibz<6n_@*dMs!{VngiDtUCM;H(*eSDK}=xvH!GVkr2H>3kJ_Abk6Dasz2 zqmz+o9y)dMSxgA$mp7)Y70@CmtVXvUKA0W{v_uQ*uoA<;rxye$NoCs2aX;_MiG|x3 zw70iY()$4K=s(8>)imlvV_y|{p@Ch?rt`}r8#MfY&lM;SSn&VDah^!kYbCVVCWZJ0 zL$)dlLR7r9k{Bh)Mdd9I)RFX$D;7_)E~w;|^sdT!7xUkrx5q1IWq7joLZupWx-pbM z3czTKskG{DoDp^D<;8S(V3|cZsoC25`+$u%-eM_Yk-GK9pXwj`q(cDy;RY}!?qpm4 z&9js`bjTLY{lT&^00ebklX1fg6P9hqGqYPxC+%i$ zq+D4}R_tUzh#(dW-m-4wYyY5sI+1y3w*Aqck97>rl)GZc@>$)fo7agwTGb8~my>q| z^(9Db+5VnLsNK2q<+I*A*d8KuCV|2 zcartWL@pQq7wxbBx#RCL<~Ap?>gz}O7gp-4|2}IHDXK6tqN?nFC&8dIR3++*>ul^7_e(y@+Slox@V~{M7u~A?LkItKX3Wx zzj2V&C>JWcx3iv&P}&x}mP+pHrdJ&N50V1o+KHcRsvh~kH2!tk;Z1MRFf(q(4SnM- z^+4d%lblH6mlPYbl^>%-`Jb%e%#RE&te!bb?WH&_WWoCJqify4Nyp(v@Xe3ig(&>4 zhK7LFdyi&Cbx6WW`4?J1DE#}k$HrX5ksVG>o`am0FHN`&WTY1C(qia1_oBwrQ6*o#MIGkX@n#CB03(T9qrV8i}W=&L8jXh{ ztr6Q4((v8MzDxcbvczF>kSdlJ{+>rmO0A}0KWf+QGz#JZ#lT)@*Io+RIwNS zM%>AwQg1zrpg$Hjv2zoTQ<{#sgs_xeVVP zY~kkw0W0QS4y-;aA@Z~M-nA+RNutVsLK3eoY1p};|HeUZU{t?(WFHpQyZgd;fTisU zycy>St%j$OdOpJDATA;;77FrFkUZs~;MxV?3;B#UPo3=lqNw=z_^}xpJy!h-crKb~ zW{y!$C~`2HZ#Fh!cCQRA#y;{!J285H{7Cc=y34b+2MMKf$7 zk+LK94X2>)tvYV+=ymA1iW2OADeI>o_v3?-Tjr>F2Z5sZy}BCn@rdlKcO)HoZoy_$cZmc)q9p!8-hj z>a?8CYH>m-xzmI~gvF8B2o7|ZTn2hlOfr>&$M{=A*A&t~8ExL(KN1a5E$+D4ej#3cu6(++fbs5te*THk- zj5$DZ`bzs^mu*@f6oKfL*GPKmP$Dw*4~GJz4tPRBtMIvk)&z(8jxI$!KicBHQ_u9w zE1Wyf2mno1!XyKqn3!ne@P4P69@vA2zHM+1w?9l6u(->8%TnR!;QLg0v;v+{CuCFk z)NM*pGK0M{0~#3_0gi5?KC9ut7y3ylJI$50lH2lKae`=(`@&=%m4?>VD6{8nybPIT z>Sx9g1_@IMQ&lj(R>PE2v&+9!xsiJazvz%X7!giR2T#ZN498@8 z*o`ML1GjluU>{0XY!lgHgX(NV=$xr{_%q33Kypkou1UPAT#-40#{lA<0A9c=TllEM zh<2)A(6&pJ_-#Yk;S!hFg)OKXqnnSMhakltBj1}h36%vAOHV;tpQW@tUCkGvQ+Mu~ zLO3w=$Jv@xuNVgtW6Lz{g1yFWMP>GXdHs}g3+i24c!zET!?M z4e9iv!rQbgjHe?g?#Eq|%5`T8IJL0jzkpIT`2zSb(r^5O%FbF;xOqY7zmD&K_X9Pm zTqOUv1EfZuf-B#g5FXu1D}xHI`y3oniR$s)Gc;3ByS-`6iG*;(ofNUoKRbbi(RuIZ zZ-iu)fMy*d?pnWVVY6IG{qyHO<%3!VR85X>3%c*KhX>V_4EFVANf*Azke_)IIpO`M z5OGsFCve>ys-)}i+ToJ{!P%H~LgE;5mW{>FgcMtZ@VZDxXOpQb^g;g70xo4{!qc63gXB;cF@;ZjUVs;V3XsyJ*kj(Hi-RQe}@ zBqyGM9tvt?Sl>D{Dn)&u{QLwxYk21DPJNNLsfzH;CnN!jJ z8fh~lvUqlvLL0PekkrIzz6`%32SxTX^(LhYJ(gG?(Z=iTNPF-pkf^0=yHBu93()$M{eU?>uB(q#a0HkJ zz)53$orJQ^)fAQ^3#Q-g9a=nq8u>ksqPTO-L&kK>+=|gpyM|H*y5m|+e?1>geHq*K zHERdNPrqvpmaUk6%+%;q)cnueUT?5RPlB}iXO_Of)ZBCyfa3R2yv$H+Z9cxEENje} zL+EdExiUbE%Wx-%oBr8W0GA{4BS%40ql5Dl>WIp&^?}Fn4njaY>g{~(FJgsNamSyM z06!1ukFu;s9DD~UK{*XDp7!l@wAXEJWVij~wjNmSRohaO08B7Mk}!T*%v;{BHHRRp zDh;K>lon@sdc9|xGL!*&Nt}oai+;X)#my8+VPsj~XJAbqmVo619T? z)kd~9t4ll$dH{@-{5G&a4@b}-|629)Ly}@I>7uH^(7X(s|hi5(60D3|ZKs*%;v1+EwGOr;e)S@&=r6+>G%f3e&-Z3C}8s?%7Z`{m@?c5?}kZb+!FwR%R}r@5GBr@II)@FP0l3r zw(fLi=VM3$kP_Q>CxXD8h8MHG#yO=i&pXQ#aqwX6(Sxd5In`L_*j&wh`{@r?fMAf@ zBHIFc;ZDnhUQMC3-vm?ywa{w0zV}q0%pzt6N#Ad zNEW=36-|RGQGnX-6%z-9KBnsYDqQiEnY^RQifE_WW9nZ$%LQ$sSdf(`Hxhixp*pwp zvC{@DWcj7E37qg2$Rl23(P|G@-gx{x5gi2zl}n?cc}-+=Oib_Gv_P#0MXw%YNJ&b> zWmzt*`i}d4f!DP+%UI+3sfb{@KGiY8$x3lAB%~txYMxCu@PaTSZ3cLNcMZTv-n>rJpPwY2u$4~D84=oTv z8O4FFu?P$NW7$oG<+92P#v1bV-{!4L5HB+d#xg&l{Wx16_|bF21{f;?K$wq}+QtSn zVwEtwDC*x_5m((g-zNf`7)-U-9X6UgV-eqjPg5PXnO9Ao0l>n*2xd3R9HzSwJ6^rbY#%L)UjD1oYGA=nUi&cSBZEIY$u)HAKxzMdZDkGn~v z#nKArl!ixzgRRihV6NTferJTCExr#uTcT_D=|<*XdW}!d6Zs#ouy!i1q(+lg)7SVzdLc2P zk&|aKcU+cudJu>(rJ-F0$y5jCyL2j1W#+O3*@!&;b)Ex;O)7E3ejDebPMt7$IZ@}c z-&NA`&-pM@z4+au>0d%L9!bl6))De5ItG$egF?{R>aAs6p5MoHZ%0D{xytANt;zjQ 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