From 943d5bfc383a95369fce419bc1d3330922bf1e4e Mon Sep 17 00:00:00 2001 From: root Date: Mon, 25 May 2026 15:15:14 +0200 Subject: [PATCH] feat: install and configure Inertia.js with React - Install inertia-laravel, @inertiajs/react, react, @vitejs/plugin-react - Add HandleInertiaRequests middleware registered in web group - Create Inertia root template (resources/views/app.blade.php) - Add React entry point and page components (resources/js/) - Add Inertia demo route (/inertia-test) - HomeController reverted to Blade (index page stays original) - Remove inertia-test2 test route --- app/Http/Kernel.php | 2 + app/Http/Middleware/HandleInertiaRequests.php | 24 + composer.json | 1 + composer.lock | 75 +- package.json | 4 + public/build/assets/app-BBe1NbvP.js | 48 ++ public/build/assets/app-BGFeVnff.css | 1 - public/build/assets/app-CeYfhhVD.css | 1 - public/build/assets/app-DU8Y3NnC.css | 1 + public/build/assets/app-Dnwim5HE.js | 13 + public/build/assets/app-DrKvMbgn.css | 1 + public/build/assets/app-KZYZIZAW.js | 54 -- public/build/assets/app-tY2AX6sE.css | 1 + public/build/assets/article-CYhGsSKA.gif | Bin public/build/assets/axios-BgauIbGG.js | 9 + public/build/assets/axios-D3CjrHSW.js | 6 - .../build/assets/background-dark-BfkMu3-0.jpg | Bin .../assets/background-light-CP7oKwVT.jpg | Bin .../assets/background_image-BH7pVpv1.png | Bin 0 -> 261731 bytes public/build/assets/camera-fu-bmGhB.png | Bin public/build/assets/catalog-D-956oDx.png | Bin public/build/assets/chat-r5H1PnTg.png | Bin public/build/assets/chunk-BqhQeaEc.js | 1 + public/build/assets/community-Do_t1zw9.png | Bin public/build/assets/credits-Dpg5Nmby.png | Bin public/build/assets/currency-LKXzczCA.png | Bin public/build/assets/diamonds-BtfqKoQu.png | Bin public/build/assets/discord-rbcnEh-j.png | Bin public/build/assets/duckets-CaGJI1Oy.png | Bin public/build/assets/due-chat-CeO4yxLu.png | Bin public/build/assets/feeds-BtHcJdHX.png | Bin public/build/assets/friends-BxpcKlvz.png | Bin public/build/assets/global-Bkbv5Qui.js | 20 + public/build/assets/global-DM5efAYH.js | 20 - public/build/assets/global-DVSCrBhf.css | 1 + public/build/assets/global-lUxz4Nll.css | 1 - public/build/assets/home-DIMFC97Y.png | Bin public/build/assets/inventory-BlHYLNGT.png | Bin .../leaderboard_circle_image-BYkDVX69.png | Bin 0 -> 5062 bytes public/build/assets/leaderboards-CGasq3cL.png | Bin public/build/assets/lighthouse-BON6qnQ0.png | Bin public/build/assets/profile-bg-BWx4iuHa.png | Bin public/build/assets/rules--xzBmecz.gif | Bin public/build/assets/shop-D3NfN6cF.png | Bin public/build/assets/ssr-dFzH1dUH.js | 97 +++ public/build/assets/store_icon-B52tsSKO.png | Bin 0 -> 3099 bytes public/build/assets/swiper-B7Yxk788.js | 7 + public/build/assets/swiper-CrMA9oas.css | 1 + .../build/assets/trophy-bronze-CgV5j1MU.png | Bin public/build/assets/trophy-gold-bbKmpkii.png | Bin .../build/assets/trophy-silver-bGfHJkQ_.png | Bin public/build/manifest.json | 99 ++- resources/js/pages/Home.jsx | 31 + resources/js/pages/Index.jsx | 119 +++ resources/js/ssr.jsx | 12 + resources/views/app.blade.php | 216 +++++ routes/web.php | 7 + vite.config.js | 4 + yarn.lock | 798 ++++++++++++++---- 59 files changed, 1382 insertions(+), 293 deletions(-) create mode 100755 app/Http/Middleware/HandleInertiaRequests.php create mode 100644 public/build/assets/app-BBe1NbvP.js delete mode 100755 public/build/assets/app-BGFeVnff.css delete mode 100755 public/build/assets/app-CeYfhhVD.css create mode 100644 public/build/assets/app-DU8Y3NnC.css create mode 100644 public/build/assets/app-Dnwim5HE.js create mode 100644 public/build/assets/app-DrKvMbgn.css delete mode 100755 public/build/assets/app-KZYZIZAW.js create mode 100644 public/build/assets/app-tY2AX6sE.css mode change 100755 => 100644 public/build/assets/article-CYhGsSKA.gif create mode 100644 public/build/assets/axios-BgauIbGG.js delete mode 100755 public/build/assets/axios-D3CjrHSW.js mode change 100755 => 100644 public/build/assets/background-dark-BfkMu3-0.jpg mode change 100755 => 100644 public/build/assets/background-light-CP7oKwVT.jpg create mode 100644 public/build/assets/background_image-BH7pVpv1.png mode change 100755 => 100644 public/build/assets/camera-fu-bmGhB.png mode change 100755 => 100644 public/build/assets/catalog-D-956oDx.png mode change 100755 => 100644 public/build/assets/chat-r5H1PnTg.png create mode 100644 public/build/assets/chunk-BqhQeaEc.js mode change 100755 => 100644 public/build/assets/community-Do_t1zw9.png mode change 100755 => 100644 public/build/assets/credits-Dpg5Nmby.png mode change 100755 => 100644 public/build/assets/currency-LKXzczCA.png mode change 100755 => 100644 public/build/assets/diamonds-BtfqKoQu.png mode change 100755 => 100644 public/build/assets/discord-rbcnEh-j.png mode change 100755 => 100644 public/build/assets/duckets-CaGJI1Oy.png mode change 100755 => 100644 public/build/assets/due-chat-CeO4yxLu.png mode change 100755 => 100644 public/build/assets/feeds-BtHcJdHX.png mode change 100755 => 100644 public/build/assets/friends-BxpcKlvz.png create mode 100644 public/build/assets/global-Bkbv5Qui.js delete mode 100755 public/build/assets/global-DM5efAYH.js create mode 100644 public/build/assets/global-DVSCrBhf.css delete mode 100755 public/build/assets/global-lUxz4Nll.css mode change 100755 => 100644 public/build/assets/home-DIMFC97Y.png mode change 100755 => 100644 public/build/assets/inventory-BlHYLNGT.png create mode 100644 public/build/assets/leaderboard_circle_image-BYkDVX69.png mode change 100755 => 100644 public/build/assets/leaderboards-CGasq3cL.png mode change 100755 => 100644 public/build/assets/lighthouse-BON6qnQ0.png mode change 100755 => 100644 public/build/assets/profile-bg-BWx4iuHa.png mode change 100755 => 100644 public/build/assets/rules--xzBmecz.gif mode change 100755 => 100644 public/build/assets/shop-D3NfN6cF.png create mode 100644 public/build/assets/ssr-dFzH1dUH.js create mode 100644 public/build/assets/store_icon-B52tsSKO.png create mode 100644 public/build/assets/swiper-B7Yxk788.js create mode 100644 public/build/assets/swiper-CrMA9oas.css mode change 100755 => 100644 public/build/assets/trophy-bronze-CgV5j1MU.png mode change 100755 => 100644 public/build/assets/trophy-gold-bbKmpkii.png mode change 100755 => 100644 public/build/assets/trophy-silver-bGfHJkQ_.png mode change 100755 => 100644 public/build/manifest.json create mode 100755 resources/js/pages/Home.jsx create mode 100755 resources/js/pages/Index.jsx create mode 100755 resources/js/ssr.jsx create mode 100755 resources/views/app.blade.php diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index f794644..00383c3 100755 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -17,6 +17,7 @@ use App\Http\Middleware\InjectPwaMeta; use App\Http\Middleware\InstallationMiddleware; use App\Http\Middleware\LocalizationMiddleware; use App\Http\Middleware\LogViewerMiddleware; +use App\Http\Middleware\HandleInertiaRequests; use App\Http\Middleware\MaintenanceMiddleware; use App\Http\Middleware\PreventRequestsDuringMaintenance; use App\Http\Middleware\RealClientIpMiddleware; @@ -84,6 +85,7 @@ class Kernel extends HttpKernel SubstituteBindings::class, LocalizationMiddleware::class, InstallationMiddleware::class, + HandleInertiaRequests::class, ], 'api' => [ diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php new file mode 100755 index 0000000..a6c1ae5 --- /dev/null +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -0,0 +1,24 @@ + setting('avatar_imager'), + ]; + } +} diff --git a/composer.json b/composer.json index 561e65b..b7fb97c 100755 --- a/composer.json +++ b/composer.json @@ -16,6 +16,7 @@ "filament/filament": "^5.0", "flowframe/laravel-trend": "0.4.99", "guzzlehttp/guzzle": "^7.2", + "inertiajs/inertia-laravel": "^3.1", "laravel/fortify": "^1.16", "laravel/framework": "^13.0", "laravel/octane": "^2.17", diff --git a/composer.lock b/composer.lock index d533a90..be7b8a9 100755 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9944b69232ce924d916aff32d3263e43", + "content-hash": "647e6549ddd7a48db6ef78503e9ce2be", "packages": [ { "name": "bacon/bacon-qr-code", @@ -2537,6 +2537,79 @@ ], "time": "2025-08-22T14:27:06+00:00" }, + { + "name": "inertiajs/inertia-laravel", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/inertiajs/inertia-laravel.git", + "reference": "f588ce4a5beb25d166f4e372bac0c7f46a4f52ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/inertiajs/inertia-laravel/zipball/f588ce4a5beb25d166f4e372bac0c7f46a4f52ac", + "reference": "f588ce4a5beb25d166f4e372bac0c7f46a4f52ac", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel/framework": "^11.0|^12.0|^13.0", + "php": "^8.2.0", + "symfony/console": "^7.0|^8.0" + }, + "conflict": { + "laravel/boost": "<2.2.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.2", + "larastan/larastan": "^3.0", + "laravel/pint": "^1.16", + "mockery/mockery": "^1.3.3", + "orchestra/testbench": "^9.2|^10.0|^11.0", + "phpunit/phpunit": "^11.5|^12.0", + "roave/security-advisories": "dev-master" + }, + "suggest": { + "ext-pcntl": "Recommended when running the Inertia SSR server via the `inertia:start-ssr` artisan command." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Inertia\\ServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "./helpers.php" + ], + "psr-4": { + "Inertia\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Reinink", + "email": "jonathan@reinink.ca", + "homepage": "https://reinink.ca" + } + ], + "description": "The Laravel adapter for Inertia.js.", + "keywords": [ + "inertia", + "laravel" + ], + "support": { + "issues": "https://github.com/inertiajs/inertia-laravel/issues", + "source": "https://github.com/inertiajs/inertia-laravel/tree/v3.1.0" + }, + "time": "2026-04-30T15:30:29+00:00" + }, { "name": "kirschbaum-development/eloquent-power-joins", "version": "4.3.1", diff --git a/package.json b/package.json index e613043..ab7642e 100755 --- a/package.json +++ b/package.json @@ -52,7 +52,11 @@ "vite": "^8.0.3" }, "dependencies": { + "@inertiajs/react": "^3.2.0", + "@vitejs/plugin-react": "^6.0.2", "flowbite": "2.5.2", + "react": "^19.2.6", + "react-dom": "^19.2.6", "sass": "1.83.4", "swiper": "^12.1.3" } diff --git a/public/build/assets/app-BBe1NbvP.js b/public/build/assets/app-BBe1NbvP.js new file mode 100644 index 0000000..a02a93d --- /dev/null +++ b/public/build/assets/app-BBe1NbvP.js @@ -0,0 +1,48 @@ +import{r as Yn,t as Kn}from"./chunk-BqhQeaEc.js";import{t as Un}from"./axios-BgauIbGG.js";import{l as $n,t as Xn,u as je}from"./swiper-B7Yxk788.js";var Jn=Kn(((e,t)=>{(function(){var i=this;(function(){(function(){this.Turbolinks={supported:(function(){return window.history.pushState!=null&&window.requestAnimationFrame!=null&&window.addEventListener!=null})(),visit:function(r,o){return n.controller.visit(r,o)},clearCache:function(){return n.controller.clearCache()},setProgressBarDelay:function(r){return n.controller.setProgressBarDelay(r)}}}).call(this)}).call(i);var n=i.Turbolinks;(function(){(function(){var r,o,a,s=[].slice;n.copyObject=function(l){var c,u={},d;for(c in l)d=l[c],u[c]=d;return u},n.closest=function(l,c){return r.call(l,c)},r=(function(){var l,c;return l=document.documentElement,(c=l.closest)!=null?c:function(u){var d;for(d=this;d;){if(d.nodeType===Node.ELEMENT_NODE&&o.call(d,u))return d;d=d.parentNode}}})(),n.defer=function(l){return setTimeout(l,1)},n.throttle=function(l){var c;return c=null,function(){var u;return u=1<=arguments.length?s.call(arguments,0):[],c??(c=requestAnimationFrame((function(d){return function(){return c=null,l.apply(d,u)}})(this)))}},n.dispatch=function(l,c){var u,d,f,h,p,v;return p=c??{},v=p.target,u=p.cancelable,d=p.data,f=document.createEvent("Events"),f.initEvent(l,!0,u===!0),f.data=d??{},f.cancelable&&!a&&(h=f.preventDefault,f.preventDefault=function(){return this.defaultPrevented||Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}),h.call(this)}),(v??document).dispatchEvent(f),f},a=(function(){var l;return l=document.createEvent("Events"),l.initEvent("test",!0,!0),l.preventDefault(),l.defaultPrevented})(),n.match=function(l,c){return o.call(l,c)},o=(function(){var l,c,u,d;return l=document.documentElement,(c=(u=(d=l.matchesSelector)!=null?d:l.webkitMatchesSelector)!=null?u:l.msMatchesSelector)!=null?c:l.mozMatchesSelector})(),n.uuid=function(){var l,c,u;for(u="",l=c=1;36>=c;l=++c)u+=l===9||l===14||l===19||l===24?"-":l===15?"4":l===20?(Math.floor(4*Math.random())+8).toString(16):Math.floor(15*Math.random()).toString(16);return u}}).call(this),function(){n.Location=(function(){function r(c){var u,d;c??="",d=document.createElement("a"),d.href=c.toString(),this.absoluteURL=d.href,u=d.hash.length,2>u?this.requestURL=this.absoluteURL:(this.requestURL=this.absoluteURL.slice(0,-u),this.anchor=d.hash.slice(1))}var o,a,s,l;return r.wrap=function(c){return c instanceof this?c:new this(c)},r.prototype.getOrigin=function(){return this.absoluteURL.split("/",3).join("/")},r.prototype.getPath=function(){var c,u;return(c=(u=this.requestURL.match(/\/\/[^\/]*(\/[^?;]*)/))!=null?u[1]:void 0)!=null?c:"/"},r.prototype.getPathComponents=function(){return this.getPath().split("/").slice(1)},r.prototype.getLastPathComponent=function(){return this.getPathComponents().slice(-1)[0]},r.prototype.getExtension=function(){var c,u;return(c=(u=this.getLastPathComponent().match(/\.[^.]*$/))!=null?u[0]:void 0)!=null?c:""},r.prototype.isHTML=function(){return this.getExtension().match(/^(?:|\.(?:htm|html|xhtml))$/)},r.prototype.isPrefixedBy=function(c){var u;return u=a(c),this.isEqualTo(c)||l(this.absoluteURL,u)},r.prototype.isEqualTo=function(c){return this.absoluteURL===c?.absoluteURL},r.prototype.toCacheKey=function(){return this.requestURL},r.prototype.toJSON=function(){return this.absoluteURL},r.prototype.toString=function(){return this.absoluteURL},r.prototype.valueOf=function(){return this.absoluteURL},a=function(c){return o(c.getOrigin()+c.getPath())},o=function(c){return s(c,"/")?c:c+"/"},l=function(c,u){return c.slice(0,u.length)===u},s=function(c,u){return c.slice(-u.length)===u},r})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.HttpRequest=(function(){function o(a,s,l){this.delegate=a,this.requestCanceled=r(this.requestCanceled,this),this.requestTimedOut=r(this.requestTimedOut,this),this.requestFailed=r(this.requestFailed,this),this.requestLoaded=r(this.requestLoaded,this),this.requestProgressed=r(this.requestProgressed,this),this.url=n.Location.wrap(s).requestURL,this.referrer=n.Location.wrap(l).absoluteURL,this.createXHR()}return o.NETWORK_FAILURE=0,o.TIMEOUT_FAILURE=-1,o.timeout=60,o.prototype.send=function(){var a;return this.xhr&&!this.sent?(this.notifyApplicationBeforeRequestStart(),this.setProgress(0),this.xhr.send(),this.sent=!0,typeof(a=this.delegate).requestStarted=="function"?a.requestStarted():void 0):void 0},o.prototype.cancel=function(){return this.xhr&&this.sent?this.xhr.abort():void 0},o.prototype.requestProgressed=function(a){return a.lengthComputable?this.setProgress(a.loaded/a.total):void 0},o.prototype.requestLoaded=function(){return this.endRequest((function(a){return function(){var s;return 200<=(s=a.xhr.status)&&300>s?a.delegate.requestCompletedWithResponse(a.xhr.responseText,a.xhr.getResponseHeader("Turbolinks-Location")):(a.failed=!0,a.delegate.requestFailedWithStatusCode(a.xhr.status,a.xhr.responseText))}})(this))},o.prototype.requestFailed=function(){return this.endRequest((function(a){return function(){return a.failed=!0,a.delegate.requestFailedWithStatusCode(a.constructor.NETWORK_FAILURE)}})(this))},o.prototype.requestTimedOut=function(){return this.endRequest((function(a){return function(){return a.failed=!0,a.delegate.requestFailedWithStatusCode(a.constructor.TIMEOUT_FAILURE)}})(this))},o.prototype.requestCanceled=function(){return this.endRequest()},o.prototype.notifyApplicationBeforeRequestStart=function(){return n.dispatch("turbolinks:request-start",{data:{url:this.url,xhr:this.xhr}})},o.prototype.notifyApplicationAfterRequestEnd=function(){return n.dispatch("turbolinks:request-end",{data:{url:this.url,xhr:this.xhr}})},o.prototype.createXHR=function(){return this.xhr=new XMLHttpRequest,this.xhr.open("GET",this.url,!0),this.xhr.timeout=1e3*this.constructor.timeout,this.xhr.setRequestHeader("Accept","text/html, application/xhtml+xml"),this.xhr.setRequestHeader("Turbolinks-Referrer",this.referrer),this.xhr.onprogress=this.requestProgressed,this.xhr.onload=this.requestLoaded,this.xhr.onerror=this.requestFailed,this.xhr.ontimeout=this.requestTimedOut,this.xhr.onabort=this.requestCanceled},o.prototype.endRequest=function(a){return this.xhr?(this.notifyApplicationAfterRequestEnd(),a?.call(this),this.destroy()):void 0},o.prototype.setProgress=function(a){var s;return this.progress=a,typeof(s=this.delegate).requestProgressed=="function"?s.requestProgressed(this.progress):void 0},o.prototype.destroy=function(){var a;return this.setProgress(1),typeof(a=this.delegate).requestFinished=="function"&&a.requestFinished(),this.delegate=null,this.xhr=null},o})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.ProgressBar=(function(){function o(){this.trickle=r(this.trickle,this),this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement()}var a;return a=300,o.defaultCSS=`.turbolinks-progress-bar { + position: fixed; + display: block; + top: 0; + left: 0; + height: 3px; + background: #0076ff; + z-index: 9999; + transition: width `+a+"ms ease-out, opacity "+a/2+"ms "+a/2+`ms ease-in; + transform: translate3d(0, 0, 0); +}`,o.prototype.show=function(){return this.visible?void 0:(this.visible=!0,this.installStylesheetElement(),this.installProgressElement(),this.startTrickling())},o.prototype.hide=function(){return this.visible&&!this.hiding?(this.hiding=!0,this.fadeProgressElement((function(s){return function(){return s.uninstallProgressElement(),s.stopTrickling(),s.visible=!1,s.hiding=!1}})(this))):void 0},o.prototype.setValue=function(s){return this.value=s,this.refresh()},o.prototype.installStylesheetElement=function(){return document.head.insertBefore(this.stylesheetElement,document.head.firstChild)},o.prototype.installProgressElement=function(){return this.progressElement.style.width=0,this.progressElement.style.opacity=1,document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()},o.prototype.fadeProgressElement=function(s){return this.progressElement.style.opacity=0,setTimeout(s,1.5*a)},o.prototype.uninstallProgressElement=function(){return this.progressElement.parentNode?document.documentElement.removeChild(this.progressElement):void 0},o.prototype.startTrickling=function(){return this.trickleInterval!=null?this.trickleInterval:this.trickleInterval=setInterval(this.trickle,a)},o.prototype.stopTrickling=function(){return clearInterval(this.trickleInterval),this.trickleInterval=null},o.prototype.trickle=function(){return this.setValue(this.value+Math.random()/100)},o.prototype.refresh=function(){return requestAnimationFrame((function(s){return function(){return s.progressElement.style.width=10+90*s.value+"%"}})(this))},o.prototype.createStylesheetElement=function(){var s;return s=document.createElement("style"),s.type="text/css",s.textContent=this.constructor.defaultCSS,s},o.prototype.createProgressElement=function(){var s;return s=document.createElement("div"),s.className="turbolinks-progress-bar",s},o})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.BrowserAdapter=(function(){function o(c){this.controller=c,this.showProgressBar=r(this.showProgressBar,this),this.progressBar=new n.ProgressBar}var a,s,l;return l=n.HttpRequest,a=l.NETWORK_FAILURE,s=l.TIMEOUT_FAILURE,o.prototype.visitProposedToLocationWithAction=function(c,u){return this.controller.startVisitToLocationWithAction(c,u)},o.prototype.visitStarted=function(c){return c.issueRequest(),c.changeHistory(),c.loadCachedSnapshot()},o.prototype.visitRequestStarted=function(c){return this.progressBar.setValue(0),c.hasCachedSnapshot()||c.action!=="restore"?this.showProgressBarAfterDelay():this.showProgressBar()},o.prototype.visitRequestProgressed=function(c){return this.progressBar.setValue(c.progress)},o.prototype.visitRequestCompleted=function(c){return c.loadResponse()},o.prototype.visitRequestFailedWithStatusCode=function(c,u){switch(u){case a:case s:return this.reload();default:return c.loadResponse()}},o.prototype.visitRequestFinished=function(c){return this.hideProgressBar()},o.prototype.visitCompleted=function(c){return c.followRedirect()},o.prototype.pageInvalidated=function(){return this.reload()},o.prototype.showProgressBarAfterDelay=function(){return this.progressBarTimeout=setTimeout(this.showProgressBar,this.controller.progressBarDelay)},o.prototype.showProgressBar=function(){return this.progressBar.show()},o.prototype.hideProgressBar=function(){return this.progressBar.hide(),clearTimeout(this.progressBarTimeout)},o.prototype.reload=function(){return window.location.reload()},o})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.History=(function(){function o(a){this.delegate=a,this.onPageLoad=r(this.onPageLoad,this),this.onPopState=r(this.onPopState,this)}return o.prototype.start=function(){return this.started?void 0:(addEventListener("popstate",this.onPopState,!1),addEventListener("load",this.onPageLoad,!1),this.started=!0)},o.prototype.stop=function(){return this.started?(removeEventListener("popstate",this.onPopState,!1),removeEventListener("load",this.onPageLoad,!1),this.started=!1):void 0},o.prototype.push=function(a,s){return a=n.Location.wrap(a),this.update("push",a,s)},o.prototype.replace=function(a,s){return a=n.Location.wrap(a),this.update("replace",a,s)},o.prototype.onPopState=function(a){var s,l,c,u;return this.shouldHandlePopState()&&(u=(l=a.state)!=null?l.turbolinks:void 0)?(s=n.Location.wrap(window.location),c=u.restorationIdentifier,this.delegate.historyPoppedToLocationWithRestorationIdentifier(s,c)):void 0},o.prototype.onPageLoad=function(a){return n.defer((function(s){return function(){return s.pageLoaded=!0}})(this))},o.prototype.shouldHandlePopState=function(){return this.pageIsLoaded()},o.prototype.pageIsLoaded=function(){return this.pageLoaded||document.readyState==="complete"},o.prototype.update=function(a,s,l){var c;return c={turbolinks:{restorationIdentifier:l}},history[a+"State"](c,null,s)},o})()}.call(this),function(){n.HeadDetails=(function(){function r(u){var d,f,h,p,v,g;for(this.elements={},h=0,v=u.length;v>h;h++)g=u[h],g.nodeType===Node.ELEMENT_NODE&&(p=g.outerHTML,f=(d=this.elements)[p]!=null?d[p]:d[p]={type:c(g),tracked:l(g),elements:[]},f.elements.push(g))}var o,a,s,l,c;return r.fromHeadElement=function(u){var d;return new this((d=u?.childNodes)!=null?d:[])},r.prototype.hasElementWithKey=function(u){return u in this.elements},r.prototype.getTrackedElementSignature=function(){var u,d;return function(){var f=this.elements,h=[];for(u in f)d=f[u].tracked,d&&h.push(u);return h}.call(this).join("")},r.prototype.getScriptElementsNotInDetails=function(u){return this.getElementsMatchingTypeNotInDetails("script",u)},r.prototype.getStylesheetElementsNotInDetails=function(u){return this.getElementsMatchingTypeNotInDetails("stylesheet",u)},r.prototype.getElementsMatchingTypeNotInDetails=function(u,d){var f,h,p=this.elements,v,g=[],k;for(h in p)v=p[h],k=v.type,f=v.elements,k!==u||d.hasElementWithKey(h)||g.push(f[0]);return g},r.prototype.getProvisionalElements=function(){var u,d,f=[],h=this.elements,p,v,g;for(d in h)p=h[d],g=p.type,v=p.tracked,u=p.elements,g!=null||v?u.length>1&&f.push.apply(f,u.slice(1)):f.push.apply(f,u);return f},r.prototype.getMetaValue=function(u){var d;return(d=this.findMetaElementByName(u))!=null?d.getAttribute("content"):void 0},r.prototype.findMetaElementByName=function(u){var d=void 0,f,h,p=this.elements;for(h in p)f=p[h].elements,o(f[0],u)&&(d=f[0]);return d},c=function(u){return a(u)?"script":s(u)?"stylesheet":void 0},l=function(u){return u.getAttribute("data-turbolinks-track")==="reload"},a=function(u){var d;return d=u.tagName.toLowerCase(),d==="script"},s=function(u){var d;return d=u.tagName.toLowerCase(),d==="style"||d==="link"&&u.getAttribute("rel")==="stylesheet"},o=function(u,d){var f;return f=u.tagName.toLowerCase(),f==="meta"&&u.getAttribute("name")===d},r})()}.call(this),function(){n.Snapshot=(function(){function r(o,a){this.headDetails=o,this.bodyElement=a}return r.wrap=function(o){return o instanceof this?o:typeof o=="string"?this.fromHTMLString(o):this.fromHTMLElement(o)},r.fromHTMLString=function(o){var a;return a=document.createElement("html"),a.innerHTML=o,this.fromHTMLElement(a)},r.fromHTMLElement=function(o){var a,s,l,c;return l=o.querySelector("head"),a=(c=o.querySelector("body"))!=null?c:document.createElement("body"),s=n.HeadDetails.fromHeadElement(l),new this(s,a)},r.prototype.clone=function(){return new this.constructor(this.headDetails,this.bodyElement.cloneNode(!0))},r.prototype.getRootLocation=function(){var o,a;return a=(o=this.getSetting("root"))!=null?o:"/",new n.Location(a)},r.prototype.getCacheControlValue=function(){return this.getSetting("cache-control")},r.prototype.getElementForAnchor=function(o){try{return this.bodyElement.querySelector("[id='"+o+"'], a[name='"+o+"']")}catch{}},r.prototype.getPermanentElements=function(){return this.bodyElement.querySelectorAll("[id][data-turbolinks-permanent]")},r.prototype.getPermanentElementById=function(o){return this.bodyElement.querySelector("#"+o+"[data-turbolinks-permanent]")},r.prototype.getPermanentElementsPresentInSnapshot=function(o){var a,s,l,c,u;for(c=this.getPermanentElements(),u=[],s=0,l=c.length;l>s;s++)a=c[s],o.getPermanentElementById(a.id)&&u.push(a);return u},r.prototype.findFirstAutofocusableElement=function(){return this.bodyElement.querySelector("[autofocus]")},r.prototype.hasAnchor=function(o){return this.getElementForAnchor(o)!=null},r.prototype.isPreviewable=function(){return this.getCacheControlValue()!=="no-preview"},r.prototype.isCacheable=function(){return this.getCacheControlValue()!=="no-cache"},r.prototype.isVisitable=function(){return this.getSetting("visit-control")!=="reload"},r.prototype.getSetting=function(o){return this.headDetails.getMetaValue("turbolinks-"+o)},r})()}.call(this),function(){var r=[].slice;n.Renderer=(function(){function o(){}var a;return o.render=function(){var s,l,c,u;return c=arguments[0],l=arguments[1],s=3<=arguments.length?r.call(arguments,2):[],u=(function(d,f,h){h.prototype=d.prototype;var p=new h,v=d.apply(p,f);return Object(v)===v?v:p})(this,s,function(){}),u.delegate=c,u.render(l),u},o.prototype.renderView=function(s){return this.delegate.viewWillRender(this.newBody),s(),this.delegate.viewRendered(this.newBody)},o.prototype.invalidateView=function(){return this.delegate.viewInvalidated()},o.prototype.createScriptElement=function(s){var l;return s.getAttribute("data-turbolinks-eval")==="false"?s:(l=document.createElement("script"),l.textContent=s.textContent,l.async=!1,a(l,s),l)},a=function(s,l){var c,u,d,f,h,p,v;for(f=l.attributes,p=[],c=0,u=f.length;u>c;c++)h=f[c],d=h.name,v=h.value,p.push(s.setAttribute(d,v));return p},o})()}.call(this),function(){var r,o,a=function(l,c){function u(){this.constructor=l}for(var d in c)s.call(c,d)&&(l[d]=c[d]);return u.prototype=c.prototype,l.prototype=new u,l.__super__=c.prototype,l},s={}.hasOwnProperty;n.SnapshotRenderer=(function(l){function c(u,d,f){this.currentSnapshot=u,this.newSnapshot=d,this.isPreview=f,this.currentHeadDetails=this.currentSnapshot.headDetails,this.newHeadDetails=this.newSnapshot.headDetails,this.currentBody=this.currentSnapshot.bodyElement,this.newBody=this.newSnapshot.bodyElement}return a(c,l),c.prototype.render=function(u){return this.shouldRender()?(this.mergeHead(),this.renderView((function(d){return function(){return d.replaceBody(),d.isPreview||d.focusFirstAutofocusableElement(),u()}})(this))):this.invalidateView()},c.prototype.mergeHead=function(){return this.copyNewHeadStylesheetElements(),this.copyNewHeadScriptElements(),this.removeCurrentHeadProvisionalElements(),this.copyNewHeadProvisionalElements()},c.prototype.replaceBody=function(){var u;return u=this.relocateCurrentBodyPermanentElements(),this.activateNewBodyScriptElements(),this.assignNewBody(),this.replacePlaceholderElementsWithClonedPermanentElements(u)},c.prototype.shouldRender=function(){return this.newSnapshot.isVisitable()&&this.trackedElementsAreIdentical()},c.prototype.trackedElementsAreIdentical=function(){return this.currentHeadDetails.getTrackedElementSignature()===this.newHeadDetails.getTrackedElementSignature()},c.prototype.copyNewHeadStylesheetElements=function(){var u,d,f,h,p;for(h=this.getNewHeadStylesheetElements(),p=[],d=0,f=h.length;f>d;d++)u=h[d],p.push(document.head.appendChild(u));return p},c.prototype.copyNewHeadScriptElements=function(){var u,d,f,h,p;for(h=this.getNewHeadScriptElements(),p=[],d=0,f=h.length;f>d;d++)u=h[d],p.push(document.head.appendChild(this.createScriptElement(u)));return p},c.prototype.removeCurrentHeadProvisionalElements=function(){var u,d,f,h,p;for(h=this.getCurrentHeadProvisionalElements(),p=[],d=0,f=h.length;f>d;d++)u=h[d],p.push(document.head.removeChild(u));return p},c.prototype.copyNewHeadProvisionalElements=function(){var u,d,f,h,p;for(h=this.getNewHeadProvisionalElements(),p=[],d=0,f=h.length;f>d;d++)u=h[d],p.push(document.head.appendChild(u));return p},c.prototype.relocateCurrentBodyPermanentElements=function(){var u,d,f,h,p,v,g;for(v=this.getCurrentBodyPermanentElements(),g=[],u=0,d=v.length;d>u;u++)h=v[u],p=r(h),f=this.newSnapshot.getPermanentElementById(h.id),o(h,p.element),o(f,h),g.push(p);return g},c.prototype.replacePlaceholderElementsWithClonedPermanentElements=function(u){var d,f,h,p,v,g,k;for(k=[],h=0,p=u.length;p>h;h++)g=u[h],f=g.element,v=g.permanentElement,d=v.cloneNode(!0),k.push(o(f,d));return k},c.prototype.activateNewBodyScriptElements=function(){var u,d,f,h,p,v;for(p=this.getNewBodyScriptElements(),v=[],d=0,h=p.length;h>d;d++)f=p[d],u=this.createScriptElement(f),v.push(o(f,u));return v},c.prototype.assignNewBody=function(){return document.body=this.newBody},c.prototype.focusFirstAutofocusableElement=function(){var u;return(u=this.newSnapshot.findFirstAutofocusableElement())!=null?u.focus():void 0},c.prototype.getNewHeadStylesheetElements=function(){return this.newHeadDetails.getStylesheetElementsNotInDetails(this.currentHeadDetails)},c.prototype.getNewHeadScriptElements=function(){return this.newHeadDetails.getScriptElementsNotInDetails(this.currentHeadDetails)},c.prototype.getCurrentHeadProvisionalElements=function(){return this.currentHeadDetails.getProvisionalElements()},c.prototype.getNewHeadProvisionalElements=function(){return this.newHeadDetails.getProvisionalElements()},c.prototype.getCurrentBodyPermanentElements=function(){return this.currentSnapshot.getPermanentElementsPresentInSnapshot(this.newSnapshot)},c.prototype.getNewBodyScriptElements=function(){return this.newBody.querySelectorAll("script")},c})(n.Renderer),r=function(l){var c;return c=document.createElement("meta"),c.setAttribute("name","turbolinks-permanent-placeholder"),c.setAttribute("content",l.id),{element:c,permanentElement:l}},o=function(l,c){var u;return(u=l.parentNode)?u.replaceChild(c,l):void 0}}.call(this),function(){var r=function(a,s){function l(){this.constructor=a}for(var c in s)o.call(s,c)&&(a[c]=s[c]);return l.prototype=s.prototype,a.prototype=new l,a.__super__=s.prototype,a},o={}.hasOwnProperty;n.ErrorRenderer=(function(a){function s(l){var c=document.createElement("html");c.innerHTML=l,this.newHead=c.querySelector("head"),this.newBody=c.querySelector("body")}return r(s,a),s.prototype.render=function(l){return this.renderView((function(c){return function(){return c.replaceHeadAndBody(),c.activateBodyScriptElements(),l()}})(this))},s.prototype.replaceHeadAndBody=function(){var l,c;return c=document.head,l=document.body,c.parentNode.replaceChild(this.newHead,c),l.parentNode.replaceChild(this.newBody,l)},s.prototype.activateBodyScriptElements=function(){var l,c,u,d,f,h;for(d=this.getScriptElements(),h=[],c=0,u=d.length;u>c;c++)f=d[c],l=this.createScriptElement(f),h.push(f.parentNode.replaceChild(l,f));return h},s.prototype.getScriptElements=function(){return document.documentElement.querySelectorAll("script")},s})(n.Renderer)}.call(this),function(){n.View=(function(){function r(o){this.delegate=o,this.htmlElement=document.documentElement}return r.prototype.getRootLocation=function(){return this.getSnapshot().getRootLocation()},r.prototype.getElementForAnchor=function(o){return this.getSnapshot().getElementForAnchor(o)},r.prototype.getSnapshot=function(){return n.Snapshot.fromHTMLElement(this.htmlElement)},r.prototype.render=function(o,a){var s,l,c;return c=o.snapshot,s=o.error,l=o.isPreview,this.markAsPreview(l),c!=null?this.renderSnapshot(c,l,a):this.renderError(s,a)},r.prototype.markAsPreview=function(o){return o?this.htmlElement.setAttribute("data-turbolinks-preview",""):this.htmlElement.removeAttribute("data-turbolinks-preview")},r.prototype.renderSnapshot=function(o,a,s){return n.SnapshotRenderer.render(this.delegate,s,this.getSnapshot(),n.Snapshot.wrap(o),a)},r.prototype.renderError=function(o,a){return n.ErrorRenderer.render(this.delegate,a,o)},r})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.ScrollManager=(function(){function o(a){this.delegate=a,this.onScroll=r(this.onScroll,this),this.onScroll=n.throttle(this.onScroll)}return o.prototype.start=function(){return this.started?void 0:(addEventListener("scroll",this.onScroll,!1),this.onScroll(),this.started=!0)},o.prototype.stop=function(){return this.started?(removeEventListener("scroll",this.onScroll,!1),this.started=!1):void 0},o.prototype.scrollToElement=function(a){return a.scrollIntoView()},o.prototype.scrollToPosition=function(a){var s,l;return s=a.x,l=a.y,window.scrollTo(s,l)},o.prototype.onScroll=function(a){return this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},o.prototype.updatePosition=function(a){var s;return this.position=a,(s=this.delegate)!=null?s.scrollPositionChanged(this.position):void 0},o})()}.call(this),function(){n.SnapshotCache=(function(){function r(a){this.size=a,this.keys=[],this.snapshots={}}var o;return r.prototype.has=function(a){var s;return s=o(a),s in this.snapshots},r.prototype.get=function(a){var s;if(this.has(a))return s=this.read(a),this.touch(a),s},r.prototype.put=function(a,s){return this.write(a,s),this.touch(a),s},r.prototype.read=function(a){var s;return s=o(a),this.snapshots[s]},r.prototype.write=function(a,s){var l;return l=o(a),this.snapshots[l]=s},r.prototype.touch=function(a){var s,l;return l=o(a),s=this.keys.indexOf(l),s>-1&&this.keys.splice(s,1),this.keys.unshift(l),this.trim()},r.prototype.trim=function(){var a,s,l,c,u;for(c=this.keys.splice(this.size),u=[],a=0,l=c.length;l>a;a++)s=c[a],u.push(delete this.snapshots[s]);return u},o=function(a){return n.Location.wrap(a).toCacheKey()},r})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.Visit=(function(){function o(s,l,c){this.controller=s,this.action=c,this.performScroll=r(this.performScroll,this),this.identifier=n.uuid(),this.location=n.Location.wrap(l),this.adapter=this.controller.adapter,this.state="initialized",this.timingMetrics={}}var a;return o.prototype.start=function(){return this.state==="initialized"?(this.recordTimingMetric("visitStart"),this.state="started",this.adapter.visitStarted(this)):void 0},o.prototype.cancel=function(){var s;return this.state==="started"?((s=this.request)!=null&&s.cancel(),this.cancelRender(),this.state="canceled"):void 0},o.prototype.complete=function(){var s;return this.state==="started"?(this.recordTimingMetric("visitEnd"),this.state="completed",typeof(s=this.adapter).visitCompleted=="function"&&s.visitCompleted(this),this.controller.visitCompleted(this)):void 0},o.prototype.fail=function(){var s;return this.state==="started"?(this.state="failed",typeof(s=this.adapter).visitFailed=="function"?s.visitFailed(this):void 0):void 0},o.prototype.changeHistory=function(){var s,l;return this.historyChanged?void 0:(s=this.location.isEqualTo(this.referrer)?"replace":this.action,l=a(s),this.controller[l](this.location,this.restorationIdentifier),this.historyChanged=!0)},o.prototype.issueRequest=function(){return this.shouldIssueRequest()&&this.request==null?(this.progress=0,this.request=new n.HttpRequest(this,this.location,this.referrer),this.request.send()):void 0},o.prototype.getCachedSnapshot=function(){var s;return!(s=this.controller.getCachedSnapshotForLocation(this.location))||this.location.anchor!=null&&!s.hasAnchor(this.location.anchor)||this.action!=="restore"&&!s.isPreviewable()?void 0:s},o.prototype.hasCachedSnapshot=function(){return this.getCachedSnapshot()!=null},o.prototype.loadCachedSnapshot=function(){var s,l;return(l=this.getCachedSnapshot())?(s=this.shouldIssueRequest(),this.render(function(){var c;return this.cacheSnapshot(),this.controller.render({snapshot:l,isPreview:s},this.performScroll),typeof(c=this.adapter).visitRendered=="function"&&c.visitRendered(this),s?void 0:this.complete()})):void 0},o.prototype.loadResponse=function(){return this.response!=null?this.render(function(){var s,l;return this.cacheSnapshot(),this.request.failed?(this.controller.render({error:this.response},this.performScroll),typeof(s=this.adapter).visitRendered=="function"&&s.visitRendered(this),this.fail()):(this.controller.render({snapshot:this.response},this.performScroll),typeof(l=this.adapter).visitRendered=="function"&&l.visitRendered(this),this.complete())}):void 0},o.prototype.followRedirect=function(){return this.redirectedToLocation&&!this.followedRedirect?(this.location=this.redirectedToLocation,this.controller.replaceHistoryWithLocationAndRestorationIdentifier(this.redirectedToLocation,this.restorationIdentifier),this.followedRedirect=!0):void 0},o.prototype.requestStarted=function(){var s;return this.recordTimingMetric("requestStart"),typeof(s=this.adapter).visitRequestStarted=="function"?s.visitRequestStarted(this):void 0},o.prototype.requestProgressed=function(s){var l;return this.progress=s,typeof(l=this.adapter).visitRequestProgressed=="function"?l.visitRequestProgressed(this):void 0},o.prototype.requestCompletedWithResponse=function(s,l){return this.response=s,l!=null&&(this.redirectedToLocation=n.Location.wrap(l)),this.adapter.visitRequestCompleted(this)},o.prototype.requestFailedWithStatusCode=function(s,l){return this.response=l,this.adapter.visitRequestFailedWithStatusCode(this,s)},o.prototype.requestFinished=function(){var s;return this.recordTimingMetric("requestEnd"),typeof(s=this.adapter).visitRequestFinished=="function"?s.visitRequestFinished(this):void 0},o.prototype.performScroll=function(){return this.scrolled?void 0:(this.action==="restore"?this.scrollToRestoredPosition()||this.scrollToTop():this.scrollToAnchor()||this.scrollToTop(),this.scrolled=!0)},o.prototype.scrollToRestoredPosition=function(){var s,l;return s=(l=this.restorationData)!=null?l.scrollPosition:void 0,s!=null?(this.controller.scrollToPosition(s),!0):void 0},o.prototype.scrollToAnchor=function(){return this.location.anchor!=null?(this.controller.scrollToAnchor(this.location.anchor),!0):void 0},o.prototype.scrollToTop=function(){return this.controller.scrollToPosition({x:0,y:0})},o.prototype.recordTimingMetric=function(s){var l;return(l=this.timingMetrics)[s]!=null?l[s]:l[s]=new Date().getTime()},o.prototype.getTimingMetrics=function(){return n.copyObject(this.timingMetrics)},a=function(s){switch(s){case"replace":return"replaceHistoryWithLocationAndRestorationIdentifier";case"advance":case"restore":return"pushHistoryWithLocationAndRestorationIdentifier"}},o.prototype.shouldIssueRequest=function(){return this.action==="restore"?!this.hasCachedSnapshot():!0},o.prototype.cacheSnapshot=function(){return this.snapshotCached?void 0:(this.controller.cacheSnapshot(),this.snapshotCached=!0)},o.prototype.render=function(s){return this.cancelRender(),this.frame=requestAnimationFrame((function(l){return function(){return l.frame=null,s.call(l)}})(this))},o.prototype.cancelRender=function(){return this.frame?cancelAnimationFrame(this.frame):void 0},o})()}.call(this),function(){var r=function(o,a){return function(){return o.apply(a,arguments)}};n.Controller=(function(){function o(){this.clickBubbled=r(this.clickBubbled,this),this.clickCaptured=r(this.clickCaptured,this),this.pageLoaded=r(this.pageLoaded,this),this.history=new n.History(this),this.view=new n.View(this),this.scrollManager=new n.ScrollManager(this),this.restorationData={},this.clearCache(),this.setProgressBarDelay(500)}return o.prototype.start=function(){return n.supported&&!this.started?(addEventListener("click",this.clickCaptured,!0),addEventListener("DOMContentLoaded",this.pageLoaded,!1),this.scrollManager.start(),this.startHistory(),this.started=!0,this.enabled=!0):void 0},o.prototype.disable=function(){return this.enabled=!1},o.prototype.stop=function(){return this.started?(removeEventListener("click",this.clickCaptured,!0),removeEventListener("DOMContentLoaded",this.pageLoaded,!1),this.scrollManager.stop(),this.stopHistory(),this.started=!1):void 0},o.prototype.clearCache=function(){return this.cache=new n.SnapshotCache(10)},o.prototype.visit=function(a,s){var l,c;return s??={},a=n.Location.wrap(a),this.applicationAllowsVisitingLocation(a)?this.locationIsVisitable(a)?(l=(c=s.action)!=null?c:"advance",this.adapter.visitProposedToLocationWithAction(a,l)):window.location=a:void 0},o.prototype.startVisitToLocationWithAction=function(a,s,l){var c;return n.supported?(c=this.getRestorationDataForIdentifier(l),this.startVisit(a,s,{restorationData:c})):window.location=a},o.prototype.setProgressBarDelay=function(a){return this.progressBarDelay=a},o.prototype.startHistory=function(){return this.location=n.Location.wrap(window.location),this.restorationIdentifier=n.uuid(),this.history.start(),this.history.replace(this.location,this.restorationIdentifier)},o.prototype.stopHistory=function(){return this.history.stop()},o.prototype.pushHistoryWithLocationAndRestorationIdentifier=function(a,s){return this.restorationIdentifier=s,this.location=n.Location.wrap(a),this.history.push(this.location,this.restorationIdentifier)},o.prototype.replaceHistoryWithLocationAndRestorationIdentifier=function(a,s){return this.restorationIdentifier=s,this.location=n.Location.wrap(a),this.history.replace(this.location,this.restorationIdentifier)},o.prototype.historyPoppedToLocationWithRestorationIdentifier=function(a,s){var l;return this.restorationIdentifier=s,this.enabled?(l=this.getRestorationDataForIdentifier(this.restorationIdentifier),this.startVisit(a,"restore",{restorationIdentifier:this.restorationIdentifier,restorationData:l,historyChanged:!0}),this.location=n.Location.wrap(a)):this.adapter.pageInvalidated()},o.prototype.getCachedSnapshotForLocation=function(a){var s;return(s=this.cache.get(a))!=null?s.clone():void 0},o.prototype.shouldCacheSnapshot=function(){return this.view.getSnapshot().isCacheable()},o.prototype.cacheSnapshot=function(){var a,s;return this.shouldCacheSnapshot()?(this.notifyApplicationBeforeCachingSnapshot(),s=this.view.getSnapshot(),a=this.lastRenderedLocation,n.defer((function(l){return function(){return l.cache.put(a,s.clone())}})(this))):void 0},o.prototype.scrollToAnchor=function(a){var s;return(s=this.view.getElementForAnchor(a))?this.scrollToElement(s):this.scrollToPosition({x:0,y:0})},o.prototype.scrollToElement=function(a){return this.scrollManager.scrollToElement(a)},o.prototype.scrollToPosition=function(a){return this.scrollManager.scrollToPosition(a)},o.prototype.scrollPositionChanged=function(a){var s;return s=this.getCurrentRestorationData(),s.scrollPosition=a},o.prototype.render=function(a,s){return this.view.render(a,s)},o.prototype.viewInvalidated=function(){return this.adapter.pageInvalidated()},o.prototype.viewWillRender=function(a){return this.notifyApplicationBeforeRender(a)},o.prototype.viewRendered=function(){return this.lastRenderedLocation=this.currentVisit.location,this.notifyApplicationAfterRender()},o.prototype.pageLoaded=function(){return this.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()},o.prototype.clickCaptured=function(){return removeEventListener("click",this.clickBubbled,!1),addEventListener("click",this.clickBubbled,!1)},o.prototype.clickBubbled=function(a){var s,l,c;return this.enabled&&this.clickEventIsSignificant(a)&&(l=this.getVisitableLinkForNode(a.target))&&(c=this.getVisitableLocationForLink(l))&&this.applicationAllowsFollowingLinkToLocation(l,c)?(a.preventDefault(),s=this.getActionForLink(l),this.visit(c,{action:s})):void 0},o.prototype.applicationAllowsFollowingLinkToLocation=function(a,s){var l;return l=this.notifyApplicationAfterClickingLinkToLocation(a,s),!l.defaultPrevented},o.prototype.applicationAllowsVisitingLocation=function(a){var s;return s=this.notifyApplicationBeforeVisitingLocation(a),!s.defaultPrevented},o.prototype.notifyApplicationAfterClickingLinkToLocation=function(a,s){return n.dispatch("turbolinks:click",{target:a,data:{url:s.absoluteURL},cancelable:!0})},o.prototype.notifyApplicationBeforeVisitingLocation=function(a){return n.dispatch("turbolinks:before-visit",{data:{url:a.absoluteURL},cancelable:!0})},o.prototype.notifyApplicationAfterVisitingLocation=function(a){return n.dispatch("turbolinks:visit",{data:{url:a.absoluteURL}})},o.prototype.notifyApplicationBeforeCachingSnapshot=function(){return n.dispatch("turbolinks:before-cache")},o.prototype.notifyApplicationBeforeRender=function(a){return n.dispatch("turbolinks:before-render",{data:{newBody:a}})},o.prototype.notifyApplicationAfterRender=function(){return n.dispatch("turbolinks:render")},o.prototype.notifyApplicationAfterPageLoad=function(a){return a??={},n.dispatch("turbolinks:load",{data:{url:this.location.absoluteURL,timing:a}})},o.prototype.startVisit=function(a,s,l){var c;return(c=this.currentVisit)!=null&&c.cancel(),this.currentVisit=this.createVisit(a,s,l),this.currentVisit.start(),this.notifyApplicationAfterVisitingLocation(a)},o.prototype.createVisit=function(a,s,l){var c,u,d,f,h;return u=l??{},f=u.restorationIdentifier,d=u.restorationData,c=u.historyChanged,h=new n.Visit(this,a,s),h.restorationIdentifier=f??n.uuid(),h.restorationData=n.copyObject(d),h.historyChanged=c,h.referrer=this.location,h},o.prototype.visitCompleted=function(a){return this.notifyApplicationAfterPageLoad(a.getTimingMetrics())},o.prototype.clickEventIsSignificant=function(a){return!(a.defaultPrevented||a.target.isContentEditable||a.which>1||a.altKey||a.ctrlKey||a.metaKey||a.shiftKey)},o.prototype.getVisitableLinkForNode=function(a){return this.nodeIsVisitable(a)?n.closest(a,"a[href]:not([target]):not([download])"):void 0},o.prototype.getVisitableLocationForLink=function(a){var s;return s=new n.Location(a.getAttribute("href")),this.locationIsVisitable(s)?s:void 0},o.prototype.getActionForLink=function(a){var s;return(s=a.getAttribute("data-turbolinks-action"))!=null?s:"advance"},o.prototype.nodeIsVisitable=function(a){var s;return(s=n.closest(a,"[data-turbolinks]"))?s.getAttribute("data-turbolinks")!=="false":!0},o.prototype.locationIsVisitable=function(a){return a.isPrefixedBy(this.view.getRootLocation())&&a.isHTML()},o.prototype.getCurrentRestorationData=function(){return this.getRestorationDataForIdentifier(this.restorationIdentifier)},o.prototype.getRestorationDataForIdentifier=function(a){var s;return(s=this.restorationData)[a]!=null?s[a]:s[a]={}},o})()}.call(this),function(){(function(){var r,o;if((r=o=document.currentScript)&&!o.hasAttribute("data-turbolinks-suppress-warning")){for(;r=r.parentNode;)if(r===document.body)return console.warn(`You are loading Turbolinks from a + + + + @vite(['resources/js/ssr.jsx', 'resources/themes/' . setting('theme', 'atom') . '/css/app.css', 'resources/themes/' . setting('theme', 'atom') . '/js/app.js'], 'build') + + + + @inertiaHead + + + + + @if(config('habbo.site.debug_mode_enabled') && config('habbo.site.site_environment') === 'production') +
+ {{ __('It seems like debug mode is enabled while being in production. It is heavily recommended too set APP_DEBUG in the .env file to false in production mode') }} +
+ @endif + + + +
+ {{-- Top header (only for auth) --}} + @auth + + @endauth + + {{-- Site Header --}} + + + {{-- Navigation --}} + + + {{-- Content --}} +
+
+ @inertia +
+
+
+ + + + @if (setting('cloudflare_turnstile_enabled')) + + @endif + + @if (setting('cms_color_mode') === 'dark') + + @endif + + @if (setting('google_recaptcha_enabled')) + + @endif + + + + + + diff --git a/routes/web.php b/routes/web.php index b7f1111..692b086 100755 --- a/routes/web.php +++ b/routes/web.php @@ -9,6 +9,13 @@ use App\Http\Controllers\Miscellaneous\MaintenanceController; use App\Http\Controllers\User\BannedController; use Illuminate\Support\Facades\Route; +// Inertia demo route +Route::get('/inertia-test', function () { + return inertia('Home', [ + 'hotelName' => setting('hotel_name', 'Epicnabbo'), + ]); +})->name('inertia.test'); + // Radio embed (public, no auth required) Route::get('/radio/embed', [\App\Http\Controllers\Radio\EmbedController::class, 'show'])->name('radio.embed'); diff --git a/vite.config.js b/vite.config.js index 547b0c6..645a6db 100755 --- a/vite.config.js +++ b/vite.config.js @@ -1,5 +1,6 @@ import { defineConfig } from "vite"; import laravel from "laravel-vite-plugin"; +import react from "@vitejs/plugin-react"; import path from "path"; import tailwindcss from "@tailwindcss/postcss"; import autoprefixer from "autoprefixer"; @@ -10,6 +11,7 @@ export default defineConfig({ input: [ "resources/css/global.css", "resources/js/global.js", + "resources/js/ssr.jsx", "resources/themes/atom/css/app.css", "resources/themes/atom/js/app.js", "resources/themes/dusk/css/app.css", @@ -17,6 +19,8 @@ export default defineConfig({ ], }), + react(), + { name: "blade", handleHotUpdate({ file, server }) { diff --git a/yarn.lock b/yarn.lock index 5e8ec72..95b14ce 100755 --- a/yarn.lock +++ b/yarn.lock @@ -89,11 +89,158 @@ resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-6.0.0.tgz" integrity sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA== +"@emnapi/core@^1.8.1": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.10.0.tgz#380ccc8f2412ea22d1d972df7f8ee23a3b9c7467" + integrity sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw== + dependencies: + "@emnapi/wasi-threads" "1.2.1" + tslib "^2.4.0" + +"@emnapi/runtime@^1.8.1": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.10.0.tgz#4b260c0d3534204e98c6110b8db1a987d26ec87c" + integrity sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.2.1", "@emnapi/wasi-threads@^1.1.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz#28fed21a1ba1ce797c44a070abc94d42f3ae8548" + integrity sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w== + dependencies: + tslib "^2.4.0" + +"@esbuild/aix-ppc64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz#82b74f92aa78d720b714162939fb248c90addf53" + integrity sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg== + +"@esbuild/android-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz#f78cb8a3121fc205a53285adb24972db385d185d" + integrity sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ== + +"@esbuild/android-arm@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.7.tgz#593e10a1450bbfcac6cb321f61f468453bac209d" + integrity sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ== + +"@esbuild/android-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.7.tgz#453143d073326033d2d22caf9e48de4bae274b07" + integrity sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg== + +"@esbuild/darwin-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz#6f23000fb9b40b7e04b7d0606c0693bd0632f322" + integrity sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw== + +"@esbuild/darwin-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz#27393dd18bb1263c663979c5f1576e00c2d024be" + integrity sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ== + +"@esbuild/freebsd-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz#22e4638fa502d1c0027077324c97640e3adf3a62" + integrity sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w== + +"@esbuild/freebsd-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz#9224b8e4fea924ce2194e3efc3e9aebf822192d6" + integrity sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ== + +"@esbuild/linux-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz#4f5d1c27527d817b35684ae21419e57c2bda0966" + integrity sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A== + +"@esbuild/linux-arm@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz#b9e9d070c8c1c0449cf12b20eac37d70a4595921" + integrity sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA== + +"@esbuild/linux-ia32@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz#3f80fb696aa96051a94047f35c85b08b21c36f9e" + integrity sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg== + +"@esbuild/linux-loong64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz#9be1f2c28210b13ebb4156221bba356fe1675205" + integrity sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q== + +"@esbuild/linux-mips64el@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz#4ab5ee67a3dfcbcb5e8fd7883dae6e735b1163b8" + integrity sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw== + +"@esbuild/linux-ppc64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz#dac78c689f6499459c4321e5c15032c12307e7ea" + integrity sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ== + +"@esbuild/linux-riscv64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz#050f7d3b355c3a98308e935bc4d6325da91b0027" + integrity sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ== + +"@esbuild/linux-s390x@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz#d61f715ce61d43fe5844ad0d8f463f88cbe4fef6" + integrity sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw== + "@esbuild/linux-x64@0.27.7": version "0.27.7" resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz" integrity sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA== +"@esbuild/netbsd-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz#1650f2c1b948deeb3ef948f2fc30614723c09690" + integrity sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w== + +"@esbuild/netbsd-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz#65772ab342c4b3319bf0705a211050aac1b6e320" + integrity sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw== + +"@esbuild/openbsd-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz#37ed7cfa66549d7955852fce37d0c3de4e715ea1" + integrity sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A== + +"@esbuild/openbsd-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz#01bf3d385855ef50cb33db7c4b52f957c34cd179" + integrity sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg== + +"@esbuild/openharmony-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz#6c1f94b34086599aabda4eac8f638294b9877410" + integrity sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw== + +"@esbuild/sunos-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz#4b0dd17ae0a6941d2d0fd35a906392517071a90d" + integrity sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA== + +"@esbuild/win32-arm64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz#34193ab5565d6ff68ca928ac04be75102ccb2e77" + integrity sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA== + +"@esbuild/win32-ia32@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz#eb67f0e4482515d8c1894ede631c327a4da9fc4d" + integrity sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw== + +"@esbuild/win32-x64@0.27.7": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz#8fe30b3088b89b4873c3a6cc87597ae3920c0a8b" + integrity sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg== + "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.8.0": version "4.9.1" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz" @@ -185,6 +332,24 @@ resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz" integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== +"@inertiajs/core@3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@inertiajs/core/-/core-3.2.0.tgz#a1faa43fd514b21520cd1f2b26d52fcf6372aefa" + integrity sha512-9HXCyI8GjwN/KK3KSYZifuncZPc3jioDe/jDQVFZEJJEn89lhaE5+ope3l6sI+GaLLTs0MSZcOhyizlA5L7lig== + dependencies: + "@jridgewell/trace-mapping" "^0.3.31" + es-toolkit "^1.33.0" + laravel-precognition "^2.0.0" + +"@inertiajs/react@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@inertiajs/react/-/react-3.2.0.tgz#6015a62014b8d7141aef907601537bc2f0c966da" + integrity sha512-Mg2d3Rw0/Cdmc94ZUS2ivWY0k0Jyjtci5g0em2F0N6treV5kLK15PgH1OYlDx8Xgin0mG3uchh+tQuv/Hh95uQ== + dependencies: + "@inertiajs/core" "3.2.0" + es-toolkit "^1.33.0" + laravel-precognition "^2.0.0" + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" @@ -223,7 +388,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== -"@jridgewell/trace-mapping@^0.3.24": +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.31": version "0.3.31" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== @@ -244,6 +409,13 @@ resolved "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz" integrity sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA== +"@napi-rs/wasm-runtime@^1.1.1": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz#a46bbfedc29751b7170c5d23bc1d8ee8c7e3c1e1" + integrity sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow== + dependencies: + "@tybys/wasm-util" "^0.10.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -252,7 +424,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -275,11 +447,71 @@ resolved "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz" integrity sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA== +"@parcel/watcher-android-arm64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz#5f32e0dba356f4ac9a11068d2a5c134ca3ba6564" + integrity sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A== + +"@parcel/watcher-darwin-arm64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz#88d3e720b59b1eceffce98dac46d7c40e8be5e8e" + integrity sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA== + +"@parcel/watcher-darwin-x64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz#bf05d76a78bc15974f15ec3671848698b0838063" + integrity sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg== + +"@parcel/watcher-freebsd-x64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz#8bc26e9848e7303ac82922a5ae1b1ef1bdb48a53" + integrity sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng== + +"@parcel/watcher-linux-arm-glibc@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz#1328fee1deb0c2d7865079ef53a2ba4cc2f8b40a" + integrity sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ== + +"@parcel/watcher-linux-arm-musl@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz#bad0f45cb3e2157746db8b9d22db6a125711f152" + integrity sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg== + +"@parcel/watcher-linux-arm64-glibc@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz#b75913fbd501d9523c5f35d420957bf7d0204809" + integrity sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA== + +"@parcel/watcher-linux-arm64-musl@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz#da5621a6a576070c8c0de60dea8b46dc9c3827d4" + integrity sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA== + "@parcel/watcher-linux-x64-glibc@2.5.6": version "2.5.6" resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz" integrity sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ== +"@parcel/watcher-linux-x64-musl@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz#02400c54b4a67efcc7e2327b249711920ac969e2" + integrity sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg== + +"@parcel/watcher-win32-arm64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz#caae3d3c7583ca0a7171e6bd142c34d20ea1691e" + integrity sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q== + +"@parcel/watcher-win32-ia32@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz#9ac922550896dfe47bfc5ae3be4f1bcaf8155d6d" + integrity sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g== + +"@parcel/watcher-win32-x64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz#73fdafba2e21c448f0e456bbe13178d8fe11739d" + integrity sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw== + "@parcel/watcher@^2.4.1": version "2.5.6" resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz" @@ -309,19 +541,11 @@ resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@popperjs/core@^2.11.8", "@popperjs/core@^2.9.3", "@popperjs/core@2.11.8": +"@popperjs/core@2.11.8", "@popperjs/core@^2.9.3": version "2.11.8" resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@prettier/plugin-php@^0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.24.0.tgz" - integrity sha512-x9l65fCE/pgoET6RQowgdgG8Xmzs44z6j6Hhg3coINCyCw9JBGJ5ZzMR2XHAM2jmAdbJAIgqB6cUn4/3W3XLTA== - dependencies: - linguist-languages "^8.0.0" - php-parser "^3.2.5" - "@prettier/plugin-php@0.25.0": version "0.25.0" resolved "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.25.0.tgz" @@ -330,16 +554,101 @@ linguist-languages "^8.0.0" php-parser "^3.4.0" +"@prettier/plugin-php@^0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.24.0.tgz" + integrity sha512-x9l65fCE/pgoET6RQowgdgG8Xmzs44z6j6Hhg3coINCyCw9JBGJ5ZzMR2XHAM2jmAdbJAIgqB6cUn4/3W3XLTA== + dependencies: + linguist-languages "^8.0.0" + php-parser "^3.2.5" + +"@rolldown/binding-android-arm64@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz#4e6af08b89da02596cc5da4b105082b68673ffec" + integrity sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA== + +"@rolldown/binding-darwin-arm64@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz#a06890f4c9b48ff0fc97edbedfc762bef7cffd73" + integrity sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg== + +"@rolldown/binding-darwin-x64@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz#eddf6aa3ed3509171fe21711f1e8ec8e0fd7ec49" + integrity sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw== + +"@rolldown/binding-freebsd-x64@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz#2102dfed19fd1f1b53435fcaaf0bc61129a266a3" + integrity sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q== + +"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz#b2c13f40e990fd1e1935492850536c768c961a0f" + integrity sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q== + +"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz#32ca9f77c1e76b2913b3d53d2029dc171c0532d6" + integrity sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg== + +"@rolldown/binding-linux-arm64-musl@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz#f4337ddd52f0ed3ada2105b59ee1b757a2c4858c" + integrity sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw== + +"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz#22fdd14cb00ee8208c28a39bab7f28860ec6705d" + integrity sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g== + +"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz#838215096d1de6d3d509e0410801cb7cda8161ff" + integrity sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og== + "@rolldown/binding-linux-x64-gnu@1.0.0-rc.12": version "1.0.0-rc.12" resolved "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz" integrity sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg== +"@rolldown/binding-linux-x64-musl@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz#a2ca737f01b0ad620c4c404ca176ea3e3ad804c3" + integrity sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig== + +"@rolldown/binding-openharmony-arm64@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz#f66317e29eafcc300bed7af8dddac26ab3b1bf82" + integrity sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA== + +"@rolldown/binding-wasm32-wasi@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz#8825523fdffa1f1dc4683be9650ffaa9e4a77f04" + integrity sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg== + dependencies: + "@napi-rs/wasm-runtime" "^1.1.1" + +"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz#4f3a17e3d68a58309c27c0930b0f7986ccabef47" + integrity sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q== + +"@rolldown/binding-win32-x64-msvc@1.0.0-rc.12": + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz#d762765d5660598a96b570b513f535c151272985" + integrity sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw== + "@rolldown/pluginutils@1.0.0-rc.12": version "1.0.0-rc.12" resolved "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz" integrity sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw== +"@rolldown/pluginutils@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz#e3fcee093fbb5ce765e1ad088ff4de2889f6f9be" + integrity sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw== + "@rollup/plugin-node-resolve@^15.2.3": version "15.3.1" resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz" @@ -382,11 +691,66 @@ resolved "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz" integrity sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ== +"@swc/core-darwin-arm64@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.21.tgz#7153201537954b5f3b5748c315cdf0e0dcd533a8" + integrity sha512-SA8SFg9dp0qKRH8goWsax6bptFE2EdmPf2YRAQW9WoHGf3XKM1bX0nd5UdwxmC5hXsBUZAYf7xSciCler6/oyA== + +"@swc/core-darwin-x64@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.15.21.tgz#05ff28c00a7045d9760c847e19604fff02b6e3ea" + integrity sha512-//fOVntgowz9+V90lVsNCtyyrtbHp3jWH6Rch7MXHXbcvbLmbCTmssl5DeedUWLLGiAAW1wksBdqdGYOTjaNLw== + +"@swc/core-linux-arm-gnueabihf@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.21.tgz#d52a0fac1933fe4e4180a196417053571d6c255f" + integrity sha512-meNI4Sh6h9h8DvIfEc0l5URabYMSuNvyisLmG6vnoYAS43s8ON3NJR8sDHvdP7NJTrLe0q/x2XCn6yL/BeHcZg== + +"@swc/core-linux-arm64-gnu@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.21.tgz#32cd1b9d0d4be4d53ccfbc122ac61289f37735b9" + integrity sha512-QrXlNQnHeXqU2EzLlnsPoWEh8/GtNJLvfMiPsDhk+ht6Xv8+vhvZ5YZ/BokNWSIZiWPKLAqR0M7T92YF5tmD3g== + +"@swc/core-linux-arm64-musl@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.21.tgz#0993e8b2ffac4f1141fa7b158e8dd982c2476c1a" + integrity sha512-8/yGCMO333ultDaMQivE5CjO6oXDPeeg1IV4sphojPkb0Pv0i6zvcRIkgp60xDB+UxLr6VgHgt+BBgqS959E9g== + +"@swc/core-linux-ppc64-gnu@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.21.tgz#5f6765d9a36235d95fd5c69f6d848973e85d8180" + integrity sha512-ucW0HzPx0s1dgRvcvuLSPSA/2Kk/VYTv9st8qe1Kc22Gu0Q0rH9+6TcBTmMuNIp0Xs4BPr1uBttmbO1wEGI49Q== + +"@swc/core-linux-s390x-gnu@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.21.tgz#f96779dc2ba8d47298bca3ceaa961e0f460aa0bd" + integrity sha512-ulTnOGc5I7YRObE/9NreAhQg94QkiR5qNhhcUZ1iFAYjzg/JGAi1ch+s/Ixe61pMIr8bfVrF0NOaB0f8wjaAfA== + "@swc/core-linux-x64-gnu@1.15.21": version "1.15.21" resolved "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.21.tgz" integrity sha512-D0RokxtM+cPvSqJIKR6uja4hbD+scI9ezo95mBhfSyLUs9wnPPl26sLp1ZPR/EXRdYm3F3S6RUtVi+8QXhT24Q== +"@swc/core-linux-x64-musl@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.21.tgz#2ea9fab26555d27c715aed6a08604a8296e4af50" + integrity sha512-nER8u7VeRfmU6fMDzl1NQAbbB/G7O2avmvCOwIul1uGkZ2/acbPH+DCL9h5+0yd/coNcxMBTL6NGepIew+7C2w== + +"@swc/core-win32-arm64-msvc@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.21.tgz#b401f34f38d744ca2b800bf2574ef5f7b20ca52f" + integrity sha512-+/AgNBnjYugUA8C0Do4YzymgvnGbztv7j8HKSQLvR/DQgZPoXQ2B3PqB2mTtGh/X5DhlJWiqnunN35JUgWcAeQ== + +"@swc/core-win32-ia32-msvc@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.21.tgz#c761e981725d137abd7abcecff88d1dc2d76baad" + integrity sha512-IkSZj8PX/N4HcaFhMQtzmkV8YSnuNoJ0E6OvMwFiOfejPhiKXvl7CdDsn1f4/emYEIDO3fpgZW9DTaCRMDxaDA== + +"@swc/core-win32-x64-msvc@1.15.21": + version "1.15.21" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.21.tgz#4878cd851b4f98033e19fca78953201aef736edd" + integrity sha512-zUyWso7OOENB6e1N1hNuNn8vbvLsTdKQ5WKLgt/JcBNfJhKy/6jmBmqI3GXk/MyvQKd5SLvP7A0F36p7TeDqvw== + "@swc/core@^1.15.21": version "1.15.21" resolved "https://registry.npmjs.org/@swc/core/-/core-1.15.21.tgz" @@ -440,11 +804,73 @@ source-map-js "^1.2.1" tailwindcss "4.2.2" +"@tailwindcss/oxide-android-arm64@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz#61d9ec5c18394fe7a972e99e19e6065e833da77c" + integrity sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg== + +"@tailwindcss/oxide-darwin-arm64@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz#9ad7b141789dae235c85d2f7874592bf869f636e" + integrity sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg== + +"@tailwindcss/oxide-darwin-x64@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz#a5899f1fbe55c4eddcbc871b835d5183ba34658c" + integrity sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw== + +"@tailwindcss/oxide-freebsd-x64@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz#76185bb1bea9af915a5b9f465323861646587e21" + integrity sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ== + +"@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz#74c17c69b2015f7600d566ab0990aaac8701128e" + integrity sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ== + +"@tailwindcss/oxide-linux-arm64-gnu@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz#38a846d9d5795bc3b57951172044d8dbb3c79aa6" + integrity sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw== + +"@tailwindcss/oxide-linux-arm64-musl@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz#f4cc4129c17d3f2bcb01efef4d7a2f381e5e3f53" + integrity sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag== + "@tailwindcss/oxide-linux-x64-gnu@4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz" integrity sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg== +"@tailwindcss/oxide-linux-x64-musl@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz#711756d7bbe97e221fc041b63a4f385b85ba4321" + integrity sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ== + +"@tailwindcss/oxide-wasm32-wasi@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz#ed6d28567b7abb8505f824457c236d2cd07ee18e" + integrity sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q== + dependencies: + "@emnapi/core" "^1.8.1" + "@emnapi/runtime" "^1.8.1" + "@emnapi/wasi-threads" "^1.1.0" + "@napi-rs/wasm-runtime" "^1.1.1" + "@tybys/wasm-util" "^0.10.1" + tslib "^2.8.1" + +"@tailwindcss/oxide-win32-arm64-msvc@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz#f2d0360e5bc06fe201537fb08193d3780e7dd24f" + integrity sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ== + +"@tailwindcss/oxide-win32-x64-msvc@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz#10fc71b73883f9c3999b5b8c338fd96a45240dcb" + integrity sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA== + "@tailwindcss/oxide@4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz" @@ -481,6 +907,13 @@ dependencies: postcss-selector-parser "6.0.10" +"@tybys/wasm-util@^0.10.1": + version "0.10.2" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.2.tgz#12b3a1b33db1f9cad4ddff1f604ab7dd00bf464e" + integrity sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg== + dependencies: + tslib "^2.4.0" + "@types/estree@^1.0.0", "@types/estree@^1.0.6": version "1.0.8" resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" @@ -496,6 +929,13 @@ resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz" integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== +"@vitejs/plugin-react@^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz#f70cb8ed0ce225dbc3055d78070f820d8aa35eda" + integrity sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg== + dependencies: + "@rolldown/pluginutils" "^1.0.0" + "@vue/reactivity@~3.1.1": version "3.1.5" resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz" @@ -518,7 +958,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.15.0, acorn@^8.9.0: +acorn@^8.15.0, acorn@^8.9.0: version "8.16.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== @@ -698,11 +1138,6 @@ boolbase@^1.0.0: resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -bootstrap@5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz" - integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg== - brace-expansion@^1.1.7: version "1.1.13" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz" @@ -732,7 +1167,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.23.3, "browserslist@>= 4.21.0": +browserslist@^4.23.3: version "4.28.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz" integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== @@ -920,7 +1355,7 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.3, debug@4: +debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.3: version "4.4.3" resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== @@ -1048,7 +1483,12 @@ es-set-tostringtag@^2.1.0: has-tostringtag "^1.0.2" hasown "^2.0.2" -esbuild@^0.27.0, esbuild@^0.27.7: +es-toolkit@^1.32.0, es-toolkit@^1.33.0: + version "1.47.0" + resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.47.0.tgz#846778dac47af951f9917363ec5a3b94beeb8ddc" + integrity sha512-n1GuoD0WEQZMBk5tttoZSqwgyLx01oqa5XsBmCHwPyNe1S9jPBEmtR2pSgp2kJuWE3ciFZ6yRHmY4pM4C3OOkw== + +esbuild@^0.27.7: version "0.27.7" resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz" integrity sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w== @@ -1120,12 +1560,7 @@ eslint-scope@^8.4.0: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^3.4.3: +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== @@ -1135,7 +1570,7 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", eslint@^9.39.4, eslint@>=6.0.0: +eslint@^9.39.4: version "9.39.4" resolved "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz" integrity sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ== @@ -1336,7 +1771,7 @@ flowbite-datepicker@^1.3.0: "@rollup/plugin-node-resolve" "^15.2.3" flowbite "^2.0.0" -flowbite@^2.0.0, flowbite@2.5.2: +flowbite@2.5.2, flowbite@^2.0.0: version "2.5.2" resolved "https://registry.npmjs.org/flowbite/-/flowbite-2.5.2.tgz" integrity sha512-kwFD3n8/YW4EG8GlY3Od9IoKND97kitO+/ejISHSqpn3vw2i5K/+ZI8Jm2V+KC4fGdnfi0XZ+TzYqQb4Q1LshA== @@ -1381,6 +1816,11 @@ fraction.js@^4.3.7: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -1420,7 +1860,7 @@ get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -glob-parent@^5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -1434,13 +1874,6 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - glob@^10.4.2: version "10.5.0" resolved "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz" @@ -1699,20 +2132,15 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jiti@*, jiti@^2.6.1, jiti@>=1.21.0: - version "2.6.1" - resolved "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz" - integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== - jiti@^1.21.7: version "1.21.7" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== -jquery@3.7.1: - version "3.7.1" - resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== +jiti@^2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz" + integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== js-beautify@^1.15.4: version "1.15.4" @@ -1786,6 +2214,13 @@ kind-of@^6.0.2: resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +laravel-precognition@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/laravel-precognition/-/laravel-precognition-2.0.0.tgz#59f153fff6f44d14909a8cc0d31dad04818ec568" + integrity sha512-dmA4HGc9m+TsVNsJs9/XQBI8u6j7coilN+qKkBuhuXQzH3HypwS/c5dFQ4UqUGjBbcxIM7zdk91kM/SRZwIvWQ== + dependencies: + es-toolkit "^1.32.0" + laravel-vite-plugin@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-3.0.1.tgz" @@ -1803,12 +2238,62 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +lightningcss-android-arm64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz#f033885116dfefd9c6f54787523e3514b61e1968" + integrity sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg== + +lightningcss-darwin-arm64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz#50b71871b01c8199584b649e292547faea7af9b5" + integrity sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ== + +lightningcss-darwin-x64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz#35f3e97332d130b9ca181e11b568ded6aebc6d5e" + integrity sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w== + +lightningcss-freebsd-x64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz#9777a76472b64ed6ff94342ad64c7bafd794a575" + integrity sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig== + +lightningcss-linux-arm-gnueabihf@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz#13ae652e1ab73b9135d7b7da172f666c410ad53d" + integrity sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw== + +lightningcss-linux-arm64-gnu@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz#417858795a94592f680123a1b1f9da8a0e1ef335" + integrity sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ== + +lightningcss-linux-arm64-musl@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz#6be36692e810b718040802fd809623cffe732133" + integrity sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg== + lightningcss-linux-x64-gnu@1.32.0: version "1.32.0" resolved "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz" integrity sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA== -lightningcss@^1.32.0, lightningcss@1.32.0: +lightningcss-linux-x64-musl@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz#88dc8ba865ddddb1ac5ef04b0f161804418c163b" + integrity sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg== + +lightningcss-win32-arm64-msvc@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz#4f30ba3fa5e925f5b79f945e8cc0d176c3b1ab38" + integrity sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw== + +lightningcss-win32-x64-msvc@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz#141aa5605645064928902bb4af045fa7d9f4220a" + integrity sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q== + +lightningcss@1.32.0, lightningcss@^1.32.0: version "1.32.0" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz" integrity sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ== @@ -1945,14 +2430,7 @@ minimatch@^3.1.5: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.1: - version "9.0.9" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz" - integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg== - dependencies: - brace-expansion "^2.0.2" - -minimatch@^9.0.4: +minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.9" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz" integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg== @@ -2121,7 +2599,7 @@ path-scurry@^2.0.2: lru-cache "^11.0.0" minipass "^7.1.2" -php-parser@^3.2.5, php-parser@3.5.0: +php-parser@3.5.0, php-parser@^3.2.5: version "3.5.0" resolved "https://registry.npmjs.org/php-parser/-/php-parser-3.5.0.tgz" integrity sha512-EHdzSckQNP86jQRCEsMYhs+YzS4BfvfxnyhvzHVhVRoRUGEMFi8f3xKfuS9xdChBazZSyvb10SZbqhYQLGBcQg== @@ -2136,22 +2614,12 @@ picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.1: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picomatch@^2.0.4: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== -picomatch@^2.2.1: - version "2.3.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" - integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== - -picomatch@^2.3.1: - version "2.3.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" - integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== - -"picomatch@^3 || ^4", picomatch@^4.0.2, picomatch@^4.0.3, picomatch@^4.0.4: +picomatch@^4.0.2, picomatch@^4.0.3, picomatch@^4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== @@ -2166,19 +2634,19 @@ pirates@^4.0.1: resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz" integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== -postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== +postcss-import@16.1.0: + version "16.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz" + integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" resolve "^1.1.7" -postcss-import@16.1.0: - version "16.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz" - integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" @@ -2210,23 +2678,15 @@ postcss-safe-parser@^7.0.1: resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz" integrity sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A== -postcss-selector-parser@^6.0.15: - version "6.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== +postcss-selector-parser@6.0.10: + version "6.0.10" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@^6.1.1: - version "6.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^6.1.2: +postcss-selector-parser@^6.0.15, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: version "6.1.2" resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -2242,20 +2702,12 @@ postcss-selector-parser@^7.1.1: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@6.0.10: - version "6.0.10" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.31, postcss@^8.4.47, postcss@^8.5.6, postcss@^8.5.8, postcss@>=8.0.9, postcss@8.5.8: +postcss@8.5.8, postcss@^8.4.47, postcss@^8.5.6, postcss@^8.5.8: version "8.5.8" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz" integrity sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg== @@ -2269,7 +2721,7 @@ prelude-ls@^1.2.1: resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@^3.0.0, prettier@^3.2.5, prettier@3.8.1: +prettier@3.8.1, prettier@^3.2.5: version "3.8.1" resolved "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz" integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg== @@ -2301,6 +2753,18 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +react-dom@^19.2.6: + version "19.2.6" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.6.tgz#44a81b0bcca22da814c00847d09d01c8615529b7" + integrity sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g== + dependencies: + scheduler "^0.27.0" + +react@^19.2.6: + version "19.2.6" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.6.tgz#3dadb8e12b2a7934c1d5317973e5dce1301f9a4d" + integrity sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q== + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" @@ -2401,7 +2865,7 @@ sass-loader@16.0.4: dependencies: neo-async "^2.6.2" -sass@^1.3.0, sass@^1.70.0, sass@1.83.4: +sass@1.83.4: version "1.83.4" resolved "https://registry.npmjs.org/sass/-/sass-1.83.4.tgz" integrity sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA== @@ -2412,6 +2876,11 @@ sass@^1.3.0, sass@^1.70.0, sass@1.83.4: optionalDependencies: "@parcel/watcher" "^2.4.1" +scheduler@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== + semver@^7.3.6, semver@^7.5.3, semver@^7.6.3: version "7.7.4" resolved "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz" @@ -2448,18 +2917,11 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -source-map-js@^1.2.1, "source-map-js@>=0.6.2 <2.0.0": +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - string-replace-async@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/string-replace-async/-/string-replace-async-2.0.0.tgz" @@ -2474,25 +2936,7 @@ string-replace-async@^2.0.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.1.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -2518,6 +2962,13 @@ string-width@^8.2.0: get-east-asian-width "^1.5.0" strip-ansi "^7.1.2" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -2556,7 +3007,7 @@ stylelint-config-standard@^40.0.0: dependencies: stylelint-config-recommended "^18.0.0" -stylelint@^17.0.0, stylelint@^17.6.0: +stylelint@^17.6.0: version "17.6.0" resolved "https://registry.npmjs.org/stylelint/-/stylelint-17.6.0.tgz" integrity sha512-tokrsMIVAR9vAQ/q3UVEr7S0dGXCi7zkCezPRnS2kqPUulvUh5Vgfwngrk4EoAoW7wnrThqTdnTFN5Ra7CaxIg== @@ -2662,67 +3113,39 @@ table@^6.9.0: string-width "^4.2.3" strip-ansi "^6.0.1" -tailwindcss@^3.1.8: - version "3.4.19" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz" - integrity sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.6.0" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.3.2" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.21.7" - lilconfig "^3.1.3" - micromatch "^4.0.8" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.1.1" - postcss "^8.4.47" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.2 || ^5.0 || ^6.0" - postcss-nested "^6.2.0" - postcss-selector-parser "^6.1.2" - resolve "^1.22.8" - sucrase "^3.35.0" - -tailwindcss@^3.3.2: - version "3.4.19" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz" - integrity sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.6.0" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.3.2" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.21.7" - lilconfig "^3.1.3" - micromatch "^4.0.8" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.1.1" - postcss "^8.4.47" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.2 || ^5.0 || ^6.0" - postcss-nested "^6.2.0" - postcss-selector-parser "^6.1.2" - resolve "^1.22.8" - sucrase "^3.35.0" - -"tailwindcss@>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@4.2.2: +tailwindcss@4.2.2: version "4.2.2" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz" integrity sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q== +tailwindcss@^3.1.8, tailwindcss@^3.3.2: + version "3.4.19" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz" + integrity sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.7" + lilconfig "^3.1.3" + micromatch "^4.0.8" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.2 || ^5.0 || ^6.0" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" + tapable@^2.3.0: version "2.3.2" resolved "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz" @@ -2762,6 +3185,11 @@ ts-interface-checker@^0.1.9: resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +tslib@^2.4.0, tslib@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + turbolinks@5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/turbolinks/-/turbolinks-5.2.0.tgz" @@ -2824,7 +3252,7 @@ vite-plugin-full-reload@^1.1.0: picocolors "^1.0.0" picomatch "^2.3.1" -vite@^8.0.0, vite@^8.0.3: +vite@^8.0.3: version "8.0.3" resolved "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz" integrity sha512-B9ifbFudT1TFhfltfaIPgjo9Z3mDynBTJSUYxTjOQruf/zHH+ezCQKcoqO+h7a9Pw9Nm/OtlXAiGT1axBgwqrQ==