From fddde15ae2407792f2884e6f9107d49e9e608cbe Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Tue, 28 Mar 2023 07:01:47 +0200 Subject: [PATCH] Update tailwind config (#110) * update npm dependencies * update notifications template * Apply refactoring * update code documentation * Remove unused class and fix assets url * remove title on smiley notification * remove demo config key * update tailwind config * build assets --- changelog.md => CHANGELOG.md | 0 contributing.md => CONTRIBUTING.md | 0 license.md => LICENCE.md | 0 README.md | 27 +- composer.json | 15 +- config/notify.php | 12 - package.json | 17 +- postcss.config.js | 7 + public/css/app.css | 2025 ------ public/css/notify.css | 1387 ---- public/dist/notify.css | 1 + public/js/app.js | 2004 ------ public/js/app.js.map | 1 - public/js/notify.js | 2052 +----- public/mix-manifest.json | 6 +- resources/css/app.css | 20 - resources/css/notify.css | 3 + resources/css/notify.scss | 13 - resources/css/prism.css | 429 -- resources/js/app.js | 1 - resources/js/notify.js | 11 +- resources/js/prism.js | 25 - resources/views/components/button.blade.php | 5 + .../views/components/notify-content.blade.php | 9 + .../views/components/notify-title.blade.php | 9 + resources/views/components/notify.blade.php | 26 +- resources/views/layout/app.blade.php | 58 - resources/views/layout/logo.blade.php | 159 - .../views/notifications/connectify.blade.php | 33 +- .../views/notifications/drakify.blade.php | 4 +- .../views/notifications/emotify.blade.php | 7 +- .../views/notifications/smiley.blade.php | 38 +- resources/views/notifications/toast.blade.php | 62 +- resources/views/notify.blade.php | 836 --- src/Facades/LaravelNotify.php | 2 +- src/LaravelNotify.php | 57 +- src/LaravelNotifyServiceProvider.php | 13 +- src/NotifyComponent.php | 13 - src/Storage/Session.php | 2 +- src/helpers.php | 2 +- src/routes.php | 7 - tailwind.config.js | 35 +- webpack.mix.js | 33 +- yarn.lock | 5681 +++++++---------- 44 files changed, 2391 insertions(+), 12756 deletions(-) rename changelog.md => CHANGELOG.md (100%) rename contributing.md => CONTRIBUTING.md (100%) rename license.md => LICENCE.md (100%) create mode 100644 postcss.config.js delete mode 100644 public/css/app.css delete mode 100644 public/css/notify.css create mode 100644 public/dist/notify.css delete mode 100644 public/js/app.js delete mode 100644 public/js/app.js.map delete mode 100644 resources/css/app.css create mode 100644 resources/css/notify.css delete mode 100644 resources/css/notify.scss delete mode 100644 resources/css/prism.css delete mode 100644 resources/js/app.js delete mode 100644 resources/js/prism.js create mode 100644 resources/views/components/button.blade.php create mode 100644 resources/views/components/notify-content.blade.php create mode 100644 resources/views/components/notify-title.blade.php delete mode 100644 resources/views/layout/app.blade.php delete mode 100644 resources/views/layout/logo.blade.php delete mode 100644 resources/views/notify.blade.php delete mode 100644 src/NotifyComponent.php delete mode 100644 src/routes.php diff --git a/changelog.md b/CHANGELOG.md similarity index 100% rename from changelog.md rename to CHANGELOG.md diff --git a/contributing.md b/CONTRIBUTING.md similarity index 100% rename from contributing.md rename to CONTRIBUTING.md diff --git a/license.md b/LICENCE.md similarity index 100% rename from license.md rename to LICENCE.md diff --git a/README.md b/README.md index 99bbd1d..f5f08e3 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ $ composer dump-autoload 3. use `notify()` helper function inside your controller to set a toast notification for info, success, warning or error 4. Include notify partial to your master layout `@include('notify::components.notify')` -If you are on Laravel 7 or greater, you can use the tag syntax. +If you are on Laravel 8 or greater, you can use the tag syntax. ```html @@ -87,9 +87,7 @@ A complete example: - @include('notify::messages') - // Laravel 7 or greater - + @notifyJs @@ -189,11 +187,11 @@ The example above shows the config for two preset notifications: 'user-updated' ## Change log -Please see the [changelog](changelog.md) for more information on what has changed recently. +Please see the [changelog](CHANGELOG.md) for more information on what has changed recently. ## Contributing -Please see [contributing.md](contributing.md) for details and a todolist. +Please see [contributing.md](CONTRIBUTING.md) for details and a todolist. ## Security @@ -204,27 +202,14 @@ If you discover any security related issues, please email author email instead o - [Arthur Monney][link-author] - [All Contributors][link-contributors] -## Donate :heart: - -If you use and enjoy Laravel Notify you can encourage the author by - -* [Donating today](https://www.paypal.com/paypalme/jvquilichini?locale.x=fr_FR)!. -* Star the project :star:. - -### Donors list: - -1. **[Charlie J](https://github.com/Chazza)** - (10,00 $ USD) - `Donation made with love by Charlie from United Kingdom` - 9 October 2020 - ## License -license. Please see the [license file](license.md) for more information. +license. Please see the [license file](LICENCE.md) for more information. [ico-version]: https://img.shields.io/packagist/v/mckenziearts/laravel-notify.svg?style=flat-square [ico-downloads]: https://img.shields.io/packagist/dt/mckenziearts/laravel-notify.svg?style=flat-square -[ico-travis]: https://img.shields.io/travis/mckenziearts/laravel-notify/master.svg?style=flat-square [link-packagist]: https://packagist.org/packages/mckenziearts/laravel-notify [link-downloads]: https://packagist.org/packages/mckenziearts/laravel-notify -[link-travis]: https://travis-ci.org/mckenziearts/laravel-notify -[link-author]: https://arthurmonney.me +[link-author]: https://twitter.com/MonneyArthur [link-contributors]: ../../contributors diff --git a/composer.json b/composer.json index 6cc3c59..5b29075 100644 --- a/composer.json +++ b/composer.json @@ -1,21 +1,18 @@ { "name": "mckenziearts/laravel-notify", "description": "Flexible flash notifications for Laravel", + "keywords": ["Laravel", "laravel-notify", "notification"], "license": "MIT", + "support": { + "issues": "https://github.com/mckenziearts/laravel-notify/issues", + "source": "https://github.com/mckenziearts/laravel-notify" + }, "authors": [ { "name": "Arthur Monney", - "email": "monneylobe@gmail.com", - "homepage": "https://twitter.com/MonneyArthur", - "role": "Developer" + "email": "monneylobe@gmail.com" } ], - "homepage": "https://github.com/mckenziearts/laravel-notify", - "keywords": [ - "Laravel", - "laravel-notify", - "notification" - ], "require": { "php": "~8.0", "illuminate/support": "^8.0|^9.0|^10.0" diff --git a/config/notify.php b/config/notify.php index 37c39e7..3af36a3 100644 --- a/config/notify.php +++ b/config/notify.php @@ -15,18 +15,6 @@ 'theme' => env('NOTIFY_THEME', 'light'), - /* - |-------------------------------------------------------------------------- - | Demo URL - |-------------------------------------------------------------------------- - | - | if true you can access to the demo documentation of the notify package - | here: http://localhost:8000/notify/demo, by default is true - | - */ - - 'demo' => true, - /* |-------------------------------------------------------------------------- | Notification timeout diff --git a/package.json b/package.json index 5afc5b0..45a3c9f 100644 --- a/package.json +++ b/package.json @@ -7,16 +7,13 @@ "hot": "mix watch --hot", "production": "mix --production" }, - "devDependencies": { - "cross-env": "^5.1", - "resolve-url-loader": "^2.3.1", - "vue-template-compiler": "^2.6.10" - }, "dependencies": { - "alpinejs": "^2.8.1", - "autoprefixer": "^10.2.6", - "laravel-mix": "^6.0.19", - "postcss": "^8.3.0", - "tailwindcss": "^2.1.2" + "alpinejs": "^3.12.0" + }, + "devDependencies": { + "autoprefixer": "^10.4.14", + "laravel-mix": "^6.0.49", + "postcss": "^8.4.21", + "tailwindcss": "^3.2.7" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..9ead8d6 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + ...(process.env.NODE_ENV === 'production' ? { cssnano: {} } : {}) + }, +} diff --git a/public/css/app.css b/public/css/app.css deleted file mode 100644 index c8e6c45..0000000 --- a/public/css/app.css +++ /dev/null @@ -1,2025 +0,0 @@ -@import url(https://rsms.me/inter/inter.css); -/* PrismJS 1.17.1 -https://prismjs.com/download.html#themes=prism-twilight&languages=markup+css+clike+css-extras+diff+markup-templating+php+php-extras&plugins=line-highlight+autolinker+data-uri-highlight+custom-class+file-highlight+toolbar+highlight-keywords+inline-color+autoloader+command-line+normalize-whitespace+show-invisibles+show-language+match-braces */ -/** - * prism.js Twilight theme - * Based (more or less) on the Twilight theme originally of Textmate fame. - * @author Remy Bach - */ -code[class*="language-"], -pre[class*="language-"] { - color: white; - background: none; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - text-shadow: 0 -.1em .2em black; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"], -:not(pre) > code[class*="language-"] { - background: hsl(0, 0%, 8%); /* #141414 */ -} - -/* Code blocks */ -pre[class*="language-"] { - border-radius: .5em; - border: .3em solid hsl(0, 0%, 33%); /* #282A2B */ - box-shadow: 1px 1px .5em black inset; - margin: .5em 0; - overflow: auto; - padding: 1em; -} - -pre[class*="language-"]::-moz-selection { - /* Firefox */ - background: hsl(200, 4%, 16%); /* #282A2B */ -} - -pre[class*="language-"]::selection { - /* Safari */ - background: hsl(200, 4%, 16%); /* #282A2B */ -} - -/* Text Selection colour */ -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: hsla(0, 0%, 93%, 0.15); /* #EDEDED */ -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: hsla(0, 0%, 93%, 0.15); /* #EDEDED */ -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: hsla(0, 0%, 93%, 0.15); /* #EDEDED */ -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - border-radius: .3em; - border: .13em solid hsl(0, 0%, 33%); /* #545454 */ - box-shadow: 1px 1px .3em -.1em black inset; - padding: .15em .2em .05em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: hsl(0, 0%, 47%); /* #777777 */ -} - -.token.punctuation { - opacity: .7; -} - -.namespace { - opacity: .7; -} - -.token.tag, -.token.boolean, -.token.number, -.token.deleted { - color: hsl(14, 58%, 55%); /* #CF6A4C */ -} - -.token.keyword, -.token.property, -.token.selector, -.token.constant, -.token.symbol, -.token.builtin { - color: hsl(53, 89%, 79%); /* #F9EE98 */ -} - -.token.attr-name, -.token.attr-value, -.token.string, -.token.char, -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string, -.token.variable, -.token.inserted { - color: hsl(76, 21%, 52%); /* #8F9D6A */ -} - -.token.atrule { - color: hsl(218, 22%, 55%); /* #7587A6 */ -} - -.token.regex, -.token.important { - color: hsl(42, 75%, 65%); /* #E9C062 */ -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -pre[data-line] { - padding: 1em 0 1em 3em; - position: relative; -} - -/* Markup */ -.language-markup .token.tag, -.language-markup .token.attr-name, -.language-markup .token.punctuation { - color: hsl(33, 33%, 52%); /* #AC885B */ -} - -/* Make the tokens sit above the line highlight so the colours don't look faded. */ -.token { - position: relative; - z-index: 1; -} - -.line-highlight { - background: hsla(0, 0%, 33%, 0.25); /* #545454 */ - background: linear-gradient(to right, hsla(0, 0%, 33%, .1) 70%, hsla(0, 0%, 33%, 0)); /* #545454 */ - border-bottom: 1px dashed hsl(0, 0%, 33%); /* #545454 */ - border-top: 1px dashed hsl(0, 0%, 33%); /* #545454 */ - left: 0; - line-height: inherit; - margin-top: 0.75em; /* Same as .prism’s padding-top */ - padding: inherit 0; - pointer-events: none; - position: absolute; - right: 0; - white-space: pre; - z-index: 0; -} - -.line-highlight:before, -.line-highlight[data-end]:after { - background-color: hsl(215, 15%, 59%); /* #8794A6 */ - border-radius: 999px; - box-shadow: 0 1px white; - color: hsl(24, 20%, 95%); /* #F5F2F0 */ - content: attr(data-start); - font: bold 65%/1.5 sans-serif; - left: .6em; - min-width: 1em; - padding: 0 .5em; - position: absolute; - text-align: center; - text-shadow: none; - top: .4em; - vertical-align: .3em; -} - -.line-highlight[data-end]:after { - bottom: .4em; - content: attr(data-end); - top: auto; -} - -pre[data-line] { - position: relative; - padding: 1em 0 1em 3em; -} - -.line-highlight { - position: absolute; - left: 0; - right: 0; - padding: inherit 0; - margin-top: 1em; /* Same as .prism’s padding-top */ - - background: hsla(24, 20%, 50%,.08); - background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); - - pointer-events: none; - - line-height: inherit; - white-space: pre; -} - - .line-highlight:before, - .line-highlight[data-end]:after { - content: attr(data-start); - position: absolute; - top: .4em; - left: .6em; - min-width: 1em; - padding: 0 .5em; - background-color: hsla(24, 20%, 50%,.4); - color: hsl(24, 20%, 95%); - font: bold 65%/1.5 sans-serif; - text-align: center; - vertical-align: .3em; - border-radius: 999px; - text-shadow: none; - box-shadow: 0 1px white; - } - - .line-highlight[data-end]:after { - content: attr(data-end); - top: auto; - bottom: .4em; - } - -.line-numbers .line-highlight:before, -.line-numbers .line-highlight:after { - content: none; -} - -.token a { - color: inherit; -} -div.code-toolbar { - position: relative; -} - -div.code-toolbar > .toolbar { - position: absolute; - top: .3em; - right: .2em; - transition: opacity 0.3s ease-in-out; - opacity: 0; -} - -div.code-toolbar:hover > .toolbar { - opacity: 1; -} - -/* Separate line b/c rules are thrown out if selector is invalid. - IE11 and old Edge versions don't support :focus-within. */ -div.code-toolbar:focus-within > .toolbar { - opacity: 1; -} - -div.code-toolbar > .toolbar .toolbar-item { - display: inline-block; -} - -div.code-toolbar > .toolbar a { - cursor: pointer; -} - -div.code-toolbar > .toolbar button { - background: none; - border: 0; - color: inherit; - font: inherit; - line-height: normal; - overflow: visible; - padding: 0; - -webkit-user-select: none; /* for button */ - -moz-user-select: none; - -ms-user-select: none; -} - -div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - color: #bbb; - font-size: .8em; - padding: 0 .5em; - background: #f5f2f0; - background: rgba(224, 224, 224, 0.2); - box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); - border-radius: .5em; -} - -div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:hover, -div.code-toolbar > .toolbar span:focus { - color: inherit; - text-decoration: none; -} - -span.inline-color { - display: inline-block; - height: 1.333ch; - width: 1.333ch; - margin: 0 .333ch; - box-sizing: border-box; - border: 1px solid white; - outline: 1px solid black; -} - -.command-line-prompt { - border-right: 1px solid #999; - display: block; - float: left; - font-size: 100%; - letter-spacing: -1px; - margin-right: 1em; - pointer-events: none; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.command-line-prompt > span:before { - color: #999; - content: ' '; - display: block; - padding-right: 0.8em; -} - -.command-line-prompt > span[data-user]:before { - content: "[" attr(data-user) "@" attr(data-host) "] $"; -} - -.command-line-prompt > span[data-user="root"]:before { - content: "[" attr(data-user) "@" attr(data-host) "] #"; -} - -.command-line-prompt > span[data-prompt]:before { - content: attr(data-prompt); -} - -.token.tab:not(:empty), -.token.cr, -.token.lf, -.token.space { - position: relative; -} - -.token.tab:not(:empty):before, -.token.cr:before, -.token.lf:before, -.token.space:before { - color: #808080; - opacity: 0.6; - position: absolute; -} - -.token.tab:not(:empty):before { - content: '\21E5'; -} - -.token.cr:before { - content: '\240D'; -} - -.token.crlf:before { - content: '\240D\240A'; -} -.token.lf:before { - content: '\240A'; -} - -.token.space:before { - content: '\00B7'; -} - -.token.punctuation.brace-hover, -.token.punctuation.brace-selected { - outline: solid 1px; -} - -.rainbow-braces .token.punctuation.brace-level-1, -.rainbow-braces .token.punctuation.brace-level-5, -.rainbow-braces .token.punctuation.brace-level-9 { - color: #E50; - opacity: 1; -} -.rainbow-braces .token.punctuation.brace-level-2, -.rainbow-braces .token.punctuation.brace-level-6, -.rainbow-braces .token.punctuation.brace-level-10 { - color: #0B3; - opacity: 1; -} -.rainbow-braces .token.punctuation.brace-level-3, -.rainbow-braces .token.punctuation.brace-level-7, -.rainbow-braces .token.punctuation.brace-level-11 { - color: #26F; - opacity: 1; -} -.rainbow-braces .token.punctuation.brace-level-4, -.rainbow-braces .token.punctuation.brace-level-8, -.rainbow-braces .token.punctuation.brace-level-12 { - color: #E0E; - opacity: 1; -} - - -/** - * Laravel Notification Template Demo - * This injects Tailwind's base styles, which is a combination of - * Normalize.css and some additional base styles. - * - * You can see the styles here: - * https://unpkg.com/tailwindcss/dist/base.css - */ -/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com - */ -/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ -/* -Document -======== -*/ -/** -Use a better box model (opinionated). -*/ -*, -::before, -::after { - box-sizing: border-box; -} -/** -Use a more readable tab size (opinionated). -*/ -html { - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; -} -/** -1. Correct the line height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -*/ -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} -/* -Sections -======== -*/ -/** -Remove the margin in all browsers. -*/ -body { - margin: 0; -} -/** -Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) -*/ -body { - font-family: - system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ - 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'; -} -/* -Grouping content -================ -*/ -/** -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -*/ -hr { - height: 0; /* 1 */ - color: inherit; /* 2 */ -} -/* -Text-level semantics -==================== -*/ -/** -Add the correct text decoration in Chrome, Edge, and Safari. -*/ -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} -/** -Add the correct font weight in Edge and Safari. -*/ -b, -strong { - font-weight: bolder; -} -/** -1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) -2. Correct the odd 'em' font sizing in all browsers. -*/ -code, -kbd, -samp, -pre { - font-family: - ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace; /* 1 */ - font-size: 1em; /* 2 */ -} -/** -Add the correct font size in all browsers. -*/ -small { - font-size: 80%; -} -/** -Prevent 'sub' and 'sup' elements from affecting the line height in all browsers. -*/ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -/* -Tabular data -============ -*/ -/** -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -*/ -table { - text-indent: 0; /* 1 */ - border-color: inherit; /* 2 */ -} -/* -Forms -===== -*/ -/** -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -*/ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} -/** -Remove the inheritance of text transform in Edge and Firefox. -1. Remove the inheritance of text transform in Firefox. -*/ -button, -select { /* 1 */ - text-transform: none; -} -/** -Correct the inability to style clickable types in iOS and Safari. -*/ -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; -} -/** -Remove the inner border and padding in Firefox. -*/ -::-moz-focus-inner { - border-style: none; - padding: 0; -} -/** -Restore the focus styles unset by the previous rule. -*/ -:-moz-focusring { - outline: 1px dotted ButtonText; -} -/** -Remove the additional ':invalid' styles in Firefox. -See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737 -*/ -:-moz-ui-invalid { - box-shadow: none; -} -/** -Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers. -*/ -legend { - padding: 0; -} -/** -Add the correct vertical alignment in Chrome and Firefox. -*/ -progress { - vertical-align: baseline; -} -/** -Correct the cursor style of increment and decrement buttons in Safari. -*/ -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} -/** -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ -[type='search'] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} -/** -Remove the inner padding in Chrome and Safari on macOS. -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} -/** -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to 'inherit' in Safari. -*/ -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} -/* -Interactive -=========== -*/ -/* -Add the correct display in Chrome and Safari. -*/ -summary { - display: list-item; -} -/** - * Manually forked from SUIT CSS Base: https://github.com/suitcss/base - * A thin layer on top of normalize.css that provides a starting point more - * suitable for web applications. - */ -/** - * Removes the default spacing and border for appropriate elements. - */ -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} -button { - background-color: transparent; - background-image: none; -} -/** - * Work around a Firefox/IE bug where the transparent `button` background - * results in a loss of the default `button` focus styles. - */ -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} -fieldset { - margin: 0; - padding: 0; -} -ol, -ul { - list-style: none; - margin: 0; - padding: 0; -} -/** - * Tailwind custom reset styles - */ -/** - * 1. Use the user's configured `sans` font-family (with Tailwind's default - * sans-serif font stack as a fallback) as a sane default. - * 2. Use Tailwind's default "normal" line-height so the user isn't forced - * to override it to ensure consistency even when using the default theme. - */ -html { - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */ - line-height: 1.5; /* 2 */ -} -/** - * Inherit font-family and line-height from `html` so users can set them as - * a class directly on the `html` element. - */ -body { - font-family: inherit; - line-height: inherit; -} -/** - * 1. Prevent padding and border from affecting element width. - * - * We used to set this in the html element and inherit from - * the parent element for everything else. This caused issues - * in shadow-dom-enhanced elements like
where the content - * is wrapped by a div with box-sizing set to `content-box`. - * - * https://github.com/mozdevs/cssremedy/issues/4 - * - * - * 2. Allow adding a border to an element by just adding a border-width. - * - * By default, the way the browser specifies that an element should have no - * border is by setting it's border-style to `none` in the user-agent - * stylesheet. - * - * In order to easily add borders to elements by just setting the `border-width` - * property, we change the default border-style for all elements to `solid`, and - * use border-width to hide them instead. This way our `border` utilities only - * need to set the `border-width` property instead of the entire `border` - * shorthand, making our border utilities much more straightforward to compose. - * - * https://github.com/tailwindcss/tailwindcss/pull/116 - */ -*, -::before, -::after { - box-sizing: border-box; /* 1 */ - border-width: 0; /* 2 */ - border-style: solid; /* 2 */ - border-color: #e5e7eb; /* 2 */ -} -/* - * Ensure horizontal rules are visible by default - */ -hr { - border-top-width: 1px; -} -/** - * Undo the `border-style: none` reset that Normalize applies to images so that - * our `border-{width}` utilities have the expected effect. - * - * The Normalize reset is unnecessary for us since we default the border-width - * to 0 on all elements. - * - * https://github.com/tailwindcss/tailwindcss/issues/362 - */ -img { - border-style: solid; -} -textarea { - resize: vertical; -} -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - color: #9ca3af; -} -input:-ms-input-placeholder, textarea:-ms-input-placeholder { - opacity: 1; - color: #9ca3af; -} -input::placeholder, -textarea::placeholder { - opacity: 1; - color: #9ca3af; -} -button, -[role="button"] { - cursor: pointer; -} -table { - border-collapse: collapse; -} -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} -/** - * Reset links to optimize for opt-in styling instead of - * opt-out. - */ -a { - color: inherit; - text-decoration: inherit; -} -/** - * Reset form element properties that are easy to forget to - * style explicitly so you don't inadvertently introduce - * styles that deviate from your design system. These styles - * supplement a partial reset that is already applied by - * normalize.css. - */ -button, -input, -optgroup, -select, -textarea { - padding: 0; - line-height: inherit; - color: inherit; -} -/** - * Use the configured 'mono' font family for elements that - * are expected to be rendered with a monospace font, falling - * back to the system monospace stack if there is no configured - * 'mono' font family. - */ -pre, -code, -kbd, -samp { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} -/** - * Make replaced elements `display: block` by default as that's - * the behavior you want almost all of the time. Inspired by - * CSS Remedy, with `svg` added as well. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; - vertical-align: middle; -} -/** - * Constrain images and videos to the parent width and preserve - * their intrinsic aspect ratio. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ -img, -video { - max-width: 100%; - height: auto; -} -*{ - --tw-shadow: 0 0 #0000; - --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgba(59, 130, 246, 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; -} - -pre[class*="language-"] { - border: none; - margin-top: 0; -} - -.pointer-events-auto{ - pointer-events: auto; -} - -.pointer-events-none{ - pointer-events: none; -} - -.relative{ - position: relative; -} - -.absolute{ - position: absolute; -} - -.fixed{ - position: fixed; -} - -.inset-0{ - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.left-full{ - left: 100%; -} - -.top-0{ - top: 0; -} - -.left-1\/2{ - left: 50%; -} - -.right-full{ - right: 100%; -} - -.z-10{ - z-index: 10; -} - -.mx-auto{ - margin-left: auto; - margin-right: auto; -} - -.-mx-4{ - margin-left: -1rem; - margin-right: -1rem; -} - -.-ml-0\.5{ - margin-left: -0.125rem; -} - -.mr-1\.5{ - margin-right: 0.375rem; -} - -.-ml-0{ - margin-left: 0px; -} - -.mr-1{ - margin-right: 0.25rem; -} - -.mt-1{ - margin-top: 0.25rem; -} - -.mt-3{ - margin-top: 0.75rem; -} - -.mt-5{ - margin-top: 1.25rem; -} - -.mt-12{ - margin-top: 3rem; -} - -.mt-32{ - margin-top: 8rem; -} - -.mt-10{ - margin-top: 2.5rem; -} - -.ml-2{ - margin-left: 0.5rem; -} - -.mt-2{ - margin-top: 0.5rem; -} - -.mb-4{ - margin-bottom: 1rem; -} - -.mt-4{ - margin-top: 1rem; -} - -.ml-6{ - margin-left: 1.5rem; -} - -.ml-4{ - margin-left: 1rem; -} - -.mt-8{ - margin-top: 2rem; -} - -.mt-6{ - margin-top: 1.5rem; -} - -.mt-16{ - margin-top: 4rem; -} - -.ml-3{ - margin-left: 0.75rem; -} - -.ml-1{ - margin-left: 0.25rem; -} - -.block{ - display: block; -} - -.flex{ - display: flex; -} - -.inline-flex{ - display: inline-flex; -} - -.hidden{ - display: none; -} - -.h-2{ - height: 0.5rem; -} - -.h-4{ - height: 1rem; -} - -.h-5{ - height: 1.25rem; -} - -.h-48{ - height: 12rem; -} - -.h-10{ - height: 2.5rem; -} - -.h-6{ - height: 1.5rem; -} - -.h-12{ - height: 3rem; -} - -.h-screen{ - height: 100vh; -} - -.h-8{ - height: 2rem; -} - -.h-40{ - height: 10rem; -} - -.w-2{ - width: 0.5rem; -} - -.w-full{ - width: 100%; -} - -.w-4{ - width: 1rem; -} - -.w-5{ - width: 1.25rem; -} - -.w-0{ - width: 0px; -} - -.w-10{ - width: 2.5rem; -} - -.w-6{ - width: 1.5rem; -} - -.w-12{ - width: 3rem; -} - -.w-8{ - width: 2rem; -} - -.w-auto{ - width: auto; -} - -.max-w-screen-xl{ - max-width: 1280px; -} - -.max-w-xl{ - max-width: 36rem; -} - -.max-w-md{ - max-width: 28rem; -} - -.max-w-sm{ - max-width: 24rem; -} - -.max-w-2xl{ - max-width: 42rem; -} - -.flex-1{ - flex: 1 1 0%; -} - -.flex-shrink-0{ - flex-shrink: 0; -} - -.transform{ - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.origin-top{ - transform-origin: top; -} - -.-translate-x-1\/2{ - --tw-translate-x: -50%; -} - -.-translate-y-10{ - --tw-translate-y: -2.5rem; -} - -.-translate-y-8{ - --tw-translate-y: -2rem; -} - -.translate-y-2{ - --tw-translate-y: 0.5rem; -} - -.translate-y-0{ - --tw-translate-y: 0px; -} - -.translate-x-1\/2{ - --tw-translate-x: 50%; -} - -.translate-y-12{ - --tw-translate-y: 3rem; -} - -.translate-y-16{ - --tw-translate-y: 4rem; -} - -.scale-75{ - --tw-scale-x: .75; - --tw-scale-y: .75; -} - -@-webkit-keyframes bounce{ - 0%, 100%{ - transform: translateY(-25%); - -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - 50%{ - transform: none; - -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} - -@keyframes bounce{ - 0%, 100%{ - transform: translateY(-25%); - -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - 50%{ - transform: none; - -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} - -.animate-bounce{ - -webkit-animation: bounce 1s infinite; - animation: bounce 1s infinite; -} - -.cursor-pointer{ - cursor: pointer; -} - -.flex-col{ - flex-direction: column; -} - -.items-center{ - align-items: center; -} - -.items-start{ - align-items: flex-start; -} - -.items-end{ - align-items: flex-end; -} - -.justify-center{ - justify-content: center; -} - -.justify-end{ - justify-content: flex-end; -} - -.justify-between{ - justify-content: space-between; -} - -.space-x-6 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-4 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); -} - -.space-y-3 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); -} - -.space-y-5 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); -} - -.space-x-2 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} - -.overflow-hidden{ - overflow: hidden; -} - -.rounded-full{ - border-radius: 9999px; -} - -.rounded-md{ - border-radius: 0.375rem; -} - -.rounded-lg{ - border-radius: 0.5rem; -} - -.rounded{ - border-radius: 0.25rem; -} - -.border{ - border-width: 1px; -} - -.border-t-4{ - border-top-width: 4px; -} - -.border-l-4{ - border-left-width: 4px; -} - -.border-b{ - border-bottom-width: 1px; -} - -.border-transparent{ - border-color: transparent; -} - -.border-green-600{ - --tw-border-opacity: 1; - border-color: rgba(5, 150, 105, var(--tw-border-opacity)); -} - -.border-red-600{ - --tw-border-opacity: 1; - border-color: rgba(220, 38, 38, var(--tw-border-opacity)); -} - -.border-yellow-400{ - --tw-border-opacity: 1; - border-color: rgba(251, 191, 36, var(--tw-border-opacity)); -} - -.border-blue-600{ - --tw-border-opacity: 1; - border-color: rgba(37, 99, 235, var(--tw-border-opacity)); -} - -.border-gray-200{ - --tw-border-opacity: 1; - border-color: rgba(229, 231, 235, var(--tw-border-opacity)); -} - -.bg-white{ - --tw-bg-opacity: 1; - background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); -} - -.bg-pink-100{ - --tw-bg-opacity: 1; - background-color: rgba(252, 231, 243, var(--tw-bg-opacity)); -} - -.bg-pink-600{ - --tw-bg-opacity: 1; - background-color: rgba(219, 39, 119, var(--tw-bg-opacity)); -} - -.bg-green-600{ - --tw-bg-opacity: 1; - background-color: rgba(5, 150, 105, var(--tw-bg-opacity)); -} - -.bg-yellow-400{ - --tw-bg-opacity: 1; - background-color: rgba(251, 191, 36, var(--tw-bg-opacity)); -} - -.bg-blue-600{ - --tw-bg-opacity: 1; - background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); -} - -.bg-red-600{ - --tw-bg-opacity: 1; - background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); -} - -.bg-green-500{ - --tw-bg-opacity: 1; - background-color: rgba(16, 185, 129, var(--tw-bg-opacity)); -} - -.bg-red-500{ - --tw-bg-opacity: 1; - background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); -} - -.bg-gray-900{ - --tw-bg-opacity: 1; - background-color: rgba(17, 24, 39, var(--tw-bg-opacity)); -} - -.bg-red-100{ - --tw-bg-opacity: 1; - background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); -} - -.bg-gray-800{ - --tw-bg-opacity: 1; - background-color: rgba(31, 41, 55, var(--tw-bg-opacity)); -} - -.bg-gray-50{ - --tw-bg-opacity: 1; - background-color: rgba(249, 250, 251, var(--tw-bg-opacity)); -} - -.bg-gradient-to-r{ - background-image: linear-gradient(to right, var(--gradient-color-stops)); -} - -.from-green-600{ - --tw-gradient-from: #059669; - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0)); -} - -.from-red-600{ - --tw-gradient-from: #dc2626; - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0)); -} - -.via-green-500{ - --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0)); -} - -.via-red-500{ - --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0)); -} - -.to-green-800{ - --tw-gradient-to: #065f46; -} - -.to-red-800{ - --tw-gradient-to: #991b1b; -} - -.p-4{ - padding: 1rem; -} - -.p-2{ - padding: 0.5rem; -} - -.p-1{ - padding: 0.25rem; -} - -.px-4{ - padding-left: 1rem; - padding-right: 1rem; -} - -.py-8{ - padding-top: 2rem; - padding-bottom: 2rem; -} - -.px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; -} - -.py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -.px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.py-3{ - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - -.py-16{ - padding-top: 4rem; - padding-bottom: 4rem; -} - -.py-12{ - padding-top: 3rem; - padding-bottom: 3rem; -} - -.py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.py-5{ - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} - -.text-right{ - text-align: right; -} - -.text-base{ - font-size: 1rem; - line-height: 1.5rem; -} - -.text-4xl{ - font-size: 2.25rem; - line-height: 2.5rem; -} - -.text-2xl{ - font-size: 1.5rem; - line-height: 2rem; -} - -.text-lg{ - font-size: 1.125rem; - line-height: 1.75rem; -} - -.text-sm{ - font-size: 0.875rem; - line-height: 1.25rem; -} - -.text-xl{ - font-size: 1.25rem; - line-height: 1.75rem; -} - -.text-3xl{ - font-size: 1.875rem; - line-height: 2.25rem; -} - -.font-medium{ - font-weight: 500; -} - -.font-extrabold{ - font-weight: 800; -} - -.font-semibold{ - font-weight: 600; -} - -.capitalize{ - text-transform: capitalize; -} - -.leading-5{ - line-height: 1.25rem; -} - -.leading-10{ - line-height: 2.5rem; -} - -.leading-8{ - line-height: 2rem; -} - -.leading-7{ - line-height: 1.75rem; -} - -.leading-6{ - line-height: 1.5rem; -} - -.tracking-tight{ - letter-spacing: -0.025em; -} - -.text-gray-200{ - --tw-text-opacity: 1; - color: rgba(229, 231, 235, var(--tw-text-opacity)); -} - -.text-pink-800{ - --tw-text-opacity: 1; - color: rgba(157, 23, 77, var(--tw-text-opacity)); -} - -.text-pink-400{ - --tw-text-opacity: 1; - color: rgba(244, 114, 182, var(--tw-text-opacity)); -} - -.text-gray-900{ - --tw-text-opacity: 1; - color: rgba(17, 24, 39, var(--tw-text-opacity)); -} - -.text-gray-600{ - --tw-text-opacity: 1; - color: rgba(75, 85, 99, var(--tw-text-opacity)); -} - -.text-white{ - --tw-text-opacity: 1; - color: rgba(255, 255, 255, var(--tw-text-opacity)); -} - -.text-gray-50{ - --tw-text-opacity: 1; - color: rgba(249, 250, 251, var(--tw-text-opacity)); -} - -.text-gray-500{ - --tw-text-opacity: 1; - color: rgba(107, 114, 128, var(--tw-text-opacity)); -} - -.text-pink-600{ - --tw-text-opacity: 1; - color: rgba(219, 39, 119, var(--tw-text-opacity)); -} - -.text-gray-700{ - --tw-text-opacity: 1; - color: rgba(55, 65, 81, var(--tw-text-opacity)); -} - -.text-green-600{ - --tw-text-opacity: 1; - color: rgba(5, 150, 105, var(--tw-text-opacity)); -} - -.text-gray-400{ - --tw-text-opacity: 1; - color: rgba(156, 163, 175, var(--tw-text-opacity)); -} - -.text-red-600{ - --tw-text-opacity: 1; - color: rgba(220, 38, 38, var(--tw-text-opacity)); -} - -.text-yellow-400{ - --tw-text-opacity: 1; - color: rgba(251, 191, 36, var(--tw-text-opacity)); -} - -.text-blue-600{ - --tw-text-opacity: 1; - color: rgba(37, 99, 235, var(--tw-text-opacity)); -} - -.text-gray-300{ - --tw-text-opacity: 1; - color: rgba(209, 213, 219, var(--tw-text-opacity)); -} - -.text-red-800{ - --tw-text-opacity: 1; - color: rgba(153, 27, 27, var(--tw-text-opacity)); -} - -.text-gray-100{ - --tw-text-opacity: 1; - color: rgba(243, 244, 246, var(--tw-text-opacity)); -} - -.text-pink-500{ - --tw-text-opacity: 1; - color: rgba(236, 72, 153, var(--tw-text-opacity)); -} - -.opacity-0{ - opacity: 0; -} - -.opacity-100{ - opacity: 1; -} - -.opacity-75{ - opacity: 0.75; -} - -.shadow{ - --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.shadow-lg{ - --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.transition{ - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.duration-150{ - transition-duration: 150ms; -} - -.duration-300{ - transition-duration: 300ms; -} - -.duration-100{ - transition-duration: 100ms; -} - -.ease-in-out{ - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} - -.ease-out{ - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); -} - -.ease-in{ - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); -} - -.hover\:bg-pink-500:hover{ - --tw-bg-opacity: 1; - background-color: rgba(236, 72, 153, var(--tw-bg-opacity)); -} - -.hover\:text-gray-600:hover{ - --tw-text-opacity: 1; - color: rgba(75, 85, 99, var(--tw-text-opacity)); -} - -.focus\:text-gray-500:focus{ - --tw-text-opacity: 1; - color: rgba(107, 114, 128, var(--tw-text-opacity)); -} - -.focus\:text-gray-50:focus{ - --tw-text-opacity: 1; - color: rgba(249, 250, 251, var(--tw-text-opacity)); -} - -.focus\:outline-none:focus{ - outline: 2px solid transparent; - outline-offset: 2px; -} - -@media (min-width: 640px){ - .sm\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - .sm\:mt-5{ - margin-top: 1.25rem; - } - .sm\:mt-8{ - margin-top: 2rem; - } - .sm\:flex{ - display: flex; - } - .sm\:max-w-lg{ - max-width: 32rem; - } - .sm\:translate-y-0{ - --tw-translate-y: 0px; - } - .sm\:translate-x-2{ - --tw-translate-x: 0.5rem; - } - .sm\:translate-x-0{ - --tw-translate-x: 0px; - } - .sm\:scale-100{ - --tw-scale-x: 1; - --tw-scale-y: 1; - } - .sm\:items-start{ - align-items: flex-start; - } - .sm\:justify-center{ - justify-content: center; - } - .sm\:justify-end{ - justify-content: flex-end; - } - .sm\:p-6{ - padding: 1.5rem; - } - .sm\:py-12{ - padding-top: 3rem; - padding-bottom: 3rem; - } - .sm\:px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .sm\:text-center{ - text-align: center; - } - .sm\:text-6xl{ - font-size: 3.75rem; - line-height: 1; - } - .sm\:text-xl{ - font-size: 1.25rem; - line-height: 1.75rem; - } - .sm\:text-3xl{ - font-size: 1.875rem; - line-height: 2.25rem; - } - .sm\:text-4xl{ - font-size: 2.25rem; - line-height: 2.5rem; - } - .sm\:leading-none{ - line-height: 1; - } - .sm\:leading-9{ - line-height: 2.25rem; - } - .sm\:leading-10{ - line-height: 2.5rem; - } -} - -@media (min-width: 768px){ - .md\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - .md\:mt-0{ - margin-top: 0px; - } - .md\:grid{ - display: grid; - } - .md\:max-w-2xl{ - max-width: 42rem; - } - .md\:grid-cols-3{ - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){ - --tw-space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0px * var(--tw-space-y-reverse)); - } - .md\:py-20{ - padding-top: 5rem; - padding-bottom: 5rem; - } - .md\:py-4{ - padding-top: 1rem; - padding-bottom: 1rem; - } - .md\:px-10{ - padding-left: 2.5rem; - padding-right: 2.5rem; - } - .md\:text-lg{ - font-size: 1.125rem; - line-height: 1.75rem; - } -} - -@media (min-width: 1024px){ - .lg\:col-span-6{ - grid-column: span 6 / span 6; - } - .lg\:col-start-2{ - grid-column-start: 2; - } - .lg\:col-start-1{ - grid-column-start: 1; - } - .lg\:mx-0{ - margin-left: 0px; - margin-right: 0px; - } - .lg\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - .lg\:mt-0{ - margin-top: 0px; - } - .lg\:block{ - display: block; - } - .lg\:flex{ - display: flex; - } - .lg\:grid{ - display: grid; - } - .lg\:hidden{ - display: none; - } - .lg\:max-w-none{ - max-width: none; - } - .lg\:max-w-md{ - max-width: 28rem; - } - .lg\:max-w-screen-xl{ - max-width: 1280px; - } - .lg\:grid-flow-row-dense{ - grid-auto-flow: row dense; - } - .lg\:grid-cols-12{ - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - .lg\:grid-cols-2{ - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .lg\:items-center{ - align-items: center; - } - .lg\:items-start{ - align-items: flex-start; - } - .lg\:justify-start{ - justify-content: flex-start; - } - .lg\:gap-8{ - gap: 2rem; - } - .lg\:gap-12{ - gap: 3rem; - } - .lg\:px-8{ - padding-left: 2rem; - padding-right: 2rem; - } - .lg\:py-24{ - padding-top: 6rem; - padding-bottom: 6rem; - } - .lg\:text-left{ - text-align: left; - } - .lg\:text-center{ - text-align: center; - } - .lg\:text-5xl{ - font-size: 3rem; - line-height: 1; - } - .lg\:text-lg{ - font-size: 1.125rem; - line-height: 1.75rem; - } -} - -@media (min-width: 1280px){ - .xl\:py-24{ - padding-top: 6rem; - padding-bottom: 6rem; - } - .xl\:text-6xl{ - font-size: 3.75rem; - line-height: 1; - } - .xl\:text-xl{ - font-size: 1.25rem; - line-height: 1.75rem; - } -} - diff --git a/public/css/notify.css b/public/css/notify.css deleted file mode 100644 index 0b718b3..0000000 --- a/public/css/notify.css +++ /dev/null @@ -1,1387 +0,0 @@ -/** - * This injects Tailwind's base styles, which is a combination of - * Normalize.css and some additional base styles. - * - * You can see the styles here: - * https://unpkg.com/tailwindcss/dist/base.css - */ -/** -Use a better box model (opinionated). -*/ -#laravel-notify *, -#laravel-notify ::before, -#laravel-notify ::after { - box-sizing: border-box; -} -/** -Use a more readable tab size (opinionated). -*/ -#laravel-notify html { - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; -} -/** -1. Correct the line height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -*/ -#laravel-notify html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} -/** -Remove the margin in all browsers. -*/ -#laravel-notify body { - margin: 0; -} -/** -Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) -*/ -#laravel-notify body { - font-family: - system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ - 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'; -} -/** -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -*/ -#laravel-notify hr { - height: 0; /* 1 */ - color: inherit; /* 2 */ -} -/** -Add the correct text decoration in Chrome, Edge, and Safari. -*/ -#laravel-notify abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} -/** -Add the correct font weight in Edge and Safari. -*/ -#laravel-notify b, -#laravel-notify strong { - font-weight: bolder; -} -/** -1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) -2. Correct the odd 'em' font sizing in all browsers. -*/ -#laravel-notify code, -#laravel-notify kbd, -#laravel-notify samp, -#laravel-notify pre { - font-family: - ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace; /* 1 */ - font-size: 1em; /* 2 */ -} -/** -Add the correct font size in all browsers. -*/ -#laravel-notify small { - font-size: 80%; -} -/** -Prevent 'sub' and 'sup' elements from affecting the line height in all browsers. -*/ -#laravel-notify sub, -#laravel-notify sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -/* -Text-level semantics -==================== -*/ -#laravel-notify sub { - bottom: -0.25em; -} -/* -Grouping content -================ -*/ -#laravel-notify sup { - top: -0.5em; -} -/** -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -*/ -#laravel-notify table { - text-indent: 0; /* 1 */ - border-color: inherit; /* 2 */ -} -/** -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -*/ -#laravel-notify button, -#laravel-notify input, -#laravel-notify optgroup, -#laravel-notify select, -#laravel-notify textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} -/** -Remove the inheritance of text transform in Edge and Firefox. -1. Remove the inheritance of text transform in Firefox. -*/ -#laravel-notify button, -#laravel-notify select { /* 1 */ - text-transform: none; -} -/** -Correct the inability to style clickable types in iOS and Safari. -*/ -#laravel-notify button, -#laravel-notify [type='button'], -#laravel-notify [type='reset'], -#laravel-notify [type='submit'] { - -webkit-appearance: button; -} -/** -Remove the inner border and padding in Firefox. -*/ -#laravel-notify ::-moz-focus-inner { - border-style: none; - padding: 0; -} -/** -Restore the focus styles unset by the previous rule. -*/ -#laravel-notify :-moz-focusring { - outline: 1px dotted ButtonText; -} -/** -Remove the additional ':invalid' styles in Firefox. -See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737 -*/ -#laravel-notify :-moz-ui-invalid { - box-shadow: none; -} -/** -Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers. -*/ -#laravel-notify legend { - padding: 0; -} -/** -Add the correct vertical alignment in Chrome and Firefox. -*/ -#laravel-notify progress { - vertical-align: baseline; -} -/** -Correct the cursor style of increment and decrement buttons in Safari. -*/ -#laravel-notify ::-webkit-inner-spin-button, -#laravel-notify ::-webkit-outer-spin-button { - height: auto; -} -/** -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ -#laravel-notify [type='search'] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} -/** -Remove the inner padding in Chrome and Safari on macOS. -*/ -#laravel-notify ::-webkit-search-decoration { - -webkit-appearance: none; -} -/** -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to 'inherit' in Safari. -*/ -#laravel-notify ::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} -/* -Add the correct display in Chrome and Safari. -*/ -#laravel-notify summary { - display: list-item; -} -/** - * Removes the default spacing and border for appropriate elements. - */ -#laravel-notify blockquote, -#laravel-notify dl, -#laravel-notify dd, -#laravel-notify h1, -#laravel-notify h2, -#laravel-notify h3, -#laravel-notify h4, -#laravel-notify h5, -#laravel-notify h6, -#laravel-notify hr, -#laravel-notify figure, -#laravel-notify p, -#laravel-notify pre { - margin: 0; -} -/** - * Manually forked from SUIT CSS Base: https://github.com/suitcss/base - * A thin layer on top of normalize.css that provides a starting point more - * suitable for web applications. - */ -#laravel-notify button { - background-color: transparent; - background-image: none; -} -/** - * Work around a Firefox/IE bug where the transparent `button` background - * results in a loss of the default `button` focus styles. - */ -#laravel-notify button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} -/* -Interactive -=========== -*/ -#laravel-notify fieldset { - margin: 0; - padding: 0; -} -/* -Forms -===== -*/ -#laravel-notify ol, -#laravel-notify ul { - list-style: none; - margin: 0; - padding: 0; -} -/** - * 1. Use the user's configured `sans` font-family (with Tailwind's default - * sans-serif font stack as a fallback) as a sane default. - * 2. Use Tailwind's default "normal" line-height so the user isn't forced - * to override it to ensure consistency even when using the default theme. - */ -#laravel-notify html { - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */ - line-height: 1.5; /* 2 */ -} -/** - * Inherit font-family and line-height from `html` so users can set them as - * a class directly on the `html` element. - */ -#laravel-notify body { - font-family: inherit; - line-height: inherit; -} -/** - * 1. Prevent padding and border from affecting element width. - * - * We used to set this in the html element and inherit from - * the parent element for everything else. This caused issues - * in shadow-dom-enhanced elements like
where the content - * is wrapped by a div with box-sizing set to `content-box`. - * - * https://github.com/mozdevs/cssremedy/issues/4 - * - * - * 2. Allow adding a border to an element by just adding a border-width. - * - * By default, the way the browser specifies that an element should have no - * border is by setting it's border-style to `none` in the user-agent - * stylesheet. - * - * In order to easily add borders to elements by just setting the `border-width` - * property, we change the default border-style for all elements to `solid`, and - * use border-width to hide them instead. This way our `border` utilities only - * need to set the `border-width` property instead of the entire `border` - * shorthand, making our border utilities much more straightforward to compose. - * - * https://github.com/tailwindcss/tailwindcss/pull/116 - */ -#laravel-notify *, -#laravel-notify ::before, -#laravel-notify ::after { - box-sizing: border-box; /* 1 */ - border-width: 0; /* 2 */ - border-style: solid; /* 2 */ - border-color: #e5e7eb; /* 2 */ -} -/* - * Ensure horizontal rules are visible by default - */ -#laravel-notify hr { - border-top-width: 1px; -} -/** - * Undo the `border-style: none` reset that Normalize applies to images so that - * our `border-{width}` utilities have the expected effect. - * - * The Normalize reset is unnecessary for us since we default the border-width - * to 0 on all elements. - * - * https://github.com/tailwindcss/tailwindcss/issues/362 - */ -#laravel-notify img { - border-style: solid; -} -/** - * Tailwind custom reset styles - */ -#laravel-notify textarea { - resize: vertical; -} -/* -Tabular data -============ -*/ -#laravel-notify input::-moz-placeholder, #laravel-notify textarea::-moz-placeholder { - opacity: 1; - color: #9ca3af; -} -#laravel-notify input:-ms-input-placeholder, #laravel-notify textarea:-ms-input-placeholder { - opacity: 1; - color: #9ca3af; -} -#laravel-notify input::placeholder, -#laravel-notify textarea::placeholder { - opacity: 1; - color: #9ca3af; -} -/* -Sections -======== -*/ -#laravel-notify button, -#laravel-notify [role="button"] { - cursor: pointer; -} -/* -Document -======== -*/ -#laravel-notify table { - border-collapse: collapse; -} -/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ -#laravel-notify h1, -#laravel-notify h2, -#laravel-notify h3, -#laravel-notify h4, -#laravel-notify h5, -#laravel-notify h6 { - font-size: inherit; - font-weight: inherit; -} -/** - * Reset links to optimize for opt-in styling instead of - * opt-out. - */ -#laravel-notify a { - color: inherit; - text-decoration: inherit; -} -/** - * Reset form element properties that are easy to forget to - * style explicitly so you don't inadvertently introduce - * styles that deviate from your design system. These styles - * supplement a partial reset that is already applied by - * normalize.css. - */ -#laravel-notify button, -#laravel-notify input, -#laravel-notify optgroup, -#laravel-notify select, -#laravel-notify textarea { - padding: 0; - line-height: inherit; - color: inherit; -} -/** - * Use the configured 'mono' font family for elements that - * are expected to be rendered with a monospace font, falling - * back to the system monospace stack if there is no configured - * 'mono' font family. - */ -#laravel-notify pre, -#laravel-notify code, -#laravel-notify kbd, -#laravel-notify samp { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} -/** - * Make replaced elements `display: block` by default as that's - * the behavior you want almost all of the time. Inspired by - * CSS Remedy, with `svg` added as well. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ -#laravel-notify img, -#laravel-notify svg, -#laravel-notify video, -#laravel-notify canvas, -#laravel-notify audio, -#laravel-notify iframe, -#laravel-notify embed, -#laravel-notify object { - display: block; - vertical-align: middle; -} -/** - * Constrain images and videos to the parent width and preserve - * their intrinsic aspect ratio. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ -#laravel-notify img, -#laravel-notify video { - max-width: 100%; - height: auto; -} -/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com - */ -#laravel-notify * { - --tw-shadow: 0 0 #0000; -} -#laravel-notify * { - --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgba(59, 130, 246, 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; -} -#laravel-notify .pointer-events-auto { - pointer-events: auto; -} -#laravel-notify .pointer-events-none { - pointer-events: none; -} -#laravel-notify .relative { - position: relative; -} -#laravel-notify .absolute { - position: absolute; -} -#laravel-notify .fixed { - position: fixed; -} -#laravel-notify .inset-0 { - top: 0; - right: 0; - bottom: 0; - left: 0; -} -#laravel-notify .left-full { - left: 100%; -} -#laravel-notify .top-0 { - top: 0; -} -#laravel-notify .left-1\/2 { - left: 50%; -} -#laravel-notify .right-full { - right: 100%; -} -#laravel-notify .z-10 { - z-index: 10; -} -#laravel-notify .mx-auto { - margin-left: auto; - margin-right: auto; -} -#laravel-notify .-mx-4 { - margin-left: -1rem; - margin-right: -1rem; -} -#laravel-notify .-ml-0\.5 { - margin-left: -0.125rem; -} -#laravel-notify .mr-1\.5 { - margin-right: 0.375rem; -} -#laravel-notify .-ml-0 { - margin-left: 0px; -} -#laravel-notify .mr-1 { - margin-right: 0.25rem; -} -#laravel-notify .mt-1 { - margin-top: 0.25rem; -} -#laravel-notify .mt-3 { - margin-top: 0.75rem; -} -#laravel-notify .mt-5 { - margin-top: 1.25rem; -} -#laravel-notify .mt-12 { - margin-top: 3rem; -} -#laravel-notify .mt-32 { - margin-top: 8rem; -} -#laravel-notify .mt-10 { - margin-top: 2.5rem; -} -#laravel-notify .ml-2 { - margin-left: 0.5rem; -} -#laravel-notify .mt-2 { - margin-top: 0.5rem; -} -#laravel-notify .mb-4 { - margin-bottom: 1rem; -} -#laravel-notify .mt-4 { - margin-top: 1rem; -} -#laravel-notify .ml-6 { - margin-left: 1.5rem; -} -#laravel-notify .ml-4 { - margin-left: 1rem; -} -#laravel-notify .mt-8 { - margin-top: 2rem; -} -#laravel-notify .mt-6 { - margin-top: 1.5rem; -} -#laravel-notify .mt-16 { - margin-top: 4rem; -} -#laravel-notify .ml-3 { - margin-left: 0.75rem; -} -#laravel-notify .ml-1 { - margin-left: 0.25rem; -} -#laravel-notify .block { - display: block; -} -#laravel-notify .flex { - display: flex; -} -#laravel-notify .inline-flex { - display: inline-flex; -} -#laravel-notify .hidden { - display: none; -} -#laravel-notify .h-2 { - height: 0.5rem; -} -#laravel-notify .h-4 { - height: 1rem; -} -#laravel-notify .h-5 { - height: 1.25rem; -} -#laravel-notify .h-48 { - height: 12rem; -} -#laravel-notify .h-10 { - height: 2.5rem; -} -#laravel-notify .h-6 { - height: 1.5rem; -} -#laravel-notify .h-12 { - height: 3rem; -} -#laravel-notify .h-screen { - height: 100vh; -} -#laravel-notify .h-8 { - height: 2rem; -} -#laravel-notify .h-40 { - height: 10rem; -} -#laravel-notify .w-2 { - width: 0.5rem; -} -#laravel-notify .w-full { - width: 100%; -} -#laravel-notify .w-4 { - width: 1rem; -} -#laravel-notify .w-5 { - width: 1.25rem; -} -#laravel-notify .w-0 { - width: 0px; -} -#laravel-notify .w-10 { - width: 2.5rem; -} -#laravel-notify .w-6 { - width: 1.5rem; -} -#laravel-notify .w-12 { - width: 3rem; -} -#laravel-notify .w-8 { - width: 2rem; -} -#laravel-notify .w-auto { - width: auto; -} -#laravel-notify .max-w-screen-xl { - max-width: 1280px; -} -#laravel-notify .max-w-xl { - max-width: 36rem; -} -#laravel-notify .max-w-md { - max-width: 28rem; -} -#laravel-notify .max-w-sm { - max-width: 24rem; -} -#laravel-notify .max-w-2xl { - max-width: 42rem; -} -#laravel-notify .flex-1 { - flex: 1 1 0%; -} -#laravel-notify .flex-shrink-0 { - flex-shrink: 0; -} -#laravel-notify .transform { - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -#laravel-notify .origin-top { - transform-origin: top; -} -#laravel-notify .-translate-x-1\/2 { - --tw-translate-x: -50%; -} -#laravel-notify .-translate-y-10 { - --tw-translate-y: -2.5rem; -} -#laravel-notify .-translate-y-8 { - --tw-translate-y: -2rem; -} -#laravel-notify .translate-y-2 { - --tw-translate-y: 0.5rem; -} -#laravel-notify .translate-y-0 { - --tw-translate-y: 0px; -} -#laravel-notify .translate-x-1\/2 { - --tw-translate-x: 50%; -} -#laravel-notify .translate-y-12 { - --tw-translate-y: 3rem; -} -#laravel-notify .translate-y-16 { - --tw-translate-y: 4rem; -} -#laravel-notify .scale-75 { - --tw-scale-x: .75; - --tw-scale-y: .75; -} -@-webkit-keyframes bounce { - 0%, 100% { - transform: translateY(-25%); - -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - 50% { - transform: none; - -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} -@keyframes bounce { - 0%, 100% { - transform: translateY(-25%); - -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - 50% { - transform: none; - -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} -#laravel-notify .animate-bounce { - -webkit-animation: bounce 1s infinite; - animation: bounce 1s infinite; -} -#laravel-notify .cursor-pointer { - cursor: pointer; -} -#laravel-notify .flex-col { - flex-direction: column; -} -#laravel-notify .items-center { - align-items: center; -} -#laravel-notify .items-start { - align-items: flex-start; -} -#laravel-notify .items-end { - align-items: flex-end; -} -#laravel-notify .justify-center { - justify-content: center; -} -#laravel-notify .justify-end { - justify-content: flex-end; -} -#laravel-notify .justify-between { - justify-content: space-between; -} -#laravel-notify .space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} -#laravel-notify .space-y-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); -} -#laravel-notify .space-y-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); -} -#laravel-notify .space-y-5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); -} -#laravel-notify .space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} -#laravel-notify .overflow-hidden { - overflow: hidden; -} -#laravel-notify .rounded-full { - border-radius: 9999px; -} -#laravel-notify .rounded-md { - border-radius: 0.375rem; -} -#laravel-notify .rounded-lg { - border-radius: 0.5rem; -} -#laravel-notify .rounded { - border-radius: 0.25rem; -} -#laravel-notify .border { - border-width: 1px; -} -#laravel-notify .border-t-4 { - border-top-width: 4px; -} -#laravel-notify .border-l-4 { - border-left-width: 4px; -} -#laravel-notify .border-b { - border-bottom-width: 1px; -} -#laravel-notify .border-transparent { - border-color: transparent; -} -#laravel-notify .border-green-600 { - --tw-border-opacity: 1; - border-color: rgba(5, 150, 105, var(--tw-border-opacity)); -} -#laravel-notify .border-red-600 { - --tw-border-opacity: 1; - border-color: rgba(220, 38, 38, var(--tw-border-opacity)); -} -#laravel-notify .border-yellow-400 { - --tw-border-opacity: 1; - border-color: rgba(251, 191, 36, var(--tw-border-opacity)); -} -#laravel-notify .border-blue-600 { - --tw-border-opacity: 1; - border-color: rgba(37, 99, 235, var(--tw-border-opacity)); -} -#laravel-notify .border-gray-200 { - --tw-border-opacity: 1; - border-color: rgba(229, 231, 235, var(--tw-border-opacity)); -} -#laravel-notify .bg-white { - --tw-bg-opacity: 1; - background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); -} -#laravel-notify .bg-pink-100 { - --tw-bg-opacity: 1; - background-color: rgba(252, 231, 243, var(--tw-bg-opacity)); -} -#laravel-notify .bg-pink-600 { - --tw-bg-opacity: 1; - background-color: rgba(219, 39, 119, var(--tw-bg-opacity)); -} -#laravel-notify .bg-green-600 { - --tw-bg-opacity: 1; - background-color: rgba(5, 150, 105, var(--tw-bg-opacity)); -} -#laravel-notify .bg-yellow-400 { - --tw-bg-opacity: 1; - background-color: rgba(251, 191, 36, var(--tw-bg-opacity)); -} -#laravel-notify .bg-blue-600 { - --tw-bg-opacity: 1; - background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); -} -#laravel-notify .bg-red-600 { - --tw-bg-opacity: 1; - background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); -} -#laravel-notify .bg-green-500 { - --tw-bg-opacity: 1; - background-color: rgba(16, 185, 129, var(--tw-bg-opacity)); -} -#laravel-notify .bg-red-500 { - --tw-bg-opacity: 1; - background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); -} -#laravel-notify .bg-gray-900 { - --tw-bg-opacity: 1; - background-color: rgba(17, 24, 39, var(--tw-bg-opacity)); -} -#laravel-notify .bg-red-100 { - --tw-bg-opacity: 1; - background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); -} -#laravel-notify .bg-gray-800 { - --tw-bg-opacity: 1; - background-color: rgba(31, 41, 55, var(--tw-bg-opacity)); -} -#laravel-notify .bg-gray-50 { - --tw-bg-opacity: 1; - background-color: rgba(249, 250, 251, var(--tw-bg-opacity)); -} -#laravel-notify .bg-gradient-to-r { - background-image: linear-gradient(to right, var(--gradient-color-stops)); -} -#laravel-notify .from-green-600 { - --tw-gradient-from: #059669; - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0)); -} -#laravel-notify .from-red-600 { - --tw-gradient-from: #dc2626; - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0)); -} -#laravel-notify .via-green-500 { - --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0)); -} -#laravel-notify .via-red-500 { - --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0)); -} -#laravel-notify .to-green-800 { - --tw-gradient-to: #065f46; -} -#laravel-notify .to-red-800 { - --tw-gradient-to: #991b1b; -} -#laravel-notify .p-4 { - padding: 1rem; -} -#laravel-notify .p-2 { - padding: 0.5rem; -} -#laravel-notify .p-1 { - padding: 0.25rem; -} -#laravel-notify .px-4 { - padding-left: 1rem; - padding-right: 1rem; -} -#laravel-notify .py-8 { - padding-top: 2rem; - padding-bottom: 2rem; -} -#laravel-notify .px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; -} -#laravel-notify .py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} -#laravel-notify .px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -#laravel-notify .py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} -#laravel-notify .py-16 { - padding-top: 4rem; - padding-bottom: 4rem; -} -#laravel-notify .py-12 { - padding-top: 3rem; - padding-bottom: 3rem; -} -#laravel-notify .py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -#laravel-notify .py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} -#laravel-notify .text-right { - text-align: right; -} -#laravel-notify .text-base { - font-size: 1rem; - line-height: 1.5rem; -} -#laravel-notify .text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; -} -#laravel-notify .text-2xl { - font-size: 1.5rem; - line-height: 2rem; -} -#laravel-notify .text-lg { - font-size: 1.125rem; - line-height: 1.75rem; -} -#laravel-notify .text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} -#laravel-notify .text-xl { - font-size: 1.25rem; - line-height: 1.75rem; -} -#laravel-notify .text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} -#laravel-notify .font-medium { - font-weight: 500; -} -#laravel-notify .font-extrabold { - font-weight: 800; -} -#laravel-notify .font-semibold { - font-weight: 600; -} -#laravel-notify .capitalize { - text-transform: capitalize; -} -#laravel-notify .leading-5 { - line-height: 1.25rem; -} -#laravel-notify .leading-10 { - line-height: 2.5rem; -} -#laravel-notify .leading-8 { - line-height: 2rem; -} -#laravel-notify .leading-7 { - line-height: 1.75rem; -} -#laravel-notify .leading-6 { - line-height: 1.5rem; -} -#laravel-notify .tracking-tight { - letter-spacing: -0.025em; -} -#laravel-notify .text-gray-200 { - --tw-text-opacity: 1; - color: rgba(229, 231, 235, var(--tw-text-opacity)); -} -#laravel-notify .text-pink-800 { - --tw-text-opacity: 1; - color: rgba(157, 23, 77, var(--tw-text-opacity)); -} -#laravel-notify .text-pink-400 { - --tw-text-opacity: 1; - color: rgba(244, 114, 182, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-900 { - --tw-text-opacity: 1; - color: rgba(17, 24, 39, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-600 { - --tw-text-opacity: 1; - color: rgba(75, 85, 99, var(--tw-text-opacity)); -} -#laravel-notify .text-white { - --tw-text-opacity: 1; - color: rgba(255, 255, 255, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-50 { - --tw-text-opacity: 1; - color: rgba(249, 250, 251, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-500 { - --tw-text-opacity: 1; - color: rgba(107, 114, 128, var(--tw-text-opacity)); -} -#laravel-notify .text-pink-600 { - --tw-text-opacity: 1; - color: rgba(219, 39, 119, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-700 { - --tw-text-opacity: 1; - color: rgba(55, 65, 81, var(--tw-text-opacity)); -} -#laravel-notify .text-green-600 { - --tw-text-opacity: 1; - color: rgba(5, 150, 105, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-400 { - --tw-text-opacity: 1; - color: rgba(156, 163, 175, var(--tw-text-opacity)); -} -#laravel-notify .text-red-600 { - --tw-text-opacity: 1; - color: rgba(220, 38, 38, var(--tw-text-opacity)); -} -#laravel-notify .text-yellow-400 { - --tw-text-opacity: 1; - color: rgba(251, 191, 36, var(--tw-text-opacity)); -} -#laravel-notify .text-blue-600 { - --tw-text-opacity: 1; - color: rgba(37, 99, 235, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-300 { - --tw-text-opacity: 1; - color: rgba(209, 213, 219, var(--tw-text-opacity)); -} -#laravel-notify .text-red-800 { - --tw-text-opacity: 1; - color: rgba(153, 27, 27, var(--tw-text-opacity)); -} -#laravel-notify .text-gray-100 { - --tw-text-opacity: 1; - color: rgba(243, 244, 246, var(--tw-text-opacity)); -} -#laravel-notify .text-pink-500 { - --tw-text-opacity: 1; - color: rgba(236, 72, 153, var(--tw-text-opacity)); -} -#laravel-notify .opacity-0 { - opacity: 0; -} -#laravel-notify .opacity-100 { - opacity: 1; -} -#laravel-notify .opacity-75 { - opacity: 0.75; -} -#laravel-notify .shadow { - --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -#laravel-notify .shadow-lg { - --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -#laravel-notify .transition { - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -#laravel-notify .duration-150 { - transition-duration: 150ms; -} -#laravel-notify .duration-300 { - transition-duration: 300ms; -} -#laravel-notify .duration-100 { - transition-duration: 100ms; -} -#laravel-notify .ease-in-out { - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} -#laravel-notify .ease-out { - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); -} -#laravel-notify .ease-in { - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); -} -.hover\:bg-pink-500:hover { - --tw-bg-opacity: 1; - background-color: rgba(236, 72, 153, var(--tw-bg-opacity)); -} -.hover\:text-gray-600:hover { - --tw-text-opacity: 1; - color: rgba(75, 85, 99, var(--tw-text-opacity)); -} -.focus\:text-gray-500:focus { - --tw-text-opacity: 1; - color: rgba(107, 114, 128, var(--tw-text-opacity)); -} -.focus\:text-gray-50:focus { - --tw-text-opacity: 1; - color: rgba(249, 250, 251, var(--tw-text-opacity)); -} -.focus\:outline-none:focus { - outline: 2px solid transparent; - outline-offset: 2px; -} -@media (min-width: 640px) { - .sm\:mx-auto { - margin-left: auto; - margin-right: auto; - } - .sm\:mt-5 { - margin-top: 1.25rem; - } - .sm\:mt-8 { - margin-top: 2rem; - } - .sm\:flex { - display: flex; - } - .sm\:max-w-lg { - max-width: 32rem; - } - .sm\:translate-y-0 { - --tw-translate-y: 0px; - } - .sm\:translate-x-2 { - --tw-translate-x: 0.5rem; - } - .sm\:translate-x-0 { - --tw-translate-x: 0px; - } - .sm\:scale-100 { - --tw-scale-x: 1; - --tw-scale-y: 1; - } - .sm\:items-start { - align-items: flex-start; - } - .sm\:justify-center { - justify-content: center; - } - .sm\:justify-end { - justify-content: flex-end; - } - .sm\:p-6 { - padding: 1.5rem; - } - .sm\:py-12 { - padding-top: 3rem; - padding-bottom: 3rem; - } - .sm\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .sm\:text-center { - text-align: center; - } - .sm\:text-6xl { - font-size: 3.75rem; - line-height: 1; - } - .sm\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } - .sm\:text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; - } - .sm\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - } - .sm\:leading-none { - line-height: 1; - } - .sm\:leading-9 { - line-height: 2.25rem; - } - .sm\:leading-10 { - line-height: 2.5rem; - } -} -@media (min-width: 768px) { - .md\:mx-auto { - margin-left: auto; - margin-right: auto; - } - .md\:mt-0 { - margin-top: 0px; - } - .md\:grid { - display: grid; - } - .md\:max-w-2xl { - max-width: 42rem; - } - .md\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0px * var(--tw-space-y-reverse)); - } - .md\:py-20 { - padding-top: 5rem; - padding-bottom: 5rem; - } - .md\:py-4 { - padding-top: 1rem; - padding-bottom: 1rem; - } - .md\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - .md\:text-lg { - font-size: 1.125rem; - line-height: 1.75rem; - } -} -@media (min-width: 1024px) { - .lg\:col-span-6 { - grid-column: span 6 / span 6; - } - .lg\:col-start-2 { - grid-column-start: 2; - } - .lg\:col-start-1 { - grid-column-start: 1; - } - .lg\:mx-0 { - margin-left: 0px; - margin-right: 0px; - } - .lg\:mx-auto { - margin-left: auto; - margin-right: auto; - } - .lg\:mt-0 { - margin-top: 0px; - } - .lg\:block { - display: block; - } - .lg\:flex { - display: flex; - } - .lg\:grid { - display: grid; - } - .lg\:hidden { - display: none; - } - .lg\:max-w-none { - max-width: none; - } - .lg\:max-w-md { - max-width: 28rem; - } - .lg\:max-w-screen-xl { - max-width: 1280px; - } - .lg\:grid-flow-row-dense { - grid-auto-flow: row dense; - } - .lg\:grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - .lg\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .lg\:items-center { - align-items: center; - } - .lg\:items-start { - align-items: flex-start; - } - .lg\:justify-start { - justify-content: flex-start; - } - .lg\:gap-8 { - gap: 2rem; - } - .lg\:gap-12 { - gap: 3rem; - } - .lg\:px-8 { - padding-left: 2rem; - padding-right: 2rem; - } - .lg\:py-24 { - padding-top: 6rem; - padding-bottom: 6rem; - } - .lg\:text-left { - text-align: left; - } - .lg\:text-center { - text-align: center; - } - .lg\:text-5xl { - font-size: 3rem; - line-height: 1; - } - .lg\:text-lg { - font-size: 1.125rem; - line-height: 1.75rem; - } -} -@media (min-width: 1280px) { - .xl\:py-24 { - padding-top: 6rem; - padding-bottom: 6rem; - } - .xl\:text-6xl { - font-size: 3.75rem; - line-height: 1; - } - .xl\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } -} diff --git a/public/dist/notify.css b/public/dist/notify.css new file mode 100644 index 0000000..0376eb8 --- /dev/null +++ b/public/dist/notify.css @@ -0,0 +1 @@ +/*! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;left:0;right:0;top:0}.z-10{z-index:10}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mt-1{margin-top:.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.h-10{height:2.5rem}.h-12{height:3rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-0{width:0}.w-10{width:2.5rem}.w-12{width:3rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:0.5rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border-l-4{border-left-width:4px}.border-t-4{border-top-width:4px}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-green-600{--tw-gradient-from:#16a34a;--tw-gradient-to:rgba(22,163,74,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316;--tw-gradient-to:rgba(249,115,22,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#dc2626;--tw-gradient-to:rgba(220,38,38,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from:#14b8a6;--tw-gradient-to:rgba(20,184,166,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-green-500{--tw-gradient-to:rgba(34,197,94,0);--tw-gradient-stops:var(--tw-gradient-from),#22c55e,var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:rgba(239,68,68,0);--tw-gradient-stops:var(--tw-gradient-from),#ef4444,var(--tw-gradient-to)}.to-green-800{--tw-gradient-to:#166534}.to-red-800{--tw-gradient-to:#991b1b}.p-2{padding:.5rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:text-slate-500:hover{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.sm\:translate-x-0{--tw-translate-x:0px}.sm\:translate-x-0,.sm\:translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-2{--tw-translate-x:0.5rem}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:1.5rem}} diff --git a/public/js/app.js b/public/js/app.js deleted file mode 100644 index 0eef562..0000000 --- a/public/js/app.js +++ /dev/null @@ -1,2004 +0,0 @@ -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./resources/js/app.js": -/*!*****************************!*\ - !*** ./resources/js/app.js ***! - \*****************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -__webpack_require__(/*! ./prism */ "./resources/js/prism.js"); - -/***/ }), - -/***/ "./resources/js/prism.js": -/*!*******************************!*\ - !*** ./resources/js/prism.js ***! - \*******************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -/* PrismJS 1.17.1 -https://prismjs.com/download.html#themes=prism-twilight&languages=markup+css+clike+css-extras+diff+markup-templating+php+php-extras&plugins=line-highlight+autolinker+data-uri-highlight+custom-class+file-highlight+toolbar+highlight-keywords+inline-color+autoloader+command-line+normalize-whitespace+show-invisibles+show-language+match-braces */ -var _self = "undefined" != typeof window ? window : "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ? self : {}, - Prism = function (u) { - var c = /\blang(?:uage)?-([\w-]+)\b/i, - r = 0; - var _ = { - manual: u.Prism && u.Prism.manual, - disableWorkerMessageHandler: u.Prism && u.Prism.disableWorkerMessageHandler, - util: { - encode: function encode(e) { - return e instanceof L ? new L(e.type, _.util.encode(e.content), e.alias) : Array.isArray(e) ? e.map(_.util.encode) : e.replace(/&/g, "&").replace(/ e.length) return; - - if (!(k instanceof L)) { - if (d && y != r.length - 1) { - if (c.lastIndex = v, !(O = c.exec(e))) break; - - for (var b = O.index + (f && O[1] ? O[1].length : 0), w = O.index + O[0].length, A = y, P = v, x = r.length; A < x && (P < w || !r[A].type && !r[A - 1].greedy); ++A) { - (P += r[A].length) <= b && (++y, v = P); - } - - if (r[y] instanceof L) continue; - S = A - y, k = e.slice(v, P), O.index -= v; - } else { - c.lastIndex = 0; - var O = c.exec(k), - S = 1; - } - - if (O) { - f && (h = O[1] ? O[1].length : 0); - w = (b = O.index + h) + (O = O[0].slice(h)).length; - var j = k.slice(0, b), - N = k.slice(w), - E = [y, S]; - j && (++y, v += j.length, E.push(j)); - var C = new L(l, g ? _.tokenize(O, g) : O, m, O, d); - if (E.push(C), N && E.push(N), Array.prototype.splice.apply(r, E), 1 != S && _.matchGrammar(e, r, n, y, v, !0, l + "," + u), i) break; - } else if (i) break; - } - } - } - } - } - }, - tokenize: function tokenize(e, r) { - var n = [e], - t = r.rest; - - if (t) { - for (var a in t) { - r[a] = t[a]; - } - - delete r.rest; - } - - return _.matchGrammar(e, n, r, 0, 0, !1), n; - }, - hooks: { - all: {}, - add: function add(e, r) { - var n = _.hooks.all; - n[e] = n[e] || [], n[e].push(r); - }, - run: function run(e, r) { - var n = _.hooks.all[e]; - if (n && n.length) for (var t, a = 0; t = n[a++];) { - t(r); - } - } - }, - Token: L - }; - - function L(e, r, n, t, a) { - this.type = e, this.content = r, this.alias = n, this.length = 0 | (t || "").length, this.greedy = !!a; - } - - if (u.Prism = _, L.stringify = function (e, r) { - if ("string" == typeof e) return e; - if (Array.isArray(e)) return e.map(function (e) { - return L.stringify(e, r); - }).join(""); - var n = { - type: e.type, - content: L.stringify(e.content, r), - tag: "span", - classes: ["token", e.type], - attributes: {}, - language: r - }; - - if (e.alias) { - var t = Array.isArray(e.alias) ? e.alias : [e.alias]; - Array.prototype.push.apply(n.classes, t); - } - - _.hooks.run("wrap", n); - - var a = Object.keys(n.attributes).map(function (e) { - return e + '="' + (n.attributes[e] || "").replace(/"/g, """) + '"'; - }).join(" "); - return "<" + n.tag + ' class="' + n.classes.join(" ") + '"' + (a ? " " + a : "") + ">" + n.content + ""; - }, !u.document) return u.addEventListener && (_.disableWorkerMessageHandler || u.addEventListener("message", function (e) { - var r = JSON.parse(e.data), - n = r.language, - t = r.code, - a = r.immediateClose; - u.postMessage(_.highlight(t, _.languages[n], n)), a && u.close(); - }, !1)), _; - - var e = _.util.currentScript(); - - if (e && (_.filename = e.src, e.hasAttribute("data-manual") && (_.manual = !0)), !_.manual) { - var n = function n() { - _.manual || _.highlightAll(); - }; - - var t = document.readyState; - "loading" === t || "interactive" === t && e.defer ? document.addEventListener("DOMContentLoaded", n) : window.requestAnimationFrame ? window.requestAnimationFrame(n) : window.setTimeout(n, 16); - } - - return _; -}(_self); - - true && module.exports && (module.exports = Prism), "undefined" != typeof __webpack_require__.g && (__webpack_require__.g.Prism = Prism); -Prism.languages.markup = { - comment: //, - prolog: /<\?[\s\S]+?\?>/, - doctype: { - pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i, - greedy: !0 - }, - cdata: //i, - tag: { - pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i, - greedy: !0, - inside: { - tag: { - pattern: /^<\/?[^\s>\/]+/i, - inside: { - punctuation: /^<\/?/, - namespace: /^[^\s>\/:]+:/ - } - }, - "attr-value": { - pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, - inside: { - punctuation: [/^=/, { - pattern: /^(\s*)["']|["']$/, - lookbehind: !0 - }] - } - }, - punctuation: /\/?>/, - "attr-name": { - pattern: /[^\s>\/]+/, - inside: { - namespace: /^[^\s>\/:]+:/ - } - } - } - }, - entity: /&#?[\da-z]{1,8};/i -}, Prism.languages.markup.tag.inside["attr-value"].inside.entity = Prism.languages.markup.entity, Prism.hooks.add("wrap", function (a) { - "entity" === a.type && (a.attributes.title = a.content.replace(/&/, "&")); -}), Object.defineProperty(Prism.languages.markup.tag, "addInlined", { - value: function value(a, e) { - var s = {}; - s["language-" + e] = { - pattern: /(^$)/i, - lookbehind: !0, - inside: Prism.languages[e] - }, s.cdata = /^$/i; - var n = { - "included-cdata": { - pattern: //i, - inside: s - } - }; - n["language-" + e] = { - pattern: /[\s\S]+/, - inside: Prism.languages[e] - }; - var t = {}; - t[a] = { - pattern: RegExp("(<__[\\s\\S]*?>)(?:\\s*|[\\s\\S])*?(?=<\\/__>)".replace(/__/g, a), "i"), - lookbehind: !0, - greedy: !0, - inside: n - }, Prism.languages.insertBefore("markup", "cdata", t); - } -}), Prism.languages.xml = Prism.languages.extend("markup", {}), Prism.languages.html = Prism.languages.markup, Prism.languages.mathml = Prism.languages.markup, Prism.languages.svg = Prism.languages.markup; -!function (s) { - var t = /("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/; - s.languages.css = { - comment: /\/\*[\s\S]*?\*\//, - atrule: { - pattern: /@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/, - inside: { - rule: /@[\w-]+/ - } - }, - url: { - pattern: RegExp("url\\((?:" + t.source + "|[^\n\r()]*)\\)", "i"), - inside: { - "function": /^url/i, - punctuation: /^\(|\)$/ - } - }, - selector: RegExp("[^{}\\s](?:[^{};\"']|" + t.source + ")*?(?=\\s*\\{)"), - string: { - pattern: t, - greedy: !0 - }, - property: /[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i, - important: /!important\b/i, - "function": /[-a-z0-9]+(?=\()/i, - punctuation: /[(){};:,]/ - }, s.languages.css.atrule.inside.rest = s.languages.css; - var e = s.languages.markup; - e && (e.tag.addInlined("style", "css"), s.languages.insertBefore("inside", "attr-value", { - "style-attr": { - pattern: /\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i, - inside: { - "attr-name": { - pattern: /^\s*style/i, - inside: e.tag.inside - }, - punctuation: /^\s*=\s*['"]|['"]\s*$/, - "attr-value": { - pattern: /.+/i, - inside: s.languages.css - } - }, - alias: "language-css" - } - }, e.tag)); -}(Prism); -Prism.languages.clike = { - comment: [{ - pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, - lookbehind: !0 - }, { - pattern: /(^|[^\\:])\/\/.*/, - lookbehind: !0, - greedy: !0 - }], - string: { - pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, - greedy: !0 - }, - "class-name": { - pattern: /(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i, - lookbehind: !0, - inside: { - punctuation: /[.\\]/ - } - }, - keyword: /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, - "boolean": /\b(?:true|false)\b/, - "function": /\w+(?=\()/, - number: /\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i, - operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, - punctuation: /[{}[\];(),.:]/ -}; -!function (e) { - e.languages.css.selector = { - pattern: e.languages.css.selector, - inside: { - "pseudo-element": /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/, - "pseudo-class": /:[-\w]+/, - "class": /\.[-:.\w]+/, - id: /#[-:.\w]+/, - attribute: { - pattern: /\[(?:[^[\]"']|("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1)*\]/, - greedy: !0, - inside: { - punctuation: /^\[|\]$/, - "case-sensitivity": { - pattern: /(\s)[si]$/i, - lookbehind: !0, - alias: "keyword" - }, - namespace: { - pattern: /^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/, - lookbehind: !0, - inside: { - punctuation: /\|$/ - } - }, - attribute: { - pattern: /^(\s*)[-\w\xA0-\uFFFF]+/, - lookbehind: !0 - }, - value: [/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, { - pattern: /(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/, - lookbehind: !0 - }], - operator: /[|~*^$]?=/ - } - }, - "n-th": [{ - pattern: /(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/, - lookbehind: !0, - inside: { - number: /[\dn]+/, - operator: /[+-]/ - } - }, { - pattern: /(\(\s*)(?:even|odd)(?=\s*\))/i, - lookbehind: !0 - }], - punctuation: /[()]/ - } - }, e.languages.insertBefore("css", "property", { - variable: { - pattern: /(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i, - lookbehind: !0 - } - }); - var a = { - pattern: /(\d)(?:%|[a-z]+)/, - lookbehind: !0 - }, - n = { - pattern: /(^|[^\w.-])-?\d*\.?\d+/, - lookbehind: !0 - }; - e.languages.insertBefore("css", "function", { - operator: { - pattern: /(\s)[+\-*\/](?=\s)/, - lookbehind: !0 - }, - hexcode: { - pattern: /\B#(?:[\da-f]{1,2}){3,4}\b/i, - alias: "color" - }, - color: [/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i, { - pattern: /\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i, - inside: { - unit: a, - number: n, - "function": /[\w-]+(?=\()/, - punctuation: /[(),]/ - } - }], - entity: /\\[\da-f]{1,8}/i, - unit: a, - number: n - }); -}(Prism); -!function (d) { - d.languages.diff = { - coord: [/^(?:\*{3}|-{3}|\+{3}).*$/m, /^@@.*@@$/m, /^\d+.*$/m] - }; - var r = { - "deleted-sign": "-", - "deleted-arrow": "<", - "inserted-sign": "+", - "inserted-arrow": ">", - unchanged: " ", - diff: "!" - }; - Object.keys(r).forEach(function (e) { - var n = r[e], - a = []; - /^\w+$/.test(e) || a.push(/\w+/.exec(e)[0]), "diff" === e && a.push("bold"), d.languages.diff[e] = { - pattern: RegExp("^(?:[" + n + "].*(?:\r\n?|\n|(?![\\s\\S])))+", "m"), - alias: a - }; - }), Object.defineProperty(d.languages.diff, "PREFIXES", { - value: r - }); -}(Prism); -!function (h) { - function v(e, n) { - return "___" + e.toUpperCase() + n + "___"; - } - - Object.defineProperties(h.languages["markup-templating"] = {}, { - buildPlaceholders: { - value: function value(a, r, e, o) { - if (a.language === r) { - var c = a.tokenStack = []; - a.code = a.code.replace(e, function (e) { - if ("function" == typeof o && !o(e)) return e; - - for (var n, t = c.length; -1 !== a.code.indexOf(n = v(r, t));) { - ++t; - } - - return c[t] = e, n; - }), a.grammar = h.languages.markup; - } - } - }, - tokenizePlaceholders: { - value: function value(p, k) { - if (p.language === k && p.tokenStack) { - p.grammar = h.languages[k]; - var m = 0, - d = Object.keys(p.tokenStack); - !function e(n) { - for (var t = 0; t < n.length && !(m >= d.length); t++) { - var a = n[t]; - - if ("string" == typeof a || a.content && "string" == typeof a.content) { - var r = d[m], - o = p.tokenStack[r], - c = "string" == typeof a ? a : a.content, - i = v(k, r), - u = c.indexOf(i); - - if (-1 < u) { - ++m; - var g = c.substring(0, u), - l = new h.Token(k, h.tokenize(o, p.grammar), "language-" + k, o), - s = c.substring(u + i.length), - f = []; - g && f.push.apply(f, e([g])), f.push(l), s && f.push.apply(f, e([s])), "string" == typeof a ? n.splice.apply(n, [t, 1].concat(f)) : a.content = f; - } - } else a.content && e(a.content); - } - - return n; - }(p.tokens); - } - } - } - }); -}(Prism); -!function (n) { - n.languages.php = n.languages.extend("clike", { - keyword: /\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i, - "boolean": { - pattern: /\b(?:false|true)\b/i, - alias: "constant" - }, - constant: [/\b[A-Z_][A-Z0-9_]*\b/, /\b(?:null)\b/i], - comment: { - pattern: /(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/, - lookbehind: !0 - } - }), n.languages.insertBefore("php", "string", { - "shell-comment": { - pattern: /(^|[^\\])#.*/, - lookbehind: !0, - alias: "comment" - } - }), n.languages.insertBefore("php", "comment", { - delimiter: { - pattern: /\?>$|^<\?(?:php(?=\s)|=)?/i, - alias: "important" - } - }), n.languages.insertBefore("php", "keyword", { - variable: /\$+(?:\w+\b|(?={))/i, - "package": { - pattern: /(\\|namespace\s+|use\s+)[\w\\]+/, - lookbehind: !0, - inside: { - punctuation: /\\/ - } - } - }), n.languages.insertBefore("php", "operator", { - property: { - pattern: /(->)[\w]+/, - lookbehind: !0 - } - }); - var e = { - pattern: /{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/, - lookbehind: !0, - inside: n.languages.php - }; - n.languages.insertBefore("php", "string", { - "nowdoc-string": { - pattern: /<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/, - greedy: !0, - alias: "string", - inside: { - delimiter: { - pattern: /^<<<'[^']+'|[a-z_]\w*;$/i, - alias: "symbol", - inside: { - punctuation: /^<<<'?|[';]$/ - } - } - } - }, - "heredoc-string": { - pattern: /<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i, - greedy: !0, - alias: "string", - inside: { - delimiter: { - pattern: /^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i, - alias: "symbol", - inside: { - punctuation: /^<<<"?|[";]$/ - } - }, - interpolation: e - } - }, - "single-quoted-string": { - pattern: /'(?:\\[\s\S]|[^\\'])*'/, - greedy: !0, - alias: "string" - }, - "double-quoted-string": { - pattern: /"(?:\\[\s\S]|[^\\"])*"/, - greedy: !0, - alias: "string", - inside: { - interpolation: e - } - } - }), delete n.languages.php.string, n.hooks.add("before-tokenize", function (e) { - if (/<\?/.test(e.code)) { - n.languages["markup-templating"].buildPlaceholders(e, "php", /<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi); - } - }), n.hooks.add("after-tokenize", function (e) { - n.languages["markup-templating"].tokenizePlaceholders(e, "php"); - }); -}(Prism); -Prism.languages.insertBefore("php", "variable", { - "this": /\$this\b/, - global: /\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/, - scope: { - pattern: /\b[\w\\]+::/, - inside: { - keyword: /static|self|parent/, - punctuation: /::|\\/ - } - } -}); -!function () { - if ("undefined" != typeof self && self.Prism && self.document && document.querySelector) { - var t, - n = function n() { - if (void 0 === t) { - var e = document.createElement("div"); - e.style.fontSize = "13px", e.style.lineHeight = "1.5", e.style.padding = 0, e.style.border = 0, e.innerHTML = " 
 ", document.body.appendChild(e), t = 38 === e.offsetHeight, document.body.removeChild(e); - } - - return t; - }, - a = 0; - - Prism.hooks.add("before-sanity-check", function (e) { - var t = e.element.parentNode, - n = t && t.getAttribute("data-line"); - - if (t && n && /pre/i.test(t.nodeName)) { - var i = 0; - r(".line-highlight", t).forEach(function (e) { - i += e.textContent.length, e.parentNode.removeChild(e); - }), i && /^( \n)+$/.test(e.code.slice(-i)) && (e.code = e.code.slice(0, -i)); - } - }), Prism.hooks.add("complete", function e(t) { - var n = t.element.parentNode, - i = n && n.getAttribute("data-line"); - - if (n && i && /pre/i.test(n.nodeName)) { - clearTimeout(a); - var r = Prism.plugins.lineNumbers, - o = t.plugins && t.plugins.lineNumbers; - if (l(n, "line-numbers") && r && !o) Prism.hooks.add("line-numbers", e);else s(n, i)(), a = setTimeout(u, 1); - } - }), window.addEventListener("hashchange", u), window.addEventListener("resize", function () { - var t = []; - r("pre[data-line]").forEach(function (e) { - t.push(s(e)); - }), t.forEach(i); - }); - } - - function r(e, t) { - return Array.prototype.slice.call((t || document).querySelectorAll(e)); - } - - function l(e, t) { - return t = " " + t + " ", -1 < (" " + e.className + " ").replace(/[\n\t]/g, " ").indexOf(t); - } - - function i(e) { - e(); - } - - function s(u, e, d) { - var t = (e = "string" == typeof e ? e : u.getAttribute("data-line")).replace(/\s+/g, "").split(","), - c = +u.getAttribute("data-line-offset") || 0, - f = (n() ? parseInt : parseFloat)(getComputedStyle(u).lineHeight), - h = l(u, "line-numbers"), - p = h ? u : u.querySelector("code") || u, - m = []; - return t.forEach(function (e) { - var t = e.split("-"), - n = +t[0], - i = +t[1] || n, - r = u.querySelector('.line-highlight[data-range="' + e + '"]') || document.createElement("div"); - - if (m.push(function () { - r.setAttribute("aria-hidden", "true"), r.setAttribute("data-range", e), r.className = (d || "") + " line-highlight"; - }), h && Prism.plugins.lineNumbers) { - var o = Prism.plugins.lineNumbers.getLine(u, n), - a = Prism.plugins.lineNumbers.getLine(u, i); - - if (o) { - var l = o.offsetTop + "px"; - m.push(function () { - r.style.top = l; - }); - } - - if (a) { - var s = a.offsetTop - o.offsetTop + a.offsetHeight + "px"; - m.push(function () { - r.style.height = s; - }); - } - } else m.push(function () { - r.setAttribute("data-start", n), n < i && r.setAttribute("data-end", i), r.style.top = (n - c - 1) * f + "px", r.textContent = new Array(i - n + 2).join(" \n"); - }); - - m.push(function () { - p.appendChild(r); - }); - }), function () { - m.forEach(i); - }; - } - - function u() { - var e = location.hash.slice(1); - r(".temporary.line-highlight").forEach(function (e) { - e.parentNode.removeChild(e); - }); - var t = (e.match(/\.([\d,-]+)$/) || [, ""])[1]; - - if (t && !document.getElementById(e)) { - var n = e.slice(0, e.lastIndexOf(".")), - i = document.getElementById(n); - if (i) i.hasAttribute("data-line") || i.setAttribute("data-line", ""), s(i, t, "temporary ")(), document.querySelector(".temporary.line-highlight").scrollIntoView(); - } - } -}(); -!function () { - if (("undefined" == typeof self || self.Prism) && ("undefined" == typeof __webpack_require__.g || __webpack_require__.g.Prism)) { - var t = /\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~/.:=&@]+(?:\?[\w\-+%~/.:=?&!$'()*,;@]*)?(?:#[\w\-+%~/.:#=?&!$'()*,;@]*)?/, - r = /\b\S+@[\w.]+[a-z]{2}/, - a = /\[([^\]]+)]\(([^)]+)\)/, - l = ["comment", "url", "attr-value", "string"]; - Prism.plugins.autolinker = { - processGrammar: function processGrammar(i) { - i && !i["url-link"] && (Prism.languages.DFS(i, function (i, n, e) { - -1 < l.indexOf(e) && !Array.isArray(n) && (n.pattern || (n = this[i] = { - pattern: n - }), n.inside = n.inside || {}, "comment" == e && (n.inside["md-link"] = a), "attr-value" == e ? Prism.languages.insertBefore("inside", "punctuation", { - "url-link": t - }, n) : n.inside["url-link"] = t, n.inside["email-link"] = r); - }), i["url-link"] = t, i["email-link"] = r); - } - }, Prism.hooks.add("before-highlight", function (i) { - Prism.plugins.autolinker.processGrammar(i.grammar); - }), Prism.hooks.add("wrap", function (i) { - if (/-link$/.test(i.type)) { - i.tag = "a"; - var n = i.content; - if ("email-link" == i.type && 0 != n.indexOf("mailto:")) n = "mailto:" + n;else if ("md-link" == i.type) { - var e = i.content.match(a); - n = e[2], i.content = e[1]; - } - i.attributes.href = n; - - try { - i.content = decodeURIComponent(i.content); - } catch (i) {} - } - }); - } -}(); -!function () { - if (("undefined" == typeof self || self.Prism) && ("undefined" == typeof __webpack_require__.g || __webpack_require__.g.Prism)) { - var r = { - pattern: /(.)\bdata:[^\/]+\/[^,]+,(?:(?!\1)[\s\S]|\\\1)+(?=\1)/, - lookbehind: !0, - inside: { - "language-css": { - pattern: /(data:[^\/]+\/(?:[^+,]+\+)?css,)[\s\S]+/, - lookbehind: !0 - }, - "language-javascript": { - pattern: /(data:[^\/]+\/(?:[^+,]+\+)?javascript,)[\s\S]+/, - lookbehind: !0 - }, - "language-json": { - pattern: /(data:[^\/]+\/(?:[^+,]+\+)?json,)[\s\S]+/, - lookbehind: !0 - }, - "language-markup": { - pattern: /(data:[^\/]+\/(?:[^+,]+\+)?(?:html|xml),)[\s\S]+/, - lookbehind: !0 - } - } - }, - e = ["url", "attr-value", "string"]; - Prism.plugins.dataURIHighlight = { - processGrammar: function processGrammar(i) { - i && !i["data-uri"] && (Prism.languages.DFS(i, function (i, a, n) { - -1 < e.indexOf(n) && !Array.isArray(a) && (a.pattern || (a = this[i] = { - pattern: a - }), a.inside = a.inside || {}, "attr-value" == n ? Prism.languages.insertBefore("inside", a.inside["url-link"] ? "url-link" : "punctuation", { - "data-uri": r - }, a) : a.inside["url-link"] ? Prism.languages.insertBefore("inside", "url-link", { - "data-uri": r - }, a) : a.inside["data-uri"] = r); - }), i["data-uri"] = r); - } - }, Prism.hooks.add("before-highlight", function (i) { - if (r.pattern.test(i.code)) for (var a in r.inside) { - if (r.inside.hasOwnProperty(a) && !r.inside[a].inside && r.inside[a].pattern.test(i.code)) { - var n = a.match(/^language-(.+)/)[1]; - Prism.languages[n] && (r.inside[a].inside = { - rest: (e = Prism.languages[n], Prism.plugins.autolinker && Prism.plugins.autolinker.processGrammar(e), e) - }); - } - } - var e; - Prism.plugins.dataURIHighlight.processGrammar(i.grammar); - }); - } -}(); -!function () { - if ("undefined" != typeof self && self.Prism || "undefined" != typeof __webpack_require__.g && __webpack_require__.g.Prism) { - var n = function n(_n) { - return _n; - }, - s = { - classMap: n, - prefixString: "" - }; - - Prism.plugins.customClass = { - map: function map(i) { - s.classMap = "function" == typeof i ? i : function (n) { - return i[n] || n; - }; - }, - prefix: function prefix(n) { - s.prefixString = n; - } - }, Prism.hooks.add("wrap", function (i) { - (s.classMap !== n || s.prefixString) && (i.classes = i.classes.map(function (n) { - return s.prefixString + s.classMap(n, i.language); - })); - }); - } -}(); -"undefined" != typeof self && self.Prism && self.document && document.querySelector && (self.Prism.fileHighlight = function (e) { - e = e || document; - var i = { - js: "javascript", - py: "python", - rb: "ruby", - ps1: "powershell", - psm1: "powershell", - sh: "bash", - bat: "batch", - h: "c", - tex: "latex" - }; - Array.prototype.slice.call(e.querySelectorAll("pre[data-src]")).forEach(function (e) { - if (!e.hasAttribute("data-src-loaded")) { - for (var t, a = e.getAttribute("data-src"), s = e, n = /\blang(?:uage)?-([\w-]+)\b/i; s && !n.test(s.className);) { - s = s.parentNode; - } - - if (s && (t = (e.className.match(n) || [, ""])[1]), !t) { - var r = (a.match(/\.(\w+)$/) || [, ""])[1]; - t = i[r] || r; - } - - var o = document.createElement("code"); - o.className = "language-" + t, e.textContent = "", o.textContent = "Loading…", e.appendChild(o); - var l = new XMLHttpRequest(); - l.open("GET", a, !0), l.onreadystatechange = function () { - 4 == l.readyState && (l.status < 400 && l.responseText ? (o.textContent = l.responseText, Prism.highlightElement(o), e.setAttribute("data-src-loaded", "")) : 400 <= l.status ? o.textContent = "✖ Error " + l.status + " while fetching file: " + l.statusText : o.textContent = "✖ Error: File does not exist or is empty"); - }, l.send(null); - } - }); -}, document.addEventListener("DOMContentLoaded", function () { - self.Prism.fileHighlight(); -})); -!function () { - if ("undefined" != typeof self && self.Prism && self.document) { - var r = [], - i = {}, - a = function a() {}; - - Prism.plugins.toolbar = {}; - - var t = Prism.plugins.toolbar.registerButton = function (t, a) { - var e; - e = "function" == typeof a ? a : function (t) { - var e; - return "function" == typeof a.onClick ? ((e = document.createElement("button")).type = "button", e.addEventListener("click", function () { - a.onClick.call(this, t); - })) : "string" == typeof a.url ? (e = document.createElement("a")).href = a.url : e = document.createElement("span"), a.className && e.classList.add(a.className), e.textContent = a.text, e; - }, t in i ? console.warn('There is a button with the key "' + t + '" registered already.') : r.push(i[t] = e); - }, - e = Prism.plugins.toolbar.hook = function (n) { - var t = n.element.parentNode; - - if (t && /pre/i.test(t.nodeName) && !t.parentNode.classList.contains("code-toolbar")) { - var e = document.createElement("div"); - e.classList.add("code-toolbar"), t.parentNode.insertBefore(e, t), e.appendChild(t); - var o = document.createElement("div"); - o.classList.add("toolbar"), document.body.hasAttribute("data-toolbar-order") && (r = document.body.getAttribute("data-toolbar-order").split(",").map(function (t) { - return i[t] || a; - })), r.forEach(function (t) { - var e = t(n); - - if (e) { - var a = document.createElement("div"); - a.classList.add("toolbar-item"), a.appendChild(e), o.appendChild(a); - } - }), e.appendChild(o); - } - }; - - t("label", function (t) { - var e = t.element.parentNode; - - if (e && /pre/i.test(e.nodeName) && e.hasAttribute("data-label")) { - var a, - n, - o = e.getAttribute("data-label"); - - try { - n = document.querySelector("template#" + o); - } catch (t) {} - - return n ? a = n.content : (e.hasAttribute("data-url") ? (a = document.createElement("a")).href = e.getAttribute("data-url") : a = document.createElement("span"), a.textContent = o), a; - } - }), Prism.hooks.add("complete", e); - } -}(); -"undefined" != typeof self && !self.Prism || "undefined" != typeof __webpack_require__.g && !__webpack_require__.g.Prism || Prism.hooks.add("wrap", function (e) { - "keyword" === e.type && e.classes.push("keyword-" + e.content); -}); -!function () { - if ("undefined" != typeof self && "undefined" != typeof Prism && "undefined" != typeof document) { - var i = /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g, - t = /^#?(?=(?:[\da-f]{1,2}){3,4}$)([\da-f][\da-f]?)([\da-f][\da-f]?)([\da-f][\da-f]?)([\da-f][\da-f]?)?$/i, - d = [function (n) { - var e = t.exec(n); - - if (e) { - var o = n.length <= 4 ? 1 / 15 : 1 / 255; - return "rgba(" + e.slice(1, 4).map(function (n) { - return String(Math.round(parseInt(n, 16) * o * 255)); - }).join(",") + "," + (void 0 === e[4] ? "1" : (parseInt(e[4], 16) * o).toFixed(3)) + ")"; - } - }, function (n) { - var e = new Option().style; - return e.color = n, e.color ? n : void 0; - }]; - Prism.hooks.add("wrap", function (n) { - if ("color" === n.type || "hexcode" === n.type) { - for (var e, o = n.content, t = o.split(i).join(""), r = 0, a = d.length; r < a && !e; r++) { - e = d[r](t); - } - - if (!e) return; - var f = ''; - n.content = f + o; - } - }); - } -}(); -!function () { - if ("undefined" != typeof self && self.Prism && self.document && document.createElement) { - var c = { - javascript: "clike", - actionscript: "javascript", - arduino: "cpp", - aspnet: ["markup", "csharp"], - bison: "c", - c: "clike", - csharp: "clike", - cpp: "c", - coffeescript: "javascript", - crystal: "ruby", - "css-extras": "css", - d: "clike", - dart: "clike", - django: "markup-templating", - ejs: ["javascript", "markup-templating"], - etlua: ["lua", "markup-templating"], - erb: ["ruby", "markup-templating"], - fsharp: "clike", - "firestore-security-rules": "clike", - flow: "javascript", - ftl: "markup-templating", - glsl: "clike", - gml: "clike", - go: "clike", - groovy: "clike", - haml: "ruby", - handlebars: "markup-templating", - haxe: "clike", - java: "clike", - javadoc: ["markup", "java", "javadoclike"], - jolie: "clike", - jsdoc: ["javascript", "javadoclike"], - "js-extras": "javascript", - "js-templates": "javascript", - jsonp: "json", - json5: "json", - kotlin: "clike", - less: "css", - lilypond: "scheme", - markdown: "markup", - "markup-templating": "markup", - n4js: "javascript", - nginx: "clike", - objectivec: "c", - opencl: "cpp", - parser: "markup", - php: ["clike", "markup-templating"], - phpdoc: ["php", "javadoclike"], - "php-extras": "php", - plsql: "sql", - processing: "clike", - protobuf: "clike", - pug: ["markup", "javascript"], - qore: "clike", - jsx: ["markup", "javascript"], - tsx: ["jsx", "typescript"], - reason: "clike", - ruby: "clike", - sass: "css", - scss: "css", - scala: "java", - "shell-session": "bash", - smarty: "markup-templating", - solidity: "clike", - soy: "markup-templating", - sparql: "turtle", - sqf: "clike", - swift: "clike", - tap: "yaml", - textile: "markup", - tt2: ["clike", "markup-templating"], - twig: "markup", - typescript: "javascript", - "t4-cs": ["t4-templating", "csharp"], - "t4-vb": ["t4-templating", "visual-basic"], - vala: "clike", - vbnet: "basic", - velocity: "markup", - wiki: "markup", - xeora: "markup", - xquery: "markup" - }, - l = { - html: "markup", - xml: "markup", - svg: "markup", - mathml: "markup", - js: "javascript", - g4: "antlr4", - adoc: "asciidoc", - shell: "bash", - rbnf: "bnf", - cs: "csharp", - dotnet: "csharp", - coffee: "coffeescript", - jinja2: "django", - "dns-zone": "dns-zone-file", - dockerfile: "docker", - gamemakerlanguage: "gml", - hs: "haskell", - tex: "latex", - context: "latex", - ly: "lilypond", - emacs: "lisp", - elisp: "lisp", - "emacs-lisp": "lisp", - md: "markdown", - moon: "moonscript", - n4jsd: "n4js", - objectpascal: "pascal", - px: "pcaxis", - py: "python", - robot: "robot-framework", - rb: "ruby", - rq: "sparql", - trig: "turtle", - ts: "typescript", - t4: "t4-cs", - vb: "visual-basic", - xeoracube: "xeora", - yml: "yaml" - }, - n = {}, - a = "components/", - e = Prism.util.currentScript(); - - if (e) { - var t = /\bplugins\/autoloader\/prism-autoloader\.(?:min\.)js$/i, - s = /[\w-]+\.(?:min\.)js$/i; - if (e.hasAttribute("data-autoloader-path")) a = e.getAttribute("data-autoloader-path").trim().replace(/\/?$/, "/");else { - var i = e.src; - t.test(i) ? a = i.replace(t, "components/") : s.test(i) && (a = i.replace(s, "components/")); - } - } - - var p = Prism.plugins.autoloader = { - languages_path: a, - use_minified: !0, - loadLanguages: o - }; - Prism.hooks.add("complete", function (a) { - a.element && a.language && !a.grammar && "none" !== a.language && function (a, e) { - a in l && (a = l[a]); - var t = e.getAttribute("data-dependencies"), - s = e.parentElement; - !t && s && "pre" === s.tagName.toLowerCase() && (t = s.getAttribute("data-dependencies")), o(t = t ? t.split(/\s*,\s*/g) : [], function () { - m(a, function () { - Prism.highlightElement(e); - }); - }); - }(a.language, a.element); - }); - } - - function o(a, e, t) { - "string" == typeof a && (a = [a]); - var s = a.length, - i = 0, - r = !1; - - function c() { - r || ++i === s && e && e(a); - } - - 0 !== s ? a.forEach(function (a) { - m(a, c, function () { - r || (r = !0, t && t(a)); - }); - }) : e && setTimeout(e, 0); - } - - function m(e, t, s) { - var i = 0 <= e.indexOf("!"); - e = e.replace("!", ""), e = l[e] || e; - - var a = function a() { - var a = n[e]; - if (a || (a = n[e] = { - callbacks: [] - }), a.callbacks.push({ - success: t, - error: s - }), !i && Prism.languages[e]) u(e, "success");else if (!i && a.error) u(e, "error");else if (i || !a.loading) { - a.loading = !0, function (a, e, t) { - var s = document.createElement("script"); - s.src = a, s.async = !0, s.onload = function () { - document.body.removeChild(s), e && e(); - }, s.onerror = function () { - document.body.removeChild(s), t && t(); - }, document.body.appendChild(s); - }(function (a) { - return p.languages_path + "prism-" + a + (p.use_minified ? ".min" : "") + ".js"; - }(e), function () { - a.loading = !1, u(e, "success"); - }, function () { - a.loading = !1, a.error = !0, u(e, "error"); - }); - } - }, - r = c[e]; - - r && r.length ? o(r, a, s) : a(); - } - - function u(a, e) { - if (n[a]) { - for (var t = n[a].callbacks, s = 0, i = t.length; s < i; s++) { - var r = t[s][e]; - r && setTimeout(r, 0); - } - - t.length = 0; - } - } -}(); -!function () { - if ("undefined" != typeof self && self.Prism && self.document) { - var u = /(?:^|\s)command-line(?:\s|$)/; - Prism.hooks.add("before-highlight", function (e) { - var t = e.vars = e.vars || {}, - a = t["command-line"] = t["command-line"] || {}; - - if (!a.complete && e.code) { - var n = e.element.parentNode; - if (n && /pre/i.test(n.nodeName) && (u.test(n.className) || u.test(e.element.className))) { - if (e.element.querySelector(".command-line-prompt")) a.complete = !0;else { - var r = e.code.split("\n"); - a.numberOfLines = r.length; - var s = a.outputLines = [], - o = n.getAttribute("data-output"), - i = n.getAttribute("data-filter-output"); - - if (o || "" === o) { - o = o.split(","); - - for (var l = 0; l < o.length; l++) { - var m = o[l].split("-"), - p = parseInt(m[0], 10), - d = 2 === m.length ? parseInt(m[1], 10) : p; - - if (!isNaN(p) && !isNaN(d)) { - p < 1 && (p = 1), d > r.length && (d = r.length), d--; - - for (var c = --p; c <= d; c++) { - s[c] = r[c], r[c] = ""; - } - } - } - } else if (i) for (l = 0; l < r.length; l++) { - 0 === r[l].indexOf(i) && (s[l] = r[l].slice(i.length), r[l] = ""); - } - - e.code = r.join("\n"); - } - } else a.complete = !0; - } else a.complete = !0; - }), Prism.hooks.add("before-insert", function (e) { - var t = e.vars = e.vars || {}, - a = t["command-line"] = t["command-line"] || {}; - - if (!a.complete) { - for (var n = e.highlightedCode.split("\n"), r = 0, s = (a.outputLines || []).length; r < s; r++) { - a.outputLines.hasOwnProperty(r) && (n[r] = a.outputLines[r]); - } - - e.highlightedCode = n.join("\n"); - } - }), Prism.hooks.add("complete", function (e) { - var t = e.vars = e.vars || {}, - a = t["command-line"] = t["command-line"] || {}; - - if (!a.complete) { - var n = e.element.parentNode; - u.test(e.element.className) && (e.element.className = e.element.className.replace(u, " ")), u.test(n.className) || (n.className += " command-line"); - - var r = function r(e, t) { - return (n.getAttribute(e) || t).replace(/"/g, """); - }, - s = new Array((a.numberOfLines || 0) + 1), - o = r("data-prompt", ""); - - if ("" !== o) s = s.join('');else { - var i = r("data-user", "user"), - l = r("data-host", "localhost"); - s = s.join(''); - } - var m = document.createElement("span"); - m.className = "command-line-prompt", m.innerHTML = s; - - for (var p = 0, d = (a.outputLines || []).length; p < d; p++) { - if (a.outputLines.hasOwnProperty(p)) { - var c = m.children[p]; - c.removeAttribute("data-user"), c.removeAttribute("data-host"), c.removeAttribute("data-prompt"); - } - } - - e.element.insertBefore(m, e.element.firstChild), a.complete = !0; - } - }); - } -}(); -!function () { - var i = Object.assign || function (e, n) { - for (var t in n) { - n.hasOwnProperty(t) && (e[t] = n[t]); - } - - return e; - }; - - function e(e) { - this.defaults = i({}, e); - } - - function l(e) { - for (var n = 0, t = 0; t < e.length; ++t) { - e.charCodeAt(t) == "\t".charCodeAt(0) && (n += 3); - } - - return e.length + n; - } - - e.prototype = { - setDefaults: function setDefaults(e) { - this.defaults = i(this.defaults, e); - }, - normalize: function normalize(e, n) { - for (var t in n = i(this.defaults, n)) { - var r = t.replace(/-(\w)/g, function (e, n) { - return n.toUpperCase(); - }); - "normalize" !== t && "setDefaults" !== r && n[t] && this[r] && (e = this[r].call(this, e, n[t])); - } - - return e; - }, - leftTrim: function leftTrim(e) { - return e.replace(/^\s+/, ""); - }, - rightTrim: function rightTrim(e) { - return e.replace(/\s+$/, ""); - }, - tabsToSpaces: function tabsToSpaces(e, n) { - return n = 0 | n || 4, e.replace(/\t/g, new Array(++n).join(" ")); - }, - spacesToTabs: function spacesToTabs(e, n) { - return n = 0 | n || 4, e.replace(RegExp(" {" + n + "}", "g"), "\t"); - }, - removeTrailing: function removeTrailing(e) { - return e.replace(/\s*?$/gm, ""); - }, - removeInitialLineFeed: function removeInitialLineFeed(e) { - return e.replace(/^(?:\r?\n|\r)/, ""); - }, - removeIndent: function removeIndent(e) { - var n = e.match(/^[^\S\n\r]*(?=\S)/gm); - return n && n[0].length ? (n.sort(function (e, n) { - return e.length - n.length; - }), n[0].length ? e.replace(RegExp("^" + n[0], "gm"), "") : e) : e; - }, - indent: function indent(e, n) { - return e.replace(/^[^\S\n\r]*(?=\S)/gm, new Array(++n).join("\t") + "$&"); - }, - breakLines: function breakLines(e, n) { - n = !0 === n ? 80 : 0 | n || 80; - - for (var t = e.split("\n"), r = 0; r < t.length; ++r) { - if (!(l(t[r]) <= n)) { - for (var i = t[r].split(/(\s+)/g), o = 0, a = 0; a < i.length; ++a) { - var s = l(i[a]); - n < (o += s) && (i[a] = "\n" + i[a], o = s); - } - - t[r] = i.join(""); - } - } - - return t.join("\n"); - } - }, true && module.exports && (module.exports = e), "undefined" != typeof Prism && (Prism.plugins.NormalizeWhitespace = new e({ - "remove-trailing": !0, - "remove-indent": !0, - "left-trim": !0, - "right-trim": !0 - }), Prism.hooks.add("before-sanity-check", function (e) { - var n = Prism.plugins.NormalizeWhitespace; - if (!e.settings || !1 !== e.settings["whitespace-normalization"]) if (e.element && e.element.parentNode || !e.code) { - var t = e.element.parentNode, - r = /(?:^|\s)no-whitespace-normalization(?:\s|$)/; - - if (e.code && t && "pre" === t.nodeName.toLowerCase() && !r.test(t.className) && !r.test(e.element.className)) { - for (var i = t.childNodes, o = "", a = "", s = !1, l = 0; l < i.length; ++l) { - var c = i[l]; - c == e.element ? s = !0 : "#text" === c.nodeName && (s ? a += c.nodeValue : o += c.nodeValue, t.removeChild(c), --l); - } - - if (e.element.children.length && Prism.plugins.KeepMarkup) { - var u = o + e.element.innerHTML + a; - e.element.innerHTML = n.normalize(u, e.settings), e.code = e.element.textContent; - } else e.code = o + e.code + a, e.code = n.normalize(e.code, e.settings); - } - } else e.code = n.normalize(e.code, e.settings); - })); -}(); -!function () { - if (("undefined" == typeof self || self.Prism) && ("undefined" == typeof __webpack_require__.g || __webpack_require__.g.Prism)) { - var i = { - tab: /\t/, - crlf: /\r\n/, - lf: /\n/, - cr: /\r/, - space: / / - }; - Prism.hooks.add("before-highlight", function (r) { - s(r.grammar); - }); - } - - function f(r, e) { - var i = r[e]; - - switch (Prism.util.type(i)) { - case "RegExp": - var a = {}; - r[e] = { - pattern: i, - inside: a - }, s(a); - break; - - case "Array": - for (var n = 0, t = i.length; n < t; n++) { - f(i, n); - } - - break; - - default: - s(a = i.inside || (i.inside = {})); - } - } - - function s(r) { - if (r && !r.tab) { - for (var e in i) { - i.hasOwnProperty(e) && (r[e] = i[e]); - } - - for (var e in r) { - r.hasOwnProperty(e) && !i[e] && ("rest" === e ? s(r.rest) : f(r, e)); - } - } - } -}(); -!function () { - if ("undefined" != typeof self && self.Prism && self.document) if (Prism.plugins.toolbar) { - var r = { - html: "HTML", - xml: "XML", - svg: "SVG", - mathml: "MathML", - css: "CSS", - clike: "C-like", - js: "JavaScript", - abap: "ABAP", - abnf: "Augmented Backus–Naur form", - antlr4: "ANTLR4", - g4: "ANTLR4", - apacheconf: "Apache Configuration", - apl: "APL", - aql: "AQL", - arff: "ARFF", - asciidoc: "AsciiDoc", - adoc: "AsciiDoc", - asm6502: "6502 Assembly", - aspnet: "ASP.NET (C#)", - autohotkey: "AutoHotkey", - autoit: "AutoIt", - shell: "Bash", - basic: "BASIC", - bbcode: "BBcode", - bnf: "Backus–Naur form", - rbnf: "Routing Backus–Naur form", - csharp: "C#", - cs: "C#", - dotnet: "C#", - cpp: "C++", - cil: "CIL", - coffee: "CoffeeScript", - cmake: "CMake", - csp: "Content-Security-Policy", - "css-extras": "CSS Extras", - django: "Django/Jinja2", - jinja2: "Django/Jinja2", - "dns-zone-file": "DNS zone file", - "dns-zone": "DNS zone file", - dockerfile: "Docker", - ebnf: "Extended Backus–Naur form", - ejs: "EJS", - etlua: "Embedded Lua templating", - erb: "ERB", - fsharp: "F#", - "firestore-security-rules": "Firestore security rules", - ftl: "FreeMarker Template Language", - gcode: "G-code", - gdscript: "GDScript", - gedcom: "GEDCOM", - glsl: "GLSL", - gml: "GameMaker Language", - gamemakerlanguage: "GameMaker Language", - graphql: "GraphQL", - hs: "Haskell", - hcl: "HCL", - http: "HTTP", - hpkp: "HTTP Public-Key-Pins", - hsts: "HTTP Strict-Transport-Security", - ichigojam: "IchigoJam", - inform7: "Inform 7", - javadoc: "JavaDoc", - javadoclike: "JavaDoc-like", - javastacktrace: "Java stack trace", - jq: "JQ", - jsdoc: "JSDoc", - "js-extras": "JS Extras", - "js-templates": "JS Templates", - json: "JSON", - jsonp: "JSONP", - json5: "JSON5", - latex: "LaTeX", - tex: "TeX", - context: "ConTeXt", - lilypond: "LilyPond", - ly: "LilyPond", - emacs: "Lisp", - elisp: "Lisp", - "emacs-lisp": "Lisp", - lolcode: "LOLCODE", - md: "Markdown", - "markup-templating": "Markup templating", - matlab: "MATLAB", - mel: "MEL", - moon: "MoonScript", - n1ql: "N1QL", - n4js: "N4JS", - n4jsd: "N4JS", - "nand2tetris-hdl": "Nand To Tetris HDL", - nasm: "NASM", - nginx: "nginx", - nsis: "NSIS", - objectivec: "Objective-C", - ocaml: "OCaml", - opencl: "OpenCL", - parigp: "PARI/GP", - objectpascal: "Object Pascal", - pcaxis: "PC-Axis", - px: "PC-Axis", - php: "PHP", - phpdoc: "PHPDoc", - "php-extras": "PHP Extras", - plsql: "PL/SQL", - powershell: "PowerShell", - properties: ".properties", - protobuf: "Protocol Buffers", - py: "Python", - q: "Q (kdb+ database)", - jsx: "React JSX", - tsx: "React TSX", - renpy: "Ren'py", - rest: "reST (reStructuredText)", - "robot-framework": "Robot Framework", - robot: "Robot Framework", - rb: "Ruby", - sas: "SAS", - sass: "Sass (Sass)", - scss: "Sass (Scss)", - "shell-session": "Shell session", - solidity: "Solidity (Ethereum)", - soy: "Soy (Closure Template)", - sparql: "SPARQL", - rq: "SPARQL", - "splunk-spl": "Splunk SPL", - sqf: "SQF: Status Quo Function (Arma 3)", - sql: "SQL", - tap: "TAP", - toml: "TOML", - tt2: "Template Toolkit 2", - trig: "TriG", - ts: "TypeScript", - "t4-cs": "T4 Text Templates (C#)", - t4: "T4 Text Templates (C#)", - "t4-vb": "T4 Text Templates (VB)", - "t4-templating": "T4 templating", - vbnet: "VB.Net", - vhdl: "VHDL", - vim: "vim", - "visual-basic": "Visual Basic", - vb: "Visual Basic", - wasm: "WebAssembly", - wiki: "Wiki markup", - xeoracube: "XeoraCube", - xojo: "Xojo (REALbasic)", - xquery: "XQuery", - yaml: "YAML", - yml: "YAML" - }; - Prism.plugins.toolbar.registerButton("show-language", function (e) { - var a = e.element.parentNode; - - if (a && /pre/i.test(a.nodeName)) { - var s, - t = a.getAttribute("data-language") || r[e.language] || ((s = e.language) ? (s.substring(0, 1).toUpperCase() + s.substring(1)).replace(/s(?=cript)/, "S") : s); - - if (t) { - var o = document.createElement("span"); - return o.textContent = t, o; - } - } - }); - } else console.warn("Show Languages plugin loaded before Toolbar plugin."); -}(); -!function () { - if ("undefined" != typeof self && self.Prism && self.document) { - var c = /(?:^|\s)match-braces(?:\s|$)/, - a = /(?:^|\s)brace-hover(?:\s|$)/, - l = /(?:^|\s)brace-selected(?:\s|$)/, - n = /(?:^|\s)no-brace-hover(?:\s|$)/, - t = /(?:^|\s)no-brace-select(?:\s|$)/, - u = { - "(": ")", - "[": "]", - "{": "}" - }, - f = { - "(": "brace-round", - "[": "brace-square", - "{": "brace-curly" - }, - m = 0, - r = /^(pair-\d+-)(open|close)$/; - Prism.hooks.add("complete", function (e) { - var a = e.element, - n = a.parentElement; - - if (n && "PRE" == n.tagName) { - for (var t = [], r = a; r; r = r.parentElement) { - if (c.test(r.className)) { - t.push("(", "[", "{"); - break; - } - } - - if (0 != t.length) { - n.__listenerAdded || (n.addEventListener("mousedown", function () { - var e = n.querySelector("code"); - Array.prototype.slice.call(e.querySelectorAll(".brace-selected")).forEach(function (e) { - e.className = e.className.replace(l, " "); - }); - }), Object.defineProperty(n, "__listenerAdded", { - value: !0 - })); - var o = Array.prototype.slice.call(a.querySelectorAll("span.token.punctuation")), - i = []; - t.forEach(function (e) { - for (var a = u[e], n = f[e], t = [], r = [], s = 0; s < o.length; s++) { - var c = o[s]; - - if (0 == c.childElementCount) { - var l = c.textContent; - l === e ? (i.push({ - index: s, - open: !0, - element: c - }), c.className += " " + n, c.className += " brace-open", r.push(s)) : l === a && (i.push({ - index: s, - open: !1, - element: c - }), c.className += " " + n, c.className += " brace-close", r.length && t.push([s, r.pop()])); - } - } - - t.forEach(function (e) { - var a = "pair-" + m++ + "-", - n = o[e[0]], - t = o[e[1]]; - n.id = a + "open", t.id = a + "close", [n, t].forEach(function (e) { - e.addEventListener("mouseenter", p), e.addEventListener("mouseleave", d), e.addEventListener("click", h); - }); - }); - }); - var s = 0; - i.sort(function (e, a) { - return e.index - a.index; - }), i.forEach(function (e) { - e.open ? (e.element.className += " brace-level-" + (s % 12 + 1), s++) : (s = Math.max(0, s - 1), e.element.className += " brace-level-" + (s % 12 + 1)); - }); - } - } - }); - } - - function s(e) { - var a = r.exec(e.id); - return document.querySelector("#" + a[1] + ("open" == a[2] ? "close" : "open")); - } - - function p() { - for (var e = this.parentElement; e; e = e.parentElement) { - if (n.test(e.className)) return; - } - - [this, s(this)].forEach(function (e) { - e.className = (e.className.replace(a, " ") + " brace-hover").replace(/\s+/g, " "); - }); - } - - function d() { - [this, s(this)].forEach(function (e) { - e.className = e.className.replace(a, " "); - }); - } - - function h() { - for (var e = this.parentElement; e; e = e.parentElement) { - if (t.test(e.className)) return; - } - - [this, s(this)].forEach(function (e) { - e.className = (e.className.replace(l, " ") + " brace-selected").replace(/\s+/g, " "); - }); - } -}(); - -/***/ }), - -/***/ "./resources/css/notify.scss": -/*!***********************************!*\ - !*** ./resources/css/notify.scss ***! - \***********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - -/***/ }), - -/***/ "./resources/css/app.css": -/*!*******************************!*\ - !*** ./resources/css/app.css ***! - \*******************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = __webpack_modules__; -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/chunk loaded */ -/******/ (() => { -/******/ var deferred = []; -/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { -/******/ if(chunkIds) { -/******/ priority = priority || 0; -/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; -/******/ deferred[i] = [chunkIds, fn, priority]; -/******/ return; -/******/ } -/******/ var notFulfilled = Infinity; -/******/ for (var i = 0; i < deferred.length; i++) { -/******/ var [chunkIds, fn, priority] = deferred[i]; -/******/ var fulfilled = true; -/******/ for (var j = 0; j < chunkIds.length; j++) { -/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { -/******/ chunkIds.splice(j--, 1); -/******/ } else { -/******/ fulfilled = false; -/******/ if(priority < notFulfilled) notFulfilled = priority; -/******/ } -/******/ } -/******/ if(fulfilled) { -/******/ deferred.splice(i--, 1) -/******/ result = fn(); -/******/ } -/******/ } -/******/ return result; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/global */ -/******/ (() => { -/******/ __webpack_require__.g = (function() { -/******/ if (typeof globalThis === 'object') return globalThis; -/******/ try { -/******/ return this || new Function('return this')(); -/******/ } catch (e) { -/******/ if (typeof window === 'object') return window; -/******/ } -/******/ })(); -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/jsonp chunk loading */ -/******/ (() => { -/******/ // no baseURI -/******/ -/******/ // object to store loaded and loading chunks -/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched -/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded -/******/ var installedChunks = { -/******/ "/js/app": 0, -/******/ "css/app": 0, -/******/ "css/notify": 0 -/******/ }; -/******/ -/******/ // no chunk on demand loading -/******/ -/******/ // no prefetching -/******/ -/******/ // no preloaded -/******/ -/******/ // no HMR -/******/ -/******/ // no HMR manifest -/******/ -/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); -/******/ -/******/ // install a JSONP callback for chunk loading -/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { -/******/ var [chunkIds, moreModules, runtime] = data; -/******/ // add "moreModules" to the modules object, -/******/ // then flag all "chunkIds" as loaded and fire callback -/******/ var moduleId, chunkId, i = 0; -/******/ for(moduleId in moreModules) { -/******/ if(__webpack_require__.o(moreModules, moduleId)) { -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(runtime) var result = runtime(__webpack_require__); -/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); -/******/ for(;i < chunkIds.length; i++) { -/******/ chunkId = chunkIds[i]; -/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { -/******/ installedChunks[chunkId][0](); -/******/ } -/******/ installedChunks[chunkIds[i]] = 0; -/******/ } -/******/ return __webpack_require__.O(result); -/******/ } -/******/ -/******/ var chunkLoadingGlobal = self["webpackChunk"] = self["webpackChunk"] || []; -/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); -/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); -/******/ })(); -/******/ -/************************************************************************/ -/******/ -/******/ // startup -/******/ // Load entry module and return exports -/******/ // This entry module depends on other loaded chunks and execution need to be delayed -/******/ __webpack_require__.O(undefined, ["css/app","css/notify"], () => (__webpack_require__("./resources/js/app.js"))) -/******/ __webpack_require__.O(undefined, ["css/app","css/notify"], () => (__webpack_require__("./resources/css/notify.scss"))) -/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["css/app","css/notify"], () => (__webpack_require__("./resources/css/app.css"))) -/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); -/******/ -/******/ })() -; \ No newline at end of file diff --git a/public/js/app.js.map b/public/js/app.js.map deleted file mode 100644 index 6a5ca02..0000000 --- a/public/js/app.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./resources/js/prism.js","webpack:///./resources/js/app.js","webpack:///(webpack)/buildin/global.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","Prism","u","_","manual","disableWorkerMessageHandler","util","encode","e","L","type","content","alias","Array","isArray","map","replace","toString","slice","objId","__id","clone","a","forEach","currentScript","document","Error","exec","stack","getElementsByTagName","src","languages","extend","insertBefore","DFS","this","plugins","highlightAll","highlightAllUnder","callback","selector","hooks","run","querySelectorAll","highlightElement","test","className","parentNode","match","toLowerCase","nodeName","element","language","grammar","code","textContent","highlightedCode","innerHTML","Worker","filename","onmessage","data","postMessage","JSON","stringify","immediateClose","highlight","tokens","tokenize","matchGrammar","length","g","inside","f","lookbehind","greedy","h","pattern","global","RegExp","source","y","v","k","lastIndex","O","b","index","w","A","P","x","S","j","N","E","push","C","splice","apply","rest","all","add","Token","join","tag","classes","attributes","keys","addEventListener","parse","close","hasAttribute","readyState","defer","window","requestAnimationFrame","setTimeout","WorkerGlobalScope","self","markup","comment","prolog","doctype","cdata","punctuation","namespace","entity","title","xml","html","mathml","svg","css","atrule","rule","url","function","string","important","addInlined","clike","keyword","boolean","number","operator","class","id","attribute","variable","hexcode","color","unit","diff","coord","unchanged","toUpperCase","defineProperties","buildPlaceholders","tokenStack","indexOf","tokenizePlaceholders","substring","concat","php","constant","delimiter","package","interpolation","scope","querySelector","createElement","style","fontSize","lineHeight","padding","border","body","appendChild","offsetHeight","removeChild","getAttribute","clearTimeout","lineNumbers","split","parseInt","parseFloat","getComputedStyle","setAttribute","getLine","offsetTop","top","height","location","hash","getElementById","lastIndexOf","scrollIntoView","autolinker","processGrammar","href","decodeURIComponent","dataURIHighlight","classMap","prefixString","customClass","prefix","fileHighlight","js","py","rb","ps1","psm1","sh","bat","tex","XMLHttpRequest","open","onreadystatechange","status","responseText","statusText","send","toolbar","registerButton","onClick","classList","text","console","warn","hook","contains","String","Math","round","toFixed","Option","javascript","actionscript","arduino","aspnet","bison","csharp","cpp","coffeescript","crystal","dart","django","ejs","etlua","erb","fsharp","flow","ftl","glsl","gml","go","groovy","haml","handlebars","haxe","java","javadoc","jolie","jsdoc","jsonp","json5","kotlin","less","lilypond","markdown","n4js","nginx","objectivec","opencl","parser","phpdoc","plsql","processing","protobuf","pug","qore","jsx","tsx","reason","ruby","sass","scss","scala","smarty","solidity","soy","sparql","sqf","swift","tap","textile","tt2","twig","typescript","vala","vbnet","velocity","wiki","xeora","xquery","g4","adoc","shell","rbnf","cs","dotnet","coffee","jinja2","dockerfile","gamemakerlanguage","hs","context","ly","emacs","elisp","md","moon","n4jsd","objectpascal","px","robot","rq","trig","ts","t4","vb","xeoracube","yml","trim","autoloader","languages_path","use_minified","loadLanguages","parentElement","tagName","callbacks","success","error","loading","async","onload","onerror","vars","complete","numberOfLines","outputLines","isNaN","children","removeAttribute","firstChild","assign","defaults","charCodeAt","setDefaults","normalize","leftTrim","rightTrim","tabsToSpaces","spacesToTabs","removeTrailing","removeInitialLineFeed","removeIndent","sort","indent","breakLines","NormalizeWhitespace","settings","childNodes","nodeValue","KeepMarkup","tab","crlf","lf","cr","space","abap","abnf","antlr4","apacheconf","apl","aql","arff","asciidoc","asm6502","autohotkey","autoit","basic","bbcode","bnf","cil","cmake","csp","ebnf","gcode","gdscript","gedcom","graphql","hcl","http","hpkp","hsts","ichigojam","inform7","javadoclike","javastacktrace","jq","json","latex","lolcode","matlab","mel","n1ql","nasm","nsis","ocaml","parigp","pcaxis","powershell","properties","q","renpy","sas","sql","toml","vhdl","vim","wasm","xojo","yaml","__listenerAdded","childElementCount","pop","max","require","Function"],"mappings":"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","file":"/js/app.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/* PrismJS 1.17.1\nhttps://prismjs.com/download.html#themes=prism-twilight&languages=markup+css+clike+css-extras+diff+markup-templating+php+php-extras&plugins=line-highlight+autolinker+data-uri-highlight+custom-class+file-highlight+toolbar+highlight-keywords+inline-color+autoloader+command-line+normalize-whitespace+show-invisibles+show-language+match-braces */\nvar _self=\"undefined\"!=typeof window?window:\"undefined\"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\\blang(?:uage)?-([\\w-]+)\\b/i,r=0;var _={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof L?new L(e.type,_.util.encode(e.content),e.alias):Array.isArray(e)?e.map(_.util.encode):e.replace(/&/g,\"&\").replace(/e.length)return;if(!(k instanceof L)){if(d&&y!=r.length-1){if(c.lastIndex=v,!(O=c.exec(e)))break;for(var b=O.index+(f&&O[1]?O[1].length:0),w=O.index+O[0].length,A=y,P=v,x=r.length;A\"+n.content+\"\"},!u.document)return u.addEventListener&&(_.disableWorkerMessageHandler||u.addEventListener(\"message\",function(e){var r=JSON.parse(e.data),n=r.language,t=r.code,a=r.immediateClose;u.postMessage(_.highlight(t,_.languages[n],n)),a&&u.close()},!1)),_;var e=_.util.currentScript();if(e&&(_.filename=e.src,e.hasAttribute(\"data-manual\")&&(_.manual=!0)),!_.manual){function n(){_.manual||_.highlightAll()}var t=document.readyState;\"loading\"===t||\"interactive\"===t&&e.defer?document.addEventListener(\"DOMContentLoaded\",n):window.requestAnimationFrame?window.requestAnimationFrame(n):window.setTimeout(n,16)}return _}(_self);\"undefined\"!=typeof module&&module.exports&&(module.exports=Prism),\"undefined\"!=typeof global&&(global.Prism=Prism);\nPrism.languages.markup={comment://,prolog:/<\\?[\\s\\S]+?\\?>/,doctype:{pattern:/\"'[\\]]|\"[^\"]*\"|'[^']*')+(?:\\[(?:(?!)*\\]\\s*)?>/i,greedy:!0},cdata://i,tag:{pattern:/<\\/?(?!\\d)[^\\s>\\/=$<%]+(?:\\s(?:\\s*[^\\s>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))|(?=[\\s/>])))+)?\\s*\\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\\/?[^\\s>\\/]+/i,inside:{punctuation:/^<\\/?/,namespace:/^[^\\s>\\/:]+:/}},\"attr-value\":{pattern:/=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\\s*)[\"']|[\"']$/,lookbehind:!0}]}},punctuation:/\\/?>/,\"attr-name\":{pattern:/[^\\s>\\/]+/,inside:{namespace:/^[^\\s>\\/:]+:/}}}},entity:/&#?[\\da-z]{1,8};/i},Prism.languages.markup.tag.inside[\"attr-value\"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add(\"wrap\",function(a){\"entity\"===a.type&&(a.attributes.title=a.content.replace(/&/,\"&\"))}),Object.defineProperty(Prism.languages.markup.tag,\"addInlined\",{value:function(a,e){var s={};s[\"language-\"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={\"included-cdata\":{pattern://i,inside:s}};n[\"language-\"+e]={pattern:/[\\s\\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp(\"(<__[\\\\s\\\\S]*?>)(?:\\\\s*|[\\\\s\\\\S])*?(?=<\\\\/__>)\".replace(/__/g,a),\"i\"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore(\"markup\",\"cdata\",t)}}),Prism.languages.xml=Prism.languages.extend(\"markup\",{}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup;\n!function(s){var t=/(\"|')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/;s.languages.css={comment:/\\/\\*[\\s\\S]*?\\*\\//,atrule:{pattern:/@[\\w-]+[\\s\\S]*?(?:;|(?=\\s*\\{))/,inside:{rule:/@[\\w-]+/}},url:{pattern:RegExp(\"url\\\\((?:\"+t.source+\"|[^\\n\\r()]*)\\\\)\",\"i\"),inside:{function:/^url/i,punctuation:/^\\(|\\)$/}},selector:RegExp(\"[^{}\\\\s](?:[^{};\\\"']|\"+t.source+\")*?(?=\\\\s*\\\\{)\"),string:{pattern:t,greedy:!0},property:/[-_a-z\\xA0-\\uFFFF][-\\w\\xA0-\\uFFFF]*(?=\\s*:)/i,important:/!important\\b/i,function:/[-a-z0-9]+(?=\\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var e=s.languages.markup;e&&(e.tag.addInlined(\"style\",\"css\"),s.languages.insertBefore(\"inside\",\"attr-value\",{\"style-attr\":{pattern:/\\s*style=(\"|')(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1/i,inside:{\"attr-name\":{pattern:/^\\s*style/i,inside:e.tag.inside},punctuation:/^\\s*=\\s*['\"]|['\"]\\s*$/,\"attr-value\":{pattern:/.+/i,inside:s.languages.css}},alias:\"language-css\"}},e.tag))}(Prism);\nPrism.languages.clike={comment:[{pattern:/(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,lookbehind:!0},{pattern:/(^|[^\\\\:])\\/\\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,greedy:!0},\"class-name\":{pattern:/(\\b(?:class|interface|extends|implements|trait|instanceof|new)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\\\]/}},keyword:/\\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\\b/,boolean:/\\b(?:true|false)\\b/,function:/\\w+(?=\\()/,number:/\\b0x[\\da-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\\+\\+?|&&?|\\|\\|?|[?*/~^%]/,punctuation:/[{}[\\];(),.:]/};\n!function(e){e.languages.css.selector={pattern:e.languages.css.selector,inside:{\"pseudo-element\":/:(?:after|before|first-letter|first-line|selection)|::[-\\w]+/,\"pseudo-class\":/:[-\\w]+/,class:/\\.[-:.\\w]+/,id:/#[-:.\\w]+/,attribute:{pattern:/\\[(?:[^[\\]\"']|(\"|')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1)*\\]/,greedy:!0,inside:{punctuation:/^\\[|\\]$/,\"case-sensitivity\":{pattern:/(\\s)[si]$/i,lookbehind:!0,alias:\"keyword\"},namespace:{pattern:/^(\\s*)[-*\\w\\xA0-\\uFFFF]*\\|(?!=)/,lookbehind:!0,inside:{punctuation:/\\|$/}},attribute:{pattern:/^(\\s*)[-\\w\\xA0-\\uFFFF]+/,lookbehind:!0},value:[/(\"|')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,{pattern:/(=\\s*)[-\\w\\xA0-\\uFFFF]+(?=\\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},\"n-th\":[{pattern:/(\\(\\s*)[+-]?\\d*[\\dn](?:\\s*[+-]\\s*\\d+)?(?=\\s*\\))/,lookbehind:!0,inside:{number:/[\\dn]+/,operator:/[+-]/}},{pattern:/(\\(\\s*)(?:even|odd)(?=\\s*\\))/i,lookbehind:!0}],punctuation:/[()]/}},e.languages.insertBefore(\"css\",\"property\",{variable:{pattern:/(^|[^-\\w\\xA0-\\uFFFF])--[-_a-z\\xA0-\\uFFFF][-\\w\\xA0-\\uFFFF]*/i,lookbehind:!0}});var a={pattern:/(\\d)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\\w.-])-?\\d*\\.?\\d+/,lookbehind:!0};e.languages.insertBefore(\"css\",\"function\",{operator:{pattern:/(\\s)[+\\-*\\/](?=\\s)/,lookbehind:!0},hexcode:{pattern:/\\B#(?:[\\da-f]{1,2}){3,4}\\b/i,alias:\"color\"},color:[/\\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\\b/i,{pattern:/\\b(?:rgb|hsl)\\(\\s*\\d{1,3}\\s*,\\s*\\d{1,3}%?\\s*,\\s*\\d{1,3}%?\\s*\\)\\B|\\b(?:rgb|hsl)a\\(\\s*\\d{1,3}\\s*,\\s*\\d{1,3}%?\\s*,\\s*\\d{1,3}%?\\s*,\\s*(?:0|0?\\.\\d+|1)\\s*\\)\\B/i,inside:{unit:a,number:n,function:/[\\w-]+(?=\\()/,punctuation:/[(),]/}}],entity:/\\\\[\\da-f]{1,8}/i,unit:a,number:n})}(Prism);\n!function(d){d.languages.diff={coord:[/^(?:\\*{3}|-{3}|\\+{3}).*$/m,/^@@.*@@$/m,/^\\d+.*$/m]};var r={\"deleted-sign\":\"-\",\"deleted-arrow\":\"<\",\"inserted-sign\":\"+\",\"inserted-arrow\":\">\",unchanged:\" \",diff:\"!\"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\\w+$/.test(e)||a.push(/\\w+/.exec(e)[0]),\"diff\"===e&&a.push(\"bold\"),d.languages.diff[e]={pattern:RegExp(\"^(?:[\"+n+\"].*(?:\\r\\n?|\\n|(?![\\\\s\\\\S])))+\",\"m\"),alias:a}}),Object.defineProperty(d.languages.diff,\"PREFIXES\",{value:r})}(Prism);\n!function(h){function v(e,n){return\"___\"+e.toUpperCase()+n+\"___\"}Object.defineProperties(h.languages[\"markup-templating\"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if(\"function\"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if(\"string\"==typeof a||a.content&&\"string\"==typeof a.content){var r=d[m],o=p.tokenStack[r],c=\"string\"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1$|^<\\?(?:php(?=\\s)|=)?/i,alias:\"important\"}}),n.languages.insertBefore(\"php\",\"keyword\",{variable:/\\$+(?:\\w+\\b|(?={))/i,package:{pattern:/(\\\\|namespace\\s+|use\\s+)[\\w\\\\]+/,lookbehind:!0,inside:{punctuation:/\\\\/}}}),n.languages.insertBefore(\"php\",\"operator\",{property:{pattern:/(->)[\\w]+/,lookbehind:!0}});var e={pattern:/{\\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\\\{])\\$+(?:\\w+(?:\\[.+?]|->\\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore(\"php\",\"string\",{\"nowdoc-string\":{pattern:/<<<'([^']+)'(?:\\r\\n?|\\n)(?:.*(?:\\r\\n?|\\n))*?\\1;/,greedy:!0,alias:\"string\",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\\w*;$/i,alias:\"symbol\",inside:{punctuation:/^<<<'?|[';]$/}}}},\"heredoc-string\":{pattern:/<<<(?:\"([^\"]+)\"(?:\\r\\n?|\\n)(?:.*(?:\\r\\n?|\\n))*?\\1;|([a-z_]\\w*)(?:\\r\\n?|\\n)(?:.*(?:\\r\\n?|\\n))*?\\2;)/i,greedy:!0,alias:\"string\",inside:{delimiter:{pattern:/^<<<(?:\"[^\"]+\"|[a-z_]\\w*)|[a-z_]\\w*;$/i,alias:\"symbol\",inside:{punctuation:/^<<<\"?|[\";]$/}},interpolation:e}},\"single-quoted-string\":{pattern:/'(?:\\\\[\\s\\S]|[^\\\\'])*'/,greedy:!0,alias:\"string\"},\"double-quoted-string\":{pattern:/\"(?:\\\\[\\s\\S]|[^\\\\\"])*\"/,greedy:!0,alias:\"string\",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add(\"before-tokenize\",function(e){if(/<\\?/.test(e.code)){n.languages[\"markup-templating\"].buildPlaceholders(e,\"php\",/<\\?(?:[^\"'/#]|\\/(?![*/])|(\"|')(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1|(?:\\/\\/|#)(?:[^?\\n\\r]|\\?(?!>))*|\\/\\*[\\s\\S]*?(?:\\*\\/|$))*?(?:\\?>|$)/gi)}}),n.hooks.add(\"after-tokenize\",function(e){n.languages[\"markup-templating\"].tokenizePlaceholders(e,\"php\")})}(Prism);\nPrism.languages.insertBefore(\"php\",\"variable\",{this:/\\$this\\b/,global:/\\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\\b/,scope:{pattern:/\\b[\\w\\\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\\\/}}});\n!function(){if(\"undefined\"!=typeof self&&self.Prism&&self.document&&document.querySelector){var t,n=function(){if(void 0===t){var e=document.createElement(\"div\");e.style.fontSize=\"13px\",e.style.lineHeight=\"1.5\",e.style.padding=0,e.style.border=0,e.innerHTML=\" 
 \",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},a=0;Prism.hooks.add(\"before-sanity-check\",function(e){var t=e.element.parentNode,n=t&&t.getAttribute(\"data-line\");if(t&&n&&/pre/i.test(t.nodeName)){var i=0;r(\".line-highlight\",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^( \\n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add(\"complete\",function e(t){var n=t.element.parentNode,i=n&&n.getAttribute(\"data-line\");if(n&&i&&/pre/i.test(n.nodeName)){clearTimeout(a);var r=Prism.plugins.lineNumbers,o=t.plugins&&t.plugins.lineNumbers;if(l(n,\"line-numbers\")&&r&&!o)Prism.hooks.add(\"line-numbers\",e);else s(n,i)(),a=setTimeout(u,1)}}),window.addEventListener(\"hashchange\",u),window.addEventListener(\"resize\",function(){var t=[];r(\"pre[data-line]\").forEach(function(e){t.push(s(e))}),t.forEach(i)})}function r(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function l(e,t){return t=\" \"+t+\" \",-1<(\" \"+e.className+\" \").replace(/[\\n\\t]/g,\" \").indexOf(t)}function i(e){e()}function s(u,e,d){var t=(e=\"string\"==typeof e?e:u.getAttribute(\"data-line\")).replace(/\\s+/g,\"\").split(\",\"),c=+u.getAttribute(\"data-line-offset\")||0,f=(n()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),h=l(u,\"line-numbers\"),p=h?u:u.querySelector(\"code\")||u,m=[];return t.forEach(function(e){var t=e.split(\"-\"),n=+t[0],i=+t[1]||n,r=u.querySelector('.line-highlight[data-range=\"'+e+'\"]')||document.createElement(\"div\");if(m.push(function(){r.setAttribute(\"aria-hidden\",\"true\"),r.setAttribute(\"data-range\",e),r.className=(d||\"\")+\" line-highlight\"}),h&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,n),a=Prism.plugins.lineNumbers.getLine(u,i);if(o){var l=o.offsetTop+\"px\";m.push(function(){r.style.top=l})}if(a){var s=a.offsetTop-o.offsetTop+a.offsetHeight+\"px\";m.push(function(){r.style.height=s})}}else m.push(function(){r.setAttribute(\"data-start\",n),n\\/=$<%]+(?:\\s(?:\\s*[^\\s>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))|(?=[\\s/>])))+)?\\s*\\/?>/g,t=/^#?(?=(?:[\\da-f]{1,2}){3,4}$)([\\da-f][\\da-f]?)([\\da-f][\\da-f]?)([\\da-f][\\da-f]?)([\\da-f][\\da-f]?)?$/i,d=[function(n){var e=t.exec(n);if(e){var o=n.length<=4?1/15:1/255;return\"rgba(\"+e.slice(1,4).map(function(n){return String(Math.round(parseInt(n,16)*o*255))}).join(\",\")+\",\"+(void 0===e[4]?\"1\":(parseInt(e[4],16)*o).toFixed(3))+\")\"}},function(n){var e=(new Option).style;return e.color=n,e.color?n:void 0}];Prism.hooks.add(\"wrap\",function(n){if(\"color\"===n.type||\"hexcode\"===n.type){for(var e,o=n.content,t=o.split(i).join(\"\"),r=0,a=d.length;r';n.content=f+o}})}}();\n!function(){if(\"undefined\"!=typeof self&&self.Prism&&self.document&&document.createElement){var c={javascript:\"clike\",actionscript:\"javascript\",arduino:\"cpp\",aspnet:[\"markup\",\"csharp\"],bison:\"c\",c:\"clike\",csharp:\"clike\",cpp:\"c\",coffeescript:\"javascript\",crystal:\"ruby\",\"css-extras\":\"css\",d:\"clike\",dart:\"clike\",django:\"markup-templating\",ejs:[\"javascript\",\"markup-templating\"],etlua:[\"lua\",\"markup-templating\"],erb:[\"ruby\",\"markup-templating\"],fsharp:\"clike\",\"firestore-security-rules\":\"clike\",flow:\"javascript\",ftl:\"markup-templating\",glsl:\"clike\",gml:\"clike\",go:\"clike\",groovy:\"clike\",haml:\"ruby\",handlebars:\"markup-templating\",haxe:\"clike\",java:\"clike\",javadoc:[\"markup\",\"java\",\"javadoclike\"],jolie:\"clike\",jsdoc:[\"javascript\",\"javadoclike\"],\"js-extras\":\"javascript\",\"js-templates\":\"javascript\",jsonp:\"json\",json5:\"json\",kotlin:\"clike\",less:\"css\",lilypond:\"scheme\",markdown:\"markup\",\"markup-templating\":\"markup\",n4js:\"javascript\",nginx:\"clike\",objectivec:\"c\",opencl:\"cpp\",parser:\"markup\",php:[\"clike\",\"markup-templating\"],phpdoc:[\"php\",\"javadoclike\"],\"php-extras\":\"php\",plsql:\"sql\",processing:\"clike\",protobuf:\"clike\",pug:[\"markup\",\"javascript\"],qore:\"clike\",jsx:[\"markup\",\"javascript\"],tsx:[\"jsx\",\"typescript\"],reason:\"clike\",ruby:\"clike\",sass:\"css\",scss:\"css\",scala:\"java\",\"shell-session\":\"bash\",smarty:\"markup-templating\",solidity:\"clike\",soy:\"markup-templating\",sparql:\"turtle\",sqf:\"clike\",swift:\"clike\",tap:\"yaml\",textile:\"markup\",tt2:[\"clike\",\"markup-templating\"],twig:\"markup\",typescript:\"javascript\",\"t4-cs\":[\"t4-templating\",\"csharp\"],\"t4-vb\":[\"t4-templating\",\"visual-basic\"],vala:\"clike\",vbnet:\"basic\",velocity:\"markup\",wiki:\"markup\",xeora:\"markup\",xquery:\"markup\"},l={html:\"markup\",xml:\"markup\",svg:\"markup\",mathml:\"markup\",js:\"javascript\",g4:\"antlr4\",adoc:\"asciidoc\",shell:\"bash\",rbnf:\"bnf\",cs:\"csharp\",dotnet:\"csharp\",coffee:\"coffeescript\",jinja2:\"django\",\"dns-zone\":\"dns-zone-file\",dockerfile:\"docker\",gamemakerlanguage:\"gml\",hs:\"haskell\",tex:\"latex\",context:\"latex\",ly:\"lilypond\",emacs:\"lisp\",elisp:\"lisp\",\"emacs-lisp\":\"lisp\",md:\"markdown\",moon:\"moonscript\",n4jsd:\"n4js\",objectpascal:\"pascal\",px:\"pcaxis\",py:\"python\",robot:\"robot-framework\",rb:\"ruby\",rq:\"sparql\",trig:\"turtle\",ts:\"typescript\",t4:\"t4-cs\",vb:\"visual-basic\",xeoracube:\"xeora\",yml:\"yaml\"},n={},a=\"components/\",e=Prism.util.currentScript();if(e){var t=/\\bplugins\\/autoloader\\/prism-autoloader\\.(?:min\\.)js$/i,s=/[\\w-]+\\.(?:min\\.)js$/i;if(e.hasAttribute(\"data-autoloader-path\"))a=e.getAttribute(\"data-autoloader-path\").trim().replace(/\\/?$/,\"/\");else{var i=e.src;t.test(i)?a=i.replace(t,\"components/\"):s.test(i)&&(a=i.replace(s,\"components/\"))}}var p=Prism.plugins.autoloader={languages_path:a,use_minified:!0,loadLanguages:o};Prism.hooks.add(\"complete\",function(a){a.element&&a.language&&!a.grammar&&\"none\"!==a.language&&function(a,e){a in l&&(a=l[a]);var t=e.getAttribute(\"data-dependencies\"),s=e.parentElement;!t&&s&&\"pre\"===s.tagName.toLowerCase()&&(t=s.getAttribute(\"data-dependencies\")),o(t=t?t.split(/\\s*,\\s*/g):[],function(){m(a,function(){Prism.highlightElement(e)})})}(a.language,a.element)})}function o(a,e,t){\"string\"==typeof a&&(a=[a]);var s=a.length,i=0,r=!1;function c(){r||++i===s&&e&&e(a)}0!==s?a.forEach(function(a){m(a,c,function(){r||(r=!0,t&&t(a))})}):e&&setTimeout(e,0)}function m(e,t,s){var i=0<=e.indexOf(\"!\");e=e.replace(\"!\",\"\"),e=l[e]||e;var a=function(){var a=n[e];if(a||(a=n[e]={callbacks:[]}),a.callbacks.push({success:t,error:s}),!i&&Prism.languages[e])u(e,\"success\");else if(!i&&a.error)u(e,\"error\");else if(i||!a.loading){a.loading=!0,function(a,e,t){var s=document.createElement(\"script\");s.src=a,s.async=!0,s.onload=function(){document.body.removeChild(s),e&&e()},s.onerror=function(){document.body.removeChild(s),t&&t()},document.body.appendChild(s)}(function(a){return p.languages_path+\"prism-\"+a+(p.use_minified?\".min\":\"\")+\".js\"}(e),function(){a.loading=!1,u(e,\"success\")},function(){a.loading=!1,a.error=!0,u(e,\"error\")})}},r=c[e];r&&r.length?o(r,a,s):a()}function u(a,e){if(n[a]){for(var t=n[a].callbacks,s=0,i=t.length;sr.length&&(d=r.length),d--;for(var c=--p;c<=d;c++)s[c]=r[c],r[c]=\"\"}}}else if(i)for(l=0;l');else{var i=r(\"data-user\",\"user\"),l=r(\"data-host\",\"localhost\");s=s.join('')}var m=document.createElement(\"span\");m.className=\"command-line-prompt\",m.innerHTML=s;for(var p=0,d=(a.outputLines||[]).length;p { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./node_modules/alpinejs/dist/alpine.js": -/*!**********************************************!*\ - !*** ./node_modules/alpinejs/dist/alpine.js ***! - \**********************************************/ -/***/ (function(module) { - -(function (global, factory) { - true ? module.exports = factory() : - 0; -}(this, (function () { 'use strict'; - - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - } - - function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - - return keys; - } - - function _objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - - if (i % 2) { - ownKeys(Object(source), true).forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - - return target; - } - - // Thanks @stimulus: - // https://github.com/stimulusjs/stimulus/blob/master/packages/%40stimulus/core/src/application.ts - function domReady() { - return new Promise(resolve => { - if (document.readyState == "loading") { - document.addEventListener("DOMContentLoaded", resolve); - } else { - resolve(); - } - }); - } - function arrayUnique(array) { - return Array.from(new Set(array)); - } - function isTesting() { - return navigator.userAgent.includes("Node.js") || navigator.userAgent.includes("jsdom"); - } - function checkedAttrLooseCompare(valueA, valueB) { - return valueA == valueB; - } - function warnIfMalformedTemplate(el, directive) { - if (el.tagName.toLowerCase() !== 'template') { - console.warn(`Alpine: [${directive}] directive should only be added to