From cd6bcdb10e4b0129cf162d601f6e3736284554f8 Mon Sep 17 00:00:00 2001 From: janrippl Date: Thu, 20 Feb 2025 21:45:23 +0100 Subject: [PATCH] =?UTF-8?q?=C3=9Aprava=20souboru=20index.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../font-logos/.github/workflows/release.yml | 0 .../.github/workflows/release_npm.yml | 0 .../.github/workflows/update-assets.yml | 0 .../.github/workflows/update_readme.yml | 0 start/font-logos/.gitignore | 8 + start/font-logos/LICENSE | 24 +++ start/{assets => }/font-logos/Makefile | 0 start/font-logos/README.md | 186 ++++++++++++++++++ start/font-logos/assets/README.md | 4 + start/font-logos/assets/readme-header.png | Bin 0 -> 943137 bytes start/font-logos/icons.tsv | 126 ++++++++++++ start/font-logos/package-lock.json | 77 ++++++++ start/font-logos/package.json | 33 ++++ .../{assets => }/font-logos/scripts/data.mjs | 0 .../font-logos/scripts/generate-font.py | 0 .../font-logos/scripts/generate-json.mjs | 0 .../font-logos/scripts/render-template.mjs | 0 start/{assets => }/font-logos/scripts/tsv.mjs | 0 .../font-logos/templates/README.md.njk | 0 .../templates/assets/font-logos.css.njk | 0 .../templates/assets/preview.html.njk | 0 .../templates/assets/readme-header.html.njk | 0 start/font-logos/vectors/almalinux.svg | 15 ++ start/font-logos/vectors/alpine.svg | 31 +++ start/font-logos/vectors/aosc.svg | 66 +++++++ start/font-logos/vectors/apple.svg | 30 +++ start/font-logos/vectors/archcraft.svg | 4 + start/font-logos/vectors/archlabs.svg | 34 ++++ start/font-logos/vectors/archlinux.svg | 34 ++++ start/font-logos/vectors/arcolinux.svg | 4 + start/font-logos/vectors/arduino.svg | 4 + start/font-logos/vectors/artix.svg | 62 ++++++ start/font-logos/vectors/awesome.svg | 4 + start/font-logos/vectors/biglinux.svg | 6 + start/font-logos/vectors/bspwm.svg | 3 + start/font-logos/vectors/budgie.svg | 38 ++++ start/font-logos/vectors/centos.svg | 78 ++++++++ start/font-logos/vectors/cinnamon.svg | 4 + start/font-logos/vectors/codeberg.svg | 118 +++++++++++ start/font-logos/vectors/coreos.svg | 23 +++ start/font-logos/vectors/crystal.svg | 5 + start/font-logos/vectors/debian.svg | 33 ++++ start/font-logos/vectors/deepin.svg | 30 +++ start/font-logos/vectors/devuan.svg | 22 +++ start/font-logos/vectors/docker.svg | 70 +++++++ start/font-logos/vectors/dwm.svg | 4 + start/font-logos/vectors/elementary.svg | 74 +++++++ start/font-logos/vectors/endeavour.svg | 1 + start/font-logos/vectors/enlightenment.svg | 4 + start/font-logos/vectors/fdroid.svg | 4 + start/font-logos/vectors/fedora-inverse.svg | 28 +++ start/font-logos/vectors/fedora.svg | 28 +++ start/font-logos/vectors/ferris.svg | 19 ++ start/font-logos/vectors/flathub.svg | 30 +++ start/font-logos/vectors/fluxbox.svg | 4 + start/font-logos/vectors/forgejo.svg | 4 + start/font-logos/vectors/fosdem.svg | 4 + start/font-logos/vectors/freebsd.svg | 41 ++++ start/font-logos/vectors/freecad.svg | 3 + start/font-logos/vectors/freedesktop.svg | 4 + start/font-logos/vectors/garuda.svg | 8 + start/font-logos/vectors/gentoo.svg | 75 +++++++ start/font-logos/vectors/gimp.svg | 5 + start/font-logos/vectors/gitea.svg | 4 + start/font-logos/vectors/gnome.svg | 4 + start/font-logos/vectors/gnu-guix.svg | 1 + start/font-logos/vectors/gtk.svg | 4 + start/font-logos/vectors/hyperbola.svg | 7 + start/font-logos/vectors/hyprland.svg | 4 + start/font-logos/vectors/i3.svg | 4 + start/font-logos/vectors/illumos.svg | 1 + start/font-logos/vectors/inkscape.svg | 4 + start/font-logos/vectors/jwm.svg | 4 + start/font-logos/vectors/kali-linux.svg | 16 ++ start/font-logos/vectors/kde-neon.svg | 99 ++++++++++ start/font-logos/vectors/kde-plasma.svg | 61 ++++++ start/font-logos/vectors/kde.svg | 3 + start/font-logos/vectors/kdenlive.svg | 4 + start/font-logos/vectors/kicad.svg | 4 + start/font-logos/vectors/krita.svg | 4 + start/font-logos/vectors/kubuntu-inverse.svg | 5 + start/font-logos/vectors/kubuntu.svg | 90 +++++++++ start/font-logos/vectors/libreoffice.svg | 3 + start/font-logos/vectors/libreofficebase.svg | 3 + start/font-logos/vectors/libreofficecalc.svg | 3 + start/font-logos/vectors/libreofficedraw.svg | 3 + .../font-logos/vectors/libreofficeimpress.svg | 3 + start/font-logos/vectors/libreofficemath.svg | 3 + .../font-logos/vectors/libreofficewriter.svg | 3 + .../font-logos/vectors/linuxmint-inverse.svg | 28 +++ start/font-logos/vectors/linuxmint.svg | 49 +++++ start/font-logos/vectors/locos.svg | 4 + start/font-logos/vectors/lxde.svg | 4 + start/font-logos/vectors/lxle.svg | 3 + start/font-logos/vectors/lxqt.svg | 4 + start/font-logos/vectors/mageia.svg | 43 ++++ start/font-logos/vectors/mandriva.svg | 90 +++++++++ start/font-logos/vectors/manjaro.svg | 47 +++++ start/font-logos/vectors/mate.svg | 4 + start/font-logos/vectors/mpv.svg | 4 + start/font-logos/vectors/mxlinux.svg | 3 + start/font-logos/vectors/neovim.svg | 4 + start/font-logos/vectors/nixos.svg | 65 ++++++ start/font-logos/vectors/octoprint.svg | 4 + start/font-logos/vectors/openbsd.svg | 1 + start/font-logos/vectors/openscad.svg | 4 + start/font-logos/vectors/opensuse.svg | 51 +++++ start/font-logos/vectors/osh.svg | 4 + start/font-logos/vectors/oshwa.svg | 4 + start/font-logos/vectors/osi.svg | 4 + start/font-logos/vectors/parabola.svg | 5 + start/font-logos/vectors/parrot.svg | 36 ++++ start/font-logos/vectors/pop-os.svg | 38 ++++ start/font-logos/vectors/postmarketos.svg | 4 + start/font-logos/vectors/prusaslicer.svg | 4 + start/font-logos/vectors/puppy.svg | 35 ++++ start/font-logos/vectors/qt.svg | 1 + start/font-logos/vectors/qtile.svg | 4 + start/font-logos/vectors/qubesos.svg | 3 + start/font-logos/vectors/raspberry-pi.svg | 1 + start/font-logos/vectors/redhat.svg | 41 ++++ start/font-logos/vectors/reprap.svg | 4 + start/font-logos/vectors/riscv.svg | 4 + start/font-logos/vectors/rocky-linux.svg | 4 + start/font-logos/vectors/sabayon.svg | 32 +++ .../font-logos/vectors/slackware-inverse.svg | 42 ++++ start/font-logos/vectors/slackware.svg | 36 ++++ start/font-logos/vectors/snappy.svg | 1 + start/font-logos/vectors/solus.svg | 39 ++++ start/font-logos/vectors/sway.svg | 4 + start/font-logos/vectors/tails.svg | 3 + start/font-logos/vectors/thunderbird.svg | 4 + start/font-logos/vectors/tor.svg | 4 + start/font-logos/vectors/trisquel.svg | 4 + start/font-logos/vectors/tux.svg | 1 + start/font-logos/vectors/ubuntu-inverse.svg | 5 + start/font-logos/vectors/ubuntu.svg | 5 + start/font-logos/vectors/vanilla.svg | 4 + start/font-logos/vectors/void.svg | 100 ++++++++++ start/font-logos/vectors/vscodium.svg | 4 + start/font-logos/vectors/wayland.svg | 4 + start/font-logos/vectors/wikimedia.svg | 4 + start/font-logos/vectors/xerolinux.svg | 4 + start/font-logos/vectors/xfce.svg | 4 + start/font-logos/vectors/xmonad.svg | 4 + start/font-logos/vectors/xorg.svg | 4 + start/font-logos/vectors/zorin.svg | 34 ++++ start/font-logos/yarn.lock | 37 ++++ 148 files changed, 2851 insertions(+) rename start/{assets => }/font-logos/.github/workflows/release.yml (100%) rename start/{assets => }/font-logos/.github/workflows/release_npm.yml (100%) rename start/{assets => }/font-logos/.github/workflows/update-assets.yml (100%) rename start/{assets => }/font-logos/.github/workflows/update_readme.yml (100%) create mode 100644 start/font-logos/.gitignore create mode 100644 start/font-logos/LICENSE rename start/{assets => }/font-logos/Makefile (100%) create mode 100644 start/font-logos/README.md create mode 100644 start/font-logos/assets/README.md create mode 100644 start/font-logos/assets/readme-header.png create mode 100644 start/font-logos/icons.tsv create mode 100644 start/font-logos/package-lock.json create mode 100644 start/font-logos/package.json rename start/{assets => }/font-logos/scripts/data.mjs (100%) rename start/{assets => }/font-logos/scripts/generate-font.py (100%) rename start/{assets => }/font-logos/scripts/generate-json.mjs (100%) rename start/{assets => }/font-logos/scripts/render-template.mjs (100%) rename start/{assets => }/font-logos/scripts/tsv.mjs (100%) rename start/{assets => }/font-logos/templates/README.md.njk (100%) rename start/{assets => }/font-logos/templates/assets/font-logos.css.njk (100%) rename start/{assets => }/font-logos/templates/assets/preview.html.njk (100%) rename start/{assets => }/font-logos/templates/assets/readme-header.html.njk (100%) create mode 100644 start/font-logos/vectors/almalinux.svg create mode 100644 start/font-logos/vectors/alpine.svg create mode 100644 start/font-logos/vectors/aosc.svg create mode 100644 start/font-logos/vectors/apple.svg create mode 100644 start/font-logos/vectors/archcraft.svg create mode 100644 start/font-logos/vectors/archlabs.svg create mode 100644 start/font-logos/vectors/archlinux.svg create mode 100644 start/font-logos/vectors/arcolinux.svg create mode 100644 start/font-logos/vectors/arduino.svg create mode 100644 start/font-logos/vectors/artix.svg create mode 100644 start/font-logos/vectors/awesome.svg create mode 100644 start/font-logos/vectors/biglinux.svg create mode 100644 start/font-logos/vectors/bspwm.svg create mode 100644 start/font-logos/vectors/budgie.svg create mode 100644 start/font-logos/vectors/centos.svg create mode 100644 start/font-logos/vectors/cinnamon.svg create mode 100644 start/font-logos/vectors/codeberg.svg create mode 100644 start/font-logos/vectors/coreos.svg create mode 100644 start/font-logos/vectors/crystal.svg create mode 100644 start/font-logos/vectors/debian.svg create mode 100644 start/font-logos/vectors/deepin.svg create mode 100644 start/font-logos/vectors/devuan.svg create mode 100644 start/font-logos/vectors/docker.svg create mode 100644 start/font-logos/vectors/dwm.svg create mode 100644 start/font-logos/vectors/elementary.svg create mode 100644 start/font-logos/vectors/endeavour.svg create mode 100644 start/font-logos/vectors/enlightenment.svg create mode 100644 start/font-logos/vectors/fdroid.svg create mode 100644 start/font-logos/vectors/fedora-inverse.svg create mode 100644 start/font-logos/vectors/fedora.svg create mode 100644 start/font-logos/vectors/ferris.svg create mode 100644 start/font-logos/vectors/flathub.svg create mode 100644 start/font-logos/vectors/fluxbox.svg create mode 100644 start/font-logos/vectors/forgejo.svg create mode 100644 start/font-logos/vectors/fosdem.svg create mode 100644 start/font-logos/vectors/freebsd.svg create mode 100644 start/font-logos/vectors/freecad.svg create mode 100644 start/font-logos/vectors/freedesktop.svg create mode 100644 start/font-logos/vectors/garuda.svg create mode 100644 start/font-logos/vectors/gentoo.svg create mode 100644 start/font-logos/vectors/gimp.svg create mode 100644 start/font-logos/vectors/gitea.svg create mode 100644 start/font-logos/vectors/gnome.svg create mode 100644 start/font-logos/vectors/gnu-guix.svg create mode 100644 start/font-logos/vectors/gtk.svg create mode 100644 start/font-logos/vectors/hyperbola.svg create mode 100644 start/font-logos/vectors/hyprland.svg create mode 100644 start/font-logos/vectors/i3.svg create mode 100644 start/font-logos/vectors/illumos.svg create mode 100644 start/font-logos/vectors/inkscape.svg create mode 100644 start/font-logos/vectors/jwm.svg create mode 100644 start/font-logos/vectors/kali-linux.svg create mode 100644 start/font-logos/vectors/kde-neon.svg create mode 100644 start/font-logos/vectors/kde-plasma.svg create mode 100644 start/font-logos/vectors/kde.svg create mode 100644 start/font-logos/vectors/kdenlive.svg create mode 100644 start/font-logos/vectors/kicad.svg create mode 100644 start/font-logos/vectors/krita.svg create mode 100644 start/font-logos/vectors/kubuntu-inverse.svg create mode 100644 start/font-logos/vectors/kubuntu.svg create mode 100644 start/font-logos/vectors/libreoffice.svg create mode 100644 start/font-logos/vectors/libreofficebase.svg create mode 100644 start/font-logos/vectors/libreofficecalc.svg create mode 100644 start/font-logos/vectors/libreofficedraw.svg create mode 100644 start/font-logos/vectors/libreofficeimpress.svg create mode 100644 start/font-logos/vectors/libreofficemath.svg create mode 100644 start/font-logos/vectors/libreofficewriter.svg create mode 100644 start/font-logos/vectors/linuxmint-inverse.svg create mode 100644 start/font-logos/vectors/linuxmint.svg create mode 100644 start/font-logos/vectors/locos.svg create mode 100644 start/font-logos/vectors/lxde.svg create mode 100644 start/font-logos/vectors/lxle.svg create mode 100644 start/font-logos/vectors/lxqt.svg create mode 100644 start/font-logos/vectors/mageia.svg create mode 100644 start/font-logos/vectors/mandriva.svg create mode 100644 start/font-logos/vectors/manjaro.svg create mode 100644 start/font-logos/vectors/mate.svg create mode 100644 start/font-logos/vectors/mpv.svg create mode 100644 start/font-logos/vectors/mxlinux.svg create mode 100644 start/font-logos/vectors/neovim.svg create mode 100644 start/font-logos/vectors/nixos.svg create mode 100644 start/font-logos/vectors/octoprint.svg create mode 100644 start/font-logos/vectors/openbsd.svg create mode 100644 start/font-logos/vectors/openscad.svg create mode 100644 start/font-logos/vectors/opensuse.svg create mode 100644 start/font-logos/vectors/osh.svg create mode 100644 start/font-logos/vectors/oshwa.svg create mode 100644 start/font-logos/vectors/osi.svg create mode 100644 start/font-logos/vectors/parabola.svg create mode 100644 start/font-logos/vectors/parrot.svg create mode 100644 start/font-logos/vectors/pop-os.svg create mode 100644 start/font-logos/vectors/postmarketos.svg create mode 100644 start/font-logos/vectors/prusaslicer.svg create mode 100644 start/font-logos/vectors/puppy.svg create mode 100644 start/font-logos/vectors/qt.svg create mode 100644 start/font-logos/vectors/qtile.svg create mode 100644 start/font-logos/vectors/qubesos.svg create mode 100644 start/font-logos/vectors/raspberry-pi.svg create mode 100644 start/font-logos/vectors/redhat.svg create mode 100644 start/font-logos/vectors/reprap.svg create mode 100644 start/font-logos/vectors/riscv.svg create mode 100644 start/font-logos/vectors/rocky-linux.svg create mode 100644 start/font-logos/vectors/sabayon.svg create mode 100644 start/font-logos/vectors/slackware-inverse.svg create mode 100644 start/font-logos/vectors/slackware.svg create mode 100644 start/font-logos/vectors/snappy.svg create mode 100644 start/font-logos/vectors/solus.svg create mode 100644 start/font-logos/vectors/sway.svg create mode 100644 start/font-logos/vectors/tails.svg create mode 100644 start/font-logos/vectors/thunderbird.svg create mode 100644 start/font-logos/vectors/tor.svg create mode 100644 start/font-logos/vectors/trisquel.svg create mode 100644 start/font-logos/vectors/tux.svg create mode 100644 start/font-logos/vectors/ubuntu-inverse.svg create mode 100644 start/font-logos/vectors/ubuntu.svg create mode 100644 start/font-logos/vectors/vanilla.svg create mode 100644 start/font-logos/vectors/void.svg create mode 100644 start/font-logos/vectors/vscodium.svg create mode 100644 start/font-logos/vectors/wayland.svg create mode 100644 start/font-logos/vectors/wikimedia.svg create mode 100644 start/font-logos/vectors/xerolinux.svg create mode 100644 start/font-logos/vectors/xfce.svg create mode 100644 start/font-logos/vectors/xmonad.svg create mode 100644 start/font-logos/vectors/xorg.svg create mode 100644 start/font-logos/vectors/zorin.svg create mode 100644 start/font-logos/yarn.lock diff --git a/start/assets/font-logos/.github/workflows/release.yml b/start/font-logos/.github/workflows/release.yml similarity index 100% rename from start/assets/font-logos/.github/workflows/release.yml rename to start/font-logos/.github/workflows/release.yml diff --git a/start/assets/font-logos/.github/workflows/release_npm.yml b/start/font-logos/.github/workflows/release_npm.yml similarity index 100% rename from start/assets/font-logos/.github/workflows/release_npm.yml rename to start/font-logos/.github/workflows/release_npm.yml diff --git a/start/assets/font-logos/.github/workflows/update-assets.yml b/start/font-logos/.github/workflows/update-assets.yml similarity index 100% rename from start/assets/font-logos/.github/workflows/update-assets.yml rename to start/font-logos/.github/workflows/update-assets.yml diff --git a/start/assets/font-logos/.github/workflows/update_readme.yml b/start/font-logos/.github/workflows/update_readme.yml similarity index 100% rename from start/assets/font-logos/.github/workflows/update_readme.yml rename to start/font-logos/.github/workflows/update_readme.yml diff --git a/start/font-logos/.gitignore b/start/font-logos/.gitignore new file mode 100644 index 0000000..611a06f --- /dev/null +++ b/start/font-logos/.gitignore @@ -0,0 +1,8 @@ +assets/* +!assets/readme-header.png +!assets/README.md +.fontcustom-manifest.json +*.zip +*.tgz +Gemfile.lock +node_modules diff --git a/start/font-logos/LICENSE b/start/font-logos/LICENSE new file mode 100644 index 0000000..cf1ab25 --- /dev/null +++ b/start/font-logos/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/start/assets/font-logos/Makefile b/start/font-logos/Makefile similarity index 100% rename from start/assets/font-logos/Makefile rename to start/font-logos/Makefile diff --git a/start/font-logos/README.md b/start/font-logos/README.md new file mode 100644 index 0000000..87f6703 --- /dev/null +++ b/start/font-logos/README.md @@ -0,0 +1,186 @@ +# font-logos # + +![Available logos](assets/readme-header.png) + +font-logos is an icon font containing logos of popular linux distributions and other open source software. + +*Note:* All brand icons are trademarks of their respective owners and should only be used to represent the company or product to which they refer. + +## Installation ## + +Install the font by downloading and unpacking the latest release's zip manually or installing it from npm: + + npm install font-logos + +To use the font, include `assets/font-logos.css` as well as the +fonts in your project and use the CSS classes listed below. + + + +Alternatively just link to it using a CDN such as [jsDelivr](//jsdelivr.com): + + + +## Usage ## + +Include an icon using the corresponding CSS class in an empty element: + + + +Add `fl-fw` as class for a fixed width icon. + +If you want to insert a glyph of this font on a GNU/Linux system press `Ctrl + Shift + u`, release the keys and then type the code point, for instance: `Ctrl + Shift + u` and `f31a` will insert the `Tux` glyph. + +Available logos are: + +| Distribution | CSS class | Code | Code point | Image | +| ------------------------- | ---------------------- | -------------------------------------- | :--------: | :--------------------------------------------------: | +| Alma Linux | `fl-almalinux` | `` | `0xf31d` | | +| Alpine | `fl-alpine` | `` | `0xf300` | | +| AOSC OS | `fl-aosc` | `` | `0xf301` | | +| Apple | `fl-apple` | `` | `0xf302` | | +| Archcraft | `fl-archcraft` | `` | `0xf345` | | +| ArchLabs | `fl-archlabs` | `` | `0xf31e` | | +| Arch Linux | `fl-archlinux` | `` | `0xf303` | | +| ArcoLinux | `fl-arcolinux` | `` | `0xf346` | | +| Arduino | `fl-arduino` | `` | `0xf34b` | | +| Artix Linux | `fl-artix` | `` | `0xf31f` | | +| Awesome WM | `fl-awesome` | `` | `0xf354` | | +| BigLinux | `fl-biglinux` | `` | `0xf347` | | +| bspwm | `fl-bspwm` | `` | `0xf355` | | +| Budgie | `fl-budgie` | `` | `0xf320` | | +| CentOS | `fl-centos` | `` | `0xf304` | | +| Cinnamon | `fl-cinnamon` | `` | `0xf35f` | | +| Codeberg | `fl-codeberg` | `` | `0xf330` | | +| CoreOS | `fl-coreos` | `` | `0xf305` | | +| Crystal Linux | `fl-crystal` | `` | `0xf348` | | +| Debian | `fl-debian` | `` | `0xf306` | | +| Deepin | `fl-deepin` | `` | `0xf321` | | +| Devuan | `fl-devuan` | `` | `0xf307` | | +| Docker | `fl-docker` | `` | `0xf308` | | +| dwm | `fl-dwm` | `` | `0xf356` | | +| elementary OS | `fl-elementary` | `` | `0xf309` | | +| Endeavour OS | `fl-endeavour` | `` | `0xf322` | | +| Enlightenment | `fl-enlightenment` | `` | `0xf357` | | +| F-droid | `fl-fdroid` | `` | `0xf36a` | | +| Fedora | `fl-fedora` | `` | `0xf30a` | | +| Fedora (inverse) | `fl-fedora-inverse` | `` | `0xf30b` | | +| Ferris | `fl-ferris` | `` | `0xf323` | | +| Flathub | `fl-flathub` | `` | `0xf324` | | +| Fluxbox | `fl-fluxbox` | `` | `0xf358` | | +| Forgejo | `fl-forgejo` | `` | `0xf335` | | +| FOSDEM | `fl-fosdem` | `` | `0xf36b` | | +| FreeBSD | `fl-freebsd` | `` | `0xf30c` | | +| FreeCAD | `fl-freecad` | `` | `0xf336` | | +| freedesktop.org | `fl-freedesktop` | `` | `0xf360` | | +| Garuda Linux | `fl-garuda` | `` | `0xf337` | | +| Gentoo | `fl-gentoo` | `` | `0xf30d` | | +| GIMP | `fl-gimp` | `` | `0xf338` | | +| Gitea | `fl-gitea` | `` | `0xf339` | | +| GNOME | `fl-gnome` | `` | `0xf361` | | +| GNU Guix | `fl-gnu-guix` | `` | `0xf325` | | +| GTK | `fl-gtk` | `` | `0xf362` | | +| Hyperbola GNU/Linux-libre | `fl-hyperbola` | `` | `0xf33a` | | +| Hyprland | `fl-hyprland` | `` | `0xf359` | | +| i3 | `fl-i3` | `` | `0xf35a` | | +| illumos | `fl-illumos` | `` | `0xf326` | | +| Inkscape | `fl-inkscape` | `` | `0xf33b` | | +| JWM | `fl-jwm` | `` | `0xf35b` | | +| Kali Linux | `fl-kali-linux` | `` | `0xf327` | | +| KDE | `fl-kde` | `` | `0xf373` | | +| KDE Neon | `fl-kde-neon` | `` | `0xf331` | | +| KDE Plasma | `fl-kde-plasma` | `` | `0xf332` | | +| Kdenlive | `fl-kdenlive` | `` | `0xf33c` | | +| KiCad | `fl-kicad` | `` | `0xf34c` | | +| Krita | `fl-krita` | `` | `0xf33d` | | +| Kubuntu | `fl-kubuntu` | `` | `0xf333` | | +| Kubuntu (inverse) | `fl-kubuntu-inverse` | `` | `0xf334` | | +| Linux Mint | `fl-linuxmint` | `` | `0xf30e` | | +| Linux Mint (inverse) | `fl-linuxmint-inverse` | `` | `0xf30f` | | +| Loc-OS | `fl-locos` | `` | `0xf349` | | +| LXDE | `fl-lxde` | `` | `0xf363` | | +| LXLE Linux | `fl-lxle` | `` | `0xf33e` | | +| LXQt | `fl-lxqt` | `` | `0xf364` | | +| Mageia | `fl-mageia` | `` | `0xf310` | | +| Mandriva | `fl-mandriva` | `` | `0xf311` | | +| Manjaro | `fl-manjaro` | `` | `0xf312` | | +| MATE | `fl-mate` | `` | `0xf365` | | +| mpv | `fl-mpv` | `` | `0xf36e` | | +| MX Linux | `fl-mxlinux` | `` | `0xf33f` | | +| Neovim | `fl-neovim` | `` | `0xf36f` | | +| NixOS | `fl-nixos` | `` | `0xf313` | | +| Octoprint | `fl-octoprint` | `` | `0xf34d` | | +| OpenBSD | `fl-openbsd` | `` | `0xf328` | | +| OpenSCAD | `fl-openscad` | `` | `0xf34e` | | +| OpenSUSE | `fl-opensuse` | `` | `0xf314` | | +| OSH | `fl-osh` | `` | `0xf34f` | | +| OSHWA | `fl-oshwa` | `` | `0xf350` | | +| OSI | `fl-osi` | `` | `0xf36c` | | +| Parabola GNU/Linux-libre | `fl-parabola` | `` | `0xf340` | | +| Parrot OS | `fl-parrot` | `` | `0xf329` | | +| Pop!_OS | `fl-pop-os` | `` | `0xf32a` | | +| PostmarketOS | `fl-postmarketos` | `` | `0xf374` | | +| Prusa Slicer | `fl-prusaslicer` | `` | `0xf351` | | +| Puppy Linux | `fl-puppy` | `` | `0xf341` | | +| Qt | `fl-qt` | `` | `0xf375` | | +| Qtile | `fl-qtile` | `` | `0xf35c` | | +| QubesOS | `fl-qubesos` | `` | `0xf342` | | +| Raspberry pi | `fl-raspberry-pi` | `` | `0xf315` | | +| Red Hat | `fl-redhat` | `` | `0xf316` | | +| RepRap | `fl-reprap` | `` | `0xf352` | | +| RISC-V | `fl-riscv` | `` | `0xf353` | | +| Rocky Linux | `fl-rocky-linux` | `` | `0xf32b` | | +| Sabayon | `fl-sabayon` | `` | `0xf317` | | +| Slackware | `fl-slackware` | `` | `0xf318` | | +| Slackware (inverse) | `fl-slackware-inverse` | `` | `0xf319` | | +| Snappy | `fl-snappy` | `` | `0xf32c` | | +| Solus | `fl-solus` | `` | `0xf32d` | | +| Sway | `fl-sway` | `` | `0xf35d` | | +| Tails | `fl-tails` | `` | `0xf343` | | +| Thunderbird | `fl-thunderbird` | `` | `0xf370` | | +| Tor Browser | `fl-tor` | `` | `0xf371` | | +| Trisquel GNU/Linux | `fl-trisquel` | `` | `0xf344` | | +| Tux | `fl-tux` | `` | `0xf31a` | | +| Ubuntu | `fl-ubuntu` | `` | `0xf31b` | | +| Ubuntu (inverse) | `fl-ubuntu-inverse` | `` | `0xf31c` | | +| Vanilla OS | `fl-vanilla` | `` | `0xf366` | | +| Void | `fl-void` | `` | `0xf32e` | | +| VS Codium | `fl-vscodium` | `` | `0xf372` | | +| Wayland | `fl-wayland` | `` | `0xf367` | | +| Wikimedia | `fl-wikimedia` | `` | `0xf36d` | | +| XeroLinux | `fl-xerolinux` | `` | `0xf34a` | | +| XFCE | `fl-xfce` | `` | `0xf368` | | +| Xmonad | `fl-xmonad` | `` | `0xf35e` | | +| Xorg | `fl-xorg` | `` | `0xf369` | | +| Zorin OS | `fl-zorin` | `` | `0xf32f` | | + +## Building ## + +Make sure you have the following dependencies installed: +* Node, Python and jq to run the build scripts +* [FontForge](//fontforge.org) to generate the fonts +* [wkhtmltopdf](http://wkhtmltopdf.org/) to generate this readme's preview image + +Then run `npm install`/`yarn install` and `make`. + +## Releasing ## + +If you are a maintainer of this repository and a new release is to be published +* Make sure all PRs (that shall be pulled) are pulled + * The PRs add new `svg`s in `vectors/` + * The `icons.tsv` is ammended (i.e. new icons added at the bottom) +* Every time the `svg`s or `icons.tsv` is touched in the `master` branch (i.e. through pulling) the preview image is updated +* Note that the `README.md` is NOT updated. You can manually modify it do indicate/add recently added but not released icons. +* Once the release seems ready: +* Edit the version number in `package.json` (and push that change to `master`) +* Trigger the "Draft a Release" workflow manually on the Actions page (on the `master` branch) + * The workflow will add a git tag for the release +* Go to the releases list and find the draft release + * Edit the description etc pp and finally + * Push "publish release" + * The release is published on Github +* Automatically the "Update README" workflow is triggered + * The `README.md` is regenerated (the preview should already be up to date, see above) +* Automatically the "Publish release to npm" workflow is triggered + * If the npm token is not expired the release is pushed to NPM + * You need to publish on NPM manually if token is expired (expected) diff --git a/start/font-logos/assets/README.md b/start/font-logos/assets/README.md new file mode 100644 index 0000000..39ac228 --- /dev/null +++ b/start/font-logos/assets/README.md @@ -0,0 +1,4 @@ +## Assets + +The assets are generated by a Github action. +Do not change anything here. diff --git a/start/font-logos/assets/readme-header.png b/start/font-logos/assets/readme-header.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c6030c607636c2c2ce4f771aa622848ef77670 GIT binary patch literal 943137 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�zs&E8==UnY9dJ4( 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ȓ-9c z!l8bsgLO?sKcR8aQAP)i$+L8xYlNsH#KYr-U`h;t@WlZeC=g9HChw8vG65qM^d2gw zHtN%Jr+hZ%^zGdHuZ8x9-h*z?7v*50-Uw7JENSu@EmX2dXh!cr8)AP@uaFc*h*dL= zSCI=O&u|Dj;Kdt%tb`CQaa}&Ux;-%SKOx4Lcm+|I;F$Mm+CRdL@@Tp!zpm=(Cu5fv zQ=YbAE$KGik8n9%&$9U?Tlz29J`5u7%Y=l`h01Vl2)hKi=?AR+-h1!e>IR;*zC+|m z3m-Z!*rB+-Yiq0t|5^Ufjr-G>S^OwX|w z*csjnMD54ACPUO!xA9^?b$1=*P??UG)f6-JPh-sOjT#UWB0O{&nL)th$M>q@< z<2_+>jX|khL@J6tGQ|Gp&Qm*8%H;LA6^hBK+HZI?SUyM3PLPT%R=2pJzcKyH|!XKudWeGyc&YauR!RFuIepI! zkjKzSr2y0qJM3K_z3^uu7vQk6Ejgg5a9jP`HGvM3z4b|LON=qkK`1ct6alI*YK{T8 zk%e+-JvRWjk8p^EAc14{2|1{(0XEL7x7EH{)^p+XBb(?KU{4tVO!IQ& zVj+>#rH^n-T-R7q2VgG^`8Jis{;H!swHd^7%%y5ye#|QV_iW_Fa+I}stXh|o$i|&# zsox+l=`}Xqeb5=mH9$L7?5e9fr#8|e>W=BUUn&uzMV;pq`lpK2pYxi1%BDZ67L({x zM%A&%752eIOXIyyh^&f814Pu5&F1&f#fTY1g3z%vHR&<@#<8RToutk=*<5v>b^G}I zLS*4b)g3oSB1X2mdS_HKdp#J%;6G*LfFWi^_>mfNbyXi2l;dn&yN1)D4TK7i4Fjifu1t! zK%KUak33|`#BqR+L2oiqTXfFgGN3q!V<$!E&q0I$^TrUTo-ixTWJh2pQ;~Zqf@RDR z{SZNbDpKc-Q zDpDEm5Yk^cKR_!Wl@oaOyZ^qEd(t|HaAI_UOMQ=V2QoQ=`M5KtL_K9C03bu`ZhGyh zzRR7Hi$rIqf_>M%c@!o+W~08#4@OYrePW9G(AjkKRJNWjq4V+x

#P2C$+0vC^dT z^k@E1D##x;r;D(k^4jL;OCl@Ao=l!Pon2Q)wt1g5@|CXv(9sE8asdmrif`gR{Z5}4 zzwGN&0{EJcW}+^Cx-Vf#_wj#n-9AhZC ztuBam*>6Zu!bh-*<~qQ$lR>~7b!7palL`Y3HHv7|g*^>2P9H~vQ68eiC{+$0LpD@g zUp+;|80tlKzZRglFlqoE26hg?$nMy&ql`j~O?zVCFu*ZL`_`9ZzzA~6IdcFX2Rl*$ zs>+jY!bsLR&Q<4B?Gv#93Z#HwGnHwjBjpnQ zaT~xhDOY9#azHeP5nv>cE83Ip2}42uFuWL0=~_T?olFVvT*GzMkwZ`=bhs$>5W>X8Nm8&pXJuMa z*E1G<4<n{HU62Dw^nd8wdI|kca?EvrIU|(yhiiMw~%FIbR0Veng=*)b=uVu+?)h z?a?knwxY6#l`4@+tDkQ+(We2>v`-AJqx4Sw0ihMqcVs(KWGa#AB$H*RZKAQ30N#EF9BXY}$A8xa7z6gyQ($2V!Z5#QW1g=e{ac&!4eEq$KxQF$*kS#^__TtY z3>e@J7-3V{ApsHDUQ?u*R@I5lKtcscX3{?YiGQr$urd4Cb(m_?nx}bRkm|aHSl64%GA>u~*rpU#03@YbJ-y3Uaqs(QyIa@%)g|fwJ z7|;fN8qFJ1Yl>0MxYRV!VAmPrNEsiLSTIdv>eh5Fg~p)zreNHM zHfJC>MGP5Mj`I$PFdmGS=%3%DK5A2rKd=Fy(iMzm7&nH7(>g}lz@D-hI694jjJdJ^ zhq|hNM9$>YbIR09y0A8=lc~X;>(HZsC?`M^lxSPC)HySCk;U@Bnm_umh!)m(PZs?T zfJYdm&sAFkZ*7?$B2?1H5did1i1UC)v+5W5@9I_vF2bob-2-sf#=thA1L{bP@_-Ha z!x64p8n|y&ILJU;J$bkUGZhrPpc#d+b#1 zjMKZ3@~<5J9N+{LR0$A<_?<%lUcQCs5Wokx%L-wy5LNU>3f83WB88;xnjZ#~AZ#3C z9Bj02N@sbl$YS+GC?U3yq3p3~3;Z4_@^gwlD^td`wX29;6=9*S$Y86eXh(HK#2}H_ z@W^O^QINTHnTB)T%c{zjm8QLnmt6p!N@!H6NDOY)Umg6m5K0Urs&c<$Ce44*=mLh=l3yKK21i90m6r{~N<|2~Z*O zVSK8mbTx`rN+V+|;wMU^4(^LH$61oD3}^z(9Bap6Gl8io=TUS4c=Vc-a_NwCAp;DY zVp!EnT1^;Z_2V>PZkuEdfY)@rA-_ormY(YV7Wr=raJZ#H>NlRVrEi;}ig~+9Sw?0` zxk7lbLt}MCevPgCzleA^-JG`|Zt3fY=u5F$#oXLJ?HE}}&Y@#DjQ}aqFPzCP<+*?Q zdsQN8Zb?DlW2lG<)9ak&DWwVEwOvPmfz4t6*bV+`8l(_Rklm0js?=6ypWoR5BriW$ zKhCeCE^G)p0l*_OrA$kA~!uO-terK6#vTw*y)GmpWUSe zI9Ae$MPkhVVB{Ereb(~fn+S@k`^V~wQUNmzlk!BWrVw)gV@}W%YQpKpLeNE&4lEeJ`E ziG3Tr4Tq5(q1R&E$blD;Ie$4S#Ufi@jDH(0~tkrpz9rYS#8HsCc?2QeuV3z(+TDBCr#{|5P< z_CVvgE!*lA06r|`u3vK6^<`0+Hu3@Bzz|vy6O+W4P~w{{g{b*%=Wh&)xN9u&k1#j5gREw)&(rSo87# zHYu$^wi!nNU2cbA6~It{$~k+gGy=S66e({)%;u*^UkU-BfIM4Fl$HBZ1wkQL*@p8l zMz;;+pTUuaL3(&U!kTmX801NX(O%2&fB0^@N z9wMSd_oRY2rw92iQo1+G_~S6krVxRWjUm;4l^}a4*wa4{Z;R}{Ex>0(0Kp?o0)Mb; z@W-6QL{l9$({G)?UR0RFCbB^xQ)1GZC$ceFQHSsFDG3CmzL+ZF0&lw8vkYHV3sjwOEd#O|R7KqF$ zL7oUKiI|(;C?$H;k=yPy-=HHu^MniT-wWk!P(7E+E-kRMz;4z8tDb1Ln>F8ZJ4*{J zEwCH3z@Oi6u|Iao1=tPlb-9J51(p`rxE46##$9^3^3noJ3+$;a5TU$1_5PRpURq#j zfu#kO7Fb$fX@R8$=4ycj;LX*tOSwx6EG@9Kz|sOs3oI?Lw7}8=OA9P5u(ZIWEpV;d z-TBqsa{(5xH)-Q9g)J?xw7}8=OA9P5u(ZI^0!s@lEwHq}(gGXT0t>*~xVB%eytKg5 z0!s@lEwHq}(gI5hEG@9Kz|sOs3ryMq3&5MSIhVqg7T9fC;LgQS@7g^VV7IyLu}T3~5`r3IE2SXy9dfu#kO7Fb$f4{w15 z;O*fZV7dLJ1(p_AT3~5`r3EH!f#?7H0>@f%0VZwIrLd(1mKIoAU}y_0U~g#4E$1yQ zu(ZI^0!s@lEwHq}(gI5hEG@9Kz|sPntOXW;x5*yJ?pmGy{O3Qr>#Z&KwY0#dZ2>Q! zUu0>4r3IE2SXy9dfi2Pk+duc3TP(Q%Q$MWFJmG@-?=^LyyGwar`N~&{4}bW>#n-?7 z_2N6<`A%_$Gn}Eg`OR-$T=J5a++A*Q*8BM9KmS>L``h0xzVxLp6(9ZRM+^Vo@P;=m zu6V^O7DqbLk!HR2o>KUCzx&_Z6P|G8*Pi==fBfSg%f9f5Pkf^I z$xnV#oaDQh5)TiDJ?{?fRVGDosqaPLD{N^`{FMs*V#h?E4r{a;1d}MLNBW_%vNS!|Rv5yt+ ze)qeJ&wS=H1zXoej(_~)7tej}b4x#-PJ8sDA6>lbUGHiwr1<>jKVSUoU;pY<;(5<|-r~tmesXb~;~b~>&2N5F>OEMbNp5wkTNQV@)1B52 zIl@|l?NOXBqjund2Nu8n^{l+N1aBMnC=OPm8a9^{d6FKJ}@B!|;!P{A0aMC{WJkdCqg5;-2@sXL0tkpMCwe z|fvt&!B)P=aARE?sdD2 z!}x8kEeH3-FMe@xpZnZrLk-r{_XqIb`ObGPj(N;u7I(PA9f}j2-~`3zKKHre`OklT zanqaLw7A>d?zUUq@6_$LJC}!0x$bqZyUQ&e`N&5uKKaQ{?y}zwPLXjE;#fq%`Okm; z;-VM5Xz4J;Z&Pjm{`bF^4kcm`NqEXrp0Wg%9CHBgTGzT(fh6+bgkAd5moDv!KEKG) z0(C7Qt!V%K_b&?jR9q4IKds?}#?qPIA z-*xBjPW!dzH@@+Wl9l-22R~Q>xVHNf(Tk{!&bVT*eEfrNbEVxb7vN2!vep zX&?fz(N&PzA~ZgN2J~)QW(acP3t#v`NrtOSm0x+%lb*E97`xyFFIZgcVizlpe)OYv zt`v3jE|5t89;p)?V6EWSaa^L&jw>Z|Zj#UDz z8{hcG#c5A_+Lc%J5|_9{p&sF^0z40Rzyr$Xw(`nMa6yhPCqut`;uD{^4(_683@j%` zztAslfBV~48tFKGPul|cKrsT#m@g2PZ{cM?iWW09~BpF|bEe7&T?GY(NGUVhL zGQ?C0#6_F@@|V9X-uT8hmLHM5o806k<#dLPAT9V5z+75yQK_$e?Q6Sa3~2|MB1oF| zyyrb-I_&-LfB!P_-geJje@|1&k+F|@)T7EN7j5Ui;~noP_?x5(+d4A zZ+`QeyB=P9Tn_S{@r-AbZQTXr?Un%V4}bVW@vLV(s{|qseBcAu!|5rw)0zfi7!nWp zm9KndZ6o_Z6e^ByJa9Mqk)g*{0doeJxe-$dW$>8CJf?Wlo8DBi6hqP;rm9O?4wg;+ zb6*KXAr*N0_U(O7?{vHrk4HS>5xX240M8Gvdey5+_HVP!zv2*6&Z)RB4B$yla+1}O?)rnEL7rOp|+_{A??GJzODAWt+s?KfNP zzNf4&$L=zhxlF-!&~axz^O;L$z*q+M*p6Qv;YeryZR7&1rTtgQSp}n|h%V%7m6+F^10moR zsTkQW$p5?Cykz~ToMq8Lg2|-VbksW0p{0WCNx~7iG5=9xY0VGmn3FzN5B{%(N+tWO^?kTKlC=~eSz`jl07EQ9;>r$2qCh_na; z;k<_;^Z$+=JIeW|zHfHnV2kRBFqwDL6j7h*UKn6=8dLGy%}3ZuLT@pyQaMEN+8jqt z!V{kGgwk;^A7zpMwg5*K7&h0&B2oGxHkuR1!7|?%EBw6YJ+E}O9A~Zvu{eQ9sd1m$ zoBx))+P^~_iabgtmDzmGDiN*FK2wM}x%=+BZ>jV3$vSXn?vgorq6MNTzH>^e#4`a@ z=oDp7v3Nq&bz&c#tdF>sy0zIz_Vl*5y=`ezox53tZ=_F~&f+5lR-ZQqb9VrD+S%Oo zI{k>q&xww*SSvD(*_?WFWPk&<#gee!37RHk%2qpkV873jYy!(h2|-eIyS6x zfi(wGtZ#YCTh@OSF=T)V0}UVti6IJsg~!HkcG1@6#)WXurZ9|AUfq^aw=!vnc?YgN zwPKF)r`}5Kk(*C1aWaEZWxSfA(SVHmL`KZ*08f3-bC<{I)_y=6XAP(mVUit!P4}In z#l|qSxg2`vq4}K~e(O4>>X@$k_!iQ- zI4X305Up`O|HDFO()mT$rNhy)KJS13`%CZ*P+{G3P{pA`6j_1O{JyGrPjQ{GTTxDP zgy;+zFUZO|;iwz0oJwO)U)oF{PqZfHJh}&wY3Z}Oi|7y5UO?7|u$LC88cNC{6o9-G z2q8g`hcYXYDIdT8(7tzzT!6Uz;4Obt3g{F9=ow=l_`nCs6m?l1k>Qe-4@`uAk?!}M zEizuK{5I*-XFcm#^HVnL|BV8CQ{Qk7_~?`-z_(XafYRb@zy0lRFO^a3=SX1LFc-f2 zaAu_@SWzeDEY65JFb!V&C*Yr7Ul z=t38|P+4c!H%R3jw~5Y;X&kdMq&B$aEpJ(dml>#y5Cc&<45qdzZ6U22mV;rkI0e?{ z+~+=bnQ}KLfKWE&$;qNDrK7Di%W zB?T}qx&fF-35v*)wo?B{A>*a^;5&!FB#))}5K2n0JKpfk~ zuIQ(1ps}yt!FM~Xjeo3Of`m#BF?9*D0QnG>noxjGGs#7WB0q6QmEBM`%4Gc7y6_y#(fRh0>U{Nostlqd6nNH zYFiiCje58T>nadF41(+X-~WE;f9it>hcQAY0FnBbviM4_$q&|l`33BmHXSQ`BEH7< zkyAtH2V*CM-Y|}g@pN7*Ki?Rl``8%$oj*%gn7fSNPFKy2@&r<1EXKZ#-s(fhcoJlC zMD=1pme7Awr*2Mp?*Z}i4>R(qN>4`LXbVpElptSc{+y8$iz@7mYCcIixN!!8p)>&mU$Pf=pQ zq|ss}7(+^eqFj|wbcEq$w5uEgPNCFZNfK!*xv*vgVS;Pm~r|;1-$RrLRqp41uLQV~Uq3yK0 zac>c?bZ$s`KiVIeCQ8hq;P87d7xI!0We27f`pA5p&|S*sxWr-*^r37eWZesgF)JwG97)otluCt6UKDFr~`UG;6y-y>6{M^kbeL$Yz z#%7fq5F7$RLU&1i;EKSoc4m#*qugz>R@6~83h9}6-M00Jp-AJVQi)fGfNc}?O|vs7)Fev z&cGR13@Zo1|Jc$#!Z05D(l1?`ps=mj?{fQI7rP=l%4u^i%D3;JwfRPrsAwu>&ME3D z6jz!mD8`Ez24B{JQE;~7*HH3 zj;8k3x2(WPse6}HIIfpstt zQ>_1ZmdF>+ze%(qXN*&p_7jdZ{W2z+-gI5Yc-#Lb%DYxD%GyjHXS6oT39G8NHWjgr z{-D0}8eI-dANtGnoHt&Yl8rxewY5wm~t8si%2LoM#`aR zvvwB!^(>G-`n>c)`k3B`vFCjHM7s5qeM(uzw)Dna5CUv~{s54q`aF(h1JzS|RtdfA z9;XnX!n0#T(&(mV44i6LPCYx;RXih$PRYd3|3xE$G*%89W5F*=-pBr~WlwdSHuio$ zD>}0Isc@3#=ojfVn!dAJ`X~TFPwO*moBARet$eEA(;aL}Utgu^+VLA3+cdA04Me`D zLbm}Kb!o}~9YS_h{)4e4a=g!)AD!1#n^|a1TBkNmqq^xmb^Q*E(|7#JA;M3f=c@Dp zvQ0fx(AsnjWUUlc{zkkXj(q_Hr_^%*a}ZkahWE8d)q#Jnz4bT5q`9Za(w%&z&phFR`|rgA2yZpKZ9Ni7VA=YL^M*=awC6gs zW{7(cwxY>tbt???nONrjjU4wsbo4}B@+~XOdl476iiVHgM*F8;Evv+$qSbOuk(bFb zLL}%<8ZSh-`E#%=T3^b$N}Hpsg}KDGC!5J)au4Q z&w&1|5;~gAno15l@W9dzrN~~}8TSyjxf?@;t=I3_R!A~DOy0g!BhRx-=xylr+s=#p zD&eVMY2q9&)}nW`b@cQ2ZLTd_Zo*?+&vR%JD`R2r*phTYTGKgQe>0x6Pxzwwd69FO z?l;G%F6_dV$Zu?87t`{_d^g^WA$}KqZ0x707E!jzfg%(T1>Y(4{o~Gt8e)=^ZUOUj)nC6(E7-P{k*PU%;&+&Vg(B71KZ;pFVW*XYl z-*O-6h!ieibj(BzBVf>14XX0shCisxc$f``?edcjH3Z;+^C76yfcZMAJeIz+w0fk5 zI?A463w#QtaTW+=kPmQR>3{!7nZ65cM4fGz|#l2E)B(*q{umLa|k+>;}fE< z3&(U3j%d0R9=eCKzX|~qvxJ6a1;6>9GEJq8{qbGK!V^(Czg~u|M!RU zI#y7-K(SN;B#xy9^+Ukf90#;~m9t__KrCM>yu|S_0W!!#;nT>e21e?_XG80sIxlG% z#-aQ+goR`Jh){Z6o_L>f;#gpU{X(jy0`ObK1i?90wr}5F0)UhtQznwkyHj#IIre&e z&qplL@4#m+o>NTP%YU2WfBlg?j!zCitF9@(9&vzJn7S?Nd=GwV?w`>ICcRY&!V1u< z0$WwbPq8m;55UiOs|z*ql@YddMjtzw*AqdI`;z%FZU4*vPXRFin&!&4ouB_MwIRr8 zJ{|(qhkxaR^lG(Fd7(4?A38IgAA&3b@{kBYg3NUJ$%+lYr!VAn-YX2M$c%xM3ZO*! zb`i{gs~T9!@VOnnB@Ec%WD$`6C9KNE4GdtvJY0G({KS(1{A9)lUgRwN;MC+`$`_Z7K!?{whdB#%tsNC0JNh_`H04~_V;}wg+B0HFz@+OJsxIf`$7sVK*hKcyv6&y+<$uo#AuTJW4hzUp9_o{JsY9P*0^~WTZdH~(h+k!@22NKMY*1+`FDT<~YtK@WzOxZLCb~tG|mvc4?oX_0Sg$ z+7Mu;FWUzUGBU9=oqO4cH-IBu)FFVT2w&T3AJTzD^<)?Xd7~{%h~#k3k#@!C&|wIR zeAOw>LPXqeod4A6r|(47V=^aQ>UjYqj6Vk`JwBdkmn|a>aHX@`yPP-nm~c)^QkYw$ zoEmd=tD3mJG(^$XCP#>^62TcNbdAUzV8Hfu7124i$8)FCb6YAS!NfnQOQL$5GRKQ% z(T!6|WIw3G7;vXf`W|Q5IGjS)xo_=|+Gx*{li8FJfiPjeO`b=jm?*;;t$UH1tQopa zzhaY!XKUOlW1|6{dq7I(;7&b(boHD=M4*w%b;6HANOhGpzv{r(KK&#`@!xd;%E*kU zO`3|^wX7k>8ABY}G<`iShn9J7ja!1rGp!_Kgm!i~cp$-NeZ; zV9$#|!{14xT20q%`;C8Y`R1^V`SEmu``s*32l({sAkL9$J?gGG6lHw%{4aZFS6+IUAJn#Xdm$CB}pkVt~z$AeIB$2V|4*aj99(J5{_|CaV@{+GiMz) zCD3!Nt_GfRdir%+G~fJF+%yr6`!6j4c+>Ks$QF6WvT1XwU$!~@oT zc^w!%lcqyF!zMN~j_bRvQ%H5?Xm{-FSR)$cPYqb3+`6s7Md@)wFs(=jjLTdGx2_%{ zH)+&@@oZBJb!FMlK@u4bg$3jpAFC3C4@WkQ%88aD5Yo4kSJj7J5Gj)_5cPK)c8zm4 zrBRCOo1Y*(v(8ze-#jBm8~YaEj)SJIbz;>ASvjocmml zK{M`R>Oj@Go`-Q+Hy1C?VS~EZtvG&)ZIFQK*ye1})zUZV72}$Y=}M&4)zx!i>yU#H zh3*sW)?eueQAsRvE`XG!7022bK7c6*sc??#KsDkJAWp$uoJ*JZ4JfT@Ke{1ZRKj@( z!={wrD7$IPX%#^V;UgeH@(6DHo^G4K9WqO5Up^-}J-^R){lL_aJ|dboRG-p&2o^vk zpWoc44o$}*8$`pZMAV2)Y4TYPSX=Wz(7|}&TX`O_Mam6HT~(Jh0uE8HULyB(^$UR2 z*Jm|Gfb6ya2|LBFl+wCZ_ASDohFH z3O6mYifz2=ju)SHJr^K7xZ`)xLn|Fs8HkQWZ0KRyHo%^WnD3T@y?otlDP?tz>6n}G zto4f_tiqV<#<_D1yeL1m?vE3RWz9(mAVm}*PuGic=h&tWJ}00J5Vh3-TgaIc86%uR zY*Cey)K-??&B3KJ=m?Q~MzRUuc#bB@W3%Xr5XO(bXiFE8)`#UbuH$^;Ta-aM%+!Kp zz^qFB;sBd>%8^e+I$6FbjtELqJEZ4#`95W;NSEtX9V3Ft!3uj(b<7m|q!hOa$G$2p zDm`!P{JgZRuHU740>q57NKcoQN~IS{Yag=sn0g`B01ftzvzgjEjvqVTM>rSA3z3;B z@tbK4Lv=D;0j%c^3|$graeiIEvxxvec=}Wk5z34xYn1ES$^-bSe2+M;Y0Gg>MJgy= z0K_**6VOwaDS@7P(5ncsJ`!YkpL5b<^+&18(tW2+`4*6n!d@lp82i#T2iiCd8(3A& z(0x?|NnVx+q%q3oRrPm%mh2W${&YTiUQX5jY*QQ9lM2da*9l-YrI?Qxk-{m<-Ku5f z?@(#F4?sM!mt+UACxB>`@P|xIs|&CkQS>Mn2BBY(H;g3VtTeHLz+FUKR7fSH?O_Xm z4ug^aA5BXnV+p4~`5Ms@%Bis{D=_fS*a+j0%VIxLMvVc91zMEH!QpVGA~j_W@%-y1 z4$pDDyv!;^m>)Cte+J+DFAjYU?v#x+=G;WOXiSE%?3ivdzGq~&LPZ?jsLNQDUlTWMKZPH~7vOTL7DS?p&Cz^qbKnws9(tX*b zDquPk+_^ugp00!J%k5ni;OWvP=2X?CWf~8h=%Hj^Oxr-3q{5l0BbstBn4TBk>zrXe zP5xWxyr%TJD7S8#&pSh&bpgHZzltRBtUSl5qImj)%neJ~^T+yp>h8JEemYQ;8jz~$ z^L@&SWAy`mWu1PN{@;br=n_qdYj)kTKjDnGorC-_Uog@E<9K7roIC`x{?K<-(5}~y z>s4*5Rt&B>ZrL}i1uPtAoU>0Nw&vfl@t(at#75AKGJ~vR!1nXkr1}b+2{2TB{HFhh zZN*;^gj5A;4)@ zXRPgd78KDos}}95{nGa=i7rJ-3uh};bR6fo(j(kE;GKu|`?QJs5uw2_)kTHt%9|75 zapD0f{j`fAGSG~NHm0oZUb^nb%*XR(oTo~oz;0p)V+B;{hIMaMZ>y`e8zRQJ_ug69 zBZPvJ638KFOS3bP9-xf&p_8n(Se@U0(>H$Ysbg{h{#!#Nhw()p0?F7~b3)Q6d)!O9 z6`i@&t!|a>8vGr=*KYc19+ene=)e;ZcU#377&||2ND~>e5mmMrf~c2IDs-Z#4Nzzf zku;_$Bfsgjq_GVZ_8jS3MSO8qfy^N*-SQjQx15+1MaV%})Lk33N!>BZ%p(-u)hZ%9 zbe^-i$ci8sbUFyIsROI!f&cphBvFCF?2Q2pB5^06?<(A7?JW3ma&kk9kbe zu-RP%%$TTN)jbU*W0a+@%U$%22AyX$cD-;Gx*;w5%0l; zcRUf8-LbY(`52<1%cbb#y7b~M=TC7A`yk^f9PqAXTJbbiJ>{HB%LDH85B`$2lgXpc zdX-O;bny{fgMTlQ$c6xwsYK>ox^MYDT?+^vA@1oV*?9sed>6o)&gEw#l?9l5kG?Uw z2G@H0o9|nqJm>+Xz*`g26YmcVA66>ATI65~p}7M~=R~ZTl{J|uLSpg`>(;!b5$dS8 z{F+Vw>%CFursJA^V~KdMXudfppQdZ4zp=9I1|Pn~Hh8b_UI zk{m^OMo@uXjuLK@IZ&P)Ora6fM_<8W2-D1&$C`RPd45pe`sT-{o|(|$P_d#4l$?va zK31-zGM ze1uQ5liUuJJ8xhPp}VDK$OlRLOrL96RR!uzQG1^?!cCx2k0z9d1*u{fHezC)wqY~q zK%WrLOW!eJ$ukRt9*B=l@gmHoJ|AVJTdW^@pq=GBr!;)njr90F-`R3wv1*LF4ixy} z7r(gj#k5V=G3hIvf8bcpnST(eKl%AQUF|C5ANS~g2(M|y4DFJqL-1rfOgy{Y%|G^p z@wou`ja2+EO~)9~U&42)IBc?AScmZ2+6vWI+a^o5l_5V-$ZBf#E59xsX|mfCa~txq z`~HtvpntR-wx_RPz3EFD``cLfQS{4}U1>1x|(7p-yKx zv=mImjAM?SWOxRG2ssHyMaMxeHih%NSYrz5OR417)cH7{>2jm_F{}DtNAQxNwA}!3 zabHey2uCNLL+qP+TL<Qh652D(Ve))9ahCV1ns7lcaadBBGj}V^Z09CkTt{8wa&q7S@56~JabTLAOZsM4rlQ|QS^3kPSwx})CWnx_9H>G6?eQw{t zl#H}4o|iF!Kon*)$rRAD-x#p;tvtZGcLStlrQhYk0YW}P&BpTqYs(29v}Pwvo;9{y zW2op)^tk7ii)#U2VdL}P>;4zY6B18Bnl_P#q|a25X!MitqJGI2;ZGok>q2?1tt{=3 zhoXf{`Yu6PcQ0f1Pw7av)r0dNb935`9b<2hyhw{Sz28=cuD|moOhz1&f7|t1ZO5?< z03LEd-yFJf7QckulLs8&&b6g27&qz4Y*8oeo-XJR``fn0j}#v^3o(LJL-0&Ru&XaW z!zbQ4P9L!?($L(~o+K6%@NC;i9eUf`4>~MtaK7TAcI%qTw-dmN2B#EE9*9}x_Dcdy zBOpMW$cB!RzGz2&5ymbU9BbhER0)MX)#SW<0%6tls`hb?ykv!;Y;!28&Yx?a$UqA4 zj{FiGi*vz=jQk^=lH?OE%AFN|ILgQadA}569pI`m_!Y%<+9f`& z57%7_qZ*TC#L$5W6C<^IDsuz8SPjWF+oED=y}EvPZ-jvyliQVE&y3>8_cr$BwQ|~0 z{gECY-_snX*e81c$TJ%~@9+9eD#mW)ji>wP_)g(c&?X4xE5W#)s8^bcHdh_wZ~_An z*>D|Wkx@XJsGByVhxJwCD^|a#suLi^N#dLUVpE7`r%(9EVeBiOtG4D4AeizMMxs1U zki0(kfLsdMh>3Y|?WQf~PlSxEL4+afj1x>Za?#7~!frN|lmBK+W64dZ18nqF&wWhZ zDw5Hv7j$$=D#o?-Ly?6vav8tXZ8^dKKiwKp2P6RS#sP{+=vC*7qWg3a&Z=dpQ>NUQ z09ez>!ClJQ>c_C5sWVMim6-v~S2vUyUu~&#~BS!hzw)#AGDVGM`k0 z_vaRq?1cA4)(m0_Ed}>OudgiWKLDb%VP)n~h^eA^QVOLTNheJObLFkfjA50b;>-Zl zUaS*j0%bg>q!Tvc*-v#n;4Y$J9HA6gj=4rvIUHC9uWfcby}}5jX<}0R=myKv1yjip z$@`sX$f^h$P7|kB-Kr);NMD~SGFta6^uxN92t=$z%*xrEdZW;mnI5q+ri=He!-qm;0mBtv9djP0->LMKq5Cz?Kdb zj&A^8lNM!KG!aI|EoUQ5uZ?TVy5Pj>JDiFTHV26#3ea}~7Gl`5)kjhyi2mm{=&NmP zchsY9D@|5Z6Csic$4Q;XmY+S3G?hm>Qd*e0p`{5yUno51fAO-I-wPuS%tq%*)XPiUXDbRKMB z2q#_I2KJVtEbp769NqsMd z>2(?9z6Lfuzw38w5obFGmtD_qJI)+EY=(}F=}G4sO#%KH0ZSF8A#ci9Di7wW?HU+p zgA-sObG1XXQyQHTjmck@7{?9SinK*~?3APir^%`U(zjBO?%gK#bKIJQg9qfLs}6~F za4ci>1+&m|CtgbPDuqK#&*bwOr46nkP05{S&ssNj|(Eb2X6)4Kv%4!Xq_|(Yf z$MpH%wVPhb)U_-rJs~1eRrf+K1$e0fC}X2pas4^AfCk-eWi9$o#0)6*eGI_U9ssd% zBJypurL;W6gw>BYi}Vaft|}5h2ea$Q6=3PmLk}(cJzba*P(#|ry&BVWLR_02lL4TA z(-%X*g7kAbL)uwt8}&=~k*9ACsejWs<~X?yABj#hmzMsXl0a#?e%o)x1mKXS$fxJ@ ziHf;DDcP%X*4gZ^U1^=A@FGeO^`Q^a-&gS+xJ0J$)nt1huKCLdN_|13x^AAHHs^;T zJoq9Ud-tOZ(e#iizr*;XOU4L$62j)v55{1O&G@bB7Kt9qNb>PT?M2c>@Qn{TC!(KS z%iJA~1LF7yDY4abUsLIf&HztkuzAw#uwI@v|t+&~%Qrd#1c7 zLx3NnY>o;A6D)q)`AxqwxZXw@A`Jo=(TAlH4dKLN=jL9Dit=;s+WNikeQy~(JzUxT z^E-chc}p%p+-S=-O`+D$rWDSb$@|`ukODpcknw1`o<1!NT(pc%2?^kDd~z&O0SH#* zXr$NGhWTO=jPg{I1(0Ss&azzbF2P0$zOTKAZMFl{^1XQSe7X* zn=bTQS7JaLa27;n>qx$+hq6Ti*q5}w_+3OQq%IxS*bJ$1Qa985yr^fo^{x(J4{&Ec z5glW7EoUu#%e*lYHqx~@9Bt|Th>S>YlzNNd527or|IqJ<1>3L1NXJuILQG^YSU&xL`aK$?_@b2x#ifzHbr`oA>M zHn7Kd#%&U4CtCEM-gjrDw+QNo%8LI1`aB8|N|hU6f@U zKgE{w=H5a$lYr^AY|d=_KGzlj#ZmUr4$^z*Tw`X47;&Gj_fT$H~}>c^j^2>`ApZ{*Z%BnJdl*x)6K7N{DB#9Hc^3N_!mF zb?f=6le9EZ*l=)T{L@j!yE@mUsO8rJrbLlNe)ZwhZfFn0lk0Wu!+H5#{x?q3NP5rfg&FhRx+rR)PDeuBDTU z7zYzHv|LJ28QM^t#~N86i^5t(Uy#oa;1OU)pYF?O=j~>34*i)Je=(OSKW^;*+NlcU zaSS+GO~iy}WdRA#iUR?ZT1-TrNX5(cs-iaOF;joXssTUY{BqDms-|#y$J7(^L$ZO*tL7L0Lyogu0+Fm2@myVDsh`?2$) zu;$1DvSS3xTlZouPG^~xb?mc#IC24`NYm-kHe;-D)aVF{z|_tA6fKdx!~RbpvKN3) zI>T5G$Hf*{llEr6{>`Bcy#>4jrLjO4kVj_%sT}Pz3ap-vl_n}8J@qSU@^+}RkJ`=R z3Y!7!<#jd=EvOTs&(x*aBb@=Ny6Ae8G3QqQMQl|O`XXe=L8SCXWn+oxNt>3c$^T&c zh7h$ttLI?4iRfB7H&*-d17*ey(b4gIkSe0}sj$Nc*BFm}GsgH;z^u#w*Vdou4fDZ` zJ$)$6M37~Jv|r@#7T~*RFM6#>=w)j~q_0oY7lOpo7m#l;zm^?O*G$RF?hW=7z%T)P zR&eY3E+iEf!J9M0uVYG`q6q2~F6KC&V4ORX(MWQiyE2M#&eU5SW7Upr-90d%qMMYL z)SxLv8ZVGz)in`;F(NuEA4B35JPDdpGd z^FOCsS~8=teJzVYnvV!pSJ4mlS&Jqy9@0pFD(|>5my1Iz;Bs+jp0 z-}$-5k_-ekE|%2i7y|J?y>XceC$37jb2uz^R7IAi=Xd??bqe~e`O%i(PqTY~2vIO& z-y9{;P7WhL3$$5q!u{x@=I65a`FuWLRkT8M1i?JFc&(8!l{&hviHM1a<=l1XTfTNo z=d~iRa^VBf*`Ci-%k1aZ==#5B%$}Qmk!D@R`Lb<9l;)m;8Q06V2w64@s26>c`JoR= zAI|${es2E1=)N>#KrS7l`k3e8xr`AJS!tOONMJu?>80RK`La3M2)Vo-2&~PVNs-rg z75_`E6@g{1P501$`4;pA9ZgRmj*(fu*S(IcZ(RogJQu-8O{MJnR=VkU4a8v7r6oYX zqG7_|Ix{0zw_@VdE6+96d#n5gd;uIH2a(n_rtZKOW6#+PW_C<@B0!i%&IlkgC7UN& zEV{c2k(z?7)IS+54w*^XxdLvh3kHsZ6AX}4s9?m~&K>hR#|9%T?J5jZSCA*I!FlSQ ziup9ig}!Z&meJ+AdP@D16<}V36d?VHlS}#1AsY$q5E!w50!CH8dmEd(Me6GOJAnsa zd(OF+P4~v%&l?0huLIZKw6m?)?{fQIch@_hgWPjIoyAxb0YoCM%Z|gE!&vJF?&e=KxW-?FLl#Xr z81Y2`n{jJo@rbIltsW`Vz>?5-=!ekI>AmoJSfoXEZ2?s3^Pcy-lCp}Nz+I1O-ot}N z=L%nq$vw!g5-S>{$?^FyL;puL553>M*W}Tl?szx)EN=o8B!QlG?IKnSF$QAwB-FQD zsa1(pSJc}|J|Thn(1dw@ka~KPs!)~VQeiPLIa4C|wEXnDmkG%M62cZ@Hv2tZ4v0<2 zQv%X+SMi;-mS-vN57mwutYfY6`WUxWo*q=-Hx|0e^5^9&|4-8bn4GZ!(HQ5D5mo|= z7B()*hW_Xcj887YV#2v0a?g0oyh|P*v?s(iHq|1^kFC&*@Ub)zp$qqbjm-tJqYtYl z6y?XF$}uv=h!Ef^!)f%LTw|eiY|6H^9OkV!mY}L36WQ};G1ve6J1eTmGp-VOandk0 zij~8luoKub?1_n+#v}iM-($;$Kyb#c_dQ`Wgs$aTAC9sPzdKBf@~XnFhac7No3UmN z0{^S3p9;$fE9OEkup#t9ki5K1-L1k4vVLGp!yOY;XP?kFaJG4vUj^x2?FR+`Yb?K`xC6A63R? zcWa|D_anR|ToieACY%VV)y11RGs1T|Cxbn;P)L;JoO!{Nb>v!2UH_``+keH-H%0J7kxKmBRhuhe5R3PWHVnxKc|sA@;`29h_^8t2_LPogetrL&Tqqo4tXqMq?^vhz=nv!&QY>|Vs;;-}+k7p6gvggK zj#>gefK!NYmz1kIVoMkj5J??gA>O*Tf16LhH*27`|&&(|3D+bX3F@HN%Jga^4gsq$(%ev04ZjK*8o ztpH&*JO`4Y-75Lq0AJmNPHifBvYFZXDW2m}#;z>@5OIQ2XTnidP}mGBCYV%@ToHxi z_=^Ul>~|0tDNAm=(s>-teb(jx$W~Zo1aH??UiJ)a0eZe}!3R!02RRkX3pbH(CPi5$ zHiTbTm(3#2cdqwd7;o&KB`Gax(M6CQRwXkIHfn6L6Y0cs^+qCB5kG8XEQN}|m0z1K ziQMI$+m0FHL$sCI^t=1vzm5@EKy9xd7*l?FE?Pshn_5B4+w#H(|-`MNd7IdCTb zh%oeJ64OTB6Tf5DFv8k7qIsCNsa90k6WcVuXU+{~P?R};J9mDp|FJ(Q{Bn z-20?{VB{h)*>t@~AzNi?q{Id(Gt!YoJ%MH{rO2tY&8;H(iqzb6eRukeb7KXY)BtRi zds^x_O$%^j5pyBHkR{sc*y1>Dm0Qd;1d@X*qA2Bwjj>vU=(=}y7^{Gt^s#ip z=_>2HTx)y_AdNl8I+2nb6lJ~93TmsgU7vb#-nFq*3Q9viW;7TGY&T~J>tvqeW^{Pujlb+=FDtw?HlGK} z+2p)2$g50=t!jTng&FGlan<~_s&h8eK2confZz~IjW$PXBT{weZj)Qz^UDukash_5 zGDk_~N=TCf7sqVmmV+n4BWj1}q6?9-9Ajx)X$sj!)^oY`xE7FZUbkedk}a`p#i?9m zd*rJSrN_u#u;LH&S(tGcN-607f2vZ^v;A2M8>ksei1-#rfOMZ+xHr3IE2 z*tiy8Jh1WRC2-ojw*)Aeg9RLNm+A)`ZI=2BxrgPPr3IE2SXy8!v;Z5>CRMr^nZ@aE zliiW%YP;v<_oW3EfVcF4r3IE2SXy9dfu#kO7Fb$fX@Nbc1-|&R54~Z@1=xcg_#S<$ zN8F?De!2Oj1(p_AT3~5`r3IE2SXy9dfu#kO7Fb$fH)??e;O#~abGenJ1(p_AT3~5` zr3IE2SXy9dfu#kO7TB{}U;%jZJ^$;y_nA+bG8bUSVGotA;|>ZnIO zYH^gK9A&3{{`vdg|6aafKL5cRft}M;yb=Ci|N2+u;m17YF)Q~kJC_z%T3~5`r3I>6 z;NSoLcQNG6?En1dKYQu!>Z>n%_w*Ln1>iCAZ+qL@ijREcBgN-G|M^;jpEulj&wJkD z$xnWAah&5Er})ipepB4_u6HfI^PTVHhwb$Lt!{Oz;!bzE(@y(_{Ik?~HSPSn-~Fz5 z&1+s$eD<@SExz`(uXTP@H@@+Wi@V?b?!}Rgbfn@dU-?S;%>VI^e>9%|^rt_)xcJ2{ z-gr!xAGcziyWH1SIR;Sq#y7rEeEsWRFTVZlZx_G%)vt=5|NQ605s!Gp;#kKzR&n&B zAH6uyiB43U@|346&U2pgl%GDJWV5xy&wlo^vP$k}jQrvkzbLM8jce>w#Eu<1imP7r zsyprT&wcNE-{O;>{NyhCZ+OES7WcW&eRkPjx8v<^e|zz`$31SBpMg8}V3D0$K;M4C z6P{2Ua>yaYgC6vt;!I~c)6NGh|E;&clb-aX;wUs&)zu5y*D6uxXJ z;wL@t*T4RC@#QanxwOmbtWVR;Cpf_g*6Zl|`ObH~;>>40b0xtvX@z#9!hZkz-xv44 z|NV=HKm6gv$xe2%UU&A!H@>mB(1k8kobilj>~-F9@X`Wl3+x2&FvfrxC%i^p{($@Z zzt&uUFMjch#l7!+?-KBF-k$l)XLbU7HP`ICyF>kJ%UbGO+cdlU@cr+9zqtMFZ(mSg zedX1!esy^Yz;~{5ovV1xbDq-)@b$e;e*9LfbAAt7_5Z^TJFGb9po5BMKl|Cm4}bW> z&bP5`+qU9vce`70iA!9fbUHepxPb?{R|JTDP9M>Is}v;4oU%&r4J^OsJ?|+#`q7UT zKl;&+iqoC$bj7~=?ps{*n%69jd)(vBd7Hh<1}r#bU${8;xzD|FJ%=3s(1$)$y!p*LoZU)i?VY3u*$Pj|S(9g62Y?|BR0TW^(qU-VmnCnQFU$DS=A zp7pHaCqMZ~aiuF=X``#NTz>;vfD`$;*S)TI*~?zGQ@?Gh%8!5iM2h)enB~gT;H_``+SeSG!sX z3R?@j2N-$LNfe9OOOY8P6yg`L@)}A=h2%e0aok&UWT> zOSu~>DafM)<^*|LrOqNgFL=QV#x`y1`J7Rye%HFzwThFR%eQRl0MWY)F!;ii|unB??xVKw5JYy&U2o#wBS5sb;J<8 z;SFynj(zN7S5HEVkAM8*C1U#1pZ-*Ep!92V6(0QH2Nx$k@rl>Vn(~Wlt1CnKs7F1j z%*9O0SHCZP=}X0@KmFPp9Y>Wf@SP$#*(#puRamAX~A{LMO%xBM{DkJT;2aBq=nMwleq~+b2Xv@tMei zh81=~e@!in?h~K*#A>uR;9``p@E$|H8N~gWsAl4u`wTD=bwdxX%BaOPZEtj=8|}>_t%9W%Y#?^hvRNs8D~#>+S5vBe#KQ-F1Ml<;Bawf zZ+E-ft%Ext=jAVdc}YO%za|^Y&7=s#Nt zES3#0(Jq8;6IC~dcuS=|8p;69gF@rAt& z(Vlq<*DY^(%bo0-F(4mO{rLDH`V_!2w`fbi4#?C$yMnu_dRdgj#9jB4+x4pBr`!j3 zX@7G7V&xs<$^G&9gira)DUsB5ysd}yD6J_aK%P}u0_2(eXMj#6OP!070gTCzbG5V1 zHKnW~w6_)O%wWk=oJuf3lrO_zf*d8LT{y|YWE>2AW-74?$P{S-X?+-IfPwR|k%H0Y zxHqjt;{HX=I2WrFLINaSW1N86vuY5q;z%AKAK+5@RLrjXd?KPc1Ha$xD{s{XuAOeAST=#|--rj6LE| z9w%p7)K7l0KJ7CHaa3M7`NJ{iAj^Hb@|CY#rao{KqJ5J?H|EnJH8=J5 zEB)Zp19Aaot{h#;X%Bk_!~t(|!TOMI2s`8OQkS|^Iq}U{L}r)-Z{?bO_St8WJE0eh ze_&2M)5*O0u?S)x=k^01_(0(U=vqxr{Q*|s04Wr62_~t0QV4))f?&)Ea6h7;fUD?T zTo;K6SRr5NX8GXyw_`;l5 z37p{!XBbk{%FbEpyqcz7Ra9@vyV+`W=Ik=QoM)3Uq`FDDAruLcfZ>=z082B?Lpb`< zCpars8t5vwz3pwwG)P8-15aM{s#leOwQCtu9*13X{p(-<`i(#@t|=`iR^^C&tJref zI1cLiu!lXY62x|$jkihjP#WiC@XYVHAh-xcV&M}2@}6+-We z!~vk%u}&B-&aG#k0=@KjQD~{4=||Lo69NQ^RsdU4q5!W|06oU`fe(CO36e!TfKKfu zU2`i5f(8-rt#5s6D^+{;x>^CqGY;_`84=*l^Va{6bbY{GlxK^r2kN9!2KW-4k~%q7 zj49a=XFJ>3%59YIK7b`-vk$mS>qEDT?1|a{9KchwOM2Yc@9Y!8$e04|jPbX=^{wRu z@Bo)7Xak%9Is_O%B&}YAPb%UA9`JxN<#24B^7GZva=Y|uo8FP3kblTd|$D z8esASH=@p>9gKp{P=l=Qa?P<`u};588RvM4s5sWkTo1z8#^!RifevfVb28cl2<7aU zy-m4cD>*;}yO=s#ZDmdIyXe;T?b}PIPQ;_DNaf58W7l)X9>>7}h5!xDUDb>3^dWT= zbu=e|q2QoOH}$N5^OzgZr#^WKiD#!iZRwj~s5oz1NjR1Ms>5@Uqq?ZYswV& z&32zd>I3-7B8aiX5&6J@1dvjq<}Gh|OBscXIuG3*w3Z>FY}c|RGCLwFIF*=dC!;_X3jG8e$#yx_ zsZQ1T5W=TbANbNI`YiZy)Neg@jd9yn?030+2c_8e)rHyZw14xT8& zHb!jt)uuUf)pa(QIRieN^fAKdOWP6pCzfApN=NK^Ezyh+j2{u*<5*DsRWE&u<82vp z_Xmgopi*r(Qc{`-pqr)^mOE$q!x_^L%|+;ARH8bJ19skaqePo~X(i@clq{J1v_9tQ zX=`))q+sP>Ej_l&_dKEj=(|29K2kZWoI#l$1QWc~gySP(AQcM}jseGTPZcGfvpqNs z^hr1p7P(nu=N9#~9WhDU5MN^QcVg~HyoCk1t6D@T< zye;PZmI5YBDZ^Ifkj`0$zGcr*XAS}rZwQIW9_ zNXjO=HU|g09V>>J%rCEBN&-M@5f5Tt$dpDo%FMSIJB+Wq{4v6jl7g{O63^3oAr4Id zt*ZKP>=|~EOD}$lbE}SR+6PpcKM;a(r0Y4Y#)~!FrHDxxO`Tgn-g$M`1(fOH%_@MY zdq(Y4j^IlfV?_qZ`!Ml zE3K^a=PrKhwFP(Aa{;ERzZbs%K*Yesk{UB@LTQM|QG^z(zz$*7I1=_tsT48cY{%R@ ztmA(B?N>%2FwPvkH0QqUn(6QPJQ6PpvZw>*jS->DVu22h54M|F#Zh`EXWE)_lYIvgh~Xn^0b<#jpVGdBkl$o32vHIAwN1a#5Aj2GuL z7tg@6&_@_4Y z-}Pw@E~i+Uu|93w8Al-;)>R2Z57cuQx{7`xO*a(|heq79R69QKh_MS(H#ND(@U zZi~Jux}a}|{i5H1yNFW9y@;$CW5_l0N|9HH7=0;-Z_YA6B1%S(;-bTSbcnIfNmW8hgsRsyUO_aI6rngdM9=xB1H>&oHas!x!e()ro5 zsl+`3j>tUiBl^ezA0sKip{tBXK7o1Zbz=PK=Ln*W5THUo94hSczWeT55)x4cot{1` z{ZKk0eUJEvJ|4&S*=kGrX^80K(mkaYSG`h*&O>-go3!F|9u-5t8$^Q7-RH_ zbfTdEPc$zT5e*7Q`3yFo!=aHr=#z?6A`CO&W^z21+p1Q| zT6MH<8i~#J9IFt3!MM;DiFPvHI1AE8fgj*LoolI`0h0XHNr)KzD4%b( ziu;IbaBd>%75g^ZmcF3JfH)s*j2O}<^lgrBmFWLxJ?mLZhnI5=xOramH=W6uBko^X zp;UK(fn&&#>mr;yjy2GsE~y|SQi-|RRZ)QSIDl4k&s@K{=pq8o7~lk3z)3a({n1zG zuK=MUi4ocCTTb2a+B?Q3z-k=O{bM8t#MNCNGK7)t$L-vcWlk+f%kKhF!1LRVBR`n7U^ zr-2s0G_;%aJ8vtt^IU+bU(5A7dQ6=u!!!+%F_#uZnix~R13!#a?x^`KO`r6Ch*TQN zg=3PkSs2BkQdLhzGYluk1%qZ$k1C01C7@>xpR^x}E(Lea16&xNHix9@8ddu!M*t{~ z+66mSbx!Q#%!l*AAp_#D`Z>#Z(As>4xdEQ~1H&BjT=WgfpMgskH^C$_z<@WyoP#mt z05U$?0WleDyvY#Cm4lE9q}f%u3MXLX7^`5E(z1MK*q}7& zBqpu)MSSY6O+(`4eDQy5v6#XvP%+Q9s|c$Ip{4AoJ|@j!>XnojH`k)*BGg+|PwX2s zoiZ|2$4$KtBNWS7r)A5xO!IF|P^)7woTu+o)I`5vT-+1Hn>s3ESe#(j%8T^)BR$1j zj2w|S6~P&i*9o~A9}FfjPRAfVWeB|~KTknm@=I?sikAoNh&gYzkWTm8xeJ}i=S zttuwG67e|@x(WlBY|uy0 zL;4E@h5GlILMU)_O_S)OR!>N297fi_sS}7n7zJ9Iy3TdiO!u3>5lWPU0dX91$RRsT zzT@Rnbov1UO{~d_l1?3fsyAn+*J}Enhr)!pgli}+N{B+Ekeb9X=+zKPO+aav$mIml%jZT?9(Pzh7gLV z5{`wj!l|Yw^&gJ^9D>Cn_+jpORJ zY-xZY`nV1h2oG`k`3pOC?5NZ&`8C*g`aZ&i^fCS98JHUp;ivq(F8_z~ogQoKc^2$o zQ`yF(>kB(=v;gQSxRaBdvV>LjlLyIe#@q@vo6nRoU;0_B%2riI(>~9uDJ)udu6kp& zhYGzWPgIJL@h6{ijL6HRr{!o8W5onUWSahC%mMkXi|wXk?WfP_TzZBbq#u0rXY49p zB>*3tpM&;FfQNpEe5Vi<` zv+*%Q48)Xm&aYGVKLu}AcONm3scdRw7>x@O5<9e9V$YGF$;JmCyE`Sf`AVN#nD2_ho8N0@T$AAK5Dd-r}NAjFafVwN=>^`f6a?2eM z$BhMe#)ZUt7T9c|4-+DAE9J07jkRpny3MnCIvV6tj>OCv+~UbI9nx zbOnaG>oX#bV}xQ-Xx*`0_KOynM2GnW9EBT=kveBjbV-}ZKV9Uq}^=6X*H+Gty5Lu1>jqOLw$b|%C^rO1*la?P# z^3hwVgku@|B5fr8x8)z{PbSEwldIBWL@`8%s|cmA1L{eia#X7bo3y<6j*tfMLPSvN zL~fc1hN7N8Cz7a1*ip7mdPRtI6GV-E43ucMSnVQ?8M{Sp0dD{=-Bu@ZtbwFHla7z{ zsF$B@l3aj_O3`z%8)&E~ zqKv-Daiv?wERU*eWQ+a=sL=r;aCECNqpzj`F+N2u_Bl>_vrE!q_TGE%vRwrm^f!bP z!atQtu*cX!^+LC)V5<#E3`#0Gh7N+&N`>RFZQHhV*X-W`3~XkahJanLo;$XTGd3o2 zG356-0*H*2FVbV?{LX*^tJ2A= zxWYk~h2cKyL_HZ{&JKX6KOkYI5{|1rs=rkU0L?D9Il@)vO11ML+MQF3cyTQtFd{`c zD6cAOPunMoA^OeH62WL2gZvfagGdPru;>3&KXC@Tti~09OLjpjDd#mcZi|9=OWInktJ>I>Ev;fs?jR*$fyiW9GfGWgTj%*Bl z8`!gIN)-T(bDFl1znvcwwuB#4M-aw2h-Im&*4Up*^nv`vfdGS#U`V=@B@kTo&V;JE z(F2}^2rJzz`W1pO;vca8u0!aOynn{=`8G)Fe1Fsb>><51g&4mwH}bh8O=Y`R&z?P1 z7xqgV2|6Liwyj|z{tbTu38O8-hC9bcpE7SD^helcTkWU~`FU(9y9qqT0PfrtAlBxL7)-%rr%i#8l=qK8(Y72XM$SD_B4eUp>2<2U$DpqI zZL{nHxR5)ka1x}!gkXR%Y77RYMk$3tb1t2tojEv>+aKrVTgUbl?Wj&7ftLG5a!2oc*crIhG+snPoxR6 zDbkBA#iw3?5&*3|!|*pt_Inpqk(E(;v^M?Xb`G&xF01vYui3(~ZCYQsfY*iicrxEyiL;39{&0Ot*H zi$tQ&>e64Gkw%a>hN+}Xepi4OW#sd_Vg(1~x7k9+nD2(10929Vsm^2rt0ave`i{)& zDrrg{kkh7T-GfQez?vwFsYO-UAI54*qD$kGIS>-}B7JVCH0dvy9Bc`Hf$pml`o(mS zAQS738?#^e>3qk!vgoqD^+0;DcgW0CWE{ncH?f~DknfA%(k;84>e2MKrtkVfN^&%>$Drp8rCBSnNka!(aT8EA!ttM@R)HtO3r~Zyj?Gg&sFj7&2(ZO<3q~XNn_0pJ> z<`^THms$0{hcC5mjEIVu!!R0jyybjvxpGmgzawC1og$LAYKN?;zLpxS>%Vax_QlE* z;h@HTDSO)3hhgFPF%Vd75)OSFznQn8ET*iZ`H5|UEoJbe2j%6`-Il@Sz*3e#9wt%UiIl8;)>5gu2t&hI#=JtxUOVLuSeLT898EAvLCR~m&6vLt^e zkmIKm(LC=NN+V`@`O-Z36?3fKMdyYs%dcDYe_#EI#09|fRL!cgr9K9bsro(kvGsij zgE)`x?tatf9KQ|S_90FkivaVijbWJT;DZk?FYWo#E0OY^j&TP>l+X77tm)X}r-sgF zD_uwM0q`@1WGtpq3-+c;*Gw-q=XVaowzX(u7ZIul_Ba%rHl0$#RS9JVAaM9Xc~%`a zb{{Y~H=rC_$1dkrMe=lFOty|q;f9jqpzK&n{k31T1BjYKhNNpoJyOF1%yHZ~cBvtW zW4F?Ftn(80DuUc5#tl-%2hcX|06mIJdXZf9u8MpJz-z0Y-_=pd4B#UpfWcBKlNsNY5g>wt#k{Gej=J zQQP&XVy8FSr_nISrn5ww}p2L4Io&j0k*-`f|+Q}a_u7I*2Gy{-E|8$-<)VKINbUk3_qfLE$ zN2)kiCL^&w1&Or)Z>yzirVc>W!@zh7+Z$-|YYFyD19If*7&2^Nb9Fq_)xrU<;3sKlfr^s zCJfG;0Plb`0%fXHZIJ{{ypM>UcPWG;6!+J#z4+tyUUT%4TmUS&cCci;^c(YI+7_K^ z>Z=?$tSErxC1CV<7|MovjrvLY4M&oQ!o~Hp3$WwUML11TErD-!Pt%&aoSz>Pj(k^L z0dV&fj)n+?`AV^pCuaqLfr*y+&}Y6%-|KJX<1y-1SZqr_bdPBp=Hy4JXM_E3YnOFYqeK9Gw(U|dv*bZnxZyRWWwW={i@Iln4BpRERj06ijI zQ@;dCfofpQqEGY|-Hk*JQkh;x;8lUh)CUYOQeI$&KT>#&siyQvw$fb9KGCDDRpryB zY1Tjj@;XnqRGvj-*s?B!lH=LVlw33izG^ywW4lWDV_lC=kE3rl66~pqfPg5m=WZ-w?(0YZK#39=~0EIS#tQiN7{#vA>??-n(V@mmY_wp!|D(}2)X zy!V0<(RdTJ1bAhb>xqK%w?$dL%6n)ZK#8|zM@jeU zSYc!dq76_tZ?OxLTXii46ToBWez=xeE6O^j#MlP@yDmgfRUd{I7zA=T9zZYBaj39i zr0S)Wd6^tzL_iFR;`0!SjJLU9~DRz(=ln_+_jSVbyioLjfe?NXed z9{>F3KYu4%>mH=3(=XfBvbX>~5hXqeayRu$0K>XqKx$9&dZgEH`X0`9(=qXzlyANT zN4`!>zj0r{YrGnx?%2Nj)4BrcRp2hlv~W`w-J!2VO1pFU9_b=NQC{EeP&?r|vM2be zQ!aSbxBiaTH$}GjHToA{z%!5yBFblVRhdl2j?5qW75L*{2cV6#|Hb4FJ! z={O2UF5Q>Tf2(_sO>Vg39)dNB|EJhiIhp#0v=sFVBhUDnm*)Lq3_=L!8LJ4WVywdP zH5ZO<3C1>#?~-a1$9CCj6Apm%O3sZo$M(`y+HvSReq38$xAeS)SU&m5PwteS(WP!( zkC~GkQ3pUr+YAw4L7Jk~>o|v^dLo1jS)X(+*G`#z#KN2a&-0HZv-RWDF&fei7XAY8 z5El$_-MsfMWk+O%qYX62n5jCKBhT3P5o0$8cYV&^(~hO@fOdc?*!C`M0Ki!gg8*>p zO3fTR&yE0oUCRvsE)s9Sh_r7Y1Yh~eSC)hp-O341!Caj^DJ!w|hmEd#)k^A98Rr(B z=$ZkbKZ{_L5up8Vag;A4xd6s_+Q*F{;3pT(F2E;ckj?SlRrizng);7U9QLp~l`LLf zK>VMEKL0;^cL8R*ZL|T{ZBu6E_LiBMlQxBvnIUCn#@sS9bIRPN%*3zy)_lNK#tuOs-qD>*`W4!0F?{!MsaWA958WjqL zVa$M%=T9l}XuSsmm;uT|!#AlT{(^`4kI%mQi|4@~LWGy+yn3Y1sMmM9f;D=48q4$6 zwr#klIuz$wqB^RwAUSwCkgo)EU3m-XNVhabANNi=qYKv@Of{;$uuSB8gyj+a z=chLUC0FiX$m>xnNY}3N_PbrdhemBe4m_Hp;`v*P!Cz%ypoW? zd6<_@B$rSi=6!f;|9XZVW0HZMhN8`7UJ<>`dt;bGV8UQ*t6zVuZz#!M@KE^?$6$d z9c1$LFKIgvPd2R(ag&#wmLK|A2u>6vNchXHd8vcvn(^%&G!fg>y9%P;r^vRb$8qSI ziS%Bd+01@qvF*1u@_SbCJx~>L)i|^Mhy7#Go^dFIO%9j?bc1;+d%sf-w;U%H`nY z&RJaVd(=n26_AqfSnk}V*L~J@noF8rkMD#Z!-o+o(HwD7@gx*KQ@cqt04U2{#CylZ@b${B4<&YcB?j3-KIvxy-_ zDF&@NUoh1R6z)_?9nx?d$JUvGB87lmRz&nnVklXvpwhZUsM4KR7^fT>hy;P|{mFd^ z^fJA7j?bKgsC7JVgL0CDV||H07nerUe~& z|GK_=FF+B9bc&vK-8bYqp`ViHF$UTQ5A~^OcN_{la<$v)S;sYsFcwT|4=@%8>8jdK zqv}mg(U7)92ZI8gjqgK`P+Jay`3IG^rDG0$Fb48S9yvnJ+6t7B-?Sr+dA3lQ1B@%X ziQ!{pQ~;xZZ)7az0jMc&yOeWDAInm(6Az;Q=>Dk7Ifl4Jv50{<6xi@yIeQ!?`YD%{ zA})Y#nG*8Kt#8n0(XTWrNl!CC>F$zKLf*4C0>~hTJev%Lu*d3$=<$z3n?|=pmFTS$ z;AyKS{Vg8zLmxQQqL*Zc{)gk}J6p=TjQZ!2_icSluK{%}{w@LFQI4($KGH`Vu!#J| z^(n`_H_|{OpPVfm*#;#(h?LS}`ZI?331heWvtT6gKhG0)cL9`lbrVRNwA z@LIp<0k*S#k=KBj;4v92C}x}hC5%->7Xr$a2Ob;8^7CVHU*4ahvu7anN!Kh1u)Klz zF06}I89J3p041?stLTy!3w0|kSR&*IQ9CchB#*wX>qyaR+k&Mw<2cea^L`m5j8f4_ zM3_Oa*7ds#5z!MCjuhU!kG?}VBYHz=5Necy2vazDR&cLsyG{HPO<4sEUHsCg5BL?p z3FkDnfD~b(P|Z*64sDy_bN^fsrI^$4Oc23U2vPm!M92C8hD&a=L?8Md84z~niCqt* zHj7HjLKu>2)Tcd&H^;iknd(zVTN%nXCB}Ob89NLqybNWMmW2iyBNWkAA^qjx2gP>D z@qHCX1~(v(@t&uFjcG4Ub4$}L$JFH>(H{;Txke7>2t2UOLO>B|x=vJ)QJH0js?W%Nyf7Nlk>n)SyPPTATlm>W~W5+#_Bwa7&+qtD^0{UU5qA0#vXs{JM5Z9M8P17_(`)zMpM38}?t{d!n2&!tcue9x>6!=j{J{TS zG{r21Pf7yCz`3&{%8>m1w9cWQ4Ma-BJ8g>Isnd88eKJ@nL1~Bx-}P5L@r#l5g_-{m zV!IMSQVBNbD`!Tuj&Sl`rJg{4t$FB^Zb?vZVxac~`B*`l^UpjB6xucGF-quPe&5*d zoUw55AhQtip~!Z$t?!JQaO4=hoM@;sMVcBz2i>#d?tRONk;`g<~o{t`)+JiY2M*W&gUWRL^=~^ znlU|!kCMFe4kHsq zFd%ifhqfPcZs>i=bA;GI>9(JFJ%SeO88(9VITz8dfC2I$h)tP0dU4HI9V#1SmNaDz zM7?dtt~BVjd(&%VocT)^Zzjp=0A!H6Y-2XG$TORbO%iFD96jfJcMluRxb_Z2_c(r> zNb`lPk@{SsqO&KGuw%nO7ilpObj0NM=ewhGluFx#45y>b5h!(Pj&m5pKyLfd4jwQ> z#V=|~ZOl_%^ux18WMz(irF9HV*Nl5Pp5f?88;N%yM>o&$k9$^iloryJ@=ACS-Z@FF z4TC$sHs^PJ%oWmH^?QbN-RB(j8i(F*ti!ZEieMt3C{NMQwlt5veQ0t7`rI!~j4TM^ zz!aRMxIFpD01y?kQHXY>q6Gpyv~mK|j{yZSgscsB6;y6W7bVg zF$kk=^8xA}sn-BbhGP773nqV-GCIvF~-p5rW9s}3wlO;5Ihe5NTrkk0tlh8|F2j zo&F04HLX)WIGZ+gGfwnd>X&{qB&CB%Dbr_boJ#Af$P}sH49+RK&^QcRChgS8|>9+P_XR)?2rEB^Vi`L`%wl!?f!Dx-& z4geZ4SfvUNrPSFscBO3N?O3$DPy37`2%Pl4bvt;J8(=_m0fpR-Bg3;~aQ1nwDP=e$ zm<}Tm+z` z0{|TiAaX8Gd6$MJsv^A(D%?Z>2+oCd>}~13P4^!f&y%^~*m*uXki1r;L>|Y)%HZsOT7?+jX=guC!n?q5islGnv)niOfP2bd(@flI~K5eg}Ovq!r z0m#sW^n=JhhflN=Fyy%b!!m2=A9BHw9VS~qMj$YQ0|?Ln@|CF3*((*^mCiwZyEZHF zJPe(^_ujikZP)#LkX?otXU_x|wk?sD7%2z)AA~G(PQ!563@5MD&#ihcjIFKOzovc> zMi3rIsUt-yGHJ0q=YbJSp$?6r5h9cYBVr6$6J*?`l&*6~&(HZeZ-YV{ zWc|`Ai9;j1L1ZUV<>qQHcmBN_NPMK>7$;NGk>=`WUXQf2Hls#5uxtf#E>COA>srNk z^U7K*M!$7O|<{=wX2S{NK(^%P3OtkbUkcSIp?LbnkQt<81l|UwamTPG-pUX z#tq=W9LCco(ogz7oP?%wW6yImy9nSWN*zQ--}uHiu4SWh>{FQ|fY`anPY%rC;OUQz zcg(M?Kw-Cu%vst*Zv#w#ccSKiM&CJgGUBAJ%AyiIX0sq*H5;%=_Uv@fUuAn#+vE{CE){-zlQsOu;s8GtM zv`pX6X`lO~YjU83^3(LNzHLRhw9Pm-^$3L}M5Xpx(`e2~-PlYjtt(4W?^X3JM~4Z0 zX)a^=4m2TLjn}E;t-{th7Nm|QjsV)2xZ#ORkhz%uM{_qS^RDzr`g69eflNpBc&2SwbK;gwl;@e!z+FA zHj0eE!7$Uc1gmCf# z&>2z>;K#U_1~v&`0E$ z?BL`9zjFXQZ)c~oXRrwk#tW;e?Fa0Wmo9zx2CUZPUG*7>%7bvt3Is-(LWk`5|JO!> z^sT=%+W)_%gMYGuehQ_12ImF&Y$Udk+zZy7I@$<-<+p`5DQr1~(xiMjSD~SzPEc}6 zJknqM;uqQ7#e1ZdFb6cTG+1+gM{+IYsw0Do>K zmH5qEN?DZsguOGS9`7`@$Hvwnlx<|##mg6mvhQXo5 zkuLI>(oWpV3zi=@8wP2dICzXjHj_X3RTh}W*5ZA5B=rR}&%s-z3{|(h zbfIMq9-v*gS$?lIA40hRabQt89~qfau%vMSryPxCb_md?E48Q(54KWxrB8p`%8&y> zGMqfQi$jQh6Bd*o9$Q)3j+gy1)gJ2V2SDALp;+LXrsm1_jU2(KhYgT|=*E!nHd}-( zH20!G>zn3s@Qi&9X%j#f&$wB~2yVohi};-cA^)Io3gdgzai@c)fTV4xuNAbbBm%@j zqqM_g+mlZt*KZwtmN(ZGJ?rxvawhayzSt^hEIECI-CxO=AHpkr-oAZ% zjkMd@VU=VY`{ALfeeT;w!gIK&aU^E*4cy34!OG;{7vl z>>x2U?J?@!Rr@TJhk(Ur3x&2ipQRj06_kc#tEI79HO70(k5U65n)Y>`3kiZw>hG@9 z=bSHF@jFl`kLX3J!7BU9n6hvJj9bgT5Q)DJwCtw8=sp9V7GHT0cMvzXR`5<3IYO$!}1IACr9EBuM%`V9qt zmLy2urPKULZIg<%S%6r)4dc@vV2J$zp_Qfs6EMZhS_4%kkhG zV3fy}sRzH({mrgQ94g>?M0UFGI&_yXU#9N1cIf6%`RNX~k>9y>e-xqI=jH6efrSGL z2Nn)=a3Dl`+tIbI>x{b6dX0|em&=D{4!rnF8+!m$+p4|x++($y(;k|cxIEioi36Nw zj^9uxnS364&tZwL%d__5z~b!nNSU9k7VBx^RfrSHGo&$&9 z@;zKSxNuNSU9k7VBx^3IIuW)tK#fZ@4|tF0}BTh4lEp4IIwVF;lRRyg#!x* z*35y$!CN!Km*!T_f%hKn6&pX+w}yQIwjZ$1>Yrw5Vd22SfrSGL2Nn)299TH8aA4uU z1P&}7-vs6@w=Nu5IIwVF;lRRyg#!x*77i>NSU9k7U@LK8aqza%+gSRtaA4uU!hwYY zo5O)mzVcU>UP~^(<~-ig>cWAA0}BTh4jeW)usC~%&G)`M^}>OL0}BTh4lEp4IIwVF z;lRRyg#(8|4(xU)e5U1*Hkku||NGyo?|=XM)e(+xglgNiZPihZa+FQ((bD|FfrSGL z2Nn)299TH;-~ax%`pQXFL_DzzyJNOE=GXe z_O`dJZhYe#S4TS1k(zGZwDbD;)1Usd`rYq-SN;C?zpsz_ObPls{_&4ro$O>M+qC}e zN)7+=m%psO{q1j8U;XM=t8aYc8`bW+?_OQ%QkSZExGOz}zW(fIKdV0XxzAPK`qsCq zU;N@1^%yZujD?e*{N&Y1PI8j!jAuM!b^i08zy7|fJ>OR9uQ~X`AO5iV!WX_!eg5;G zuYUgXpI1Nn(T}Qs{_~&JsZMpO>ZB(O_Ru{U^g=R6@#yqPr`;m`)r0&lrKl#b(Pk;JT^~XQ{vF6>`&UUt% zk5{?MRjOkg;}|=u=YW`xAOHBrtB-#4qqPh)jv1ckKKHq+i(d4i^)mr<*GcBq7r*$$ z>PuhxQav`vYV#4FPjQM<)X#M4Q=huJzy&T)o&NNv-|3*PvyWYE{p2Saj9s|IA@yY8AAr>2073TZyeo$pliiFp;{ z`JCrGXLa85p0_&Q@s2l$ZHL?N6b~45$5ME$9Qf;B|5_UoX`@F!`q68_m7d$|&-!`i zJKwqb!4G~=J@A1Ktj>47^Hqk{XFvPd>Jg84M0J+4oTYl|Q=i%x*`v%Eb__a-dzHj^ zU^q~8?|Rp}>Pgks-WkqthU)T{zkIFC&V1%GZ<>;B>*Ho$d-I#$Ts{2Z4?jdVpubnW z>Q$>NUh#^x5wVpKOG5RX?|f&q-+ud5U;p~o5AiHbCya@!U;XOUm9BK9>ZnIOYE!Z0 ze8vIF?ZY4baP{2hKDYYb_r8~1Eq^`sv5#Hd<~Fyfu6*SySLEQT=->bTcP$tG^{;=` zKo6&k%y|3T-(DNK7r*$$tJ9q3G_?Xg@{x~RBk`W+*T4RCZFDk}$ub}jhmB zk?o*90D`%3g)3ZPRgbbu)yv2sOWytNch?|GpU$7@OlPY3$3bD_Zzlcu&ws97|N7Tg z&wJkUDq|?6OJ4Gl)gAA6$Le&aJ6(Eu<)0bpuYBbzD}1{2r7vBBRDeqk9D^9ozx?Gd zS0DJm2dZa0;~BLfNuP5-zWL2>)^m-4soy}1aHu$1p7mJAI#zvO>KxAfP;~YuKJkg_ zjcX-^@QF^ubGDmz zFbB=;;O&Zf8(7TFc-!0FR_lzudO!>-+g)7rR*f3}-#-S^M6yCCV`}8KRVnsKVUzn%BIh zdi>)b-&!q%^?KL4UbV*_d(=^n*1~JNXbgs-!;l$EqE3vtJ@?#m%gjxvET?0u5##c) zk9}fn2V(R z?6c24HR|Z|SQ1Wu)0^H@BcSIw&v_c7lVj_j`#urU``qU~)gvGI$Xc;6B10fZ;d$so zA6h?)l$}_2F{TfU;!l0*Q?0iWZXf&D$7&7ib&Bak@nV3WEX)fj6w5V3f@=}5#y9|kSMv5 z^E9OH_r33Z)zhE;^mXO603dB<$XpS9fQXxW`F)HXfSs%d z?Hm>fe>i4ji19I&I4LqT-t(UKRAe)~vko%fWw3Bijms|LNQqd|-%|Caj@_>IKKQ{8 z)BH+^|N65#)eLyH0TVR` z-lT2oLn^a95Ae`D62+5d9}!h`(ND$(c_Es)ZYnu<`Tzj(jzntK<@67Ib}7>M_KtVF zV>AF0Z5nI0yyY$9>!{Ca!%^=6gh`s<{jIa{-ckYf<4Rbnxlr-`fkddyJ#75 zwpGZw6eRz>i7t4-3)Yw98cXSvdSSpz*Fu-M%w=kYC;EY;G0jELr<>pW=7Z8ay4oh_ zZgGoS93qvr>%LW9x1Nyk5Cjz$8Gw93jnk;8h#ti$J@IKzds>Y=$9-dtp-3s%7rp33 zovAU>-b8(;3c4|UjeCqS<05xVt>GYupZw$}*K13k_{1l+j_s%~j-USYr|Wt-1e-}O ze({UzH8(GO;o~p+)s1Pkt=enPJ+A%2m3L|T0sHiC12iwscWl@uZ%GI!EZY29-|xHx zsR)mG%wy_sY-y(nmM^QGfZliCefw5jmm}m@_j2P(Bor*|;jl)+U0)z4zV~0kTTL$U7qRSceb?-j0yC5G2$jor}CBUR0io z4(XJu$=kEIH0Frsh9>a{<|LjaB+mFq36e$`%SVMA1)9Qxe)X$gU9Yp?>6>#>cckE? z#B;>+sWKz2v(M)yZ!hkJe%;{?cc}Ba9 z%nB*ve;Umy|hAMSrbCMHa=)K@^y9BLO!z z@wzDsxr!IL$VKL^zE^z&GOwAkw#Z3X0#O)uz3W};c`B?Uz8~-{{xhs#M?2!m~Ef4nbaXbLe7Z*-#@b%s5q8wia< zPQa-C`VuGLcDK7-z4HL*J|&@F2+SBF@5#4S?P$=|CywtJM~c1hxW_%Ndczyu(A7jO zSLg$du=^P4i@YwAPjZE0m3+Bt|lE|79c zOgWEijXVTDC})!rvSWpnxeRg&PN-(Dz4ofC&^0(rO1W{IKRE!5CPEoXDpx?6R7muB zfJ0*$&K)7c$QFC0tPH5|-0_Ukwi3OG41#pW2Rye>g;S$m%3>X>y$Mg_BDShA@U_s6NY0~`99Z;adKiRSrp8{%avoPUhm%=v6ZkL zKl;ijc}lhkWmI|(>3HX?m?x!t_fj9?97ls3-7M!$Kk#GBJ76T@VH44V01~nbLd`hc zefQn#oILV^0Vet65g}{p%aHSc zH~In)2nKc_|mtI09ToPO0%~-9S#{w4B7T`Y*4q^u4d67x$Xq zB8{Su?B=cdidWAiuZa3Fwn600P0+;{={PSxQy z(y&Hm2-&qsutv1HFNuEh!`L0EuhrYxBTyMgj5;X_JZj1127wAqI1`27VDuT-+c)yV zY{>+jVFVf|JX@(N>okn}GHG4q!qMXZ1#zAYhHV=T8sSE0LZzC>0w>oAalD6=6O8yB z#0gQ~DjYsW8$`!@CO|o9oOuRIDiHLAK#=S&>gQ;WeM*|+7l;X7h=@tifWGF+B%Z17 z5r2$V0)N%y`3MA)Yc54s>NCNEPv(&MWY-g@6GH~FEE4DaGmdN*X=Oaagg`}w( zaCmoZtL;mDO3#USrSIN57Ttf{>t2@@JJ@H@2+y^y-6tr}d)(t5wLuddA;>w*>AMpx zC)ZM=TzTVFijaBNhqNc9iIEgQPM`axlmVPr44V=(mmFAyEJ)iaefEAiCHgQI&E@Ek z#n5w+w!Q|oIU=fS+zeSH&6zYm%;7Y9!+0`>IVF9`xDv%H8LoZnn4{bnXAkg8S2YpG zj+_EM0k2BBz})m6$Q8Xd za%QgWA&oh<8he4fWuv8X8ZRw~m+Q~zM05qd+13`ApOf@Wx`n~b>7I+|G20N9ND3zT zrJr;ln@36}pqW9;{v=}s7}B7Eh5j-d^2jTGn|t(jWE+**9eZx5a~JKb!pZCF;6)$U zG#p@CNwXnS5jHNLSUP*6{ZNJZb+GCT8Z00~hpZk?Dmux|wkGrn>fhopppG=3e zE;5k)M2gjOmb@_Q*g#xK&NeizL=3CGdzF{&&(AT|q}g5fy4S6RKcozrYY_W! z9fqYcLHa1C-aBXDT9yIVlp5l^>+2@6p0b>a=5p@z zCjcOhN?$ToAlr=Gp(NdjY`0Ju#oQM8?n{gha=ot(rF#J_jI~u5vVHrl9Op=+xrsPY z4|>pp2BnQN?k%Df;VTijC<7@?%`TN|I;YRlZHH{}NFGY>mO=&m^vr#EPv(&E9O1bL zfIxSM4(U_M3l6CC`c!X6yYzW1z>jm}CvX9PNKVd0HjdrEzM?gf&w z7simeBx{PS9!l)iz5sGwxBdc&f;!jZNlQot@{k{-2?1rTkclLEW3mwn_7HvA!%nfW zkn6x)01-WD3Wqg3x!4iK(GDK4#S!A%<1q$D)xOx zwtMp)IM0kGC@ms*tiNbO;20uNPkqyj|3qiI*6%PxfC72+Y{qWX>lN{@ivoR<0s)+2 zw52kzZP%fux)~%Qdg;27rm|Dci=2u)lt}d5b->*^sm*{J+7FJNJ<&ZQfMY7fyN}j;D^L@y5Z%Gf};vgx_>uAMzgcL&i$*oJ^B$ z$^it>asIl9%m&W%NwMpyE3S*!S)*su7m+a_mnfs`smk>zlEBFj>G4~h{_Q$v33qvCPF*FNsDPI<>3)Rgz69x)h=7 z`QGHK>=XXY70Cey$O(cHDJB%F^pUpR_wxG>P2V}VeT4j!XJ(Yl6*1skPz+KM zy|)rc(`9^#%352(AY#}+Go>lnghOOEB?6nHPa!Hdm5i?@M{;W2eeQ>jLwv`OIm8L@ z-XPIXcF}Y^r|kNyVU?a4iZ4)6io1&-x~n3Fm-M49VqD-~KRVz{8}{o#xd8p{h*FeA z(;7i(O9412ukYq+kToDFG3-)fj#14(k}6ByH6gFs?*o*jZ4LSCIU+jMbf4>84q?;1 zW6sYNRZkr~Mj;(SA<{!rC?awUSYyN-6jhe3;0N$wuJ3I*PQUW1y`Mz%G$= zh69I(d=xzZlyLw!fOPC!#KB{5dKM`_#-~lMME>#28p&86Gh{vB)c$dDOAf-ejkP~g zBj+H`3>XWrE3H#%AifVJ26r2A?z~?PHV~kT@Lc+2{Azhu`MIuJLgVK^0I{4-5jqAX zLnrgI1ed*B#C{2hU<37(m5HYm|0p$iBFd<|Z)H$6K z9CB+$O5}Ys$<$K$q38PU1jaa9m)wmtXhWYREuTAgaZL*F(76`(#*w`8CpFWNaT#;Y zoaD57pX8VIAq-6sjwloLG#%BOk1b`>egj(CQmLEjZaVK77_`Q_h@A+N_h4;308YA; zNF@iA)3+{alFh*3zWnUdR{$r6wnX&KP-=5x?7k~~kh4C70CE5X4$C@7h6%?G5EW^O zvvXb=Nkk2CXV^j3H+5t{TwcQLV>Fqud?!2!u1H0Zqeovd;&dUz@&e81q z^H)Rl_LOlHlFqjs=H`a`s{! zMMxs@2zj@-8p4X8M50X4Vh*jy$lSDJM$|U%8-YC)k%~G4^$f)j=bMgD2$XIxL!oiv zI4=xp;cPtTTu9T44Op7$>~kK%l}8J^?t@Z7Q>BGKDW$G3l%;n_N#*plrFoR<=h*f| z+l(s;4r(JkbIPR7`vOFuh`R_v8k@9ql^uKC`^V#^bjGL`I27npoSWkqSp-dWap+_2 zE5pFB2@<29A(m1)Z#l+kB**(~GkUuEk+w7R^N@(FwBj)+?9e{t&hgOuo1D9-2Vgig zJz6TcIT&Q_0-?0+T}z*qxx!Ind@{-@{XPW!F3qjTW9ICmRrBQ@uIS zXR(n;{C=YJJ#sj))0~htN5)<8z+@0bkg0b*X}+p7ob$@ zf#=BZ7Dsja0sA!HyYouCkew%1^nu}JAcW9hlu;Jp=?T;ESfU(sfYk_*B{-z^FrK7v zp%9W|Jm~xp8Eq-bR|=oRqVo{GLi!ZB{#ii9Bkfw?@A*w~AtE8~bW-XQMKsp%!_QTR zo*?9_G@$eM;ydFmUsuDR%XjE0-J6~hPK_~>p6~j+3Iz(G5uK7+(bwzi+YjSss8O2o zAoZ?em2)MK@ zmOn@|w4!UE2;ml5KNC(G=jw6RTOzH2iupPE<#(tyI@TW~4Fst(+1;g}f{C4id_c zwo{s2XdpUBG(z|?P>)hQrE_e~DGRbnbvB(Nn=B@rYJWD>pP%<0aufrfN^?2CH@>rP z$jUK&o?BmX?f?P^s>{ifuWVC^HtMn;;$HKtgtEo;u4B5Z*i`#RKZ+r}RWERgP?Lc& zhXWE!W3&jv$h8yOZ*uOUeA5x4lsb3Hfm4 z!fX`Yx=3Fb2X>F)?3IMRJU5}=v1n@kEb8eabj_=LzEA?uM`0h~oK(4`hOl-S|7|2R zG}m)!hj9|STIeT*#W@i^v4|Qn-xNj_*2C*n(%7-p$GMAs+jVFxd6$gWSWE@=lxmQY z1(<{p1A-e@H*PqJP_nfD4(-HF`3+XXuEI2I!Vb9Eb-$ufd(*0=2##=LD~HU(lm!+Dm|O+ zz!()0rA2A1wC(FmLW)gNhJpcS0Yw@SD7EJtB&8IMVVK})P5}UnR*gCUgnYFs2~O-ZzJQRgO@TLDBTQkn=tcsWM%{Aa7$;&zQH<=X)wN(((1P+8T0> zd}bI$olt7?H5`2J-k$m;GDcUu<#9xoO6@nD8{+7xW5))PKh|j##U&^0(~e4p3*s4XfY`%65rsBDa(nKV;>^xi{P=SFl|)=n}(oI`qnLmIiT z=AQ5V=J)}xrf2IDRTKI54gzEm{V_(m9KJL<8PDq2d0tLG=MTy7h)8dJ;-G)lya1l*bMrtQB4}OjBCR9;9N9wYc_0HYs>#OESE;9d zuS+x^uw~Iz8sSUpYx1-`>g}es)AJ=qFRu4-`1z>?3`F)%y zQ51T@JCGLFL?RMX(O-3^>zc^yCW;7%>*3Tjm7U{!L<#e{g75kH`0oAKIV2}Qi?PB9 z7#b;v?3BFDL*sW*TF#FYNWcO)U@SH*1P`5$8(==`MH;vP#ww>>@%URp~L$8T!q6Y75C5JRF1A_t_01Ny7J$x)hZ(9T_kd@aD=fym^koP{EwHWw(ZO(Qtl!>US?a zqGSZ0{j{a%#N;TUy;Iwa`xygWj#N0{anGub-jjh3vF=KZ;$(#}%;;h)Gtzf#fCt_e z;l!vE-Ln<|XwW3!hd$3xM=>>qy4o6wrZh#S+S~caXO4cKp1A<+6&0_V)1@dUMJ-)t zvne$?qc0&pj1kVvR5GXglJSwJ4Ye5>krv6Q@4MEv%fRi^S7TE~KscA=wzYQVnR%P8 z$7A%1{+G!8t6WzyyV(yl}$J|Mlje=4~-*=z|@DX5O=Pw&Z zFjS%6QNMB}l2#Y#qowP8&l$h5%TAlF4JX_<8q2%BeNwIo+=wW2Q(g37yraBKIDAc! zq$Ve}%gD^z*_FRb!IgowR{de$x&U)MG@|@m5mn|4|n6pwg^EI^k z4HW3(6b;ea(Qbb1Se# zod!cGm2ylwrF)uE?9#GfT&Cw%_1XFo(E=$Ea^SoIs%= zx>Lwp9fIInca^570e8Y6&ikSN3~Et@KE%jsGIsmiA7ub1sj`)(&Y7^Df;`XHJW0bL z&r3wMtt!nO+TVxwQ=B``G<1FjAIK$2HPRPLpakdz$QMl5t-R$=(gRPUkgJxjY#KZB4t#&C0U-ApZdK?9yX6cr3M5I@i=jsqDJXLH5arh$6>(4gjFkp8&8qKBdUEdqfFR13m1Zw#|M@ zZN<5^$e}X#zW2RrTTAu{+spn4a}XJtufrWW2k|(Kpv=*)t~$KOaKyXHmaccrx%?i_ z2f(*aL|>Bf$?nU^#yNe{+=uGzysaV5UEJH|1W3zT{tD29dJe%y#b zj2E7b!$;{%_14>-J2fzy%6XydB1Vu!+Z=ooN2(|XjY5#l#_{8*LARxYlp?u#UjYgL z1j?I07%F)3`by|~UMBsX{%BQtzVta#P)pZJ=b8+fQrT6W6H(2{+$qiXyxcmzmm+w8 z0Lp>0qOY!CW=DjuHF#;n%sov+eoQqAfm+gLN@Ske z94c?acLq`*guo#Yc3_Q2;9RLOd7l{5z@avp>fEWj&1h|F+gLL;LNRj2a_5*VmUhme zv!+Q|>sY0nbNU#HqI9Xzo3@$m*y_A7lN+g)Nkpn#dhd|W|9JOJHWrg^tM=M+k88($ z@m!V}G*SFWQ?7FY*o`sMbpO!vO|nrGyo-RwcI z5FSQjj8*!(GLzt7}=SV ztcb|^%CD8an_EM5c+}J7=&?IP*2O(>EIE8O04f2~aZeocfP*&Fd5&^)hH=6W2<7CauAgPM$h;J-Gnp9Jl;#woSVM_%JQ+8f1}RIn znVn-pm$ZL=x>=!F<0eM$O5Ak0noq{6tVOq?euEv99x zj3tp+X}u;p#Yw=5+8SI0j`vFmi?a5a4En+7w2_Tek33CoXg`}4+c(u?GnhWRGwn-!Zj#MXj7rW%+!x0&PM&wjxT3SoQ(N)d!FPxrj`o|5 zk-FP-z3Y68yQXq6Mw+g-ou^yzAU0fywnRXIMd6rnctrh-V`IY)CtAW|zXRu_BXXnw z^&D*x8TW<_rasiP-mk5Xu9fCZ+{4L;b?)AqEDzusd&4_rS9unWi2mjdThxP(>?yV! z03SFV&mU!s`JrQ@PYPeuKj)DXGL~dM$oyz>PQ6drDY9xf!A-iR)V@p=vN5;+$j*m6 zT>Rk1HlSQ8=B@lZYjv>)!zzO}w{uVT1gXdAd(leIQ z%GJ-_5O@L7k?(#Qg+G$-O(BY3Z@%JX80;o`$uaYLHYPQupa}n$I^|pwa%dMK3bC|3 zYg1kMdHu9_6zMBO$F|gvK8|@r*C}fQHBI?r z5ObI)hdzTht(Wm_S1*&naVUxwb?Fx&9qCGOzU`>L^2{TBDKATjb!~8y-$OXGt>Mbc zuj)JDm8M2e_^}1{s@fb{Z>|X3pU*1-GZmUc+fd$bkqtp1-D5)m8>#@2L|Vu_>qCO{ zX=p^h&t^?gf9Xg$Gg3=r?8gqqrR&bQPIfeC_cAdudF}T?Mhq{K*Gv^Z2w4O4EOXHqC2b ziGZEE$l##)hiam(dP~@OXYT(*hLlkTI9($VCh61Wv4C^6NxCfOS-@gv2v zZQHh5uJd9`TDsJiA?Jj!Scs7$IH$L#A7Kd&=~I-Y^T5qKppdh47>gGIC3nVr#+y_D z$Nh0MmU&k!M=2nn;~X|;J<)?a$r$I5P&*=(=0emx-*{!@%;)og z(ZK_zJ9sfjC}^t3ryg=K_xPNbKP;?jess|oudl1lsn>ZU5Cdbnk0HndVVJcUXZmD( zOkGSUC4z1y8`wPi?6Xh(n=p3YgEB-&msgc~d)g=4Jd^Pm;Xrxy>?-Ig`NvSDA1xBf zQ4n?XAs(JNL4QMTc#knRd?&AyaP{w%^omI!~Qsc^i#E z!N>!1E7c2aZOn0vM>~hCkTxdGBO*D`H#&kxP5uqpepGI4iHFkohN7*}7fwoFk9vr6 z7xk0FsLRP4Vgr)@;owC({2#U^`Gq_aJJ)&vs0E~u?ny(nd=T5?^2@xZ9QF48Qba%6 za)iW~BRd^DMvCwcBPNH`-C$6Oi4y{CN>14l3}pg?zVgKn$`2tzDTpv7s5p0C5Jl}f zW>MH;`4mS$SzzUKu>@fSN|cunxos5Ns+_y%w<9OB&%pKa!6{*QxR*iJhs1{G5CmOq zdEfeJ>;yv5bx(fX_(G{el9%c8ouM?u!BeNz%vPLp^n#3WQ0I_|9rr?TwgRQbl(9e7 z`CjF-lpNtzj9JD9V`m5&=(*)W#9rO$ZZ`UDanBG1$Y35jKlFv1YszcZM<7WbiUnE9 zTA-I3K6pen&Pfb4MgvFBmVbaJ$Y>atQ`!=GV!(|h&YXNcd0%->I~mPr971w!q;1fZ z^26|(f|eidJU+zMqZXbDNeo%6(x)#Vb0JE9+G4aZ@b%5RH4aO9PG8JFAgSw|kudK2 zwA)sO&hwnPOeOO=Y7saoOB>i4pMTKy=y=fxzR<&yR|yG zZvf=tppPZvk8IA>ICoJ8Cyx#5S@ZrYlR8~-Pur1vWzYV9*z&;N{1JUK2U8!& z*q6&$`f);Sn7@3OoaDL#TAC;}6xbP{_7IeA)2r(B!eI&-52-QRw=PCrKG7-ep+sqQ&03JMi?hs)(bfxGshfj%B%s* zDhK@Xj7|2z&^`hzWlfX_`rQ}AbU%K{18a(2M=oay(3INkbB?jq*Xa^n0_xylEOyj} z#lHAYX7n9nbBt?khZ7S{nsc0a4j^JX(Z5aPy#YNK)M*`&Gc77HRIWC)RXVSKCFeOW z3)JUubG+mPr_>bnh%(+y33!a_ZO5kdN^SQ{x#r!?Nfs-XeiMQn6YGw;+T+mWbCK?} z4RPP`-qZ#;Wc)SJ6h|-WBqzh^i*sX-WQ8brPWT|$#Ab-a-g%j>@1oQe=<#`S&@Ard zOooox>Fl}4Igm7-ras0^QdvxH5dw?L+Q@)`5=h);95LF3^M@KBr8cAzg|HPtimluj zV9-K+4}k_bmSh2@J{rCsyU)F;vDlx&&zoV8wGV=5}nPxAh_8q6~)gxx1?D+26F~s}#W$RG?Vn z&%BC1@*tH7>QgQ!5jO3ug2>vrqImje?v4Rs@@Hc}0(m%~eaIZAS40Uoau#a&lO`!W zj==y(WCU~Y{LxD>-nGH`;7qG$T?Ckm1@5AaX?DxdKHvdEV+e7io6vE)LRgBBj?uQd z>Faekc~YB2HjLdqWKMCO07{&F;EVas>Fi6KCQkVrWC5J zzC@C9uc$J?JeJ5)83#>d zU2z(z;MfB!Aj^!F_~T&si}VmcToY+8jX*S&8*<*-w4u)3*-rg|bM(yxpu74S;a&Zv zWBe#<{D4?j`B*yOXx#;4n(Uy=^BpGgy69N|BbmPLxyo3e=R}+UvSY}6<>WRQG);AK zegVHF!V^fh2tr?@yN|=iA)HE59r23s+n1#Ni&72&PB>*!d+`8}F$Z~9mJ@`2Nb8J< zVV=GnWu)x_F-l;lEjl^wB||^%U-!}bv2;hqKv4SJ_Bya#r|2F~ivev7K3=oWa)&nR zXgdlbu#wk6)7SHeo`M@qpa~ocL%@{{mqZ`NeVn1!r9X?%#=Q5y^@I_Y6i{XQ2EUQX-940 zc_1@>vFp4 ziR(Zsn|4_z7Jy+~YdVt8<`|tJDo1B@0h>TA#*cF8(t@ToR&k!8E8^4z+?Lv=C)oqC zXT}hxf@9u9Qi#1*^VE9)Hn&lilb5bhZmXy38ku2yaN6dMs6^WgG|nU*&q)k)yv%=t zNu&hX$i%ph@nDQfdj!;5ev`{f*MRx5Bf7@>oX^pxF2HTroU+qAn^Zz$9@uBy8F>t7 z^!!t@ETTVj7qEAg#O9l_2C}Pf#)plBBFGcv>0^=heCd<)R@n@Z%@yUzdgt?c;`*4Q z_eGBen70b&F8amEi06)Oh9HJ*>og1uJM6TP zNyyP2gG{y6n_rX94au?S(>}*T$Uue?8H$v~Tn4`J$&hF>jzv1`?$$<>Sla{>H5UEt z0ub8TnDZJQT0cuzk6mLhXMfu2Vn9SRLpkf4poqH{qS$Tq47~LL+C8)$`qHzubzqHx)X2SE}bB%pl%U8hIwf$$*eF3 z(rAt>C*UhtEd@`SF7VzMp4%DC`#tviKmPI9L^cf)7*BKQtETs+m5ko=>T`$Ur}~ zZAK&56F-;G#E-V~97}V2uDK{0zJ2@lwkB&|$}@51`BPG;X`P?;$bce!2F)B?;M11^Z<39UDxrN^(lRX4H@zVnU zSWW>joo*%@In2(<7U9Tn7`LjUhp+4qscz&?X=z3q@5f&Avn!(dp;N}zlitT@H%}P; zV`+$krw!5iQYton0!8f)A=;k5e`(-!Y8Q=l@Ve@q>fEuTjrTk?w5#2&>ug9)Uf2g+ z<%eANF4*2Bn`xJJ@P;s9tCh{2JO&{|gwbL*Gv7I@Z3Gcz{6SXb{YpznQ>@nM-03G2 zmBR^fB_R4lQ>B!O=nxu^*j142z)gUBmpBfPjS{-jO&IS|B^YQaN!cOf=0^O}HimwN zj&qo{QlHwMfq}-Unj39zYcstD6fy5go2#VdhI}@MIR}vnHRRs3te(`0Cu z%Jw}6M5FhBM|2uKTEo@^0t1d>;~1&Q4EQ`!(6{Y%l>=~bL{}ZPD?JanVLaQNI zvM#>m*QNW5xHiq*BW!q;+w+^2@4Yy1%TGLe(kks0SuF(Gcs z2|6P5YMo(D+Yi_$KXu@)6}&S?UHk7@m^J;=nmAlI~QpIJM+`E46}{mVgSEsiC;7or4rkIk)#wpnF71lrU1 zGq?Qt?2kr{&&D-xFL=n>71AXa;?K4CEZxC($N0kspB>{*d(tF+@{^xTT4=2fiys|@ z5+GG$$kxidSc^H=LHJ>8vX=1Icb39jyB9a@|nlS zD(Xw%arfm`y}3cj8gJ_&eIQ4K0_;9f%IT!v=p1^Q9+HRJM&_ULC8)mbzOHLR{`9i> zM247?kdzXN!V|P@qTEfPeF&6!u+_;kl4F}e_+t?&87}8;(9gNc)@$JJS%JeM4VzgDpIiC&Wmbl0UJoXWbRr;o!?libZ9c*=LSFsN146 zIeUEx>}kgc2Gg8Mt8e?eQaK@12BXEteHI;hHcpl>SP5QU*RunpcI?vx>nn4MJi&q6;t&0ciXvcyd3*RhA=?V>Sl*w^9hFgiq5g~Ot z5HJYr0li=8N>|#cH_QWbz+!5SKu#Q2`PZvnSg&2c78z{qg7gYNl?7PdgFae_Wij&t zOyqB=`@8UsaS%UV+kHn>+ZP;rHq%@*G^7{pS|nyo3b3J#jAP~c(%d0EHXWJK^~2t2 z|17#=%h@??-RoO~o5=`&Lco29{xC=NSpcWcd|Vv7KAc_3jN*V8z8n@Swk-xQsG;wo zj`E=7FLeoyQ4O!)CQ8^}8(Ol0W)JmM+Q)kCg_v_Njgcj!O!;#Dq-FrQQ3qFu6!?t37`GZBl08h9ugjrY1@6yy^v;3o>}C^ z*)x8dbe;v|a!`Rwp3k_E%WmASlYpQASbY(J#%Gy1(v9X?pt{cI*=lVW2co7TWaOQ3 z&EXeGl8wQ!qZ37G^62y&&m!7o3(PTOp`N_VCi1%>L)Qw(R9Qvjj8kh-sXo!&=9hE8 zc{-b3ag@b1REIY`|CICWON(S}GD4pi6P!O_i$2@3Qw9m3lie{?7cS1;l()0oyKrFP zz`}ur0}BTh4lEp4IIwVF00%_>`$S|0RJjygIB+lyEDqkm*s*+BIIwVF;lRRyg#!x* z77lDh4qWG|7yiPM3$PX6%+jZY16!E`hu_MbTl%(eVBx^RfrSGL2Nn)299TH8aA4uU z!hwYY{W-8Wc>Q^`lw3HlaA4uU!hwYY3kMbsEF4%kuyA1Ez?SAf?%-YP9Rg#!x*77i>NSU9k7VBx^RfrSGL2Nn)=b0By2y6;#@EF4%kuyA1Ez`}ur0}BTh z4lEp4IIwVF;lP&Uz~bO-$=9-UYT>{x$bs*j>-Epx++2X|2kf&8@@?tz!hwYY3kMbs zEF4%kuyA0N99TTQRdRQ!d*Q&sfrSGL2Nn)299TH8aA4uU!hwYYYvjP<;H{C_OH&I6 z77i>NSU9k7VBtW@f!CkwHG6GtEZYqPtuw7+oRFv)=f4mjX2`P}P%=!MVg=J?XyuE2ra zhIaC2Kl@qr+0TBq`u4ZKUH#%0zo>rt)1Ow(o$O>Mt4@CMlUFA>$w{g+o#{-~`ObH~ z`rOd^S5=;&qp!dJ{qL*a{`R-kU;p~o>bS=}Zgsrl9j`u~_Oz$1j&hWvtg89m_2TOp z&Txk6aECiw?|Zg-LBbc`k9yRj)_?nM_J98K zpK7<=22b_b`uFQ!|GN6pm%dbe`O9Cfe)-E^RzLsw&#NE)@Q2m0kA3Xw6sI^vEi+Da zs#Dc6PJ8NQT4s=eXsh;SH4p7`$Q)?QFVe7oS^3QsZV|C>RjhKS1l9R z9$SU*_g(LLSKWX19XX+&m%Z#|D>8Yj)1x2#=;|(axl477V;p0vcXiYH$L4*&10GQQ z;SYak?ZaK~de`c_=RI$0nWl@M`OIgkXFTH>O_%HQ4}IuEt8Lr1wU!xj@ynMw#SfQU zfNqW*ZbRUA!cG79$3LofyyG3!Ti)`P>Z@P^56gdx4QC`uUtDJ*SXGhYG;}w zZIb@|?|-kA@^OxHoXQ_zeE7p}-C!(-`qQ8ObZy{&>|-CR0Rb=I-uJ$Db-n9dZ|A!Z z^$>N4zat#s2-OKsc*0r7iy{7nFMOeT@rz$vQED6x1_Qx&Xd=(~gCG2$Hi$SMz?dKZ z_{SAz>qtjBQVqtOtJ3oCJVsu{d zidU?zd)@0+9Kfwk`2B<@JfT&-T;m$osP1rwJJiPBs-MT4yW8FFR*c{o121^N3#zl8 z^{lJz#!BiZAIWs%9JokUYz5kX|NX1Czy0mi9q)L@tjwEI3$! zgT8Q_=)a3y>|(Wi-~?_Z+Hb%8sz*HH5j(qd)vI2$ddNc_vh(|9eW1TMb>9D*-~8sv z80|xJ_g;JLRRcnR@y#5|oYRLr>|xaxzxc&s*Kd2<+t$wYW&(!AjvaK8Ot{Kbu2S9a ze)p>Zt+uj<^=p90+uY_ht!!XhzWn7cAFQu9kvF{I4Qqg-seyak;~sUHrt8c3c{$MP z;4y|F)Vy<%u(2d^Liz2n#~y1DWSooFyyi94zWeSwDs2k-cBebtsYbHa8Cl>w?|o2& z3BvlvKmM_i<#@_*=8STrH&a1GCn+~k8_MpjZ++{*cu%2S{pwe*CpUro^{;=u1`D8{ zoV%R%+;h+B&Ue0Z?Udx#hJ4o_MlAz|aJ&8OZ(on;lb-aXhZ+YD-x(LiJQTSv89Smp z7rDqq`rgu6PG1<3&wlo^2lb^?@eOWpgX%^%x=|hND_!60bKm{$ckA&SshP$&V-2GG zt#5s6C#a#HP<#-iT z;~)R{LvCGJ*=IiUnf16$8z5sYaDfZ#JS9@eUg69dMSiC}VN!6I}F`E^GQE%dCObY zpoM->j(5NN-Rl%B-^rynz3EML-+f1CJKNc6A-^hPM5-o`s*7%Y>s!|jN>{m6Uza69 zb^s~7|D4D}2HcaM{N(BtuXsg%x&Ch4-v9ph@Ab}#6-+qEA-&bDZne|7raKt>t9rkE zyJ{YZF!zWo-{dAYsSU%ty|Ld#S)`<{6JRbm(WU+~GR@P|oaQv8%bRviv>M2bnSibdtXzL$>*gG$|;v(rM=yE-@Ur$J?}XPMG&!qC_@A(%XO1y;83OG z#o+Tktb-$bMdl2~5X4=5VHDCfs+R}bY9XrS{1 zxiqLC=zo_|jk05oq8TL;B}k(l-g}B1mhM^QIc=L;Qmn|Vl5=;-OJ1@z2CVgHa_;nz z@eU|kHyMk7hct3Zego__lehRFveY(q`|^qdE`rK|Zp$p`TVGy|{JPe)u2rWjO5qpH zZ6f-FZcK?CVLh2X0`{8Z!<>B&;P z`qVRb8Nh97Q@rX`uiEtaH}^BnT^|5}^Tx(%BVcVGTbHtw@C)HcJ82y#uDd_E#!ITcJ4Iu{O3P^7Uxb~<|8|$jSgYeF)TSX*72-@7=pZT zn~cmwjCW2EXJT&RY0L9w;LlAAc=^ka_aKX%DQHS{DDBv>qvma!q8wUhpYj|`ktD=u zr*J7N=~kk5(kX_JXbq!oYU&dOW(^WxLAo$SKpBNI!+_z)rR1J>zVn?mYR$2W=Ss`0 z<1<8>!}Q8mzOvXHLH3{rJ*Zx*iC^!1?|W+mt5~>jlCvR_@+ z>&RiJh|R6kFw5JIxgUJauczNr`I(+yrHc_gOYdrf#Ji zmcLJFwGrj041>Fkqz}jgZX%&?xtntk1KJvi5;2G&fMbXpiUq%n@l`Bh7m{RP%t?%? zwg}g5X=5N^o)b&BjpPZk%(&>bjFL1C0i^2J|k(0P<#$4j~>2kKK!>fYw1gyXQRTIn^|U`Jk; zJaW&m`$iZ-$S{mhp80+6d*7A7g~lhPY)osLd_ChC&sZY|`Xq-rj2}Ghf^^65xb2>w z{NyLK=gBM1i4iWeEbq~xh~TMvx`=bIPNM6c_Oz!pHYwC+&dL$rEF$~qEU6U6g#1fL zMD)vCqoa*+J2XKb>{YC8x|b)Ixx%lNI;I(fs4o znX8_0u3Swr*&;AbE)*q*!MX27o^HtEI6wB7?tGJ?lVj^6TP?Ig)+-pBu}!H(u0tq) z@0>d}jDBjv`i=aZ4yk`=Sz{I2oD(D3I9RBi1MD{Aw+U5tH(3q6H!qvWdW8>t=tITJ z=5Yy_DHiT=5`xcGv2Z`No#R%aecM~-_EKCg9myTe9TXG_4Gmre*)@zUu}<0<(({l6 z0E4TEYzYOj^uifnRyJE4#yiIp#uz2R!835$wj5(@dr^5vrK#+<_QTUIj8KK$Vi*U!e7z$=a#!*U4eKV-2B zXy{WXV@zzD(aS)fj3Q@~(zXN4O>cVBgT?w8#hXctDStt7U-cC^LaEYxA;tyNsY%F2 zJ*A_to_UWiL&-gI6^DfK+S=f#dJf}W?y;~ACna?}IcQzEtfe;emGIAQMFfEGXp=ofwM1Mm!$FI|1@x-KHp_72G{I&vLE9+bc+Z5z+R;KI3d zq%kbSXJHlNp0R}2c+6mu7Y!IBCrbpZqXVbv?5G>EpX)cWpB<5g*`vIp#okQ>6a_RI zN1lBy=T3X%hDASQLC9j~0kVMYImm+a(Ek9tBs4s#dO8G{6eP8Ue2r)eM=wI>QKs#f z&c)QZbB`!5=YO5llxD?2ohwws@{-qXjyj;}+w+sn6+oi}HX5WF$Z<^iW!6j?We$>-*e)0p67QxYOA)L7Eb< z-6%rjWija6C`EHTNE;DoL!(t`ec$-TH)@0}J=f>6P^^KS8j*3IYhLoUgYuu^yrak= z9!yboj4}16hGVp0Fd)YtxJm)!2Q?cIXDQ3bzVzi0idrV*}_~jDgk@I1Qt}ANS^bm}$lsGpL zu@DV{$cjwOL7XXuYlvn>)FBxQ>e%2=^YrA2!wNe^KZ4j~FE zMbdy&P+vwlB-$8ZC|bP6Xv~T6fbTKhG|EjqGP2E|kX?Cw#;LJT(sg-RauIM#CNxFNEe5s-Y7XLziQMIO z0)Q@;fzh6_P1^(8HWJ`5H_;Dd4&sDHc7gBYCO~rz$I^U7=8I^tHbq*;khu`~{ptPW zY-*#C4}FLnPP2pP(g024e(!9|V)3|t$Pw_+wm8ZBTO|Q>hNQZ#vM*EW_JhU%Tao=X zVz-rS*0=|dlt)k>_`nCQY{woEM3J`=85^>oUiZ4!)$&DF134pVX5VkOkMWYxIjAn{k6oIqFLrwP|g)(+U+Wca& zNZ?Q}pAdvr_etl8mjbC^$cYv(c%**ludqMIBCZMddS(s)q%IZcKKlju6xoXU`y53S zAYnN{5A4JeJdW$mvy9v#ZhsKKDap;xdj50PMw>eoa zk}Aji`W)X0AH2*7!mgjTyqhD+8TFe->a*j;5Mt;8AJVxoCm^{)BEF(Cu}=&7-q64^qgFg!Up488!9(sFZtrmuhieaQG6k~Y+*&a{m2 zXN(!Ecr1c7M~W!fXwfexp#=IG)6#$E_$6xZ*ZdbPOYIL}gddtL=>hNEc*uzj(>0#* zd-{B59H#38Euv5D9Pb$aL%#H>GcQ9win`)GaFl!k;*qmswilLF6)ED;7Vz5A7P8cs z@qYE4J`A}VWz!>m(@Cc|#VKl_(K{pGINSMqAY;gK_Y5TM)1drfe7~dd3}xbx5C$GxzByeUxS(cjjcPqPauKZz@H|f+vrJSzr-iwmQ8J$0=}@h$oEzCTfG7R#z!eyCxeB26cLwo z2*@!0jafQa+O_2^vKPz)b8pN%YvR{dIbS<(=b+hd^V@NSP3QV>l2%kV*o= zgk$JLl&_D2=l)3d%iC@H4k=-q9oGco2Cj zwG!`)J0O9vLl5u10sPQ~+BBC^BI7K30F;w`08jJFI5Us6#d!)M>$YtGPGJwm`94Rw zz})6Yp7yk-t!1?Ky=VHEY-V%P)4&D}3Y#=1W5zq%cf%&(G~*#T&Q=lmCQImeU>DoN z`x!I;=qz*1*yBWMM_ohSRo-{=O|;x|0~usBv8TMBRT7@D-P@L7&@Y}ZkJ?4Q%wg}1 z-7KgvmmH4z(<2+sGBR>C)vsw8y3TX4i`bRydt=Nq(2?dWdynm-?|5%a%w>P3ec7zf zyAjm+4n=uqQiTB_a!(U^vGV^-RD!P$c~Me#Oq9OV$G8*~lJ-R)2Rg)1B;*i9wPVMQ zI${8oG6=#6aovO^PzZ#SM^Gn9eyE{l^N11|aFKFUy3W91P;vkW?MN9bl`WkkD7yB$ zE#232j-VxkMMD`>90SV3CLZ3q2${(QT{j-^Pq`qIigNMZQ%A)6@~#NZxrhQX1~{Df z=$)s+T=azz9C`jg1kY8X+}JCX8FP-1qO77Xr8=Om3_(DPH7%TnoCqxfmf_A2g}@Tp zU4$pbKc}%Tbw%mB>M@7((_FMJj)O`u%Io*6_BBS(TjPk6$C=$oKB&(_&Kb&KK-VW5 z{-uVFB4IRg^o&`+4W~{!{`AEL54I5XoaubSD@Gef+q@M`Vr-BT6b-|H6X%*#(A+`P z)~bkHmTsaSKr{xXx#SrkmC#iwDF|OhWg_i#Reg$j$#w>otdNr96y=(Z6t8GaPM+B_ zg`o#Sfdm`jeY6iWxY?lAfu)dzL3oV8ErNLo5FZ5ZH}Z5#*n!-hx{o$ zllM)gT665#=>?HGGBzhN*|=oeq+btqeWJ!w z2v6C@ZNw(0(?xz$n`k#iQaU+HmAD=+Ok+@mCV~zT{Jeaqcpvhj7)bdbZn{?+46!EC zHlv=S87~QgyjX%w3JPOVyA+p+sBI3ZJ`*a8Zuc-gOM+SZLmWH;H&1Pd{^M5{>SGc! z5(r~afv$HJbvr_K3Alqr^wI(YKYQ-{*(p(z0-1yyCMjAb7Br0jp}06P`34w_8z>6H zI91RCyHzaiT?)}tL>y7VDcT?)IS$siQKX1LKu|Z4F=WgP0VA5~a^A!gX$DxdZP;MU zGi(T>E;8n&C~%ggA#hr|NOZHWgGUgiMo3rPZPy7u&rLBhh!}3x)eu$$Fp^Jij4-gh zyKuOGEU7SSYbU*C9*9aXTGY$YGd_)9^9zW@!DI+=_VctS3fG!ZpaBOJpZx`y>rih< zd`cV~V|*1vMgejFMK-@8*NtO}E5H>-7o&(1gBW7w=s=_AX|LI~F$M?Z0+=&^H1mv8 z$#C?;gk-DvITy(&NM#En4=+Lo^l68~-bD0+KXZjqNv`CSJ3?_icgEs;eq@wz(E2)h z?)TiKR6#Nz^mg8k?{p#E;GK}!oDugN_!|s|yn|6sujZ+@O6mh6cMdA`napV-ph_-} zfI3kRz=KQ)!&Np3eK3TK;S#9jd`iZ%IhQ*80d6QqPcldYz)J6p&txDnrz4UV*XYl^ zH=^Nv=WL#WM+XLg>3JdrUj1|tBcBW;BXhZ?4E-36p6^J85;^SIj1LZ05LwA#H0S3c zwh)~Fuo6`Q7Rm?!GUGciUKvI_n=8%w61gmG4l-BYq8{Ubd}Cwk*Z;M5|17s9SsB24 z+J*shK^V}B-$5`?yd!Nei5Qp;bgT%5f(+A+XebzUBn$?^BxZsdH3l+Zu7(p#BYYc9AR&;h5)~tV~uNwQ`nP3c*G&eOWUi9QDL$A$_1zPZ8g*5FgFl^e@46gkj9)^qOq4J{ zAnHUZYj6KO-KT;v^#Onx7jwhngq>MWOr*i8E*uMeBH&LOTDg${NPp5Va(q+|1BtQ3 z@=_8#y=8RG);=T$faslembhM*RGzwT?|YtaMd2FbTTX7h7iD?2VD2%r(%7U_=tB_z z+n7g)Q0ftVDUM(EjkXLx6?%!|jB%yM0-U_}03nWozA|Gi8C{M9U;{KsA!0bp7nUB< z9X;>c-W{T@Y_M3NpA?}=?)72{zf>A(G$ccPB~ zoU$lHnGqhb<@8{+h4p$Q!AQ0U*U|Y~`{=-~cl)@l*N-A4HEPd3$GLMI{mP*|A{>bx zjd%U1okRtyh#ZONM=BX)ACgF9-}~VB1=s_mU8m`Dbl{3`E;^~~{n2;y!w7KdOPo9a zx(j>Gk?MV%gB21?0H6!qa<*tQ(WJB$d&%+C*6h3VyQB){-m+h0XS}3ve30v$cI`US z8MFFuj*0OQtc3jGY|sxJ5K~~Z0f!~FYgXRT{p`lpzfDk{I&!2(`1Ih-AYN<@ZM7jA3nbufP@pCV~?)F>dwy zICsvYCt#Pzht+w@&b|d=>LhF-Qa}Qj!D@;`Xha>)9EqBG(94?rKB5rza@#2!lkh2d zIphWlP|CYy7&vhT2lieAdHIZ8WM$BB2q@!KnHgkG58$;YQEGrAKth>eAUGsBwpE5_ ze5PPqIck(CR)J$jQ5bv%NlhO?2!s`uFYg^;1Sx8y!Pft7IrnX2t!2GXqbLA%f+wtGrnr%#aIA%7~eXt#x*foaT+@4 ztmSH3%9YOZ9N0E&dl%!Bb29>^{oH$gb1bEW%vKDpWt!Vjh0}Sq!_H|KMLyh@&cvE_ z5L@eXVqDZHW3I7<@3eEZ zWuBkym|de!d6#r+2g)--`-9K_;;a93C>NmC^2gtSb+(wp2Lln{7OBLk)6YbAB5;NM zB0X>A(;t2N?e~}XB23Ou@GOLPG?JC+00|u(5W-4?X=PwCk0kY@Jj{nlNYVoVPdpNy z;4=ghnocw;A5#bvy@c@WF~AuV!kd6tWltGfZ9Nlp1xj@i$^mfQV$pfN04gKfmCNiN zb-(#Z-uY2sFofu^EHg*J0Od^r)mW)6*sY{Pe7NGZct8zIL!~qJLLnoKtm8p9J|oT8 zugmY1dgR^uKtv0YYohWGqJaj#x6`B$MY@ur9RcOnYsGU}`xmT@Y*C&yvpQ z(t4in$wlGC%DYt&E9gbY5%Lx?-BZ@NKRS3tM!8}u*VS`)+HxcyIej96l7(jJ zj;eq&QKrvCuLvb&jJB0_7H;nEKGz7%5eNY@FhhMge{aikq_C4OvUmQ`mj)s%2_FAl=s9VlhU!}@voGfbMync zMVLo!Z4C>#*Xt6h&NZ_wv^!cUVOC$>1vYL^cziQ9r-!7JMGvj&4C7SDo+l)f)xpmw z-wJyo1SMZqe_{9ZE#NZD%-%EQIDLX0I3hDPX{0;qiX&`9(t$GJ(>vzXcQIz`wKHbe zJ6w@bol}?S&{;X&NkS&h5$4^xuV=%))05rCoH@QzU;O}x2lU~cj7@!3Y6g!rUO!9+ zS771bk4IB)Qir2k-Y{nbOALo%pQQrn*XnF62-UGqRwV0e2wV(PbtchsD&q)lUadRF zi6hkQM897Dc+@`jGW&1i+-hbuq|K`z&3B?-D`u!=N!<`7(N|z+x@b?Z&X|l*7<}tm zsRjDyQIYP#580Z>hMCEEv+~)N@7{81$%nl|z1chXqeF>xqCY(__COd8t-_#IgJr<$ zw0%bPpxC#&7>b$m`1YhPz8nG5Is)U$KmqoYTn0O%!?UNbdFzZ!j&baqD|TwRs*#M8 z>F7MvCZOu)r=hX31_j3k&n5Q1E-)HGEH5^sX zUnN-Bfu!xw`5hYwORoyMyXWA=j;G8{3}ye;cFVcx*HtGCX%#W9G8s=lsNp;3gh=w8 zeV#dC#?^|9FiFVal`+@*?%q8^wkHK5=SN@X_oG|yGZXF1!SHU3y@);@3<|)r?atHZ z92=4Mx%S!H5gF6(ISZTGkHCXBYFdixjmaZ=qu+DuH=QW*xFv8ca(2~+*eYvw4B=5R znv@hI)Qx`t*D(e zIf0Sn^=_33PNfH3&R=!;BS)GFH``|zS z@w2}iJzs)}#smvN{n(7v?pJzm|Q^cLR_@RUVMzeg-}8t^GOKJ~IYY z9bM;q&t`Tpu$o+qd+Id0MyF?ZC`|70Jregz1gf#WV0h0>}kCvX5MXnmVvsBO6tSzkFv-G^hbKGebQ#-I0*sChtE2!s>| zMJ7c#@R}Kd%a#?#>!d)JuG@Xe&%=YA(L_R z$Mo&Jd(heX5#tvDN)cWwlR0zEXsiA7S3qD(Iyl@qckfu&F-OS2l+A|q37^0>Vn<)# zkjaNm-lXRgSt7f+@gAE_>cX>S0^cx4Og6z8saAQ#~q2R*>=MeZKx8GOHiT zbV+U}TglGU)oe_njlc=B_8eh|TvxZ<+0!3`BiIhe}OtTy(-MMF*a-A(7!Pu6`xHVa>UULKs znm@*Y%NVWYtoT5zqSJ-USq@$eqC?d^r<<$vL7pi8N3ymhf7Y3S_sgk><4} z6q&Sxk+Kvuh*KmQRuvi}MhP&~6bD7IB_pM_b$&f2(sD%ER0G?cPGy;x;e}dF1b`(v zrl^(9;a<}Bj�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 literal 0 HcmV?d00001 diff --git a/start/font-logos/icons.tsv b/start/font-logos/icons.tsv new file mode 100644 index 0000000..fea6040 --- /dev/null +++ b/start/font-logos/icons.tsv @@ -0,0 +1,126 @@ +offset name id +0 Alpine alpine +1 AOSC OS aosc +2 Apple apple +3 Arch Linux archlinux +4 CentOS centos +5 CoreOS coreos +6 Debian debian +7 Devuan devuan +8 Docker docker +9 elementary OS elementary +10 Fedora fedora +11 Fedora (inverse) fedora-inverse +12 FreeBSD freebsd +13 Gentoo gentoo +14 Linux Mint linuxmint +15 Linux Mint (inverse) linuxmint-inverse +16 Mageia mageia +17 Mandriva mandriva +18 Manjaro manjaro +19 NixOS nixos +20 OpenSUSE opensuse +21 Raspberry pi raspberry-pi +22 Red Hat redhat +23 Sabayon sabayon +24 Slackware slackware +25 Slackware (inverse) slackware-inverse +26 Tux tux +27 Ubuntu ubuntu +28 Ubuntu (inverse) ubuntu-inverse +29 Alma Linux almalinux +30 ArchLabs archlabs +31 Artix Linux artix +32 Budgie budgie +33 Deepin deepin +34 Endeavour OS endeavour +35 Ferris ferris +36 Flathub flathub +37 GNU Guix gnu-guix +38 illumos illumos +39 Kali Linux kali-linux +40 OpenBSD openbsd +41 Parrot OS parrot +42 Pop!_OS pop-os +43 Rocky Linux rocky-linux +44 Snappy snappy +45 Solus solus +46 Void void +47 Zorin OS zorin +48 Codeberg codeberg +49 KDE Neon kde-neon +50 KDE Plasma kde-plasma +51 Kubuntu kubuntu +52 Kubuntu (inverse) kubuntu-inverse +53 Forgejo forgejo +54 FreeCAD freecad +55 Garuda Linux garuda +56 GIMP gimp +57 Gitea gitea +58 Hyperbola GNU/Linux-libre hyperbola +59 Inkscape inkscape +60 Kdenlive kdenlive +61 Krita krita +62 LXLE Linux lxle +63 MX Linux mxlinux +64 Parabola GNU/Linux-libre parabola +65 Puppy Linux puppy +66 QubesOS qubesos +67 Tails tails +68 Trisquel GNU/Linux trisquel +69 Archcraft archcraft +70 ArcoLinux arcolinux +71 BigLinux biglinux +72 Crystal Linux crystal +73 Loc-OS locos +74 XeroLinux xerolinux +75 Arduino arduino +76 KiCad kicad +77 Octoprint octoprint +78 OpenSCAD openscad +79 OSH osh +80 OSHWA oshwa +81 Prusa Slicer prusaslicer +82 RepRap reprap +83 RISC-V riscv +84 Awesome WM awesome +85 bspwm bspwm +86 dwm dwm +87 Enlightenment enlightenment +88 Fluxbox fluxbox +89 Hyprland hyprland +90 i3 i3 +91 JWM jwm +92 Qtile qtile +93 Sway sway +94 Xmonad xmonad +95 Cinnamon cinnamon +96 freedesktop.org freedesktop +97 GNOME gnome +98 GTK gtk +99 LXDE lxde +100 LXQt lxqt +101 MATE mate +102 Vanilla OS vanilla +103 Wayland wayland +104 XFCE xfce +105 Xorg xorg +106 F-droid fdroid +107 FOSDEM fosdem +108 OSI osi +109 Wikimedia wikimedia +110 mpv mpv +111 Neovim neovim +112 Thunderbird thunderbird +113 Tor Browser tor +114 VS Codium vscodium +115 KDE kde +116 PostmarketOS postmarketos +117 Qt qt +118 LibreOffice libreoffice +119 LibreOffice Base libreofficebase +120 LibreOffice Calc libreofficecalc +121 LibreOffice Draw libreofficedraw +122 LibreOffice Impress libreofficeimpress +123 LibreOffice Math libreofficemath +124 LibreOffice Writer libreofficewriter diff --git a/start/font-logos/package-lock.json b/start/font-logos/package-lock.json new file mode 100644 index 0000000..751f664 --- /dev/null +++ b/start/font-logos/package-lock.json @@ -0,0 +1,77 @@ +{ + "name": "font-logos", + "version": "1.2.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "font-logos", + "version": "1.2.0", + "license": "Unlicense", + "dependencies": { + "font-logos": "^1.2.0" + }, + "devDependencies": { + "lodash.merge": "^4.6.2", + "nunjucks": "^3.2.4" + } + }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/font-logos": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/font-logos/-/font-logos-1.2.0.tgz", + "integrity": "sha512-LQYjEmXRXCYk0jg/lZMMM9tonmAfaVbBRsn7J0XwWcjXKIN6ZqNakOWhn/Sjt7jBocaQhrHx1EWAFGv6R0zQKw==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/nunjucks": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", + "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", + "dev": true, + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + } + } +} diff --git a/start/font-logos/package.json b/start/font-logos/package.json new file mode 100644 index 0000000..a7be592 --- /dev/null +++ b/start/font-logos/package.json @@ -0,0 +1,33 @@ +{ + "name": "font-logos", + "description": "An icon font providing popular linux distros' logos", + "version": "1.2.0", + "style": "assets/font-logos.css", + "authors": [ + "Lukas W (https://github.com/Lukas-W)" + ], + "license": "Unlicense", + "homepage": "https://github.com/Lukas-W/font-logos", + "repository": { + "type": "git", + "url": "git+https://github.com/Lukas-W/font-logos.git" + }, + "scripts": { + "build": "make" + }, + "files": [ + "assets/font-logos.css", + "assets/font-logos.ttf", + "assets/font-logos.woff", + "assets/font-logos.woff2", + "vectors/*", + "README.md" + ], + "devDependencies": { + "lodash.merge": "^4.6.2", + "nunjucks": "^3.2.4" + }, + "dependencies": { + "font-logos": "^1.2.0" + } +} diff --git a/start/assets/font-logos/scripts/data.mjs b/start/font-logos/scripts/data.mjs similarity index 100% rename from start/assets/font-logos/scripts/data.mjs rename to start/font-logos/scripts/data.mjs diff --git a/start/assets/font-logos/scripts/generate-font.py b/start/font-logos/scripts/generate-font.py similarity index 100% rename from start/assets/font-logos/scripts/generate-font.py rename to start/font-logos/scripts/generate-font.py diff --git a/start/assets/font-logos/scripts/generate-json.mjs b/start/font-logos/scripts/generate-json.mjs similarity index 100% rename from start/assets/font-logos/scripts/generate-json.mjs rename to start/font-logos/scripts/generate-json.mjs diff --git a/start/assets/font-logos/scripts/render-template.mjs b/start/font-logos/scripts/render-template.mjs similarity index 100% rename from start/assets/font-logos/scripts/render-template.mjs rename to start/font-logos/scripts/render-template.mjs diff --git a/start/assets/font-logos/scripts/tsv.mjs b/start/font-logos/scripts/tsv.mjs similarity index 100% rename from start/assets/font-logos/scripts/tsv.mjs rename to start/font-logos/scripts/tsv.mjs diff --git a/start/assets/font-logos/templates/README.md.njk b/start/font-logos/templates/README.md.njk similarity index 100% rename from start/assets/font-logos/templates/README.md.njk rename to start/font-logos/templates/README.md.njk diff --git a/start/assets/font-logos/templates/assets/font-logos.css.njk b/start/font-logos/templates/assets/font-logos.css.njk similarity index 100% rename from start/assets/font-logos/templates/assets/font-logos.css.njk rename to start/font-logos/templates/assets/font-logos.css.njk diff --git a/start/assets/font-logos/templates/assets/preview.html.njk b/start/font-logos/templates/assets/preview.html.njk similarity index 100% rename from start/assets/font-logos/templates/assets/preview.html.njk rename to start/font-logos/templates/assets/preview.html.njk diff --git a/start/assets/font-logos/templates/assets/readme-header.html.njk b/start/font-logos/templates/assets/readme-header.html.njk similarity index 100% rename from start/assets/font-logos/templates/assets/readme-header.html.njk rename to start/font-logos/templates/assets/readme-header.html.njk diff --git a/start/font-logos/vectors/almalinux.svg b/start/font-logos/vectors/almalinux.svg new file mode 100644 index 0000000..5a6de18 --- /dev/null +++ b/start/font-logos/vectors/almalinux.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/start/font-logos/vectors/alpine.svg b/start/font-logos/vectors/alpine.svg new file mode 100644 index 0000000..065823c --- /dev/null +++ b/start/font-logos/vectors/alpine.svg @@ -0,0 +1,31 @@ + +image/svg+xml \ No newline at end of file diff --git a/start/font-logos/vectors/aosc.svg b/start/font-logos/vectors/aosc.svg new file mode 100644 index 0000000..e1849ea --- /dev/null +++ b/start/font-logos/vectors/aosc.svg @@ -0,0 +1,66 @@ + + + Logo of Anthon OS4 Project + + + + + image/svg+xml + + Logo of Anthon OS4 Project + + + Junde Yi + + + + + + + Jeff Bai, Icenowy Zheng, Junde Yi + + + + + Anthon Open Source Community + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/apple.svg b/start/font-logos/vectors/apple.svg new file mode 100644 index 0000000..b0752d8 --- /dev/null +++ b/start/font-logos/vectors/apple.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/start/font-logos/vectors/archcraft.svg b/start/font-logos/vectors/archcraft.svg new file mode 100644 index 0000000..2f0d209 --- /dev/null +++ b/start/font-logos/vectors/archcraft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/archlabs.svg b/start/font-logos/vectors/archlabs.svg new file mode 100644 index 0000000..1dabad7 --- /dev/null +++ b/start/font-logos/vectors/archlabs.svg @@ -0,0 +1,34 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/start/font-logos/vectors/archlinux.svg b/start/font-logos/vectors/archlinux.svg new file mode 100644 index 0000000..ab7f4cc --- /dev/null +++ b/start/font-logos/vectors/archlinux.svg @@ -0,0 +1,34 @@ + + + + + + + image/svg+xml + + + + + + + + diff --git a/start/font-logos/vectors/arcolinux.svg b/start/font-logos/vectors/arcolinux.svg new file mode 100644 index 0000000..3a41c0a --- /dev/null +++ b/start/font-logos/vectors/arcolinux.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/arduino.svg b/start/font-logos/vectors/arduino.svg new file mode 100644 index 0000000..b026d95 --- /dev/null +++ b/start/font-logos/vectors/arduino.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/artix.svg b/start/font-logos/vectors/artix.svg new file mode 100644 index 0000000..e4442c8 --- /dev/null +++ b/start/font-logos/vectors/artix.svg @@ -0,0 +1,62 @@ + + + Artix Logo Signet B&W + + + + + + + image/svg+xml + + Artix Logo Signet B&W + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/awesome.svg b/start/font-logos/vectors/awesome.svg new file mode 100644 index 0000000..be93584 --- /dev/null +++ b/start/font-logos/vectors/awesome.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/biglinux.svg b/start/font-logos/vectors/biglinux.svg new file mode 100644 index 0000000..df9b0ac --- /dev/null +++ b/start/font-logos/vectors/biglinux.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/start/font-logos/vectors/bspwm.svg b/start/font-logos/vectors/bspwm.svg new file mode 100644 index 0000000..40d3eca --- /dev/null +++ b/start/font-logos/vectors/bspwm.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/budgie.svg b/start/font-logos/vectors/budgie.svg new file mode 100644 index 0000000..a438404 --- /dev/null +++ b/start/font-logos/vectors/budgie.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/start/font-logos/vectors/centos.svg b/start/font-logos/vectors/centos.svg new file mode 100644 index 0000000..a52e487 --- /dev/null +++ b/start/font-logos/vectors/centos.svg @@ -0,0 +1,78 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/cinnamon.svg b/start/font-logos/vectors/cinnamon.svg new file mode 100644 index 0000000..6f7580e --- /dev/null +++ b/start/font-logos/vectors/cinnamon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/codeberg.svg b/start/font-logos/vectors/codeberg.svg new file mode 100644 index 0000000..635a393 --- /dev/null +++ b/start/font-logos/vectors/codeberg.svg @@ -0,0 +1,118 @@ + + + Codeberg logo special version + + + + + + + + image/svg+xml + + Codeberg logo special version + + + Robert Martinez + + + + Special single color version with fake halftone + 2020-04-09 + + + Codeberg and the Codeberg Logo are trademarks of Codeberg e.V. + + + codeberg.org + + + Codeberg e.V. + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/coreos.svg b/start/font-logos/vectors/coreos.svg new file mode 100644 index 0000000..ab44b17 --- /dev/null +++ b/start/font-logos/vectors/coreos.svg @@ -0,0 +1,23 @@ + +image/svg+xml \ No newline at end of file diff --git a/start/font-logos/vectors/crystal.svg b/start/font-logos/vectors/crystal.svg new file mode 100644 index 0000000..6d7fba0 --- /dev/null +++ b/start/font-logos/vectors/crystal.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/start/font-logos/vectors/debian.svg b/start/font-logos/vectors/debian.svg new file mode 100644 index 0000000..c289848 --- /dev/null +++ b/start/font-logos/vectors/debian.svg @@ -0,0 +1,33 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/start/font-logos/vectors/deepin.svg b/start/font-logos/vectors/deepin.svg new file mode 100644 index 0000000..1b65c4d --- /dev/null +++ b/start/font-logos/vectors/deepin.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/start/font-logos/vectors/devuan.svg b/start/font-logos/vectors/devuan.svg new file mode 100644 index 0000000..d35a709 --- /dev/null +++ b/start/font-logos/vectors/devuan.svg @@ -0,0 +1,22 @@ + +image/svg+xml \ No newline at end of file diff --git a/start/font-logos/vectors/docker.svg b/start/font-logos/vectors/docker.svg new file mode 100644 index 0000000..f3b53da --- /dev/null +++ b/start/font-logos/vectors/docker.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/dwm.svg b/start/font-logos/vectors/dwm.svg new file mode 100644 index 0000000..6e808f6 --- /dev/null +++ b/start/font-logos/vectors/dwm.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/elementary.svg b/start/font-logos/vectors/elementary.svg new file mode 100644 index 0000000..4d4eb63 --- /dev/null +++ b/start/font-logos/vectors/elementary.svg @@ -0,0 +1,74 @@ + + + Gentoo Logo Dark v1.0 + + + + + image/svg+xml + + Gentoo Logo Dark v1.0 + 2011-06-03 + + + Sebastian Pipping <sping@gentoo.org> + + + + + Lennart Andre Rolland, Gentoo Foundation Inc. + + + + + Gentoo Foundation Inc. + + + + + Lennart Andre Rolland for original vector version, idea for dark version and specific RGB value by unknown person + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/endeavour.svg b/start/font-logos/vectors/endeavour.svg new file mode 100644 index 0000000..fc0af6b --- /dev/null +++ b/start/font-logos/vectors/endeavour.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/enlightenment.svg b/start/font-logos/vectors/enlightenment.svg new file mode 100644 index 0000000..8609dcb --- /dev/null +++ b/start/font-logos/vectors/enlightenment.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/fdroid.svg b/start/font-logos/vectors/fdroid.svg new file mode 100644 index 0000000..6156425 --- /dev/null +++ b/start/font-logos/vectors/fdroid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/fedora-inverse.svg b/start/font-logos/vectors/fedora-inverse.svg new file mode 100644 index 0000000..fa144a7 --- /dev/null +++ b/start/font-logos/vectors/fedora-inverse.svg @@ -0,0 +1,28 @@ + + + + + + image/svg+xml + + + + + + + diff --git a/start/font-logos/vectors/fedora.svg b/start/font-logos/vectors/fedora.svg new file mode 100644 index 0000000..d3afbd1 --- /dev/null +++ b/start/font-logos/vectors/fedora.svg @@ -0,0 +1,28 @@ + + + + + + image/svg+xml + + + + + + + diff --git a/start/font-logos/vectors/ferris.svg b/start/font-logos/vectors/ferris.svg new file mode 100644 index 0000000..f094d7b --- /dev/null +++ b/start/font-logos/vectors/ferris.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/start/font-logos/vectors/flathub.svg b/start/font-logos/vectors/flathub.svg new file mode 100644 index 0000000..13cb1d0 --- /dev/null +++ b/start/font-logos/vectors/flathub.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/start/font-logos/vectors/fluxbox.svg b/start/font-logos/vectors/fluxbox.svg new file mode 100644 index 0000000..502ea10 --- /dev/null +++ b/start/font-logos/vectors/fluxbox.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/forgejo.svg b/start/font-logos/vectors/forgejo.svg new file mode 100644 index 0000000..b339d3a --- /dev/null +++ b/start/font-logos/vectors/forgejo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/fosdem.svg b/start/font-logos/vectors/fosdem.svg new file mode 100644 index 0000000..2760b13 --- /dev/null +++ b/start/font-logos/vectors/fosdem.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/freebsd.svg b/start/font-logos/vectors/freebsd.svg new file mode 100644 index 0000000..a4fa323 --- /dev/null +++ b/start/font-logos/vectors/freebsd.svg @@ -0,0 +1,41 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/start/font-logos/vectors/freecad.svg b/start/font-logos/vectors/freecad.svg new file mode 100644 index 0000000..d4201b8 --- /dev/null +++ b/start/font-logos/vectors/freecad.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/freedesktop.svg b/start/font-logos/vectors/freedesktop.svg new file mode 100644 index 0000000..e23a375 --- /dev/null +++ b/start/font-logos/vectors/freedesktop.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/garuda.svg b/start/font-logos/vectors/garuda.svg new file mode 100644 index 0000000..9e07eea --- /dev/null +++ b/start/font-logos/vectors/garuda.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/start/font-logos/vectors/gentoo.svg b/start/font-logos/vectors/gentoo.svg new file mode 100644 index 0000000..c016852 --- /dev/null +++ b/start/font-logos/vectors/gentoo.svg @@ -0,0 +1,75 @@ + + + Gentoo Logo Dark v1.0 + + + + + image/svg+xml + + Gentoo Logo Dark v1.0 + 2011-06-03 + + + Sebastian Pipping <sping@gentoo.org> + + + + + Lennart Andre Rolland, Gentoo Foundation Inc. + + + + + Gentoo Foundation Inc. + + + + + Lennart Andre Rolland for original vector version, idea for dark version and specific RGB value by unknown person + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/gimp.svg b/start/font-logos/vectors/gimp.svg new file mode 100644 index 0000000..b553810 --- /dev/null +++ b/start/font-logos/vectors/gimp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/start/font-logos/vectors/gitea.svg b/start/font-logos/vectors/gitea.svg new file mode 100644 index 0000000..7ffa46a --- /dev/null +++ b/start/font-logos/vectors/gitea.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/gnome.svg b/start/font-logos/vectors/gnome.svg new file mode 100644 index 0000000..e98efeb --- /dev/null +++ b/start/font-logos/vectors/gnome.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/gnu-guix.svg b/start/font-logos/vectors/gnu-guix.svg new file mode 100644 index 0000000..bf1ced3 --- /dev/null +++ b/start/font-logos/vectors/gnu-guix.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/gtk.svg b/start/font-logos/vectors/gtk.svg new file mode 100644 index 0000000..c30dc57 --- /dev/null +++ b/start/font-logos/vectors/gtk.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/hyperbola.svg b/start/font-logos/vectors/hyperbola.svg new file mode 100644 index 0000000..aa25d88 --- /dev/null +++ b/start/font-logos/vectors/hyperbola.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/start/font-logos/vectors/hyprland.svg b/start/font-logos/vectors/hyprland.svg new file mode 100644 index 0000000..0b8d7c8 --- /dev/null +++ b/start/font-logos/vectors/hyprland.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/i3.svg b/start/font-logos/vectors/i3.svg new file mode 100644 index 0000000..28ac46a --- /dev/null +++ b/start/font-logos/vectors/i3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/illumos.svg b/start/font-logos/vectors/illumos.svg new file mode 100644 index 0000000..e5b0471 --- /dev/null +++ b/start/font-logos/vectors/illumos.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/inkscape.svg b/start/font-logos/vectors/inkscape.svg new file mode 100644 index 0000000..316313a --- /dev/null +++ b/start/font-logos/vectors/inkscape.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/jwm.svg b/start/font-logos/vectors/jwm.svg new file mode 100644 index 0000000..1e41cbc --- /dev/null +++ b/start/font-logos/vectors/jwm.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/kali-linux.svg b/start/font-logos/vectors/kali-linux.svg new file mode 100644 index 0000000..abc6fdb --- /dev/null +++ b/start/font-logos/vectors/kali-linux.svg @@ -0,0 +1,16 @@ + + + + + diff --git a/start/font-logos/vectors/kde-neon.svg b/start/font-logos/vectors/kde-neon.svg new file mode 100644 index 0000000..5d00ef4 --- /dev/null +++ b/start/font-logos/vectors/kde-neon.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/kde-plasma.svg b/start/font-logos/vectors/kde-plasma.svg new file mode 100644 index 0000000..eba179b --- /dev/null +++ b/start/font-logos/vectors/kde-plasma.svg @@ -0,0 +1,61 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/start/font-logos/vectors/kde.svg b/start/font-logos/vectors/kde.svg new file mode 100644 index 0000000..ed6cdbc --- /dev/null +++ b/start/font-logos/vectors/kde.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/kdenlive.svg b/start/font-logos/vectors/kdenlive.svg new file mode 100644 index 0000000..3b55be1 --- /dev/null +++ b/start/font-logos/vectors/kdenlive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/kicad.svg b/start/font-logos/vectors/kicad.svg new file mode 100644 index 0000000..15c6926 --- /dev/null +++ b/start/font-logos/vectors/kicad.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/krita.svg b/start/font-logos/vectors/krita.svg new file mode 100644 index 0000000..0dcde56 --- /dev/null +++ b/start/font-logos/vectors/krita.svg @@ -0,0 +1,4 @@ + + Krita + + diff --git a/start/font-logos/vectors/kubuntu-inverse.svg b/start/font-logos/vectors/kubuntu-inverse.svg new file mode 100644 index 0000000..b9bd108 --- /dev/null +++ b/start/font-logos/vectors/kubuntu-inverse.svg @@ -0,0 +1,5 @@ + +image/svg+xml + + + diff --git a/start/font-logos/vectors/kubuntu.svg b/start/font-logos/vectors/kubuntu.svg new file mode 100644 index 0000000..41ae832 --- /dev/null +++ b/start/font-logos/vectors/kubuntu.svg @@ -0,0 +1,90 @@ + +image/svg+xml + + + \ No newline at end of file diff --git a/start/font-logos/vectors/libreoffice.svg b/start/font-logos/vectors/libreoffice.svg new file mode 100644 index 0000000..3f24de2 --- /dev/null +++ b/start/font-logos/vectors/libreoffice.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/libreofficebase.svg b/start/font-logos/vectors/libreofficebase.svg new file mode 100644 index 0000000..dcccc5b --- /dev/null +++ b/start/font-logos/vectors/libreofficebase.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/libreofficecalc.svg b/start/font-logos/vectors/libreofficecalc.svg new file mode 100644 index 0000000..3a6cb6f --- /dev/null +++ b/start/font-logos/vectors/libreofficecalc.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/libreofficedraw.svg b/start/font-logos/vectors/libreofficedraw.svg new file mode 100644 index 0000000..0d7955c --- /dev/null +++ b/start/font-logos/vectors/libreofficedraw.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/libreofficeimpress.svg b/start/font-logos/vectors/libreofficeimpress.svg new file mode 100644 index 0000000..0924f8a --- /dev/null +++ b/start/font-logos/vectors/libreofficeimpress.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/libreofficemath.svg b/start/font-logos/vectors/libreofficemath.svg new file mode 100644 index 0000000..69fa51e --- /dev/null +++ b/start/font-logos/vectors/libreofficemath.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/libreofficewriter.svg b/start/font-logos/vectors/libreofficewriter.svg new file mode 100644 index 0000000..38fec53 --- /dev/null +++ b/start/font-logos/vectors/libreofficewriter.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/linuxmint-inverse.svg b/start/font-logos/vectors/linuxmint-inverse.svg new file mode 100644 index 0000000..3814218 --- /dev/null +++ b/start/font-logos/vectors/linuxmint-inverse.svg @@ -0,0 +1,28 @@ + + + + + + + image/svg+xml + + + + + + diff --git a/start/font-logos/vectors/linuxmint.svg b/start/font-logos/vectors/linuxmint.svg new file mode 100644 index 0000000..7d66484 --- /dev/null +++ b/start/font-logos/vectors/linuxmint.svg @@ -0,0 +1,49 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/locos.svg b/start/font-logos/vectors/locos.svg new file mode 100644 index 0000000..c25dc7d --- /dev/null +++ b/start/font-logos/vectors/locos.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/lxde.svg b/start/font-logos/vectors/lxde.svg new file mode 100644 index 0000000..2ae3c35 --- /dev/null +++ b/start/font-logos/vectors/lxde.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/lxle.svg b/start/font-logos/vectors/lxle.svg new file mode 100644 index 0000000..4e10178 --- /dev/null +++ b/start/font-logos/vectors/lxle.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/lxqt.svg b/start/font-logos/vectors/lxqt.svg new file mode 100644 index 0000000..fc724f1 --- /dev/null +++ b/start/font-logos/vectors/lxqt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/mageia.svg b/start/font-logos/vectors/mageia.svg new file mode 100644 index 0000000..9c4f9e2 --- /dev/null +++ b/start/font-logos/vectors/mageia.svg @@ -0,0 +1,43 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/start/font-logos/vectors/mandriva.svg b/start/font-logos/vectors/mandriva.svg new file mode 100644 index 0000000..72e5082 --- /dev/null +++ b/start/font-logos/vectors/mandriva.svg @@ -0,0 +1,90 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/manjaro.svg b/start/font-logos/vectors/manjaro.svg new file mode 100644 index 0000000..c091f05 --- /dev/null +++ b/start/font-logos/vectors/manjaro.svg @@ -0,0 +1,47 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/start/font-logos/vectors/mate.svg b/start/font-logos/vectors/mate.svg new file mode 100644 index 0000000..4e7b2d7 --- /dev/null +++ b/start/font-logos/vectors/mate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/mpv.svg b/start/font-logos/vectors/mpv.svg new file mode 100644 index 0000000..7c41d97 --- /dev/null +++ b/start/font-logos/vectors/mpv.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/mxlinux.svg b/start/font-logos/vectors/mxlinux.svg new file mode 100644 index 0000000..6e17bb3 --- /dev/null +++ b/start/font-logos/vectors/mxlinux.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/neovim.svg b/start/font-logos/vectors/neovim.svg new file mode 100644 index 0000000..028fe1c --- /dev/null +++ b/start/font-logos/vectors/neovim.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/nixos.svg b/start/font-logos/vectors/nixos.svg new file mode 100644 index 0000000..2701ba9 --- /dev/null +++ b/start/font-logos/vectors/nixos.svg @@ -0,0 +1,65 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/octoprint.svg b/start/font-logos/vectors/octoprint.svg new file mode 100644 index 0000000..04598c5 --- /dev/null +++ b/start/font-logos/vectors/octoprint.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/openbsd.svg b/start/font-logos/vectors/openbsd.svg new file mode 100644 index 0000000..7c4f557 --- /dev/null +++ b/start/font-logos/vectors/openbsd.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/openscad.svg b/start/font-logos/vectors/openscad.svg new file mode 100644 index 0000000..fc09c29 --- /dev/null +++ b/start/font-logos/vectors/openscad.svg @@ -0,0 +1,4 @@ + + file_type_openscad + + diff --git a/start/font-logos/vectors/opensuse.svg b/start/font-logos/vectors/opensuse.svg new file mode 100644 index 0000000..3b9b5b2 --- /dev/null +++ b/start/font-logos/vectors/opensuse.svg @@ -0,0 +1,51 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/osh.svg b/start/font-logos/vectors/osh.svg new file mode 100644 index 0000000..1dd53ef --- /dev/null +++ b/start/font-logos/vectors/osh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/oshwa.svg b/start/font-logos/vectors/oshwa.svg new file mode 100644 index 0000000..9a8f13d --- /dev/null +++ b/start/font-logos/vectors/oshwa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/osi.svg b/start/font-logos/vectors/osi.svg new file mode 100644 index 0000000..1fc6070 --- /dev/null +++ b/start/font-logos/vectors/osi.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/parabola.svg b/start/font-logos/vectors/parabola.svg new file mode 100644 index 0000000..33a809c --- /dev/null +++ b/start/font-logos/vectors/parabola.svg @@ -0,0 +1,5 @@ + + + Parabola Official Icon (Default Color) + + diff --git a/start/font-logos/vectors/parrot.svg b/start/font-logos/vectors/parrot.svg new file mode 100644 index 0000000..28924a1 --- /dev/null +++ b/start/font-logos/vectors/parrot.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + image/svg+xml + + + + + + diff --git a/start/font-logos/vectors/pop-os.svg b/start/font-logos/vectors/pop-os.svg new file mode 100644 index 0000000..9532361 --- /dev/null +++ b/start/font-logos/vectors/pop-os.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/start/font-logos/vectors/postmarketos.svg b/start/font-logos/vectors/postmarketos.svg new file mode 100644 index 0000000..78b4a54 --- /dev/null +++ b/start/font-logos/vectors/postmarketos.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/prusaslicer.svg b/start/font-logos/vectors/prusaslicer.svg new file mode 100644 index 0000000..e9f8930 --- /dev/null +++ b/start/font-logos/vectors/prusaslicer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/puppy.svg b/start/font-logos/vectors/puppy.svg new file mode 100644 index 0000000..78c279a --- /dev/null +++ b/start/font-logos/vectors/puppy.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/qt.svg b/start/font-logos/vectors/qt.svg new file mode 100644 index 0000000..99353da --- /dev/null +++ b/start/font-logos/vectors/qt.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/qtile.svg b/start/font-logos/vectors/qtile.svg new file mode 100644 index 0000000..d152563 --- /dev/null +++ b/start/font-logos/vectors/qtile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/qubesos.svg b/start/font-logos/vectors/qubesos.svg new file mode 100644 index 0000000..46b3d7f --- /dev/null +++ b/start/font-logos/vectors/qubesos.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/raspberry-pi.svg b/start/font-logos/vectors/raspberry-pi.svg new file mode 100644 index 0000000..bf66c85 --- /dev/null +++ b/start/font-logos/vectors/raspberry-pi.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/redhat.svg b/start/font-logos/vectors/redhat.svg new file mode 100644 index 0000000..649f585 --- /dev/null +++ b/start/font-logos/vectors/redhat.svg @@ -0,0 +1,41 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/start/font-logos/vectors/reprap.svg b/start/font-logos/vectors/reprap.svg new file mode 100644 index 0000000..7f6d79b --- /dev/null +++ b/start/font-logos/vectors/reprap.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/riscv.svg b/start/font-logos/vectors/riscv.svg new file mode 100644 index 0000000..6347553 --- /dev/null +++ b/start/font-logos/vectors/riscv.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/rocky-linux.svg b/start/font-logos/vectors/rocky-linux.svg new file mode 100644 index 0000000..a7fbecc --- /dev/null +++ b/start/font-logos/vectors/rocky-linux.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/sabayon.svg b/start/font-logos/vectors/sabayon.svg new file mode 100644 index 0000000..fa2ab23 --- /dev/null +++ b/start/font-logos/vectors/sabayon.svg @@ -0,0 +1,32 @@ + + + + + + + image/svg+xml + + + + + + + + diff --git a/start/font-logos/vectors/slackware-inverse.svg b/start/font-logos/vectors/slackware-inverse.svg new file mode 100644 index 0000000..a0f9778 --- /dev/null +++ b/start/font-logos/vectors/slackware-inverse.svg @@ -0,0 +1,42 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/start/font-logos/vectors/slackware.svg b/start/font-logos/vectors/slackware.svg new file mode 100644 index 0000000..fe5e1be --- /dev/null +++ b/start/font-logos/vectors/slackware.svg @@ -0,0 +1,36 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/start/font-logos/vectors/snappy.svg b/start/font-logos/vectors/snappy.svg new file mode 100644 index 0000000..90a6a7f --- /dev/null +++ b/start/font-logos/vectors/snappy.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/solus.svg b/start/font-logos/vectors/solus.svg new file mode 100644 index 0000000..a1cf262 --- /dev/null +++ b/start/font-logos/vectors/solus.svg @@ -0,0 +1,39 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/start/font-logos/vectors/sway.svg b/start/font-logos/vectors/sway.svg new file mode 100644 index 0000000..44dc6e7 --- /dev/null +++ b/start/font-logos/vectors/sway.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/tails.svg b/start/font-logos/vectors/tails.svg new file mode 100644 index 0000000..8be98b7 --- /dev/null +++ b/start/font-logos/vectors/tails.svg @@ -0,0 +1,3 @@ + + + diff --git a/start/font-logos/vectors/thunderbird.svg b/start/font-logos/vectors/thunderbird.svg new file mode 100644 index 0000000..a55caf9 --- /dev/null +++ b/start/font-logos/vectors/thunderbird.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/tor.svg b/start/font-logos/vectors/tor.svg new file mode 100644 index 0000000..68ac3d3 --- /dev/null +++ b/start/font-logos/vectors/tor.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/trisquel.svg b/start/font-logos/vectors/trisquel.svg new file mode 100644 index 0000000..be18000 --- /dev/null +++ b/start/font-logos/vectors/trisquel.svg @@ -0,0 +1,4 @@ + + Trisquel logo + + diff --git a/start/font-logos/vectors/tux.svg b/start/font-logos/vectors/tux.svg new file mode 100644 index 0000000..0051619 --- /dev/null +++ b/start/font-logos/vectors/tux.svg @@ -0,0 +1 @@ + diff --git a/start/font-logos/vectors/ubuntu-inverse.svg b/start/font-logos/vectors/ubuntu-inverse.svg new file mode 100644 index 0000000..38161c7 --- /dev/null +++ b/start/font-logos/vectors/ubuntu-inverse.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/start/font-logos/vectors/ubuntu.svg b/start/font-logos/vectors/ubuntu.svg new file mode 100644 index 0000000..84dfb51 --- /dev/null +++ b/start/font-logos/vectors/ubuntu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/start/font-logos/vectors/vanilla.svg b/start/font-logos/vectors/vanilla.svg new file mode 100644 index 0000000..a9205ea --- /dev/null +++ b/start/font-logos/vectors/vanilla.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/void.svg b/start/font-logos/vectors/void.svg new file mode 100644 index 0000000..a7a6447 --- /dev/null +++ b/start/font-logos/vectors/void.svg @@ -0,0 +1,100 @@ + + + + Logo of Anthon OS4 Project + + + + + image/svg+xml + + Logo of Anthon OS4 Project + + + Junde Yi + + + + + + + Jeff Bai, Icenowy Zheng, Junde Yi + + + + + Anthon Open Source Community + + + + + + + + + + + + + + + + + + diff --git a/start/font-logos/vectors/vscodium.svg b/start/font-logos/vectors/vscodium.svg new file mode 100644 index 0000000..da4c32b --- /dev/null +++ b/start/font-logos/vectors/vscodium.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/wayland.svg b/start/font-logos/vectors/wayland.svg new file mode 100644 index 0000000..ee34f7b --- /dev/null +++ b/start/font-logos/vectors/wayland.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/wikimedia.svg b/start/font-logos/vectors/wikimedia.svg new file mode 100644 index 0000000..31b1a11 --- /dev/null +++ b/start/font-logos/vectors/wikimedia.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/xerolinux.svg b/start/font-logos/vectors/xerolinux.svg new file mode 100644 index 0000000..184e988 --- /dev/null +++ b/start/font-logos/vectors/xerolinux.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/xfce.svg b/start/font-logos/vectors/xfce.svg new file mode 100644 index 0000000..e071d98 --- /dev/null +++ b/start/font-logos/vectors/xfce.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/xmonad.svg b/start/font-logos/vectors/xmonad.svg new file mode 100644 index 0000000..27670d6 --- /dev/null +++ b/start/font-logos/vectors/xmonad.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/xorg.svg b/start/font-logos/vectors/xorg.svg new file mode 100644 index 0000000..50afae3 --- /dev/null +++ b/start/font-logos/vectors/xorg.svg @@ -0,0 +1,4 @@ + + + + diff --git a/start/font-logos/vectors/zorin.svg b/start/font-logos/vectors/zorin.svg new file mode 100644 index 0000000..0d280b7 --- /dev/null +++ b/start/font-logos/vectors/zorin.svg @@ -0,0 +1,34 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/start/font-logos/yarn.lock b/start/font-logos/yarn.lock new file mode 100644 index 0000000..5146278 --- /dev/null +++ b/start/font-logos/yarn.lock @@ -0,0 +1,37 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +a-sync-waterfall@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz" + integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA== + +asap@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +commander@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +font-logos@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/font-logos/-/font-logos-1.2.0.tgz" + integrity sha512-LQYjEmXRXCYk0jg/lZMMM9tonmAfaVbBRsn7J0XwWcjXKIN6ZqNakOWhn/Sjt7jBocaQhrHx1EWAFGv6R0zQKw== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +nunjucks@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz" + integrity sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ== + dependencies: + a-sync-waterfall "^1.0.0" + asap "^2.0.3" + commander "^5.1.0"