diff --git a/.env.example b/.env.example deleted file mode 100644 index 35db1dd..0000000 --- a/.env.example +++ /dev/null @@ -1,65 +0,0 @@ -APP_NAME=Laravel -APP_ENV=local -APP_KEY= -APP_DEBUG=true -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/.gitignore b/.gitignore index c7cf1fa..4e02a0a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ /.phpunit.cache /node_modules -/public/build +# /public/build /public/hot /public/storage /storage/*.key diff --git a/app/Http/Controllers/SuratArahanController.php b/app/Http/Controllers/SuratArahanController.php new file mode 100644 index 0000000..731566f --- /dev/null +++ b/app/Http/Controllers/SuratArahanController.php @@ -0,0 +1,40 @@ + '14 Januari 2025', + // 'kepada' => 'Direktur Utama PT. Gedung Bank Exim', + // 'nomor_surat' => 'e-0025/LH.01.03', + // 'isi_surat' => 'Menindaklanjuti surat Saudara Nomor 1620/DIR-GBE/XI/2024...', + // ]; + + return view('pertek.subkel.surat'); + } + + + public function save(Request $request) + { + // Ambil data dari form + $data = $request->all(); + + return view('pertek.subkel.surat', compact('data')); + } + + + public function exportPDF(Request $request) + { + $data = $request->all(); + $pdf = FacadePdf::loadView('pertek.subkel.surat_pdf', compact('data')); + return $pdf->download('surat.pdf'); + } +} diff --git a/composer.json b/composer.json index 9c446ae..b9e8e61 100644 --- a/composer.json +++ b/composer.json @@ -7,8 +7,10 @@ "license": "MIT", "require": { "php": "^8.2", + "barryvdh/laravel-dompdf": "^3.1", "laravel/framework": "^12.0", - "laravel/tinker": "^2.10.1" + "laravel/tinker": "^2.10.1", + "spatie/laravel-html": "^3.12" }, "require-dev": { "fakerphp/faker": "^1.23", diff --git a/composer.lock b/composer.lock index 3a02a50..8a5fde5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,85 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "88970a0117c062eed55fa8728fc43833", + "content-hash": "0065f153ee5a0e14c6df3154445ad6bb", "packages": [ + { + "name": "barryvdh/laravel-dompdf", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-dompdf.git", + "reference": "8e71b99fc53bb8eb77f316c3c452dd74ab7cb25d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/8e71b99fc53bb8eb77f316c3c452dd74ab7cb25d", + "reference": "8e71b99fc53bb8eb77f316c3c452dd74ab7cb25d", + "shasum": "" + }, + "require": { + "dompdf/dompdf": "^3.0", + "illuminate/support": "^9|^10|^11|^12", + "php": "^8.1" + }, + "require-dev": { + "larastan/larastan": "^2.7|^3.0", + "orchestra/testbench": "^7|^8|^9|^10", + "phpro/grumphp": "^2.5", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "PDF": "Barryvdh\\DomPDF\\Facade\\Pdf", + "Pdf": "Barryvdh\\DomPDF\\Facade\\Pdf" + }, + "providers": [ + "Barryvdh\\DomPDF\\ServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\DomPDF\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "A DOMPDF Wrapper for Laravel", + "keywords": [ + "dompdf", + "laravel", + "pdf" + ], + "support": { + "issues": "https://github.com/barryvdh/laravel-dompdf/issues", + "source": "https://github.com/barryvdh/laravel-dompdf/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2025-02-13T15:07:54+00:00" + }, { "name": "brick/math", "version": "0.12.3", @@ -378,6 +455,161 @@ ], "time": "2024-02-05T11:56:58+00:00" }, + { + "name": "dompdf/dompdf", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "a51bd7a063a65499446919286fb18b518177155a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/a51bd7a063a65499446919286fb18b518177155a", + "reference": "a51bd7a063a65499446919286fb18b518177155a", + "shasum": "" + }, + "require": { + "dompdf/php-font-lib": "^1.0.0", + "dompdf/php-svg-lib": "^1.0.0", + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-gd": "*", + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11", + "squizlabs/php_codesniffer": "^3.5", + "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v3.1.0" + }, + "time": "2025-01-15T14:09:04+00:00" + }, + { + "name": "dompdf/php-font-lib", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "The FontLib Community", + "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/dompdf/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" + }, + "time": "2024-12-02T14:37:59+00:00" + }, + { + "name": "dompdf/php-svg-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "The SvgLib Community", + "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/dompdf/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0" + }, + "time": "2024-04-29T13:26:35+00:00" + }, { "name": "dragonmantank/cron-expression", "version": "v3.4.0", @@ -2006,6 +2238,73 @@ ], "time": "2024-12-08T08:18:47+00:00" }, + { + "name": "masterminds/html5", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "time": "2024-03-31T07:05:07+00:00" + }, { "name": "monolog/monolog", "version": "3.8.1", @@ -3286,6 +3585,149 @@ ], "time": "2024-04-27T21:32:50+00:00" }, + { + "name": "sabberworm/php-css-parser", + "version": "v8.8.0", + "source": { + "type": "git", + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" + }, + "time": "2025-03-23T17:59:05+00:00" + }, + { + "name": "spatie/laravel-html", + "version": "3.12.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-html.git", + "reference": "3655f335609d853f51e431698179ddfe05851126" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-html/zipball/3655f335609d853f51e431698179ddfe05851126", + "reference": "3655f335609d853f51e431698179ddfe05851126", + "shasum": "" + }, + "require": { + "illuminate/http": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "php": "^8.2" + }, + "require-dev": { + "mockery/mockery": "^1.3", + "orchestra/testbench": "^8.0|^9.0|^10.0", + "pestphp/pest": "^2.34|^3.7" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Html": "Spatie\\Html\\Facades\\Html" + }, + "providers": [ + "Spatie\\Html\\HtmlServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\Html\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sebastian De Deyne", + "email": "sebastian@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + }, + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A fluent html builder", + "homepage": "https://github.com/spatie/laravel-html", + "keywords": [ + "html", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/laravel-html/tree/3.12.0" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + } + ], + "time": "2025-03-21T08:58:06+00:00" + }, { "name": "symfony/clock", "version": "v7.2.0", diff --git a/config/dompdf.php b/config/dompdf.php new file mode 100644 index 0000000..35eef8f --- /dev/null +++ b/config/dompdf.php @@ -0,0 +1,301 @@ + false, // Throw an Exception on warnings from dompdf + + 'public_path' => null, // Override the public path if needed + + /* + * Dejavu Sans font is missing glyphs for converted entities, turn it off if you need to show € and £. + */ + 'convert_entities' => true, + + 'options' => [ + /** + * The location of the DOMPDF font directory + * + * The location of the directory where DOMPDF will store fonts and font metrics + * Note: This directory must exist and be writable by the webserver process. + * *Please note the trailing slash.* + * + * Notes regarding fonts: + * Additional .afm font metrics can be added by executing load_font.php from command line. + * + * Only the original "Base 14 fonts" are present on all pdf viewers. Additional fonts must + * be embedded in the pdf file or the PDF may not display correctly. This can significantly + * increase file size unless font subsetting is enabled. Before embedding a font please + * review your rights under the font license. + * + * Any font specification in the source HTML is translated to the closest font available + * in the font directory. + * + * The pdf standard "Base 14 fonts" are: + * Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique, + * Helvetica, Helvetica-Bold, Helvetica-BoldOblique, Helvetica-Oblique, + * Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic, + * Symbol, ZapfDingbats. + */ + 'font_dir' => storage_path('fonts'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782) + + /** + * The location of the DOMPDF font cache directory + * + * This directory contains the cached font metrics for the fonts used by DOMPDF. + * This directory can be the same as DOMPDF_FONT_DIR + * + * Note: This directory must exist and be writable by the webserver process. + */ + 'font_cache' => storage_path('fonts'), + + /** + * The location of a temporary directory. + * + * The directory specified must be writeable by the webserver process. + * The temporary directory is required to download remote images and when + * using the PDFLib back end. + */ + 'temp_dir' => sys_get_temp_dir(), + + /** + * ==== IMPORTANT ==== + * + * dompdf's "chroot": Prevents dompdf from accessing system files or other + * files on the webserver. All local files opened by dompdf must be in a + * subdirectory of this directory. DO NOT set it to '/' since this could + * allow an attacker to use dompdf to read any files on the server. This + * should be an absolute path. + * This is only checked on command line call by dompdf.php, but not by + * direct class use like: + * $dompdf = new DOMPDF(); $dompdf->load_html($htmldata); $dompdf->render(); $pdfdata = $dompdf->output(); + */ + 'chroot' => realpath(base_path()), + + /** + * Protocol whitelist + * + * Protocols and PHP wrappers allowed in URIs, and the validation rules + * that determine if a resouce may be loaded. Full support is not guaranteed + * for the protocols/wrappers specified + * by this array. + * + * @var array + */ + 'allowed_protocols' => [ + 'data://' => ['rules' => []], + 'file://' => ['rules' => []], + 'http://' => ['rules' => []], + 'https://' => ['rules' => []], + ], + + /** + * Operational artifact (log files, temporary files) path validation + */ + 'artifactPathValidation' => null, + + /** + * @var string + */ + 'log_output_file' => null, + + /** + * Whether to enable font subsetting or not. + */ + 'enable_font_subsetting' => false, + + /** + * The PDF rendering backend to use + * + * Valid settings are 'PDFLib', 'CPDF' (the bundled R&OS PDF class), 'GD' and + * 'auto'. 'auto' will look for PDFLib and use it if found, or if not it will + * fall back on CPDF. 'GD' renders PDFs to graphic files. + * {@link * Canvas_Factory} ultimately determines which rendering class to + * instantiate based on this setting. + * + * Both PDFLib & CPDF rendering backends provide sufficient rendering + * capabilities for dompdf, however additional features (e.g. object, + * image and font support, etc.) differ between backends. Please see + * {@link PDFLib_Adapter} for more information on the PDFLib backend + * and {@link CPDF_Adapter} and lib/class.pdf.php for more information + * on CPDF. Also see the documentation for each backend at the links + * below. + * + * The GD rendering backend is a little different than PDFLib and + * CPDF. Several features of CPDF and PDFLib are not supported or do + * not make any sense when creating image files. For example, + * multiple pages are not supported, nor are PDF 'objects'. Have a + * look at {@link GD_Adapter} for more information. GD support is + * experimental, so use it at your own risk. + * + * @link http://www.pdflib.com + * @link http://www.ros.co.nz/pdf + * @link http://www.php.net/image + */ + 'pdf_backend' => 'CPDF', + + /** + * html target media view which should be rendered into pdf. + * List of types and parsing rules for future extensions: + * http://www.w3.org/TR/REC-html40/types.html + * screen, tty, tv, projection, handheld, print, braille, aural, all + * Note: aural is deprecated in CSS 2.1 because it is replaced by speech in CSS 3. + * Note, even though the generated pdf file is intended for print output, + * the desired content might be different (e.g. screen or projection view of html file). + * Therefore allow specification of content here. + */ + 'default_media_type' => 'screen', + + /** + * The default paper size. + * + * North America standard is "letter"; other countries generally "a4" + * + * @see CPDF_Adapter::PAPER_SIZES for valid sizes ('letter', 'legal', 'A4', etc.) + */ + 'default_paper_size' => 'a4', + + /** + * The default paper orientation. + * + * The orientation of the page (portrait or landscape). + * + * @var string + */ + 'default_paper_orientation' => 'portrait', + + /** + * The default font family + * + * Used if no suitable fonts can be found. This must exist in the font folder. + * + * @var string + */ + 'default_font' => 'serif', + + /** + * Image DPI setting + * + * This setting determines the default DPI setting for images and fonts. The + * DPI may be overridden for inline images by explictly setting the + * image's width & height style attributes (i.e. if the image's native + * width is 600 pixels and you specify the image's width as 72 points, + * the image will have a DPI of 600 in the rendered PDF. The DPI of + * background images can not be overridden and is controlled entirely + * via this parameter. + * + * For the purposes of DOMPDF, pixels per inch (PPI) = dots per inch (DPI). + * If a size in html is given as px (or without unit as image size), + * this tells the corresponding size in pt. + * This adjusts the relative sizes to be similar to the rendering of the + * html page in a reference browser. + * + * In pdf, always 1 pt = 1/72 inch + * + * Rendering resolution of various browsers in px per inch: + * Windows Firefox and Internet Explorer: + * SystemControl->Display properties->FontResolution: Default:96, largefonts:120, custom:? + * Linux Firefox: + * about:config *resolution: Default:96 + * (xorg screen dimension in mm and Desktop font dpi settings are ignored) + * + * Take care about extra font/image zoom factor of browser. + * + * In images, size in pixel attribute, img css style, are overriding + * the real image dimension in px for rendering. + * + * @var int + */ + 'dpi' => 96, + + /** + * Enable embedded PHP + * + * If this setting is set to true then DOMPDF will automatically evaluate embedded PHP contained + * within tags. + * + * ==== IMPORTANT ==== Enabling this for documents you do not trust (e.g. arbitrary remote html pages) + * is a security risk. + * Embedded scripts are run with the same level of system access available to dompdf. + * Set this option to false (recommended) if you wish to process untrusted documents. + * This setting may increase the risk of system exploit. + * Do not change this settings without understanding the consequences. + * Additional documentation is available on the dompdf wiki at: + * https://github.com/dompdf/dompdf/wiki + * + * @var bool + */ + 'enable_php' => false, + + /** + * Rnable inline JavaScript + * + * If this setting is set to true then DOMPDF will automatically insert JavaScript code contained + * within tags as written into the PDF. + * NOTE: This is PDF-based JavaScript to be executed by the PDF viewer, + * not browser-based JavaScript executed by Dompdf. + * + * @var bool + */ + 'enable_javascript' => true, + + /** + * Enable remote file access + * + * If this setting is set to true, DOMPDF will access remote sites for + * images and CSS files as required. + * + * ==== IMPORTANT ==== + * This can be a security risk, in particular in combination with isPhpEnabled and + * allowing remote html code to be passed to $dompdf = new DOMPDF(); $dompdf->load_html(...); + * This allows anonymous users to download legally doubtful internet content which on + * tracing back appears to being downloaded by your server, or allows malicious php code + * in remote html pages to be executed by your server with your account privileges. + * + * This setting may increase the risk of system exploit. Do not change + * this settings without understanding the consequences. Additional + * documentation is available on the dompdf wiki at: + * https://github.com/dompdf/dompdf/wiki + * + * @var bool + */ + 'enable_remote' => false, + + /** + * List of allowed remote hosts + * + * Each value of the array must be a valid hostname. + * + * This will be used to filter which resources can be loaded in combination with + * isRemoteEnabled. If enable_remote is FALSE, then this will have no effect. + * + * Leave to NULL to allow any remote host. + * + * @var array|null + */ + 'allowed_remote_hosts' => null, + + /** + * A ratio applied to the fonts height to be more like browsers' line height + */ + 'font_height_ratio' => 1.1, + + /** + * Use the HTML5 Lib parser + * + * @deprecated This feature is now always on in dompdf 2.x + * + * @var bool + */ + 'enable_html5_parser' => true, + ], + +]; diff --git a/package-lock.json b/package-lock.json index 350f0c7..7e8b8ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "fe_perizinan", + "name": "perling", "lockfileVersion": 3, "requires": true, "packages": { @@ -8,11 +8,11 @@ "select2": "^4.1.0-rc.0" }, "devDependencies": { - "@tailwindcss/vite": "^4.0.0", + "@tailwindcss/vite": "^4.0.15", "axios": "^1.7.4", "concurrently": "^9.0.1", "laravel-vite-plugin": "^1.2.0", - "tailwindcss": "^4.0.0", + "tailwindcss": "^4.0.15", "vite": "^6.0.11" } }, @@ -708,44 +708,44 @@ ] }, "node_modules/@tailwindcss/node": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.14.tgz", - "integrity": "sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.15.tgz", + "integrity": "sha512-IODaJjNmiasfZX3IoS+4Em3iu0fD2HS0/tgrnkYfW4hyUor01Smnr5eY3jc4rRgaTDrJlDmBTHbFO0ETTDaxWA==", "dev": true, "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.14" + "tailwindcss": "4.0.15" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.14.tgz", - "integrity": "sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.15.tgz", + "integrity": "sha512-e0uHrKfPu7JJGMfjwVNyt5M0u+OP8kUmhACwIRlM+JNBuReDVQ63yAD1NWe5DwJtdaHjugNBil76j+ks3zlk6g==", "dev": true, "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.14", - "@tailwindcss/oxide-darwin-arm64": "4.0.14", - "@tailwindcss/oxide-darwin-x64": "4.0.14", - "@tailwindcss/oxide-freebsd-x64": "4.0.14", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.14", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.14", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.14", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.14", - "@tailwindcss/oxide-linux-x64-musl": "4.0.14", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.14", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.14" + "@tailwindcss/oxide-android-arm64": "4.0.15", + "@tailwindcss/oxide-darwin-arm64": "4.0.15", + "@tailwindcss/oxide-darwin-x64": "4.0.15", + "@tailwindcss/oxide-freebsd-x64": "4.0.15", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.15", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.15", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.15", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.15", + "@tailwindcss/oxide-linux-x64-musl": "4.0.15", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.15", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.15" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.14.tgz", - "integrity": "sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.15.tgz", + "integrity": "sha512-EBuyfSKkom7N+CB3A+7c0m4+qzKuiN0WCvzPvj5ZoRu4NlQadg/mthc1tl5k9b5ffRGsbDvP4k21azU4VwVk3Q==", "cpu": [ "arm64" ], @@ -760,9 +760,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.14.tgz", - "integrity": "sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.15.tgz", + "integrity": "sha512-ObVAnEpLepMhV9VoO0JSit66jiN5C4YCqW3TflsE9boo2Z7FIjV80RFbgeL2opBhtxbaNEDa6D0/hq/EP03kgQ==", "cpu": [ "arm64" ], @@ -777,9 +777,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.14.tgz", - "integrity": "sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.15.tgz", + "integrity": "sha512-IElwoFhUinOr9MyKmGTPNi1Rwdh68JReFgYWibPWTGuevkHkLWKEflZc2jtI5lWZ5U9JjUnUfnY43I4fEXrc4g==", "cpu": [ "x64" ], @@ -794,9 +794,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.14.tgz", - "integrity": "sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.15.tgz", + "integrity": "sha512-6BLLqyx7SIYRBOnTZ8wgfXANLJV5TQd3PevRJZp0vn42eO58A2LykRKdvL1qyPfdpmEVtF+uVOEZ4QTMqDRAWA==", "cpu": [ "x64" ], @@ -811,9 +811,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.14.tgz", - "integrity": "sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.15.tgz", + "integrity": "sha512-Zy63EVqO9241Pfg6G0IlRIWyY5vNcWrL5dd2WAKVJZRQVeolXEf1KfjkyeAAlErDj72cnyXObEZjMoPEKHpdNw==", "cpu": [ "arm" ], @@ -828,9 +828,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.14.tgz", - "integrity": "sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.15.tgz", + "integrity": "sha512-2NemGQeaTbtIp1Z2wyerbVEJZTkAWhMDOhhR5z/zJ75yMNf8yLnE+sAlyf6yGDNr+1RqvWrRhhCFt7i0CIxe4Q==", "cpu": [ "arm64" ], @@ -845,9 +845,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.14.tgz", - "integrity": "sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.15.tgz", + "integrity": "sha512-342GVnhH/6PkVgKtEzvNVuQ4D+Q7B7qplvuH20Cfz9qEtydG6IQczTZ5IT4JPlh931MG1NUCVxg+CIorr1WJyw==", "cpu": [ "arm64" ], @@ -862,9 +862,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.14.tgz", - "integrity": "sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.15.tgz", + "integrity": "sha512-g76GxlKH124RuGqacCEFc2nbzRl7bBrlC8qDQMiUABkiifDRHOIUjgKbLNG4RuR9hQAD/MKsqZ7A8L08zsoBrw==", "cpu": [ "x64" ], @@ -879,9 +879,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.14.tgz", - "integrity": "sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.15.tgz", + "integrity": "sha512-Gg/Y1XrKEvKpq6WeNt2h8rMIKOBj/W3mNa5NMvkQgMC7iO0+UNLrYmt6zgZufht66HozNpn+tJMbbkZ5a3LczA==", "cpu": [ "x64" ], @@ -896,9 +896,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.14.tgz", - "integrity": "sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.15.tgz", + "integrity": "sha512-7QtSSJwYZ7ZK1phVgcNZpuf7c7gaCj8Wb0xjliligT5qCGCp79OV2n3SJummVZdw4fbTNKUOYMO7m1GinppZyA==", "cpu": [ "arm64" ], @@ -913,9 +913,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.14.tgz", - "integrity": "sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.15.tgz", + "integrity": "sha512-JQ5H+5MLhOjpgNp6KomouE0ZuKmk3hO5h7/ClMNAQ8gZI2zkli3IH8ZqLbd2DVfXDbdxN2xvooIEeIlkIoSCqw==", "cpu": [ "x64" ], @@ -930,16 +930,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.14.tgz", - "integrity": "sha512-y69ztPTRFy+13EPS/7dEFVl7q2Goh1pQueVO8IfGeyqSpcx/joNJXFk0lLhMgUbF0VFJotwRSb9ZY7Xoq3r26Q==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.15.tgz", + "integrity": "sha512-JRexava80NijI8cTcLXNM3nQL5A0ptTHI8oJLLe8z1MpNB6p5J4WCdJJP8RoyHu8/eB1JzEdbpH86eGfbuaezQ==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.14", - "@tailwindcss/oxide": "4.0.14", + "@tailwindcss/node": "4.0.15", + "@tailwindcss/oxide": "4.0.15", "lightningcss": "1.29.2", - "tailwindcss": "4.0.14" + "tailwindcss": "4.0.15" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -1981,9 +1981,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.14.tgz", - "integrity": "sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.15.tgz", + "integrity": "sha512-6ZMg+hHdMJpjpeCCFasX7K+U615U9D+7k5/cDK/iRwl6GptF24+I/AbKgOnXhVKePzrEyIXutLv36n4cRsq3Sg==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index d67654b..f180ba4 100644 --- a/package.json +++ b/package.json @@ -6,11 +6,11 @@ "dev": "vite" }, "devDependencies": { - "@tailwindcss/vite": "^4.0.0", + "@tailwindcss/vite": "^4.0.15", "axios": "^1.7.4", "concurrently": "^9.0.1", "laravel-vite-plugin": "^1.2.0", - "tailwindcss": "^4.0.0", + "tailwindcss": "^4.0.15", "vite": "^6.0.11" }, "dependencies": { diff --git a/public/assets/images/blog/blog-details.png b/public/assets/images/blog/blog-details.png deleted file mode 100644 index 9dd1d7e..0000000 Binary files a/public/assets/images/blog/blog-details.png and /dev/null differ diff --git a/public/assets/images/blog/blog1.png b/public/assets/images/blog/blog1.png deleted file mode 100644 index 01fe64b..0000000 Binary files a/public/assets/images/blog/blog1.png and /dev/null differ diff --git a/public/assets/images/blog/blog2.png b/public/assets/images/blog/blog2.png deleted file mode 100644 index 01fe64b..0000000 Binary files a/public/assets/images/blog/blog2.png and /dev/null differ diff --git a/public/assets/images/blog/blog3.png b/public/assets/images/blog/blog3.png deleted file mode 100644 index 1cc35f0..0000000 Binary files a/public/assets/images/blog/blog3.png and /dev/null differ diff --git a/public/assets/images/blog/blog4.png b/public/assets/images/blog/blog4.png deleted file mode 100644 index a20398b..0000000 Binary files a/public/assets/images/blog/blog4.png and /dev/null differ diff --git a/public/assets/images/blog/blog5.png b/public/assets/images/blog/blog5.png deleted file mode 100644 index 2ade32e..0000000 Binary files a/public/assets/images/blog/blog5.png and /dev/null differ diff --git a/public/assets/images/blog/blog6.png b/public/assets/images/blog/blog6.png deleted file mode 100644 index 2ade32e..0000000 Binary files a/public/assets/images/blog/blog6.png and /dev/null differ diff --git a/public/assets/images/blog/blog7.png b/public/assets/images/blog/blog7.png deleted file mode 100644 index 2ade32e..0000000 Binary files a/public/assets/images/blog/blog7.png and /dev/null differ diff --git a/public/assets/images/card-component/card-img1.png b/public/assets/images/card-component/card-img1.png deleted file mode 100644 index 4af0e40..0000000 Binary files a/public/assets/images/card-component/card-img1.png and /dev/null differ diff --git a/public/assets/images/card-component/card-img2.png b/public/assets/images/card-component/card-img2.png deleted file mode 100644 index 4af0e40..0000000 Binary files a/public/assets/images/card-component/card-img2.png and /dev/null differ diff --git a/public/assets/images/card-component/card-img3.png b/public/assets/images/card-component/card-img3.png deleted file mode 100644 index 4af0e40..0000000 Binary files a/public/assets/images/card-component/card-img3.png and /dev/null differ diff --git a/public/assets/images/card-component/card-img4.png b/public/assets/images/card-component/card-img4.png deleted file mode 100644 index 4af0e40..0000000 Binary files a/public/assets/images/card-component/card-img4.png and /dev/null differ diff --git a/public/assets/images/card-component/card-overlay-img1.png b/public/assets/images/card-component/card-overlay-img1.png deleted file mode 100644 index 667dcce..0000000 Binary files a/public/assets/images/card-component/card-overlay-img1.png and /dev/null differ diff --git a/public/assets/images/card-component/card-overlay-img2.png b/public/assets/images/card-component/card-overlay-img2.png deleted file mode 100644 index 667dcce..0000000 Binary files a/public/assets/images/card-component/card-overlay-img2.png and /dev/null differ diff --git a/public/assets/images/card-component/card-overlay-img3.png b/public/assets/images/card-component/card-overlay-img3.png deleted file mode 100644 index 273d493..0000000 Binary files a/public/assets/images/card-component/card-overlay-img3.png and /dev/null differ diff --git a/public/assets/images/card-component/horizontal-card-img1.png b/public/assets/images/card-component/horizontal-card-img1.png deleted file mode 100644 index 13c4983..0000000 Binary files a/public/assets/images/card-component/horizontal-card-img1.png and /dev/null differ diff --git a/public/assets/images/card-component/horizontal-card-img2.png b/public/assets/images/card-component/horizontal-card-img2.png deleted file mode 100644 index 13c4983..0000000 Binary files a/public/assets/images/card-component/horizontal-card-img2.png and /dev/null differ diff --git a/public/assets/images/card-component/horizontal-card-img3.png b/public/assets/images/card-component/horizontal-card-img3.png deleted file mode 100644 index 13c4983..0000000 Binary files a/public/assets/images/card-component/horizontal-card-img3.png and /dev/null differ diff --git a/public/assets/images/card-component/horizontal-card-img4.png b/public/assets/images/card-component/horizontal-card-img4.png deleted file mode 100644 index 13c4983..0000000 Binary files a/public/assets/images/card-component/horizontal-card-img4.png and /dev/null differ diff --git a/public/assets/images/card/card-bg.png b/public/assets/images/card/card-bg.png deleted file mode 100644 index b72f488..0000000 Binary files a/public/assets/images/card/card-bg.png and /dev/null differ diff --git a/public/assets/images/card/card-logo.png b/public/assets/images/card/card-logo.png deleted file mode 100644 index 83988eb..0000000 Binary files a/public/assets/images/card/card-logo.png and /dev/null differ diff --git a/public/assets/images/card/payment-icon.png b/public/assets/images/card/payment-icon.png deleted file mode 100644 index 8e7a83b..0000000 Binary files a/public/assets/images/card/payment-icon.png and /dev/null differ diff --git a/public/assets/images/carousel/carousel-img1.png b/public/assets/images/carousel/carousel-img1.png deleted file mode 100644 index 441fe08..0000000 Binary files a/public/assets/images/carousel/carousel-img1.png and /dev/null differ diff --git a/public/assets/images/carousel/carousel-img2.png b/public/assets/images/carousel/carousel-img2.png deleted file mode 100644 index 441fe08..0000000 Binary files a/public/assets/images/carousel/carousel-img2.png and /dev/null differ diff --git a/public/assets/images/carousel/carousel-img3.png b/public/assets/images/carousel/carousel-img3.png deleted file mode 100644 index 441fe08..0000000 Binary files a/public/assets/images/carousel/carousel-img3.png and /dev/null differ diff --git a/public/assets/images/carousel/carousel-img4.png b/public/assets/images/carousel/carousel-img4.png deleted file mode 100644 index 441fe08..0000000 Binary files a/public/assets/images/carousel/carousel-img4.png and /dev/null differ diff --git a/public/assets/images/carousel/mutiple-carousel-img1.png b/public/assets/images/carousel/mutiple-carousel-img1.png deleted file mode 100644 index 6c40cac..0000000 Binary files a/public/assets/images/carousel/mutiple-carousel-img1.png and /dev/null differ diff --git a/public/assets/images/carousel/mutiple-carousel-img2.png b/public/assets/images/carousel/mutiple-carousel-img2.png deleted file mode 100644 index 6c40cac..0000000 Binary files a/public/assets/images/carousel/mutiple-carousel-img2.png and /dev/null differ diff --git a/public/assets/images/carousel/mutiple-carousel-img3.png b/public/assets/images/carousel/mutiple-carousel-img3.png deleted file mode 100644 index 6c40cac..0000000 Binary files a/public/assets/images/carousel/mutiple-carousel-img3.png and /dev/null differ diff --git a/public/assets/images/carousel/mutiple-carousel-img4.png b/public/assets/images/carousel/mutiple-carousel-img4.png deleted file mode 100644 index 6c40cac..0000000 Binary files a/public/assets/images/carousel/mutiple-carousel-img4.png and /dev/null differ diff --git a/public/assets/images/chat/1.png b/public/assets/images/chat/1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/1.png and /dev/null differ diff --git a/public/assets/images/chat/10.png b/public/assets/images/chat/10.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/10.png and /dev/null differ diff --git a/public/assets/images/chat/11.png b/public/assets/images/chat/11.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/11.png and /dev/null differ diff --git a/public/assets/images/chat/2.png b/public/assets/images/chat/2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/2.png and /dev/null differ diff --git a/public/assets/images/chat/3.png b/public/assets/images/chat/3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/3.png and /dev/null differ diff --git a/public/assets/images/chat/4.png b/public/assets/images/chat/4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/4.png and /dev/null differ diff --git a/public/assets/images/chat/5.png b/public/assets/images/chat/5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/5.png and /dev/null differ diff --git a/public/assets/images/chat/6.png b/public/assets/images/chat/6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/6.png and /dev/null differ diff --git a/public/assets/images/chat/7.png b/public/assets/images/chat/7.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/7.png and /dev/null differ diff --git a/public/assets/images/chat/8.png b/public/assets/images/chat/8.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/8.png and /dev/null differ diff --git a/public/assets/images/chat/9.png b/public/assets/images/chat/9.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/chat/9.png and /dev/null differ diff --git a/public/assets/images/chat/chat-main.png b/public/assets/images/chat/chat-main.png deleted file mode 100644 index 64332f2..0000000 Binary files a/public/assets/images/chat/chat-main.png and /dev/null differ diff --git a/public/assets/images/chat/empty-img.png b/public/assets/images/chat/empty-img.png deleted file mode 100644 index dbb5cc7..0000000 Binary files a/public/assets/images/chat/empty-img.png and /dev/null differ diff --git a/public/assets/images/chatgpt/empty-message-icon1.png b/public/assets/images/chatgpt/empty-message-icon1.png deleted file mode 100644 index f63f0c8..0000000 Binary files a/public/assets/images/chatgpt/empty-message-icon1.png and /dev/null differ diff --git a/public/assets/images/chatgpt/empty-message-icon2.png b/public/assets/images/chatgpt/empty-message-icon2.png deleted file mode 100644 index 6f47b24..0000000 Binary files a/public/assets/images/chatgpt/empty-message-icon2.png and /dev/null differ diff --git a/public/assets/images/chatgpt/image-generator1.png b/public/assets/images/chatgpt/image-generator1.png deleted file mode 100644 index 4472580..0000000 Binary files a/public/assets/images/chatgpt/image-generator1.png and /dev/null differ diff --git a/public/assets/images/chatgpt/image-generator2.png b/public/assets/images/chatgpt/image-generator2.png deleted file mode 100644 index 4472580..0000000 Binary files a/public/assets/images/chatgpt/image-generator2.png and /dev/null differ diff --git a/public/assets/images/chatgpt/image-generator3.png b/public/assets/images/chatgpt/image-generator3.png deleted file mode 100644 index 4472580..0000000 Binary files a/public/assets/images/chatgpt/image-generator3.png and /dev/null differ diff --git a/public/assets/images/chatgpt/image-generator4.png b/public/assets/images/chatgpt/image-generator4.png deleted file mode 100644 index 4472580..0000000 Binary files a/public/assets/images/chatgpt/image-generator4.png and /dev/null differ diff --git a/public/assets/images/chatgpt/image-generator5.png b/public/assets/images/chatgpt/image-generator5.png deleted file mode 100644 index 9a4cb1e..0000000 Binary files a/public/assets/images/chatgpt/image-generator5.png and /dev/null differ diff --git a/public/assets/images/coming-soon/coming-soon.png b/public/assets/images/coming-soon/coming-soon.png deleted file mode 100644 index f52cca1..0000000 Binary files a/public/assets/images/coming-soon/coming-soon.png and /dev/null differ diff --git a/public/assets/images/coming-soon/maintenance.png b/public/assets/images/coming-soon/maintenance.png deleted file mode 100644 index 204dea2..0000000 Binary files a/public/assets/images/coming-soon/maintenance.png and /dev/null differ diff --git a/public/assets/images/crypto/bitcoin.png b/public/assets/images/crypto/bitcoin.png deleted file mode 100644 index aebb9a1..0000000 Binary files a/public/assets/images/crypto/bitcoin.png and /dev/null differ diff --git a/public/assets/images/crypto/crypto-img1.png b/public/assets/images/crypto/crypto-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/crypto/crypto-img1.png and /dev/null differ diff --git a/public/assets/images/crypto/crypto-img2.png b/public/assets/images/crypto/crypto-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/crypto/crypto-img2.png and /dev/null differ diff --git a/public/assets/images/crypto/crypto-img3.png b/public/assets/images/crypto/crypto-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/crypto/crypto-img3.png and /dev/null differ diff --git a/public/assets/images/crypto/crypto-img4.png b/public/assets/images/crypto/crypto-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/crypto/crypto-img4.png and /dev/null differ diff --git a/public/assets/images/crypto/crypto-img5.png b/public/assets/images/crypto/crypto-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/crypto/crypto-img5.png and /dev/null differ diff --git a/public/assets/images/crypto/crypto-img6.png b/public/assets/images/crypto/crypto-img6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/crypto/crypto-img6.png and /dev/null differ diff --git a/public/assets/images/crypto/paypal.png b/public/assets/images/crypto/paypal.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/crypto/paypal.png and /dev/null differ diff --git a/public/assets/images/crypto/wallet-icon1.png b/public/assets/images/crypto/wallet-icon1.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/crypto/wallet-icon1.png and /dev/null differ diff --git a/public/assets/images/crypto/wallet-icon2.png b/public/assets/images/crypto/wallet-icon2.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/crypto/wallet-icon2.png and /dev/null differ diff --git a/public/assets/images/crypto/wallet-icon3.png b/public/assets/images/crypto/wallet-icon3.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/crypto/wallet-icon3.png and /dev/null differ diff --git a/public/assets/images/crypto/wallet-icon4.png b/public/assets/images/crypto/wallet-icon4.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/crypto/wallet-icon4.png and /dev/null differ diff --git a/public/assets/images/currency/crypto-img1.png b/public/assets/images/currency/crypto-img1.png deleted file mode 100644 index b64e89c..0000000 Binary files a/public/assets/images/currency/crypto-img1.png and /dev/null differ diff --git a/public/assets/images/currency/crypto-img2.png b/public/assets/images/currency/crypto-img2.png deleted file mode 100644 index bb697d9..0000000 Binary files a/public/assets/images/currency/crypto-img2.png and /dev/null differ diff --git a/public/assets/images/currency/crypto-img3.png b/public/assets/images/currency/crypto-img3.png deleted file mode 100644 index 2ef591f..0000000 Binary files a/public/assets/images/currency/crypto-img3.png and /dev/null differ diff --git a/public/assets/images/currency/crypto-img4.png b/public/assets/images/currency/crypto-img4.png deleted file mode 100644 index 5decf6c..0000000 Binary files a/public/assets/images/currency/crypto-img4.png and /dev/null differ diff --git a/public/assets/images/currency/crypto-img5.png b/public/assets/images/currency/crypto-img5.png deleted file mode 100644 index 567e059..0000000 Binary files a/public/assets/images/currency/crypto-img5.png and /dev/null differ diff --git a/public/assets/images/faq-img.png b/public/assets/images/faq-img.png deleted file mode 100644 index d0590a3..0000000 Binary files a/public/assets/images/faq-img.png and /dev/null differ diff --git a/public/assets/images/favicon.png b/public/assets/images/favicon.png deleted file mode 100644 index 246ed7d..0000000 Binary files a/public/assets/images/favicon.png and /dev/null differ diff --git a/public/assets/images/flags/flag-tag.png b/public/assets/images/flags/flag-tag.png deleted file mode 100644 index 26db74a..0000000 Binary files a/public/assets/images/flags/flag-tag.png and /dev/null differ diff --git a/public/assets/images/flags/flag1.png b/public/assets/images/flags/flag1.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/flags/flag1.png and /dev/null differ diff --git a/public/assets/images/flags/flag2.png b/public/assets/images/flags/flag2.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/flags/flag2.png and /dev/null differ diff --git a/public/assets/images/flags/flag3.png b/public/assets/images/flags/flag3.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/flags/flag3.png and /dev/null differ diff --git a/public/assets/images/flags/flag4.png b/public/assets/images/flags/flag4.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/flags/flag4.png and /dev/null differ diff --git a/public/assets/images/flags/flag5.png b/public/assets/images/flags/flag5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/flags/flag5.png and /dev/null differ diff --git a/public/assets/images/flags/flag6.png b/public/assets/images/flags/flag6.png deleted file mode 100644 index 83181ea..0000000 Binary files a/public/assets/images/flags/flag6.png and /dev/null differ diff --git a/public/assets/images/flags/flag7.png b/public/assets/images/flags/flag7.png deleted file mode 100644 index 83181ea..0000000 Binary files a/public/assets/images/flags/flag7.png and /dev/null differ diff --git a/public/assets/images/flags/flag8.png b/public/assets/images/flags/flag8.png deleted file mode 100644 index 83181ea..0000000 Binary files a/public/assets/images/flags/flag8.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img1.png b/public/assets/images/gallery/gallery-img1.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img1.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img10.png b/public/assets/images/gallery/gallery-img10.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img10.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img11.png b/public/assets/images/gallery/gallery-img11.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img11.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img12.png b/public/assets/images/gallery/gallery-img12.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img12.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img2.png b/public/assets/images/gallery/gallery-img2.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img2.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img3.png b/public/assets/images/gallery/gallery-img3.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img3.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img4.png b/public/assets/images/gallery/gallery-img4.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img4.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img5.png b/public/assets/images/gallery/gallery-img5.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img5.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img6.png b/public/assets/images/gallery/gallery-img6.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img6.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img7.png b/public/assets/images/gallery/gallery-img7.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img7.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img8.png b/public/assets/images/gallery/gallery-img8.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img8.png and /dev/null differ diff --git a/public/assets/images/gallery/gallery-img9.png b/public/assets/images/gallery/gallery-img9.png deleted file mode 100644 index e6243d8..0000000 Binary files a/public/assets/images/gallery/gallery-img9.png and /dev/null differ diff --git a/public/assets/images/gif/success-img1.gif b/public/assets/images/gif/success-img1.gif deleted file mode 100644 index 92f77a9..0000000 Binary files a/public/assets/images/gif/success-img1.gif and /dev/null differ diff --git a/public/assets/images/gif/success-img2.gif b/public/assets/images/gif/success-img2.gif deleted file mode 100644 index 1043542..0000000 Binary files a/public/assets/images/gif/success-img2.gif and /dev/null differ diff --git a/public/assets/images/gif/success-img3.gif b/public/assets/images/gif/success-img3.gif deleted file mode 100644 index dd962b8..0000000 Binary files a/public/assets/images/gif/success-img3.gif and /dev/null differ diff --git a/public/assets/images/home-eight/doctor-img1.png b/public/assets/images/home-eight/doctor-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-eight/doctor-img1.png and /dev/null differ diff --git a/public/assets/images/home-eight/doctor-img2.png b/public/assets/images/home-eight/doctor-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-eight/doctor-img2.png and /dev/null differ diff --git a/public/assets/images/home-eight/doctor-img3.png b/public/assets/images/home-eight/doctor-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-eight/doctor-img3.png and /dev/null differ diff --git a/public/assets/images/home-eight/doctor-img4.png b/public/assets/images/home-eight/doctor-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-eight/doctor-img4.png and /dev/null differ diff --git a/public/assets/images/home-eight/doctor-img5.png b/public/assets/images/home-eight/doctor-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-eight/doctor-img5.png and /dev/null differ diff --git a/public/assets/images/home-eight/doctor-img6.png b/public/assets/images/home-eight/doctor-img6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-eight/doctor-img6.png and /dev/null differ diff --git a/public/assets/images/home-eight/icon-pdf.png b/public/assets/images/home-eight/icon-pdf.png deleted file mode 100644 index 0e4dce2..0000000 Binary files a/public/assets/images/home-eight/icon-pdf.png and /dev/null differ diff --git a/public/assets/images/home-eight/icon-text.png b/public/assets/images/home-eight/icon-text.png deleted file mode 100644 index f85ebaa..0000000 Binary files a/public/assets/images/home-eight/icon-text.png and /dev/null differ diff --git a/public/assets/images/home-eight/treatment-icon1.png b/public/assets/images/home-eight/treatment-icon1.png deleted file mode 100644 index e261fcd..0000000 Binary files a/public/assets/images/home-eight/treatment-icon1.png and /dev/null differ diff --git a/public/assets/images/home-eight/treatment-icon2.png b/public/assets/images/home-eight/treatment-icon2.png deleted file mode 100644 index 4d8238d..0000000 Binary files a/public/assets/images/home-eight/treatment-icon2.png and /dev/null differ diff --git a/public/assets/images/home-eight/treatment-icon3.png b/public/assets/images/home-eight/treatment-icon3.png deleted file mode 100644 index 93b8fca..0000000 Binary files a/public/assets/images/home-eight/treatment-icon3.png and /dev/null differ diff --git a/public/assets/images/home-eight/treatment-icon4.png b/public/assets/images/home-eight/treatment-icon4.png deleted file mode 100644 index 273c6d4..0000000 Binary files a/public/assets/images/home-eight/treatment-icon4.png and /dev/null differ diff --git a/public/assets/images/home-eight/treatment-icon5.png b/public/assets/images/home-eight/treatment-icon5.png deleted file mode 100644 index 1b404e7..0000000 Binary files a/public/assets/images/home-eight/treatment-icon5.png and /dev/null differ diff --git a/public/assets/images/home-eight/treatment-icon6.png b/public/assets/images/home-eight/treatment-icon6.png deleted file mode 100644 index 028c852..0000000 Binary files a/public/assets/images/home-eight/treatment-icon6.png and /dev/null differ diff --git a/public/assets/images/home-nine/payment1.png b/public/assets/images/home-nine/payment1.png deleted file mode 100644 index f2b0adb..0000000 Binary files a/public/assets/images/home-nine/payment1.png and /dev/null differ diff --git a/public/assets/images/home-nine/payment2.png b/public/assets/images/home-nine/payment2.png deleted file mode 100644 index 7ebccd4..0000000 Binary files a/public/assets/images/home-nine/payment2.png and /dev/null differ diff --git a/public/assets/images/home-nine/payment3.png b/public/assets/images/home-nine/payment3.png deleted file mode 100644 index 80cf6b0..0000000 Binary files a/public/assets/images/home-nine/payment3.png and /dev/null differ diff --git a/public/assets/images/home-nine/payment4.png b/public/assets/images/home-nine/payment4.png deleted file mode 100644 index ddbcb06..0000000 Binary files a/public/assets/images/home-nine/payment4.png and /dev/null differ diff --git a/public/assets/images/home-nine/socials1.png b/public/assets/images/home-nine/socials1.png deleted file mode 100644 index d17b63c..0000000 Binary files a/public/assets/images/home-nine/socials1.png and /dev/null differ diff --git a/public/assets/images/home-nine/socials2.png b/public/assets/images/home-nine/socials2.png deleted file mode 100644 index 3841c99..0000000 Binary files a/public/assets/images/home-nine/socials2.png and /dev/null differ diff --git a/public/assets/images/home-nine/socials3.png b/public/assets/images/home-nine/socials3.png deleted file mode 100644 index de72e51..0000000 Binary files a/public/assets/images/home-nine/socials3.png and /dev/null differ diff --git a/public/assets/images/home-nine/socials4.png b/public/assets/images/home-nine/socials4.png deleted file mode 100644 index 9508573..0000000 Binary files a/public/assets/images/home-nine/socials4.png and /dev/null differ diff --git a/public/assets/images/home-nine/socials5.png b/public/assets/images/home-nine/socials5.png deleted file mode 100644 index 1f5f98a..0000000 Binary files a/public/assets/images/home-nine/socials5.png and /dev/null differ diff --git a/public/assets/images/home-nine/source-icon1.png b/public/assets/images/home-nine/source-icon1.png deleted file mode 100644 index 0540990..0000000 Binary files a/public/assets/images/home-nine/source-icon1.png and /dev/null differ diff --git a/public/assets/images/home-nine/source-icon2.png b/public/assets/images/home-nine/source-icon2.png deleted file mode 100644 index b838794..0000000 Binary files a/public/assets/images/home-nine/source-icon2.png and /dev/null differ diff --git a/public/assets/images/home-nine/source-icon3.png b/public/assets/images/home-nine/source-icon3.png deleted file mode 100644 index f7924c4..0000000 Binary files a/public/assets/images/home-nine/source-icon3.png and /dev/null differ diff --git a/public/assets/images/home-nine/source-icon4.png b/public/assets/images/home-nine/source-icon4.png deleted file mode 100644 index fe2faef..0000000 Binary files a/public/assets/images/home-nine/source-icon4.png and /dev/null differ diff --git a/public/assets/images/home-nine/ticket1.png b/public/assets/images/home-nine/ticket1.png deleted file mode 100644 index ccc2c7f..0000000 Binary files a/public/assets/images/home-nine/ticket1.png and /dev/null differ diff --git a/public/assets/images/home-nine/ticket2.png b/public/assets/images/home-nine/ticket2.png deleted file mode 100644 index feaaad3..0000000 Binary files a/public/assets/images/home-nine/ticket2.png and /dev/null differ diff --git a/public/assets/images/home-nine/ticket3.png b/public/assets/images/home-nine/ticket3.png deleted file mode 100644 index e4410d4..0000000 Binary files a/public/assets/images/home-nine/ticket3.png and /dev/null differ diff --git a/public/assets/images/home-nine/trail-bg.png b/public/assets/images/home-nine/trail-bg.png deleted file mode 100644 index 563bf35..0000000 Binary files a/public/assets/images/home-nine/trail-bg.png and /dev/null differ diff --git a/public/assets/images/home-six/category-icon1.png b/public/assets/images/home-six/category-icon1.png deleted file mode 100644 index 397ecc6..0000000 Binary files a/public/assets/images/home-six/category-icon1.png and /dev/null differ diff --git a/public/assets/images/home-six/category-icon2.png b/public/assets/images/home-six/category-icon2.png deleted file mode 100644 index 812ad8f..0000000 Binary files a/public/assets/images/home-six/category-icon2.png and /dev/null differ diff --git a/public/assets/images/home-six/category-icon3.png b/public/assets/images/home-six/category-icon3.png deleted file mode 100644 index 2d46949..0000000 Binary files a/public/assets/images/home-six/category-icon3.png and /dev/null differ diff --git a/public/assets/images/home-six/category-icon4.png b/public/assets/images/home-six/category-icon4.png deleted file mode 100644 index 99906f7..0000000 Binary files a/public/assets/images/home-six/category-icon4.png and /dev/null differ diff --git a/public/assets/images/home-six/category-icon5.png b/public/assets/images/home-six/category-icon5.png deleted file mode 100644 index f500a82..0000000 Binary files a/public/assets/images/home-six/category-icon5.png and /dev/null differ diff --git a/public/assets/images/home-six/category-icon6.png b/public/assets/images/home-six/category-icon6.png deleted file mode 100644 index 4a5c9cd..0000000 Binary files a/public/assets/images/home-six/category-icon6.png and /dev/null differ diff --git a/public/assets/images/home-six/student-img1.png b/public/assets/images/home-six/student-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-six/student-img1.png and /dev/null differ diff --git a/public/assets/images/home-six/student-img2.png b/public/assets/images/home-six/student-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-six/student-img2.png and /dev/null differ diff --git a/public/assets/images/home-six/student-img3.png b/public/assets/images/home-six/student-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-six/student-img3.png and /dev/null differ diff --git a/public/assets/images/home-six/student-img4.png b/public/assets/images/home-six/student-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-six/student-img4.png and /dev/null differ diff --git a/public/assets/images/home-six/student-img5.png b/public/assets/images/home-six/student-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-six/student-img5.png and /dev/null differ diff --git a/public/assets/images/home-six/student-img6.png b/public/assets/images/home-six/student-img6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/home-six/student-img6.png and /dev/null differ diff --git a/public/assets/images/home/bg-home.png b/public/assets/images/home/bg-home.png new file mode 100644 index 0000000..061f537 Binary files /dev/null and b/public/assets/images/home/bg-home.png differ diff --git a/public/assets/images/home/bg-home.svg b/public/assets/images/home/bg-home.svg new file mode 100644 index 0000000..31bef69 --- /dev/null +++ b/public/assets/images/home/bg-home.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/images/home/bg-nav.png b/public/assets/images/home/bg-nav.png new file mode 100644 index 0000000..b63a230 Binary files /dev/null and b/public/assets/images/home/bg-nav.png differ diff --git a/public/assets/images/kanban/kanban-1.png b/public/assets/images/kanban/kanban-1.png deleted file mode 100644 index 21f9632..0000000 Binary files a/public/assets/images/kanban/kanban-1.png and /dev/null differ diff --git a/public/assets/images/kanban/kanban-2.png b/public/assets/images/kanban/kanban-2.png deleted file mode 100644 index 21f9632..0000000 Binary files a/public/assets/images/kanban/kanban-2.png and /dev/null differ diff --git a/public/assets/images/kanban/kanban-3.png b/public/assets/images/kanban/kanban-3.png deleted file mode 100644 index 21f9632..0000000 Binary files a/public/assets/images/kanban/kanban-3.png and /dev/null differ diff --git a/public/assets/images/kanban/kanban-4.png b/public/assets/images/kanban/kanban-4.png deleted file mode 100644 index 21f9632..0000000 Binary files a/public/assets/images/kanban/kanban-4.png and /dev/null differ diff --git a/public/assets/images/kop.jpg b/public/assets/images/kop.jpg new file mode 100644 index 0000000..2115f9d Binary files /dev/null and b/public/assets/images/kop.jpg differ diff --git a/public/assets/images/lang-flag.png b/public/assets/images/lang-flag.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/lang-flag.png and /dev/null differ diff --git a/public/assets/images/lists/list-img1.png b/public/assets/images/lists/list-img1.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/lists/list-img1.png and /dev/null differ diff --git a/public/assets/images/lists/list-img2.png b/public/assets/images/lists/list-img2.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/lists/list-img2.png and /dev/null differ diff --git a/public/assets/images/lists/list-img3.png b/public/assets/images/lists/list-img3.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/lists/list-img3.png and /dev/null differ diff --git a/public/assets/images/lists/list-img4.png b/public/assets/images/lists/list-img4.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/lists/list-img4.png and /dev/null differ diff --git a/public/assets/images/lists/list-img5.png b/public/assets/images/lists/list-img5.png deleted file mode 100644 index 77d7bcf..0000000 Binary files a/public/assets/images/lists/list-img5.png and /dev/null differ diff --git a/public/assets/images/logo-icon.png b/public/assets/images/logo-icon.png deleted file mode 100644 index 82763c7..0000000 Binary files a/public/assets/images/logo-icon.png and /dev/null differ diff --git a/public/assets/images/logo-light.png b/public/assets/images/logo-light.png deleted file mode 100644 index ce3b1a2..0000000 Binary files a/public/assets/images/logo-light.png and /dev/null differ diff --git a/public/assets/images/logo.png b/public/assets/images/logo.png deleted file mode 100644 index ce3b1a2..0000000 Binary files a/public/assets/images/logo.png and /dev/null differ diff --git a/public/assets/images/logo_color.svg b/public/assets/images/logo_color.svg new file mode 100644 index 0000000..6080f6e --- /dev/null +++ b/public/assets/images/logo_color.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/nft/bitcoin.png b/public/assets/images/nft/bitcoin.png deleted file mode 100644 index a57587b..0000000 Binary files a/public/assets/images/nft/bitcoin.png and /dev/null differ diff --git a/public/assets/images/nft/creator-img1.png b/public/assets/images/nft/creator-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/creator-img1.png and /dev/null differ diff --git a/public/assets/images/nft/creator-img2.png b/public/assets/images/nft/creator-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/creator-img2.png and /dev/null differ diff --git a/public/assets/images/nft/creator-img3.png b/public/assets/images/nft/creator-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/creator-img3.png and /dev/null differ diff --git a/public/assets/images/nft/creator-img4.png b/public/assets/images/nft/creator-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/creator-img4.png and /dev/null differ diff --git a/public/assets/images/nft/creator-img5.png b/public/assets/images/nft/creator-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/creator-img5.png and /dev/null differ diff --git a/public/assets/images/nft/featured-creator1.png b/public/assets/images/nft/featured-creator1.png deleted file mode 100644 index 2da9667..0000000 Binary files a/public/assets/images/nft/featured-creator1.png and /dev/null differ diff --git a/public/assets/images/nft/featured-creator2.png b/public/assets/images/nft/featured-creator2.png deleted file mode 100644 index 9ff1d4c..0000000 Binary files a/public/assets/images/nft/featured-creator2.png and /dev/null differ diff --git a/public/assets/images/nft/nf-card-img.png b/public/assets/images/nft/nf-card-img.png deleted file mode 100644 index e0e5724..0000000 Binary files a/public/assets/images/nft/nf-card-img.png and /dev/null differ diff --git a/public/assets/images/nft/nft-gradient-bg.png b/public/assets/images/nft/nft-gradient-bg.png deleted file mode 100644 index ad40da2..0000000 Binary files a/public/assets/images/nft/nft-gradient-bg.png and /dev/null differ diff --git a/public/assets/images/nft/nft-img1.png b/public/assets/images/nft/nft-img1.png deleted file mode 100644 index 3a3f608..0000000 Binary files a/public/assets/images/nft/nft-img1.png and /dev/null differ diff --git a/public/assets/images/nft/nft-img2.png b/public/assets/images/nft/nft-img2.png deleted file mode 100644 index 3a3f608..0000000 Binary files a/public/assets/images/nft/nft-img2.png and /dev/null differ diff --git a/public/assets/images/nft/nft-img3.png b/public/assets/images/nft/nft-img3.png deleted file mode 100644 index 3a3f608..0000000 Binary files a/public/assets/images/nft/nft-img3.png and /dev/null differ diff --git a/public/assets/images/nft/nft-img4.png b/public/assets/images/nft/nft-img4.png deleted file mode 100644 index 3a3f608..0000000 Binary files a/public/assets/images/nft/nft-img4.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img1.png b/public/assets/images/nft/nft-items-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img1.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img2.png b/public/assets/images/nft/nft-items-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img2.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img3.png b/public/assets/images/nft/nft-items-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img3.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img4.png b/public/assets/images/nft/nft-items-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img4.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img5.png b/public/assets/images/nft/nft-items-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img5.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img6.png b/public/assets/images/nft/nft-items-img6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img6.png and /dev/null differ diff --git a/public/assets/images/nft/nft-items-img7.png b/public/assets/images/nft/nft-items-img7.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-items-img7.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img1.png b/public/assets/images/nft/nft-offer-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img1.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img2.png b/public/assets/images/nft/nft-offer-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img2.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img3.png b/public/assets/images/nft/nft-offer-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img3.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img4.png b/public/assets/images/nft/nft-offer-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img4.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img5.png b/public/assets/images/nft/nft-offer-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img5.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img6.png b/public/assets/images/nft/nft-offer-img6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img6.png and /dev/null differ diff --git a/public/assets/images/nft/nft-offer-img7.png b/public/assets/images/nft/nft-offer-img7.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/nft/nft-offer-img7.png and /dev/null differ diff --git a/public/assets/images/nft/nft-user-img1.png b/public/assets/images/nft/nft-user-img1.png deleted file mode 100644 index 181bd2f..0000000 Binary files a/public/assets/images/nft/nft-user-img1.png and /dev/null differ diff --git a/public/assets/images/nft/nft-user-img2.png b/public/assets/images/nft/nft-user-img2.png deleted file mode 100644 index 181bd2f..0000000 Binary files a/public/assets/images/nft/nft-user-img2.png and /dev/null differ diff --git a/public/assets/images/nft/nft-user-img3.png b/public/assets/images/nft/nft-user-img3.png deleted file mode 100644 index 181bd2f..0000000 Binary files a/public/assets/images/nft/nft-user-img3.png and /dev/null differ diff --git a/public/assets/images/nft/nft-user-img4.png b/public/assets/images/nft/nft-user-img4.png deleted file mode 100644 index 181bd2f..0000000 Binary files a/public/assets/images/nft/nft-user-img4.png and /dev/null differ diff --git a/public/assets/images/notice/board-img1.png b/public/assets/images/notice/board-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notice/board-img1.png and /dev/null differ diff --git a/public/assets/images/notice/board-img2.png b/public/assets/images/notice/board-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notice/board-img2.png and /dev/null differ diff --git a/public/assets/images/notice/board-img3.png b/public/assets/images/notice/board-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notice/board-img3.png and /dev/null differ diff --git a/public/assets/images/notification/profile-1.png b/public/assets/images/notification/profile-1.png deleted file mode 100644 index 25788a2..0000000 Binary files a/public/assets/images/notification/profile-1.png and /dev/null differ diff --git a/public/assets/images/notification/profile-2.png b/public/assets/images/notification/profile-2.png deleted file mode 100644 index 25788a2..0000000 Binary files a/public/assets/images/notification/profile-2.png and /dev/null differ diff --git a/public/assets/images/notification/profile-3.png b/public/assets/images/notification/profile-3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notification/profile-3.png and /dev/null differ diff --git a/public/assets/images/notification/profile-4.png b/public/assets/images/notification/profile-4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notification/profile-4.png and /dev/null differ diff --git a/public/assets/images/notification/profile-5.png b/public/assets/images/notification/profile-5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notification/profile-5.png and /dev/null differ diff --git a/public/assets/images/notification/profile-6.png b/public/assets/images/notification/profile-6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notification/profile-6.png and /dev/null differ diff --git a/public/assets/images/notification/profile-7.png b/public/assets/images/notification/profile-7.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/notification/profile-7.png and /dev/null differ diff --git a/public/assets/images/payment/payment-gateway1.png b/public/assets/images/payment/payment-gateway1.png deleted file mode 100644 index 840ce10..0000000 Binary files a/public/assets/images/payment/payment-gateway1.png and /dev/null differ diff --git a/public/assets/images/payment/payment-gateway2.png b/public/assets/images/payment/payment-gateway2.png deleted file mode 100644 index bffce4f..0000000 Binary files a/public/assets/images/payment/payment-gateway2.png and /dev/null differ diff --git a/public/assets/images/payment/payment1.png b/public/assets/images/payment/payment1.png deleted file mode 100644 index c0c0ce2..0000000 Binary files a/public/assets/images/payment/payment1.png and /dev/null differ diff --git a/public/assets/images/payment/payment2.png b/public/assets/images/payment/payment2.png deleted file mode 100644 index 79c40d1..0000000 Binary files a/public/assets/images/payment/payment2.png and /dev/null differ diff --git a/public/assets/images/payment/payment3.png b/public/assets/images/payment/payment3.png deleted file mode 100644 index b75005b..0000000 Binary files a/public/assets/images/payment/payment3.png and /dev/null differ diff --git a/public/assets/images/payment/payment4.png b/public/assets/images/payment/payment4.png deleted file mode 100644 index 0de459b..0000000 Binary files a/public/assets/images/payment/payment4.png and /dev/null differ diff --git a/public/assets/images/payment/upload-image.png b/public/assets/images/payment/upload-image.png deleted file mode 100644 index 4f73b0d..0000000 Binary files a/public/assets/images/payment/upload-image.png and /dev/null differ diff --git a/public/assets/images/pricing/price-icon1.png b/public/assets/images/pricing/price-icon1.png deleted file mode 100644 index ef48a08..0000000 Binary files a/public/assets/images/pricing/price-icon1.png and /dev/null differ diff --git a/public/assets/images/pricing/price-icon2.png b/public/assets/images/pricing/price-icon2.png deleted file mode 100644 index 110fc76..0000000 Binary files a/public/assets/images/pricing/price-icon2.png and /dev/null differ diff --git a/public/assets/images/pricing/price-icon3.png b/public/assets/images/pricing/price-icon3.png deleted file mode 100644 index ff264a8..0000000 Binary files a/public/assets/images/pricing/price-icon3.png and /dev/null differ diff --git a/public/assets/images/pricing/price-icon4.png b/public/assets/images/pricing/price-icon4.png deleted file mode 100644 index 5d9b3cf..0000000 Binary files a/public/assets/images/pricing/price-icon4.png and /dev/null differ diff --git a/public/assets/images/pricing/price-icon5.png b/public/assets/images/pricing/price-icon5.png deleted file mode 100644 index 34e0527..0000000 Binary files a/public/assets/images/pricing/price-icon5.png and /dev/null differ diff --git a/public/assets/images/pricing/pricing-shape.png b/public/assets/images/pricing/pricing-shape.png deleted file mode 100644 index bb6ab02..0000000 Binary files a/public/assets/images/pricing/pricing-shape.png and /dev/null differ diff --git a/public/assets/images/product/product-img1.png b/public/assets/images/product/product-img1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/product/product-img1.png and /dev/null differ diff --git a/public/assets/images/product/product-img2.png b/public/assets/images/product/product-img2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/product/product-img2.png and /dev/null differ diff --git a/public/assets/images/product/product-img3.png b/public/assets/images/product/product-img3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/product/product-img3.png and /dev/null differ diff --git a/public/assets/images/product/product-img4.png b/public/assets/images/product/product-img4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/product/product-img4.png and /dev/null differ diff --git a/public/assets/images/product/product-img5.png b/public/assets/images/product/product-img5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/product/product-img5.png and /dev/null differ diff --git a/public/assets/images/tabs/tabs-image1.png b/public/assets/images/tabs/tabs-image1.png deleted file mode 100644 index 1522154..0000000 Binary files a/public/assets/images/tabs/tabs-image1.png and /dev/null differ diff --git a/public/assets/images/tabs/tabs-image2.png b/public/assets/images/tabs/tabs-image2.png deleted file mode 100644 index 1522154..0000000 Binary files a/public/assets/images/tabs/tabs-image2.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg1.png b/public/assets/images/user-grid/user-grid-bg1.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg1.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg10.png b/public/assets/images/user-grid/user-grid-bg10.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg10.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg11.png b/public/assets/images/user-grid/user-grid-bg11.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg11.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg12.png b/public/assets/images/user-grid/user-grid-bg12.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg12.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg2.png b/public/assets/images/user-grid/user-grid-bg2.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg2.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg3.png b/public/assets/images/user-grid/user-grid-bg3.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg3.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg4.png b/public/assets/images/user-grid/user-grid-bg4.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg4.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg5.png b/public/assets/images/user-grid/user-grid-bg5.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg5.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg6.png b/public/assets/images/user-grid/user-grid-bg6.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg6.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg7.png b/public/assets/images/user-grid/user-grid-bg7.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg7.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg8.png b/public/assets/images/user-grid/user-grid-bg8.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg8.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-bg9.png b/public/assets/images/user-grid/user-grid-bg9.png deleted file mode 100644 index e860a48..0000000 Binary files a/public/assets/images/user-grid/user-grid-bg9.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img1.png b/public/assets/images/user-grid/user-grid-img1.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img1.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img10.png b/public/assets/images/user-grid/user-grid-img10.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img10.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img11.png b/public/assets/images/user-grid/user-grid-img11.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img11.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img12.png b/public/assets/images/user-grid/user-grid-img12.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img12.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img13.png b/public/assets/images/user-grid/user-grid-img13.png deleted file mode 100644 index 1617ee1..0000000 Binary files a/public/assets/images/user-grid/user-grid-img13.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img14.png b/public/assets/images/user-grid/user-grid-img14.png deleted file mode 100644 index be96315..0000000 Binary files a/public/assets/images/user-grid/user-grid-img14.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img2.png b/public/assets/images/user-grid/user-grid-img2.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img2.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img3.png b/public/assets/images/user-grid/user-grid-img3.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img3.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img4.png b/public/assets/images/user-grid/user-grid-img4.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img4.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img5.png b/public/assets/images/user-grid/user-grid-img5.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img5.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img6.png b/public/assets/images/user-grid/user-grid-img6.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img6.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img7.png b/public/assets/images/user-grid/user-grid-img7.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img7.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img8.png b/public/assets/images/user-grid/user-grid-img8.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img8.png and /dev/null differ diff --git a/public/assets/images/user-grid/user-grid-img9.png b/public/assets/images/user-grid/user-grid-img9.png deleted file mode 100644 index b9696f3..0000000 Binary files a/public/assets/images/user-grid/user-grid-img9.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list1.png b/public/assets/images/user-list/user-list1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list1.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list10.png b/public/assets/images/user-list/user-list10.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list10.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list2.png b/public/assets/images/user-list/user-list2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list2.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list3.png b/public/assets/images/user-list/user-list3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list3.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list4.png b/public/assets/images/user-list/user-list4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list4.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list5.png b/public/assets/images/user-list/user-list5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list5.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list6.png b/public/assets/images/user-list/user-list6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list6.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list7.png b/public/assets/images/user-list/user-list7.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list7.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list8.png b/public/assets/images/user-list/user-list8.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list8.png and /dev/null differ diff --git a/public/assets/images/user-list/user-list9.png b/public/assets/images/user-list/user-list9.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user-list/user-list9.png and /dev/null differ diff --git a/public/assets/images/user.png b/public/assets/images/user.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/user.png and /dev/null differ diff --git a/public/assets/images/users/user1.png b/public/assets/images/users/user1.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/users/user1.png and /dev/null differ diff --git a/public/assets/images/users/user2.png b/public/assets/images/users/user2.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/users/user2.png and /dev/null differ diff --git a/public/assets/images/users/user3.png b/public/assets/images/users/user3.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/users/user3.png and /dev/null differ diff --git a/public/assets/images/users/user4.png b/public/assets/images/users/user4.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/users/user4.png and /dev/null differ diff --git a/public/assets/images/users/user5.png b/public/assets/images/users/user5.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/users/user5.png and /dev/null differ diff --git a/public/assets/images/users/user6.png b/public/assets/images/users/user6.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/users/user6.png and /dev/null differ diff --git a/public/assets/images/videos/video-img1.png b/public/assets/images/videos/video-img1.png deleted file mode 100644 index 83f12c0..0000000 Binary files a/public/assets/images/videos/video-img1.png and /dev/null differ diff --git a/public/assets/images/videos/video-img2.png b/public/assets/images/videos/video-img2.png deleted file mode 100644 index 0bd67b6..0000000 Binary files a/public/assets/images/videos/video-img2.png and /dev/null differ diff --git a/public/assets/images/videos/video-img3.png b/public/assets/images/videos/video-img3.png deleted file mode 100644 index 0bd67b6..0000000 Binary files a/public/assets/images/videos/video-img3.png and /dev/null differ diff --git a/public/assets/images/videos/video-img4.png b/public/assets/images/videos/video-img4.png deleted file mode 100644 index 07966eb..0000000 Binary files a/public/assets/images/videos/video-img4.png and /dev/null differ diff --git a/public/assets/images/wow-dash-favicon.png b/public/assets/images/wow-dash-favicon.png deleted file mode 100644 index 01c1eb9..0000000 Binary files a/public/assets/images/wow-dash-favicon.png and /dev/null differ diff --git a/public/build/assets/app-CPwD_p82.css b/public/build/assets/app-CPwD_p82.css new file mode 100644 index 0000000..0fa8314 --- /dev/null +++ b/public/build/assets/app-CPwD_p82.css @@ -0,0 +1 @@ +/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(.971 .013 17.38);--color-red-100:oklch(.936 .032 17.717);--color-red-200:oklch(.885 .062 18.334);--color-red-300:oklch(.808 .114 19.571);--color-red-400:oklch(.704 .191 22.216);--color-red-500:oklch(.637 .237 25.331);--color-red-600:oklch(.577 .245 27.325);--color-red-700:oklch(.505 .213 27.518);--color-red-800:oklch(.444 .177 26.899);--color-red-900:oklch(.396 .141 25.723);--color-red-950:oklch(.258 .092 26.042);--color-orange-50:oklch(.98 .016 73.684);--color-orange-100:oklch(.954 .038 75.164);--color-orange-200:oklch(.901 .076 70.697);--color-orange-300:oklch(.837 .128 66.29);--color-orange-400:oklch(.75 .183 55.934);--color-orange-500:oklch(.705 .213 47.604);--color-orange-600:oklch(.646 .222 41.116);--color-orange-700:oklch(.553 .195 38.402);--color-orange-800:oklch(.47 .157 37.304);--color-orange-900:oklch(.408 .123 38.172);--color-orange-950:oklch(.266 .079 36.259);--color-amber-50:oklch(.987 .022 95.277);--color-amber-100:oklch(.962 .059 95.617);--color-amber-200:oklch(.924 .12 95.746);--color-amber-300:oklch(.879 .169 91.605);--color-amber-400:oklch(.828 .189 84.429);--color-amber-500:oklch(.769 .188 70.08);--color-amber-600:oklch(.666 .179 58.318);--color-amber-700:oklch(.555 .163 48.998);--color-amber-800:oklch(.473 .137 46.201);--color-amber-900:oklch(.414 .112 45.904);--color-amber-950:oklch(.279 .077 45.635);--color-yellow-50:oklch(.987 .026 102.212);--color-yellow-100:oklch(.973 .071 103.193);--color-yellow-200:oklch(.945 .129 101.54);--color-yellow-300:oklch(.905 .182 98.111);--color-yellow-400:oklch(.852 .199 91.936);--color-yellow-500:oklch(.795 .184 86.047);--color-yellow-600:oklch(.681 .162 75.834);--color-yellow-700:oklch(.554 .135 66.442);--color-yellow-800:oklch(.476 .114 61.907);--color-yellow-900:oklch(.421 .095 57.708);--color-yellow-950:oklch(.286 .066 53.813);--color-lime-50:oklch(.986 .031 120.757);--color-lime-100:oklch(.967 .067 122.328);--color-lime-200:oklch(.938 .127 124.321);--color-lime-300:oklch(.897 .196 126.665);--color-lime-400:oklch(.841 .238 128.85);--color-lime-500:oklch(.768 .233 130.85);--color-lime-600:oklch(.648 .2 131.684);--color-lime-700:oklch(.532 .157 131.589);--color-lime-800:oklch(.453 .124 130.933);--color-lime-900:oklch(.405 .101 131.063);--color-lime-950:oklch(.274 .072 132.109);--color-green-50:oklch(.982 .018 155.826);--color-green-100:oklch(.962 .044 156.743);--color-green-200:oklch(.925 .084 155.995);--color-green-300:oklch(.871 .15 154.449);--color-green-400:oklch(.792 .209 151.711);--color-green-500:oklch(.723 .219 149.579);--color-green-600:oklch(.627 .194 149.214);--color-green-700:oklch(.527 .154 150.069);--color-green-800:oklch(.448 .119 151.328);--color-green-900:oklch(.393 .095 152.535);--color-green-950:oklch(.266 .065 152.934);--color-emerald-50:oklch(.979 .021 166.113);--color-emerald-100:oklch(.95 .052 163.051);--color-emerald-200:oklch(.905 .093 164.15);--color-emerald-300:oklch(.845 .143 164.978);--color-emerald-400:oklch(.765 .177 163.223);--color-emerald-500:oklch(.696 .17 162.48);--color-emerald-600:oklch(.596 .145 163.225);--color-emerald-700:oklch(.508 .118 165.612);--color-emerald-800:oklch(.432 .095 166.913);--color-emerald-900:oklch(.378 .077 168.94);--color-emerald-950:oklch(.262 .051 172.552);--color-teal-50:oklch(.984 .014 180.72);--color-teal-100:oklch(.953 .051 180.801);--color-teal-200:oklch(.91 .096 180.426);--color-teal-300:oklch(.855 .138 181.071);--color-teal-400:oklch(.777 .152 181.912);--color-teal-500:oklch(.704 .14 182.503);--color-teal-600:oklch(.6 .118 184.704);--color-teal-700:oklch(.511 .096 186.391);--color-teal-800:oklch(.437 .078 188.216);--color-teal-900:oklch(.386 .063 188.416);--color-teal-950:oklch(.277 .046 192.524);--color-cyan-50:oklch(.984 .019 200.873);--color-cyan-100:oklch(.956 .045 203.388);--color-cyan-200:oklch(.917 .08 205.041);--color-cyan-300:oklch(.865 .127 207.078);--color-cyan-400:oklch(.789 .154 211.53);--color-cyan-500:oklch(.715 .143 215.221);--color-cyan-600:oklch(.609 .126 221.723);--color-cyan-700:oklch(.52 .105 223.128);--color-cyan-800:oklch(.45 .085 224.283);--color-cyan-900:oklch(.398 .07 227.392);--color-cyan-950:oklch(.302 .056 229.695);--color-sky-50:oklch(.977 .013 236.62);--color-sky-100:oklch(.951 .026 236.824);--color-sky-200:oklch(.901 .058 230.902);--color-sky-300:oklch(.828 .111 230.318);--color-sky-400:oklch(.746 .16 232.661);--color-sky-500:oklch(.685 .169 237.323);--color-sky-600:oklch(.588 .158 241.966);--color-sky-700:oklch(.5 .134 242.749);--color-sky-800:oklch(.443 .11 240.79);--color-sky-900:oklch(.391 .09 240.876);--color-sky-950:oklch(.293 .066 243.157);--color-blue-50:oklch(.97 .014 254.604);--color-blue-100:oklch(.932 .032 255.585);--color-blue-200:oklch(.882 .059 254.128);--color-blue-300:oklch(.809 .105 251.813);--color-blue-400:oklch(.707 .165 254.624);--color-blue-500:oklch(.623 .214 259.815);--color-blue-600:oklch(.546 .245 262.881);--color-blue-700:oklch(.488 .243 264.376);--color-blue-800:oklch(.424 .199 265.638);--color-blue-900:oklch(.379 .146 265.522);--color-blue-950:oklch(.282 .091 267.935);--color-indigo-50:oklch(.962 .018 272.314);--color-indigo-100:oklch(.93 .034 272.788);--color-indigo-200:oklch(.87 .065 274.039);--color-indigo-300:oklch(.785 .115 274.713);--color-indigo-400:oklch(.673 .182 276.935);--color-indigo-500:oklch(.585 .233 277.117);--color-indigo-600:oklch(.511 .262 276.966);--color-indigo-700:oklch(.457 .24 277.023);--color-indigo-800:oklch(.398 .195 277.366);--color-indigo-900:oklch(.359 .144 278.697);--color-indigo-950:oklch(.257 .09 281.288);--color-violet-50:oklch(.969 .016 293.756);--color-violet-100:oklch(.943 .029 294.588);--color-violet-200:oklch(.894 .057 293.283);--color-violet-300:oklch(.811 .111 293.571);--color-violet-400:oklch(.702 .183 293.541);--color-violet-500:oklch(.606 .25 292.717);--color-violet-600:oklch(.541 .281 293.009);--color-violet-700:oklch(.491 .27 292.581);--color-violet-800:oklch(.432 .232 292.759);--color-violet-900:oklch(.38 .189 293.745);--color-violet-950:oklch(.283 .141 291.089);--color-purple-50:oklch(.977 .014 308.299);--color-purple-100:oklch(.946 .033 307.174);--color-purple-200:oklch(.902 .063 306.703);--color-purple-300:oklch(.827 .119 306.383);--color-purple-400:oklch(.714 .203 305.504);--color-purple-500:oklch(.627 .265 303.9);--color-purple-600:oklch(.558 .288 302.321);--color-purple-700:oklch(.496 .265 301.924);--color-purple-800:oklch(.438 .218 303.724);--color-purple-900:oklch(.381 .176 304.987);--color-purple-950:oklch(.291 .149 302.717);--color-fuchsia-50:oklch(.977 .017 320.058);--color-fuchsia-100:oklch(.952 .037 318.852);--color-fuchsia-200:oklch(.903 .076 319.62);--color-fuchsia-300:oklch(.833 .145 321.434);--color-fuchsia-400:oklch(.74 .238 322.16);--color-fuchsia-500:oklch(.667 .295 322.15);--color-fuchsia-600:oklch(.591 .293 322.896);--color-fuchsia-700:oklch(.518 .253 323.949);--color-fuchsia-800:oklch(.452 .211 324.591);--color-fuchsia-900:oklch(.401 .17 325.612);--color-fuchsia-950:oklch(.293 .136 325.661);--color-pink-50:oklch(.971 .014 343.198);--color-pink-100:oklch(.948 .028 342.258);--color-pink-200:oklch(.899 .061 343.231);--color-pink-300:oklch(.823 .12 346.018);--color-pink-400:oklch(.718 .202 349.761);--color-pink-500:oklch(.656 .241 354.308);--color-pink-600:oklch(.592 .249 .584);--color-pink-700:oklch(.525 .223 3.958);--color-pink-800:oklch(.459 .187 3.815);--color-pink-900:oklch(.408 .153 2.432);--color-pink-950:oklch(.284 .109 3.907);--color-rose-50:oklch(.969 .015 12.422);--color-rose-100:oklch(.941 .03 12.58);--color-rose-200:oklch(.892 .058 10.001);--color-rose-300:oklch(.81 .117 11.638);--color-rose-400:oklch(.712 .194 13.428);--color-rose-500:oklch(.645 .246 16.439);--color-rose-600:oklch(.586 .253 17.585);--color-rose-700:oklch(.514 .222 16.935);--color-rose-800:oklch(.455 .188 13.697);--color-rose-900:oklch(.41 .159 10.272);--color-rose-950:oklch(.271 .105 12.094);--color-slate-50:oklch(.984 .003 247.858);--color-slate-100:oklch(.968 .007 247.896);--color-slate-200:oklch(.929 .013 255.508);--color-slate-300:oklch(.869 .022 252.894);--color-slate-400:oklch(.704 .04 256.788);--color-slate-500:oklch(.554 .046 257.417);--color-slate-600:oklch(.446 .043 257.281);--color-slate-700:oklch(.372 .044 257.287);--color-slate-800:oklch(.279 .041 260.031);--color-slate-900:oklch(.208 .042 265.755);--color-slate-950:oklch(.129 .042 264.695);--color-gray-50:oklch(.985 .002 247.839);--color-gray-100:oklch(.967 .003 264.542);--color-gray-200:oklch(.928 .006 264.531);--color-gray-300:oklch(.872 .01 258.338);--color-gray-400:oklch(.707 .022 261.325);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-gray-700:oklch(.373 .034 259.733);--color-gray-800:oklch(.278 .033 256.848);--color-gray-900:oklch(.21 .034 264.665);--color-gray-950:oklch(.13 .028 261.692);--color-zinc-50:oklch(.985 0 0);--color-zinc-100:oklch(.967 .001 286.375);--color-zinc-200:oklch(.92 .004 286.32);--color-zinc-300:oklch(.871 .006 286.286);--color-zinc-400:oklch(.705 .015 286.067);--color-zinc-500:oklch(.552 .016 285.938);--color-zinc-600:oklch(.442 .017 285.786);--color-zinc-700:oklch(.37 .013 285.805);--color-zinc-800:oklch(.274 .006 286.033);--color-zinc-900:oklch(.21 .006 285.885);--color-zinc-950:oklch(.141 .005 285.823);--color-neutral-50:oklch(.985 0 0);--color-neutral-100:oklch(.97 0 0);--color-neutral-200:oklch(.922 0 0);--color-neutral-300:oklch(.87 0 0);--color-neutral-400:oklch(.708 0 0);--color-neutral-500:oklch(.556 0 0);--color-neutral-600:oklch(.439 0 0);--color-neutral-700:oklch(.371 0 0);--color-neutral-800:oklch(.269 0 0);--color-neutral-900:oklch(.205 0 0);--color-neutral-950:oklch(.145 0 0);--color-stone-50:oklch(.985 .001 106.423);--color-stone-100:oklch(.97 .001 106.424);--color-stone-200:oklch(.923 .003 48.717);--color-stone-300:oklch(.869 .005 56.366);--color-stone-400:oklch(.709 .01 56.259);--color-stone-500:oklch(.553 .013 58.071);--color-stone-600:oklch(.444 .011 73.639);--color-stone-700:oklch(.374 .01 67.558);--color-stone-800:oklch(.268 .007 34.298);--color-stone-900:oklch(.216 .006 56.043);--color-stone-950:oklch(.147 .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-50{inset-inline-start:calc(var(--spacing)*50)}.start-100{inset-inline-start:calc(var(--spacing)*100)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-50{inset-inline-end:calc(var(--spacing)*50)}.end-100{inset-inline-end:calc(var(--spacing)*100)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-50{top:calc(var(--spacing)*50)}.top-100{top:calc(var(--spacing)*100)}.top-auto{top:auto}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-50{bottom:calc(var(--spacing)*50)}.bottom-100{bottom:calc(var(--spacing)*100)}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-first{order:-9999}.order-last{order:9999}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-9{grid-column:9}.col-10{grid-column:10}.col-11{grid-column:11}.col-12{grid-column:12}.col-auto{grid-column:auto}.float-end{float:inline-end}.float-none{float:none}.float-start{float:inline-start}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.m-5{margin:calc(var(--spacing)*5)}.m-16{margin:calc(var(--spacing)*16)}.m-auto{margin:auto}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-8{margin-inline:calc(var(--spacing)*8)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.my-32{margin-block:calc(var(--spacing)*32)}.my-auto{margin-block:auto}.ms-0{margin-inline-start:calc(var(--spacing)*0)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-8{margin-inline-start:calc(var(--spacing)*8)}.ms-12{margin-inline-start:calc(var(--spacing)*12)}.ms-16{margin-inline-start:calc(var(--spacing)*16)}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:calc(var(--spacing)*0)}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.me-4{margin-inline-end:calc(var(--spacing)*4)}.me-5{margin-inline-end:calc(var(--spacing)*5)}.me-8{margin-inline-end:calc(var(--spacing)*8)}.me-12{margin-inline-end:calc(var(--spacing)*12)}.me-16{margin-inline-end:calc(var(--spacing)*16)}.me-24{margin-inline-end:calc(var(--spacing)*24)}.me-auto{margin-inline-end:auto}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-30{margin-top:calc(var(--spacing)*30)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-40{margin-top:calc(var(--spacing)*40)}.mt-60{margin-top:calc(var(--spacing)*60)}.mt-120{margin-top:calc(var(--spacing)*120)}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-28{margin-bottom:calc(var(--spacing)*28)}.mb-32{margin-bottom:calc(var(--spacing)*32)}.mb-40{margin-bottom:calc(var(--spacing)*40)}.mb-auto{margin-bottom:auto}.-ml-8{margin-left:calc(var(--spacing)*-8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[335\/376\]{aspect-ratio:335/376}.size-1{width:calc(var(--spacing)*1);height:calc(var(--spacing)*1)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-14\.5{height:calc(var(--spacing)*14.5)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-25{height:calc(var(--spacing)*25)}.h-40{height:calc(var(--spacing)*40)}.h-50{height:calc(var(--spacing)*50)}.h-75{height:calc(var(--spacing)*75)}.h-84{height:calc(var(--spacing)*84)}.h-96{height:calc(var(--spacing)*96)}.h-100{height:calc(var(--spacing)*100)}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-25{width:calc(var(--spacing)*25)}.w-30{width:calc(var(--spacing)*30)}.w-50{width:calc(var(--spacing)*50)}.w-70{width:calc(var(--spacing)*70)}.w-72{width:calc(var(--spacing)*72)}.w-75{width:calc(var(--spacing)*75)}.w-100{width:calc(var(--spacing)*100)}.w-\[448px\]{width:448px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-66{max-width:calc(var(--spacing)*66)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-grow-1,.grow{flex-grow:1}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.translate-2{--tw-translate-x:calc(var(--spacing)*2);--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-20{gap:calc(var(--spacing)*20)}.gap-24{gap:calc(var(--spacing)*24)}.gap-28{gap:calc(var(--spacing)*28)}.gap-32{gap:calc(var(--spacing)*32)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-5{border-style:var(--tw-border-style);border-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-700{border-color:var(--color-blue-700)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/40{--tw-gradient-from:color-mix(in oklab,var(--color-black)40%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-900{--tw-gradient-from:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.p-16{padding:calc(var(--spacing)*16)}.p-20{padding:calc(var(--spacing)*20)}.p-24{padding:calc(var(--spacing)*24)}.p-28{padding:calc(var(--spacing)*28)}.p-40{padding:calc(var(--spacing)*40)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-14{padding-inline:calc(var(--spacing)*14)}.px-16{padding-inline:calc(var(--spacing)*16)}.px-18{padding-inline:calc(var(--spacing)*18)}.px-20{padding-inline:calc(var(--spacing)*20)}.px-24{padding-inline:calc(var(--spacing)*24)}.px-28{padding-inline:calc(var(--spacing)*28)}.px-32{padding-inline:calc(var(--spacing)*32)}.px-40{padding-inline:calc(var(--spacing)*40)}.px-56{padding-inline:calc(var(--spacing)*56)}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-10{padding-block:calc(var(--spacing)*10)}.py-11{padding-block:calc(var(--spacing)*11)}.py-12{padding-block:calc(var(--spacing)*12)}.py-13{padding-block:calc(var(--spacing)*13)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.py-32{padding-block:calc(var(--spacing)*32)}.ps-0{padding-inline-start:calc(var(--spacing)*0)}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.ps-12{padding-inline-start:calc(var(--spacing)*12)}.ps-16{padding-inline-start:calc(var(--spacing)*16)}.ps-20{padding-inline-start:calc(var(--spacing)*20)}.pe-0{padding-inline-end:calc(var(--spacing)*0)}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.pe-8{padding-inline-end:calc(var(--spacing)*8)}.pe-16{padding-inline-end:calc(var(--spacing)*16)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-28{padding-top:calc(var(--spacing)*28)}.pt-120{padding-top:calc(var(--spacing)*120)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-64{padding-bottom:calc(var(--spacing)*64)}.pb-100{padding-bottom:calc(var(--spacing)*100)}.pb-120{padding-bottom:calc(var(--spacing)*120)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-purple-600{color:var(--color-purple-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008),0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-10000{--tw-duration:10s;transition-duration:10s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:bg-blue-200:is(:where(.group):hover *){background-color:var(--color-blue-200)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}.hover\:text-blue-200:hover{color:var(--color-blue-200)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-green-700:hover{color:var(--color-green-700)}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-6{margin-bottom:calc(var(--spacing)*6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-20{padding:calc(var(--spacing)*20)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}body{font-family:Instrument Sans,sans-serif}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}} diff --git a/public/build/assets/app-eMHK6VFw.js b/public/build/assets/app-eMHK6VFw.js new file mode 100644 index 0000000..f665769 --- /dev/null +++ b/public/build/assets/app-eMHK6VFw.js @@ -0,0 +1,6 @@ +function Ae(e,t){return function(){return e.apply(t,arguments)}}const{toString:Xe}=Object.prototype,{getPrototypeOf:ce}=Object,K=(e=>t=>{const n=Xe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),C=e=>(e=e.toLowerCase(),t=>K(t)===e),v=e=>t=>typeof t===e,{isArray:D}=Array,q=v("undefined");function Ge(e){return e!==null&&!q(e)&&e.constructor!==null&&!q(e.constructor)&&x(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const xe=C("ArrayBuffer");function Qe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&xe(e.buffer),t}const Ze=v("string"),x=v("function"),Ce=v("number"),X=e=>e!==null&&typeof e=="object",Ye=e=>e===!0||e===!1,z=e=>{if(K(e)!=="object")return!1;const t=ce(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},et=C("Date"),tt=C("File"),nt=C("Blob"),rt=C("FileList"),st=e=>X(e)&&x(e.pipe),ot=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||x(e.append)&&((t=K(e))==="formdata"||t==="object"&&x(e.toString)&&e.toString()==="[object FormData]"))},it=C("URLSearchParams"),[at,ct,lt,ut]=["ReadableStream","Request","Response","Headers"].map(C),ft=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function H(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),D(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const U=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Pe=e=>!q(e)&&e!==U;function ne(){const{caseless:e}=Pe(this)&&this||{},t={},n=(r,s)=>{const o=e&&Ne(t,s)||s;z(t[o])&&z(r)?t[o]=ne(t[o],r):z(r)?t[o]=ne({},r):D(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(H(t,(s,o)=>{n&&x(s)?e[o]=Ae(s,n):e[o]=s},{allOwnKeys:r}),e),pt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ht=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},mt=(e,t,n,r)=>{let s,o,i;const c={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!c[i]&&(t[i]=e[i],c[i]=!0);e=n!==!1&&ce(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},yt=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},bt=e=>{if(!e)return null;if(D(e))return e;let t=e.length;if(!Ce(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},wt=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ce(Uint8Array)),Et=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},Rt=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},St=C("HTMLFormElement"),gt=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),de=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ot=C("RegExp"),Fe=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};H(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Tt=e=>{Fe(e,(t,n)=>{if(x(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(x(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},At=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return D(e)?r(e):r(String(e).split(t)),n},xt=()=>{},Ct=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Nt(e){return!!(e&&x(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Pt=e=>{const t=new Array(10),n=(r,s)=>{if(X(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=D(r)?[]:{};return H(r,(i,c)=>{const f=n(i,s+1);!q(f)&&(o[c]=f)}),t[s]=void 0,o}}return r};return n(e,0)},Ft=C("AsyncFunction"),_t=e=>e&&(X(e)||x(e))&&x(e.then)&&x(e.catch),_e=((e,t)=>e?setImmediate:t?((n,r)=>(U.addEventListener("message",({source:s,data:o})=>{s===U&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),U.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",x(U.postMessage)),Ut=typeof queueMicrotask<"u"?queueMicrotask.bind(U):typeof process<"u"&&process.nextTick||_e,a={isArray:D,isArrayBuffer:xe,isBuffer:Ge,isFormData:ot,isArrayBufferView:Qe,isString:Ze,isNumber:Ce,isBoolean:Ye,isObject:X,isPlainObject:z,isReadableStream:at,isRequest:ct,isResponse:lt,isHeaders:ut,isUndefined:q,isDate:et,isFile:tt,isBlob:nt,isRegExp:Ot,isFunction:x,isStream:st,isURLSearchParams:it,isTypedArray:wt,isFileList:rt,forEach:H,merge:ne,extend:dt,trim:ft,stripBOM:pt,inherits:ht,toFlatObject:mt,kindOf:K,kindOfTest:C,endsWith:yt,toArray:bt,forEachEntry:Et,matchAll:Rt,isHTMLForm:St,hasOwnProperty:de,hasOwnProp:de,reduceDescriptors:Fe,freezeMethods:Tt,toObjectSet:At,toCamelCase:gt,noop:xt,toFiniteNumber:Ct,findKey:Ne,global:U,isContextDefined:Pe,isSpecCompliantForm:Nt,toJSONObject:Pt,isAsyncFn:Ft,isThenable:_t,setImmediate:_e,asap:Ut};function m(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}a.inherits(m,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.status}}});const Ue=m.prototype,Le={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Le[e]={value:e}});Object.defineProperties(m,Le);Object.defineProperty(Ue,"isAxiosError",{value:!0});m.from=(e,t,n,r,s,o)=>{const i=Object.create(Ue);return a.toFlatObject(e,i,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),m.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Lt=null;function re(e){return a.isPlainObject(e)||a.isArray(e)}function Be(e){return a.endsWith(e,"[]")?e.slice(0,-2):e}function pe(e,t,n){return e?e.concat(t).map(function(s,o){return s=Be(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Bt(e){return a.isArray(e)&&!e.some(re)}const Dt=a.toFlatObject(a,{},null,function(t){return/^is[A-Z]/.test(t)});function G(e,t,n){if(!a.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,h){return!a.isUndefined(h[y])});const r=n.metaTokens,s=n.visitor||u,o=n.dots,i=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&a.isSpecCompliantForm(t);if(!a.isFunction(s))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(a.isDate(p))return p.toISOString();if(!f&&a.isBlob(p))throw new m("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(p)||a.isTypedArray(p)?f&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,y,h){let w=p;if(p&&!h&&typeof p=="object"){if(a.endsWith(y,"{}"))y=r?y:y.slice(0,-2),p=JSON.stringify(p);else if(a.isArray(p)&&Bt(p)||(a.isFileList(p)||a.endsWith(y,"[]"))&&(w=a.toArray(p)))return y=Be(y),w.forEach(function(g,P){!(a.isUndefined(g)||g===null)&&t.append(i===!0?pe([y],P,o):i===null?y:y+"[]",l(g))}),!1}return re(p)?!0:(t.append(pe(h,y,o),l(p)),!1)}const d=[],b=Object.assign(Dt,{defaultVisitor:u,convertValue:l,isVisitable:re});function R(p,y){if(!a.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+y.join("."));d.push(p),a.forEach(p,function(w,S){(!(a.isUndefined(w)||w===null)&&s.call(t,w,a.isString(S)?S.trim():S,y,b))===!0&&R(w,y?y.concat(S):[S])}),d.pop()}}if(!a.isObject(e))throw new TypeError("data must be an object");return R(e),t}function he(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function le(e,t){this._pairs=[],e&&G(e,this,t)}const De=le.prototype;De.append=function(t,n){this._pairs.push([t,n])};De.toString=function(t){const n=t?function(r){return t.call(this,r,he)}:he;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function kt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ke(e,t,n){if(!t)return e;const r=n&&n.encode||kt;a.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let o;if(s?o=s(t,n):o=a.isURLSearchParams(t)?t.toString():new le(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class me{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){a.forEach(this.handlers,function(r){r!==null&&t(r)})}}const je={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},jt=typeof URLSearchParams<"u"?URLSearchParams:le,qt=typeof FormData<"u"?FormData:null,Ht=typeof Blob<"u"?Blob:null,Mt={isBrowser:!0,classes:{URLSearchParams:jt,FormData:qt,Blob:Ht},protocols:["http","https","file","blob","url","data"]},ue=typeof window<"u"&&typeof document<"u",se=typeof navigator=="object"&&navigator||void 0,It=ue&&(!se||["ReactNative","NativeScript","NS"].indexOf(se.product)<0),zt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",$t=ue&&window.location.href||"http://localhost",Jt=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ue,hasStandardBrowserEnv:It,hasStandardBrowserWebWorkerEnv:zt,navigator:se,origin:$t},Symbol.toStringTag,{value:"Module"})),O={...Jt,...Mt};function Vt(e,t){return G(e,new O.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return O.isNode&&a.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Wt(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Kt(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&a.isArray(s)?s.length:i,f?(a.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!c):((!s[i]||!a.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&a.isArray(s[i])&&(s[i]=Kt(s[i])),!c)}if(a.isFormData(e)&&a.isFunction(e.entries)){const n={};return a.forEachEntry(e,(r,s)=>{t(Wt(r),s,n,0)}),n}return null}function vt(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const M={transitional:je,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=a.isObject(t);if(o&&a.isHTMLForm(t)&&(t=new FormData(t)),a.isFormData(t))return s?JSON.stringify(qe(t)):t;if(a.isArrayBuffer(t)||a.isBuffer(t)||a.isStream(t)||a.isFile(t)||a.isBlob(t)||a.isReadableStream(t))return t;if(a.isArrayBufferView(t))return t.buffer;if(a.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Vt(t,this.formSerializer).toString();if((c=a.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return G(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),vt(t)):t}],transformResponse:[function(t){const n=this.transitional||M.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(a.isResponse(t)||a.isReadableStream(t))return t;if(t&&a.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(c){if(i)throw c.name==="SyntaxError"?m.from(c,m.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:O.classes.FormData,Blob:O.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};a.forEach(["delete","get","head","post","put","patch"],e=>{M.headers[e]={}});const Xt=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Gt=e=>{const t={};let n,r,s;return e&&e.split(` +`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&Xt[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ye=Symbol("internals");function j(e){return e&&String(e).trim().toLowerCase()}function $(e){return e===!1||e==null?e:a.isArray(e)?e.map($):String(e)}function Qt(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Zt=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Y(e,t,n,r,s){if(a.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!a.isString(t)){if(a.isString(r))return t.indexOf(r)!==-1;if(a.isRegExp(r))return r.test(t)}}function Yt(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function en(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}let A=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(c,f,l){const u=j(f);if(!u)throw new Error("header name must be a non-empty string");const d=a.findKey(s,u);(!d||s[d]===void 0||l===!0||l===void 0&&s[d]!==!1)&&(s[d||f]=$(c))}const i=(c,f)=>a.forEach(c,(l,u)=>o(l,u,f));if(a.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(a.isString(t)&&(t=t.trim())&&!Zt(t))i(Gt(t),n);else if(a.isHeaders(t))for(const[c,f]of t.entries())o(f,c,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=j(t),t){const r=a.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Qt(s);if(a.isFunction(n))return n.call(this,s,r);if(a.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=j(t),t){const r=a.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Y(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=j(i),i){const c=a.findKey(r,i);c&&(!n||Y(r,r[c],c,n))&&(delete r[c],s=!0)}}return a.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Y(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return a.forEach(this,(s,o)=>{const i=a.findKey(r,o);if(i){n[i]=$(s),delete n[o];return}const c=t?Yt(o):String(o).trim();c!==o&&delete n[o],n[c]=$(s),r[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return a.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&a.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[ye]=this[ye]={accessors:{}}).accessors,s=this.prototype;function o(i){const c=j(i);r[c]||(en(s,i),r[c]=!0)}return a.isArray(t)?t.forEach(o):o(t),this}};A.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);a.reduceDescriptors(A.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});a.freezeMethods(A);function ee(e,t){const n=this||M,r=t||n,s=A.from(r.headers);let o=r.data;return a.forEach(e,function(c){o=c.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function He(e){return!!(e&&e.__CANCEL__)}function k(e,t,n){m.call(this,e??"canceled",m.ERR_CANCELED,t,n),this.name="CanceledError"}a.inherits(k,m,{__CANCEL__:!0});function Me(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new m("Request failed with status code "+n.status,[m.ERR_BAD_REQUEST,m.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function tn(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function nn(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(f){const l=Date.now(),u=r[o];i||(i=l),n[s]=f,r[s]=l;let d=o,b=0;for(;d!==s;)b+=n[d++],d=d%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),l-i{n=u,s=null,o&&(clearTimeout(o),o=null),e.apply(null,l)};return[(...l)=>{const u=Date.now(),d=u-n;d>=r?i(l,u):(s=l,o||(o=setTimeout(()=>{o=null,i(s)},r-d)))},()=>s&&i(s)]}const V=(e,t,n=3)=>{let r=0;const s=nn(50,250);return rn(o=>{const i=o.loaded,c=o.lengthComputable?o.total:void 0,f=i-r,l=s(f),u=i<=c;r=i;const d={loaded:i,total:c,progress:c?i/c:void 0,bytes:f,rate:l||void 0,estimated:l&&c&&u?(c-i)/l:void 0,event:o,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(d)},n)},be=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},we=e=>(...t)=>a.asap(()=>e(...t)),sn=O.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,O.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(O.origin),O.navigator&&/(msie|trident)/i.test(O.navigator.userAgent)):()=>!0,on=O.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];a.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),a.isString(r)&&i.push("path="+r),a.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function an(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function cn(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Ie(e,t,n){let r=!an(t);return e&&(r||n==!1)?cn(e,t):t}const Ee=e=>e instanceof A?{...e}:e;function B(e,t){t=t||{};const n={};function r(l,u,d,b){return a.isPlainObject(l)&&a.isPlainObject(u)?a.merge.call({caseless:b},l,u):a.isPlainObject(u)?a.merge({},u):a.isArray(u)?u.slice():u}function s(l,u,d,b){if(a.isUndefined(u)){if(!a.isUndefined(l))return r(void 0,l,d,b)}else return r(l,u,d,b)}function o(l,u){if(!a.isUndefined(u))return r(void 0,u)}function i(l,u){if(a.isUndefined(u)){if(!a.isUndefined(l))return r(void 0,l)}else return r(void 0,u)}function c(l,u,d){if(d in t)return r(l,u);if(d in e)return r(void 0,l)}const f={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:c,headers:(l,u,d)=>s(Ee(l),Ee(u),d,!0)};return a.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=f[u]||s,b=d(e[u],t[u],u);a.isUndefined(b)&&d!==c||(n[u]=b)}),n}const ze=e=>{const t=B({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:c}=t;t.headers=i=A.from(i),t.url=ke(Ie(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&i.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(a.isFormData(n)){if(O.hasStandardBrowserEnv||O.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((f=i.getContentType())!==!1){const[l,...u]=f?f.split(";").map(d=>d.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...u].join("; "))}}if(O.hasStandardBrowserEnv&&(r&&a.isFunction(r)&&(r=r(t)),r||r!==!1&&sn(t.url))){const l=s&&o&&on.read(o);l&&i.set(s,l)}return t},ln=typeof XMLHttpRequest<"u",un=ln&&function(e){return new Promise(function(n,r){const s=ze(e);let o=s.data;const i=A.from(s.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:l}=s,u,d,b,R,p;function y(){R&&R(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(u),s.signal&&s.signal.removeEventListener("abort",u)}let h=new XMLHttpRequest;h.open(s.method.toUpperCase(),s.url,!0),h.timeout=s.timeout;function w(){if(!h)return;const g=A.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),T={data:!c||c==="text"||c==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:g,config:e,request:h};Me(function(_){n(_),y()},function(_){r(_),y()},T),h=null}"onloadend"in h?h.onloadend=w:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(w)},h.onabort=function(){h&&(r(new m("Request aborted",m.ECONNABORTED,e,h)),h=null)},h.onerror=function(){r(new m("Network Error",m.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let P=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const T=s.transitional||je;s.timeoutErrorMessage&&(P=s.timeoutErrorMessage),r(new m(P,T.clarifyTimeoutError?m.ETIMEDOUT:m.ECONNABORTED,e,h)),h=null},o===void 0&&i.setContentType(null),"setRequestHeader"in h&&a.forEach(i.toJSON(),function(P,T){h.setRequestHeader(T,P)}),a.isUndefined(s.withCredentials)||(h.withCredentials=!!s.withCredentials),c&&c!=="json"&&(h.responseType=s.responseType),l&&([b,p]=V(l,!0),h.addEventListener("progress",b)),f&&h.upload&&([d,R]=V(f),h.upload.addEventListener("progress",d),h.upload.addEventListener("loadend",R)),(s.cancelToken||s.signal)&&(u=g=>{h&&(r(!g||g.type?new k(null,e,h):g),h.abort(),h=null)},s.cancelToken&&s.cancelToken.subscribe(u),s.signal&&(s.signal.aborted?u():s.signal.addEventListener("abort",u)));const S=tn(s.url);if(S&&O.protocols.indexOf(S)===-1){r(new m("Unsupported protocol "+S+":",m.ERR_BAD_REQUEST,e));return}h.send(o||null)})},fn=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(l){if(!s){s=!0,c();const u=l instanceof Error?l:this.reason;r.abort(u instanceof m?u:new k(u instanceof Error?u.message:u))}};let i=t&&setTimeout(()=>{i=null,o(new m(`timeout ${t} of ms exceeded`,m.ETIMEDOUT))},t);const c=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(o):l.removeEventListener("abort",o)}),e=null)};e.forEach(l=>l.addEventListener("abort",o));const{signal:f}=r;return f.unsubscribe=()=>a.asap(c),f}},dn=function*(e,t){let n=e.byteLength;if(n{const s=pn(e,t);let o=0,i,c=f=>{i||(i=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:l,value:u}=await s.next();if(l){c(),f.close();return}let d=u.byteLength;if(n){let b=o+=d;n(b)}f.enqueue(new Uint8Array(u))}catch(l){throw c(l),l}},cancel(f){return c(f),s.return()}},{highWaterMark:2})},Q=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",$e=Q&&typeof ReadableStream=="function",mn=Q&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Je=(e,...t)=>{try{return!!e(...t)}catch{return!1}},yn=$e&&Je(()=>{let e=!1;const t=new Request(O.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Se=64*1024,oe=$e&&Je(()=>a.isReadableStream(new Response("").body)),W={stream:oe&&(e=>e.body)};Q&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!W[t]&&(W[t]=a.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new m(`Response type '${t}' is not supported`,m.ERR_NOT_SUPPORT,r)})})})(new Response);const bn=async e=>{if(e==null)return 0;if(a.isBlob(e))return e.size;if(a.isSpecCompliantForm(e))return(await new Request(O.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(a.isArrayBufferView(e)||a.isArrayBuffer(e))return e.byteLength;if(a.isURLSearchParams(e)&&(e=e+""),a.isString(e))return(await mn(e)).byteLength},wn=async(e,t)=>{const n=a.toFiniteNumber(e.getContentLength());return n??bn(t)},En=Q&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:i,onDownloadProgress:c,onUploadProgress:f,responseType:l,headers:u,withCredentials:d="same-origin",fetchOptions:b}=ze(e);l=l?(l+"").toLowerCase():"text";let R=fn([s,o&&o.toAbortSignal()],i),p;const y=R&&R.unsubscribe&&(()=>{R.unsubscribe()});let h;try{if(f&&yn&&n!=="get"&&n!=="head"&&(h=await wn(u,r))!==0){let T=new Request(t,{method:"POST",body:r,duplex:"half"}),F;if(a.isFormData(r)&&(F=T.headers.get("content-type"))&&u.setContentType(F),T.body){const[_,I]=be(h,V(we(f)));r=Re(T.body,Se,_,I)}}a.isString(d)||(d=d?"include":"omit");const w="credentials"in Request.prototype;p=new Request(t,{...b,signal:R,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:w?d:void 0});let S=await fetch(p);const g=oe&&(l==="stream"||l==="response");if(oe&&(c||g&&y)){const T={};["status","statusText","headers"].forEach(fe=>{T[fe]=S[fe]});const F=a.toFiniteNumber(S.headers.get("content-length")),[_,I]=c&&be(F,V(we(c),!0))||[];S=new Response(Re(S.body,Se,_,()=>{I&&I(),y&&y()}),T)}l=l||"text";let P=await W[a.findKey(W,l)||"text"](S,e);return!g&&y&&y(),await new Promise((T,F)=>{Me(T,F,{data:P,headers:A.from(S.headers),status:S.status,statusText:S.statusText,config:e,request:p})})}catch(w){throw y&&y(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new m("Network Error",m.ERR_NETWORK,e,p),{cause:w.cause||w}):m.from(w,w&&w.code,e,p)}}),ie={http:Lt,xhr:un,fetch:En};a.forEach(ie,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ge=e=>`- ${e}`,Rn=e=>a.isFunction(e)||e===null||e===!1,Ve={getAdapter:e=>{e=a.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(ge).join(` +`):" "+ge(o[0]):"as no adapter specified";throw new m("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:ie};function te(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new k(null,e)}function Oe(e){return te(e),e.headers=A.from(e.headers),e.data=ee.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ve.getAdapter(e.adapter||M.adapter)(e).then(function(r){return te(e),r.data=ee.call(e,e.transformResponse,r),r.headers=A.from(r.headers),r},function(r){return He(r)||(te(e),r&&r.response&&(r.response.data=ee.call(e,e.transformResponse,r.response),r.response.headers=A.from(r.response.headers))),Promise.reject(r)})}const We="1.8.4",Z={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Z[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Te={};Z.transitional=function(t,n,r){function s(o,i){return"[Axios v"+We+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,c)=>{if(t===!1)throw new m(s(i," has been removed"+(n?" in "+n:"")),m.ERR_DEPRECATED);return n&&!Te[i]&&(Te[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,c):!0}};Z.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Sn(e,t,n){if(typeof e!="object")throw new m("options must be an object",m.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const c=e[o],f=c===void 0||i(c,o,e);if(f!==!0)throw new m("option "+o+" must be "+f,m.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new m("Unknown option "+o,m.ERR_BAD_OPTION)}}const J={assertOptions:Sn,validators:Z},N=J.validators;let L=class{constructor(t){this.defaults=t,this.interceptors={request:new me,response:new me}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=B(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&J.assertOptions(r,{silentJSONParsing:N.transitional(N.boolean),forcedJSONParsing:N.transitional(N.boolean),clarifyTimeoutError:N.transitional(N.boolean)},!1),s!=null&&(a.isFunction(s)?n.paramsSerializer={serialize:s}:J.assertOptions(s,{encode:N.function,serialize:N.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),J.assertOptions(n,{baseUrl:N.spelling("baseURL"),withXsrfToken:N.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&a.merge(o.common,o[n.method]);o&&a.forEach(["delete","get","head","post","put","patch","common"],p=>{delete o[p]}),n.headers=A.concat(i,o);const c=[];let f=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(f=f&&y.synchronous,c.unshift(y.fulfilled,y.rejected))});const l=[];this.interceptors.response.forEach(function(y){l.push(y.fulfilled,y.rejected)});let u,d=0,b;if(!f){const p=[Oe.bind(this),void 0];for(p.unshift.apply(p,c),p.push.apply(p,l),b=p.length,u=Promise.resolve(n);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(c=>{r.subscribe(c),o=c}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,c){r.reason||(r.reason=new k(o,i,c),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Ke(function(s){t=s}),cancel:t}}};function On(e){return function(n){return e.apply(null,n)}}function Tn(e){return a.isObject(e)&&e.isAxiosError===!0}const ae={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ae).forEach(([e,t])=>{ae[t]=e});function ve(e){const t=new L(e),n=Ae(L.prototype.request,t);return a.extend(n,L.prototype,t,{allOwnKeys:!0}),a.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return ve(B(e,s))},n}const E=ve(M);E.Axios=L;E.CanceledError=k;E.CancelToken=gn;E.isCancel=He;E.VERSION=We;E.toFormData=G;E.AxiosError=m;E.Cancel=E.CanceledError;E.all=function(t){return Promise.all(t)};E.spread=On;E.isAxiosError=Tn;E.mergeConfig=B;E.AxiosHeaders=A;E.formToJSON=e=>qe(a.isHTMLForm(e)?new FormData(e):e);E.getAdapter=Ve.getAdapter;E.HttpStatusCode=ae;E.default=E;const{Axios:Cn,AxiosError:Nn,CanceledError:Pn,isCancel:Fn,CancelToken:_n,VERSION:Un,all:Ln,Cancel:Bn,isAxiosError:Dn,spread:kn,toFormData:jn,AxiosHeaders:qn,HttpStatusCode:Hn,formToJSON:Mn,getAdapter:In,mergeConfig:zn}=E;window.axios=E;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest"; diff --git a/public/build/manifest.json b/public/build/manifest.json new file mode 100644 index 0000000..98f7509 --- /dev/null +++ b/public/build/manifest.json @@ -0,0 +1,13 @@ +{ + "resources/css/app.css": { + "file": "assets/app-CPwD_p82.css", + "src": "resources/css/app.css", + "isEntry": true + }, + "resources/js/app.js": { + "file": "assets/app-eMHK6VFw.js", + "name": "app", + "src": "resources/js/app.js", + "isEntry": true + } +} \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt index eb05362..917a2a8 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,2 @@ User-agent: * -Disallow: +Disallow:/ diff --git a/resources/css/app.css b/resources/css/app.css index e69de29..fb6a806 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -0,0 +1,6 @@ +@import "tailwindcss"; +@source "../views"; + +body { + font-family: "Instrument Sans", sans-serif; +} diff --git a/resources/views/components/frontend/head.blade.php b/resources/views/components/frontend/head.blade.php new file mode 100644 index 0000000..5a2fa2b --- /dev/null +++ b/resources/views/components/frontend/head.blade.php @@ -0,0 +1,20 @@ + + + + + Perizinan Lingkungan + + + + + + + + @if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot'))) + @vite(['resources/css/app.css', 'resources/js/app.js']) + @else + + @endif + diff --git a/resources/views/components/frontend/layout.blade.php b/resources/views/components/frontend/layout.blade.php new file mode 100644 index 0000000..c26dac7 --- /dev/null +++ b/resources/views/components/frontend/layout.blade.php @@ -0,0 +1,12 @@ + + + +@include('components.frontend.head') + + +
+ @include('components.frontend.navbar') + @yield('content') +
+ + diff --git a/resources/views/components/frontend/navbar.blade.php b/resources/views/components/frontend/navbar.blade.php new file mode 100644 index 0000000..ad2a0cb --- /dev/null +++ b/resources/views/components/frontend/navbar.blade.php @@ -0,0 +1,212 @@ + + + diff --git a/resources/views/components/home/hero.blade.php b/resources/views/components/home/hero.blade.php new file mode 100644 index 0000000..082c0bd --- /dev/null +++ b/resources/views/components/home/hero.blade.php @@ -0,0 +1,150 @@ +
+
+
+ +
+
+ Slide 1 +
+
+
+
+ Slide 2 +
+
+
+ + +
+ + + + + + +
+ + +
+
+ +
+ + + + diff --git a/resources/views/components/home/hero2.blade.php b/resources/views/components/home/hero2.blade.php new file mode 100644 index 0000000..ee22736 --- /dev/null +++ b/resources/views/components/home/hero2.blade.php @@ -0,0 +1,38 @@ +
+ +
+ Hero Background +
+ + +
+
+
+

+ Digital Hub for Smarter
Environmental Documents +

+
+ Create. Track. Integrate. All your environmental documents in one place. +
+
+
+ +
+ +
+ + diff --git a/resources/views/components/home/layanan.blade.php b/resources/views/components/home/layanan.blade.php new file mode 100644 index 0000000..23b8d1c --- /dev/null +++ b/resources/views/components/home/layanan.blade.php @@ -0,0 +1,68 @@ +
+
+
+

Layanan Perizinan Lingkungan

+
+

Kami menyediakan berbagai layanan berkualitas untuk memenuhi kebutuhan Anda

+
+ +
+ +
+
+
+ + + +
+

Layanan Pertama

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis cursus, mi quis viverra ornare.

+ + Selengkapnya + + + + +
+
+ + +
+
+
+ + + +
+

Layanan Kedua

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis cursus, mi quis viverra ornare.

+ + Selengkapnya + + + + +
+
+ + +
+
+
+ + + +
+

Layanan Ketiga

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis cursus, mi quis viverra ornare.

+ + Selengkapnya + + + + +
+
+
+
+
diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php new file mode 100644 index 0000000..dd7480a --- /dev/null +++ b/resources/views/home.blade.php @@ -0,0 +1,11 @@ +@extends('components.frontend.layout') + +@section('content') + +{{-- @include('components.home.hero') --}} +@include('components.home.hero2') +@include('components.home.layanan') + + + +@endsection diff --git a/resources/views/pertek/subkel/surat.blade.php b/resources/views/pertek/subkel/surat.blade.php new file mode 100644 index 0000000..d55cfee --- /dev/null +++ b/resources/views/pertek/subkel/surat.blade.php @@ -0,0 +1,257 @@ +@extends('layout.layout') + +@section('content') +
+
+ +
+ Logo Kop Surat +
+ + +
+ @csrf +
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+ +
+
+
+ + @if(isset($data)) +
+

Preview Surat:

+
+ Logo Kop Surat +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nomor:{{ $data['nomor_surat'] }}
Sifat:{{ $data['sifat'] }}
Lampiran:{{ $data['lampiran'] }}
Hal:{{ $data['hal'] }}
Tanggal:{{ date('d F Y', strtotime($data['tanggal_surat'])) }}
Kepada:{{ $data['kepada'] }}
+ +
+ {!! nl2br(e($data['isi_surat'])) !!} +
+ +
+

Jakarta, {{ date('d F Y', strtotime($data['tanggal_surat'])) }}

+

Kepala Dinas Lingkungan Hidup

+


+

Nama Pejabat

+

NIP. 19700101 199001 1 001

+
+
+ +
+
+ +
+
+
+ @endif +
+
+ + +@endsection diff --git a/resources/views/pertek/subkel/surat_pdf.blade.php b/resources/views/pertek/subkel/surat_pdf.blade.php new file mode 100644 index 0000000..b8dcadb --- /dev/null +++ b/resources/views/pertek/subkel/surat_pdf.blade.php @@ -0,0 +1,119 @@ + + + + + + Surat Tanggapan + + + + +
+ Logo Kop Surat +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nomor:{{ $data['nomor_surat'] }}
Sifat:{{ $data['sifat'] }}
Lampiran:{{ $data['lampiran'] }}
Hal:{{ $data['hal'] }}
Tanggal:{{ date('d F Y', strtotime($data['tanggal_surat'])) }}
Kepada:{{ $data['kepada'] }}
+ + +
+

{!! nl2br(e($data['isi_surat'])) !!}

+
+ + +
+

Jakarta, {{ date('d F Y', strtotime($data['tanggal_surat'])) }}

+

Kepala Dinas Lingkungan Hidup

+


+

Nama Pejabat

+

NIP. 19700101 199001 1 001

+
+
+ + diff --git a/routes/web.php b/routes/web.php index d1922ee..715a74c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,12 +6,17 @@ use App\Http\Controllers\PenugasanController; use App\Http\Controllers\PerizinanLingkunganController; use App\Http\Controllers\PersetujuanTeknisController; use App\Http\Controllers\ProfileController; +use App\Http\Controllers\SuratArahanController; use Illuminate\Support\Facades\Route; Route::get('/', function () { - return view('welcome'); + return view('home'); }); +Route::get('/surat', [SuratArahanController::class, 'show']); +Route::post('/surat/save', [SuratArahanController::class, 'save'])->name('surat.save'); +Route::get('/surat/exportPDF', [SuratArahanController::class, 'exportPDF'])->name('surat.exportPDF'); + // Route::controller(DashboardController::class)->group(function () { // Route::get('/', 'index')->name('index'); diff --git a/vite.config.js b/vite.config.js index 29fbfe9..d8858d1 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,11 +1,11 @@ -import { defineConfig } from 'vite'; -import laravel from 'laravel-vite-plugin'; -import tailwindcss from '@tailwindcss/vite'; +import { defineConfig } from "vite"; +import laravel from "laravel-vite-plugin"; +import tailwindcss from "@tailwindcss/vite"; export default defineConfig({ plugins: [ laravel({ - input: ['resources/css/app.css', 'resources/js/app.js'], + input: ["resources/css/app.css", "resources/js/app.js"], refresh: true, }), tailwindcss(),