From e488734992f3cb96558ef36d33bd8108b85a2238 Mon Sep 17 00:00:00 2001 From: Agnesia17 <112994149+Agnesia17@users.noreply.github.com> Date: Fri, 11 Jul 2025 10:41:38 +0700 Subject: [PATCH] first commit --- .editorconfig | 18 + .env.example | 66 + .gitattributes | 11 + .gitignore | 23 + README.md | 66 + app/Exports/LaporanKeuanganExport.php | 87 + app/Exports/LaporanLabaExport.php | 144 + app/Exports/LaporanPembelianExport.php | 143 + app/Exports/LaporanPenjualanExport.php | 143 + app/Http/Controllers/AuthController.php | 179 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/DashboardController.php | 91 + .../Controllers/LaporanKeuanganController.php | 113 + .../Controllers/LaporanLabaController.php | 90 + .../LaporanPembelianController.php | 259 + .../LaporanPenjualanController.php | 256 + app/Http/Controllers/ProductController.php | 100 + app/Http/Controllers/ProfileController.php | 66 + app/Http/Controllers/SuratJalanController.php | 204 + app/Http/Controllers/SuratTugasController.php | 159 + app/Http/Middleware/PreventBackHistory.php | 19 + app/Models/LaporanPembelian.php | 23 + app/Models/LaporanPenjualan.php | 32 + app/Models/Product.php | 20 + app/Models/Profile.php | 19 + app/Models/SuratJalan.php | 20 + app/Models/SuratTugas.php | 18 + app/Models/User.php | 65 + .../ResetPasswordNotification.php | 37 + app/Notifications/VerifyEmailNotification.php | 40 + app/Providers/AppServiceProvider.php | 24 + artisan | 15 + bootstrap/app.php | 18 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + catatan_penting.txt | 17 + composer.json | 73 + composer.lock | 9044 +++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/database.php | 173 + config/dompdf.php | 301 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 116 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + ...2025_02_14_011539_create_product_table.php | 30 + ..._040518_create_laporan_pembelian_table.php | 33 + ..._062046_create_laporan_pembelian_table.php | 30 + ..._062437_create_laporan_pembelian_table.php | 30 + ..._130500_create_table_laporan_pembelian.php | 34 + ...laporan_pembelian_to_laporan_penjualan.php | 24 + .../2025_02_15_123608_add_stok_barang.php | 29 + ..._add_column_harga_beli_table_penjualan.php | 29 + ...025_02_23_135201_add_table_surat_tugas.php | 33 + ..._no_telepon_to_laporan_penjualan_table.php | 33 + ...025_04_17_025223_add_table_surat_jalan.php | 34 + ...2147_add_no_surat_to_table_surat_jalan.php | 29 + ...617_add_timestamp_to_table_surat_jalan.php | 28 + ...5317_add_column_masa_table_surat_jalan.php | 29 + .../2025_04_19_040532_add_table_company.php | 37 + database/seeders/DatabaseSeeder.php | 23 + database/seeders/LaporanPenjualanSeeder.php | 49 + package.json | 17 + phpunit.xml | 33 + postcss.config.js | 6 + public/.htaccess | 25 + public/favicon.ico | Bin 0 -> 206158 bytes public/favicon1.ico | 0 public/index.php | 17 + public/landingpage/assets/favicon.ico | Bin 0 -> 23462 bytes .../assets/img/Produk/hightacid.jpg | Bin 0 -> 88298 bytes .../assets/img/Produk/minyakjelantah.jpg | Bin 0 -> 13106 bytes .../assets/img/Produk/palmacidoil.jpg | Bin 0 -> 19964 bytes .../assets/img/Produk/palmfatty.jpg | Bin 0 -> 40441 bytes .../assets/img/Produk/palmkernel.jpg | Bin 0 -> 26870 bytes .../assets/img/Produk/palmkernelshell.jpg | Bin 0 -> 151914 bytes public/landingpage/assets/img/about/1.jpg | Bin 0 -> 19668 bytes public/landingpage/assets/img/about/2.jpg | Bin 0 -> 10187 bytes public/landingpage/assets/img/about/3.jpg | Bin 0 -> 18029 bytes public/landingpage/assets/img/about/4.jpg | Bin 0 -> 16175 bytes public/landingpage/assets/img/bg.png | Bin 0 -> 237367 bytes public/landingpage/assets/img/close-icon.svg | 1 + .../landingpage/assets/img/dashboard/bg.png | Bin 0 -> 237367 bytes .../assets/img/dashboard/dashboard1.jpg | Bin 0 -> 703184 bytes .../assets/img/dashboard/dashboard2.jpg | Bin 0 -> 1393673 bytes public/landingpage/assets/img/header-bg.jpg | Bin 0 -> 238317 bytes .../landingpage/assets/img/logos/facebook.svg | 34 + .../landingpage/assets/img/logos/google.svg | 35 + public/landingpage/assets/img/logos/ibm.svg | 24 + .../assets/img/logos/microsoft.svg | 42 + public/landingpage/assets/img/map-image.png | Bin 0 -> 364038 bytes public/landingpage/assets/img/navbar-logo.svg | 1 + .../assets/img/partner/pabrik container.jpg | Bin 0 -> 83091 bytes .../assets/img/partner/pabrik genteng.jpg | Bin 0 -> 100657 bytes .../landingpage/assets/img/partner/pabrik.jpg | Bin 0 -> 11874 bytes .../assets/img/perihal/Akta Pendirian.jpg | Bin 0 -> 50222 bytes public/landingpage/assets/img/perihal/IUP.jpg | Bin 0 -> 42450 bytes .../landingpage/assets/img/perihal/NPWP.jpg | Bin 0 -> 75109 bytes public/landingpage/assets/img/portfolio/1.jpg | Bin 0 -> 18415 bytes public/landingpage/assets/img/portfolio/2.jpg | Bin 0 -> 32450 bytes public/landingpage/assets/img/portfolio/3.jpg | Bin 0 -> 17771 bytes public/landingpage/assets/img/portfolio/4.jpg | Bin 0 -> 26923 bytes public/landingpage/assets/img/portfolio/5.jpg | Bin 0 -> 17628 bytes public/landingpage/assets/img/portfolio/6.jpg | Bin 0 -> 32511 bytes .../assets/img/sejarah/Ekspansi.jpg | Bin 0 -> 99521 bytes .../assets/img/sejarah/awalperjalanan.jpg | Bin 0 -> 96390 bytes .../landingpage/assets/img/sejarah/fokus.jpg | Bin 0 -> 190340 bytes .../assets/img/sejarah/pendirian.jpg | Bin 0 -> 66793 bytes public/landingpage/assets/img/team/1.jpg | Bin 0 -> 40338 bytes public/landingpage/assets/img/team/2.jpg | Bin 0 -> 61067 bytes public/landingpage/assets/img/team/3.jpg | Bin 0 -> 57725 bytes public/landingpage/css/styles.css | 11412 ++++++++ public/landingpage/index.html | 610 + public/landingpage/js/scripts.js | 54 + public/robots.txt | 2 + public/sbadmin/css/sb-admin-2.css | 11281 ++++++++ public/sbadmin/css/sb-admin-2.min.css | 10 + public/sbadmin/css/styles.css | 90 + public/sbadmin/gulpfile.js | 145 + public/sbadmin/img/bg.svg | 16 + public/sbadmin/img/cvlumintu.png | Bin 0 -> 21209 bytes public/sbadmin/img/emaill.svg | 1 + public/sbadmin/img/i-email.svg | 1 + public/sbadmin/img/i-forget-password.svg | 1 + public/sbadmin/img/i-login.svg | 60 + public/sbadmin/img/i-reset.svg | 1 + public/sbadmin/img/login.svg | 60 + public/sbadmin/img/register.svg | 1 + public/sbadmin/img/undraw_posting_photo.svg | 1 + public/sbadmin/img/undraw_profile.svg | 38 + public/sbadmin/img/undraw_profile_1.svg | 38 + public/sbadmin/img/undraw_profile_2.svg | 44 + public/sbadmin/img/undraw_profile_3.svg | 47 + public/sbadmin/img/undraw_rocket.svg | 39 + public/sbadmin/js/demo/chart-area-demo.js | 118 + public/sbadmin/js/demo/chart-bar-demo.js | 111 + public/sbadmin/js/demo/chart-pie-demo.js | 35 + public/sbadmin/js/demo/datatables-demo.js | 4 + public/sbadmin/js/sb-admin-2.js | 56 + public/sbadmin/js/sb-admin-2.min.js | 7 + public/sbadmin/package.json | 54 + public/sbadmin/scss/_buttons.scss | 52 + public/sbadmin/scss/_cards.scss | 36 + public/sbadmin/scss/_charts.scss | 29 + public/sbadmin/scss/_dropdowns.scss | 21 + public/sbadmin/scss/_error.scss | 52 + public/sbadmin/scss/_footer.scss | 14 + public/sbadmin/scss/_global.scss | 60 + public/sbadmin/scss/_login.scss | 50 + public/sbadmin/scss/_mixins.scss | 1 + public/sbadmin/scss/_navs.scss | 3 + public/sbadmin/scss/_utilities.scss | 7 + public/sbadmin/scss/_variables.scss | 81 + public/sbadmin/scss/navs/_global.scss | 42 + public/sbadmin/scss/navs/_sidebar.scss | 477 + public/sbadmin/scss/navs/_topbar.scss | 144 + public/sbadmin/scss/sb-admin-2.scss | 20 + public/sbadmin/scss/utilities/_animation.scss | 37 + .../sbadmin/scss/utilities/_background.scss | 17 + public/sbadmin/scss/utilities/_border.scss | 7 + public/sbadmin/scss/utilities/_display.scss | 4 + public/sbadmin/scss/utilities/_progress.scss | 3 + public/sbadmin/scss/utilities/_rotate.scss | 7 + public/sbadmin/scss/utilities/_text.scss | 54 + .../vendor/bootstrap/js/bootstrap.bundle.js | 7045 +++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../sbadmin/vendor/bootstrap/js/bootstrap.js | 4432 ++++ .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + .../sbadmin/vendor/bootstrap/scss/_alert.scss | 52 + .../sbadmin/vendor/bootstrap/scss/_badge.scss | 54 + .../vendor/bootstrap/scss/_breadcrumb.scss | 42 + .../vendor/bootstrap/scss/_button-group.scss | 163 + .../vendor/bootstrap/scss/_buttons.scss | 142 + .../sbadmin/vendor/bootstrap/scss/_card.scss | 286 + .../vendor/bootstrap/scss/_carousel.scss | 197 + .../sbadmin/vendor/bootstrap/scss/_close.scss | 40 + .../sbadmin/vendor/bootstrap/scss/_code.scss | 48 + .../vendor/bootstrap/scss/_custom-forms.scss | 526 + .../vendor/bootstrap/scss/_dropdown.scss | 192 + .../sbadmin/vendor/bootstrap/scss/_forms.scss | 347 + .../vendor/bootstrap/scss/_functions.scss | 144 + .../sbadmin/vendor/bootstrap/scss/_grid.scss | 73 + .../vendor/bootstrap/scss/_images.scss | 42 + .../vendor/bootstrap/scss/_input-group.scss | 208 + .../vendor/bootstrap/scss/_jumbotron.scss | 17 + .../vendor/bootstrap/scss/_list-group.scss | 154 + .../sbadmin/vendor/bootstrap/scss/_media.scss | 8 + .../vendor/bootstrap/scss/_mixins.scss | 47 + .../sbadmin/vendor/bootstrap/scss/_modal.scss | 240 + .../sbadmin/vendor/bootstrap/scss/_nav.scss | 120 + .../vendor/bootstrap/scss/_navbar.scss | 332 + .../vendor/bootstrap/scss/_pagination.scss | 74 + .../vendor/bootstrap/scss/_popover.scss | 170 + .../sbadmin/vendor/bootstrap/scss/_print.scss | 141 + .../vendor/bootstrap/scss/_progress.scss | 47 + .../vendor/bootstrap/scss/_reboot.scss | 484 + .../sbadmin/vendor/bootstrap/scss/_root.scss | 19 + .../vendor/bootstrap/scss/_spinners.scss | 65 + .../vendor/bootstrap/scss/_tables.scss | 185 + .../vendor/bootstrap/scss/_toasts.scss | 46 + .../vendor/bootstrap/scss/_tooltip.scss | 115 + .../vendor/bootstrap/scss/_transitions.scss | 20 + .../sbadmin/vendor/bootstrap/scss/_type.scss | 125 + .../vendor/bootstrap/scss/_utilities.scss | 18 + .../vendor/bootstrap/scss/_variables.scss | 1146 + .../vendor/bootstrap/scss/bootstrap-grid.scss | 30 + .../bootstrap/scss/bootstrap-reboot.scss | 12 + .../vendor/bootstrap/scss/bootstrap.scss | 44 + .../vendor/bootstrap/scss/mixins/_alert.scss | 13 + .../scss/mixins/_background-variant.scss | 23 + .../vendor/bootstrap/scss/mixins/_badge.scss | 17 + .../bootstrap/scss/mixins/_border-radius.scss | 76 + .../bootstrap/scss/mixins/_box-shadow.scss | 20 + .../bootstrap/scss/mixins/_breakpoints.scss | 123 + .../bootstrap/scss/mixins/_buttons.scss | 110 + .../vendor/bootstrap/scss/mixins/_caret.scss | 62 + .../bootstrap/scss/mixins/_clearfix.scss | 7 + .../bootstrap/scss/mixins/_deprecate.scss | 10 + .../vendor/bootstrap/scss/mixins/_float.scss | 14 + .../vendor/bootstrap/scss/mixins/_forms.scss | 185 + .../bootstrap/scss/mixins/_gradients.scss | 45 + .../scss/mixins/_grid-framework.scss | 80 + .../vendor/bootstrap/scss/mixins/_grid.scss | 69 + .../vendor/bootstrap/scss/mixins/_hover.scss | 37 + .../vendor/bootstrap/scss/mixins/_image.scss | 36 + .../bootstrap/scss/mixins/_list-group.scss | 21 + .../vendor/bootstrap/scss/mixins/_lists.scss | 7 + .../bootstrap/scss/mixins/_nav-divider.scss | 11 + .../bootstrap/scss/mixins/_pagination.scss | 22 + .../bootstrap/scss/mixins/_reset-text.scss | 17 + .../vendor/bootstrap/scss/mixins/_resize.scss | 6 + .../bootstrap/scss/mixins/_screen-reader.scss | 34 + .../vendor/bootstrap/scss/mixins/_size.scss | 7 + .../bootstrap/scss/mixins/_table-row.scss | 39 + .../bootstrap/scss/mixins/_text-emphasis.scss | 17 + .../bootstrap/scss/mixins/_text-hide.scss | 11 + .../bootstrap/scss/mixins/_text-truncate.scss | 8 + .../bootstrap/scss/mixins/_transition.scss | 26 + .../bootstrap/scss/mixins/_visibility.scss | 8 + .../bootstrap/scss/utilities/_align.scss | 8 + .../bootstrap/scss/utilities/_background.scss | 19 + .../bootstrap/scss/utilities/_borders.scss | 75 + .../bootstrap/scss/utilities/_clearfix.scss | 3 + .../bootstrap/scss/utilities/_display.scss | 26 + .../bootstrap/scss/utilities/_embed.scss | 39 + .../bootstrap/scss/utilities/_flex.scss | 51 + .../bootstrap/scss/utilities/_float.scss | 11 + .../scss/utilities/_interactions.scss | 5 + .../bootstrap/scss/utilities/_overflow.scss | 5 + .../bootstrap/scss/utilities/_position.scss | 32 + .../scss/utilities/_screenreaders.scss | 11 + .../bootstrap/scss/utilities/_shadows.scss | 6 + .../bootstrap/scss/utilities/_sizing.scss | 20 + .../bootstrap/scss/utilities/_spacing.scss | 73 + .../scss/utilities/_stretched-link.scss | 19 + .../bootstrap/scss/utilities/_text.scss | 72 + .../bootstrap/scss/utilities/_visibility.scss | 13 + .../vendor/bootstrap/scss/vendor/_rfs.scss | 204 + .../sbadmin/vendor/chart.js/Chart.bundle.js | 20776 +++++++++++++++ .../vendor/chart.js/Chart.bundle.min.js | 7 + public/sbadmin/vendor/chart.js/Chart.js | 16172 ++++++++++++ public/sbadmin/vendor/chart.js/Chart.min.js | 7 + .../datatables/dataTables.bootstrap4.css | 210 + .../datatables/dataTables.bootstrap4.js | 184 + .../datatables/dataTables.bootstrap4.min.css | 1 + .../datatables/dataTables.bootstrap4.min.js | 8 + .../vendor/datatables/jquery.dataTables.js | 15387 +++++++++++ .../datatables/jquery.dataTables.min.js | 168 + .../vendor/fontawesome-free/LICENSE.txt | 34 + .../vendor/fontawesome-free/attribution.js | 3 + .../vendor/fontawesome-free/css/all.css | 4619 ++++ .../vendor/fontawesome-free/css/all.min.css | 5 + .../vendor/fontawesome-free/css/brands.css | 15 + .../fontawesome-free/css/brands.min.css | 5 + .../fontawesome-free/css/fontawesome.css | 4585 ++++ .../fontawesome-free/css/fontawesome.min.css | 5 + .../vendor/fontawesome-free/css/regular.css | 15 + .../fontawesome-free/css/regular.min.css | 5 + .../vendor/fontawesome-free/css/solid.css | 16 + .../vendor/fontawesome-free/css/solid.min.css | 5 + .../fontawesome-free/css/svg-with-js.css | 371 + .../fontawesome-free/css/svg-with-js.min.css | 5 + .../vendor/fontawesome-free/css/v4-shims.css | 2172 ++ .../fontawesome-free/css/v4-shims.min.css | 5 + .../sbadmin/vendor/fontawesome-free/js/all.js | 4467 ++++ .../vendor/fontawesome-free/js/all.min.js | 5 + .../vendor/fontawesome-free/js/brands.js | 586 + .../vendor/fontawesome-free/js/brands.min.js | 5 + .../fontawesome-free/js/conflict-detection.js | 998 + .../js/conflict-detection.min.js | 5 + .../vendor/fontawesome-free/js/fontawesome.js | 2483 ++ .../fontawesome-free/js/fontawesome.min.js | 5 + .../vendor/fontawesome-free/js/regular.js | 280 + .../vendor/fontawesome-free/js/regular.min.js | 5 + .../vendor/fontawesome-free/js/solid.js | 1130 + .../vendor/fontawesome-free/js/solid.min.js | 5 + .../vendor/fontawesome-free/js/v4-shims.js | 68 + .../fontawesome-free/js/v4-shims.min.js | 5 + .../fontawesome-free/less/_animated.less | 19 + .../less/_bordered-pulled.less | 16 + .../vendor/fontawesome-free/less/_core.less | 12 + .../fontawesome-free/less/_fixed-width.less | 6 + .../vendor/fontawesome-free/less/_icons.less | 1462 ++ .../vendor/fontawesome-free/less/_larger.less | 27 + .../vendor/fontawesome-free/less/_list.less | 18 + .../vendor/fontawesome-free/less/_mixins.less | 56 + .../less/_rotated-flipped.less | 24 + .../fontawesome-free/less/_screen-reader.less | 5 + .../vendor/fontawesome-free/less/_shims.less | 2066 ++ .../fontawesome-free/less/_stacked.less | 22 + .../fontawesome-free/less/_variables.less | 1474 ++ .../vendor/fontawesome-free/less/brands.less | 23 + .../fontawesome-free/less/fontawesome.less | 16 + .../vendor/fontawesome-free/less/regular.less | 23 + .../vendor/fontawesome-free/less/solid.less | 24 + .../fontawesome-free/less/v4-shims.less | 6 + .../fontawesome-free/metadata/categories.yml | 2572 ++ .../fontawesome-free/metadata/icons.yml | 21783 ++++++++++++++++ .../fontawesome-free/metadata/shims.yml | 298 + .../fontawesome-free/metadata/sponsors.yml | 744 + .../vendor/fontawesome-free/package.json | 58 + .../fontawesome-free/scss/_animated.scss | 20 + .../scss/_bordered-pulled.scss | 20 + .../vendor/fontawesome-free/scss/_core.scss | 21 + .../fontawesome-free/scss/_fixed-width.scss | 6 + .../vendor/fontawesome-free/scss/_icons.scss | 1462 ++ .../vendor/fontawesome-free/scss/_larger.scss | 23 + .../vendor/fontawesome-free/scss/_list.scss | 18 + .../vendor/fontawesome-free/scss/_mixins.scss | 56 + .../scss/_rotated-flipped.scss | 24 + .../fontawesome-free/scss/_screen-reader.scss | 5 + .../vendor/fontawesome-free/scss/_shims.scss | 2066 ++ .../fontawesome-free/scss/_stacked.scss | 31 + .../fontawesome-free/scss/_variables.scss | 1479 ++ .../vendor/fontawesome-free/scss/brands.scss | 23 + .../fontawesome-free/scss/fontawesome.scss | 16 + .../vendor/fontawesome-free/scss/regular.scss | 23 + .../vendor/fontawesome-free/scss/solid.scss | 24 + .../fontawesome-free/scss/v4-shims.scss | 6 + .../fontawesome-free/sprites/brands.svg | 1381 + .../fontawesome-free/sprites/regular.svg | 463 + .../vendor/fontawesome-free/sprites/solid.svg | 3013 +++ .../fontawesome-free/svgs/brands/500px.svg | 1 + .../svgs/brands/accessible-icon.svg | 1 + .../fontawesome-free/svgs/brands/accusoft.svg | 1 + .../svgs/brands/acquisitions-incorporated.svg | 1 + .../fontawesome-free/svgs/brands/adn.svg | 1 + .../fontawesome-free/svgs/brands/adversal.svg | 1 + .../svgs/brands/affiliatetheme.svg | 1 + .../fontawesome-free/svgs/brands/airbnb.svg | 1 + .../fontawesome-free/svgs/brands/algolia.svg | 1 + .../fontawesome-free/svgs/brands/alipay.svg | 1 + .../svgs/brands/amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/amazon.svg | 1 + .../fontawesome-free/svgs/brands/amilia.svg | 1 + .../fontawesome-free/svgs/brands/android.svg | 1 + .../svgs/brands/angellist.svg | 1 + .../svgs/brands/angrycreative.svg | 1 + .../fontawesome-free/svgs/brands/angular.svg | 1 + .../svgs/brands/app-store-ios.svg | 1 + .../svgs/brands/app-store.svg | 1 + .../fontawesome-free/svgs/brands/apper.svg | 1 + .../svgs/brands/apple-pay.svg | 1 + .../fontawesome-free/svgs/brands/apple.svg | 1 + .../svgs/brands/artstation.svg | 1 + .../svgs/brands/asymmetrik.svg | 1 + .../svgs/brands/atlassian.svg | 1 + .../fontawesome-free/svgs/brands/audible.svg | 1 + .../svgs/brands/autoprefixer.svg | 1 + .../fontawesome-free/svgs/brands/avianex.svg | 1 + .../fontawesome-free/svgs/brands/aviato.svg | 1 + .../fontawesome-free/svgs/brands/aws.svg | 1 + .../fontawesome-free/svgs/brands/bandcamp.svg | 1 + .../svgs/brands/battle-net.svg | 1 + .../svgs/brands/behance-square.svg | 1 + .../fontawesome-free/svgs/brands/behance.svg | 1 + .../svgs/brands/bimobject.svg | 1 + .../svgs/brands/bitbucket.svg | 1 + .../fontawesome-free/svgs/brands/bitcoin.svg | 1 + .../fontawesome-free/svgs/brands/bity.svg | 1 + .../svgs/brands/black-tie.svg | 1 + .../svgs/brands/blackberry.svg | 1 + .../svgs/brands/blogger-b.svg | 1 + .../fontawesome-free/svgs/brands/blogger.svg | 1 + .../svgs/brands/bluetooth-b.svg | 1 + .../svgs/brands/bluetooth.svg | 1 + .../svgs/brands/bootstrap.svg | 1 + .../fontawesome-free/svgs/brands/btc.svg | 1 + .../fontawesome-free/svgs/brands/buffer.svg | 1 + .../svgs/brands/buromobelexperte.svg | 1 + .../svgs/brands/buy-n-large.svg | 1 + .../svgs/brands/buysellads.svg | 1 + .../svgs/brands/canadian-maple-leaf.svg | 1 + .../svgs/brands/cc-amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/cc-amex.svg | 1 + .../svgs/brands/cc-apple-pay.svg | 1 + .../svgs/brands/cc-diners-club.svg | 1 + .../svgs/brands/cc-discover.svg | 1 + .../fontawesome-free/svgs/brands/cc-jcb.svg | 1 + .../svgs/brands/cc-mastercard.svg | 1 + .../svgs/brands/cc-paypal.svg | 1 + .../svgs/brands/cc-stripe.svg | 1 + .../fontawesome-free/svgs/brands/cc-visa.svg | 1 + .../svgs/brands/centercode.svg | 1 + .../fontawesome-free/svgs/brands/centos.svg | 1 + .../fontawesome-free/svgs/brands/chrome.svg | 1 + .../svgs/brands/chromecast.svg | 1 + .../svgs/brands/cloudflare.svg | 1 + .../svgs/brands/cloudscale.svg | 1 + .../svgs/brands/cloudsmith.svg | 1 + .../svgs/brands/cloudversify.svg | 1 + .../fontawesome-free/svgs/brands/codepen.svg | 1 + .../fontawesome-free/svgs/brands/codiepie.svg | 1 + .../svgs/brands/confluence.svg | 1 + .../svgs/brands/connectdevelop.svg | 1 + .../fontawesome-free/svgs/brands/contao.svg | 1 + .../svgs/brands/cotton-bureau.svg | 1 + .../fontawesome-free/svgs/brands/cpanel.svg | 1 + .../svgs/brands/creative-commons-by.svg | 1 + .../svgs/brands/creative-commons-nc-eu.svg | 1 + .../svgs/brands/creative-commons-nc-jp.svg | 1 + .../svgs/brands/creative-commons-nc.svg | 1 + .../svgs/brands/creative-commons-nd.svg | 1 + .../svgs/brands/creative-commons-pd-alt.svg | 1 + .../svgs/brands/creative-commons-pd.svg | 1 + .../svgs/brands/creative-commons-remix.svg | 1 + .../svgs/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../svgs/brands/creative-commons-sampling.svg | 1 + .../svgs/brands/creative-commons-share.svg | 1 + .../svgs/brands/creative-commons-zero.svg | 1 + .../svgs/brands/creative-commons.svg | 1 + .../svgs/brands/critical-role.svg | 1 + .../fontawesome-free/svgs/brands/css3-alt.svg | 1 + .../fontawesome-free/svgs/brands/css3.svg | 1 + .../svgs/brands/cuttlefish.svg | 1 + .../svgs/brands/d-and-d-beyond.svg | 1 + .../fontawesome-free/svgs/brands/d-and-d.svg | 1 + .../svgs/brands/dailymotion.svg | 1 + .../fontawesome-free/svgs/brands/dashcube.svg | 1 + .../fontawesome-free/svgs/brands/deezer.svg | 1 + .../svgs/brands/delicious.svg | 1 + .../svgs/brands/deploydog.svg | 1 + .../fontawesome-free/svgs/brands/deskpro.svg | 1 + .../fontawesome-free/svgs/brands/dev.svg | 1 + .../svgs/brands/deviantart.svg | 1 + .../fontawesome-free/svgs/brands/dhl.svg | 1 + .../fontawesome-free/svgs/brands/diaspora.svg | 1 + .../fontawesome-free/svgs/brands/digg.svg | 1 + .../svgs/brands/digital-ocean.svg | 1 + .../fontawesome-free/svgs/brands/discord.svg | 1 + .../svgs/brands/discourse.svg | 1 + .../fontawesome-free/svgs/brands/dochub.svg | 1 + .../fontawesome-free/svgs/brands/docker.svg | 1 + .../svgs/brands/draft2digital.svg | 1 + .../svgs/brands/dribbble-square.svg | 1 + .../fontawesome-free/svgs/brands/dribbble.svg | 1 + .../fontawesome-free/svgs/brands/dropbox.svg | 1 + .../fontawesome-free/svgs/brands/drupal.svg | 1 + .../fontawesome-free/svgs/brands/dyalog.svg | 1 + .../svgs/brands/earlybirds.svg | 1 + .../fontawesome-free/svgs/brands/ebay.svg | 1 + .../svgs/brands/edge-legacy.svg | 1 + .../fontawesome-free/svgs/brands/edge.svg | 1 + .../svgs/brands/elementor.svg | 1 + .../fontawesome-free/svgs/brands/ello.svg | 1 + .../fontawesome-free/svgs/brands/ember.svg | 1 + .../fontawesome-free/svgs/brands/empire.svg | 1 + .../fontawesome-free/svgs/brands/envira.svg | 1 + .../fontawesome-free/svgs/brands/erlang.svg | 1 + .../fontawesome-free/svgs/brands/ethereum.svg | 1 + .../fontawesome-free/svgs/brands/etsy.svg | 1 + .../fontawesome-free/svgs/brands/evernote.svg | 1 + .../svgs/brands/expeditedssl.svg | 1 + .../svgs/brands/facebook-f.svg | 1 + .../svgs/brands/facebook-messenger.svg | 1 + .../svgs/brands/facebook-square.svg | 1 + .../fontawesome-free/svgs/brands/facebook.svg | 1 + .../svgs/brands/fantasy-flight-games.svg | 1 + .../fontawesome-free/svgs/brands/fedex.svg | 1 + .../fontawesome-free/svgs/brands/fedora.svg | 1 + .../fontawesome-free/svgs/brands/figma.svg | 1 + .../svgs/brands/firefox-browser.svg | 1 + .../fontawesome-free/svgs/brands/firefox.svg | 1 + .../svgs/brands/first-order-alt.svg | 1 + .../svgs/brands/first-order.svg | 1 + .../svgs/brands/firstdraft.svg | 1 + .../fontawesome-free/svgs/brands/flickr.svg | 1 + .../svgs/brands/flipboard.svg | 1 + .../fontawesome-free/svgs/brands/fly.svg | 1 + .../svgs/brands/font-awesome-alt.svg | 1 + .../svgs/brands/font-awesome-flag.svg | 1 + .../svgs/brands/font-awesome-logo-full.svg | 1 + .../svgs/brands/font-awesome.svg | 1 + .../svgs/brands/fonticons-fi.svg | 1 + .../svgs/brands/fonticons.svg | 1 + .../svgs/brands/fort-awesome-alt.svg | 1 + .../svgs/brands/fort-awesome.svg | 1 + .../fontawesome-free/svgs/brands/forumbee.svg | 1 + .../svgs/brands/foursquare.svg | 1 + .../svgs/brands/free-code-camp.svg | 1 + .../fontawesome-free/svgs/brands/freebsd.svg | 1 + .../fontawesome-free/svgs/brands/fulcrum.svg | 1 + .../svgs/brands/galactic-republic.svg | 1 + .../svgs/brands/galactic-senate.svg | 1 + .../svgs/brands/get-pocket.svg | 1 + .../svgs/brands/gg-circle.svg | 1 + .../fontawesome-free/svgs/brands/gg.svg | 1 + .../fontawesome-free/svgs/brands/git-alt.svg | 1 + .../svgs/brands/git-square.svg | 1 + .../fontawesome-free/svgs/brands/git.svg | 1 + .../svgs/brands/github-alt.svg | 1 + .../svgs/brands/github-square.svg | 1 + .../fontawesome-free/svgs/brands/github.svg | 1 + .../svgs/brands/gitkraken.svg | 1 + .../fontawesome-free/svgs/brands/gitlab.svg | 1 + .../fontawesome-free/svgs/brands/gitter.svg | 1 + .../fontawesome-free/svgs/brands/glide-g.svg | 1 + .../fontawesome-free/svgs/brands/glide.svg | 1 + .../fontawesome-free/svgs/brands/gofore.svg | 1 + .../svgs/brands/goodreads-g.svg | 1 + .../svgs/brands/goodreads.svg | 1 + .../svgs/brands/google-drive.svg | 1 + .../svgs/brands/google-pay.svg | 1 + .../svgs/brands/google-play.svg | 1 + .../svgs/brands/google-plus-g.svg | 1 + .../svgs/brands/google-plus-square.svg | 1 + .../svgs/brands/google-plus.svg | 1 + .../svgs/brands/google-wallet.svg | 1 + .../fontawesome-free/svgs/brands/google.svg | 1 + .../fontawesome-free/svgs/brands/gratipay.svg | 1 + .../fontawesome-free/svgs/brands/grav.svg | 1 + .../fontawesome-free/svgs/brands/gripfire.svg | 1 + .../fontawesome-free/svgs/brands/grunt.svg | 1 + .../fontawesome-free/svgs/brands/guilded.svg | 1 + .../fontawesome-free/svgs/brands/gulp.svg | 1 + .../svgs/brands/hacker-news-square.svg | 1 + .../svgs/brands/hacker-news.svg | 1 + .../svgs/brands/hackerrank.svg | 1 + .../fontawesome-free/svgs/brands/hips.svg | 1 + .../svgs/brands/hire-a-helper.svg | 1 + .../fontawesome-free/svgs/brands/hive.svg | 1 + .../fontawesome-free/svgs/brands/hooli.svg | 1 + .../fontawesome-free/svgs/brands/hornbill.svg | 1 + .../fontawesome-free/svgs/brands/hotjar.svg | 1 + .../fontawesome-free/svgs/brands/houzz.svg | 1 + .../fontawesome-free/svgs/brands/html5.svg | 1 + .../fontawesome-free/svgs/brands/hubspot.svg | 1 + .../fontawesome-free/svgs/brands/ideal.svg | 1 + .../fontawesome-free/svgs/brands/imdb.svg | 1 + .../fontawesome-free/svgs/brands/innosoft.svg | 1 + .../svgs/brands/instagram-square.svg | 1 + .../svgs/brands/instagram.svg | 1 + .../fontawesome-free/svgs/brands/instalod.svg | 1 + .../fontawesome-free/svgs/brands/intercom.svg | 1 + .../svgs/brands/internet-explorer.svg | 1 + .../fontawesome-free/svgs/brands/invision.svg | 1 + .../fontawesome-free/svgs/brands/ioxhost.svg | 1 + .../fontawesome-free/svgs/brands/itch-io.svg | 1 + .../svgs/brands/itunes-note.svg | 1 + .../fontawesome-free/svgs/brands/itunes.svg | 1 + .../fontawesome-free/svgs/brands/java.svg | 1 + .../svgs/brands/jedi-order.svg | 1 + .../fontawesome-free/svgs/brands/jenkins.svg | 1 + .../fontawesome-free/svgs/brands/jira.svg | 1 + .../fontawesome-free/svgs/brands/joget.svg | 1 + .../fontawesome-free/svgs/brands/joomla.svg | 1 + .../svgs/brands/js-square.svg | 1 + .../fontawesome-free/svgs/brands/js.svg | 1 + .../fontawesome-free/svgs/brands/jsfiddle.svg | 1 + .../fontawesome-free/svgs/brands/kaggle.svg | 1 + .../fontawesome-free/svgs/brands/keybase.svg | 1 + .../fontawesome-free/svgs/brands/keycdn.svg | 1 + .../svgs/brands/kickstarter-k.svg | 1 + .../svgs/brands/kickstarter.svg | 1 + .../fontawesome-free/svgs/brands/korvue.svg | 1 + .../fontawesome-free/svgs/brands/laravel.svg | 1 + .../svgs/brands/lastfm-square.svg | 1 + .../fontawesome-free/svgs/brands/lastfm.svg | 1 + .../fontawesome-free/svgs/brands/leanpub.svg | 1 + .../fontawesome-free/svgs/brands/less.svg | 1 + .../fontawesome-free/svgs/brands/line.svg | 1 + .../svgs/brands/linkedin-in.svg | 1 + .../fontawesome-free/svgs/brands/linkedin.svg | 1 + .../fontawesome-free/svgs/brands/linode.svg | 1 + .../fontawesome-free/svgs/brands/linux.svg | 1 + .../fontawesome-free/svgs/brands/lyft.svg | 1 + .../fontawesome-free/svgs/brands/magento.svg | 1 + .../svgs/brands/mailchimp.svg | 1 + .../svgs/brands/mandalorian.svg | 1 + .../fontawesome-free/svgs/brands/markdown.svg | 1 + .../fontawesome-free/svgs/brands/mastodon.svg | 1 + .../fontawesome-free/svgs/brands/maxcdn.svg | 1 + .../fontawesome-free/svgs/brands/mdb.svg | 1 + .../fontawesome-free/svgs/brands/medapps.svg | 1 + .../fontawesome-free/svgs/brands/medium-m.svg | 1 + .../fontawesome-free/svgs/brands/medium.svg | 1 + .../fontawesome-free/svgs/brands/medrt.svg | 1 + .../fontawesome-free/svgs/brands/meetup.svg | 1 + .../fontawesome-free/svgs/brands/megaport.svg | 1 + .../fontawesome-free/svgs/brands/mendeley.svg | 1 + .../svgs/brands/microblog.svg | 1 + .../svgs/brands/microsoft.svg | 1 + .../fontawesome-free/svgs/brands/mix.svg | 1 + .../fontawesome-free/svgs/brands/mixcloud.svg | 1 + .../fontawesome-free/svgs/brands/mixer.svg | 1 + .../fontawesome-free/svgs/brands/mizuni.svg | 1 + .../fontawesome-free/svgs/brands/modx.svg | 1 + .../fontawesome-free/svgs/brands/monero.svg | 1 + .../fontawesome-free/svgs/brands/napster.svg | 1 + .../fontawesome-free/svgs/brands/neos.svg | 1 + .../fontawesome-free/svgs/brands/nimblr.svg | 1 + .../fontawesome-free/svgs/brands/node-js.svg | 1 + .../fontawesome-free/svgs/brands/node.svg | 1 + .../fontawesome-free/svgs/brands/npm.svg | 1 + .../fontawesome-free/svgs/brands/ns8.svg | 1 + .../svgs/brands/nutritionix.svg | 1 + .../svgs/brands/octopus-deploy.svg | 1 + .../svgs/brands/odnoklassniki-square.svg | 1 + .../svgs/brands/odnoklassniki.svg | 1 + .../svgs/brands/old-republic.svg | 1 + .../fontawesome-free/svgs/brands/opencart.svg | 1 + .../fontawesome-free/svgs/brands/openid.svg | 1 + .../fontawesome-free/svgs/brands/opera.svg | 1 + .../svgs/brands/optin-monster.svg | 1 + .../fontawesome-free/svgs/brands/orcid.svg | 1 + .../fontawesome-free/svgs/brands/osi.svg | 1 + .../fontawesome-free/svgs/brands/page4.svg | 1 + .../svgs/brands/pagelines.svg | 1 + .../fontawesome-free/svgs/brands/palfed.svg | 1 + .../fontawesome-free/svgs/brands/patreon.svg | 1 + .../fontawesome-free/svgs/brands/paypal.svg | 1 + .../svgs/brands/penny-arcade.svg | 1 + .../fontawesome-free/svgs/brands/perbyte.svg | 1 + .../svgs/brands/periscope.svg | 1 + .../svgs/brands/phabricator.svg | 1 + .../svgs/brands/phoenix-framework.svg | 1 + .../svgs/brands/phoenix-squadron.svg | 1 + .../fontawesome-free/svgs/brands/php.svg | 1 + .../svgs/brands/pied-piper-alt.svg | 1 + .../svgs/brands/pied-piper-hat.svg | 1 + .../svgs/brands/pied-piper-pp.svg | 1 + .../svgs/brands/pied-piper-square.svg | 1 + .../svgs/brands/pied-piper.svg | 1 + .../svgs/brands/pinterest-p.svg | 1 + .../svgs/brands/pinterest-square.svg | 1 + .../svgs/brands/pinterest.svg | 1 + .../svgs/brands/playstation.svg | 1 + .../svgs/brands/product-hunt.svg | 1 + .../fontawesome-free/svgs/brands/pushed.svg | 1 + .../fontawesome-free/svgs/brands/python.svg | 1 + .../fontawesome-free/svgs/brands/qq.svg | 1 + .../svgs/brands/quinscape.svg | 1 + .../fontawesome-free/svgs/brands/quora.svg | 1 + .../svgs/brands/r-project.svg | 1 + .../svgs/brands/raspberry-pi.svg | 1 + .../fontawesome-free/svgs/brands/ravelry.svg | 1 + .../fontawesome-free/svgs/brands/react.svg | 1 + .../svgs/brands/reacteurope.svg | 1 + .../fontawesome-free/svgs/brands/readme.svg | 1 + .../fontawesome-free/svgs/brands/rebel.svg | 1 + .../svgs/brands/red-river.svg | 1 + .../svgs/brands/reddit-alien.svg | 1 + .../svgs/brands/reddit-square.svg | 1 + .../fontawesome-free/svgs/brands/reddit.svg | 1 + .../fontawesome-free/svgs/brands/redhat.svg | 1 + .../fontawesome-free/svgs/brands/renren.svg | 1 + .../fontawesome-free/svgs/brands/replyd.svg | 1 + .../svgs/brands/researchgate.svg | 1 + .../svgs/brands/resolving.svg | 1 + .../fontawesome-free/svgs/brands/rev.svg | 1 + .../svgs/brands/rocketchat.svg | 1 + .../fontawesome-free/svgs/brands/rockrms.svg | 1 + .../fontawesome-free/svgs/brands/rust.svg | 1 + .../fontawesome-free/svgs/brands/safari.svg | 1 + .../svgs/brands/salesforce.svg | 1 + .../fontawesome-free/svgs/brands/sass.svg | 1 + .../fontawesome-free/svgs/brands/schlix.svg | 1 + .../fontawesome-free/svgs/brands/scribd.svg | 1 + .../svgs/brands/searchengin.svg | 1 + .../fontawesome-free/svgs/brands/sellcast.svg | 1 + .../fontawesome-free/svgs/brands/sellsy.svg | 1 + .../svgs/brands/servicestack.svg | 1 + .../svgs/brands/shirtsinbulk.svg | 1 + .../fontawesome-free/svgs/brands/shopify.svg | 1 + .../fontawesome-free/svgs/brands/shopware.svg | 1 + .../svgs/brands/simplybuilt.svg | 1 + .../fontawesome-free/svgs/brands/sistrix.svg | 1 + .../fontawesome-free/svgs/brands/sith.svg | 1 + .../fontawesome-free/svgs/brands/sketch.svg | 1 + .../fontawesome-free/svgs/brands/skyatlas.svg | 1 + .../fontawesome-free/svgs/brands/skype.svg | 1 + .../svgs/brands/slack-hash.svg | 1 + .../fontawesome-free/svgs/brands/slack.svg | 1 + .../svgs/brands/slideshare.svg | 1 + .../svgs/brands/snapchat-ghost.svg | 1 + .../svgs/brands/snapchat-square.svg | 1 + .../fontawesome-free/svgs/brands/snapchat.svg | 1 + .../svgs/brands/soundcloud.svg | 1 + .../svgs/brands/sourcetree.svg | 1 + .../fontawesome-free/svgs/brands/speakap.svg | 1 + .../svgs/brands/speaker-deck.svg | 1 + .../fontawesome-free/svgs/brands/spotify.svg | 1 + .../svgs/brands/squarespace.svg | 1 + .../svgs/brands/stack-exchange.svg | 1 + .../svgs/brands/stack-overflow.svg | 1 + .../svgs/brands/stackpath.svg | 1 + .../svgs/brands/staylinked.svg | 1 + .../svgs/brands/steam-square.svg | 1 + .../svgs/brands/steam-symbol.svg | 1 + .../fontawesome-free/svgs/brands/steam.svg | 1 + .../svgs/brands/sticker-mule.svg | 1 + .../fontawesome-free/svgs/brands/strava.svg | 1 + .../fontawesome-free/svgs/brands/stripe-s.svg | 1 + .../fontawesome-free/svgs/brands/stripe.svg | 1 + .../svgs/brands/studiovinari.svg | 1 + .../svgs/brands/stumbleupon-circle.svg | 1 + .../svgs/brands/stumbleupon.svg | 1 + .../svgs/brands/superpowers.svg | 1 + .../fontawesome-free/svgs/brands/supple.svg | 1 + .../fontawesome-free/svgs/brands/suse.svg | 1 + .../fontawesome-free/svgs/brands/swift.svg | 1 + .../fontawesome-free/svgs/brands/symfony.svg | 1 + .../svgs/brands/teamspeak.svg | 1 + .../svgs/brands/telegram-plane.svg | 1 + .../fontawesome-free/svgs/brands/telegram.svg | 1 + .../svgs/brands/tencent-weibo.svg | 1 + .../svgs/brands/the-red-yeti.svg | 1 + .../fontawesome-free/svgs/brands/themeco.svg | 1 + .../svgs/brands/themeisle.svg | 1 + .../svgs/brands/think-peaks.svg | 1 + .../fontawesome-free/svgs/brands/tiktok.svg | 1 + .../svgs/brands/trade-federation.svg | 1 + .../fontawesome-free/svgs/brands/trello.svg | 1 + .../svgs/brands/tripadvisor.svg | 1 + .../svgs/brands/tumblr-square.svg | 1 + .../fontawesome-free/svgs/brands/tumblr.svg | 1 + .../fontawesome-free/svgs/brands/twitch.svg | 1 + .../svgs/brands/twitter-square.svg | 1 + .../fontawesome-free/svgs/brands/twitter.svg | 1 + .../fontawesome-free/svgs/brands/typo3.svg | 1 + .../fontawesome-free/svgs/brands/uber.svg | 1 + .../fontawesome-free/svgs/brands/ubuntu.svg | 1 + .../fontawesome-free/svgs/brands/uikit.svg | 1 + .../fontawesome-free/svgs/brands/umbraco.svg | 1 + .../svgs/brands/uncharted.svg | 1 + .../svgs/brands/uniregistry.svg | 1 + .../fontawesome-free/svgs/brands/unity.svg | 1 + .../fontawesome-free/svgs/brands/unsplash.svg | 1 + .../fontawesome-free/svgs/brands/untappd.svg | 1 + .../fontawesome-free/svgs/brands/ups.svg | 1 + .../fontawesome-free/svgs/brands/usb.svg | 1 + .../fontawesome-free/svgs/brands/usps.svg | 1 + .../fontawesome-free/svgs/brands/ussunnah.svg | 1 + .../fontawesome-free/svgs/brands/vaadin.svg | 1 + .../fontawesome-free/svgs/brands/viacoin.svg | 1 + .../svgs/brands/viadeo-square.svg | 1 + .../fontawesome-free/svgs/brands/viadeo.svg | 1 + .../fontawesome-free/svgs/brands/viber.svg | 1 + .../svgs/brands/vimeo-square.svg | 1 + .../fontawesome-free/svgs/brands/vimeo-v.svg | 1 + .../fontawesome-free/svgs/brands/vimeo.svg | 1 + .../fontawesome-free/svgs/brands/vine.svg | 1 + .../fontawesome-free/svgs/brands/vk.svg | 1 + .../fontawesome-free/svgs/brands/vnv.svg | 1 + .../fontawesome-free/svgs/brands/vuejs.svg | 1 + .../svgs/brands/watchman-monitoring.svg | 1 + .../fontawesome-free/svgs/brands/waze.svg | 1 + .../fontawesome-free/svgs/brands/weebly.svg | 1 + .../fontawesome-free/svgs/brands/weibo.svg | 1 + .../fontawesome-free/svgs/brands/weixin.svg | 1 + .../svgs/brands/whatsapp-square.svg | 1 + .../fontawesome-free/svgs/brands/whatsapp.svg | 1 + .../fontawesome-free/svgs/brands/whmcs.svg | 1 + .../svgs/brands/wikipedia-w.svg | 1 + .../fontawesome-free/svgs/brands/windows.svg | 1 + .../fontawesome-free/svgs/brands/wix.svg | 1 + .../svgs/brands/wizards-of-the-coast.svg | 1 + .../fontawesome-free/svgs/brands/wodu.svg | 1 + .../svgs/brands/wolf-pack-battalion.svg | 1 + .../svgs/brands/wordpress-simple.svg | 1 + .../svgs/brands/wordpress.svg | 1 + .../svgs/brands/wpbeginner.svg | 1 + .../svgs/brands/wpexplorer.svg | 1 + .../fontawesome-free/svgs/brands/wpforms.svg | 1 + .../fontawesome-free/svgs/brands/wpressr.svg | 1 + .../fontawesome-free/svgs/brands/xbox.svg | 1 + .../svgs/brands/xing-square.svg | 1 + .../fontawesome-free/svgs/brands/xing.svg | 1 + .../svgs/brands/y-combinator.svg | 1 + .../fontawesome-free/svgs/brands/yahoo.svg | 1 + .../fontawesome-free/svgs/brands/yammer.svg | 1 + .../svgs/brands/yandex-international.svg | 1 + .../fontawesome-free/svgs/brands/yandex.svg | 1 + .../fontawesome-free/svgs/brands/yarn.svg | 1 + .../fontawesome-free/svgs/brands/yelp.svg | 1 + .../fontawesome-free/svgs/brands/yoast.svg | 1 + .../svgs/brands/youtube-square.svg | 1 + .../fontawesome-free/svgs/brands/youtube.svg | 1 + .../fontawesome-free/svgs/brands/zhihu.svg | 1 + .../svgs/regular/address-book.svg | 1 + .../svgs/regular/address-card.svg | 1 + .../fontawesome-free/svgs/regular/angry.svg | 1 + .../svgs/regular/arrow-alt-circle-down.svg | 1 + .../svgs/regular/arrow-alt-circle-left.svg | 1 + .../svgs/regular/arrow-alt-circle-right.svg | 1 + .../svgs/regular/arrow-alt-circle-up.svg | 1 + .../svgs/regular/bell-slash.svg | 1 + .../fontawesome-free/svgs/regular/bell.svg | 1 + .../svgs/regular/bookmark.svg | 1 + .../svgs/regular/building.svg | 1 + .../svgs/regular/calendar-alt.svg | 1 + .../svgs/regular/calendar-check.svg | 1 + .../svgs/regular/calendar-minus.svg | 1 + .../svgs/regular/calendar-plus.svg | 1 + .../svgs/regular/calendar-times.svg | 1 + .../svgs/regular/calendar.svg | 1 + .../svgs/regular/caret-square-down.svg | 1 + .../svgs/regular/caret-square-left.svg | 1 + .../svgs/regular/caret-square-right.svg | 1 + .../svgs/regular/caret-square-up.svg | 1 + .../svgs/regular/chart-bar.svg | 1 + .../svgs/regular/check-circle.svg | 1 + .../svgs/regular/check-square.svg | 1 + .../fontawesome-free/svgs/regular/circle.svg | 1 + .../svgs/regular/clipboard.svg | 1 + .../fontawesome-free/svgs/regular/clock.svg | 1 + .../fontawesome-free/svgs/regular/clone.svg | 1 + .../svgs/regular/closed-captioning.svg | 1 + .../svgs/regular/comment-alt.svg | 1 + .../svgs/regular/comment-dots.svg | 1 + .../fontawesome-free/svgs/regular/comment.svg | 1 + .../svgs/regular/comments.svg | 1 + .../fontawesome-free/svgs/regular/compass.svg | 1 + .../fontawesome-free/svgs/regular/copy.svg | 1 + .../svgs/regular/copyright.svg | 1 + .../svgs/regular/credit-card.svg | 1 + .../fontawesome-free/svgs/regular/dizzy.svg | 1 + .../svgs/regular/dot-circle.svg | 1 + .../fontawesome-free/svgs/regular/edit.svg | 1 + .../svgs/regular/envelope-open.svg | 1 + .../svgs/regular/envelope.svg | 1 + .../svgs/regular/eye-slash.svg | 1 + .../fontawesome-free/svgs/regular/eye.svg | 1 + .../svgs/regular/file-alt.svg | 1 + .../svgs/regular/file-archive.svg | 1 + .../svgs/regular/file-audio.svg | 1 + .../svgs/regular/file-code.svg | 1 + .../svgs/regular/file-excel.svg | 1 + .../svgs/regular/file-image.svg | 1 + .../svgs/regular/file-pdf.svg | 1 + .../svgs/regular/file-powerpoint.svg | 1 + .../svgs/regular/file-video.svg | 1 + .../svgs/regular/file-word.svg | 1 + .../fontawesome-free/svgs/regular/file.svg | 1 + .../fontawesome-free/svgs/regular/flag.svg | 1 + .../fontawesome-free/svgs/regular/flushed.svg | 1 + .../svgs/regular/folder-open.svg | 1 + .../fontawesome-free/svgs/regular/folder.svg | 1 + .../svgs/regular/font-awesome-logo-full.svg | 1 + .../svgs/regular/frown-open.svg | 1 + .../fontawesome-free/svgs/regular/frown.svg | 1 + .../fontawesome-free/svgs/regular/futbol.svg | 1 + .../fontawesome-free/svgs/regular/gem.svg | 1 + .../fontawesome-free/svgs/regular/grimace.svg | 1 + .../svgs/regular/grin-alt.svg | 1 + .../svgs/regular/grin-beam-sweat.svg | 1 + .../svgs/regular/grin-beam.svg | 1 + .../svgs/regular/grin-hearts.svg | 1 + .../svgs/regular/grin-squint-tears.svg | 1 + .../svgs/regular/grin-squint.svg | 1 + .../svgs/regular/grin-stars.svg | 1 + .../svgs/regular/grin-tears.svg | 1 + .../svgs/regular/grin-tongue-squint.svg | 1 + .../svgs/regular/grin-tongue-wink.svg | 1 + .../svgs/regular/grin-tongue.svg | 1 + .../svgs/regular/grin-wink.svg | 1 + .../fontawesome-free/svgs/regular/grin.svg | 1 + .../svgs/regular/hand-lizard.svg | 1 + .../svgs/regular/hand-paper.svg | 1 + .../svgs/regular/hand-peace.svg | 1 + .../svgs/regular/hand-point-down.svg | 1 + .../svgs/regular/hand-point-left.svg | 1 + .../svgs/regular/hand-point-right.svg | 1 + .../svgs/regular/hand-point-up.svg | 1 + .../svgs/regular/hand-pointer.svg | 1 + .../svgs/regular/hand-rock.svg | 1 + .../svgs/regular/hand-scissors.svg | 1 + .../svgs/regular/hand-spock.svg | 1 + .../svgs/regular/handshake.svg | 1 + .../fontawesome-free/svgs/regular/hdd.svg | 1 + .../fontawesome-free/svgs/regular/heart.svg | 1 + .../svgs/regular/hospital.svg | 1 + .../svgs/regular/hourglass.svg | 1 + .../svgs/regular/id-badge.svg | 1 + .../fontawesome-free/svgs/regular/id-card.svg | 1 + .../fontawesome-free/svgs/regular/image.svg | 1 + .../fontawesome-free/svgs/regular/images.svg | 1 + .../svgs/regular/keyboard.svg | 1 + .../svgs/regular/kiss-beam.svg | 1 + .../svgs/regular/kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/regular/kiss.svg | 1 + .../svgs/regular/laugh-beam.svg | 1 + .../svgs/regular/laugh-squint.svg | 1 + .../svgs/regular/laugh-wink.svg | 1 + .../fontawesome-free/svgs/regular/laugh.svg | 1 + .../fontawesome-free/svgs/regular/lemon.svg | 1 + .../svgs/regular/life-ring.svg | 1 + .../svgs/regular/lightbulb.svg | 1 + .../svgs/regular/list-alt.svg | 1 + .../fontawesome-free/svgs/regular/map.svg | 1 + .../svgs/regular/meh-blank.svg | 1 + .../svgs/regular/meh-rolling-eyes.svg | 1 + .../fontawesome-free/svgs/regular/meh.svg | 1 + .../svgs/regular/minus-square.svg | 1 + .../svgs/regular/money-bill-alt.svg | 1 + .../fontawesome-free/svgs/regular/moon.svg | 1 + .../svgs/regular/newspaper.svg | 1 + .../svgs/regular/object-group.svg | 1 + .../svgs/regular/object-ungroup.svg | 1 + .../svgs/regular/paper-plane.svg | 1 + .../svgs/regular/pause-circle.svg | 1 + .../svgs/regular/play-circle.svg | 1 + .../svgs/regular/plus-square.svg | 1 + .../svgs/regular/question-circle.svg | 1 + .../svgs/regular/registered.svg | 1 + .../fontawesome-free/svgs/regular/sad-cry.svg | 1 + .../svgs/regular/sad-tear.svg | 1 + .../fontawesome-free/svgs/regular/save.svg | 1 + .../svgs/regular/share-square.svg | 1 + .../svgs/regular/smile-beam.svg | 1 + .../svgs/regular/smile-wink.svg | 1 + .../fontawesome-free/svgs/regular/smile.svg | 1 + .../svgs/regular/snowflake.svg | 1 + .../fontawesome-free/svgs/regular/square.svg | 1 + .../svgs/regular/star-half.svg | 1 + .../fontawesome-free/svgs/regular/star.svg | 1 + .../svgs/regular/sticky-note.svg | 1 + .../svgs/regular/stop-circle.svg | 1 + .../fontawesome-free/svgs/regular/sun.svg | 1 + .../svgs/regular/surprise.svg | 1 + .../svgs/regular/thumbs-down.svg | 1 + .../svgs/regular/thumbs-up.svg | 1 + .../svgs/regular/times-circle.svg | 1 + .../fontawesome-free/svgs/regular/tired.svg | 1 + .../svgs/regular/trash-alt.svg | 1 + .../svgs/regular/user-circle.svg | 1 + .../fontawesome-free/svgs/regular/user.svg | 1 + .../svgs/regular/window-close.svg | 1 + .../svgs/regular/window-maximize.svg | 1 + .../svgs/regular/window-minimize.svg | 1 + .../svgs/regular/window-restore.svg | 1 + .../vendor/fontawesome-free/svgs/solid/ad.svg | 1 + .../svgs/solid/address-book.svg | 1 + .../svgs/solid/address-card.svg | 1 + .../fontawesome-free/svgs/solid/adjust.svg | 1 + .../svgs/solid/air-freshener.svg | 1 + .../svgs/solid/align-center.svg | 1 + .../svgs/solid/align-justify.svg | 1 + .../svgs/solid/align-left.svg | 1 + .../svgs/solid/align-right.svg | 1 + .../fontawesome-free/svgs/solid/allergies.svg | 1 + .../fontawesome-free/svgs/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + .../fontawesome-free/svgs/solid/anchor.svg | 1 + .../svgs/solid/angle-double-down.svg | 1 + .../svgs/solid/angle-double-left.svg | 1 + .../svgs/solid/angle-double-right.svg | 1 + .../svgs/solid/angle-double-up.svg | 1 + .../svgs/solid/angle-down.svg | 1 + .../svgs/solid/angle-left.svg | 1 + .../svgs/solid/angle-right.svg | 1 + .../fontawesome-free/svgs/solid/angle-up.svg | 1 + .../fontawesome-free/svgs/solid/angry.svg | 1 + .../fontawesome-free/svgs/solid/ankh.svg | 1 + .../fontawesome-free/svgs/solid/apple-alt.svg | 1 + .../fontawesome-free/svgs/solid/archive.svg | 1 + .../fontawesome-free/svgs/solid/archway.svg | 1 + .../svgs/solid/arrow-alt-circle-down.svg | 1 + .../svgs/solid/arrow-alt-circle-left.svg | 1 + .../svgs/solid/arrow-alt-circle-right.svg | 1 + .../svgs/solid/arrow-alt-circle-up.svg | 1 + .../svgs/solid/arrow-circle-down.svg | 1 + .../svgs/solid/arrow-circle-left.svg | 1 + .../svgs/solid/arrow-circle-right.svg | 1 + .../svgs/solid/arrow-circle-up.svg | 1 + .../svgs/solid/arrow-down.svg | 1 + .../svgs/solid/arrow-left.svg | 1 + .../svgs/solid/arrow-right.svg | 1 + .../fontawesome-free/svgs/solid/arrow-up.svg | 1 + .../svgs/solid/arrows-alt-h.svg | 1 + .../svgs/solid/arrows-alt-v.svg | 1 + .../svgs/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + .../fontawesome-free/svgs/solid/asterisk.svg | 1 + .../vendor/fontawesome-free/svgs/solid/at.svg | 1 + .../fontawesome-free/svgs/solid/atlas.svg | 1 + .../fontawesome-free/svgs/solid/atom.svg | 1 + .../svgs/solid/audio-description.svg | 1 + .../fontawesome-free/svgs/solid/award.svg | 1 + .../svgs/solid/baby-carriage.svg | 1 + .../fontawesome-free/svgs/solid/baby.svg | 1 + .../fontawesome-free/svgs/solid/backspace.svg | 1 + .../fontawesome-free/svgs/solid/backward.svg | 1 + .../fontawesome-free/svgs/solid/bacon.svg | 1 + .../fontawesome-free/svgs/solid/bacteria.svg | 1 + .../fontawesome-free/svgs/solid/bacterium.svg | 1 + .../fontawesome-free/svgs/solid/bahai.svg | 1 + .../svgs/solid/balance-scale-left.svg | 1 + .../svgs/solid/balance-scale-right.svg | 1 + .../svgs/solid/balance-scale.svg | 1 + .../fontawesome-free/svgs/solid/ban.svg | 1 + .../fontawesome-free/svgs/solid/band-aid.svg | 1 + .../fontawesome-free/svgs/solid/barcode.svg | 1 + .../fontawesome-free/svgs/solid/bars.svg | 1 + .../svgs/solid/baseball-ball.svg | 1 + .../svgs/solid/basketball-ball.svg | 1 + .../fontawesome-free/svgs/solid/bath.svg | 1 + .../svgs/solid/battery-empty.svg | 1 + .../svgs/solid/battery-full.svg | 1 + .../svgs/solid/battery-half.svg | 1 + .../svgs/solid/battery-quarter.svg | 1 + .../svgs/solid/battery-three-quarters.svg | 1 + .../fontawesome-free/svgs/solid/bed.svg | 1 + .../fontawesome-free/svgs/solid/beer.svg | 1 + .../svgs/solid/bell-slash.svg | 1 + .../fontawesome-free/svgs/solid/bell.svg | 1 + .../svgs/solid/bezier-curve.svg | 1 + .../fontawesome-free/svgs/solid/bible.svg | 1 + .../fontawesome-free/svgs/solid/bicycle.svg | 1 + .../fontawesome-free/svgs/solid/biking.svg | 1 + .../svgs/solid/binoculars.svg | 1 + .../fontawesome-free/svgs/solid/biohazard.svg | 1 + .../svgs/solid/birthday-cake.svg | 1 + .../svgs/solid/blender-phone.svg | 1 + .../fontawesome-free/svgs/solid/blender.svg | 1 + .../fontawesome-free/svgs/solid/blind.svg | 1 + .../fontawesome-free/svgs/solid/blog.svg | 1 + .../fontawesome-free/svgs/solid/bold.svg | 1 + .../fontawesome-free/svgs/solid/bolt.svg | 1 + .../fontawesome-free/svgs/solid/bomb.svg | 1 + .../fontawesome-free/svgs/solid/bone.svg | 1 + .../fontawesome-free/svgs/solid/bong.svg | 1 + .../fontawesome-free/svgs/solid/book-dead.svg | 1 + .../svgs/solid/book-medical.svg | 1 + .../fontawesome-free/svgs/solid/book-open.svg | 1 + .../svgs/solid/book-reader.svg | 1 + .../fontawesome-free/svgs/solid/book.svg | 1 + .../fontawesome-free/svgs/solid/bookmark.svg | 1 + .../svgs/solid/border-all.svg | 1 + .../svgs/solid/border-none.svg | 1 + .../svgs/solid/border-style.svg | 1 + .../svgs/solid/bowling-ball.svg | 1 + .../fontawesome-free/svgs/solid/box-open.svg | 1 + .../svgs/solid/box-tissue.svg | 1 + .../fontawesome-free/svgs/solid/box.svg | 1 + .../fontawesome-free/svgs/solid/boxes.svg | 1 + .../fontawesome-free/svgs/solid/braille.svg | 1 + .../fontawesome-free/svgs/solid/brain.svg | 1 + .../svgs/solid/bread-slice.svg | 1 + .../svgs/solid/briefcase-medical.svg | 1 + .../fontawesome-free/svgs/solid/briefcase.svg | 1 + .../svgs/solid/broadcast-tower.svg | 1 + .../fontawesome-free/svgs/solid/broom.svg | 1 + .../fontawesome-free/svgs/solid/brush.svg | 1 + .../fontawesome-free/svgs/solid/bug.svg | 1 + .../fontawesome-free/svgs/solid/building.svg | 1 + .../fontawesome-free/svgs/solid/bullhorn.svg | 1 + .../fontawesome-free/svgs/solid/bullseye.svg | 1 + .../fontawesome-free/svgs/solid/burn.svg | 1 + .../fontawesome-free/svgs/solid/bus-alt.svg | 1 + .../fontawesome-free/svgs/solid/bus.svg | 1 + .../svgs/solid/business-time.svg | 1 + .../svgs/solid/calculator.svg | 1 + .../svgs/solid/calendar-alt.svg | 1 + .../svgs/solid/calendar-check.svg | 1 + .../svgs/solid/calendar-day.svg | 1 + .../svgs/solid/calendar-minus.svg | 1 + .../svgs/solid/calendar-plus.svg | 1 + .../svgs/solid/calendar-times.svg | 1 + .../svgs/solid/calendar-week.svg | 1 + .../fontawesome-free/svgs/solid/calendar.svg | 1 + .../svgs/solid/camera-retro.svg | 1 + .../fontawesome-free/svgs/solid/camera.svg | 1 + .../svgs/solid/campground.svg | 1 + .../svgs/solid/candy-cane.svg | 1 + .../fontawesome-free/svgs/solid/cannabis.svg | 1 + .../fontawesome-free/svgs/solid/capsules.svg | 1 + .../fontawesome-free/svgs/solid/car-alt.svg | 1 + .../svgs/solid/car-battery.svg | 1 + .../fontawesome-free/svgs/solid/car-crash.svg | 1 + .../fontawesome-free/svgs/solid/car-side.svg | 1 + .../fontawesome-free/svgs/solid/car.svg | 1 + .../fontawesome-free/svgs/solid/caravan.svg | 1 + .../svgs/solid/caret-down.svg | 1 + .../svgs/solid/caret-left.svg | 1 + .../svgs/solid/caret-right.svg | 1 + .../svgs/solid/caret-square-down.svg | 1 + .../svgs/solid/caret-square-left.svg | 1 + .../svgs/solid/caret-square-right.svg | 1 + .../svgs/solid/caret-square-up.svg | 1 + .../fontawesome-free/svgs/solid/caret-up.svg | 1 + .../fontawesome-free/svgs/solid/carrot.svg | 1 + .../svgs/solid/cart-arrow-down.svg | 1 + .../fontawesome-free/svgs/solid/cart-plus.svg | 1 + .../svgs/solid/cash-register.svg | 1 + .../fontawesome-free/svgs/solid/cat.svg | 1 + .../svgs/solid/certificate.svg | 1 + .../fontawesome-free/svgs/solid/chair.svg | 1 + .../svgs/solid/chalkboard-teacher.svg | 1 + .../svgs/solid/chalkboard.svg | 1 + .../svgs/solid/charging-station.svg | 1 + .../svgs/solid/chart-area.svg | 1 + .../fontawesome-free/svgs/solid/chart-bar.svg | 1 + .../svgs/solid/chart-line.svg | 1 + .../fontawesome-free/svgs/solid/chart-pie.svg | 1 + .../svgs/solid/check-circle.svg | 1 + .../svgs/solid/check-double.svg | 1 + .../svgs/solid/check-square.svg | 1 + .../fontawesome-free/svgs/solid/check.svg | 1 + .../fontawesome-free/svgs/solid/cheese.svg | 1 + .../svgs/solid/chess-bishop.svg | 1 + .../svgs/solid/chess-board.svg | 1 + .../svgs/solid/chess-king.svg | 1 + .../svgs/solid/chess-knight.svg | 1 + .../svgs/solid/chess-pawn.svg | 1 + .../svgs/solid/chess-queen.svg | 1 + .../svgs/solid/chess-rook.svg | 1 + .../fontawesome-free/svgs/solid/chess.svg | 1 + .../svgs/solid/chevron-circle-down.svg | 1 + .../svgs/solid/chevron-circle-left.svg | 1 + .../svgs/solid/chevron-circle-right.svg | 1 + .../svgs/solid/chevron-circle-up.svg | 1 + .../svgs/solid/chevron-down.svg | 1 + .../svgs/solid/chevron-left.svg | 1 + .../svgs/solid/chevron-right.svg | 1 + .../svgs/solid/chevron-up.svg | 1 + .../fontawesome-free/svgs/solid/child.svg | 1 + .../fontawesome-free/svgs/solid/church.svg | 1 + .../svgs/solid/circle-notch.svg | 1 + .../fontawesome-free/svgs/solid/circle.svg | 1 + .../fontawesome-free/svgs/solid/city.svg | 1 + .../svgs/solid/clinic-medical.svg | 1 + .../svgs/solid/clipboard-check.svg | 1 + .../svgs/solid/clipboard-list.svg | 1 + .../fontawesome-free/svgs/solid/clipboard.svg | 1 + .../fontawesome-free/svgs/solid/clock.svg | 1 + .../fontawesome-free/svgs/solid/clone.svg | 1 + .../svgs/solid/closed-captioning.svg | 1 + .../svgs/solid/cloud-download-alt.svg | 1 + .../svgs/solid/cloud-meatball.svg | 1 + .../svgs/solid/cloud-moon-rain.svg | 1 + .../svgs/solid/cloud-moon.svg | 1 + .../svgs/solid/cloud-rain.svg | 1 + .../svgs/solid/cloud-showers-heavy.svg | 1 + .../svgs/solid/cloud-sun-rain.svg | 1 + .../fontawesome-free/svgs/solid/cloud-sun.svg | 1 + .../svgs/solid/cloud-upload-alt.svg | 1 + .../fontawesome-free/svgs/solid/cloud.svg | 1 + .../fontawesome-free/svgs/solid/cocktail.svg | 1 + .../svgs/solid/code-branch.svg | 1 + .../fontawesome-free/svgs/solid/code.svg | 1 + .../fontawesome-free/svgs/solid/coffee.svg | 1 + .../fontawesome-free/svgs/solid/cog.svg | 1 + .../fontawesome-free/svgs/solid/cogs.svg | 1 + .../fontawesome-free/svgs/solid/coins.svg | 1 + .../fontawesome-free/svgs/solid/columns.svg | 1 + .../svgs/solid/comment-alt.svg | 1 + .../svgs/solid/comment-dollar.svg | 1 + .../svgs/solid/comment-dots.svg | 1 + .../svgs/solid/comment-medical.svg | 1 + .../svgs/solid/comment-slash.svg | 1 + .../fontawesome-free/svgs/solid/comment.svg | 1 + .../svgs/solid/comments-dollar.svg | 1 + .../fontawesome-free/svgs/solid/comments.svg | 1 + .../svgs/solid/compact-disc.svg | 1 + .../fontawesome-free/svgs/solid/compass.svg | 1 + .../svgs/solid/compress-alt.svg | 1 + .../svgs/solid/compress-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/compress.svg | 1 + .../svgs/solid/concierge-bell.svg | 1 + .../svgs/solid/cookie-bite.svg | 1 + .../fontawesome-free/svgs/solid/cookie.svg | 1 + .../fontawesome-free/svgs/solid/copy.svg | 1 + .../fontawesome-free/svgs/solid/copyright.svg | 1 + .../fontawesome-free/svgs/solid/couch.svg | 1 + .../svgs/solid/credit-card.svg | 1 + .../fontawesome-free/svgs/solid/crop-alt.svg | 1 + .../fontawesome-free/svgs/solid/crop.svg | 1 + .../fontawesome-free/svgs/solid/cross.svg | 1 + .../svgs/solid/crosshairs.svg | 1 + .../fontawesome-free/svgs/solid/crow.svg | 1 + .../fontawesome-free/svgs/solid/crown.svg | 1 + .../fontawesome-free/svgs/solid/crutch.svg | 1 + .../fontawesome-free/svgs/solid/cube.svg | 1 + .../fontawesome-free/svgs/solid/cubes.svg | 1 + .../fontawesome-free/svgs/solid/cut.svg | 1 + .../fontawesome-free/svgs/solid/database.svg | 1 + .../fontawesome-free/svgs/solid/deaf.svg | 1 + .../fontawesome-free/svgs/solid/democrat.svg | 1 + .../fontawesome-free/svgs/solid/desktop.svg | 1 + .../svgs/solid/dharmachakra.svg | 1 + .../fontawesome-free/svgs/solid/diagnoses.svg | 1 + .../fontawesome-free/svgs/solid/dice-d20.svg | 1 + .../fontawesome-free/svgs/solid/dice-d6.svg | 1 + .../fontawesome-free/svgs/solid/dice-five.svg | 1 + .../fontawesome-free/svgs/solid/dice-four.svg | 1 + .../fontawesome-free/svgs/solid/dice-one.svg | 1 + .../fontawesome-free/svgs/solid/dice-six.svg | 1 + .../svgs/solid/dice-three.svg | 1 + .../fontawesome-free/svgs/solid/dice-two.svg | 1 + .../fontawesome-free/svgs/solid/dice.svg | 1 + .../svgs/solid/digital-tachograph.svg | 1 + .../svgs/solid/directions.svg | 1 + .../fontawesome-free/svgs/solid/disease.svg | 1 + .../fontawesome-free/svgs/solid/divide.svg | 1 + .../fontawesome-free/svgs/solid/dizzy.svg | 1 + .../fontawesome-free/svgs/solid/dna.svg | 1 + .../fontawesome-free/svgs/solid/dog.svg | 1 + .../svgs/solid/dollar-sign.svg | 1 + .../svgs/solid/dolly-flatbed.svg | 1 + .../fontawesome-free/svgs/solid/dolly.svg | 1 + .../fontawesome-free/svgs/solid/donate.svg | 1 + .../svgs/solid/door-closed.svg | 1 + .../fontawesome-free/svgs/solid/door-open.svg | 1 + .../svgs/solid/dot-circle.svg | 1 + .../fontawesome-free/svgs/solid/dove.svg | 1 + .../fontawesome-free/svgs/solid/download.svg | 1 + .../svgs/solid/drafting-compass.svg | 1 + .../fontawesome-free/svgs/solid/dragon.svg | 1 + .../svgs/solid/draw-polygon.svg | 1 + .../svgs/solid/drum-steelpan.svg | 1 + .../fontawesome-free/svgs/solid/drum.svg | 1 + .../svgs/solid/drumstick-bite.svg | 1 + .../fontawesome-free/svgs/solid/dumbbell.svg | 1 + .../svgs/solid/dumpster-fire.svg | 1 + .../fontawesome-free/svgs/solid/dumpster.svg | 1 + .../fontawesome-free/svgs/solid/dungeon.svg | 1 + .../fontawesome-free/svgs/solid/edit.svg | 1 + .../fontawesome-free/svgs/solid/egg.svg | 1 + .../fontawesome-free/svgs/solid/eject.svg | 1 + .../svgs/solid/ellipsis-h.svg | 1 + .../svgs/solid/ellipsis-v.svg | 1 + .../svgs/solid/envelope-open-text.svg | 1 + .../svgs/solid/envelope-open.svg | 1 + .../svgs/solid/envelope-square.svg | 1 + .../fontawesome-free/svgs/solid/envelope.svg | 1 + .../fontawesome-free/svgs/solid/equals.svg | 1 + .../fontawesome-free/svgs/solid/eraser.svg | 1 + .../fontawesome-free/svgs/solid/ethernet.svg | 1 + .../fontawesome-free/svgs/solid/euro-sign.svg | 1 + .../svgs/solid/exchange-alt.svg | 1 + .../svgs/solid/exclamation-circle.svg | 1 + .../svgs/solid/exclamation-triangle.svg | 1 + .../svgs/solid/exclamation.svg | 1 + .../svgs/solid/expand-alt.svg | 1 + .../svgs/solid/expand-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/expand.svg | 1 + .../svgs/solid/external-link-alt.svg | 1 + .../svgs/solid/external-link-square-alt.svg | 1 + .../svgs/solid/eye-dropper.svg | 1 + .../fontawesome-free/svgs/solid/eye-slash.svg | 1 + .../fontawesome-free/svgs/solid/eye.svg | 1 + .../fontawesome-free/svgs/solid/fan.svg | 1 + .../svgs/solid/fast-backward.svg | 1 + .../svgs/solid/fast-forward.svg | 1 + .../fontawesome-free/svgs/solid/faucet.svg | 1 + .../fontawesome-free/svgs/solid/fax.svg | 1 + .../svgs/solid/feather-alt.svg | 1 + .../fontawesome-free/svgs/solid/feather.svg | 1 + .../fontawesome-free/svgs/solid/female.svg | 1 + .../svgs/solid/fighter-jet.svg | 1 + .../fontawesome-free/svgs/solid/file-alt.svg | 1 + .../svgs/solid/file-archive.svg | 1 + .../svgs/solid/file-audio.svg | 1 + .../fontawesome-free/svgs/solid/file-code.svg | 1 + .../svgs/solid/file-contract.svg | 1 + .../fontawesome-free/svgs/solid/file-csv.svg | 1 + .../svgs/solid/file-download.svg | 1 + .../svgs/solid/file-excel.svg | 1 + .../svgs/solid/file-export.svg | 1 + .../svgs/solid/file-image.svg | 1 + .../svgs/solid/file-import.svg | 1 + .../svgs/solid/file-invoice-dollar.svg | 1 + .../svgs/solid/file-invoice.svg | 1 + .../svgs/solid/file-medical-alt.svg | 1 + .../svgs/solid/file-medical.svg | 1 + .../fontawesome-free/svgs/solid/file-pdf.svg | 1 + .../svgs/solid/file-powerpoint.svg | 1 + .../svgs/solid/file-prescription.svg | 1 + .../svgs/solid/file-signature.svg | 1 + .../svgs/solid/file-upload.svg | 1 + .../svgs/solid/file-video.svg | 1 + .../fontawesome-free/svgs/solid/file-word.svg | 1 + .../fontawesome-free/svgs/solid/file.svg | 1 + .../fontawesome-free/svgs/solid/fill-drip.svg | 1 + .../fontawesome-free/svgs/solid/fill.svg | 1 + .../fontawesome-free/svgs/solid/film.svg | 1 + .../fontawesome-free/svgs/solid/filter.svg | 1 + .../svgs/solid/fingerprint.svg | 1 + .../fontawesome-free/svgs/solid/fire-alt.svg | 1 + .../svgs/solid/fire-extinguisher.svg | 1 + .../fontawesome-free/svgs/solid/fire.svg | 1 + .../fontawesome-free/svgs/solid/first-aid.svg | 1 + .../fontawesome-free/svgs/solid/fish.svg | 1 + .../svgs/solid/fist-raised.svg | 1 + .../svgs/solid/flag-checkered.svg | 1 + .../fontawesome-free/svgs/solid/flag-usa.svg | 1 + .../fontawesome-free/svgs/solid/flag.svg | 1 + .../fontawesome-free/svgs/solid/flask.svg | 1 + .../fontawesome-free/svgs/solid/flushed.svg | 1 + .../svgs/solid/folder-minus.svg | 1 + .../svgs/solid/folder-open.svg | 1 + .../svgs/solid/folder-plus.svg | 1 + .../fontawesome-free/svgs/solid/folder.svg | 1 + .../svgs/solid/font-awesome-logo-full.svg | 1 + .../fontawesome-free/svgs/solid/font.svg | 1 + .../svgs/solid/football-ball.svg | 1 + .../fontawesome-free/svgs/solid/forward.svg | 1 + .../fontawesome-free/svgs/solid/frog.svg | 1 + .../svgs/solid/frown-open.svg | 1 + .../fontawesome-free/svgs/solid/frown.svg | 1 + .../svgs/solid/funnel-dollar.svg | 1 + .../fontawesome-free/svgs/solid/futbol.svg | 1 + .../fontawesome-free/svgs/solid/gamepad.svg | 1 + .../fontawesome-free/svgs/solid/gas-pump.svg | 1 + .../fontawesome-free/svgs/solid/gavel.svg | 1 + .../fontawesome-free/svgs/solid/gem.svg | 1 + .../svgs/solid/genderless.svg | 1 + .../fontawesome-free/svgs/solid/ghost.svg | 1 + .../fontawesome-free/svgs/solid/gift.svg | 1 + .../fontawesome-free/svgs/solid/gifts.svg | 1 + .../svgs/solid/glass-cheers.svg | 1 + .../svgs/solid/glass-martini-alt.svg | 1 + .../svgs/solid/glass-martini.svg | 1 + .../svgs/solid/glass-whiskey.svg | 1 + .../fontawesome-free/svgs/solid/glasses.svg | 1 + .../svgs/solid/globe-africa.svg | 1 + .../svgs/solid/globe-americas.svg | 1 + .../svgs/solid/globe-asia.svg | 1 + .../svgs/solid/globe-europe.svg | 1 + .../fontawesome-free/svgs/solid/globe.svg | 1 + .../fontawesome-free/svgs/solid/golf-ball.svg | 1 + .../fontawesome-free/svgs/solid/gopuram.svg | 1 + .../svgs/solid/graduation-cap.svg | 1 + .../svgs/solid/greater-than-equal.svg | 1 + .../svgs/solid/greater-than.svg | 1 + .../fontawesome-free/svgs/solid/grimace.svg | 1 + .../fontawesome-free/svgs/solid/grin-alt.svg | 1 + .../svgs/solid/grin-beam-sweat.svg | 1 + .../fontawesome-free/svgs/solid/grin-beam.svg | 1 + .../svgs/solid/grin-hearts.svg | 1 + .../svgs/solid/grin-squint-tears.svg | 1 + .../svgs/solid/grin-squint.svg | 1 + .../svgs/solid/grin-stars.svg | 1 + .../svgs/solid/grin-tears.svg | 1 + .../svgs/solid/grin-tongue-squint.svg | 1 + .../svgs/solid/grin-tongue-wink.svg | 1 + .../svgs/solid/grin-tongue.svg | 1 + .../fontawesome-free/svgs/solid/grin-wink.svg | 1 + .../fontawesome-free/svgs/solid/grin.svg | 1 + .../svgs/solid/grip-horizontal.svg | 1 + .../svgs/solid/grip-lines-vertical.svg | 1 + .../svgs/solid/grip-lines.svg | 1 + .../svgs/solid/grip-vertical.svg | 1 + .../fontawesome-free/svgs/solid/guitar.svg | 1 + .../fontawesome-free/svgs/solid/h-square.svg | 1 + .../fontawesome-free/svgs/solid/hamburger.svg | 1 + .../fontawesome-free/svgs/solid/hammer.svg | 1 + .../fontawesome-free/svgs/solid/hamsa.svg | 1 + .../svgs/solid/hand-holding-heart.svg | 1 + .../svgs/solid/hand-holding-medical.svg | 1 + .../svgs/solid/hand-holding-usd.svg | 1 + .../svgs/solid/hand-holding-water.svg | 1 + .../svgs/solid/hand-holding.svg | 1 + .../svgs/solid/hand-lizard.svg | 1 + .../svgs/solid/hand-middle-finger.svg | 1 + .../svgs/solid/hand-paper.svg | 1 + .../svgs/solid/hand-peace.svg | 1 + .../svgs/solid/hand-point-down.svg | 1 + .../svgs/solid/hand-point-left.svg | 1 + .../svgs/solid/hand-point-right.svg | 1 + .../svgs/solid/hand-point-up.svg | 1 + .../svgs/solid/hand-pointer.svg | 1 + .../fontawesome-free/svgs/solid/hand-rock.svg | 1 + .../svgs/solid/hand-scissors.svg | 1 + .../svgs/solid/hand-sparkles.svg | 1 + .../svgs/solid/hand-spock.svg | 1 + .../svgs/solid/hands-helping.svg | 1 + .../svgs/solid/hands-wash.svg | 1 + .../fontawesome-free/svgs/solid/hands.svg | 1 + .../svgs/solid/handshake-alt-slash.svg | 1 + .../svgs/solid/handshake-slash.svg | 1 + .../fontawesome-free/svgs/solid/handshake.svg | 1 + .../fontawesome-free/svgs/solid/hanukiah.svg | 1 + .../fontawesome-free/svgs/solid/hard-hat.svg | 1 + .../fontawesome-free/svgs/solid/hashtag.svg | 1 + .../svgs/solid/hat-cowboy-side.svg | 1 + .../svgs/solid/hat-cowboy.svg | 1 + .../svgs/solid/hat-wizard.svg | 1 + .../fontawesome-free/svgs/solid/hdd.svg | 1 + .../svgs/solid/head-side-cough-slash.svg | 1 + .../svgs/solid/head-side-cough.svg | 1 + .../svgs/solid/head-side-mask.svg | 1 + .../svgs/solid/head-side-virus.svg | 1 + .../fontawesome-free/svgs/solid/heading.svg | 1 + .../svgs/solid/headphones-alt.svg | 1 + .../svgs/solid/headphones.svg | 1 + .../fontawesome-free/svgs/solid/headset.svg | 1 + .../svgs/solid/heart-broken.svg | 1 + .../fontawesome-free/svgs/solid/heart.svg | 1 + .../fontawesome-free/svgs/solid/heartbeat.svg | 1 + .../svgs/solid/helicopter.svg | 1 + .../svgs/solid/highlighter.svg | 1 + .../fontawesome-free/svgs/solid/hiking.svg | 1 + .../fontawesome-free/svgs/solid/hippo.svg | 1 + .../fontawesome-free/svgs/solid/history.svg | 1 + .../svgs/solid/hockey-puck.svg | 1 + .../svgs/solid/holly-berry.svg | 1 + .../fontawesome-free/svgs/solid/home.svg | 1 + .../svgs/solid/horse-head.svg | 1 + .../fontawesome-free/svgs/solid/horse.svg | 1 + .../svgs/solid/hospital-alt.svg | 1 + .../svgs/solid/hospital-symbol.svg | 1 + .../svgs/solid/hospital-user.svg | 1 + .../fontawesome-free/svgs/solid/hospital.svg | 1 + .../fontawesome-free/svgs/solid/hot-tub.svg | 1 + .../fontawesome-free/svgs/solid/hotdog.svg | 1 + .../fontawesome-free/svgs/solid/hotel.svg | 1 + .../svgs/solid/hourglass-end.svg | 1 + .../svgs/solid/hourglass-half.svg | 1 + .../svgs/solid/hourglass-start.svg | 1 + .../fontawesome-free/svgs/solid/hourglass.svg | 1 + .../svgs/solid/house-damage.svg | 1 + .../svgs/solid/house-user.svg | 1 + .../fontawesome-free/svgs/solid/hryvnia.svg | 1 + .../fontawesome-free/svgs/solid/i-cursor.svg | 1 + .../fontawesome-free/svgs/solid/ice-cream.svg | 1 + .../fontawesome-free/svgs/solid/icicles.svg | 1 + .../fontawesome-free/svgs/solid/icons.svg | 1 + .../fontawesome-free/svgs/solid/id-badge.svg | 1 + .../svgs/solid/id-card-alt.svg | 1 + .../fontawesome-free/svgs/solid/id-card.svg | 1 + .../fontawesome-free/svgs/solid/igloo.svg | 1 + .../fontawesome-free/svgs/solid/image.svg | 1 + .../fontawesome-free/svgs/solid/images.svg | 1 + .../fontawesome-free/svgs/solid/inbox.svg | 1 + .../fontawesome-free/svgs/solid/indent.svg | 1 + .../fontawesome-free/svgs/solid/industry.svg | 1 + .../fontawesome-free/svgs/solid/infinity.svg | 1 + .../svgs/solid/info-circle.svg | 1 + .../fontawesome-free/svgs/solid/info.svg | 1 + .../fontawesome-free/svgs/solid/italic.svg | 1 + .../fontawesome-free/svgs/solid/jedi.svg | 1 + .../fontawesome-free/svgs/solid/joint.svg | 1 + .../svgs/solid/journal-whills.svg | 1 + .../fontawesome-free/svgs/solid/kaaba.svg | 1 + .../fontawesome-free/svgs/solid/key.svg | 1 + .../fontawesome-free/svgs/solid/keyboard.svg | 1 + .../fontawesome-free/svgs/solid/khanda.svg | 1 + .../fontawesome-free/svgs/solid/kiss-beam.svg | 1 + .../svgs/solid/kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/solid/kiss.svg | 1 + .../fontawesome-free/svgs/solid/kiwi-bird.svg | 1 + .../fontawesome-free/svgs/solid/landmark.svg | 1 + .../fontawesome-free/svgs/solid/language.svg | 1 + .../svgs/solid/laptop-code.svg | 1 + .../svgs/solid/laptop-house.svg | 1 + .../svgs/solid/laptop-medical.svg | 1 + .../fontawesome-free/svgs/solid/laptop.svg | 1 + .../svgs/solid/laugh-beam.svg | 1 + .../svgs/solid/laugh-squint.svg | 1 + .../svgs/solid/laugh-wink.svg | 1 + .../fontawesome-free/svgs/solid/laugh.svg | 1 + .../svgs/solid/layer-group.svg | 1 + .../fontawesome-free/svgs/solid/leaf.svg | 1 + .../fontawesome-free/svgs/solid/lemon.svg | 1 + .../svgs/solid/less-than-equal.svg | 1 + .../fontawesome-free/svgs/solid/less-than.svg | 1 + .../svgs/solid/level-down-alt.svg | 1 + .../svgs/solid/level-up-alt.svg | 1 + .../fontawesome-free/svgs/solid/life-ring.svg | 1 + .../fontawesome-free/svgs/solid/lightbulb.svg | 1 + .../fontawesome-free/svgs/solid/link.svg | 1 + .../fontawesome-free/svgs/solid/lira-sign.svg | 1 + .../fontawesome-free/svgs/solid/list-alt.svg | 1 + .../fontawesome-free/svgs/solid/list-ol.svg | 1 + .../fontawesome-free/svgs/solid/list-ul.svg | 1 + .../fontawesome-free/svgs/solid/list.svg | 1 + .../svgs/solid/location-arrow.svg | 1 + .../fontawesome-free/svgs/solid/lock-open.svg | 1 + .../fontawesome-free/svgs/solid/lock.svg | 1 + .../svgs/solid/long-arrow-alt-down.svg | 1 + .../svgs/solid/long-arrow-alt-left.svg | 1 + .../svgs/solid/long-arrow-alt-right.svg | 1 + .../svgs/solid/long-arrow-alt-up.svg | 1 + .../svgs/solid/low-vision.svg | 1 + .../svgs/solid/luggage-cart.svg | 1 + .../svgs/solid/lungs-virus.svg | 1 + .../fontawesome-free/svgs/solid/lungs.svg | 1 + .../fontawesome-free/svgs/solid/magic.svg | 1 + .../fontawesome-free/svgs/solid/magnet.svg | 1 + .../fontawesome-free/svgs/solid/mail-bulk.svg | 1 + .../fontawesome-free/svgs/solid/male.svg | 1 + .../svgs/solid/map-marked-alt.svg | 1 + .../svgs/solid/map-marked.svg | 1 + .../svgs/solid/map-marker-alt.svg | 1 + .../svgs/solid/map-marker.svg | 1 + .../fontawesome-free/svgs/solid/map-pin.svg | 1 + .../fontawesome-free/svgs/solid/map-signs.svg | 1 + .../fontawesome-free/svgs/solid/map.svg | 1 + .../fontawesome-free/svgs/solid/marker.svg | 1 + .../svgs/solid/mars-double.svg | 1 + .../svgs/solid/mars-stroke-h.svg | 1 + .../svgs/solid/mars-stroke-v.svg | 1 + .../svgs/solid/mars-stroke.svg | 1 + .../fontawesome-free/svgs/solid/mars.svg | 1 + .../fontawesome-free/svgs/solid/mask.svg | 1 + .../fontawesome-free/svgs/solid/medal.svg | 1 + .../fontawesome-free/svgs/solid/medkit.svg | 1 + .../fontawesome-free/svgs/solid/meh-blank.svg | 1 + .../svgs/solid/meh-rolling-eyes.svg | 1 + .../fontawesome-free/svgs/solid/meh.svg | 1 + .../fontawesome-free/svgs/solid/memory.svg | 1 + .../fontawesome-free/svgs/solid/menorah.svg | 1 + .../fontawesome-free/svgs/solid/mercury.svg | 1 + .../fontawesome-free/svgs/solid/meteor.svg | 1 + .../fontawesome-free/svgs/solid/microchip.svg | 1 + .../svgs/solid/microphone-alt-slash.svg | 1 + .../svgs/solid/microphone-alt.svg | 1 + .../svgs/solid/microphone-slash.svg | 1 + .../svgs/solid/microphone.svg | 1 + .../svgs/solid/microscope.svg | 1 + .../svgs/solid/minus-circle.svg | 1 + .../svgs/solid/minus-square.svg | 1 + .../fontawesome-free/svgs/solid/minus.svg | 1 + .../fontawesome-free/svgs/solid/mitten.svg | 1 + .../svgs/solid/mobile-alt.svg | 1 + .../fontawesome-free/svgs/solid/mobile.svg | 1 + .../svgs/solid/money-bill-alt.svg | 1 + .../svgs/solid/money-bill-wave-alt.svg | 1 + .../svgs/solid/money-bill-wave.svg | 1 + .../svgs/solid/money-bill.svg | 1 + .../svgs/solid/money-check-alt.svg | 1 + .../svgs/solid/money-check.svg | 1 + .../fontawesome-free/svgs/solid/monument.svg | 1 + .../fontawesome-free/svgs/solid/moon.svg | 1 + .../svgs/solid/mortar-pestle.svg | 1 + .../fontawesome-free/svgs/solid/mosque.svg | 1 + .../svgs/solid/motorcycle.svg | 1 + .../fontawesome-free/svgs/solid/mountain.svg | 1 + .../svgs/solid/mouse-pointer.svg | 1 + .../fontawesome-free/svgs/solid/mouse.svg | 1 + .../fontawesome-free/svgs/solid/mug-hot.svg | 1 + .../fontawesome-free/svgs/solid/music.svg | 1 + .../svgs/solid/network-wired.svg | 1 + .../fontawesome-free/svgs/solid/neuter.svg | 1 + .../fontawesome-free/svgs/solid/newspaper.svg | 1 + .../fontawesome-free/svgs/solid/not-equal.svg | 1 + .../svgs/solid/notes-medical.svg | 1 + .../svgs/solid/object-group.svg | 1 + .../svgs/solid/object-ungroup.svg | 1 + .../fontawesome-free/svgs/solid/oil-can.svg | 1 + .../vendor/fontawesome-free/svgs/solid/om.svg | 1 + .../fontawesome-free/svgs/solid/otter.svg | 1 + .../fontawesome-free/svgs/solid/outdent.svg | 1 + .../fontawesome-free/svgs/solid/pager.svg | 1 + .../svgs/solid/paint-brush.svg | 1 + .../svgs/solid/paint-roller.svg | 1 + .../fontawesome-free/svgs/solid/palette.svg | 1 + .../fontawesome-free/svgs/solid/pallet.svg | 1 + .../svgs/solid/paper-plane.svg | 1 + .../fontawesome-free/svgs/solid/paperclip.svg | 1 + .../svgs/solid/parachute-box.svg | 1 + .../fontawesome-free/svgs/solid/paragraph.svg | 1 + .../fontawesome-free/svgs/solid/parking.svg | 1 + .../fontawesome-free/svgs/solid/passport.svg | 1 + .../svgs/solid/pastafarianism.svg | 1 + .../fontawesome-free/svgs/solid/paste.svg | 1 + .../svgs/solid/pause-circle.svg | 1 + .../fontawesome-free/svgs/solid/pause.svg | 1 + .../fontawesome-free/svgs/solid/paw.svg | 1 + .../fontawesome-free/svgs/solid/peace.svg | 1 + .../fontawesome-free/svgs/solid/pen-alt.svg | 1 + .../fontawesome-free/svgs/solid/pen-fancy.svg | 1 + .../fontawesome-free/svgs/solid/pen-nib.svg | 1 + .../svgs/solid/pen-square.svg | 1 + .../fontawesome-free/svgs/solid/pen.svg | 1 + .../svgs/solid/pencil-alt.svg | 1 + .../svgs/solid/pencil-ruler.svg | 1 + .../svgs/solid/people-arrows.svg | 1 + .../svgs/solid/people-carry.svg | 1 + .../svgs/solid/pepper-hot.svg | 1 + .../fontawesome-free/svgs/solid/percent.svg | 1 + .../svgs/solid/percentage.svg | 1 + .../svgs/solid/person-booth.svg | 1 + .../fontawesome-free/svgs/solid/phone-alt.svg | 1 + .../svgs/solid/phone-slash.svg | 1 + .../svgs/solid/phone-square-alt.svg | 1 + .../svgs/solid/phone-square.svg | 1 + .../svgs/solid/phone-volume.svg | 1 + .../fontawesome-free/svgs/solid/phone.svg | 1 + .../svgs/solid/photo-video.svg | 1 + .../svgs/solid/piggy-bank.svg | 1 + .../fontawesome-free/svgs/solid/pills.svg | 1 + .../svgs/solid/pizza-slice.svg | 1 + .../svgs/solid/place-of-worship.svg | 1 + .../svgs/solid/plane-arrival.svg | 1 + .../svgs/solid/plane-departure.svg | 1 + .../svgs/solid/plane-slash.svg | 1 + .../fontawesome-free/svgs/solid/plane.svg | 1 + .../svgs/solid/play-circle.svg | 1 + .../fontawesome-free/svgs/solid/play.svg | 1 + .../fontawesome-free/svgs/solid/plug.svg | 1 + .../svgs/solid/plus-circle.svg | 1 + .../svgs/solid/plus-square.svg | 1 + .../fontawesome-free/svgs/solid/plus.svg | 1 + .../fontawesome-free/svgs/solid/podcast.svg | 1 + .../fontawesome-free/svgs/solid/poll-h.svg | 1 + .../fontawesome-free/svgs/solid/poll.svg | 1 + .../fontawesome-free/svgs/solid/poo-storm.svg | 1 + .../fontawesome-free/svgs/solid/poo.svg | 1 + .../fontawesome-free/svgs/solid/poop.svg | 1 + .../fontawesome-free/svgs/solid/portrait.svg | 1 + .../svgs/solid/pound-sign.svg | 1 + .../fontawesome-free/svgs/solid/power-off.svg | 1 + .../fontawesome-free/svgs/solid/pray.svg | 1 + .../svgs/solid/praying-hands.svg | 1 + .../svgs/solid/prescription-bottle-alt.svg | 1 + .../svgs/solid/prescription-bottle.svg | 1 + .../svgs/solid/prescription.svg | 1 + .../fontawesome-free/svgs/solid/print.svg | 1 + .../svgs/solid/procedures.svg | 1 + .../svgs/solid/project-diagram.svg | 1 + .../svgs/solid/pump-medical.svg | 1 + .../fontawesome-free/svgs/solid/pump-soap.svg | 1 + .../svgs/solid/puzzle-piece.svg | 1 + .../fontawesome-free/svgs/solid/qrcode.svg | 1 + .../svgs/solid/question-circle.svg | 1 + .../fontawesome-free/svgs/solid/question.svg | 1 + .../fontawesome-free/svgs/solid/quidditch.svg | 1 + .../svgs/solid/quote-left.svg | 1 + .../svgs/solid/quote-right.svg | 1 + .../fontawesome-free/svgs/solid/quran.svg | 1 + .../svgs/solid/radiation-alt.svg | 1 + .../fontawesome-free/svgs/solid/radiation.svg | 1 + .../fontawesome-free/svgs/solid/rainbow.svg | 1 + .../fontawesome-free/svgs/solid/random.svg | 1 + .../fontawesome-free/svgs/solid/receipt.svg | 1 + .../svgs/solid/record-vinyl.svg | 1 + .../fontawesome-free/svgs/solid/recycle.svg | 1 + .../fontawesome-free/svgs/solid/redo-alt.svg | 1 + .../fontawesome-free/svgs/solid/redo.svg | 1 + .../svgs/solid/registered.svg | 1 + .../svgs/solid/remove-format.svg | 1 + .../fontawesome-free/svgs/solid/reply-all.svg | 1 + .../fontawesome-free/svgs/solid/reply.svg | 1 + .../svgs/solid/republican.svg | 1 + .../fontawesome-free/svgs/solid/restroom.svg | 1 + .../fontawesome-free/svgs/solid/retweet.svg | 1 + .../fontawesome-free/svgs/solid/ribbon.svg | 1 + .../fontawesome-free/svgs/solid/ring.svg | 1 + .../fontawesome-free/svgs/solid/road.svg | 1 + .../fontawesome-free/svgs/solid/robot.svg | 1 + .../fontawesome-free/svgs/solid/rocket.svg | 1 + .../fontawesome-free/svgs/solid/route.svg | 1 + .../svgs/solid/rss-square.svg | 1 + .../fontawesome-free/svgs/solid/rss.svg | 1 + .../svgs/solid/ruble-sign.svg | 1 + .../svgs/solid/ruler-combined.svg | 1 + .../svgs/solid/ruler-horizontal.svg | 1 + .../svgs/solid/ruler-vertical.svg | 1 + .../fontawesome-free/svgs/solid/ruler.svg | 1 + .../fontawesome-free/svgs/solid/running.svg | 1 + .../svgs/solid/rupee-sign.svg | 1 + .../fontawesome-free/svgs/solid/sad-cry.svg | 1 + .../fontawesome-free/svgs/solid/sad-tear.svg | 1 + .../svgs/solid/satellite-dish.svg | 1 + .../fontawesome-free/svgs/solid/satellite.svg | 1 + .../fontawesome-free/svgs/solid/save.svg | 1 + .../fontawesome-free/svgs/solid/school.svg | 1 + .../svgs/solid/screwdriver.svg | 1 + .../fontawesome-free/svgs/solid/scroll.svg | 1 + .../fontawesome-free/svgs/solid/sd-card.svg | 1 + .../svgs/solid/search-dollar.svg | 1 + .../svgs/solid/search-location.svg | 1 + .../svgs/solid/search-minus.svg | 1 + .../svgs/solid/search-plus.svg | 1 + .../fontawesome-free/svgs/solid/search.svg | 1 + .../fontawesome-free/svgs/solid/seedling.svg | 1 + .../fontawesome-free/svgs/solid/server.svg | 1 + .../fontawesome-free/svgs/solid/shapes.svg | 1 + .../svgs/solid/share-alt-square.svg | 1 + .../fontawesome-free/svgs/solid/share-alt.svg | 1 + .../svgs/solid/share-square.svg | 1 + .../fontawesome-free/svgs/solid/share.svg | 1 + .../svgs/solid/shekel-sign.svg | 1 + .../svgs/solid/shield-alt.svg | 1 + .../svgs/solid/shield-virus.svg | 1 + .../fontawesome-free/svgs/solid/ship.svg | 1 + .../svgs/solid/shipping-fast.svg | 1 + .../svgs/solid/shoe-prints.svg | 1 + .../svgs/solid/shopping-bag.svg | 1 + .../svgs/solid/shopping-basket.svg | 1 + .../svgs/solid/shopping-cart.svg | 1 + .../fontawesome-free/svgs/solid/shower.svg | 1 + .../svgs/solid/shuttle-van.svg | 1 + .../svgs/solid/sign-in-alt.svg | 1 + .../svgs/solid/sign-language.svg | 1 + .../svgs/solid/sign-out-alt.svg | 1 + .../fontawesome-free/svgs/solid/sign.svg | 1 + .../fontawesome-free/svgs/solid/signal.svg | 1 + .../fontawesome-free/svgs/solid/signature.svg | 1 + .../fontawesome-free/svgs/solid/sim-card.svg | 1 + .../fontawesome-free/svgs/solid/sink.svg | 1 + .../fontawesome-free/svgs/solid/sitemap.svg | 1 + .../fontawesome-free/svgs/solid/skating.svg | 1 + .../svgs/solid/skiing-nordic.svg | 1 + .../fontawesome-free/svgs/solid/skiing.svg | 1 + .../svgs/solid/skull-crossbones.svg | 1 + .../fontawesome-free/svgs/solid/skull.svg | 1 + .../fontawesome-free/svgs/solid/slash.svg | 1 + .../fontawesome-free/svgs/solid/sleigh.svg | 1 + .../fontawesome-free/svgs/solid/sliders-h.svg | 1 + .../svgs/solid/smile-beam.svg | 1 + .../svgs/solid/smile-wink.svg | 1 + .../fontawesome-free/svgs/solid/smile.svg | 1 + .../fontawesome-free/svgs/solid/smog.svg | 1 + .../svgs/solid/smoking-ban.svg | 1 + .../fontawesome-free/svgs/solid/smoking.svg | 1 + .../fontawesome-free/svgs/solid/sms.svg | 1 + .../svgs/solid/snowboarding.svg | 1 + .../fontawesome-free/svgs/solid/snowflake.svg | 1 + .../fontawesome-free/svgs/solid/snowman.svg | 1 + .../fontawesome-free/svgs/solid/snowplow.svg | 1 + .../fontawesome-free/svgs/solid/soap.svg | 1 + .../fontawesome-free/svgs/solid/socks.svg | 1 + .../svgs/solid/solar-panel.svg | 1 + .../svgs/solid/sort-alpha-down-alt.svg | 1 + .../svgs/solid/sort-alpha-down.svg | 1 + .../svgs/solid/sort-alpha-up-alt.svg | 1 + .../svgs/solid/sort-alpha-up.svg | 1 + .../svgs/solid/sort-amount-down-alt.svg | 1 + .../svgs/solid/sort-amount-down.svg | 1 + .../svgs/solid/sort-amount-up-alt.svg | 1 + .../svgs/solid/sort-amount-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-down.svg | 1 + .../svgs/solid/sort-numeric-down-alt.svg | 1 + .../svgs/solid/sort-numeric-down.svg | 1 + .../svgs/solid/sort-numeric-up-alt.svg | 1 + .../svgs/solid/sort-numeric-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-up.svg | 1 + .../fontawesome-free/svgs/solid/sort.svg | 1 + .../fontawesome-free/svgs/solid/spa.svg | 1 + .../svgs/solid/space-shuttle.svg | 1 + .../svgs/solid/spell-check.svg | 1 + .../fontawesome-free/svgs/solid/spider.svg | 1 + .../fontawesome-free/svgs/solid/spinner.svg | 1 + .../fontawesome-free/svgs/solid/splotch.svg | 1 + .../fontawesome-free/svgs/solid/spray-can.svg | 1 + .../svgs/solid/square-full.svg | 1 + .../svgs/solid/square-root-alt.svg | 1 + .../fontawesome-free/svgs/solid/square.svg | 1 + .../fontawesome-free/svgs/solid/stamp.svg | 1 + .../svgs/solid/star-and-crescent.svg | 1 + .../svgs/solid/star-half-alt.svg | 1 + .../fontawesome-free/svgs/solid/star-half.svg | 1 + .../svgs/solid/star-of-david.svg | 1 + .../svgs/solid/star-of-life.svg | 1 + .../fontawesome-free/svgs/solid/star.svg | 1 + .../svgs/solid/step-backward.svg | 1 + .../svgs/solid/step-forward.svg | 1 + .../svgs/solid/stethoscope.svg | 1 + .../svgs/solid/sticky-note.svg | 1 + .../svgs/solid/stop-circle.svg | 1 + .../fontawesome-free/svgs/solid/stop.svg | 1 + .../svgs/solid/stopwatch-20.svg | 1 + .../fontawesome-free/svgs/solid/stopwatch.svg | 1 + .../svgs/solid/store-alt-slash.svg | 1 + .../fontawesome-free/svgs/solid/store-alt.svg | 1 + .../svgs/solid/store-slash.svg | 1 + .../fontawesome-free/svgs/solid/store.svg | 1 + .../fontawesome-free/svgs/solid/stream.svg | 1 + .../svgs/solid/street-view.svg | 1 + .../svgs/solid/strikethrough.svg | 1 + .../svgs/solid/stroopwafel.svg | 1 + .../fontawesome-free/svgs/solid/subscript.svg | 1 + .../fontawesome-free/svgs/solid/subway.svg | 1 + .../svgs/solid/suitcase-rolling.svg | 1 + .../fontawesome-free/svgs/solid/suitcase.svg | 1 + .../fontawesome-free/svgs/solid/sun.svg | 1 + .../svgs/solid/superscript.svg | 1 + .../fontawesome-free/svgs/solid/surprise.svg | 1 + .../svgs/solid/swatchbook.svg | 1 + .../fontawesome-free/svgs/solid/swimmer.svg | 1 + .../svgs/solid/swimming-pool.svg | 1 + .../fontawesome-free/svgs/solid/synagogue.svg | 1 + .../fontawesome-free/svgs/solid/sync-alt.svg | 1 + .../fontawesome-free/svgs/solid/sync.svg | 1 + .../fontawesome-free/svgs/solid/syringe.svg | 1 + .../svgs/solid/table-tennis.svg | 1 + .../fontawesome-free/svgs/solid/table.svg | 1 + .../svgs/solid/tablet-alt.svg | 1 + .../fontawesome-free/svgs/solid/tablet.svg | 1 + .../fontawesome-free/svgs/solid/tablets.svg | 1 + .../svgs/solid/tachometer-alt.svg | 1 + .../fontawesome-free/svgs/solid/tag.svg | 1 + .../fontawesome-free/svgs/solid/tags.svg | 1 + .../fontawesome-free/svgs/solid/tape.svg | 1 + .../fontawesome-free/svgs/solid/tasks.svg | 1 + .../fontawesome-free/svgs/solid/taxi.svg | 1 + .../svgs/solid/teeth-open.svg | 1 + .../fontawesome-free/svgs/solid/teeth.svg | 1 + .../svgs/solid/temperature-high.svg | 1 + .../svgs/solid/temperature-low.svg | 1 + .../fontawesome-free/svgs/solid/tenge.svg | 1 + .../fontawesome-free/svgs/solid/terminal.svg | 1 + .../svgs/solid/text-height.svg | 1 + .../svgs/solid/text-width.svg | 1 + .../fontawesome-free/svgs/solid/th-large.svg | 1 + .../fontawesome-free/svgs/solid/th-list.svg | 1 + .../vendor/fontawesome-free/svgs/solid/th.svg | 1 + .../svgs/solid/theater-masks.svg | 1 + .../svgs/solid/thermometer-empty.svg | 1 + .../svgs/solid/thermometer-full.svg | 1 + .../svgs/solid/thermometer-half.svg | 1 + .../svgs/solid/thermometer-quarter.svg | 1 + .../svgs/solid/thermometer-three-quarters.svg | 1 + .../svgs/solid/thermometer.svg | 1 + .../svgs/solid/thumbs-down.svg | 1 + .../fontawesome-free/svgs/solid/thumbs-up.svg | 1 + .../fontawesome-free/svgs/solid/thumbtack.svg | 1 + .../svgs/solid/ticket-alt.svg | 1 + .../svgs/solid/times-circle.svg | 1 + .../fontawesome-free/svgs/solid/times.svg | 1 + .../svgs/solid/tint-slash.svg | 1 + .../fontawesome-free/svgs/solid/tint.svg | 1 + .../fontawesome-free/svgs/solid/tired.svg | 1 + .../svgs/solid/toggle-off.svg | 1 + .../fontawesome-free/svgs/solid/toggle-on.svg | 1 + .../svgs/solid/toilet-paper-slash.svg | 1 + .../svgs/solid/toilet-paper.svg | 1 + .../fontawesome-free/svgs/solid/toilet.svg | 1 + .../fontawesome-free/svgs/solid/toolbox.svg | 1 + .../fontawesome-free/svgs/solid/tools.svg | 1 + .../fontawesome-free/svgs/solid/tooth.svg | 1 + .../fontawesome-free/svgs/solid/torah.svg | 1 + .../svgs/solid/torii-gate.svg | 1 + .../fontawesome-free/svgs/solid/tractor.svg | 1 + .../fontawesome-free/svgs/solid/trademark.svg | 1 + .../svgs/solid/traffic-light.svg | 1 + .../fontawesome-free/svgs/solid/trailer.svg | 1 + .../fontawesome-free/svgs/solid/train.svg | 1 + .../fontawesome-free/svgs/solid/tram.svg | 1 + .../svgs/solid/transgender-alt.svg | 1 + .../svgs/solid/transgender.svg | 1 + .../fontawesome-free/svgs/solid/trash-alt.svg | 1 + .../svgs/solid/trash-restore-alt.svg | 1 + .../svgs/solid/trash-restore.svg | 1 + .../fontawesome-free/svgs/solid/trash.svg | 1 + .../fontawesome-free/svgs/solid/tree.svg | 1 + .../fontawesome-free/svgs/solid/trophy.svg | 1 + .../svgs/solid/truck-loading.svg | 1 + .../svgs/solid/truck-monster.svg | 1 + .../svgs/solid/truck-moving.svg | 1 + .../svgs/solid/truck-pickup.svg | 1 + .../fontawesome-free/svgs/solid/truck.svg | 1 + .../fontawesome-free/svgs/solid/tshirt.svg | 1 + .../fontawesome-free/svgs/solid/tty.svg | 1 + .../vendor/fontawesome-free/svgs/solid/tv.svg | 1 + .../svgs/solid/umbrella-beach.svg | 1 + .../fontawesome-free/svgs/solid/umbrella.svg | 1 + .../fontawesome-free/svgs/solid/underline.svg | 1 + .../fontawesome-free/svgs/solid/undo-alt.svg | 1 + .../fontawesome-free/svgs/solid/undo.svg | 1 + .../svgs/solid/universal-access.svg | 1 + .../svgs/solid/university.svg | 1 + .../fontawesome-free/svgs/solid/unlink.svg | 1 + .../svgs/solid/unlock-alt.svg | 1 + .../fontawesome-free/svgs/solid/unlock.svg | 1 + .../fontawesome-free/svgs/solid/upload.svg | 1 + .../svgs/solid/user-alt-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-alt.svg | 1 + .../svgs/solid/user-astronaut.svg | 1 + .../svgs/solid/user-check.svg | 1 + .../svgs/solid/user-circle.svg | 1 + .../svgs/solid/user-clock.svg | 1 + .../fontawesome-free/svgs/solid/user-cog.svg | 1 + .../fontawesome-free/svgs/solid/user-edit.svg | 1 + .../svgs/solid/user-friends.svg | 1 + .../svgs/solid/user-graduate.svg | 1 + .../svgs/solid/user-injured.svg | 1 + .../fontawesome-free/svgs/solid/user-lock.svg | 1 + .../fontawesome-free/svgs/solid/user-md.svg | 1 + .../svgs/solid/user-minus.svg | 1 + .../svgs/solid/user-ninja.svg | 1 + .../svgs/solid/user-nurse.svg | 1 + .../fontawesome-free/svgs/solid/user-plus.svg | 1 + .../svgs/solid/user-secret.svg | 1 + .../svgs/solid/user-shield.svg | 1 + .../svgs/solid/user-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-tag.svg | 1 + .../fontawesome-free/svgs/solid/user-tie.svg | 1 + .../svgs/solid/user-times.svg | 1 + .../fontawesome-free/svgs/solid/user.svg | 1 + .../fontawesome-free/svgs/solid/users-cog.svg | 1 + .../svgs/solid/users-slash.svg | 1 + .../fontawesome-free/svgs/solid/users.svg | 1 + .../svgs/solid/utensil-spoon.svg | 1 + .../fontawesome-free/svgs/solid/utensils.svg | 1 + .../svgs/solid/vector-square.svg | 1 + .../svgs/solid/venus-double.svg | 1 + .../svgs/solid/venus-mars.svg | 1 + .../fontawesome-free/svgs/solid/venus.svg | 1 + .../svgs/solid/vest-patches.svg | 1 + .../fontawesome-free/svgs/solid/vest.svg | 1 + .../fontawesome-free/svgs/solid/vial.svg | 1 + .../fontawesome-free/svgs/solid/vials.svg | 1 + .../svgs/solid/video-slash.svg | 1 + .../fontawesome-free/svgs/solid/video.svg | 1 + .../fontawesome-free/svgs/solid/vihara.svg | 1 + .../svgs/solid/virus-slash.svg | 1 + .../fontawesome-free/svgs/solid/virus.svg | 1 + .../fontawesome-free/svgs/solid/viruses.svg | 1 + .../fontawesome-free/svgs/solid/voicemail.svg | 1 + .../svgs/solid/volleyball-ball.svg | 1 + .../svgs/solid/volume-down.svg | 1 + .../svgs/solid/volume-mute.svg | 1 + .../svgs/solid/volume-off.svg | 1 + .../fontawesome-free/svgs/solid/volume-up.svg | 1 + .../fontawesome-free/svgs/solid/vote-yea.svg | 1 + .../svgs/solid/vr-cardboard.svg | 1 + .../fontawesome-free/svgs/solid/walking.svg | 1 + .../fontawesome-free/svgs/solid/wallet.svg | 1 + .../fontawesome-free/svgs/solid/warehouse.svg | 1 + .../fontawesome-free/svgs/solid/water.svg | 1 + .../svgs/solid/wave-square.svg | 1 + .../svgs/solid/weight-hanging.svg | 1 + .../fontawesome-free/svgs/solid/weight.svg | 1 + .../svgs/solid/wheelchair.svg | 1 + .../fontawesome-free/svgs/solid/wifi.svg | 1 + .../fontawesome-free/svgs/solid/wind.svg | 1 + .../svgs/solid/window-close.svg | 1 + .../svgs/solid/window-maximize.svg | 1 + .../svgs/solid/window-minimize.svg | 1 + .../svgs/solid/window-restore.svg | 1 + .../svgs/solid/wine-bottle.svg | 1 + .../svgs/solid/wine-glass-alt.svg | 1 + .../svgs/solid/wine-glass.svg | 1 + .../fontawesome-free/svgs/solid/won-sign.svg | 1 + .../fontawesome-free/svgs/solid/wrench.svg | 1 + .../fontawesome-free/svgs/solid/x-ray.svg | 1 + .../fontawesome-free/svgs/solid/yen-sign.svg | 1 + .../fontawesome-free/svgs/solid/yin-yang.svg | 1 + .../webfonts/fa-brands-400.eot | Bin 0 -> 134346 bytes .../webfonts/fa-brands-400.svg | 3717 +++ .../webfonts/fa-brands-400.ttf | Bin 0 -> 134040 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 90060 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 76764 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 34034 bytes .../webfonts/fa-regular-400.svg | 801 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 33736 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 16276 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 13276 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 203030 bytes .../webfonts/fa-solid-900.svg | 5034 ++++ .../webfonts/fa-solid-900.ttf | Bin 0 -> 202744 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 101652 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 78196 bytes .../jquery.easing.compatibility.js | 59 + .../vendor/jquery-easing/jquery.easing.js | 166 + .../vendor/jquery-easing/jquery.easing.min.js | 1 + public/sbadmin/vendor/jquery/jquery.js | 10881 ++++++++ public/sbadmin/vendor/jquery/jquery.min.js | 2 + public/sbadmin/vendor/jquery/jquery.min.map | 1 + public/sbadmin/vendor/jquery/jquery.slim.js | 8782 +++++++ .../sbadmin/vendor/jquery/jquery.slim.min.js | 2 + .../sbadmin/vendor/jquery/jquery.slim.min.map | 1 + resources/css/app.css | 3 + resources/js/app.js | 1 + resources/js/bootstrap.js | 4 + .../admin/Laporan/add-pembelian.blade.php | 142 + .../admin/Laporan/add-penjualan.blade.php | 188 + .../views/admin/Laporan/keuangan.blade.php | 173 + resources/views/admin/Laporan/laba.blade.php | 185 + .../admin/Laporan/nota-pembelian.blade.php | 214 + .../admin/Laporan/nota-penjualan.blade.php | 182 + .../views/admin/Laporan/pembelian.blade.php | 234 + .../views/admin/Laporan/penjualan.blade.php | 241 + .../administrasi/add-surat-jalan.blade.php | 131 + .../admin/administrasi/add-surat.blade.php | 109 + .../admin/administrasi/surat-jalan.blade.php | 266 + .../admin/administrasi/surat-tugas.blade.php | 216 + .../administrasi/view-surat-jalan.blade.php | 210 + .../administrasi/view-surat-tugas.blade.php | 134 + .../views/admin/components/navbar.blade.php | 38 + .../views/admin/components/sidebar.blade.php | 155 + resources/views/admin/dashboard.blade.php | 383 + resources/views/admin/layouts/app.blade.php | 78 + .../views/admin/layouts/footer.blade.php | 9 + .../views/admin/layouts/header.blade.php | 16 + resources/views/admin/login.blade.php | 95 + .../admin/partials/modals/logout.blade.php | 22 + .../views/admin/product/addproduct.blade.php | 43 + .../views/admin/product/product.blade.php | 221 + resources/views/admin/profil.blade.php | 165 + resources/views/admin/register.blade.php | 112 + .../views/auth/forget-password.blade.php | 71 + resources/views/auth/password-email.blade.php | 56 + resources/views/auth/reset-password.blade.php | 63 + resources/views/auth/template-email.blade.php | 54 + .../views/auth/template-password.blade.php | 65 + resources/views/auth/verify-email.blade.php | 68 + resources/views/index.blade.php | 587 + routes/console.php | 8 + routes/web.php | 108 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tailwind.config.js | 20 + tests/Feature/ExampleTest.php | 19 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + vite.config.js | 11 + 2044 files changed, 211289 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/Exports/LaporanKeuanganExport.php create mode 100644 app/Exports/LaporanLabaExport.php create mode 100644 app/Exports/LaporanPembelianExport.php create mode 100644 app/Exports/LaporanPenjualanExport.php create mode 100644 app/Http/Controllers/AuthController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/DashboardController.php create mode 100644 app/Http/Controllers/LaporanKeuanganController.php create mode 100644 app/Http/Controllers/LaporanLabaController.php create mode 100644 app/Http/Controllers/LaporanPembelianController.php create mode 100644 app/Http/Controllers/LaporanPenjualanController.php create mode 100644 app/Http/Controllers/ProductController.php create mode 100644 app/Http/Controllers/ProfileController.php create mode 100644 app/Http/Controllers/SuratJalanController.php create mode 100644 app/Http/Controllers/SuratTugasController.php create mode 100644 app/Http/Middleware/PreventBackHistory.php create mode 100644 app/Models/LaporanPembelian.php create mode 100644 app/Models/LaporanPenjualan.php create mode 100644 app/Models/Product.php create mode 100644 app/Models/Profile.php create mode 100644 app/Models/SuratJalan.php create mode 100644 app/Models/SuratTugas.php create mode 100644 app/Models/User.php create mode 100644 app/Notifications/ResetPasswordNotification.php create mode 100644 app/Notifications/VerifyEmailNotification.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 catatan_penting.txt create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/dompdf.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/migrations/2025_02_14_011539_create_product_table.php create mode 100644 database/migrations/2025_02_14_040518_create_laporan_pembelian_table.php create mode 100644 database/migrations/2025_02_14_062046_create_laporan_pembelian_table.php create mode 100644 database/migrations/2025_02_14_062437_create_laporan_pembelian_table.php create mode 100644 database/migrations/2025_02_14_130500_create_table_laporan_pembelian.php create mode 100644 database/migrations/2025_02_14_130744_rename_laporan_pembelian_to_laporan_penjualan.php create mode 100644 database/migrations/2025_02_15_123608_add_stok_barang.php create mode 100644 database/migrations/2025_02_15_124934_add_column_harga_beli_table_penjualan.php create mode 100644 database/migrations/2025_02_23_135201_add_table_surat_tugas.php create mode 100644 database/migrations/2025_04_16_045253_add_alamat_no_telepon_to_laporan_penjualan_table.php create mode 100644 database/migrations/2025_04_17_025223_add_table_surat_jalan.php create mode 100644 database/migrations/2025_04_17_032147_add_no_surat_to_table_surat_jalan.php create mode 100644 database/migrations/2025_04_17_051617_add_timestamp_to_table_surat_jalan.php create mode 100644 database/migrations/2025_04_19_005317_add_column_masa_table_surat_jalan.php create mode 100644 database/migrations/2025_04_19_040532_add_table_company.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 database/seeders/LaporanPenjualanSeeder.php create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 postcss.config.js create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/favicon1.ico create mode 100644 public/index.php create mode 100644 public/landingpage/assets/favicon.ico create mode 100644 public/landingpage/assets/img/Produk/hightacid.jpg create mode 100644 public/landingpage/assets/img/Produk/minyakjelantah.jpg create mode 100644 public/landingpage/assets/img/Produk/palmacidoil.jpg create mode 100644 public/landingpage/assets/img/Produk/palmfatty.jpg create mode 100644 public/landingpage/assets/img/Produk/palmkernel.jpg create mode 100644 public/landingpage/assets/img/Produk/palmkernelshell.jpg create mode 100644 public/landingpage/assets/img/about/1.jpg create mode 100644 public/landingpage/assets/img/about/2.jpg create mode 100644 public/landingpage/assets/img/about/3.jpg create mode 100644 public/landingpage/assets/img/about/4.jpg create mode 100644 public/landingpage/assets/img/bg.png create mode 100644 public/landingpage/assets/img/close-icon.svg create mode 100644 public/landingpage/assets/img/dashboard/bg.png create mode 100644 public/landingpage/assets/img/dashboard/dashboard1.jpg create mode 100644 public/landingpage/assets/img/dashboard/dashboard2.jpg create mode 100644 public/landingpage/assets/img/header-bg.jpg create mode 100644 public/landingpage/assets/img/logos/facebook.svg create mode 100644 public/landingpage/assets/img/logos/google.svg create mode 100644 public/landingpage/assets/img/logos/ibm.svg create mode 100644 public/landingpage/assets/img/logos/microsoft.svg create mode 100644 public/landingpage/assets/img/map-image.png create mode 100644 public/landingpage/assets/img/navbar-logo.svg create mode 100644 public/landingpage/assets/img/partner/pabrik container.jpg create mode 100644 public/landingpage/assets/img/partner/pabrik genteng.jpg create mode 100644 public/landingpage/assets/img/partner/pabrik.jpg create mode 100644 public/landingpage/assets/img/perihal/Akta Pendirian.jpg create mode 100644 public/landingpage/assets/img/perihal/IUP.jpg create mode 100644 public/landingpage/assets/img/perihal/NPWP.jpg create mode 100644 public/landingpage/assets/img/portfolio/1.jpg create mode 100644 public/landingpage/assets/img/portfolio/2.jpg create mode 100644 public/landingpage/assets/img/portfolio/3.jpg create mode 100644 public/landingpage/assets/img/portfolio/4.jpg create mode 100644 public/landingpage/assets/img/portfolio/5.jpg create mode 100644 public/landingpage/assets/img/portfolio/6.jpg create mode 100644 public/landingpage/assets/img/sejarah/Ekspansi.jpg create mode 100644 public/landingpage/assets/img/sejarah/awalperjalanan.jpg create mode 100644 public/landingpage/assets/img/sejarah/fokus.jpg create mode 100644 public/landingpage/assets/img/sejarah/pendirian.jpg create mode 100644 public/landingpage/assets/img/team/1.jpg create mode 100644 public/landingpage/assets/img/team/2.jpg create mode 100644 public/landingpage/assets/img/team/3.jpg create mode 100644 public/landingpage/css/styles.css create mode 100644 public/landingpage/index.html create mode 100644 public/landingpage/js/scripts.js create mode 100644 public/robots.txt create mode 100644 public/sbadmin/css/sb-admin-2.css create mode 100644 public/sbadmin/css/sb-admin-2.min.css create mode 100644 public/sbadmin/css/styles.css create mode 100644 public/sbadmin/gulpfile.js create mode 100644 public/sbadmin/img/bg.svg create mode 100644 public/sbadmin/img/cvlumintu.png create mode 100644 public/sbadmin/img/emaill.svg create mode 100644 public/sbadmin/img/i-email.svg create mode 100644 public/sbadmin/img/i-forget-password.svg create mode 100644 public/sbadmin/img/i-login.svg create mode 100644 public/sbadmin/img/i-reset.svg create mode 100644 public/sbadmin/img/login.svg create mode 100644 public/sbadmin/img/register.svg create mode 100644 public/sbadmin/img/undraw_posting_photo.svg create mode 100644 public/sbadmin/img/undraw_profile.svg create mode 100644 public/sbadmin/img/undraw_profile_1.svg create mode 100644 public/sbadmin/img/undraw_profile_2.svg create mode 100644 public/sbadmin/img/undraw_profile_3.svg create mode 100644 public/sbadmin/img/undraw_rocket.svg create mode 100644 public/sbadmin/js/demo/chart-area-demo.js create mode 100644 public/sbadmin/js/demo/chart-bar-demo.js create mode 100644 public/sbadmin/js/demo/chart-pie-demo.js create mode 100644 public/sbadmin/js/demo/datatables-demo.js create mode 100644 public/sbadmin/js/sb-admin-2.js create mode 100644 public/sbadmin/js/sb-admin-2.min.js create mode 100644 public/sbadmin/package.json create mode 100644 public/sbadmin/scss/_buttons.scss create mode 100644 public/sbadmin/scss/_cards.scss create mode 100644 public/sbadmin/scss/_charts.scss create mode 100644 public/sbadmin/scss/_dropdowns.scss create mode 100644 public/sbadmin/scss/_error.scss create mode 100644 public/sbadmin/scss/_footer.scss create mode 100644 public/sbadmin/scss/_global.scss create mode 100644 public/sbadmin/scss/_login.scss create mode 100644 public/sbadmin/scss/_mixins.scss create mode 100644 public/sbadmin/scss/_navs.scss create mode 100644 public/sbadmin/scss/_utilities.scss create mode 100644 public/sbadmin/scss/_variables.scss create mode 100644 public/sbadmin/scss/navs/_global.scss create mode 100644 public/sbadmin/scss/navs/_sidebar.scss create mode 100644 public/sbadmin/scss/navs/_topbar.scss create mode 100644 public/sbadmin/scss/sb-admin-2.scss create mode 100644 public/sbadmin/scss/utilities/_animation.scss create mode 100644 public/sbadmin/scss/utilities/_background.scss create mode 100644 public/sbadmin/scss/utilities/_border.scss create mode 100644 public/sbadmin/scss/utilities/_display.scss create mode 100644 public/sbadmin/scss/utilities/_progress.scss create mode 100644 public/sbadmin/scss/utilities/_rotate.scss create mode 100644 public/sbadmin/scss/utilities/_text.scss create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.js create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.js.map create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.min.js create mode 100644 public/sbadmin/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 public/sbadmin/vendor/bootstrap/scss/_alert.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_badge.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_breadcrumb.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_button-group.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_buttons.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_card.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_carousel.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_close.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_code.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_custom-forms.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_dropdown.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_forms.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_functions.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_grid.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_images.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_input-group.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_jumbotron.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_list-group.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_media.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_mixins.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_modal.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_nav.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_navbar.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_pagination.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_popover.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_print.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_progress.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_reboot.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_root.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_spinners.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_tables.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_toasts.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_tooltip.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_transitions.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_type.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_utilities.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/_variables.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/bootstrap-grid.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/bootstrap-reboot.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/bootstrap.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_alert.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_background-variant.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_badge.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_border-radius.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_box-shadow.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_breakpoints.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_buttons.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_caret.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_clearfix.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_deprecate.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_float.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_forms.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_gradients.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_grid-framework.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_grid.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_hover.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_image.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_list-group.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_lists.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_nav-divider.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_pagination.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_reset-text.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_resize.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_screen-reader.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_size.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_table-row.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_text-emphasis.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_text-hide.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_text-truncate.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_transition.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/mixins/_visibility.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_align.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_background.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_borders.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_clearfix.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_display.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_embed.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_flex.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_float.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_interactions.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_overflow.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_position.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_screenreaders.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_shadows.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_sizing.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_spacing.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_stretched-link.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_text.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/utilities/_visibility.scss create mode 100644 public/sbadmin/vendor/bootstrap/scss/vendor/_rfs.scss create mode 100644 public/sbadmin/vendor/chart.js/Chart.bundle.js create mode 100644 public/sbadmin/vendor/chart.js/Chart.bundle.min.js create mode 100644 public/sbadmin/vendor/chart.js/Chart.js create mode 100644 public/sbadmin/vendor/chart.js/Chart.min.js create mode 100644 public/sbadmin/vendor/datatables/dataTables.bootstrap4.css create mode 100644 public/sbadmin/vendor/datatables/dataTables.bootstrap4.js create mode 100644 public/sbadmin/vendor/datatables/dataTables.bootstrap4.min.css create mode 100644 public/sbadmin/vendor/datatables/dataTables.bootstrap4.min.js create mode 100644 public/sbadmin/vendor/datatables/jquery.dataTables.js create mode 100644 public/sbadmin/vendor/datatables/jquery.dataTables.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/LICENSE.txt create mode 100644 public/sbadmin/vendor/fontawesome-free/attribution.js create mode 100644 public/sbadmin/vendor/fontawesome-free/css/all.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/all.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/brands.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/brands.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/fontawesome.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/fontawesome.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/regular.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/regular.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/solid.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/solid.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/svg-with-js.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/svg-with-js.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/v4-shims.css create mode 100644 public/sbadmin/vendor/fontawesome-free/css/v4-shims.min.css create mode 100644 public/sbadmin/vendor/fontawesome-free/js/all.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/all.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/brands.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/brands.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/conflict-detection.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/conflict-detection.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/fontawesome.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/fontawesome.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/regular.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/regular.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/solid.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/solid.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/v4-shims.js create mode 100644 public/sbadmin/vendor/fontawesome-free/js/v4-shims.min.js create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_animated.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_bordered-pulled.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_core.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_fixed-width.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_icons.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_larger.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_list.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_mixins.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_rotated-flipped.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_screen-reader.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_shims.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_stacked.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/_variables.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/brands.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/fontawesome.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/regular.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/solid.less create mode 100644 public/sbadmin/vendor/fontawesome-free/less/v4-shims.less create mode 100644 public/sbadmin/vendor/fontawesome-free/metadata/categories.yml create mode 100644 public/sbadmin/vendor/fontawesome-free/metadata/icons.yml create mode 100644 public/sbadmin/vendor/fontawesome-free/metadata/shims.yml create mode 100644 public/sbadmin/vendor/fontawesome-free/metadata/sponsors.yml create mode 100644 public/sbadmin/vendor/fontawesome-free/package.json create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_animated.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_bordered-pulled.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_core.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_fixed-width.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_icons.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_larger.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_list.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_mixins.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_rotated-flipped.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_screen-reader.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_shims.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_stacked.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/_variables.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/brands.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/fontawesome.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/regular.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/solid.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/scss/v4-shims.scss create mode 100644 public/sbadmin/vendor/fontawesome-free/sprites/brands.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/sprites/regular.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/sprites/solid.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/500px.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/accessible-icon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/accusoft.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/acquisitions-incorporated.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/adn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/adversal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/affiliatetheme.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/airbnb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/algolia.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/alipay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/amazon-pay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/amazon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/amilia.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/android.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/angellist.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/angrycreative.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/angular.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/app-store-ios.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/app-store.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/apper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/apple-pay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/apple.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/artstation.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/asymmetrik.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/atlassian.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/audible.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/autoprefixer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/avianex.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/aviato.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/aws.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bandcamp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/battle-net.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/behance-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/behance.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bimobject.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bitbucket.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bitcoin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bity.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/black-tie.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/blackberry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/blogger-b.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/blogger.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bluetooth-b.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bluetooth.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/bootstrap.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/btc.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/buffer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/buromobelexperte.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/buy-n-large.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/buysellads.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/canadian-maple-leaf.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-amazon-pay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-amex.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-apple-pay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-diners-club.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-discover.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-jcb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-mastercard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-paypal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-stripe.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cc-visa.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/centercode.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/centos.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/chrome.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/chromecast.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cloudflare.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cloudscale.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cloudsmith.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cloudversify.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/codepen.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/codiepie.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/confluence.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/connectdevelop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/contao.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cotton-bureau.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cpanel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-by.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-nc.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-nd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-pd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-remix.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-sa.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-sampling.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-share.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons-zero.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/creative-commons.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/critical-role.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/css3-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/css3.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/cuttlefish.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/d-and-d-beyond.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/d-and-d.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dailymotion.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dashcube.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/deezer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/delicious.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/deploydog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/deskpro.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dev.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/deviantart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dhl.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/diaspora.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/digg.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/digital-ocean.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/discord.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/discourse.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dochub.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/docker.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/draft2digital.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dribbble-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dribbble.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dropbox.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/drupal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/dyalog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/earlybirds.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ebay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/edge-legacy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/edge.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/elementor.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ello.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ember.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/empire.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/envira.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/erlang.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ethereum.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/etsy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/evernote.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/expeditedssl.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/facebook-f.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/facebook-messenger.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/facebook-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/facebook.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fantasy-flight-games.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fedex.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fedora.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/figma.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/firefox-browser.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/firefox.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/first-order-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/first-order.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/firstdraft.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/flickr.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/flipboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fly.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/font-awesome-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/font-awesome-flag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/font-awesome-logo-full.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/font-awesome.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fonticons-fi.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fonticons.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fort-awesome-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fort-awesome.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/forumbee.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/foursquare.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/free-code-camp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/freebsd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/fulcrum.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/galactic-republic.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/galactic-senate.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/get-pocket.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gg-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gg.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/git-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/git-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/git.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/github-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/github-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/github.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gitkraken.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gitlab.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gitter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/glide-g.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/glide.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gofore.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/goodreads-g.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/goodreads.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-drive.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-pay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-play.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-plus-g.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-plus-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google-wallet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/google.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gratipay.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/grav.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gripfire.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/grunt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/guilded.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/gulp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hacker-news-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hacker-news.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hackerrank.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hips.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hire-a-helper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hive.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hooli.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hornbill.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hotjar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/houzz.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/html5.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/hubspot.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ideal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/imdb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/innosoft.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/instagram-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/instagram.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/instalod.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/intercom.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/internet-explorer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/invision.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ioxhost.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/itch-io.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/itunes-note.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/itunes.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/java.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/jedi-order.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/jenkins.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/jira.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/joget.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/joomla.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/js-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/js.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/jsfiddle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/kaggle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/keybase.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/keycdn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/kickstarter-k.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/kickstarter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/korvue.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/laravel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/lastfm-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/lastfm.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/leanpub.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/less.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/line.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/linkedin-in.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/linkedin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/linode.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/linux.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/lyft.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/magento.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mailchimp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mandalorian.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/markdown.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mastodon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/maxcdn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mdb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/medapps.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/medium-m.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/medium.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/medrt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/meetup.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/megaport.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mendeley.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/microblog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/microsoft.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mix.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mixcloud.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mixer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/mizuni.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/modx.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/monero.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/napster.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/neos.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/nimblr.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/node-js.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/node.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/npm.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ns8.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/nutritionix.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/octopus-deploy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/odnoklassniki-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/odnoklassniki.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/old-republic.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/opencart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/openid.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/opera.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/optin-monster.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/orcid.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/osi.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/page4.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pagelines.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/palfed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/patreon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/paypal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/penny-arcade.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/perbyte.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/periscope.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/phabricator.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/phoenix-framework.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/phoenix-squadron.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/php.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pied-piper-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pied-piper-hat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pied-piper-pp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pied-piper-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pied-piper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pinterest-p.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pinterest-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pinterest.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/playstation.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/product-hunt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/pushed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/python.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/qq.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/quinscape.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/quora.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/r-project.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/raspberry-pi.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ravelry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/react.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/reacteurope.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/readme.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/rebel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/red-river.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/reddit-alien.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/reddit-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/reddit.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/redhat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/renren.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/replyd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/researchgate.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/resolving.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/rev.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/rocketchat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/rockrms.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/rust.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/safari.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/salesforce.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/schlix.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/scribd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/searchengin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sellcast.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sellsy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/servicestack.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/shirtsinbulk.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/shopify.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/shopware.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/simplybuilt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sistrix.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sith.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sketch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/skyatlas.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/skype.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/slack-hash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/slack.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/slideshare.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/snapchat-ghost.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/snapchat-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/snapchat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/soundcloud.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sourcetree.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/speakap.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/speaker-deck.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/spotify.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/squarespace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stack-exchange.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stack-overflow.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stackpath.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/staylinked.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/steam-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/steam-symbol.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/steam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/sticker-mule.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/strava.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stripe-s.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stripe.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/studiovinari.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stumbleupon-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/stumbleupon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/superpowers.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/supple.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/suse.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/swift.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/symfony.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/teamspeak.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/telegram-plane.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/telegram.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/tencent-weibo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/the-red-yeti.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/themeco.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/themeisle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/think-peaks.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/tiktok.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/trade-federation.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/trello.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/tripadvisor.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/tumblr-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/tumblr.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/twitch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/twitter-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/twitter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/typo3.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/uber.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ubuntu.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/uikit.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/umbraco.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/uncharted.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/uniregistry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/unity.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/unsplash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/untappd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ups.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/usb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/usps.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/ussunnah.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vaadin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/viacoin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/viadeo-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/viadeo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/viber.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vimeo-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vimeo-v.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vimeo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vine.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vk.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vnv.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/vuejs.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/watchman-monitoring.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/waze.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/weebly.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/weibo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/weixin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/whatsapp-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/whatsapp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/whmcs.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wikipedia-w.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/windows.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wix.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wizards-of-the-coast.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wodu.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wolf-pack-battalion.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wordpress-simple.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wordpress.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wpbeginner.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wpexplorer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wpforms.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/wpressr.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/xbox.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/xing-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/xing.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/y-combinator.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yahoo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yammer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yandex-international.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yandex.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yarn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yelp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/yoast.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/youtube-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/youtube.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/brands/zhihu.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/address-book.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/address-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/angry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/bell-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/bell.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/bookmark.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/building.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/calendar-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/calendar-check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/calendar-minus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/calendar-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/calendar-times.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/calendar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/caret-square-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/caret-square-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/caret-square-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/caret-square-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/chart-bar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/check-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/check-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/clipboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/clock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/clone.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/closed-captioning.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/comment-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/comment-dots.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/comment.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/comments.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/compass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/copy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/copyright.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/credit-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/dizzy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/dot-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/edit.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/envelope-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/envelope.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/eye-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/eye.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-archive.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-audio.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-code.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-excel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-image.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-pdf.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-powerpoint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-video.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file-word.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/file.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/flag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/flushed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/folder-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/folder.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/font-awesome-logo-full.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/frown-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/frown.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/futbol.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/gem.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grimace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-beam-sweat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-hearts.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-squint-tears.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-squint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-stars.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-tears.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-tongue-squint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-tongue-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-tongue.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/grin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-lizard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-paper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-peace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-point-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-point-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-point-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-point-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-pointer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-rock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-scissors.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hand-spock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/handshake.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hdd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/heart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hospital.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/hourglass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/id-badge.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/id-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/image.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/images.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/keyboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/kiss-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/kiss-wink-heart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/kiss.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/laugh-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/laugh-squint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/laugh-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/laugh.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/lemon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/life-ring.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/lightbulb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/list-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/map.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/meh-blank.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/meh-rolling-eyes.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/meh.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/minus-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/money-bill-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/moon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/newspaper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/object-group.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/object-ungroup.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/paper-plane.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/pause-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/play-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/plus-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/question-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/registered.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/sad-cry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/sad-tear.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/save.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/share-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/smile-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/smile-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/smile.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/snowflake.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/star-half.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/star.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/sticky-note.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/stop-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/sun.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/surprise.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/thumbs-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/thumbs-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/times-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/tired.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/trash-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/user-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/user.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/window-close.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/window-maximize.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/window-minimize.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/regular/window-restore.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ad.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/address-book.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/address-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/adjust.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/air-freshener.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/align-center.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/align-justify.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/align-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/align-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/allergies.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ambulance.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/anchor.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-double-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-double-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-double-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-double-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angle-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/angry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ankh.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/apple-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/archive.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/archway.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-circle-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-circle-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-circle-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-circle-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrow-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrows-alt-h.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrows-alt-v.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/arrows-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/assistive-listening-systems.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/asterisk.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/at.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/atlas.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/atom.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/audio-description.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/award.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/baby-carriage.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/baby.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/backspace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/backward.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bacon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bacteria.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bacterium.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bahai.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/balance-scale-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/balance-scale-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/balance-scale.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ban.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/band-aid.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/barcode.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bars.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/baseball-ball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/basketball-ball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bath.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/battery-empty.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/battery-full.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/battery-half.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/battery-quarter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/battery-three-quarters.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/beer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bell-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bell.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bezier-curve.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bible.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bicycle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/biking.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/binoculars.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/biohazard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/birthday-cake.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/blender-phone.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/blender.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/blind.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/blog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bold.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bolt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bomb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bone.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bong.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/book-dead.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/book-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/book-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/book-reader.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/book.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bookmark.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/border-all.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/border-none.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/border-style.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bowling-ball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/box-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/box-tissue.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/box.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/boxes.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/braille.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/brain.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bread-slice.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/briefcase-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/briefcase.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/broadcast-tower.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/broom.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/brush.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bug.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/building.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bullhorn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bullseye.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/burn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bus-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/bus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/business-time.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calculator.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-day.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-minus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-times.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar-week.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/calendar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/camera-retro.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/camera.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/campground.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/candy-cane.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cannabis.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/capsules.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/car-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/car-battery.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/car-crash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/car-side.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/car.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caravan.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-square-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-square-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-square-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-square-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/caret-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/carrot.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cart-arrow-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cart-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cash-register.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/certificate.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chair.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chalkboard-teacher.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chalkboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/charging-station.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chart-area.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chart-bar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chart-line.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chart-pie.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/check-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/check-double.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/check-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cheese.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-bishop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-board.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-king.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-knight.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-pawn.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-queen.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess-rook.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chess.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-circle-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-circle-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-circle-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-circle-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/chevron-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/child.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/church.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/circle-notch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/city.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/clinic-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/clipboard-check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/clipboard-list.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/clipboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/clock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/clone.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/closed-captioning.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-download-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-meatball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-moon-rain.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-moon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-rain.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-showers-heavy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-sun-rain.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-sun.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud-upload-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cloud.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cocktail.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/code-branch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/code.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/coffee.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cogs.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/coins.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/columns.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comment-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comment-dollar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comment-dots.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comment-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comment-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comment.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comments-dollar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/comments.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/compact-disc.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/compass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/compress-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/compress-arrows-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/compress.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/concierge-bell.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cookie-bite.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cookie.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/copy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/copyright.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/couch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/credit-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/crop-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/crop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cross.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/crosshairs.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/crow.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/crown.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/crutch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cube.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cubes.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/cut.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/database.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/deaf.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/democrat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/desktop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dharmachakra.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/diagnoses.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-d20.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-d6.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-five.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-four.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-one.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-six.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-three.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice-two.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dice.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/digital-tachograph.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/directions.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/disease.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/divide.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dizzy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dna.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dollar-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dolly-flatbed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dolly.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/donate.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/door-closed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/door-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dot-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dove.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/download.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/drafting-compass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dragon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/draw-polygon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/drum-steelpan.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/drum.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/drumstick-bite.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dumbbell.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dumpster-fire.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dumpster.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/dungeon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/edit.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/egg.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/eject.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ellipsis-h.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ellipsis-v.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/envelope-open-text.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/envelope-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/envelope-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/envelope.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/equals.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/eraser.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ethernet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/euro-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/exchange-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/exclamation-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/exclamation-triangle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/exclamation.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/expand-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/expand-arrows-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/expand.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/external-link-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/external-link-square-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/eye-dropper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/eye-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/eye.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fan.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fast-backward.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fast-forward.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/faucet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fax.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/feather-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/feather.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/female.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fighter-jet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-archive.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-audio.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-code.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-contract.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-csv.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-download.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-excel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-export.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-image.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-import.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-invoice-dollar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-invoice.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-medical-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-pdf.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-powerpoint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-prescription.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-signature.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-upload.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-video.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file-word.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/file.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fill-drip.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fill.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/film.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/filter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fingerprint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fire-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fire-extinguisher.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fire.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/first-aid.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fish.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/fist-raised.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/flag-checkered.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/flag-usa.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/flag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/flask.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/flushed.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/folder-minus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/folder-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/folder-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/folder.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/font-awesome-logo-full.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/font.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/football-ball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/forward.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/frog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/frown-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/frown.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/funnel-dollar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/futbol.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gamepad.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gas-pump.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gavel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gem.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/genderless.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ghost.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gift.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gifts.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/glass-cheers.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/glass-martini-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/glass-martini.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/glass-whiskey.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/glasses.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/globe-africa.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/globe-americas.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/globe-asia.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/globe-europe.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/globe.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/golf-ball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/gopuram.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/graduation-cap.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/greater-than-equal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/greater-than.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grimace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-beam-sweat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-hearts.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-squint-tears.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-squint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-stars.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-tears.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-tongue-squint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-tongue-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-tongue.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grip-horizontal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grip-lines-vertical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grip-lines.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/grip-vertical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/guitar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/h-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hamburger.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hammer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hamsa.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-holding-heart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-holding-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-holding-usd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-holding-water.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-holding.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-lizard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-middle-finger.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-paper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-peace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-point-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-point-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-point-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-point-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-pointer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-rock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-scissors.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-sparkles.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hand-spock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hands-helping.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hands-wash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hands.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/handshake-alt-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/handshake-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/handshake.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hanukiah.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hard-hat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hashtag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hat-cowboy-side.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hat-cowboy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hat-wizard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hdd.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/head-side-cough-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/head-side-cough.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/head-side-mask.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/head-side-virus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/heading.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/headphones-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/headphones.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/headset.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/heart-broken.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/heart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/heartbeat.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/helicopter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/highlighter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hiking.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hippo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/history.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hockey-puck.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/holly-berry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/home.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/horse-head.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/horse.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hospital-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hospital-symbol.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hospital-user.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hospital.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hot-tub.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hotdog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hotel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hourglass-end.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hourglass-half.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hourglass-start.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hourglass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/house-damage.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/house-user.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/hryvnia.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/i-cursor.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ice-cream.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/icicles.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/icons.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/id-badge.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/id-card-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/id-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/igloo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/image.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/images.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/inbox.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/indent.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/industry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/infinity.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/info-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/info.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/italic.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/jedi.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/joint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/journal-whills.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/kaaba.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/key.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/keyboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/khanda.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/kiss-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/kiss-wink-heart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/kiss.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/kiwi-bird.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/landmark.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/language.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laptop-code.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laptop-house.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laptop-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laptop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laugh-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laugh-squint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laugh-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/laugh.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/layer-group.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/leaf.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lemon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/less-than-equal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/less-than.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/level-down-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/level-up-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/life-ring.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lightbulb.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/link.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lira-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/list-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/list-ol.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/list-ul.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/list.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/location-arrow.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lock-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/long-arrow-alt-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/long-arrow-alt-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/long-arrow-alt-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/long-arrow-alt-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/low-vision.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/luggage-cart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lungs-virus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/lungs.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/magic.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/magnet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mail-bulk.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/male.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map-marked-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map-marked.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map-marker-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map-marker.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map-pin.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map-signs.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/map.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/marker.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mars-double.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mars-stroke-h.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mars-stroke-v.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mars-stroke.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mars.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mask.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/medal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/medkit.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/meh-blank.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/meh-rolling-eyes.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/meh.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/memory.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/menorah.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mercury.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/meteor.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/microchip.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/microphone-alt-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/microphone-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/microphone-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/microphone.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/microscope.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/minus-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/minus-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/minus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mitten.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mobile-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mobile.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/money-bill-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/money-bill-wave-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/money-bill-wave.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/money-bill.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/money-check-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/money-check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/monument.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/moon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mortar-pestle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mosque.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/motorcycle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mountain.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mouse-pointer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mouse.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/mug-hot.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/music.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/network-wired.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/neuter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/newspaper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/not-equal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/notes-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/object-group.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/object-ungroup.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/oil-can.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/om.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/otter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/outdent.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pager.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paint-brush.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paint-roller.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/palette.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pallet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paper-plane.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paperclip.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/parachute-box.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paragraph.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/parking.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/passport.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pastafarianism.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paste.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pause-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pause.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/paw.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/peace.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pen-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pen-fancy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pen-nib.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pen-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pen.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pencil-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pencil-ruler.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/people-arrows.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/people-carry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pepper-hot.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/percent.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/percentage.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/person-booth.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/phone-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/phone-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/phone-square-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/phone-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/phone-volume.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/phone.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/photo-video.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/piggy-bank.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pills.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pizza-slice.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/place-of-worship.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plane-arrival.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plane-departure.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plane-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plane.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/play-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/play.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plug.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plus-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plus-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/podcast.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/poll-h.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/poll.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/poo-storm.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/poo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/poop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/portrait.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pound-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/power-off.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pray.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/praying-hands.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/prescription-bottle-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/prescription-bottle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/prescription.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/print.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/procedures.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/project-diagram.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pump-medical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/pump-soap.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/puzzle-piece.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/qrcode.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/question-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/question.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/quidditch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/quote-left.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/quote-right.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/quran.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/radiation-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/radiation.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/rainbow.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/random.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/receipt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/record-vinyl.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/recycle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/redo-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/redo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/registered.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/remove-format.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/reply-all.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/reply.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/republican.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/restroom.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/retweet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ribbon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ring.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/road.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/robot.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/rocket.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/route.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/rss-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/rss.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ruble-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ruler-combined.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ruler-horizontal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ruler-vertical.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ruler.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/running.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/rupee-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sad-cry.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sad-tear.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/satellite-dish.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/satellite.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/save.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/school.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/screwdriver.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/scroll.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sd-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/search-dollar.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/search-location.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/search-minus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/search-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/search.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/seedling.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/server.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shapes.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/share-alt-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/share-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/share-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/share.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shekel-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shield-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shield-virus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ship.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shipping-fast.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shoe-prints.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shopping-bag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shopping-basket.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shopping-cart.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shower.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/shuttle-van.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sign-in-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sign-language.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sign-out-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/signal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/signature.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sim-card.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sitemap.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/skating.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/skiing-nordic.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/skiing.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/skull-crossbones.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/skull.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sleigh.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sliders-h.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/smile-beam.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/smile-wink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/smile.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/smog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/smoking-ban.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/smoking.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sms.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/snowboarding.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/snowflake.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/snowman.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/snowplow.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/soap.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/socks.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/solar-panel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-alpha-down-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-alpha-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-alpha-up-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-alpha-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-amount-down-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-amount-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-amount-up-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-amount-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-numeric-down-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-numeric-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-numeric-up-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-numeric-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sort.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/spa.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/space-shuttle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/spell-check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/spider.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/spinner.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/splotch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/spray-can.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/square-full.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/square-root-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stamp.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/star-and-crescent.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/star-half-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/star-half.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/star-of-david.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/star-of-life.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/star.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/step-backward.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/step-forward.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stethoscope.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sticky-note.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stop-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stop.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stopwatch-20.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stopwatch.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/store-alt-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/store-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/store-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/store.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stream.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/street-view.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/strikethrough.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/stroopwafel.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/subscript.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/subway.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/suitcase-rolling.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/suitcase.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sun.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/superscript.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/surprise.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/swatchbook.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/swimmer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/swimming-pool.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/synagogue.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sync-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/sync.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/syringe.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/table-tennis.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/table.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tablet-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tablet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tablets.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tachometer-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tags.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tape.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tasks.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/taxi.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/teeth-open.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/teeth.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/temperature-high.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/temperature-low.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tenge.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/terminal.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/text-height.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/text-width.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/th-large.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/th-list.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/th.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/theater-masks.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thermometer-empty.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thermometer-full.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thermometer-half.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thermometer-quarter.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thermometer-three-quarters.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thermometer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thumbs-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thumbs-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/thumbtack.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/ticket-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/times-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/times.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tint-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tint.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tired.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/toggle-off.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/toggle-on.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/toilet-paper-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/toilet-paper.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/toilet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/toolbox.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tools.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tooth.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/torah.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/torii-gate.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tractor.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trademark.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/traffic-light.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trailer.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/train.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tram.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/transgender-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/transgender.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trash-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trash-restore-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trash-restore.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tree.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/trophy.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/truck-loading.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/truck-monster.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/truck-moving.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/truck-pickup.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/truck.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tshirt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tty.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/tv.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/umbrella-beach.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/umbrella.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/underline.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/undo-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/undo.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/universal-access.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/university.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/unlink.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/unlock-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/unlock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/upload.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-alt-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-astronaut.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-check.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-circle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-clock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-cog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-edit.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-friends.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-graduate.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-injured.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-lock.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-md.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-minus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-ninja.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-nurse.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-plus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-secret.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-shield.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-tag.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-tie.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user-times.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/user.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/users-cog.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/users-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/users.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/utensil-spoon.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/utensils.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vector-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/venus-double.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/venus-mars.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/venus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vest-patches.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vest.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vial.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vials.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/video-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/video.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vihara.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/virus-slash.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/virus.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/viruses.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/voicemail.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/volleyball-ball.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/volume-down.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/volume-mute.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/volume-off.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/volume-up.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vote-yea.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/vr-cardboard.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/walking.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wallet.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/warehouse.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/water.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wave-square.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/weight-hanging.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/weight.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wheelchair.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wifi.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wind.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/window-close.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/window-maximize.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/window-minimize.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/window-restore.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wine-bottle.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wine-glass-alt.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wine-glass.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/won-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/wrench.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/x-ray.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/yen-sign.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/svgs/solid/yin-yang.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-brands-400.eot create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-brands-400.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-brands-400.ttf create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-brands-400.woff create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-brands-400.woff2 create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-regular-400.eot create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-regular-400.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-regular-400.ttf create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-regular-400.woff create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-regular-400.woff2 create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-solid-900.eot create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-solid-900.svg create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-solid-900.ttf create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-solid-900.woff create mode 100644 public/sbadmin/vendor/fontawesome-free/webfonts/fa-solid-900.woff2 create mode 100644 public/sbadmin/vendor/jquery-easing/jquery.easing.compatibility.js create mode 100644 public/sbadmin/vendor/jquery-easing/jquery.easing.js create mode 100644 public/sbadmin/vendor/jquery-easing/jquery.easing.min.js create mode 100644 public/sbadmin/vendor/jquery/jquery.js create mode 100644 public/sbadmin/vendor/jquery/jquery.min.js create mode 100644 public/sbadmin/vendor/jquery/jquery.min.map create mode 100644 public/sbadmin/vendor/jquery/jquery.slim.js create mode 100644 public/sbadmin/vendor/jquery/jquery.slim.min.js create mode 100644 public/sbadmin/vendor/jquery/jquery.slim.min.map create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/admin/Laporan/add-pembelian.blade.php create mode 100644 resources/views/admin/Laporan/add-penjualan.blade.php create mode 100644 resources/views/admin/Laporan/keuangan.blade.php create mode 100644 resources/views/admin/Laporan/laba.blade.php create mode 100644 resources/views/admin/Laporan/nota-pembelian.blade.php create mode 100644 resources/views/admin/Laporan/nota-penjualan.blade.php create mode 100644 resources/views/admin/Laporan/pembelian.blade.php create mode 100644 resources/views/admin/Laporan/penjualan.blade.php create mode 100644 resources/views/admin/administrasi/add-surat-jalan.blade.php create mode 100644 resources/views/admin/administrasi/add-surat.blade.php create mode 100644 resources/views/admin/administrasi/surat-jalan.blade.php create mode 100644 resources/views/admin/administrasi/surat-tugas.blade.php create mode 100644 resources/views/admin/administrasi/view-surat-jalan.blade.php create mode 100644 resources/views/admin/administrasi/view-surat-tugas.blade.php create mode 100644 resources/views/admin/components/navbar.blade.php create mode 100644 resources/views/admin/components/sidebar.blade.php create mode 100644 resources/views/admin/dashboard.blade.php create mode 100644 resources/views/admin/layouts/app.blade.php create mode 100644 resources/views/admin/layouts/footer.blade.php create mode 100644 resources/views/admin/layouts/header.blade.php create mode 100644 resources/views/admin/login.blade.php create mode 100644 resources/views/admin/partials/modals/logout.blade.php create mode 100644 resources/views/admin/product/addproduct.blade.php create mode 100644 resources/views/admin/product/product.blade.php create mode 100644 resources/views/admin/profil.blade.php create mode 100644 resources/views/admin/register.blade.php create mode 100644 resources/views/auth/forget-password.blade.php create mode 100644 resources/views/auth/password-email.blade.php create mode 100644 resources/views/auth/reset-password.blade.php create mode 100644 resources/views/auth/template-email.blade.php create mode 100644 resources/views/auth/template-password.blade.php create mode 100644 resources/views/auth/verify-email.blade.php create mode 100644 resources/views/index.blade.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tailwind.config.js create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..6fb3de6 --- /dev/null +++ b/.env.example @@ -0,0 +1,66 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_TIMEZONE=UTC +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c7cf1fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +/auth.json +/.fleet +/.idea +/.nova +/.vscode +/.zed diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a4c26b --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +
+ + + +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[WebReinvent](https://webreinvent.com/)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Jump24](https://jump24.co.uk)** +- **[Redberry](https://redberry.international/laravel/)** +- **[Active Logic](https://activelogic.com)** +- **[byte5](https://byte5.de)** +- **[OP.GG](https://op.gg)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Exports/LaporanKeuanganExport.php b/app/Exports/LaporanKeuanganExport.php new file mode 100644 index 0000000..03fc594 --- /dev/null +++ b/app/Exports/LaporanKeuanganExport.php @@ -0,0 +1,87 @@ +laporanKeuangan = $laporanKeuangan; + } + + public function collection() + { + return $this->laporanKeuangan; + } + + public function headings(): array + { + return ['No', 'Tanggal', 'Debit', 'Kredit']; + } + + public function map($row): array + { + $this->rowNumber++; + return [ + $this->rowNumber, + $row['tanggal'], + $row['pemasukan'], + $row['pengeluaran'] + ]; + } + + public function columnFormats(): array + { + return [ + 'B' => NumberFormat::FORMAT_DATE_YYYYMMDD, + 'C' => '#,##0', + 'D' => '#,##0', + ]; + } + + public function registerEvents(): array + { + return [ + AfterSheet::class => function (AfterSheet $event) { + $lastRow = $this->rowNumber + 1; + + // Style header + $event->sheet->getStyle("A1:D1")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => 'E2EFDA'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Style isi tabel + $event->sheet->getStyle("A2:D{$lastRow}")->applyFromArray([ + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + $event->sheet->getColumnDimension('B')->setWidth(15); + $event->sheet->getColumnDimension('C')->setWidth(25); // Kolom Pemasukan + $event->sheet->getColumnDimension('D')->setWidth(25); // Kolom Pengeluaran + } + ]; + } +} diff --git a/app/Exports/LaporanLabaExport.php b/app/Exports/LaporanLabaExport.php new file mode 100644 index 0000000..0fd1958 --- /dev/null +++ b/app/Exports/LaporanLabaExport.php @@ -0,0 +1,144 @@ +laporanLaba = $laporanLaba; + $this->totalLabaKeseluruhan = $totalLabaKeseluruhan; + } + + public function collection() + { + return $this->laporanLaba; + } + + public function headings(): array + { + return [ + 'No', + 'Tanggal', + 'Nama Produk', + 'Harga Beli', + 'Harga Jual', + 'Jumlah/Kg', + 'Laba Bersih', + ]; + } + + public function map($laba): array + { + $this->rowNumber++; + return [ + $this->rowNumber, + $laba->tanggal, + $laba->nama_produk, + $laba->product->harga_beli ?? 0, + $laba->harga_jual, + $laba->jumlah, + ($laba->harga_jual - ($laba->product->harga_beli ?? 0)) * $laba->jumlah, + ]; + } + + public function columnFormats(): array + { + return [ + 'B' => NumberFormat::FORMAT_DATE_DDMMYYYY, + 'D' => '#,##0', + 'E' => '#,##0', + 'F' => '#,##0.00', + 'G' => '#,##0', + ]; + } + + public function registerEvents(): array + { + return [ + AfterSheet::class => function (AfterSheet $event) { + $sheet = $event->sheet; + $lastRow = $this->rowNumber + 1; + $lastColumn = 'G'; + + // Set kolom width + $sheet->getColumnDimension('A')->setWidth(5); // No + $sheet->getColumnDimension('B')->setWidth(15); // Tanggal + $sheet->getColumnDimension('C')->setWidth(25); // Nama Produk + $sheet->getColumnDimension('D')->setWidth(15); // Harga Beli + $sheet->getColumnDimension('E')->setWidth(15); // Harga Jual + $sheet->getColumnDimension('F')->setWidth(12); // Jumlah/Kg + $sheet->getColumnDimension('G')->setWidth(15); // Laba Bersih + + // Style untuk header + $sheet->getStyle("A1:{$lastColumn}1")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => 'E2EFDA'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Style untuk konten tabel + $sheet->getStyle("A2:{$lastColumn}{$lastRow}")->applyFromArray([ + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Tambahkan total laba keseluruhan + $totalRow = $lastRow + 1; + $sheet->setCellValue("A{$totalRow}", "Total Laba Keseluruhan"); + $sheet->mergeCells("A{$totalRow}:F{$totalRow}"); + $sheet->setCellValue("G{$totalRow}", $this->totalLabaKeseluruhan); + + // Style untuk baris total + $sheet->getStyle("A{$totalRow}:G{$totalRow}")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => '9BC2E6'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Set alignment + $sheet->getStyle("A1:G{$totalRow}")->getAlignment()->setVertical('center'); + $sheet->getStyle("A1:A{$lastRow}")->getAlignment()->setHorizontal('center'); // No + $sheet->getStyle("B1:B{$lastRow}")->getAlignment()->setHorizontal('center'); // Tanggal + $sheet->getStyle("C1:C{$lastRow}")->getAlignment()->setHorizontal('left'); // Nama Produk + $sheet->getStyle("D1:G{$lastRow}")->getAlignment()->setHorizontal('right'); // Angka-angka + $sheet->getStyle("A{$totalRow}")->getAlignment()->setHorizontal('left'); // Label Total + $sheet->getStyle("G{$totalRow}")->getAlignment()->setHorizontal('right'); // Nilai Total + + // Format currency untuk kolom harga dan laba + $currencyFormat = '#,##0'; + $sheet->getStyle("D2:E{$lastRow}")->getNumberFormat()->setFormatCode($currencyFormat); + $sheet->getStyle("G2:G{$totalRow}")->getNumberFormat()->setFormatCode($currencyFormat); + } + ]; + } +} diff --git a/app/Exports/LaporanPembelianExport.php b/app/Exports/LaporanPembelianExport.php new file mode 100644 index 0000000..f64337e --- /dev/null +++ b/app/Exports/LaporanPembelianExport.php @@ -0,0 +1,143 @@ +laporanPembelian = $laporanPembelian; + $this->totalPembelian = $totalPembelian; + } + + public function collection() + { + return $this->laporanPembelian; + } + + public function headings(): array + { + return [ + 'No', + 'Tanggal', + 'Nama Supplier', + 'Nama Produk', + 'Harga Beli', + 'Jumlah/Kg', + 'Total', + ]; + } + + public function map($pembelian): array + { + $this->rowNumber++; + return [ + $this->rowNumber, + $pembelian->tanggal, + $pembelian->nama_supplier, + $pembelian->nama_produk, + $pembelian->harga_beli, + $pembelian->jumlah, + $pembelian->total, + ]; + } + + public function columnFormats(): array + { + return [ + 'B' => NumberFormat::FORMAT_DATE_DDMMYYYY, + 'E' => '#,##0', + 'F' => '#,##0.00', + 'G' => '#,##0', + ]; + } + + public function registerEvents(): array + { + return [ + AfterSheet::class => function (AfterSheet $event) { + $sheet = $event->sheet; + $lastRow = $this->rowNumber + 1; + $lastColumn = 'G'; + + // Set kolom width + $sheet->getColumnDimension('A')->setWidth(5); // No + $sheet->getColumnDimension('B')->setWidth(15); // Tanggal + $sheet->getColumnDimension('C')->setWidth(25); // Nama Supplier + $sheet->getColumnDimension('D')->setWidth(25); // Nama Produk + $sheet->getColumnDimension('E')->setWidth(15); // Harga Beli + $sheet->getColumnDimension('F')->setWidth(12); // Jumlah/Kg + $sheet->getColumnDimension('G')->setWidth(15); // Total + + // Style untuk header + $sheet->getStyle("A1:{$lastColumn}1")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => 'E2EFDA'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Style untuk konten tabel + $sheet->getStyle("A2:{$lastColumn}{$lastRow}")->applyFromArray([ + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Tambahkan total pembelian + $totalRow = $lastRow + 1; + $sheet->setCellValue("A{$totalRow}", "Total Pembelian"); + $sheet->mergeCells("A{$totalRow}:F{$totalRow}"); + $sheet->setCellValue("G{$totalRow}", $this->totalPembelian); + + // Style untuk baris total + $sheet->getStyle("A{$totalRow}:G{$totalRow}")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => '9BC2E6'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Set alignment + $sheet->getStyle("A1:G{$totalRow}")->getAlignment()->setVertical('center'); + $sheet->getStyle("A1:A{$lastRow}")->getAlignment()->setHorizontal('center'); // No + $sheet->getStyle("B1:B{$lastRow}")->getAlignment()->setHorizontal('center'); // Tanggal + $sheet->getStyle("C1:D{$lastRow}")->getAlignment()->setHorizontal('left'); // Nama Supplier & Produk + $sheet->getStyle("E1:G{$lastRow}")->getAlignment()->setHorizontal('right'); // Angka-angka + $sheet->getStyle("A{$totalRow}")->getAlignment()->setHorizontal('left'); // Label Total + $sheet->getStyle("G{$totalRow}")->getAlignment()->setHorizontal('right'); // Nilai Total + + // Format currency untuk kolom harga dan total + $currencyFormat = '#,##0'; + $sheet->getStyle("E2:E{$lastRow}")->getNumberFormat()->setFormatCode($currencyFormat); + $sheet->getStyle("G2:G{$totalRow}")->getNumberFormat()->setFormatCode($currencyFormat); + } + ]; + } +} diff --git a/app/Exports/LaporanPenjualanExport.php b/app/Exports/LaporanPenjualanExport.php new file mode 100644 index 0000000..e7eaee4 --- /dev/null +++ b/app/Exports/LaporanPenjualanExport.php @@ -0,0 +1,143 @@ +laporanPenjualan = $laporanPenjualan; + $this->totalPenjualan = $totalPenjualan; + } + + public function collection() + { + return $this->laporanPenjualan; + } + + public function headings(): array + { + return [ + 'No', + 'Tanggal', + 'Nama Pembeli', + 'Nama Produk', + 'Harga Jual', + 'Jumlah/Kg', + 'Total', + ]; + } + + public function map($penjualan): array + { + $this->rowNumber++; + return [ + $this->rowNumber, + $penjualan->tanggal, + $penjualan->nama_pembeli, + $penjualan->nama_produk, + $penjualan->harga_jual, + $penjualan->jumlah, + $penjualan->total, + ]; + } + + public function columnFormats(): array + { + return [ + 'B' => NumberFormat::FORMAT_DATE_DDMMYYYY, + 'E' => '#,##0', + 'F' => '#,##0.00', + 'G' => '#,##0', + ]; + } + + public function registerEvents(): array + { + return [ + AfterSheet::class => function (AfterSheet $event) { + $sheet = $event->sheet; + $lastRow = $this->rowNumber + 1; + $lastColumn = 'G'; + + // Set kolom width + $sheet->getColumnDimension('A')->setWidth(5); // No + $sheet->getColumnDimension('B')->setWidth(15); // Tanggal + $sheet->getColumnDimension('C')->setWidth(25); // Nama Pembeli + $sheet->getColumnDimension('D')->setWidth(25); // Nama Produk + $sheet->getColumnDimension('E')->setWidth(15); // Harga Jual + $sheet->getColumnDimension('F')->setWidth(12); // Jumlah/Kg + $sheet->getColumnDimension('G')->setWidth(15); // Total + + // Style untuk header + $sheet->getStyle("A1:{$lastColumn}1")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => 'E2EFDA'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Style untuk konten tabel + $sheet->getStyle("A2:{$lastColumn}{$lastRow}")->applyFromArray([ + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Tambahkan total penjualan + $totalRow = $lastRow + 1; + $sheet->setCellValue("A{$totalRow}", "Total Penjualan"); + $sheet->mergeCells("A{$totalRow}:F{$totalRow}"); + $sheet->setCellValue("G{$totalRow}", $this->totalPenjualan); + + // Style untuk baris total + $sheet->getStyle("A{$totalRow}:G{$totalRow}")->applyFromArray([ + 'font' => ['bold' => true], + 'fill' => [ + 'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID, + 'startColor' => ['rgb' => '9BC2E6'] + ], + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN + ] + ] + ]); + + // Set alignment + $sheet->getStyle("A1:G{$totalRow}")->getAlignment()->setVertical('center'); + $sheet->getStyle("A1:A{$lastRow}")->getAlignment()->setHorizontal('center'); // No + $sheet->getStyle("B1:B{$lastRow}")->getAlignment()->setHorizontal('center'); // Tanggal + $sheet->getStyle("C1:D{$lastRow}")->getAlignment()->setHorizontal('left'); // Nama Pembeli & Produk + $sheet->getStyle("E1:G{$lastRow}")->getAlignment()->setHorizontal('right'); // Angka-angka + $sheet->getStyle("A{$totalRow}")->getAlignment()->setHorizontal('left'); // Label Total + $sheet->getStyle("G{$totalRow}")->getAlignment()->setHorizontal('right'); // Nilai Total + + // Format currency untuk kolom harga dan total + $currencyFormat = '#,##0'; + $sheet->getStyle("E2:E{$lastRow}")->getNumberFormat()->setFormatCode($currencyFormat); + $sheet->getStyle("G2:G{$totalRow}")->getNumberFormat()->setFormatCode($currencyFormat); + } + ]; + } +} \ No newline at end of file diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php new file mode 100644 index 0000000..4e968ba --- /dev/null +++ b/app/Http/Controllers/AuthController.php @@ -0,0 +1,179 @@ + $token, 'email' => $request->email]); + } + # mengirim url link untuk reset password + public function sendResetLink(Request $request) + { + # validasi email apakah sesuai + $request->validate(['email' => 'required|email']); + + # mengirim url reset link password + $status = Password::sendResetLink( + $request->only('email') + ); + + # jika sukses route ke menu reset password + return $status === Password::RESET_LINK_SENT + ? view('auth.password-email')->with(['status' => __($status)]) + : back()->withErrors(['email' => __($status)]); + } + + # fungsi untuk reset password + public function resetPassword(Request $request) + { + # validasi apakah data yang diperlukan sesuai + $request->validate([ + 'token' => 'required', + 'email' => 'required|email', + 'password' => 'required|min:8|confirmed', + ]); + + + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user, $password) { + $user->forceFill([ + 'password' => Hash::make($password) + ])->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + } + ); + if ($status === Password::PASSWORD_RESET) { + // Ambil user dan pastikan mereka tetap harus verifikasi email sebelum login + $user = User::where('email', $request->email)->first(); + if ($user && $user->email_verified_at === null) { + // Kirim ulang email verifikasi + $user->sendEmailVerificationNotification(); + // Login user setelah register + Auth::login($user); + // Redirect ke halaman verifikasi + return redirect()->route('verification.notice') + ->with('success', 'Silakan Periksa Email untuk verifikasi akun, supaya dapat segera digunakan'); + } + return redirect()->route('login')->with('success', 'Password berhasil direset. Silakan login dengan password baru Anda.'); + } + # kembali ke menu sebelumnya karena error + return back()->withErrors(['email' => __($status)]); + } + + // fungsi untuk login + public function login(Request $request) + { + // cek apakah data yang dimasukkan sesuai + $credentials = $request->validate([ + 'email' => 'required|email', + 'password' => 'required' + ]); + // jika data akun yang dimasukan benar maka data user ditemukan + if (Auth::attempt($credentials, $request->has('remember'))) { + // membuat autentikasi user dan generate session + $user = Auth::user(); + $request->session()->regenerate(); + + // jika email user belum terverifikasi maka kirim email + if ($user->email_verified_at === null) { + Auth::logout(); + $user->sendEmailVerificationNotification(); + // Login user setelah register + Auth::login($user); + // Redirect ke halaman verifikasi + return redirect()->route('verification.notice') + ->with('success', 'Silakan Periksa Email untuk verifikasi akun, supaya dapat segera digunakan'); + } + // jika sudah maka diarahkan ke halaman dashbord + return redirect()->intended('/dashboard'); + } + // jika gagal tetap dihalaman login + return back()->withErrors([ + 'email' => 'Email atau password yang dimasukkan tidak valid.', + ])->withInput($request->except('password')); + } + + // fungsi untuk register + public function register(Request $request) + { + $validator = Validator::make($request->all(), [ + 'firstName' => 'required|string|max:255', + 'lastName' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users,email', + 'password' => 'required|string|min:6|confirmed', + ], [ + 'email.unique' => 'Email ini sudah terdaftar. Silakan gunakan email lain.', + 'password.confirmed' => 'Konfirmasi password tidak sesuai.', + ]); + + if ($validator->fails()) { + return back()->withErrors($validator)->withInput(); + } + + + // Debugging untuk melihat input yang diterima + $fullName = trim($request->firstName) . ' ' . trim($request->lastName); + + $user = User::create([ + 'name' => $fullName, + 'email' => $request->email, + 'password' => Hash::make($request->password), + ]); + + if (!$user) { + return back()->with('error', 'Gagal menyimpan data. Silakan coba lagi.'); + } + + // Kirim email verifikasi + $user->sendEmailVerificationNotification(); + + // Login user setelah register + Auth::login($user); + + // Redirect ke halaman verifikasi + return redirect()->route('verification.notice') + ->with('success', 'Registrasi berhasil! Silakan cek email Anda untuk verifikasi akun. Setelah verifikasi, Anda akan dapat login ke sistem.'); + } + + // fungsi untun logout + public function logout(Request $request) + { + // AUTENTIKASI DATA DIHAPUS dan session dihapus kemudian menuju halaman login + Auth::logout(); + $request->session()->invalidate(); + $request->session()->regenerateToken(); + return redirect('/login'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ +sum('jumlah'); + + // Menghitung detail barang masuk per produk + $detailBarangMasuk = LaporanPembelian::whereDate('tanggal', today()) + ->selectRaw('nama_produk, SUM(jumlah) as total_jumlah') + ->groupBy('nama_produk') + ->get(); + + // Menghitung total barang keluar hari ini + $totalBarangKeluar = LaporanPenjualan::whereDate('tanggal', today()) + ->sum('jumlah'); + + // Menghitung detail barang keluar per produk + $detailBarangKeluar = LaporanPenjualan::whereDate('tanggal', today()) + ->selectRaw('nama_produk, SUM(jumlah) as total_jumlah') + ->groupBy('nama_produk') + ->get(); + + // Total pembelian dalam Rupiah + $totalPembelian = LaporanPembelian::whereDate('tanggal', today()) + ->sum('total'); + + // Total penjualan dalam Rupiah + $totalPenjualan = LaporanPenjualan::whereDate('tanggal', today()) + ->sum('total'); + + // menampilkan view dashboard dengan membawah data + return view('admin.dashboard', compact( + 'totalBarangMasuk', + 'detailBarangMasuk', + 'totalBarangKeluar', + 'detailBarangKeluar', + 'totalPembelian', + 'totalPenjualan' + )); + } + // fungsi untuk convert data laporan penjualan dan pembelian ke dalam chart + public function getChartData(Request $request) + { + // mendapatkan data taun sekarang + $year = $request->year ?? date('Y'); + $type = $request->type ?? 'both'; // default to showing both + + // query untuk mendapatkan data laporan penjualan yang ditotal perbulannya + $penjualan = LaporanPenjualan::selectRaw('MONTH(tanggal) as month, SUM(total) as total') + ->whereYear('tanggal', $year) + ->groupBy('month') + ->orderBy('month') + ->get() + ->pluck('total', 'month') + ->toArray(); + // query untuk mendapatkan data laporan pembelian yang ditotal perbulannya + $pembelian = LaporanPembelian::selectRaw('MONTH(tanggal) as month, SUM(total) as total') + ->whereYear('tanggal', $year) + ->groupBy('month') + ->orderBy('month') + ->get() + ->pluck('total', 'month') + ->toArray(); + + // jia data kosong maka diisi list kosong + $chartData = [ + 'penjualan' => [], + 'pembelian' => [] + ]; + + // jika tidak maka data diakumulasikan + for ($i = 1; $i <= 12; $i++) { + $chartData['penjualan'][$i] = $penjualan[$i] ?? 0; + $chartData['pembelian'][$i] = $pembelian[$i] ?? 0; + } + // membawah data chart yang disimpan di JSON + return response()->json($chartData); + } +} diff --git a/app/Http/Controllers/LaporanKeuanganController.php b/app/Http/Controllers/LaporanKeuanganController.php new file mode 100644 index 0000000..4a46657 --- /dev/null +++ b/app/Http/Controllers/LaporanKeuanganController.php @@ -0,0 +1,113 @@ +start_date; + $endDate = $request->end_date; + $month = $request->month; + $year = $request->year; + + // Mendapatkan data laporan penjualan dan pembelian + $pembelianQuery = LaporanPembelian::query(); + $penjualanQuery = LaporanPenjualan::query(); + + $isFilterActive = false; + + if ($startDate && $endDate) { + // Data yang difilter berdasarkan tanggal awal dan tanggal akhir + $pembelianQuery->whereBetween('tanggal', [$startDate, $endDate]); + $penjualanQuery->whereBetween('tanggal', [$startDate, $endDate]); + $isFilterActive = true; + } elseif ($month && $year) { + // Data yang difilter berdasarkan bulan dan tahun + $pembelianQuery->whereMonth('tanggal', $month)->whereYear('tanggal', $year); + $penjualanQuery->whereMonth('tanggal', $month)->whereYear('tanggal', $year); + $isFilterActive = true; + } + + // Filter untuk menampilkan data + $pengeluaran = $pembelianQuery->selectRaw('tanggal, SUM(total) as total') + ->groupBy('tanggal')->get()->keyBy('tanggal'); + + $pemasukan = $penjualanQuery->selectRaw('tanggal, SUM(total) as total') + ->groupBy('tanggal')->get()->keyBy('tanggal'); + + $allDates = $pemasukan->keys()->merge($pengeluaran->keys())->unique()->sortDesc(); + + $laporanKeuanganCollection = $allDates->map(function ($tanggal) use ($pemasukan, $pengeluaran) { + return [ + 'tanggal' => $tanggal, + 'pemasukan' => $pemasukan[$tanggal]->total ?? 0, + 'pengeluaran' => $pengeluaran[$tanggal]->total ?? 0, + ]; + }); + + // data ditampilkan tiap 10 page + $perPage = 10; + $currentPage = Paginator::resolveCurrentPage(); + $currentItems = $laporanKeuanganCollection->slice(($currentPage - 1) * $perPage, $perPage)->values(); + + $laporanKeuangan = new LengthAwarePaginator( + $currentItems, + $laporanKeuanganCollection->count(), + $perPage, + $currentPage, + ['path' => $request->url(), 'query' => $request->query()] + ); + + $totalPemasukanPerPage = $currentItems->sum('pemasukan'); + $totalPengeluaranPerPage = $currentItems->sum('pengeluaran'); + $years = range(now()->year, now()->year - 5); + + // menampilkan halaman laporan keuangan dengan filter atau tidak seerta membawah data + return view('admin.Laporan.keuangan', compact( + 'laporanKeuangan', + 'totalPemasukanPerPage', + 'totalPengeluaranPerPage', + 'years', + 'isFilterActive' + )); + } + + public function export() + { + $laporanPembelian = \App\Models\LaporanPembelian::selectRaw('tanggal, SUM(total) as total_pengeluaran') + ->groupBy('tanggal')->pluck('total_pengeluaran', 'tanggal'); + + $laporanPenjualan = \App\Models\LaporanPenjualan::selectRaw('tanggal, SUM(total) as total_pemasukan') + ->groupBy('tanggal')->pluck('total_pemasukan', 'tanggal'); + + $tanggalGabungan = $laporanPembelian->keys()->merge($laporanPenjualan->keys())->unique()->sortDesc(); + + $data = collect(); + + foreach ($tanggalGabungan as $tanggal) { + $data->push([ + 'tanggal' => $tanggal, + 'pemasukan' => $laporanPenjualan[$tanggal] ?? 0, + 'pengeluaran' => $laporanPembelian[$tanggal] ?? 0, + ]); + } + + $filename = 'laporan-keuangan_' . now()->format('Y-m-d_H-i-s') . '.xlsx'; + + return Excel::download(new LaporanKeuanganExport($data), $filename); + } +} diff --git a/app/Http/Controllers/LaporanLabaController.php b/app/Http/Controllers/LaporanLabaController.php new file mode 100644 index 0000000..d86020d --- /dev/null +++ b/app/Http/Controllers/LaporanLabaController.php @@ -0,0 +1,90 @@ +filled('start_date') && $request->filled('end_date')) { + $baseQuery->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $filteredQuery->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $isFilterActive = true; + } + + if ($request->filled('month') && $request->filled('year')) { + $baseQuery->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $filteredQuery->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $isFilterActive = true; + } elseif ($request->filled('year')) { + $baseQuery->whereYear('tanggal', $request->year); + $filteredQuery->whereYear('tanggal', $request->year); + $isFilterActive = true; + } + + // Data untuk tabel dengan pagination + $laporanLaba = $baseQuery->paginate(10); + + // Total laba berdasarkan filter jika ada + $totalLabaKeseluruhan = $filteredQuery->get()->sum(function ($laba) { + return ($laba->harga_jual - ($laba->product->harga_beli ?? 0)) * $laba->jumlah; + }); + + // Get unique years for filter dropdown + $years = LaporanPenjualan::selectRaw('YEAR(tanggal) as year') + ->distinct() + ->orderBy('year', 'desc') + ->pluck('year'); + + return view('admin.Laporan.laba', compact('laporanLaba', 'totalLabaKeseluruhan', 'years', 'isFilterActive')); + } + + + public function export(Request $request) + { + $query = LaporanPenjualan::with('product'); + $filterInfo = []; + + // Terapkan filter yang sama seperti di index + if ($request->filled('start_date') && $request->filled('end_date')) { + $query->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $filterInfo[] = "periode_{$request->start_date}_sampai_{$request->end_date}"; + } + + if ($request->filled('month') && $request->filled('year')) { + $query->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $filterInfo[] = "bulan_{$request->month}_{$request->year}"; + } elseif ($request->filled('year')) { + $query->whereYear('tanggal', $request->year); + $filterInfo[] = "tahun_{$request->year}"; + } + + $laporanLaba = $query->get(); + + $totalLabaKeseluruhan = $laporanLaba->sum(function ($laba) { + return ($laba->harga_jual - ($laba->product->harga_beli ?? 0)) * $laba->jumlah; + }); + + // Buat nama file dengan informasi filter + $timestamp = now()->format('Y-m-d_H-i-s'); + $filterText = !empty($filterInfo) ? '_' . implode('_', $filterInfo) : ''; + $filename = "laporan-laba{$filterText}_{$timestamp}.xlsx"; + + return Excel::download(new LaporanLabaExport($laporanLaba, $totalLabaKeseluruhan), $filename); + } +} diff --git a/app/Http/Controllers/LaporanPembelianController.php b/app/Http/Controllers/LaporanPembelianController.php new file mode 100644 index 0000000..37002b3 --- /dev/null +++ b/app/Http/Controllers/LaporanPembelianController.php @@ -0,0 +1,259 @@ +filled('start_date') && $request->filled('end_date')) { + $baseQuery->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $isFilterActive = true; + } + + // Menerapkan filter berdasarkan bulan dan tahun, atau hanya tahun + if ($request->filled('month') && $request->filled('year')) { + $baseQuery->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $isFilterActive = true; + } elseif ($request->filled('year')) { + $baseQuery->whereYear('tanggal', $request->year); + $isFilterActive = true; + } + + // Mengambil data laporan pembelian dengan paginasi (10 data per halaman) + $laporanPembelian = $baseQuery->paginate(10); + + // Mengambil total jumlah produk yang dibeli, dikelompokkan berdasarkan ID dan nama produk + $totalProduk = LaporanPembelian::select('id_product', 'nama_produk') + ->selectRaw('SUM(jumlah) as total_jumlah') + ->groupBy('id_product', 'nama_produk') + ->get(); + + // Mengambil daftar tahun unik dari kolom tanggal untuk filter + $years = LaporanPembelian::selectRaw('YEAR(tanggal) as year') + ->distinct() + ->orderBy('year', 'desc') + ->pluck('year'); + + // Mengembalikan tampilan dengan data laporan, total produk, tahun, dan status filter + return view('admin.Laporan.pembelian', compact('laporanPembelian', 'totalProduk', 'years', 'isFilterActive')); + } + + // Menghapus laporan pembelian dari database + public function destroy($id) + { + // Mencari laporan pembelian berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $laporanPembelian = LaporanPembelian::findOrFail($id); + // Menghapus laporan pembelian dari database + $laporanPembelian->delete(); + + // Mengarahkan kembali ke daftar laporan pembelian dengan pesan sukses + return redirect()->route('pembelian')->with('success', 'Data Laporan Pembelian berhasil dihapus!'); + } + + // Mengekspor laporan pembelian ke file Excel + public function export(Request $request) + { + // Membuat query dasar untuk laporan pembelian + $query = LaporanPembelian::query(); + // Array untuk menyimpan informasi filter untuk nama file + $filterInfo = []; + + // Menerapkan filter berdasarkan rentang tanggal jika ada + if ($request->filled('start_date') && $request->filled('end_date')) { + $query->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $filterInfo[] = "periode_{$request->start_date}_sampai_{$request->end_date}"; + } + + // Menerapkan filter berdasarkan bulan dan tahun, atau hanya tahun + if ($request->filled('month') && $request->filled('year')) { + $query->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $filterInfo[] = "bulan_{$request->month}_{$request->year}"; + } elseif ($request->filled('year')) { + $query->whereYear('tanggal', $request->year); + $filterInfo[] = "tahun_{$request->year}"; + } + + // Mengambil semua data laporan pembelian berdasarkan filter + $laporanPembelian = $query->get(); + // Menghitung total pembelian dari semua data + $totalPembelian = $laporanPembelian->sum('total'); + + // Membuat nama file dengan timestamp dan informasi filter + $timestamp = now()->format('Y-m-d_H-i-s'); + $filterText = !empty($filterInfo) ? '_' . implode('_', $filterInfo) : ''; + $filename = "laporan-pembelian{$filterText}_{$timestamp}.xlsx"; + + // Mengekspor data ke file Excel menggunakan kelas LaporanPembelianExport + return Excel::download(new LaporanPembelianExport($laporanPembelian, $totalPembelian), $filename); + } + + // Menampilkan formulir untuk menambah laporan pembelian baru + public function create() + { + // Mengambil semua data produk untuk pilihan di formulir + $products = Product::all(); + // Mengembalikan tampilan formulir untuk menambah laporan pembelian + return view('admin.Laporan.add-pembelian', compact('products')); + } + + // Menyimpan laporan pembelian baru ke database + public function store(Request $request) + { + // Memvalidasi data yang dikirim dari formulir + $validatedData = $request->validate([ + 'tanggal' => 'required|date', // Tanggal wajib diisi, harus format tanggal + 'nama_supplier' => 'required|string', // Nama supplier wajib diisi + 'nama_produk' => 'required|string', // Nama produk wajib diisi + 'harga_beli' => 'required|numeric', // Harga beli wajib diisi, harus angka + 'jumlah' => 'required|numeric', // Jumlah wajib diisi, harus angka + 'total_numeric' => 'required|numeric', // Total wajib diisi, harus angka + 'id_product' => 'required|numeric' // ID produk wajib diisi, harus angka + ]); + + // Mencari produk berdasarkan ID untuk memperbarui stok + $product = Product::findOrFail($request->id_product); + // Menambah stok produk berdasarkan jumlah yang dibeli + $product->stok += $request->jumlah; + $product->save(); + + // Menyimpan data laporan pembelian baru ke database + LaporanPembelian::create([ + 'tanggal' => $validatedData['tanggal'], + 'nama_supplier' => $validatedData['nama_supplier'], + 'id_product' => $validatedData['id_product'], + 'nama_produk' => $validatedData['nama_produk'], + 'harga_beli' => $validatedData['harga_beli'], + 'jumlah' => $validatedData['jumlah'], + 'total' => $validatedData['total_numeric'], // Menggunakan nilai total asli + ]); + + // Mengarahkan kembali ke daftar laporan pembelian dengan pesan sukses + return redirect()->route('pembelian')->with('success', 'Produk berhasil ditambahkan'); + } + + // Menampilkan pratinjau nota pembelian dalam format PDF di browser + public function downloadNota($id) + { + // Mencari laporan pembelian berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $pembelian = LaporanPembelian::findOrFail($id); + // Memformat tanggal ke format 'dd/mm/yyyy' + $tanggal = Carbon::parse($pembelian->tanggal)->format('d/m/Y'); + // Membuat nomor nota dengan format 'NOTA-XXXXX' (ID dengan padding nol) + $notaNumber = 'NOTA-' . str_pad($pembelian->id, 5, '0', STR_PAD_LEFT); + + // Mengambil data profil perusahaan (dengan ID = 1) + $dataPerusahaan = Profile::find(1); + // Mengambil logo perusahaan dari penyimpanan dan mengubahnya ke format base64 + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $imageData = base64_encode(file_get_contents($imagePath)); + + // Membuat PDF menggunakan tampilan 'nota-pembelian' dengan data pembelian, tanggal, nomor nota, logo, dan perusahaan + $pdf = PDF::loadView('admin.Laporan.nota-pembelian', [ + 'pembelian' => $pembelian, + 'tanggal' => $tanggal, + 'notaNumber' => $notaNumber, + 'logoImage' => $imageData, + 'data' => $dataPerusahaan + ]); + + // Mengatur ukuran kertas A4 dengan orientasi portrait + $pdf->setPaper('A4', 'portrait'); + + // Menampilkan PDF di browser tanpa memaksa unduh + return $pdf->stream('nota-pembelian-' . $notaNumber . '.pdf', [ + 'Attachment' => false + ]); + } + + // Mengunduh nota pembelian dalam format PDF + public function downloadNotaFile($id) + { + // Mencari laporan pembelian berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $pembelian = LaporanPembelian::findOrFail($id); + + // Memformat tanggal ke format 'dd/mm/yyyy' + $tanggal = Carbon::parse($pembelian->tanggal)->format('d/m/Y'); + // Membuat nomor nota dengan format 'NOTA-XXXXX' (ID dengan padding nol) + $notaNumber = 'NOTA-' . str_pad($pembelian->id, 5, '0', STR_PAD_LEFT); + + // Mengambil data profil perusahaan (dengan ID = 1) + $dataPerusahaan = Profile::find(1); + // Mengambil logo perusahaan dari penyimpanan dan mengubahnya ke format base64 + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $imageData = base64_encode(file_get_contents($imagePath)); + + // Membuat PDF menggunakan tampilan 'nota-pembelian' dengan data pembelian, tanggal, nomor nota, logo, dan perusahaan + $pdf = PDF::loadView('admin.Laporan.nota-pembelian', [ + 'pembelian' => $pembelian, + 'tanggal' => $tanggal, + 'notaNumber' => $notaNumber, + 'logoImage' => $imageData, + 'data' => $dataPerusahaan + ]); + + // Mengatur ukuran kertas khusus (610x312 poin, sekitar 21.5 cm x 11 cm) + $pdf->setPaper([0, 0, 610, 312]); + + // Memaksa unduh PDF dengan nama file sesuai nomor nota + return $pdf->download('nota-pembelian-' . $notaNumber . '.pdf'); + } + + // Menampilkan pratinjau nota pembelian dalam format PDF di browser dengan penanganan error + public function previewNota($id) + { + try { + // Mencari laporan pembelian berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $pembelian = LaporanPembelian::findOrFail($id); + // Memformat tanggal ke format 'dd/mm/yyyy' + $tanggal = Carbon::parse($pembelian->tanggal)->format('d/m/Y'); + // Membuat nomor nota dengan format 'NOTA-XXXXX' (ID dengan padding nol) + $notaNumber = 'NOTA-' . str_pad($pembelian->id, 5, '0', STR_PAD_LEFT); + + // Merender tampilan ke HTML terlebih dahulu + $html = view('admin.Laporan.nota-pembelian', [ + 'pembelian' => $pembelian, + 'tanggal' => $tanggal, + 'notaNumber' => $notaNumber + ])->render(); + + // Membuat PDF dari HTML yang dirender + $pdf = Pdf::loadHTML($html); + // Mengatur ukuran kertas khusus (610x312 poin, sekitar 21.5 cm x 11 cm) dengan orientasi portrait + $pdf->setPaper([0, 0, 610, 312], 'portrait'); + + // Menampilkan PDF di browser tanpa memaksa unduh + return $pdf->stream('nota-pembelian-' . $notaNumber . '.pdf', [ + 'Attachment' => false // false = preview, true = download + ]); + } catch (\Exception $e) { + // Mencatat error ke log untuk debugging + Log::error('PDF Generation Error: ' . $e->getMessage()); + // Mengembalikan ke halaman sebelumnya dengan pesan error + return back()->with('error', 'Terjadi kesalahan saat generate PDF'); + } + } +} diff --git a/app/Http/Controllers/LaporanPenjualanController.php b/app/Http/Controllers/LaporanPenjualanController.php new file mode 100644 index 0000000..7f90573 --- /dev/null +++ b/app/Http/Controllers/LaporanPenjualanController.php @@ -0,0 +1,256 @@ +filled('start_date') && $request->filled('end_date')) { + $baseQuery->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $filteredQuery->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $isFilterActive = true; + } + + // Menerapkan filter berdasarkan bulan dan tahun, atau hanya tahun + if ($request->filled('month') && $request->filled('year')) { + $baseQuery->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $filteredQuery->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $isFilterActive = true; + } elseif ($request->filled('year')) { + $baseQuery->whereYear('tanggal', $request->year); + $filteredQuery->whereYear('tanggal', $request->year); + $isFilterActive = true; + } + + // Mengambil data laporan penjualan dengan paginasi (10 data per halaman) + $laporanPenjualan = $baseQuery->paginate(10); + + // Mengambil total jumlah produk yang terjual, dikelompokkan berdasarkan ID dan nama produk + $totalProduk = LaporanPenjualan::select('id_product', 'nama_produk') + ->selectRaw('SUM(jumlah) as total_jumlah') + ->groupBy('id_product', 'nama_produk') + ->get(); + + // Mengambil daftar tahun unik dari kolom tanggal untuk filter + $years = LaporanPenjualan::selectRaw('YEAR(tanggal) as year') + ->distinct() + ->orderBy('year', 'desc') + ->pluck('year'); + + // Mengembalikan tampilan dengan data laporan, total produk, tahun, dan status filter + return view('admin.Laporan.penjualan', compact('laporanPenjualan', 'totalProduk', 'years', 'isFilterActive')); + } + + // Menampilkan formulir untuk menambah laporan penjualan baru + public function create() + { + // Mengambil semua data produk untuk pilihan di formulir + $products = Product::all(); + // Mengembalikan tampilan formulir untuk menambah laporan penjualan + return view('admin.Laporan.add-penjualan', compact('products')); + } + + // Menghapus laporan penjualan dari database + public function destroy($id) + { + // Mencari laporan penjualan berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $laporanPenjualan = LaporanPenjualan::findOrFail($id); + // Menghapus laporan penjualan dari database + $laporanPenjualan->delete(); + + // Mengarahkan kembali ke daftar laporan penjualan dengan pesan sukses + return redirect()->route('penjualan')->with('success', 'Data Laporan Penjualan berhasil dihapus!'); + } + + // Mengekspor laporan penjualan ke file Excel + public function export(Request $request) + { + // Membuat query dasar untuk laporan penjualan + $query = LaporanPenjualan::query(); + // Array untuk menyimpan informasi filter untuk nama file + $filterInfo = []; + + // Menerapkan filter berdasarkan rentang tanggal jika ada + if ($request->filled('start_date') && $request->filled('end_date')) { + $query->whereBetween('tanggal', [$request->start_date, $request->end_date]); + $filterInfo[] = "periode_{$request->start_date}_sampai_{$request->end_date}"; + } + + // Menerapkan filter berdasarkan bulan dan tahun, atau hanya tahun + if ($request->filled('month') && $request->filled('year')) { + $query->whereMonth('tanggal', $request->month) + ->whereYear('tanggal', $request->year); + $filterInfo[] = "bulan_{$request->month}_{$request->year}"; + } elseif ($request->filled('year')) { + $query->whereYear('tanggal', $request->year); + $filterInfo[] = "tahun_{$request->year}"; + } + + // Mengambil semua data laporan penjualan berdasarkan filter + $laporanPenjualan = $query->get(); + // Menghitung total penjualan dari semua data + $totalPenjualan = $laporanPenjualan->sum('total'); + + // Membuat nama file dengan timestamp dan informasi filter + $timestamp = now()->format('Y-m-d_H-i-s'); + $filterText = !empty($filterInfo) ? '_' . implode('_', $filterInfo) : ''; + $filename = "laporan-penjualan{$filterText}_{$timestamp}.xlsx"; + + // Mengekspor data ke file Excel menggunakan kelas LaporanPenjualanExport + return Excel::download(new LaporanPenjualanExport($laporanPenjualan, $totalPenjualan), $filename); + } + + // Menyimpan laporan penjualan baru ke database + public function store(Request $request) + { + // Memvalidasi data yang dikirim dari formulir + $validateData = $request->validate([ + 'tanggal' => 'required|date', // Tanggal wajib diisi, harus format tanggal + 'nama_pembeli' => 'required|string', // Nama pembeli wajib diisi + 'nama_produk' => 'required|string', // Nama produk wajib diisi + 'harga_jual' => 'required|numeric', // Harga jual wajib diisi, harus angka + 'jumlah' => 'required|numeric', // Jumlah wajib diisi, harus angka + 'id_product' => 'required|numeric' // ID produk wajib diisi, harus angka + ]); + + // Memeriksa apakah stok produk mencukupi + $product = Product::findOrFail($request->id_product); + if ($product->stok < $request->jumlah) { + // Mengembalikan ke halaman sebelumnya dengan pesan error jika stok tidak cukup + return redirect()->back()->with('error', 'Stok tidak mencukupi. Stok tersedia: ' . $product->stok)->withInput(); + } + + // Mengurangi stok produk berdasarkan jumlah yang dijual + $product->stok -= $request->jumlah; + $product->save(); + + // Menghitung total penjualan (harga jual x jumlah) + $total = $request->harga_jual * $request->jumlah; + // Mengonversi nomor telepon ke string + $no_telp = strval($request->no_telepon); + + // Menyimpan data laporan penjualan baru ke database + LaporanPenjualan::create([ + 'tanggal' => $request->tanggal, + 'no_telepon' => $no_telp, + 'alamat' => $request->alamat, + 'nama_pembeli' => $request->nama_pembeli, + 'nama_produk' => $request->nama_produk, + 'harga_jual' => $request->harga_jual, + 'harga_beli' => $product->harga_beli, + 'jumlah' => $request->jumlah, + 'total' => $total, + 'id_product' => $request->id_product + ]); + + // Mengarahkan kembali ke daftar laporan penjualan dengan pesan sukses + return redirect()->route('penjualan')->with('success', 'Data penjualan berhasil ditambahkan'); + } + + // Menampilkan pratinjau nota penjualan dalam format PDF di browser + public function previewNota($id) + { + // Mencari laporan penjualan berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $penjualan = LaporanPenjualan::findOrFail($id); + // Memformat tanggal ke format 'dd/mm/yyyy' + $tanggal = Carbon::parse($penjualan->tanggal)->format('d/m/Y'); + // Membuat nomor nota dengan format 'NOTA-XXXXX' (ID dengan padding nol) + $notaNumber = 'NOTA-' . str_pad($penjualan->id, 5, '0', STR_PAD_LEFT); + + // Mengambil data profil perusahaan (dengan ID = 1) + $dataPerusahaan = Profile::find(1); + // Mengambil logo perusahaan dari penyimpanan dan mengubahnya ke format base64 + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $imageData = base64_encode(file_get_contents($imagePath)); + + // Membuat PDF menggunakan tampilan 'nota-penjualan' dengan data penjualan, tanggal, nomor nota, logo, dan perusahaan + $pdf = PDF::loadView('admin.Laporan.nota-penjualan', [ + 'penjualan' => $penjualan, + 'tanggal' => $tanggal, + 'notaNumber' => $notaNumber, + 'logoImage' => $imageData, + 'data' => $dataPerusahaan + ]); + + // Mengatur ukuran kertas A4 dengan orientasi portrait + $pdf->setPaper('A4', 'portrait'); + // Mengatur opsi PDF untuk rendering yang lebih baik + $pdf->setOptions([ + 'dpi' => 150, + 'defaultFont' => 'sans-serif', + 'isHtml5ParserEnabled' => true, + 'isRemoteEnabled' => true, + 'isFontSubsettingEnabled' => true, + 'isPhpEnabled' => true, + ]); + + // Menampilkan PDF di browser tanpa memaksa unduh + return $pdf->stream('nota-penjualan-' . $notaNumber . '.pdf', [ + 'Attachment' => false + ]); + } + + // Mengunduh nota penjualan dalam format PDF + public function downloadNotaFile($id) + { + // Mencari laporan penjualan berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $penjualan = LaporanPenjualan::findOrFail($id); + // Memformat tanggal ke format 'dd/mm/yyyy' + $tanggal = Carbon::parse($penjualan->tanggal)->format('d/m/Y'); + // Membuat nomor nota dengan format 'NOTA-XXXXX' (ID dengan padding nol) + $notaNumber = 'NOTA-' . str_pad($penjualan->id, 5, '0', STR_PAD_LEFT); + + // Mengambil data profil perusahaan (dengan ID = 1) + $dataPerusahaan = Profile::find(1); + // Mengambil logo perusahaan dari penyimpanan dan mengubahnya ke format base64 + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $imageData = base64_encode(file_get_contents($imagePath)); + + // Membuat PDF menggunakan tampilan 'nota-penjualan' dengan data penjualan, tanggal, nomor nota, logo, dan perusahaan + $pdf = PDF::loadView('admin.Laporan.nota-penjualan', [ + 'penjualan' => $penjualan, + 'tanggal' => $tanggal, + 'notaNumber' => $notaNumber, + 'logoImage' => $imageData, + 'data' => $dataPerusahaan + ]); + + // Mengatur ukuran kertas A4 dengan orientasi portrait + $pdf->setPaper('A4', 'portrait'); + // Mengatur opsi PDF untuk rendering yang lebih baik + $pdf->setOptions([ + 'dpi' => 150, + 'defaultFont' => 'sans-serif', + 'isHtml5ParserEnabled' => true, + 'isRemoteEnabled' => true, + 'isFontSubsettingEnabled' => true, + 'isPhpEnabled' => true, + ]); + + // Memaksa unduh PDF dengan nama file sesuai nomor nota + return $pdf->download('nota-penjualan-' . $notaNumber . '.pdf'); + } +} diff --git a/app/Http/Controllers/ProductController.php b/app/Http/Controllers/ProductController.php new file mode 100644 index 0000000..3563dc6 --- /dev/null +++ b/app/Http/Controllers/ProductController.php @@ -0,0 +1,100 @@ +validate([ + 'nama_produk' => 'required|string|max:255', // Nama produk wajib diisi, maksimal 255 karakter + 'harga_beli' => 'required|numeric', // Harga beli wajib diisi, harus angka + 'harga_jual' => 'required|numeric', // Harga jual wajib diisi, harus angka + ]); + + // Memeriksa apakah harga beli lebih tinggi dari harga jual + if ($request->harga_beli > $request->harga_jual) { + // Mengembalikan ke halaman sebelumnya dengan pesan error jika harga beli lebih tinggi + return redirect()->back()->with('error', 'Harga beli tidak boleh lebih tinggi dari harga jual'); + } + + // Menyimpan data produk baru ke database + Product::create([ + 'nama_produk' => $request->nama_produk, + 'harga_beli' => $request->harga_beli, + 'harga_jual' => $request->harga_jual, + ]); + + // Mengarahkan kembali ke daftar produk dengan pesan sukses + return redirect()->route('product')->with('success', 'Produk berhasil ditambahkan!'); + } + + // Memperbarui data produk yang sudah ada + public function update(Request $request, $id) + { + // Memvalidasi data yang dikirim dari formulir + $request->validate([ + 'nama_produk' => 'required|string|max:255', // Nama produk wajib diisi, maksimal 255 karakter + 'harga_beli' => 'required|numeric', // Harga beli wajib diisi, harus angka + 'harga_jual' => 'required|numeric', // Harga jual wajib diisi, harus angka + ]); + + // Mencari produk berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $produk = Product::findOrFail($id); + + // Memeriksa apakah harga beli lebih tinggi dari harga jual + if ($request->harga_beli > $request->harga_jual) { + // Mengembalikan ke halaman sebelumnya dengan pesan error, data input sebelumnya, dan ID produk untuk edit + return redirect()->back() + ->withErrors(['harga_beli' => 'Harga beli tidak boleh lebih tinggi dari harga jual']) + ->withInput() + ->with('edit_id', $id); + } + + // Memperbarui data produk dengan data yang sudah divalidasi + $produk->update([ + 'nama_produk' => $request->nama_produk, + 'harga_beli' => $request->harga_beli, + 'harga_jual' => $request->harga_jual, + ]); + + // Mengarahkan kembali ke daftar produk dengan pesan sukses + return redirect()->route('product')->with('success', 'Produk Berhasil diperbarui'); + } + + // Menghapus produk dari database + public function destroy($id) + { + // Mencari produk berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $product = Product::findOrFail($id); + // Menghapus produk dari database + $product->delete(); + + // Mengarahkan kembali ke daftar produk dengan pesan sukses + return redirect()->route('product')->with('success', 'Produk berhasil dihapus!'); + } +} diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php new file mode 100644 index 0000000..81ca68d --- /dev/null +++ b/app/Http/Controllers/ProfileController.php @@ -0,0 +1,66 @@ +validate([ + 'company' => 'required|string|max:255', // Nama perusahaan wajib diisi, maksimal 255 karakter + 'alamat_company' => 'required|string', // Alamat perusahaan wajib diisi + 'no_telp' => 'required|string|max:15', // Nomor telepon wajib diisi, maksimal 15 karakter + 'email_company' => 'required|email|max:255', // Email perusahaan wajib diisi, harus format email valid, maksimal 255 karakter + 'owner' => 'required|string|max:255', // Nama pemilik wajib diisi, maksimal 255 karakter + 'logo_company' => 'nullable|image|mimes:jpeg,png,jpg|max:2048', // Logo perusahaan opsional, harus gambar (jpeg, png, jpg), maksimal 2MB + ]); + + // Menangani unggahan file logo hanya jika ada file baru yang dipilih + if ($request->hasFile('logo_company')) { + // Menghapus logo lama dari penyimpanan jika ada + if ($profile->logo_company) { + Storage::disk('public')->delete('logos/' . $profile->logo_company); + } + + // Menyimpan logo baru di direktori 'logos' pada disk public + $file = $request->file('logo_company'); + $fileName = time() . '_' . $file->getClientOriginalName(); // Membuat nama file unik dengan timestamp + $file->storeAs('logos', $fileName, 'public'); + + // Memperbarui kolom logo_company dengan nama file baru + $profile->logo_company = $fileName; + } + + // Memperbarui data profil dengan data yang sudah divalidasi + $profile->company = $validatedData['company']; + $profile->alamat_company = $validatedData['alamat_company']; + $profile->no_telp = $validatedData['no_telp']; + $profile->email_company = $validatedData['email_company']; + $profile->owner = $validatedData['owner']; + + // Menyimpan perubahan ke database + $profile->save(); + + // Mengarahkan kembali ke halaman profil dengan pesan sukses + return redirect()->route('profile')->with('success', 'Data Profil Berhasil Diubah'); + } +} diff --git a/app/Http/Controllers/SuratJalanController.php b/app/Http/Controllers/SuratJalanController.php new file mode 100644 index 0000000..01d652f --- /dev/null +++ b/app/Http/Controllers/SuratJalanController.php @@ -0,0 +1,204 @@ +format('m/Y'); + // Mengambil semua data produk untuk pilihan di formulir + $products = Product::all(); + + // Membuat nomor Surat Jalan dengan format "SJ/XX/LEP/MM/YYYY" + $noSurat = "SJ/" . str_pad($lastId, 2, '0', STR_PAD_LEFT) . "/LEP/" . $monthYear; + // Mengembalikan tampilan formulir untuk membuat Surat Jalan baru dengan nomor dan produk + return view('admin.administrasi.add-surat-jalan', compact('noSurat', 'products')); + } + + // Menyimpan Surat Jalan baru ke database + public function store(Request $request) + { + try { + // Memvalidasi data yang dikirim dari formulir + $validate = $request->validate([ + 'nama_penerima' => 'required|string', + 'nama_produk' => 'required|string', + 'jenis_kendaraan' => 'required', + 'no_pol' => 'required|string', + 'jumlah' => 'required|numeric|min:0', + 'no_surat' => 'required|string', + 'tanggal' => 'required|date', + 'masa' => 'required|date' + ]); + + // Memformat tanggal ke format 'Y-m-d' untuk disimpan di database + $tanggalFormatted = date('Y-m-d', strtotime($validate['tanggal'])); + // Menghitung masa berlaku (6 bulan dari tanggal) dan memformatnya + $masaFormatted = \Carbon\Carbon::parse($tanggalFormatted)->addMonths(6)->format('Y-m-d'); + + // Mengambil ID terakhir untuk membuat nomor Surat Jalan unik + $lastId = SuratJalan::max('id') + 1; + // Mengambil bulan dan tahun saat ini untuk nomor Surat Jalan + $monthYear = Carbon::now()->format('m/Y'); + + // Membuat nomor Surat Jalan dengan format "SJ/XX/LEP/MM/YYYY" + $noSurat = "SJ/" . str_pad($lastId, 2, '0', STR_PAD_LEFT) . "/LEP/" . $monthYear; + + // Menyimpan data Surat Jalan baru ke database dengan data yang sudah divalidasi + SuratJalan::create([ + 'nama_penerima' => $validate['nama_penerima'], + 'nama_produk' => $validate['nama_produk'], + 'jenis_kendaraan' => $validate['jenis_kendaraan'], + 'no_pol' => $validate['no_pol'], + 'tanggal' => $tanggalFormatted, + 'masa' => $masaFormatted, + 'jumlah' => $validate['jumlah'], + 'no_surat' => $noSurat, + ]); + + // Mengarahkan kembali ke daftar Surat Jalan dengan pesan sukses + return redirect()->route('surat-jalan')->with('success', 'Surat jalan berhasil dibuat.'); + } catch (\Exception $e) { + // Mencatat error ke log untuk keperluan debugging + Log::error('Gagal menyimpan surat jalan', [ + 'error' => $e->getMessage(), + 'trace' => $e->getTraceAsString(), + 'data' => $request->all(), // Mencatat data input untuk diperiksa + ]); + + // Mengarahkan kembali ke halaman sebelumnya dengan pesan error + return redirect()->back()->with('error', 'Terjadi kesalahan. Silakan cek log untuk detail.'); + } + } + + // Memperbarui data Surat Jalan yang sudah ada + public function update(Request $request, $id) + { + // Memvalidasi data yang dikirim dari formulir + $validate = $request->validate([ + 'nama_penerima' => 'required|string|max:255', + 'jenis_kendaraan' => 'required|string', + 'no_pol' => 'required|string', + 'tanggal' => 'required|date', + 'jumlah' => 'required|numeric|min:0', + 'masa' => 'required|date', + 'tanggal' => 'required|date' + ]); + + // Memformat tanggal ke format 'Y-m-d' untuk disimpan di database + $tanggalFormatted = date('Y-m-d', strtotime($validate['tanggal'])); + // Menghitung masa berlaku (6 bulan dari tanggal) dan memformatnya + $masaFormatted = \Carbon\Carbon::parse($tanggalFormatted)->addMonths(6)->format('Y-m-d'); + + // Mencari Surat Jalan berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $suratJalan = SuratJalan::findOrFail($id); + // Memperbarui data Surat Jalan dengan data yang sudah divalidasi + $suratJalan->update([ + 'nama_penerima' => $request->nama_penerima, + 'no_pol' => $request->no_pol, + // 'nama_produk' => $request->nama_produk, // Dikomentari, mungkin tidak diupdate + 'jenis_kendaraan' => $request->jenis_kendaraan, + 'jumlah' => $request->jumlah, + 'tanggal' => $tanggalFormatted, + 'masa' => $masaFormatted + ]); + + // Mengarahkan kembali ke daftar Surat Jalan dengan pesan sukses + return redirect()->route('surat-jalan')->with('success', 'Data Surat Jalan Berhasil diperbarui'); + } + + // Menampilkan pratinjau Surat Jalan dalam format PDF di browser + public function preview($id) + { + // Mencari Surat Jalan berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $suratJalan = SuratJalan::findOrFail($id); + + // Memformat tanggal ke format yang mudah dibaca (misalnya, "18 Mei 2025") + $tanggal = Carbon::parse($suratJalan->tanggal)->format('d F Y'); + + // Mengambil data profil perusahaan (dengan ID = 1) + $dataPerusahaan = Profile::find(1); + // Mengambil logo perusahaan dari penyimpanan dan mengubahnya ke format base64 untuk disisipkan di PDF + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $logoImage = base64_encode(file_get_contents($imagePath)); + + // Membuat PDF menggunakan tampilan 'view-surat-jalan' dengan data Surat Jalan, tanggal, logo, dan perusahaan + $pdf = PDF::loadView('admin.administrasi.view-surat-jalan', [ + 'suratJalan' => $suratJalan, + 'tanggal' => $tanggal, + 'logoImage' => $logoImage, + 'data' => $dataPerusahaan + ]); + + // Mengatur ukuran kertas khusus untuk PDF (610x312 poin) + $pdf->setPaper([0, 0, 610, 312]); + + // Mengganti karakter slash di no_surat untuk membuat nama file yang aman + $cleanFileName = str_replace(['/', '\\'], '-', $suratJalan->no_surat); + + // Menampilkan PDF di browser tanpa memaksa unduh + return $pdf->stream('surat-jalan-' . $cleanFileName . '.pdf', [ + 'Attachment' => false + ]); + } + + // Mengunduh Surat Jalan dalam format PDF + public function download($id) + { + // Mencari Surat Jalan berdasarkan ID, jika tidak ditemukan akan memunculkan error 404 + $suratJalan = SuratJalan::findOrFail($id); + + // Memformat tanggal ke format yang mudah dibaca (misalnya, "18 Mei 2025") + $tanggal = Carbon::parse($suratJalan->tanggal)->format('d F Y'); + + // Mengambil data profil perusahaan (dengan ID = 1) + $dataPerusahaan = Profile::find(1); + // Mengambil logo perusahaan dari penyimpanan dan mengubahnya ke format base64 untuk disisipkan di PDF + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $logoImage = base64_encode(file_get_contents($imagePath)); + + // Membuat PDF menggunakan tampilan 'view-surat-jalan' dengan data Surat Jalan, tanggal, logo, dan perusahaan + $pdf = PDF::loadView('admin.administrasi.view-surat-jalan', [ + 'suratJalan' => $suratJalan, + 'tanggal' => $tanggal, + 'logoImage' => $logoImage, + 'data' => $dataPerusahaan + ]); + + // Mengatur ukuran kertas khusus untuk PDF (610x312 poin) + $pdf->setPaper([0, 0, 610, 312]); + + // Mengganti karakter slash di no_surat untuk membuat nama file yang aman + $cleanFileName = str_replace(['/', '\\'], '-', $suratJalan->no_surat); + + // Memaksa unduh PDF dengan nama file yang ditentukan + return $pdf->download('surat-jalan-' . $cleanFileName . '.pdf'); + } +} diff --git a/app/Http/Controllers/SuratTugasController.php b/app/Http/Controllers/SuratTugasController.php new file mode 100644 index 0000000..8b8faaf --- /dev/null +++ b/app/Http/Controllers/SuratTugasController.php @@ -0,0 +1,159 @@ +format('m/Y'); + // membuat nomer surat + $noSurat = "ST/" . str_pad($lastId, 2, '0', STR_PAD_LEFT) . "/LEP/" . $monthYear; + return view('admin.administrasi.add-surat', compact('noSurat')); + } + + public function store(Request $request) + { + try { + $validate = $request->validate([ + 'nama' => 'required|string', + 'no_ktp' => 'required|digits:16', + 'no_surat' => 'required|string', + 'alamat' => 'required|string', + 'masa' => 'required|date', + 'tanggal' => 'required|date' + ]); + // mendapatkan tanggal sekarang dan konversi + $tanggalFormatted = date('Y-m-d', strtotime($validate['tanggal'])); + $masaFormatted = \Carbon\Carbon::parse($tanggalFormatted)->addMonths(6)->format('Y-m-d'); + + // Ambil ID terakhir + $lastId = SuratTugas::max('id') + 1; + $monthYear = Carbon::now()->format('m/Y'); + + // Buat format No Surat + $noSurat = "ST/" . str_pad($lastId, 2, '0', STR_PAD_LEFT) . "/LEP/" . $monthYear; + + // fungsi menambahkan surat tugas ke database + SuratTugas::create([ + 'nama' => $validate['nama'], + 'no_ktp' => $validate['no_ktp'], + 'alamat' => $validate['alamat'], + 'tanggal' => $tanggalFormatted, + 'masa' => $masaFormatted, // Tidak ambil dari request + 'no_surat' => $noSurat, + ]); + // mengembbalikan ke dalam halaman surat tugas + return redirect()->route('surat-tugas')->with('success', 'Surat tugas berhasil dibuat.'); + } catch (\Illuminate\Validation\ValidationException $e) { + return redirect()->back()->withErrors($e->validator)->withInput(); + } catch (Exception $e) { + // dd($e->getMessage()); + return redirect()->back()->with('error', 'Error: ' . $e->getMessage()); // Pastikan error ditampilkan + } + } + + // menampilkan review surat tugas + public function preview($id) + { + $suratTugas = SuratTugas::findOrFail($id); + + // Format tanggal + $tanggal = Carbon::parse($suratTugas->tanggal)->format('d F Y'); + + $dataPerusahaan = Profile::find(1); + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $logoImage = base64_encode(file_get_contents($imagePath)); + + $pdf = PDF::loadView('admin.administrasi.view-surat-tugas', [ + 'suratTugas' => $suratTugas, + 'tanggal' => $tanggal, + 'logoImage' => $logoImage, + 'data' => $dataPerusahaan + ]); + + $pdf->setPaper('A4', 'portrait'); + + $cleanFileName = str_replace(['/', '\\'], '-', $suratTugas->no_surat); + + return $pdf->stream('surat-tugas-' . $cleanFileName . '.pdf', [ + 'Attachment' => false + ]); + } + // fungsi untuk download surat ke perangkat + public function download($id) + { + $suratTugas = SuratTugas::findOrFail($id); + + // Format tanggal + $tanggal = Carbon::parse($suratTugas->tanggal)->format('d F Y'); + // mendapatkan data company dari database + $dataPerusahaan = Profile::find(1); + + // load gambar + $imagePath = public_path('storage/logos/' . $dataPerusahaan->logo_company); + $logoImage = base64_encode(file_get_contents($imagePath)); + + + $pdf = PDF::loadView('admin.administrasi.view-surat-tugas', [ + 'suratTugas' => $suratTugas, + 'tanggal' => $tanggal, + 'logoImage' => $logoImage, + 'data' => $dataPerusahaan + ]); + + $pdf->setPaper('A4', 'portrait'); + // format nama + $cleanFileName = str_replace(['/', '\\'], '-', $suratTugas->no_surat); + + // Force download + return $pdf->download('surat-tugas-' . $cleanFileName . '.pdf'); + } + + // fungsi ubah data dari surat tugas + public function update(Request $request, $id) + { + // validasi data yang dimasukkan + $validate = $request->validate([ + 'nama' => 'required|string|max:255', + 'no_ktp' => 'required|numeric', + 'alamat' => 'required|string', + 'masa' => 'required|date', + 'tanggal' => 'required|date' + ]); + // format tanggal + $tanggalFormatted = date('Y-m-d', strtotime($validate['tanggal'])); + $masaFormatted = \Carbon\Carbon::parse($tanggalFormatted)->addMonths(6)->format('Y-m-d'); + + $suratTugas = SuratTugas::findOrFail($id); + // fungsi ubah data yang diperlukan + $suratTugas->update([ + 'nama' => $request->nama, + 'no_ktp' => $request->no_ktp, + 'alamat' => $request->alamat, + 'tanggal' => $tanggalFormatted, + 'masa' => $masaFormatted + ]); + + return redirect()->route('surat-tugas')->with('success', 'Data Surat Tugas Berhasil diperbarui'); + } +} diff --git a/app/Http/Middleware/PreventBackHistory.php b/app/Http/Middleware/PreventBackHistory.php new file mode 100644 index 0000000..2c77caa --- /dev/null +++ b/app/Http/Middleware/PreventBackHistory.php @@ -0,0 +1,19 @@ +header('Cache-Control', 'no-cache, no-store, max-age=0, must-revalidate') + ->header('Pragma', 'no-cache') + ->header('Expires', 'Fri, 01 Jan 1990 00:00:00 GMT'); + } +} diff --git a/app/Models/LaporanPembelian.php b/app/Models/LaporanPembelian.php new file mode 100644 index 0000000..7a11fe1 --- /dev/null +++ b/app/Models/LaporanPembelian.php @@ -0,0 +1,23 @@ +belongsTo(Product::class, 'id_product'); + } +} diff --git a/app/Models/Product.php b/app/Models/Product.php new file mode 100644 index 0000000..feed41c --- /dev/null +++ b/app/Models/Product.php @@ -0,0 +1,20 @@ + */ + use HasFactory, Notifiable; + use \Illuminate\Auth\MustVerifyEmail; + + /** + * The attributes that are mass assignable. + * + * @var listN(G+CX+>Uv}8q_^D%yM~|^V4d*@Ghl3129CQel11LnLS=SCwr)D zZr+7A{lY5^^s2%&=@eF;NW6*^5>%#<3%YD?8GKBF7RL0HpP+R0_D75_1B%O4M=sYf zl+QRlYzqFCqOf@&cVGheQ|Ei`2d@0-t&xytoPq)~@NP1ogJ#JnC=+w3|IndG-9fa_ zMG0x89&xh^Jp2pNiI+F~Kh!$r=(*4vb7O~s-!BGFThA|vzeZScWqs?{?wEI;g1qvT z&}*d6fd{=GYK`QJkqTx z;dEWq{6d;37gBhx?rM*aSB{)KbI`t?wJ-g1K#Au15UUQlZz_eSDJi`0r}af Ok9L((eB2F)}?67(^;Hg`HnFxIbj%qmmSOvn>ILyRZn<2|rjY=m46_JhtF zvc*A)R{L0Ci# @xndVW$`XiIo&sBfycu%Sg}Tl_CZ&5VSV-Y5_HgJ!&p 7QDr^*?zIp}u6h~jNeSdBqt(wf~ zZnvn>-XhxCk%y8R+1Rl(qS-b-`mk&0^c+Di{GSIJ zRjNR9%q+;eRP^JWo<1E4(rd;9L7xmW>qu0RjFLp6g~q=AKxZe&b6?#519b6K(3feV zWgP*=b |7xHNr8pb_)g0rQyv%xeS9+ 9 z`Oj=VfbTvL+Z-e~(oOs$=O|+LNz9>6QrMC^$tzDX96Iz7=xOhu{c+4509}GY&9S4< z{ CBPhnwogL$ zeND2{eq-dzj$z@ix`u`S$u%tMm~A+}^~^|ByKAUdR#Z>>vUdfgx^be?1QJ)IlSlIP zOt*W4wI5)S?_An!8TN=vjX8zFf;og~oZgE>CbzxK-z3AlUe2}eXI3otTlpCAw{(ax zm#_f`CoqpV%5QQ!4cs4M1>cWgUh$l;!BHD#P95QfUk3Pf;{@P;(!4~PY{7h1FI@-P zbct)!9W~o>=5VkYqQ{{9yJ6?LEeP*{9e&J?Xp;MZW>5H86m|Y99)T|15rKDq7C1Nq z+s&(@t -vf@_|-4sARQJ@6f#C2kzQL`MnwJQ`o*!{$%- zu=W*;Vq6QiW&dNzjvQXX9dT$+X$>$$EBx7fyQlpCBiH^9zGk$)WEJM%jv0XcE0nh- zyPXrYFP|S3{i17B?CY)(qHPX7em{x1#8J^*jbkt`IfC}z7FpuQhFcQI$D|@3bIcIX zUOQ_)c15hKc6&DFD0%DoRiI7St3aP@-b{Q`yc>SB&* J&f$3XyV1^B z;Z}R3u*FHrXSzuQ8 FOhAF!Xw(Fdg$e)}9_!Ig7w zq6_mEl$_^x{9nxojLj<0LG2V1pCqPquKfY _b>L+53_Aut3$Ab0hn}ZFof#CgP41)e7Cw$Fvu6 %t#Cf@--$Ws zmzKvfL% 7}kbQ!|3_**dFDh;rxHv5^CPr#P7C|Dmm#^w6!pv7$k z)tKYGo3=hh Je#vGj&WKk#jo0Y6>HvXBt;sl R2YYhR^OQDC!+LbkaebI*~y-9eI_ zU8LIWq~u-SQQXe&XqMQ@jUS`YNXf~`l)bow(lJMjnV(C#`NfpGxN=yKS)GCQj^o{| z&{gM+#2h6K?JmF=To3$sG8qlnDcIuXzj%+!XXqm+Dl?G;fD!Z2kce&0GFhALIvM6( znr&yeHh=6RrYe_WD)Yu`s|v;knqpwnR_sK%7js9eze!Pper$j|8ZELUbL|JY+dl=m zUCDHZ=yD@TpmQj;IRY@wzrg#ixc=VrByaj@?TgBjNl=zFHq@$<_+Xv}d&+pg{Rm{; zd%#5 P||_U zv55!zZQxhKL3n8*#VxRSK#wp5VBRUK${r;$#g9ST^??0O^u_FHjG~b0WXP&G;#qVf zLP0OV2F=X@MG8_U$S8hSC+YT`qq=upgNj~ojVOA-F{tSHPitRNok6~U8*|iYm`gXK z&AphHYQswsX9Sy~Yhml34Vg*eR1F2gz8GTCQZV$tVAw4E3#61*=+@bCUw2W?)18#} z?0GW3Xe0B>j;n#)_ur7AL+PfX5b`w3NLZ#DgZXv=U_K67n+qOQ3VE;fH~)L*N|KUv z@~=>npgf+Y>4ne>Vtv5(cj6tq1|As+9Q5_~-}xmD`n>A}7dM9wwZ!3lC=LP#0`%eE z+3W>%$Cnjhjc*3*6 Ffp*;@+!v|jFk(E2O2_g zv9cWHIh4=6Pz75nDnRM8Q_T4F>=dZ>zvA!`VZA~uCSP$V4Y`%*+6mYGCg9dBFi~3C zTJo`CZEvoWeCI@ywgxudMTNhK{tJ>cB=*C4tsy2EbI`R|i#5nAGKZ k6yNw>FdyeUY3<*T&t+~&)L#`38MVc6f{d2?}2$hJ=6K2!yFH<%D7fMC-aw7 z`yYGOFHKIfRIwhO2I&@e|7FL8=zrvIr2qc$nDYh2G5q)T{{?ge#w^#2$Re@R3B z@e&H~;^>F#Kjv@GhnA;aBdpB$CDmT>*_pvJDcG7o0<1MN8;qz7I&hH|x_B |9#jAA4T2qRMGYv*M@JBgr)`Q82&di`a%Dn }905gf6k>>{SZmQ>zBzHCurzrZzcB8)@|xA8D>qZh z*1wQ+>sivZpQ1>t4F 9NZ8^W>EbTQN`WF-tFT EF~JHX#C?|K#U ztb5=y7eooylgRA0L;kD%S79A#T;eRqn&|o97qBrfI|F;?@~?x c& zi<<5CVg34R_*u9@x7b|FmdWfUtl+oK$R_(Ln&2Yg+*K49ECu~Y-1OgDC#xUw0QO~f z8#u#m^Jze_I(v4S#Y3b|#CyQP>c4RCDw8R!GG&anN%oSLQ4CwN>|5VrSsUg<4@s-j zZ-{#A8B*-9Pvtk-p9w{OLpRx7utS}LFUMEBM*Dk$#*Pn#TWlv_6Ly6)+IOh;eKR=x zjur|G2_MjZsSWr)g1OFvuyx%J+b*+@cJ$&3K6Bp%7?iQF4-!*y|CJ*M>!z@2%)%J^ zJFCyPSYB75uN#sxzjSC_5|rirwqfu$gni15Z+w4G+G@9ITF>|ho4&s(y5)!4)U9X3 zr7dSl)w}KSv>G-Jik||G@PN zvWm3PGK^7iS^`DE7D46LFq`-S(9=1FH&27i2|H{ONym_)Bz;1pHF+$4qbR^3y2=_F zvlRtf)O^%&68-N&|6`fGJ_G%G>J7UG`urH|#xCAwTQ}C>%|7U7<#XRr{=x72v4TD` zK13<*`JZo+m^?!x8U1khhYjYqtYY@H${zhqIwu2sI+nsr+6nmYUDkhAV5?_ty%c3l z^@a_jCd3q*i8 YU&OE1566@)o&s6{P+t&Ob>bio%Wmib+Yw>c@Q#c?zIRNrB^ zhrRJL_*YCrA^nfoT>KKm6c7~Q;Z@v2KPK6W@~X^hqvvGz!7Q)NB-dYD%vbjD-u{CY zj)xfHt`(XS&?nsl*aRPiFY8@=OVVhbHIbC_^ZTCf{SwIGKbj9ZJcTjP8EA>o`dic- zpO0#GgrVOj7=MA!&$F8C-;ape-$lX$=SX )imKlJ1BajZ6{~JnE{tckM&g@eZ^T;54rW_+&2y2` ze5w8y0DEJwMalYq61LjTpi+${z^dkaeFXI#TJ+t?`Y)(=JSW}TDU8_X ; z*c~D~&>bq;=j4a)wu^!r?c&I-wy?~-XNF#bo_ZBaIr#-2s+ZtDa@|1uE2?vd`K!U^ zpM$o!G2m~OISL<0U+}{BD~4`3Y6NWXr!cBR0mDlH#+U$qtWOj?xv~!j>`PDodB6es zFYOGn#-RVv1YSw}`m-s_|BBH+)(Ja#jgFJxqo=?(Pl8vT!1)IhoE@j&cXtN1eLHOF z@2guKlkzbh;9Jf0A2jl!tTMBY{#m;T2?_AWmXL3uG!6alX73=tB6F2ImEN&zXTE9a z{#Z)C1Mf=$|7omY!l!oWjRpRst+;Rw=MS4(kXhN^|57#juOjq?gj>!ef^T*){G*&l z-#Uf$P6yT-9I(AR1Px9*?CuV%33i5UvY+QM*|6DmBC7FhXxy9NLwYy tQTAqHv z{KZoOU#wy&1sbArK{w~Q{+GyHrB7wJ7PsYmwtRQ4-|{_qShHg5uu3i7(+*`x&Iozw zg>yJ}{}o|<_%Dr)Vf~MQo+I977eg+cW%$Q9cqM9&Ggf|}TO~u09z3U%9AKqe8MV_H zgK>VC$v4Qh4slzjB p#{x zUWsnEjh650Ch30oV(ssSY&(b2O+Jry62H;$IJ*!1KaF*QaOM92|HWdCf5N_aTvL%X zT2tB2fBeu!Omzc+=RL-7&(@{F=c!!PO_{D*tj#Rip7-|hUFMt9*JlyGJf7JIp98<0 zCV*{t;KBM2yJ2ttoq;9jKlqP!uai;^pC1bPXmR7;ej=j9E(~w&B };M>pW4E_JRvc*0#jnRLf{wDh%xL7k8Iwyqye*&zJ`+-MzTa~wZ8l@cnXZ_c% z&~UhC{m1&wnWZ}lqB8%G0z0P?{_pa4p||>D9hMYx`q%$2!oL&vS2O&J>{#ch@1)4B z_6*Q8$AbXNgQ b~GF_ZkP-oIp%xNHH){|@i$IJ*V~?pZFh2po>|52`4_`4 zd *+sesGu-qgO06RCZmpS-(tl| zx*7iRm^btum-b(c{zpTcx=7xN^%=H42md ?fPXbN zei?j$?JoG-o+oLWLnvsleH^;U20rSrVXo3HZ0=l&7>GLXp(Efu-3<3wBYz=f-`NSe z)^90TSm@zdEN$>Kh+UxFqgdD5#l|W6+y#9IJ^)N#aQ7Yh=ZRorOhVlby%lSc4i5k5 zKltd{QG*tGKwoVOFsN662W<<`s}h+1gnz0(_X=45gZum68Q8;r*q^bFzChJ4pMnDm z-bI^D0iTK2z=t?IL#N};jON*V0OR+Vq_rzBU@O*CwO%9-%|g4%C;Tk(ZqVeGC~MM8 z(D4rFnKq1BHmBs~0+5;C!$-g(m>%u1?!f%vOLpiNEo{v?vuInEt8PcZI aB}d#{&V^pC%;Pj@y~9^J7S~qr%%!>_}|9uw%s1F-BFJ9{+(EZ ze* GN>fR3LVV=z9M8X4+VD>(uM=;1}|$fm>0EXpIO#ku-vmiHO &rGl5Fm53O2>i#5^8N zHwtMM`Vm^98;3Q^dl7$?qOhco6)lY6#$Menef9F)`eLslML2lRORz1lIGjg7iv};O zvlXWnbG_@;KQWG=zj6K7z%O`U_xrx<8vjaZjc-x>0XxZdI!TK7m&E;;7jJrvvKv0= zyYHudnYKHOe613~y0aWI;vLZUOQ4V0QN@` oVWaAra$AfRBgMJPOOLWk+< TpFVZg#OceEP2ZTe7sGXr{TA?2Y813k{xl;*juLd-tx20 zxwTc4zhv&<(v{1u1z#8Wm=wpnjIs{+lHVO+N*EIbA6<-@O6aKdSVs(l41NXcU6aBv zALu=x`(T|s2K49FpMxyXTCCUi{!NQtw{h=Nv)>sc+tI02@9Vrt278J6c&`lWyY*lG zqRLOB*s}Z~aaD!B1eOl}?3>^R^9PLa4vhUR;_{5KkQXaJH+N$_ILptZ+MzAe4^x%( z`@#kf=s);EC*ET$-dA5=s*in1 JsS(~#Q{t8{9CdY$mN531Y-gAoLpZc)xzMu0Y zbzKSfSY&ycR8*QWj*mG?yt!~_kU?#N{o`B6h^JtGZ-D>T63~4e^n`V{7X^^G(Cz2M z9%lFt?ZrRlUw|9^SM+t~8046)y_4cw?NbDZ9|_rP?*I((q8%=3!hgTy$hv ;Er_LyTp_p&d5)3f0BWsm_+VT}|qb`pv(_uElfd?0+S1&}ix z%r*mFtOFfh(5;e#-xA3n1Db715r20UHn_d%Pdmq_9PYZ{zMpdu2LG}UYus&!eS4f| zjrSdsGMxmlF_K{d*3s2@pruowXA5B237>5h<^hPO>DPY(pi>1yuLGSu=5JsyYPfmM zz`ht?c2WG^Zpz$mADgtlo1c8(T&VuI xy5P3ij`g#J?s=DVgpc9Y@d?o00bSAR(TLm7q5)lpbg!WfLvby%zU2XOs$h*`Z- zR*^nlW=_2YK47u%DS8HRG?PQ%=Qr@kuB)cZ+6pq>vyx(KN=cRqdumQUe;Ro2zw3KI zwT42g;;3N7oI%2h_+a?qJO;Z8e5I5JBgzwI1{#$9(EX0^O5?{1%KFFdzpFn#r(PN4 zv~+G7@hfzcS6eeQtVA~(eDD*@{a=9(DB>*?dlhpsuT{;<{W;bD$DWbF#uYOspKi$y zf!!@$2!8$+;5dQtxjV|3GF)u#*Zu!vo%$CWN?vRx!^%a_k7UFvN#H?m_!#4Ncf2)s zh}ig_^T+=eyM4j!nvyK4SYAuF=Zh$$M3V-8p~qt9>IaMeO>0mWH2y1HBrG+MtR{z| z=I4x%%*&N(78r+U=0mvshK{IZx#Ux!p+`5idt}b9r0AS}8_aJ3jF}+;ls3mg1*;b! z=R*a>==*J`zlHu^t&gxVFf#-6<8I^y`1$8!!XY#n&)1=`;XUWU7oFL{5c{9mGr2QD zv+C#=9>Ce7dkA+X8pgb$@c)mUIj^ZY57dXk)pzk3e=SF0N8kAvcS*}nj^PxC<#m7> z&n>T8cJ=cy{EvPu$GMK3fi-q!*gMv9cJ!RPFFK#^xpwuQSGu1=%UnE}6kV!A>GRXV z55HDC8LIu?@jndwVhs54c;w0X!9|ge*zXtD_gkreF~^D70;~}wP?!~d0Ojy$E{mtU zRr4u--TdDQ7(ct8f$}Kwny00JVqFky_l2Rxn4%z)R++lMGB~Z)^0Vvxtvtw2QqgV8 zBgnT{wGJ`$E^o8c1^ 5V=-l>w9hOu +sUGZu$ogFv|8x=9`8`*Zj8T;Xj91{Su`#ZGIGk{|*K}hXbQ*uY8_icue*GfATM5 zc_}4V8?g2eOOta%G$}oVeDfs8y8>SU=xezPDlQAIFzY^&q^_cXdF>>7>hJLX{f2~h zzXczh2Px^1BP6@C^@8WTQjr&Gt_*%s(lveX8x(ts7gi1NLGHz=#o;u?5J8iX>uYAQ znE0^eiwsF5u1xvGKEW4sWWYt-!ZK2o7tq5GJ?;@=jPnUL#%A(LbVWghYBloe+$>$0 zMm_=FeNQAm@g;dfkJaw5kq_2MU4Oxv&B`OgBA@zZv}EHyujAkM{z#uC^+RYrau8v? zKDX^O O#DBx0hb(^etB2pPg?R zls3mm;T4Zi$}3p+*l(j-8UcS>#{@}>Et}u!c!amjzAJQ-^GL`h=d*zgj)S~bM;l_m zSIS#X%L-ag4A1I;-#Zzw&z0caO8V(vkC gS(#jmEk+PX1*!Rrvv`3G#5E=o_L!A yFrNyKBP3@GE-!W%5giqG`2&U+ $?Mfy{}B+kr(<^N(++R#u^#@H4BclQ$N#wT&tSrO z)B)?Nx}hxJ2+Q;02R~UKv@fojjrBwITKFP$BA+Zr3+(-XU%nDioP1-rDVg+l%%SL_ zG`cz1lf=3I`Z@~Y$ykm*&R2uMkG0{izz=3Io?y8DP7bZo-H27# 5$L?4RM_H_HCzZ;F}9 z^7^o28cGm+fRNiK6Ysv0$BlCv%WJVOW3PQoGI(OjmlzvQyusan!3XGp(F6(l^MQIN zN8$Y=Cllaz(;I_dekggqX=GB(g*;8W&P2RY#POIk0<69E(5D**@QvD{tSTRrx5zp& z%94_d_5BLu#q?qAOOV?|3IC* EzQ-Tdq1bLu5p0Jq;Rh}ncFnbytNOCP`6r4o|C7QG+s*$N{bPOnP p|axM1pL&&Q4f{k&vL{z2{d`(7$m}9e$Gw110i?$m6 z{nv&gf17wwHVq#&>azXl{gH#eMAHwyLH4 oGZT~?2b17*x8j{SNOZ4fd z9KGLs-+jcFqu-i*@-#e1$&b8E`H#LxSu2~!TLVA28aac%kN?3Z=t#!Gl2Pfkm%^_` zd?nV3nNPJ2ee4{7gD#B!WL`xyHGa5((&|cSCUV-qZxFdt5YuH)tjsel7$h&tBI|uu z#zCM_3SXmWNiY1!?em$SGI6r7%I(u2K ;H`YnIA=Z z4d7pRDg5jmz&{P|NGF27>?w9XhXeRFN6d-2!{u@edg#RkRR7T`(w4)Q+c+LEJgO>h zz5J_CV_Z})<}*vb+`+23>=D4=w?u>gNjU!JhCiVXet+ar<8MBr=X5+q|0ui$=bPf) z-76z@cdi!hcCHcNEZEbzQn0tHPPm6F%Y}P7*M#rsTrX^Q+#Oi&d_dUfyjR!W;T7F# zqZzfJ|H2F5hy8a{O3mf%Ux5Yik1j;+AHC!sz3?L!wkvsU{HfLZi{{?7zjDaE&sWgm zLo1LsA_edykHz~xhM1lDqzdB@dD)fc3k?3S64gNXKNVEQPZm_VWoh7(PUNQVurNKY z7YD)6e~|0mg&2pvf>;53N31|kVb{ CHr} gdM>mN-#|=NPsS9ya9T_28Z0ET554hoP{&B>v zu6oIyuBRlsQE-mh)BPmM6H&WS_H;c7`LLN+?|dd~lcSr{7lDWHX6HR*I7MFbBan~j zLiiKs7)B<|)%SL*|9tJWfJciy# )zUP3!j0 zAs+N6UWINXWacsC-d{c4BqE`%-+#5ga^#i6`wum%0KZ%RL2fO)|F}t@0q!>0wk}e( zc1H5H*iO6Y-+{O*`{vU3Hx2@`$33k49pxa(QIzLUUZdNe0zYi;h=3paDNbjA?tmOk z50UU)npquAGmE6q|J*t)^!Y<+)keJkOW`;D^M3LIUk9&G$DEXli(v3GU;V-dQ;;({ z8+qHZ5ZjUW&Z<47x31m`TL$t{l;8j0VE8|_BHjzxAzdWRcgr($?t;S~`fsR79ohH( zO^Q!>)kv74G-1MjWN8-97<%*5B_P|Hw)Fa_m0G*w|fXXkJ|%&2DLN>v`V+7x^xl zbo3>H|2svtbw*)+e1?sG7K?x!Ve4uBX_}1pKdVU0$v>t8!#DX*-U920*_W|@`{c`! z$6W|HD(le~-TWVWI=D(Uri1=_Vnep&I+wNUlNPrZP)uzhEqnao!I(>Khi~@w+T|Mt z>*f_*0C(>NgFnQq8VLU bG5k5sSd`hI8{-@Vy@pd(9W`I!~LJ zetXfOh97Q7Ll?_Kmxfp+&_Cmy4wt0KUKUh;j;1UOhyBm3|1kK$r(O{j#g7w0=g{0$ z+E?41Cy!E4Wi0uYtH;hXOJ8K~ofR%FX|B>$-Hf=Zp16`)(7=)%dF#tsq!fj`RuLsB z!!f5lf?UKq%U7=$k~kojWM2dL;(q_p7s6j2e|zuyXK8!Gn$8n=cN*f5xH&(Y{|cHM zYp4Zzr{J&q&;T5a7(apX+P 9EO=A2bT_yHge+PN1lN{tK9# zh>@Io--g{DV&vLVtVy9kA-7R a%gaX~#eSlpJk=kCJ` zhN%~%P?$k`E9OieAa?$XpyJrz0OS@ezH`w)(7EsadN%$Cz;9N3!YkMH!Ow0=+;bjz z0M3qwul4i19-a<;@Qd*F&Tuw2N^1L>CQ9lkRI`k$Q@yjBlsh|bV|oIUn;}dFAisRf zHphgRZ5=dyVHn20ywCpOw!27wz vo>GF}%5x#ZR3B z|A)?Gb4i-*E2z{(=?}HR{=vb|t$#6i5Ce4rIOv8A;tYJ78$ylIdC+5%;4{C#$0B); z*}(?F&$q@L!(K4&_tU u=X{gc53-{S4QdgVSh zj4X~xcHYN?m@LQ#Ulg}3(k=54_x5F|Q72lp%bZucJ=a#-0@zz}I6knrJ?HQ14p?TT zJ*I;Wthf(8`X7ax6V$LBejKD%&&J*seK7TY3BdgSLj6|`_+tToT< 93aO4?2kQq4*T9)jMDFscehaP($ngFi-#@UVW?Z! znrmCQeYR^6@POQr|G49z!Fx y4cE;sz@ z0s8NS^1tuqAwwwkITyw4>!S1n_A#nfdkyS @xYE023Wq%8JbVO7$?5ru&iQIX_}Sgwtb^`9|* z=VO+i^RdXfLI1FiD?fr=rhFrC$U{E-dydu6Q%BYeU%Jawf%v>17H!LPEosgBYTW_r zET2s64S4>2U!!UR;Wfg)q5<&&k5a-&3QG#>1BrbJ#QP7k#7KZ+PPcOFKk?9iF4dW* zNRmj7Tqp?#Sp3pU9-7@YFHyU_RMg_w8qw1AlBlKg)rf7K$AsJLk4SghXD9ErkM~1< zN;6_53g36j$%#JRRK4pSN?lelDs_3;jR{LFH>9qxj9RkuK`sYi<@)8r Q%hygrB(Yr90!@Sq}x?@=MUi-C@_A_I&htFNJ`Gao<^RZ5#MPAZRalY>x zH|(sUnSwCN+q4k5!weL=SWoJO1r)oah `7!qYL0f;9dIn)W3(=A&wpjZe)ILP4a&enet FnU@_OP!0-QUo>99d+?eRg_7t%^ zY@xgNFB)~{;RUl_JMq{s%>Q$ky%2OAz%Nah0-Mlh$fZ*3gFKhLF?zlIV)ie7iB<;s z=kyCU{})zb{$Kh3PE5yVfS){v6HOqN<3j*m@H$%~gDm(2 +S{oZ_2D0W03E874Y?bWJ%i15!OrdF|k-pfmJKVeA4~?P4dsN zXB+ZvUIzZRuvf}korB`{pS?}9>+F=or=8bJ|A_d_cl*cpuMT)mg~_mu##a^1N~$*A zCPzGsqb6m^s!8S@9Lqk1&U7i7ZLFm70;;0y*+9=8q!I>N?mK_WGOD+pFf^F*vU3 z()pzu{@6bF@!aP@M%5IQOF&utwv*QX#W_N@t7|iO{nruOyLKk+I(?%KIT!N2{`cZQ zjyw~{^*2LOnjS7;IeRJ)lUR-YgiP^r#OS`p) ?Ly-2vp&e=mmE%sVAJky^) zK@)`+>P(k3_6vScEx_9U+>9HLFWD$C=!U9b^NzLVaJCVlF~JM@)DN*WBE*xnK;L^C z^S(!e%{qU;|0Um|O$s$5w_4n#{R=`|Cg0l6|6pVN8*UvJ{TX)hP^jupYtYB zqwTd2wibkWkYt;aCqW$Z?9cvvG@z-;r ##;D48r&fo*zdUCKKY@kSnb; zc`|5rFS84=@qj(3R$^UKjkUGEV{J7Eezq5b!(D?`Apc^S{O>>vJ=49vK>oI=$d7s1 z`{!-hLpMDR*}m=UT+D|7KXSY`Ik#sVc3zi=7|MU=;fWY{#O7u|mNzLXGO>>W^n^LE z?^iD%5%%nnnNy~KA3O)$4|7D-Jmg_0f*kyiUy?LY(6gR#asPaZS*&hs ^;O#Gh|F=a}&5qR8=&u`|I*k;SnOqLRP*WTq^8RljW!f_AKe`Myz*oYG zlCKTB!XAU+h#icyq>dGrrz#@LQq;VnSYc#I>hP%2E3d6<+5!Jd$O-tkohCojL6aWo zq_FcYnzr`it9Abu|CcLM(d4;e^0%tfAoor|&Ywg~_Ok*@Tyf02{BeQEaWb_qjM4KP zzFAj@JSY!g-E5z(rgW$n__^HSo6XjYbmX0jdULVAls<;S!CS(S*Wv%QgYh5jx?)Pb zyJT>vNjn?w_m8j{oQI!CH}a()j3`Zv7?nJk6vp%$qAgkeK^Ems$ik;wkHGhWtquJS z4)wi7BwIS0Zp(-w %2cI$dv)KD=!xTdp z$+E6Y&%ZUa#4gW)FI+PGL*SP;PY%5xXEN3Y?gj6*`4}Z H_2TB2Dz zy?{qYnUMaS9STb(X*06mBQTpRix&?QS`+ks2HDrJ7uk6w@#`V`-wn0IlupkVkdF`N z8u2^B0CK)r^^{g)A#Uw30DGibld!*{@^i>Q ;jq#~Z7A|M|2G|J^$RF^v60lZ=2@||79Z`R3;n8o@3;^r>FD_J zx4C^g%a+s)+I{@B-#f^cz*qj%{gl3FE+x$`C;dHlT=M__e)#Xk0Ok@GAKio9zx=A_ z&xRkHNT~SOFotiOIkYe9IZG}&Pwu%M%$?z2vg{ZQXK4{8ACr#h9$d%Hli7L9F)22? zIo5Oj?2_|v?*GroeMTic_j6~DI(B^>OOi17m~=Gj5zg#1;9Ssi?LK=PtK_adu D&~ z8zxMS9l=Xg5BE=zdjw`*-d27=1;6u)00m-tE41*tikls1j6ND{QXRz_(th~#g&{WM zcMkoJgU3r!($s3?<}Xszc_FX2rwP8V@Np7Ybg@{!{qYKZ=XV4mFUYh?3H+kuOV}Eg zyGZSbd(aNthx>PqhAV={ e#jqtVNZqpnpGrQ z 5Vw _rK8lmjoh z uaPyJ{TDa z|IXLpm-Z;B9(tJ;eR}CyEZbjkX1R=J=%ovL#}{%Wbc7gVWqy!fXLh(eGUt>HNt &88U5Y;j-`=*96x`-QIPCWxqWfPT9{TV{Vuqd&0EO0F>H{{QtH0=L{^mP~ zZv_3CX5Z#*P}d_*K?ma85w8S4f5f49>lN<@7sN~s$nRf|%l|Xt3J#y8AnXU3yyMhZ zS&K~ !_wkd2*h25;_sGoaD&M_!xrm}q WrkAt4G8c@mZma=+3m>R1rcZM@6yO`i@W d9R7>xIIH_NfYa?QX;fh$~$hf(oGs3~b$s40=FBJp{|oglx0 z>4lTS {rpj#o-~}%)p#8EarmG#Tq$Xh`l{0Z?SF7KW4us?U<9Ri{+h} zTE*o10QrR&3x*etp7b)rUASW|m~O=UDcy4r7M~_{A)fa2&|;k$p@i7$k;R!_I)<+V z_fP#jv;scf<;k;<+X3tMEH)B2;@%ZvLh!zrZ@Q#1?KTPa>`g%|xemUFnfp7g3vYF- zMV_70EY^n0JJS<$#l_xou^H~X4P0&>_$;z`EW~Ym9p2L6Dco-3x)-Pu(-h>TLSCMM z@*OmTexQJk;8UkSt~%DIDDF3orWjqZK7y_gZ}VlaUXyS`jfhP17W`DOfAW2pH&cLB zlM6aN$8zJa_lCHkPlEO84FN^+6{0d-oo F*L|bg%3maH`FYwi1`&QI?##@LzE7{>6kGwS; zek6VPLHp<7SN}nPL3N*Rk+LkLEItSO0h)tN>ie+=(O-J`c< Yd*KCrICz%WR9Z}QL#3F6wX b+cIB-e;H(D*XDM$S5ftrXH}T&5yzVWB-Sz#?qq6WghVF-Pqd}{9--{ zHN;HeVgEXrK851u jj=z(`B^6`%-z4=Q@-E)Tgk?Ab6*WJ|G8^;HF!i~51;T%iJ}?hQpopy`GuH2 z8_yc6#vU>x%F@s+VO}K3N~UOQ8bwrNzgTP9xFCZHxo_NY@~q$P*f7OELW;CJ |3jzlTUK^cxuYZ23C93 z?>VdIl6C#^q423`bH}SfE*NERB3IS*1Mw5PuM>H~I <}Rc_WG?-1zE|O?I9&PJ=yWE~zb0A*2Z8gSv552+MD^jLDLI z9I^2xdoi>mdCaXDQj%LTW(ci`%dzj;29YI6RI}mUK~l&V>Ed*f6%}1l_vL<=y}E+T z>uV8vB;V274)%L`Gtdw>F2LAt|5acwJ7rU+81aIqx%f!Vhu+?y+Tn !*A;X3$<&-FJ(zl|J2%aCJejCgK3sp^Vo%*|l1KXS}oRZix$3x~lcu^&GM#hZb} zan}bFyYVB=TT9+e$hXq$sOI(p?~Nnf;(TAS%P~Q*r;|3F`qycPb&cg6V)*eKfFI F*v$JT`29J N&~-rElLHhV) qj z^k#SNy&k#M=-gX$^yKjLeP>A~laX95r 2tIWha&C3J(KJ|A`QyIXDXYq;c !zZFN4!@WaLB;w)^iJ?xLzUGX!BzXkshp$PF^ zbQEXEF|OcRh Y zLr|E9u)Wi;hh4v%XD|epC?5akhi?tK`)D;ad{jrqw$-FUzNfSj!%)O{Jb>H ZiLU z;zON^h=Wdr=wPQpbf`-veEOVJc+@2p9AV|0M8y5?P)F{wX@a&o;*kR=Rk`h~v}o7o zL-X1`cH^huLi}KST@^o3h~>JeAP{*7 g9-l(kA{IGhjsq(&O%ZA?hTq*51 zvw`v+UxfJQ6y)qkoQiqE`^b&3LsFVKf{O>c3WjDcw^GUK>WlI78t7+iM3tL jU>N9$p!h(yf7b9Ey3Qt zZCPiR?J6*{V7U8Vo6liDQI$iJkuwea347_vzvr2CLf8qeI%msVW1*4_b0OcQt-a$5 zanr9w&Py2^KF6IqM%wrtNgKYOfO*9Gz4YUbeLu_PLkQaldO}VBR>Dw1am{{Xg?$fU zzq6c~ka^IZ+obZ@{0j0LtdMS#e51VP}Fd9 z=pH%G=J$#vTI9w-euV8ge_yt%FnsmlVmj2dgu@YXC{RdIoHz90udoN*!dr8L$g;48 z`|olex@8rVyK>=$_$g7m7BN3%tZ1GaKbnnyr NwAGr}7z|FfRF^J&ex|S>tJCR0Hq>`^JnS`9dzf4g3S} z+Ibe}KgP?;cLoQWrw>lJh3(OLhZ{d`9>nkyQy0tSk79W=mhQ}H`@=!Qs6QOFki+#i z5>>+%IX7)2@N* <(2bOXRaur(zWx3`WhtLd+Eo&MDeHa>g2J)xo&$# z%HETdjoi7&9rHpkU}N}Ud^)(^c2s<@vrzeTcdqj3b2%uv@+0T7S& JYji#Ng^*vVHS}1s|DF#O!14yi?Fq z?AXIrd$slVsG>xQ%ugDQdwcSe^vE#S^D^#2{w?I6V!4MFZp*>m+(nPP_{DLL2cKU_ z5eu|*ZQ>LPvT9a&7K=X$EznFvx!lm=ek)i~Mb%5|F2E1+SN$oxDrJnY!c9NP_Z_3@ z8_$ub*-_4NY;g30Gx9LM9KX*tHg0zZ>}#v2X8n4)@!M}Xy@!y4kY>AR>g#`^Xyoot z?CYL@TuvXl`4^)fyIs|8i;3E1qbcQFUaAZ56Iqg= *Q!NLypX z{9+En&$iz21^m1kUJ3k^yZH|r>k%#Ik*BANhde#sG5j$3g?;3|m+r9hq?p%V`M80i zS~>}_yne7B{-ZZ<6Mu{2J59^kpcvq1Y9;oq=+U2hVC}>n!kNM48WMhyaEW}`js8pl z&zfbGr_VC>=dNV7;IML;tE!RZ@50#X&0*D=Wm~?xIC{mtB9iNY3rxKb>-h-g;a^KD zGiFMwG9dq#UlxSir4>|FxAbEAc~u1Z5mdVI!yYWyf1Zl=I!A{$Iu3L61OCJ8U7)Gu z*K9>>Gse;7Y@0QJMbrrWu(3Op<-v91$HsKacM^6xZcacB;3-uX;|DrovHYmOkZ_9- z@`jhGBh`F2ElU??62CkiaVnY--X_JifxL&|N4XfXo#l1w#SJINz^8W ~P&d#W969X8KV2g38O{r(h}g&+?1#V^IP>$-s}hPwYVkd+;{o?rgFZ z!Y RoYjJzweU)#`piq4r1s7?jz*hP(r%M#cU*qX@ z69ksa^XS|aR+_WA=0f`E#ZM3a=|!v-`A%bZc8(V`+MeNT$_zhDpV`{EN43K?k%u{h z;>iz4y! ?HaKmWnz#ux*YSaubJJxA3qpdR^>NUTW6nQ z``r(uA(kg_QEPtlrd?Zxgd(R5a-v~vR@woc@-3dXhZ@v|S@{tZ7Ma@%YTr3!RVf+n zsD*s*mtW8iUlq-{kbc+$jLYyamgKFSYUF BRTMhnV~OP449GEi>oLoH=vm%>RrDE6QTk>~+Lq{-s<{*;_x lv?YtuOfQXsZLRQk~b9);BzBTN+$J z7uFwL8I3l#oQ^u!Bn*8P@4@@r u+|>h?(%fGt;M5?#+Ik)1QGaR@o(o=GJArwC08B z6R(9BcGd{j0lV<5k2=N$7~PBQmBN4esw3_M)>^OnvVT&RXeoCY^ur$WcLyEx!;+{; zJ_BG)=}{*&)_CT>baotnZ&Ml8cYa~ms+>KV^)=S#xP&%^GouTeSGce?wx#(LZ*LnG zBJup!#xc(qxMQ~$`>^@fJcc>O+6Cxy#=kJmny-)c1P1XttQ|4?GS;2BIVhu{QCH&H zPN$7VwBJu1ey@Ld0zLd%J}r8>z`bg(;`OpUz#ro<$kGgR_hr7k=B1*Ej&Tv!z}9sf zcna?YXwxS-tAgXuhQ9aHN4faxFOEkhLM5Yr>6euEqK{F3zNjCX?lqm~erBMYXBw&c zrF!$ox`qh hT`*m7mb}n;rC`W;-qa7qo#7 z5F`DFyE@VeIJLyr#?k5KAF1N7k`_N(Vm*7e;u(h1$>h=8z1b%>yiqkCcno*gsDz)| zsl|I}Igx9gOpLXgpZp7=0~qdo-y?b6bjn>=h50+PKX=)G^x`-DOXF_vE$M$hdwwO_ zPzG#fs>Ai $Y-19r7O>$j`v0nsx}5s3#I zCi(1XrX^TgE&zQ^hxwSX+}NmFw$NO=ta_Z{{@LS{%gV>3&(WD3-?1Nfvr%+l=X0aN z^eK1BOEdgMr74l#MRD@L=?Q$XGT~0dlSy&cNOLIrPLh^nljz#}sKM|ct$L+`9@txU zcXgd|7v>niu*-Vp)zcfsII2SItTn %vX7bS()XNoqLF9;)+ToSKmtzx`NS;#`Ic+>yU$JJ?>Rp) z>O{x2XV3j}6dz-JV%>QX@B5BseSDEN?0uumu}cX@SaA+T18X!Au?#{GTf`$)NYcV& z(mXnoWLT$($WN!(vTQDvjSu$k^MKJF1pB5(Uc_CHw@-U%!?R;6iY7SgL&;AiCsAZF zEj>D&9ynHV_nf-y=PUQ5*N)d)A!bW3aL)OSh|{1)A0@1js37mZch}1u-LS^d_efqa zopg(5Gx~JfpBa4uKp($L(8u&H*~9OVeC?|gbMyj*?r$Lfn(xWK_D2fd-%2Tmf2HJy zUZA)qJ}}+>yPf?a n8pJDv~*G%|5uneCDuA`c#ioI(*Fha%H|Nr32#kA~5sqfOG zGqgdK5d@oU7RJM74_#>F1o^#)w<%c%`SYn~cIX{Q{mPa)ubA`;s+fJguDgGMK0!U~ zWBnewf-Xca&m(D3{8(3QNEOC-_;m<6V4Hv4Ll>45H%l`%v^<3>AD%sG)zb^Ey)WO7 z?3BV;*dPC^n_A+DdBt_mqu;_@<49Oh+BIVMU-dmw=NF-WaqBz#*|@-H U*L>5 z*jERZKl1nuB#V8N1j*IppH)Rc$@kN!zAyd*{@1UVPx_VfM-{ACbX`=Qa-4@QLV-93 zpL4N}fVm2Mq-D~Al$(P~lWE(BtBI2DMtcc<1oZgMH&;HzLm_hlJ%4f5ge mq&hj6Sf>ml*A R-m 6ku+g~rg5&GzW&y>E~ zP9<-*O$>duHCepB6}w5= sg-w23;M-yL)6=iR0{*{Nq?Ndo4g4Jpq_xOVHlF^VP*!`(Z6{pd)MkbShX> zInJpEeIUQyhHVz>%LCgtOW$gyx$iYk2;9?p$ZIQf;;pUcgZDH>y8?gv`24(qK66>F zIr)3Q{~(%p`3by$yaX?XGbnf}kAe`3AtGNr#!D?zV6E#Lrh8+|*&{AavO)iP3;0Dx zc!e1g&<^&a-@G2EPq>~3--m&YjD_f5_oILHqL1($7j5WGPKcK@*x?V1?y%iWNq!rf zn%Nu!y7BA5&tAA&_-q>~(D(kRBcM2*knBBjBlE-k#b)u-b4Xm8L81c4k`?w?&xyc3 z1<}83urJ72CEgEt^A&K7wh9W;Z^fARt{ZTnAARJ|sF0%mvWL|n4edvd@g4N3Gs$P* zW4;Uj(VGy@Z_sLHJr5oFaLY}8TN__-g?|*YNBeDSUHDwxTC*I;q=9TfgTCy)_yOxs z(6OVh2fp2t?zvG8p2cw_tV$= PnjPh^Ap0{bhWoiW`Q`$ z-#V+sRe#fXlT_7z>|({ro?lEwi{^0a?`%%PXoUXtuDe!tlbg0bF1D#EMN5~H(>BEX z+kHWgIR)qM0^hkGg}Yn$uDG7?_+itnm-Q@8jHJ;jH*(a4R>9uBF=~c#0v~Io36;5| zegf-)%PPo1A4L9|ND1a6r1QpOPQ}aTjfGEbou$GT z_|pNfGl|}J%a6Fp4Kb(&J6QYB9BU%o(O++u?rU8m-QTufvafw_+;eR@gW)@~2R=AA z*rUJubx*{s@G6LK0$;yCeb)t- CnrSWR@@${xD%m_;j|o<%d?d z>7{av^XHuup+aD$bMcG@Dp=B74Jqanjq*^3$9ieQ=6R^3Rc?x~jDVt~aRG?8HPn%g zxzu9N>5)?%<_kYHj9KDTnK`r^r zRUf`FFh5ovRjx!_MHymeq%%CRYg~09n?3a5g; N2U$0OUo{=Q8^zU;sJG3bG0 z3aE^`1#__{fhE?+Y(r=(_0X$#3-aUrS>4z=1y2|2&Qr(9+;c( z4L5MVWh|IU`ZbFwVtyI%;-%y%_9ZWo-=NQ3Nk3eNI=HQkBG1{d Yp(PF z=AFP!4>Dj3KkcKB%u`jCTq|>nFiX|zC%9@c??Oy6Pj%!?@a4FYs&iS&l0CbO?3VDM z3t?Xd s66d6mzQ+0-@P*+M8~RYl?2Mb-_a!o{;?2&w;Mc@uSrdawk}pe{ zuEdwZMnu_&*%nfoLVwHfg-s~qUaVEGWf+Fcx7$S@vQaW4>rT*XuZuSLXu|B`YeLJE zS7KEzYnc)%^rWmVBYt5LDJsgY@yV0tLoWTq=HHmdZUesQn@$?>&RHv0k4~7Ie_6|N zCBIw(o0_~#O>eIM$}Au^CI$12@7cNs)@wRpmwybS69pt){qkoh9>pyvAo&bq9|A^V z8s_Yr&nx`*){@o?Hh_WWrbE5+YWpn>cCPq2x%Bay|1yK`-VA0(Lwu~|H)YvTQgPPR zR^9)oKE(&uQuIPSCCtm4fY>$LVV7MpIn$k{o_Op(df(OfP-4w=^1z(muO!tqusB_H zuWoP~#no8<;nZot&dpS`dbzpcfw{MOgbIiA$Y1InHrIISgBNM(k)403dJng FteeJbmHtK(|vM}6|j@ t_R?)k0xdwVs@({hP-O-eq$c5HvkwFWo5bE`Su>y4L$QG zFWwK3(e7sr=LX3)_qg6ZNWQbjb*{Y`%Y(moKf@u-LOO}mjYGO>1cwyl7&%5LFhYS5 z3XD)-gaRWJ_%A46l_4V+RUEls{mC0^{XTjb7dOxYe#mFOI7`_}%m0hFk34!Q3J6w} zlS@YQwXRv=_jzW7PW8$No#vJ$wZQ(An>WtcNaD ?Dsr_7~HEitlwlFUy1G0BgbW 7%mN{c-fEMX6qn>M6& z$^FYm$CPGYwr`KTn8*qkC3YF&WbE$&9v;@ 57L&N0%x_$aEPgV1XFB zR@tH?tjD$+ed~?;iyU>*+651-8yyK;z>(wfQNTjWXSlSz=+E}MIp{-btJZE99X@MB z{$D=o6Ip11o6OOl*WLa(`s+e!X03T@bXbMva(@0V|L& NJg4Ss6T zy4n%?UryrV-Ii)0S!W0mF1CLo{o#lG WF@Z&o+>>L#_Gwb*K-2dcV5vnZ8C@cn6S1g6jR8ZJ#6$#O=-4msh zbesMEq)eudPQm=kLcxoL{@G1`hO+^TgU60<+&wA~IK2VDj0gZ0WFYoVvKSZv*kd99 z29Qs>lmhXaxH#4Hx-06Oyt#~&OJ@R)z=%cdpAmaA= VnlxVkV`1ZG6al z7m=H!rXTF8*!{3CyKNRuN@O2Qo;x$<(`Y~hQx3gCh&grC`E z@!oUH5+C!{$cue*VkUSi2i~X8$|_&;DdL{IPLT)T#PT_?^IvGV-oLK?9?uP@Y~41T z@$%X5tH^i5`C!kD^?c_iPJ6gM^)GwhgAMm6UpPB){I3Q|0tUq0RW$=vdkS#-`_iB7 ztFl*!p7qO >yun%_ zI1TJSYp0ChK5rl@`Vo8Go&%o7uAgZRIhe^0G}r}gYs?GW)wI`rPs?Xs`&!O;Zf-sA zwxR8U+s3wf$C|ba&f8kfdF^Zc*=u*(X8}8#wghcIuTR FRVn(=cx&VB<3&0a%@go=} zCH9bGAGtS@$A%VzGq6oPw={K%b~GNzdanL&=||Cj`W%*!|JGT2=$|J01G7J)j3_7D z6NYgam`g1Fh`?Zp>um2XOKkrNYd_3h&EcEjUI&%1%|#LRjK4n4!*NjrX*Mk<#h&?n zzIgfnopAjGax07`cb%M%zRT?+VHjkr%$8_NT-m!~ssOv^^Pt?Mdjj(=?#*W2U$fe< z_xz>P=8}VrvcR29Z@O-3X?FpZ6&H^JXLsOzxvy^ly%~m61NdO%0mDZ#;m$EUEQW;% ze5_7!T}uid*mNngcK0FxqrXiS5A&~!^k=lUN84cg$Qf<1N61Kb_CG5>lCd7f-%Wax z5vNdSaLAT??8f53 pzKr!%WB+CGA-dX)BB zV;EYS5I+Xj*!`X?UI_XFqrWTqi_7N5lG}mv7g_shZ~DXj)|dX={(VMk#FK%{X}4AI zTU_+g3)qu=-bO8KvQP%L+u?T>GlgN%n&{8<7xo 6fiye zdSIx%XvC948Bs3Q?h)VUT|bR{x_gc^)ms^+2d+#({Hn_FNL(?ugZ^V7cY>d3iSypp z_#;O@v~3s28b)&tyB$10tRsW>mZo1^w>Ev^v8&|`uRX1=`t5Cb-FI{SKYVK%fA9mI zve%|2V7}p*&A{;7-H_+@G_Yizdc7ApEJ1(kY_$Jw`=>FEh`mC14tu`qTyvzkSf31Y z(MEW< C}bjEZDg)jZrIbni#p3_&e0$BV`tW17+*LWwn})^H$Uq3kR^ZY96AVC zJpm<&mUddvmu$RZW#Yyz1@9-9j1WEr!-KX<+$?`+quHq2C)0QvKe`{ZPXM01e1EH* z&z7c-T|sBBntD!_d#z{Ki>%GJ7y@=Re J<8??;OG3ggG3UE`I<&QDE!wcS=*_u=UM;BVh!ik8zqyY(Lv_;&8G4&`rB(H zi*Lzvq|}O%exHhi+(~$~bFAO4#!bG62f*}5Zj41AK#Vd&(9YJU5L@cH>0L2iQl5Of z-#hwUVC|iyvuEKzZ`|Y1_Z}vHdd|OCc~NcyFm*SsTCvVN2KJJnj_j>fBuSQ=1H)hy z+FSQn%-S8NZ{Ql{Y)^|zGslO_%Aj>`KRGI?Ok?kp8s;o0NxX@@TYxwzkviZ$Y6r$I z8tVH4{WcYt0l?#ou~G)MnA$(X1+qunr+c#9DSI|R?fV>(=MnR4f0GkpQ+&h5Sf;zM zI1CIo)o*jlC-Dbbt)n5oBM+SF^W=Z`?=;XKxZ&OQH)DHY?O#%}Y;Dcx=wYn?23Mz% zpC-c5Q7!t4%@?}s%y@}YUvr5$jR{qiE>pqqjIU2OvGz(FNhXp!xSv8y-z+4n3q02dnA^$gpX z;qx=xafVyVVyj7ZH7zncQ$$ryH~p4k4C`KN*ne!Zc=4baXMZ-*A2?gukebIH-ZDCI zmj06OiJPUPghJI=C#_^_cYS;C0rYQoP)ReaR3e&xU>Qk@(n&Bq;~K<9O>|a=zT>0} zc`dLYJ}Z7k?zO&%18}?Z#7lm2s2l7uK>z%R_`dYF2mSBM@u$o_K1~U*qh%a#9Ou8O zbuXJcaroq{4}kuzn_7R79B%auIbxta|7E)vsLWQdKS2NQMSrHNIqO1dA6~hBbiy#! zzsl<#fe#Unpflxw{vAErzcG&(ovM%( `lV4%1o1;eZB5>3i z+%=((1Q#aV9=bq5u2F)4iaV@pwi$lp+qeBQ`LB>Hut?)m=tH5s-Xns|Qn07(Ubk(H zpPA;a4C|ZCU)^e3-wHeU>&=Pa(d9U-8T~Use`W9X@1m1#Ubg(P(ecBeKPwkvJ+b5k zo6*nx=nom>pb{VQ%ZVH3r-CwyBTy9q+(Z@mS0|HTMv^5klaE;;t`TCYZ3-(>-5UE) z3B}bJ=S18Czu}J!= );%;HnLuZwr4*_YC*$w|RJIC}2x73AQ!_y4N ;;)LMXsc~BJuuZZvcz$L&|vcWl}%>3ioZ(o^ZrrhW`T}W0leVX_Ei0I_cJ> z%O4q&SUx=Z`{cz?P+`ghN3G-}dx!Bo7sp~d4ex6&UAR>!aKvA1=xq~vyX6eIlt)4* zmGhuOeT%ZxBL-8#O$C0Wm^GuDR>RHMf&Sikp)vjFUm%-johRgIXnL1!+dFhG>@vRF zn#x%W0uDo-jlW1fh|v|e^}=)^FxLWJ!QAXM1Nk9lj4zTm@X@`Y5BVdmj_-3wN4w6D zQ{MPJ2so^wPY{C|^Ds;Nj=_WId92Ui{+Ge4rQaCknKi~ln{*-CigEqRNISHD(EouI zYsVy14A1`|6!?AFORC1XXr;hFH_rJ@a){Y|F*j?Dogb$*7%rF}{9z?M_1;_)3Al6h z$J=Pf?tNy!|0~0I-GTAqRe>()c1dMUult7ck8Kw4D09Q2ZB$JE?CO84{TGB+_oaXI zI_UA=8OXEd!cs 3p>Ri}HuF|LCM!7A<>tbZpu1= A*5m!~MxQUq&7p8H+2^0gTz_B8zga51*0U>%L3 i3)sLOcz&j+V17-cZ3}g6&HG zcFz7R;oA2~Y4Mvgdy$h@oI<{em^-j;@-FbD&id)&e7vwnr)b5JUiS_4k4=U*FuMED zAGUP&g3vj3I>ZCeT^!S7tKTETU1a97{?~^X%^95-4~+7si*B$-c(Jt>tO0nj)RlKf zo~?6vvj4ej#@L4J8smcpTOR-)*cuIs*T>e#Fu$u8*8C(0+;oAf!W3mNP0bL;aO;oE zcF*Qb&_USz>!FoTjgA{;` 4|bVe 8c`>^$uE*sE>cG&sb42avxQfJrM;Iplz z)7zAA9kKs9kZ`TJ(`Os_2b;eqbXgy)hcR9<+H>oYwaqQT+kQ>(-)z)pCu9GMMW#5$ zS`GQrll~e>&C2`NjgBc9p50hnl1cHii^sWWLiZVEzp>s%S%m!rTE0Q|WTG+V+Ya=B zJt=LAp2^fNc{QD$eCc9)WaEH?BAA@@l4KhNuhT;%+xYN9J4S^U4SyUqw*L^hwKA~T z)DGBMl3QWu97iqaUwv`xFWUY(+3kewXHU}%7p#}C*o%x_+!%m%?6CF1ao(}EIl;#} zDuPdRmPw4MJox#}GV$| RuvB#1FaxPnc%pNr C$JZf6^xz`|WWf%RK zEOM=F?hqer*Ld$}=i0zzrI@B>ijDTqF8VWl1@QznE?@H4=%``RpW({} vvNoEOfg8P(NPJ#QZQzk+!bc*ms%oPCgLq3eJC z4-$tXZq07Q+uqkC^{i=bFzU2M*@iXZj^Jn7)Sie*%8sdsPh*wI!}?3mMgJ2 Y~s)12lKhVLOwY_)!RR$`{n^MjQ-e59trz%Z~EuSsvPve z{hmlY(Lxy~n{Ra8()y}P7yX(1XMMqMTg%G{&zzeSd+>a}=LWk_0loz8?;zfR_E^u& z&8 @CE z_UW+V3>(>utV Hn*G+ z9cuOr!Q6MaN6xl?(Nv7-7^8FD;S*t!|85wMVdFS2+jh=hy2C_&uKo9;KQP9(C* 9t43&G5d&KlhGgRz=Jld1eyy#h7 z)B}iZJn1HGIfh&iUkVuct{5}V!td@&Sy_&iyz LB?4^LqLJGr0kuldoMfL%kge!!G$nE}gn?miZG=eWK z${u6A**w-+$2a6{j7L1+o-s?i@)!%M_N12=*M-rN-38>IlSbAGJ}@byGWZxZL!QA8 zBT{Um6i~x0`z~1)c7s(0>_3n{{p9};^iP6)Kj{#Q_0jyY(e?(t5$)9#>n~ngTizD$ zZMs|j_VDN*2OCf5zK$DxHnzQH(r1mjf4#wfOXIP`y}wM1-SY!i7Yh~EzcPeq|2_Tx z*%~Bt#+=|Ie)+NY1R>^~z2u_JuqP3ua}^YolV)zG72l6oJDd+hHxHmsG1<>A3t?le zVKyiGO|s`AFRJ(F)a-tH)2PM!^T{_m6MJ&Jp#w=OxEN62AN;xY^YYSe5M#|?I0vJ@ z4{QJZ$6v@F@qn+;*ZoX4!KNnM(WnE>+PpC5W$TY!V{see7tUVLw#-ZheJA=&1Je4W?M)O!hGO&)?QMcgzy-G12Jn%k&?M^x%Y^^k=?RtnRqh z>7tNq7pW8P@=-@qNMRyLQX@d`Oyb8zkP!dhsCOX`wOnqi6aja X)gpD)$nYKH;Hlq)~?!ekVqrVsCziyk`e&ii! zh4B{m?ERUdcN^!grsr9#-+ag?7XLQ%nbzC9x3@m)0@=mlk#c^B+`F2;4d2`B7J=9~ zrq%e#3NcN~2u|!tf2KdOIjpq?aaNT4PFGFH(}9JNzDXsTiRLT(5bK^#wAqd#i?eTZ z%af)e=F8_s-@cx9H_#q!*F9Hwp IXY?Pq{j--n zw!oEaYoOcLwMQe4&Uxm4Wg0uVb%EN}FA>j5k-GPX@gA77`C;8Gpstey`#Z^hKgL`1 zjmW*{CL{h%Eo^NaO!oL-4#(QPH*68XyPG!Z-)tJ2(?gE2`4{M))RX>@A03FD`)@l% zP%CSL%%0<{lYH;05^wg@N-Ml|5rwWfA+uamA^UCgyasEHKkF-;?^U<#L0_=T5w-F1 zBIj4_$vMcy8s^&nMY+Rt(F!&X+n4eA!_Uo~`pB_)klT^ut&Z@rR0z-5DELiYs<5T- z8UGqK)U*Ctxwn@}Iw;*uKiHxDd+B6d^RFJ`FQY&FWrjM6Pr?6l^H1Y~_O`6@#C*70 zcjxp`t{ ?qifetPeS VEi?BsUq_1bAsufNZX-E2zxH%k3KBQ zX#ek`KeIm+gwA%r`pZzqi;y7&KVpx?Yi)N(_BQTge&()d$E+ 5VMT_N?vcoGhwjv6I1zIs4LoTK1gIdHFFN zjSHJZ?i$HlE(WtA %vs$xv~sbxjpHfoqTO~iHb!)f6HLy4 zU(9dI6?}4HeP&a0ebC -+Q5B z4=vhLHDTca{eoG$vl?dZO)$*boxsH$W;~d)H{;9$N3||Xp4E^zPCLp)BiYJ)sGT+8 z%URqoZ*{m6#-pDRYw%dY4E=;K_{ >D_h+E1tslkqqM_~ zw}$U+S{$&w>068muwk;j7bbhMX?*B9qmQuP+(CQy%?$>ht*xI)>)O;A&z&8c2AQvi zZ0md2X~M`QCoI89AJXKUE9pSYf;OjIX-hy!ypCU%K!)1S&3GjVp%`OdL~3ATD*Vq4 z7Vwd?Vg80l)@pzJ?+=*-zNp1tx#mVjRdgOQOI}e(9~!=)2TxSfrhh(2wMUkXTl8#U ze)*oPA7-(b*j!v}w151+^l*V=S*?bAGNLEhDFiPuKD#Qz(y J&%x=4Tb0@(kxL3DRX=}?dN`YmtY z*HpOWV@~H+AN_v3^l-f`Z{LMf#5{eNU)OOcaButbf&1D|@Q@ePwLB`RyO14r=)B|f z=P!(pKH5QR9{-X0%KV-munP&Gh$_TdVm?vxRPc?;BuPaErLQd|uN0%Lq!Vo+5q{7i zvomSt{Q2W@D)Vkno}X)hwJJ-0BuRPpeeqi5BvMW#&-} QXJd|#e5js& zqDLwH3FA7i>0JYzZ@lqFTDx{FrKF@#Nl6K cDjP%;P)I|#rBva zlJE2c;+LjUFk)K@%96=DUq0DU9sH(`CSqPJYUG#T=op4e`#ZZr5^0(^hYTEW-356s*K-TH2;lHz% z{N%gw9Fy<;W&9;y_&eROWbbyO=j_N?6Ip;bn-|=4vOPh$aWZLM@?9IscbQ4^lgW@+ z&3)|)!<%&A 8qGqbhzq56XBmo-XZ;M_}wo;#+qyYk-#+S zNq^@5Agi{){7WGC&wYD)e& zfcf)zA6>-Ks8YqPAy{V|Z+k1P+JShZ*k2|th`-iJBRLG8c+5Y-wO+Xq*jp3jX0H~kct|H%z z1tb#BAMExk;(AJXA%$tO%`z*C9dnn=9v_Ld%LrB4HP9o|+5Y%xkSkbkU^cyW4^`+k z$@GND9(pN#@#{JA!Z;hCjkv){8~iqWg4?i{J{EWl1RP}8B3OTrz7STJbzOMH&~sl# z2rKMA3doO41iyR8f3E$*|5iW&e*Qz!t9s{$RM={uQeZd8&@W?I-$Xq0IP8fZ>pr;s zbjX+f0Y7>O1F3lPDvBvq`KQh)`diw(VhStDqH)Q$K^{lDc<5wxkne5N&=;6}8+z(d zp)TG!WKAylDZ^p=m)!%Ot4}dz*1M`g0;ekdp?iid1wRa)TKQ@wqr5YXcJraCV~zbU z{snUItvCJMG$HdbKZkv3=sn5vc704auXmE}jdthYLv0JBPq!|R9Bi+SI?)jnfikdi zT#3i#cRvUAMmkBRrv-)-rUgdKQgOvhUR_DNS?Sp0m3oV>O1=m@IM2pdX1j1w2cHm> zrr7%A!~aA;11ld(VhO67qF zYcfc7{@PgOopAN=Q>1eAntSk33NOy2uma^+U#&dTSt e)lUDo@#@};Z+DKmy?a=Mk#F#Gn_mV#x{WZZ0Y&F=Ml$B+= zb rTN`;6u@p1QKhBZo(O}ij~3ahCGT3RF+YVYa@7Uz^HD~oV&2e*Jp})d%~alL zuaG)G_Wy(!qn}}q
w0@J(AL|9Jjw;bdSnKMrQ3ziN$Vj@*H$O&(b%s_KwdhEEnQlVF zF#VvdvzY$F^#306pUFCvWYH9b2SpY1_O~01K(kI8sO*KtYj`^wcROwZuEqxD!`6&_ z@NI`>doSFQf DGfZ6j1pI@vSA8L2l)7xwoZ+4jjRWT6j%&tkl*hbrXnY`un! z$!x6=7*)>&r)7_GQHnLd#fKeQf*8$j5-(|ZK8RMCZ2lV=-)sMuajaQ1P2mQ6NZzo> z7E>^b P|29ftESho7QwXLGJ!fTvl`6*v})fPoc|7h_|i4*nP72o$o) zrmm`@?5(S)s;c+i+n_S+hs;g%bXJK!V!kT2n6Ei##e2&t9yG_;yU-eI4sLqcoO@M% z6lCi@EV@li55oS7sMu++|5!8oIMcVlM|+)k@r_w-ls$KNdwST%9s+K_>UZjIl p)Mc`M9a^&y*?o&?O5jH#Kt zVa=OZJtrso6Xt! v$cGI@!E?6aq@g8`^%|msSO6<2gs_ty4~P zCZ(S+q@*1)B&5I45m)hEB^lQ- z+6!hRQsRPKdIx#+`X%&eWsRAeCajdnA&;WSry`0p*Eng!$KV6q>Y|c~oVCM~J&bm~ zh$qC?CEf{K#$@S?wDiE@)D*Au(6|6ijHO4mjHcW fxZ$cOe0`RxDd$KpEJv!~~ewbzHNnTB;uJGG$GMj`&zBQNqrUO`;Gv^Z@t zO}h?z_R2__mqGG}3MjZD^G0{Q^q8AAY^6w-bd#Ne_m+cJbk4sh!9Cy-HveArG$*=e ze(yQ%t>pn^u>|Xu_ubO#)~orSxWlE`Q ^>or2%tz{Xf4TLo-s+K|_S^5ayg z6@}La6(vyak~tIrJQTh@R_3RSni*c6KG{hl_&5AcP6g)0S@4IcdtS}-{H=AfNOqxs z)hQ&-OTFDEH@w7IFMS_=u&q|`>$1X{v6D*J06(2=;*u1H+vDs>dH+ljX2wp4&}Z2Q zrpG%v=|pEh|M!B_v9}6zzaKu$Z>`6l`hKswNtl;T|8D=MnY1kZ9zkhB39waOXZsu3 z*vjp7)r7nsQjik)#HPp0b9XKw=FjV;4)X!NStBq K521g4=T{(Cmprv}jAvm4IcACY(1lvu^JIsU z7R?+hEctCZ%jKxXpZ%SF2{Q5%@hK=TnaY+e9xX0O4Rh6oy~gazRv4r0HT++Fr_0MK zwm)bN`)4@j#cdwCu 1B_<{(j@ASoq0|9KRn0QVNtrUzJgK8T=`#bT@hH zB9{R_w-GcqI4XmG@zjUE2%oo3_`EHqyNQOo5Bc{i;nn}9xQcvgz<$m6<%N`4T{b=_ zH+DYu5j4U71Z!j%o0-i%M?A}FrkLC!uH1E}KRc(`d^ii3h?!-D<2`gyORz4}%GpFg ze@|_AnN_}!LNZ45&&$c@AXO~IFD{~_>Y|B0`SQoH|D_XiW&`|~3+;76O3oe8e=aBe z*}J2GHI(#dDb{Ed_hA3!afTa#eRLXkU?hYs9G=boa+mR{fB!@x_wp#>mnQ|n4t?4y zKStr9kEBs&Ke+0vex+1!`@i3#*AKsL=2?_j?N^wb?Ol*a)`st{l;Zs*%Av1WNtw&$ z+?%m@mV3^Md4GvIUx}5x&%yQLqVbhjz`sD5uD|D=zd$WVsyIS{5eke@V1xp{l>)F| z{C7t?bIIsBhLi8?asU4!Pxl!NaC@1HA~(~0)pRe>IAfmZdLnb=_I;$g`53BNt GbK~&&PQnIHbHll@Tppz}WBEzA zZpz<>JaZOd*SUQ4HC&!(6d9^f9b6wM&+Bo0kUW3D>+po>zK%`bz4PPfzH_4xR*!DD z59Ob9Y7_+_KdCFv6b_ajcXAY&^5)31W8ArM)#lX~^Q_FK>pk)(d*@l*xMxohVUBCe zgB#s>kSPFHPqO!eOzl){yvJ~E5_pJz*mdscnLpX%x-s9(-DS+5V@<)(Cy#oaV>keY zQ(PU-agDi89yDp@+83_($+vf3KQ*p9&pS1)le>-@vHTr#@qU*7atZqqYp1Nm8IPWM zG@9<~DCoufsUG>}9{Khj`OY4BzyccI&i?kySNFJnvPb?@kNmko^36T28wNdW2#}IU z4AjMpCbJw4GrD;Kamo1q$lnnPj8I^N0wWX{p}+_QMkp{sfe{LfP+)`tBNP~+z+Zy` zH{X0S`2+;el)yl;2ai)5`68vOF3mO%!X#UhU1$Z_>i zz&TY+E=j@ez^(nkN*iFXz`pQlU5Uke_ti$+&-foRvd`q|V?Ju+2>v@K1-sfR1m8Qr zuNJuST(XC+zZLR6S~IY)YVxdj{g}# z7wj$S$A8300RN5sUp8y_*f3WorLN9eS!W7ZobSQ;pJ(j IOm2fVEhj)&$%k=|5vY+ZHj>G69rC| z3dn!he@t^g6aSs`;qw{)L&`_S|EsaB*rW=`Hi_?OsT6!`jMHbd0h##km>bS*avkCS z)yRD!HvZcsi;Vn-&9`^|4=_0B!{)M@OUg&qf3C(BV4Ef)`xKD_*Z&9Nzc!2mCYH=F z#tgU`Y4BIBlXbd)tWyQ{mMX~q9`=6@_Z#}3lg`Nh(6W*Ke>Juf3*c8 M|Nosk!x-Z&Humuqx4Nj`n_wY3l>>?#98OtO;fS{-<$uI3dAN< zMa;N8#gp9T#}hv?`kLUv^xF~dWEwv=!H%DwXdjp#ZyS)GI4u%!QG|)Ii5W_*xqDFr z`4`2Kk3vpX0x{W!4ILM5sPbJYzgc>^Qp%!Y2!LBCq%3=yvm!LvF;i0QofrLtSFU^u zVgavn%nY9EnjuN& >%s=$$u;G-&q+_B`r;LaZ|}+?Nddiz~X<>T`N1`p$mTtSe$Po2E`jLI@xg# zeZ)qGEWsSREP=+mASyI)dV-5Ukub@ $pl7ej=0lJ9rnIkMkxO}xf|t7AD-P@ zyy ?EZAKQh202EbHhQ>$uA0*TkbOXn^5q70&tf4oXssOg_ec*8h9+ z-{=bhKfr9kn_l{`|8rD_v{|FRh~2`)jkHGG5Edf|@gEHg7t|6MxmHNlIao8!l_JJ! z*c wI>#eD1otrO9(&v%zO)tHEtUo55{kSE^|<*w(fhTz9k@y!W*kJa@Nsdhcxe z#(ziSA)l@1mn9x-jmcW~<+blYE)>1> 1YBdkGkY=%|8sntF0)CQKpoIhEqXTp#W-DWD!DusMZ2)pp9jTm@gfXL{ zbkHhIKZBSd2f>@OI3KU~fs?)n-_Gum_zG zbM`|oWpq*8gR1L-XJpacjtrgQ%0Cvr_Y9>!P&vU>8M@gvo7Iug0_~j92lFE?E*5A4 zTv&shLdbB!4Gx-+PG4PovKR0f!=nd|OL?886Q#dxpuA&eZWcY$I>%>M!`rUgTe( *>G- d9oj71}$iH}eU0WbGUEc0fH@vcYeb z@E5mY39$;;{YKq^jSm;w6Q?iWfBPI!i<2^RgLr!CEvb)G6I)xll8 i@}Kp2)~7vd5pxsC6Jvq p?Z@UmVxfW Wo_J&>3%u sgIhsF6V?qor=Z>}hP4CkXZjGQFR*i0Vzgq Ulwu4x{t)7{o56W`Vuep-> zFG-0eSzN+6#MrK5@$!u2XKkJ($bOa3;HC^a9i)$Y&?7rk@0k-?;HwI+lFUe2AG5sF zCVutoepFup-e>;3eF|@X({XR`(GfD+6}+ m8}%E$!9y+E!_&rChU6yS z;3Jn@lcLNv*SCH~$*(V_#P6#qL!~p1)}~)8El<5Quqa-L7(pkXBet>_#*9vkUPk?Z z>51S!`VEs6Ooy^n3f}eAM_ENbQA{`Ab;lLMcT+)lYANwFq3(_v(HYhsddf2<(;PAd zkIIs>M@PUnIv^9+=!h>U(I!$9V!<=s-|OXKdKGt`hil>c+p~OX8|#^j_hboupVQf( zyZdgqz_kI_+UAzPr`tYEK60)kZp-IWRWG+)H+|pN<1*EiqvUuK<0eZ P?;TBV8+A3~7;V(u8w{>n&T+b) z-;Ty}5hq&KChq_79@UFyM;DadZ @Kl2q;@5mM;FJyiJYca*a0 zThd}Kk)c~+7Ps<6^PEG!jE#S}eSGpujbi~R3G} s+QBYh-(x<&=*Z^JOn-9D4*57FFT*Nf zaS7=7<=_SVAN*od5KPWl;%FNUzpWSVQEtQo|HUOM*wayQ>G(Hrphkx^kl%sU*-l#; zI+$+G>Gc@nJ&}Cb{2lt8+xFJ_@WV|rwfo*4TmEb(Wj+1fe^%?R?@>+7C7-v*3?hrP zz<%~0)^DdV{_DdTQlweTZ&?2=-SHrW=cV4_t(5NJ?1Rvq*xaEf4VgTc2EEcYN7U(* zCCQsMOHQ|0T5#oc^mnHP`&W}pl}rv|U&>xtPNDg!m#oY0eZ$>qZ*s~JCqq`XGkTcH z&+>L^@ptZ;2wO+h&^GNa!Hcky@Si(uunyQ!|B26f=ye$5IsL3l&tq-Cy|%SYdZ>N1 z?xoMiUts+EgN|w7|FrZVtpE16|4u`{_11Oq|2ORa95reb1wW`EA8mxQohJATHYYaG z&U9wBqG_DX2>Z>|;unQwDK~`7&fseO`2W>W(YmVf;p&vzZZ*5X+_xZ#LZ+utMzNOC zD)asz%HT7?>&YuGGRH#c*N6YmYc!&-opq5G_S(=P%X6CX@^-Av)V0p^+*IH0^HeKm zt7G#wHpgRQzuTrJgWs;!V|h>idgoT$f9=hGoG!%m|3Ua~$@t&Z|D%6H|2GjtPEs>B zt*i?1Iy*VrV2?gzv?;-!rbfR~3lP^$&U4R?qPXl-Qed5}aBbyXA?oC0ubgmI;Pf~t z &Q1>uC`SAcl7N4Y<>gz|Fx?+%)(J68S+yJ z|3ob4!{=}G+}`v&$7^P{!Mx8n&xh>}I=}CxmU9Vp9g(~`1IZV^IOO|&?;ow9|5>N; z?4jTGTK~H^{u}rIuoz6g_0SwxM0`z@m5W;ZX 4e zenQg6uy c+ZmS=C<~Tqb*A7tylwk;Dz744wrf%v;W(r@EomS z|L@6v*8h$Ck6g<1zoZJ?rC!zV_XRI(BEM3^Y%YjQuu<@vdhx%9KFG<29MLEK%BabF z@ZWUs;8P?l${_c}X%t+R>f)je+hK#XBo|%CH{P0v`x6!v-W64tO1DkEJQ!u>e(3)N z@&Wt5ohtZiXJxpBLr$2fxc$yq@4?P{vh8}mZ7qkGjn4!29yaE?!@h%cd`=H^+|+g| z@_3Vd`n!L8-)9Bp_@5lat^f4pza?xmK6&zGhF=Y4@#Vjr|LpzVg>v%EjkI)7i@xm5 z|BL!GyY8S4KIf;85&7$5DM%T?9_5Znx81~@g;i-Jnvr_1M_%|kHmAUvW1CBkXnWL5 z)fCke^XR&pZ|HjB_dA&dT}J`=avl5{F#cbh|Fbd6P9gr B+7!`a0!=WKYW$Q;=c+nSSjk3SFb8h)U({?zy3Bp+9z7 zq%S~e>?E$HrZmmeX263-CiNy5HV9bkv(KSW^})2|I-WC@NOW# z{0NP;GN5<=M;)AVL%$4|o;by?IAOro2L)77;I>u@+1rxqQ`6e!x&eL}kp0HQ*6ErI z@aHlJch%3JM-AjExj60(_`=I{(KZF^KZ$|%){6f6Ul;#Z8s0aUCC>WK yWn2q24*rZ`X*f1OLO-R(<%-%I=&i{W7Q|eu{s|z-5h5KS`d?8%TJt?E# JHKZTH{&U6SiD14TteQCL_QNhA{D^Z8s73WXFM9ZeYu1>L@I zA<;+h>16f B+8OCq+H^2_-!KA*HQ*kyKB- zN|}rI^sAnEn8@4uU>i o;9zxmoE;mw%;%T%oY_ieA>|0(c)@?iYW+x0$u{M^z} zo|~GV;&eX7|E~UzwK>j@!+%q2t7!Y#(BLBm^8Fb0;eW$U^fmH78OZxbB&->@!+zlM zj)8(+L3$3q! Q!{I_~)jXV4@PDHVyWGi^jNU>JSBD#L8U9F^HCGbLss zT ;Hq>|NFkP=l^WKgkM1n{63TapS`z$i(+dZ$Ins%qNo^H zfYROFxh&n?OYG9!C3bhWfC35#Dk!30cXzkg2ud%z|L4q#iT7T--~WB@`~I8{hnX`o zJLk-K&J*XUaRZx48(|M5;QwW=$x>lHz&Vw0qZhHO!kx;m%;RCPn$cvHv0p#xhvUec zWDd;;$6QIOaW~{IWNC)kFAhwN<=)P^^TWNra)Qqq@ITrvOezfPf4 fc>yC-WmvL oB5yu$7`hW{Vozs=Ii$a%rZq2QNOgZ(iy0ROR{&u705@Yhj*bGjvr z*H(L(_YG=#pBdCJaCxo^MTcFU!Tzas4dV%vhfwZ8{jSa)#$7nRt5eep^ wkA6 z%>SQ#z5XNUKLLNo1#J2Mulccme(+ZZO5kIv;%%xAaDGGRPQSx{!Y2gauMY5!FZN{R z?(}V*RTmb%rg}Q}9aaT$NihBDY2O|iPIX7HMx_D`>A?0xRT|hUV7>-{@5bNV23d{- z{I?1Hk^f`)55wO>R4=iA{!iKW4mlirJ4~mjqYnFd;Pt*5%mYjdFda|>9iRg2l{a^> z XIwx#v zRNcs6*;aI~d&_F!$bRsJ4}k9{Qt&Wl!~c8!5AX;5-#pesZ2$W;`5(hTHNXsM_?hd; z0{rpX8T0!-IRo#pKM >d~gGxFR1`dbuYnXQ$uGY1MS6KZBw3vJ|9GcOR=9W_=FZ zl$FEC7i?k!$CH!)z6`)=G7jm-{0#n9_l=U=0RGPXcG2=kGoqY*H%zCvqfT`b_+kP4 z30MG32>1j2SH 2OpW5OR0j $^TL;oSigqoL`o?M6tf&bsiQf&BRd$4M>87scfhn2D2mz7@X&&u54e{pJUsKWLS zvynx(-se7leSl>_WX}UU#yS_)u)tePKNv)LQZ&NskzaD`*S8M%n9qC^#5UScf53m3 z!^+WC_YIR>MfH;UpQ4oc=aJ*gqeHbfe5}RrBK&qS9ry%)HjDvh3B3^PK_~ci(SkZI z8c?vF2p4?(^*xxU5c3MoWB6jfVNL8C4#!yDV9OYoF0{c~vlIM8KU{Lza8KB6?e))N zF$wbjPV%yll?eR=e?l)0_6?xNSTC;~$ Hq7iTj!n^w zaF~W11W`!(&tosXe@1`xk+xv}jkKjo1ONZteu3eypXx5Em)t-8d#=BNsB2FM=xzD9 zOC9Jwfr|w0ve$q_EC;|%dmWRdxgKD>0pQh7(S&o@|G%%``sYHN$Fe2HbL{sC{$rRI z08Joh1~JzlMgY!f!2HqK(ss{z{R0`d^}AN)a{Cg4wJ=l^y~ z3GHu){?a+To;Qv4c9st{`-tH$`<*Qa!%Pa+09py=tdwp3Z203jQ0mLduJmi2voG9v z`GrWN=Oo>4dqz|IkzT6DD8&fN)1V7rsRdbAg=eM;xF`PFnx(H1A!{L|9fk29!~ZLu z^$Gv=Qr$##e*%Bnwo7Qy_8K0&qSmcS1l+Oy{}b(pJ;r~m6I3kfV(C@)_8M0AbQ@Lm zv>R3Tv_WbAbleW-+YG9EKEnP3?AfKNr`4bej;ne;>Q{GvG~CtQVN}u8qYBT`S FgLKxL2GN*3(wkiE#JDfzE=d_9}6VmZ3*$8{lFjisTR$i@c(g2{I&eg z6bi(RM>>Fv<`M{g)Lm@&V}0Kj`5*gLW7@5sY{5z^@dLbP<37fJEDID=`|ev*A2n>- zy&wIl@rzJ4dL#FpUfd9WvmWc1H6rY8QsSu-E#v;448U(W7UVzcU@59TqaXO+1KXCU z?oa4{d{HApWh`V_-L+V$5cEI5>p#nW0DpDR2LkVA$d|ldY|_x_Wp%K}!}<`@g?yOl zOgYSS!N+({KFV^oI>K^-y(8=$Epa*Yxj0$iYlj%F o@; zHbgR!6r@bE$;Yt@N_6sT^-xE7b$b7_x$k#>wkO#NA^j+uVDSIw2mY4#3{sp$^pdbg z?vLAkkV_0pK(ANBOjQS8ZXCw}e*6Sp;`j_4->0{^yVGDxtGV$_@DGD{Aan53wmk_p zBPd32Y -Y@5Qoi4-_LP`cRml2fcF#Ia*sH&HNq6q_P#6@A}{g{)O$B|KmA;Wlw?! zK%5}N2DCcuXPCJi_yT_^Kgj>=V qR;e_J7x3%>U`0M@Qat z>L7Wlc_BL EVY1L7(Gisvy z1*s *mbAZMX2vD?+9_yOBk8 zkH5y2&Q5G!V9Oiq^&*xLHA>oF`yXZMQBQoK|1$pA|HB0Ge;Gmi$Cr1+>vT+$jc88u zSWm$IKLG#Fug6z8%m#dDZO6%lnP2_-`D}jLCsTn<2-@;r>Bh?1f$<+?zt08B0 Dgbmw4&;GgS_zW({ojyY{dBR!gZ z5F7q|eZ^z+3I1^|B06zD=P~r-U1;j{P63Ur-8<#598cgP8!z#(8rX%5wssxz+4WQ~ zVDIanb>lCc_o7WhM!SJ$?CFhBFX~`o`4VzO5N#5AN09$O7xgf3_j?5@ d)>3kb6eJsJZXroEdjBK*+4Bv{ekychR^%4I z_Z^>T|7ZC3%?H?T4=kTvlFKu@>N`1b>mj5A^xr7aBO3TW17h(R7I9wDDxnsAulY-R z0drBL6KNA9MaB64BmDK_T|{*M0RFVAok(mY@Z^f#Y$Xf}kO2wZ59ZBS9t0Q}Z0mk) z)6k>i0(PFivjwd@hR`7v(kbmOP%C27{66?&-H;mS81)M~F8LSU8ym0%?1-N>0{&j6 zkpJ;V{3pKuLwA^Yd+p<2qE8MpL1tK{h$P}nr%BSj(3WrK0n9U4vl%3tvXU{(cX)n< z`