<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[60934] trunk: Bundled Themes: Introduce stylesheet minification for core block themes.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/60934">60934</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/60934","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>westonruter</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2025-10-15 05:38:25 +0000 (Wed, 15 Oct 2025)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Bundled Themes: Introduce stylesheet minification for core block themes.

This introduces a build process to provide minified stylesheets for the Twenty Twenty-Two and Twenty Twenty-Five themes. The built minified CSS is not committed to version control. When `SCRIPT_DEBUG` is disabled, the minified `style.min.css` file will be enqueued to improve performance, including reducing render-blocking resources as well as facilitating inlining. See <a href="https://core.trac.wordpress.org/ticket/63007">#63007</a>.

* Stylesheets are minified via the new core `cssmin:themes` Grunt task, which is automatically run as part of `build:css`.
* The same build process is added to the themes (via `package.json` and `package-lock.json`) with `build` and `watch` commands; the `postcss` and `cssnano` development dependencies are used to handle CSS minification.
* The `functions.php` in each theme is updated to enqueue `style.min.css` unless `SCRIPT_DEBUG` is enabled, in which case `style.css` is enqueued. 
* A notice comment is added to `style.css` to warn against editing the stylesheet since the minified version will likely be served instead. 
* A new `contributing.txt` file is added to each theme to document the build process for developers.
* The `test-and-zip-default-themes` GitHub workflow is updated to install npm dependencies and build the minified assets before packaging the themes.
* New PHPUnit tests are added to verify version number consistency across `style.css`, `readme.txt`, `package.json`, and `package-lock.json` files in default themes.

Developed in https://github.com/WordPress/wordpress-develop/pull/10081.

Props b1ink0, westonruter, shyamgadde, jonsurrell, sabernhardt, jorbin, peterwilsoncc, poena.
Fixes <a href="https://core.trac.wordpress.org/ticket/63012">#63012</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkgithubdependabotyml">trunk/.github/dependabot.yml</a></li>
<li><a href="#trunkgithubworkflowstestandzipdefaultthemesyml">trunk/.github/workflows/test-and-zip-default-themes.yml</a></li>
<li><a href="#trunkgitignore">trunk/.gitignore</a></li>
<li><a href="#trunkGruntfilejs">trunk/Gruntfile.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyfivefunctionsphp">trunk/src/wp-content/themes/twentytwentyfive/functions.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyfivestylecss">trunk/src/wp-content/themes/twentytwentyfive/style.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytwofunctionsphp">trunk/src/wp-content/themes/twentytwentytwo/functions.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytwostylecss">trunk/src/wp-content/themes/twentytwentytwo/style.css</a></li>
<li><a href="#trunktestsphpunitteststhemephp">trunk/tests/phpunit/tests/theme.php</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunksrcwpcontentthemestwentytwentyfivecontributingtxt">trunk/src/wp-content/themes/twentytwentyfive/contributing.txt</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyfivepackagelockjson">trunk/src/wp-content/themes/twentytwentyfive/package-lock.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyfivepackagejson">trunk/src/wp-content/themes/twentytwentyfive/package.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytwocontributingtxt">trunk/src/wp-content/themes/twentytwentytwo/contributing.txt</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytwopackagelockjson">trunk/src/wp-content/themes/twentytwentytwo/package-lock.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytwopackagejson">trunk/src/wp-content/themes/twentytwentytwo/package.json</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkgithubdependabotyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/dependabot.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/dependabot.yml      2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/.github/dependabot.yml        2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -130,6 +130,28 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">   # Monitor npm dependencies within default themes.
</span><span class="cx" style="display: block; padding: 0 10px">   - package-ecosystem: "npm"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    directory: "/src/wp-content/themes/twentytwentyfive"
+    schedule:
+      interval: "weekly"
+    open-pull-requests-limit: 20
+    groups:
+      twentytwentyfive-css:
+        patterns:
+          - "**browserslist*"
+          - "*css*"
+
+  - package-ecosystem: "npm"
+    directory: "/src/wp-content/themes/twentytwentytwo"
+    schedule:
+      interval: "weekly"
+    open-pull-requests-limit: 20
+    groups:
+      twentytwentytwo-css:
+        patterns:
+          - "**browserslist*"
+          - "*css*"
+
+  - package-ecosystem: "npm"
</ins><span class="cx" style="display: block; padding: 0 10px">     directory: "/src/wp-content/themes/twentytwentyone"
</span><span class="cx" style="display: block; padding: 0 10px">     schedule:
</span><span class="cx" style="display: block; padding: 0 10px">       interval: "weekly"
</span></span></pre></div>
<a id="trunkgithubworkflowstestandzipdefaultthemesyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/test-and-zip-default-themes.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/test-and-zip-default-themes.yml   2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/.github/workflows/test-and-zip-default-themes.yml     2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">       - 'src/wp-content/themes/twentynineteen/**'
</span><span class="cx" style="display: block; padding: 0 10px">       - 'src/wp-content/themes/twentytwenty/**'
</span><span class="cx" style="display: block; padding: 0 10px">       - 'src/wp-content/themes/twentytwentyone/**'
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      - 'src/wp-content/themes/twentytwentytwo/**'
+      - 'src/wp-content/themes/twentytwentyfive/**'
</ins><span class="cx" style="display: block; padding: 0 10px">       # Changes to this workflow file should always verify success.
</span><span class="cx" style="display: block; padding: 0 10px">       - '.github/workflows/test-and-zip-default-themes.yml'
</span><span class="cx" style="display: block; padding: 0 10px">   pull_request:
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,6 +31,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">       - 'src/wp-content/themes/twentynineteen/**'
</span><span class="cx" style="display: block; padding: 0 10px">       - 'src/wp-content/themes/twentytwenty/**'
</span><span class="cx" style="display: block; padding: 0 10px">       - 'src/wp-content/themes/twentytwentyone/**'
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      - 'src/wp-content/themes/twentytwentytwo/**'
+      - 'src/wp-content/themes/twentytwentyfive/**'
</ins><span class="cx" style="display: block; padding: 0 10px">       # Changes to this workflow file should always verify success.
</span><span class="cx" style="display: block; padding: 0 10px">       - '.github/workflows/test-and-zip-default-themes.yml'
</span><span class="cx" style="display: block; padding: 0 10px">   workflow_dispatch:
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -120,6 +124,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">       fail-fast: false
</span><span class="cx" style="display: block; padding: 0 10px">       matrix:
</span><span class="cx" style="display: block; padding: 0 10px">         theme: [
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+            'twentytwentyfive',
+            'twentytwentytwo',
</ins><span class="cx" style="display: block; padding: 0 10px">             'twentytwentyone',
</span><span class="cx" style="display: block; padding: 0 10px">             'twentytwenty',
</span><span class="cx" style="display: block; padding: 0 10px">             'twentynineteen',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -221,11 +227,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">           show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
</span><span class="cx" style="display: block; padding: 0 10px">           persist-credentials: false
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      - name: Set up Node.js for themes needing minification
+        if: matrix.theme == 'twentytwentytwo' || matrix.theme == 'twentytwentyfive'
+        uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
+        with:
+          node-version-file: '.nvmrc'
+          cache: npm
+          cache-dependency-path: src/wp-content/themes/${{ matrix.theme }}/package-lock.json
+
+      - name: Install npm dependencies
+        if: matrix.theme == 'twentytwentytwo' || matrix.theme == 'twentytwentyfive'
+        run: npm ci
+        working-directory: src/wp-content/themes/${{ matrix.theme }}
+
+      - name: Build theme assets
+        if: matrix.theme == 'twentytwentytwo' || matrix.theme == 'twentytwentyfive'
+        run: npm run build
+        working-directory: src/wp-content/themes/${{ matrix.theme }}
+
</ins><span class="cx" style="display: block; padding: 0 10px">       - name: Upload theme ZIP as an artifact
</span><span class="cx" style="display: block; padding: 0 10px">         uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
</span><span class="cx" style="display: block; padding: 0 10px">         with:
</span><span class="cx" style="display: block; padding: 0 10px">           name: ${{ matrix.theme }}
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          path: src/wp-content/themes/${{ matrix.theme }}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          path: |
+            src/wp-content/themes/${{ matrix.theme }}
+            !src/wp-content/themes/${{ matrix.theme }}/node_modules
</ins><span class="cx" style="display: block; padding: 0 10px">           if-no-files-found: error
</span><span class="cx" style="display: block; padding: 0 10px">           include-hidden-files: true
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunkgitignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.gitignore</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.gitignore  2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/.gitignore    2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -88,7 +88,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/themes/twentynineteen/node_modules
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/themes/twentytwentyone/node_modules
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/themes/twentytwenty/node_modules
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/src/wp-content/themes/twentytwentytwo/node_modules
+/src/wp-content/themes/twentytwentyfive/node_modules
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+# Minified files in bundled themes
+/src/wp-content/themes/twentytwentytwo/*.min.css
+/src/wp-content/themes/twentytwentyfive/*.min.css
+
</ins><span class="cx" style="display: block; padding: 0 10px"> # Operating system specific files
</span><span class="cx" style="display: block; padding: 0 10px"> .DS_Store
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunkGruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/Gruntfile.js        2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/Gruntfile.js  2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -567,6 +567,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                src: [
</span><span class="cx" style="display: block; padding: 0 10px">                                        'wp-admin/css/colors/*/*.css'
</span><span class="cx" style="display: block; padding: 0 10px">                                ]
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       themes: {
+                               expand: true,
+                               cwd: WORKING_DIR,
+                               dest: WORKING_DIR,
+                               ext: '.min.css',
+                               src: [
+                                       'wp-content/themes/twentytwentytwo/style.css',
+                                       'wp-content/themes/twentytwentyfive/style.css',
+                               ]
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                rtlcss: {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1591,6 +1601,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'rtl',
</span><span class="cx" style="display: block; padding: 0 10px">                'cssmin:rtl',
</span><span class="cx" style="display: block; padding: 0 10px">                'cssmin:colors',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'cssmin:themes',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'usebanner'
</span><span class="cx" style="display: block; padding: 0 10px">        ] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyfivecontributingtxt"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyfive/contributing.txt</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyfive/contributing.txt                             (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyfive/contributing.txt       2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,19 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+=== Contributing to Twenty Twenty-Five ===
+
+= Minifying CSS =
+
+Twenty Twenty-Five has a single stylesheet `style.css` which is enqueued in addition to the global styles coming from core. On a normal production site, when `SCRIPT_DEBUG` is disabled, then the minified version `style.min.css` will be enqueued instead. If you make a change to `style.css`, you'll need to re-minify the `style.min.css` using the built-in npm build tool. As always, it is preferable to use the Site Editor to supply Additional CSS instead of directly editing the theme stylesheet.
+
+Installation instructions
+
+1. Using a command line interface, go to the “twentytwentyfive” directory `cd /my-computer/local-wordpress-install/src/wp-content/themes/twentytwentyfive`.
+
+2. Type `npm install` into the command line, and press the [return] key, to install all Node.js dependencies.
+
+3. The dependencies may take a few minutes to download but once it completes, you’re done.
+
+Usage instructions
+
+1. After making a change to the `style.css` file, run `npm run build` from within the theme directory to regenerate `style.min.css` with your new changes.
+
+2. You can also “watch” the theme directory for CSS changes and re-minify the CSS anytime a change occurs by running: `npm run watch`.
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyfive/contributing.txt
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentyfivefunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwentyfive/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyfive/functions.php        2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/src/wp-content/themes/twentytwentyfive/functions.php  2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -39,10 +39,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> endif;
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'after_setup_theme', 'twentytwentyfive_editor_style' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-// Enqueues style.css on the front.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+// Enqueues the theme stylesheet on the front.
</ins><span class="cx" style="display: block; padding: 0 10px"> if ( ! function_exists( 'twentytwentyfive_enqueue_styles' ) ) :
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * Enqueues style.css on the front.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * Enqueues the theme stylesheet on the front.
</ins><span class="cx" style="display: block; padding: 0 10px">          *
</span><span class="cx" style="display: block; padding: 0 10px">         * @since Twenty Twenty-Five 1.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,9 +49,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @return void
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        function twentytwentyfive_enqueue_styles() {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $suffix = SCRIPT_DEBUG ? '' : '.min';
+               $src    = 'style' . $suffix . '.css';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 wp_enqueue_style(
</span><span class="cx" style="display: block; padding: 0 10px">                        'twentytwentyfive-style',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        get_parent_theme_file_uri( 'style.css' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 get_parent_theme_file_uri( $src ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         array(),
</span><span class="cx" style="display: block; padding: 0 10px">                        wp_get_theme()->get( 'Version' )
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyfivepackagelockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyfive/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyfive/package-lock.json                            (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyfive/package-lock.json      2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,1722 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "name": "twentytwentyfive",
+       "version": "1.3.0",
+       "lockfileVersion": 3,
+       "requires": true,
+       "packages": {
+               "": {
+                       "name": "twentytwentyfive",
+                       "version": "1.3.0",
+                       "license": "GPL-2.0-or-later",
+                       "devDependencies": {
+                               "@wordpress/browserslist-config": "^6.31.0",
+                               "cssnano": "^7.1.1",
+                               "postcss": "^8.5.6",
+                               "postcss-cli": "^11.0.1"
+                       },
+                       "engines": {
+                               "node": ">=20.10.0",
+                               "npm": ">=10.2.3"
+                       }
+               },
+               "node_modules/@wordpress/browserslist-config": {
+                       "version": "6.31.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.31.0.tgz",
+                       "integrity": "sha512-ZZZz/VjbHyDEc6/yOzyjyDkBAPbn5+nuDgujwm/GXTo2u0RoyiPTl/uuRsqz32JYhRHMhETxsQPdMZfrAh9lkg==",
+                       "dev": true,
+                       "license": "GPL-2.0-or-later",
+                       "engines": {
+                               "node": ">=18.12.0",
+                               "npm": ">=8.19.2"
+                       }
+               },
+               "node_modules/ansi-regex": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+                       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/ansi-styles": {
+                       "version": "4.3.0",
+                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "color-convert": "^2.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       },
+                       "funding": {
+                               "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+                       }
+               },
+               "node_modules/anymatch": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+                       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+                       "dev": true,
+                       "license": "ISC",
+                       "dependencies": {
+                               "normalize-path": "^3.0.0",
+                               "picomatch": "^2.0.4"
+                       },
+                       "engines": {
+                               "node": ">= 8"
+                       }
+               },
+               "node_modules/baseline-browser-mapping": {
+                       "version": "2.8.6",
+                       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz",
+                       "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==",
+                       "dev": true,
+                       "license": "Apache-2.0",
+                       "bin": {
+                               "baseline-browser-mapping": "dist/cli.js"
+                       }
+               },
+               "node_modules/binary-extensions": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+                       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/sindresorhus"
+                       }
+               },
+               "node_modules/boolbase": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+                       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/braces": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+                       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "fill-range": "^7.1.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/browserslist": {
+                       "version": "4.26.2",
+                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz",
+                       "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/browserslist"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/browserslist"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "baseline-browser-mapping": "^2.8.3",
+                               "caniuse-lite": "^1.0.30001741",
+                               "electron-to-chromium": "^1.5.218",
+                               "node-releases": "^2.0.21",
+                               "update-browserslist-db": "^1.1.3"
+                       },
+                       "bin": {
+                               "browserslist": "cli.js"
+                       },
+                       "engines": {
+                               "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+                       }
+               },
+               "node_modules/caniuse-api": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+                       "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.0.0",
+                               "caniuse-lite": "^1.0.0",
+                               "lodash.memoize": "^4.1.2",
+                               "lodash.uniq": "^4.5.0"
+                       }
+               },
+               "node_modules/caniuse-lite": {
+                       "version": "1.0.30001743",
+                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz",
+                       "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/browserslist"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "CC-BY-4.0"
+               },
+               "node_modules/chokidar": {
+                       "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+                       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "anymatch": "~3.1.2",
+                               "braces": "~3.0.2",
+                               "glob-parent": "~5.1.2",
+                               "is-binary-path": "~2.1.0",
+                               "is-glob": "~4.0.1",
+                               "normalize-path": "~3.0.0",
+                               "readdirp": "~3.6.0"
+                       },
+                       "engines": {
+                               "node": ">= 8.10.0"
+                       },
+                       "funding": {
+                               "url": "https://paulmillr.com/funding/"
+                       },
+                       "optionalDependencies": {
+                               "fsevents": "~2.3.2"
+                       }
+               },
+               "node_modules/cliui": {
+                       "version": "8.0.1",
+                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+                       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+                       "dev": true,
+                       "license": "ISC",
+                       "dependencies": {
+                               "string-width": "^4.2.0",
+                               "strip-ansi": "^6.0.1",
+                               "wrap-ansi": "^7.0.0"
+                       },
+                       "engines": {
+                               "node": ">=12"
+                       }
+               },
+               "node_modules/color-convert": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+                       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "color-name": "~1.1.4"
+                       },
+                       "engines": {
+                               "node": ">=7.0.0"
+                       }
+               },
+               "node_modules/color-name": {
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+                       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/colord": {
+                       "version": "2.9.3",
+                       "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+                       "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/commander": {
+                       "version": "11.1.0",
+                       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+                       "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=16"
+                       }
+               },
+               "node_modules/css-declaration-sorter": {
+                       "version": "7.3.0",
+                       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz",
+                       "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": "^14 || ^16 || >=18"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.0.9"
+                       }
+               },
+               "node_modules/css-select": {
+                       "version": "5.2.2",
+                       "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
+                       "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "boolbase": "^1.0.0",
+                               "css-what": "^6.1.0",
+                               "domhandler": "^5.0.2",
+                               "domutils": "^3.0.1",
+                               "nth-check": "^2.0.1"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/fb55"
+                       }
+               },
+               "node_modules/css-tree": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
+                       "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "mdn-data": "2.12.2",
+                               "source-map-js": "^1.0.1"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+                       }
+               },
+               "node_modules/css-what": {
+                       "version": "6.2.2",
+                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
+                       "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "engines": {
+                               "node": ">= 6"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/fb55"
+                       }
+               },
+               "node_modules/cssesc": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+                       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "bin": {
+                               "cssesc": "bin/cssesc"
+                       },
+                       "engines": {
+                               "node": ">=4"
+                       }
+               },
+               "node_modules/cssnano": {
+                       "version": "7.1.1",
+                       "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.1.tgz",
+                       "integrity": "sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssnano-preset-default": "^7.0.9",
+                               "lilconfig": "^3.1.3"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/cssnano"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/cssnano-preset-default": {
+                       "version": "7.0.9",
+                       "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.9.tgz",
+                       "integrity": "sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "css-declaration-sorter": "^7.2.0",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-calc": "^10.1.1",
+                               "postcss-colormin": "^7.0.4",
+                               "postcss-convert-values": "^7.0.7",
+                               "postcss-discard-comments": "^7.0.4",
+                               "postcss-discard-duplicates": "^7.0.2",
+                               "postcss-discard-empty": "^7.0.1",
+                               "postcss-discard-overridden": "^7.0.1",
+                               "postcss-merge-longhand": "^7.0.5",
+                               "postcss-merge-rules": "^7.0.6",
+                               "postcss-minify-font-values": "^7.0.1",
+                               "postcss-minify-gradients": "^7.0.1",
+                               "postcss-minify-params": "^7.0.4",
+                               "postcss-minify-selectors": "^7.0.5",
+                               "postcss-normalize-charset": "^7.0.1",
+                               "postcss-normalize-display-values": "^7.0.1",
+                               "postcss-normalize-positions": "^7.0.1",
+                               "postcss-normalize-repeat-style": "^7.0.1",
+                               "postcss-normalize-string": "^7.0.1",
+                               "postcss-normalize-timing-functions": "^7.0.1",
+                               "postcss-normalize-unicode": "^7.0.4",
+                               "postcss-normalize-url": "^7.0.1",
+                               "postcss-normalize-whitespace": "^7.0.1",
+                               "postcss-ordered-values": "^7.0.2",
+                               "postcss-reduce-initial": "^7.0.4",
+                               "postcss-reduce-transforms": "^7.0.1",
+                               "postcss-svgo": "^7.1.0",
+                               "postcss-unique-selectors": "^7.0.4"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/cssnano-utils": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz",
+                       "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/csso": {
+                       "version": "5.0.5",
+                       "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+                       "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "css-tree": "~2.2.0"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+                               "npm": ">=7.0.0"
+                       }
+               },
+               "node_modules/csso/node_modules/css-tree": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+                       "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "mdn-data": "2.0.28",
+                               "source-map-js": "^1.0.1"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+                               "npm": ">=7.0.0"
+                       }
+               },
+               "node_modules/csso/node_modules/mdn-data": {
+                       "version": "2.0.28",
+                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+                       "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+                       "dev": true,
+                       "license": "CC0-1.0"
+               },
+               "node_modules/dependency-graph": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz",
+                       "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=4"
+                       }
+               },
+               "node_modules/dom-serializer": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+                       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "domelementtype": "^2.3.0",
+                               "domhandler": "^5.0.2",
+                               "entities": "^4.2.0"
+                       },
+                       "funding": {
+                               "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+                       }
+               },
+               "node_modules/domelementtype": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/fb55"
+                               }
+                       ],
+                       "license": "BSD-2-Clause"
+               },
+               "node_modules/domhandler": {
+                       "version": "5.0.3",
+                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+                       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "domelementtype": "^2.3.0"
+                       },
+                       "engines": {
+                               "node": ">= 4"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/domhandler?sponsor=1"
+                       }
+               },
+               "node_modules/domutils": {
+                       "version": "3.2.2",
+                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+                       "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "dom-serializer": "^2.0.0",
+                               "domelementtype": "^2.3.0",
+                               "domhandler": "^5.0.3"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/domutils?sponsor=1"
+                       }
+               },
+               "node_modules/electron-to-chromium": {
+                       "version": "1.5.222",
+                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz",
+                       "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/emoji-regex": {
+                       "version": "8.0.0",
+                       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+                       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/entities": {
+                       "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+                       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "engines": {
+                               "node": ">=0.12"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/entities?sponsor=1"
+                       }
+               },
+               "node_modules/escalade": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+                       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=6"
+                       }
+               },
+               "node_modules/fill-range": {
+                       "version": "7.1.1",
+                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+                       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "to-regex-range": "^5.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/fs-extra": {
+                       "version": "11.3.2",
+                       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz",
+                       "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "graceful-fs": "^4.2.0",
+                               "jsonfile": "^6.0.1",
+                               "universalify": "^2.0.0"
+                       },
+                       "engines": {
+                               "node": ">=14.14"
+                       }
+               },
+               "node_modules/fsevents": {
+                       "version": "2.3.3",
+                       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+                       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+                       "dev": true,
+                       "hasInstallScript": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "darwin"
+                       ],
+                       "engines": {
+                               "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+                       }
+               },
+               "node_modules/get-caller-file": {
+                       "version": "2.0.5",
+                       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+                       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": "6.* || 8.* || >= 10.*"
+                       }
+               },
+               "node_modules/glob-parent": {
+                       "version": "5.1.2",
+                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+                       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+                       "dev": true,
+                       "license": "ISC",
+                       "dependencies": {
+                               "is-glob": "^4.0.1"
+                       },
+                       "engines": {
+                               "node": ">= 6"
+                       }
+               },
+               "node_modules/graceful-fs": {
+                       "version": "4.2.11",
+                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/is-binary-path": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+                       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "binary-extensions": "^2.0.0"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/is-extglob": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+                       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/is-fullwidth-code-point": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+                       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/is-glob": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+                       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "is-extglob": "^2.1.1"
+                       },
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/is-number": {
+                       "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+                       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.12.0"
+                       }
+               },
+               "node_modules/jsonfile": {
+                       "version": "6.2.0",
+                       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
+                       "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "universalify": "^2.0.0"
+                       },
+                       "optionalDependencies": {
+                               "graceful-fs": "^4.1.6"
+                       }
+               },
+               "node_modules/lilconfig": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
+                       "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=14"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/antonk52"
+                       }
+               },
+               "node_modules/lodash.memoize": {
+                       "version": "4.1.2",
+                       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+                       "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/lodash.uniq": {
+                       "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+                       "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/mdn-data": {
+                       "version": "2.12.2",
+                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
+                       "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
+                       "dev": true,
+                       "license": "CC0-1.0"
+               },
+               "node_modules/nanoid": {
+                       "version": "3.3.11",
+                       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+                       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "bin": {
+                               "nanoid": "bin/nanoid.cjs"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+                       }
+               },
+               "node_modules/node-releases": {
+                       "version": "2.0.21",
+                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
+                       "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/normalize-path": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+                       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/nth-check": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+                       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "boolbase": "^1.0.0"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/nth-check?sponsor=1"
+                       }
+               },
+               "node_modules/picocolors": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+                       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/picomatch": {
+                       "version": "2.3.1",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+                       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8.6"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/jonschlinkert"
+                       }
+               },
+               "node_modules/pify": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/postcss": {
+                       "version": "8.5.6",
+                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+                       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/postcss"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "nanoid": "^3.3.11",
+                               "picocolors": "^1.1.1",
+                               "source-map-js": "^1.2.1"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12 || >=14"
+                       }
+               },
+               "node_modules/postcss-calc": {
+                       "version": "10.1.1",
+                       "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz",
+                       "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-selector-parser": "^7.0.0",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12 || ^20.9 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.38"
+                       }
+               },
+               "node_modules/postcss-cli": {
+                       "version": "11.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.1.tgz",
+                       "integrity": "sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "chokidar": "^3.3.0",
+                               "dependency-graph": "^1.0.0",
+                               "fs-extra": "^11.0.0",
+                               "picocolors": "^1.0.0",
+                               "postcss-load-config": "^5.0.0",
+                               "postcss-reporter": "^7.0.0",
+                               "pretty-hrtime": "^1.0.3",
+                               "read-cache": "^1.0.0",
+                               "slash": "^5.0.0",
+                               "tinyglobby": "^0.2.12",
+                               "yargs": "^17.0.0"
+                       },
+                       "bin": {
+                               "postcss": "index.js"
+                       },
+                       "engines": {
+                               "node": ">=18"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.0.0"
+                       }
+               },
+               "node_modules/postcss-colormin": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.4.tgz",
+                       "integrity": "sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "caniuse-api": "^3.0.0",
+                               "colord": "^2.9.3",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-convert-values": {
+                       "version": "7.0.7",
+                       "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.7.tgz",
+                       "integrity": "sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-comments": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.4.tgz",
+                       "integrity": "sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-duplicates": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz",
+                       "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-empty": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz",
+                       "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-overridden": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz",
+                       "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-load-config": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz",
+                       "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "lilconfig": "^3.1.1",
+                               "yaml": "^2.4.2"
+                       },
+                       "engines": {
+                               "node": ">= 18"
+                       },
+                       "peerDependencies": {
+                               "jiti": ">=1.21.0",
+                               "postcss": ">=8.0.9",
+                               "tsx": "^4.8.1"
+                       },
+                       "peerDependenciesMeta": {
+                               "jiti": {
+                                       "optional": true
+                               },
+                               "postcss": {
+                                       "optional": true
+                               },
+                               "tsx": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/postcss-merge-longhand": {
+                       "version": "7.0.5",
+                       "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz",
+                       "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0",
+                               "stylehacks": "^7.0.5"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-merge-rules": {
+                       "version": "7.0.6",
+                       "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.6.tgz",
+                       "integrity": "sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "caniuse-api": "^3.0.0",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-font-values": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz",
+                       "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-gradients": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz",
+                       "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "colord": "^2.9.3",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-params": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.4.tgz",
+                       "integrity": "sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-selectors": {
+                       "version": "7.0.5",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz",
+                       "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssesc": "^3.0.0",
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-charset": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz",
+                       "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-display-values": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz",
+                       "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-positions": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz",
+                       "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-repeat-style": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz",
+                       "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-string": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz",
+                       "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-timing-functions": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz",
+                       "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-unicode": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.4.tgz",
+                       "integrity": "sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-url": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz",
+                       "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-whitespace": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz",
+                       "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-ordered-values": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz",
+                       "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-reduce-initial": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.4.tgz",
+                       "integrity": "sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "caniuse-api": "^3.0.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-reduce-transforms": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz",
+                       "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-reporter": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz",
+                       "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "picocolors": "^1.0.0",
+                               "thenby": "^1.3.4"
+                       },
+                       "engines": {
+                               "node": ">=10"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.1.0"
+                       }
+               },
+               "node_modules/postcss-selector-parser": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+                       "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssesc": "^3.0.0",
+                               "util-deprecate": "^1.0.2"
+                       },
+                       "engines": {
+                               "node": ">=4"
+                       }
+               },
+               "node_modules/postcss-svgo": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz",
+                       "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0",
+                               "svgo": "^4.0.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >= 18"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-unique-selectors": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz",
+                       "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-value-parser": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/pretty-hrtime": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+                       "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">= 0.8"
+                       }
+               },
+               "node_modules/read-cache": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+                       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "pify": "^2.3.0"
+                       }
+               },
+               "node_modules/readdirp": {
+                       "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+                       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "picomatch": "^2.2.1"
+                       },
+                       "engines": {
+                               "node": ">=8.10.0"
+                       }
+               },
+               "node_modules/require-directory": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+                       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/sax": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+                       "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/slash": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+                       "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=14.16"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/sindresorhus"
+                       }
+               },
+               "node_modules/source-map-js": {
+                       "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==",
+                       "dev": true,
+                       "license": "BSD-3-Clause",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/string-width": {
+                       "version": "4.2.3",
+                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+                       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "emoji-regex": "^8.0.0",
+                               "is-fullwidth-code-point": "^3.0.0",
+                               "strip-ansi": "^6.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/strip-ansi": {
+                       "version": "6.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+                       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "ansi-regex": "^5.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/stylehacks": {
+                       "version": "7.0.6",
+                       "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.6.tgz",
+                       "integrity": "sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/svgo": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz",
+                       "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "commander": "^11.1.0",
+                               "css-select": "^5.1.0",
+                               "css-tree": "^3.0.1",
+                               "css-what": "^6.1.0",
+                               "csso": "^5.0.5",
+                               "picocolors": "^1.1.1",
+                               "sax": "^1.4.1"
+                       },
+                       "bin": {
+                               "svgo": "bin/svgo.js"
+                       },
+                       "engines": {
+                               "node": ">=16"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/svgo"
+                       }
+               },
+               "node_modules/thenby": {
+                       "version": "1.3.4",
+                       "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz",
+                       "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==",
+                       "dev": true,
+                       "license": "Apache-2.0"
+               },
+               "node_modules/tinyglobby": {
+                       "version": "0.2.15",
+                       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+                       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "fdir": "^6.5.0",
+                               "picomatch": "^4.0.3"
+                       },
+                       "engines": {
+                               "node": ">=12.0.0"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/SuperchupuDev"
+                       }
+               },
+               "node_modules/tinyglobby/node_modules/fdir": {
+                       "version": "6.5.0",
+                       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+                       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=12.0.0"
+                       },
+                       "peerDependencies": {
+                               "picomatch": "^3 || ^4"
+                       },
+                       "peerDependenciesMeta": {
+                               "picomatch": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/tinyglobby/node_modules/picomatch": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+                       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=12"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/jonschlinkert"
+                       }
+               },
+               "node_modules/to-regex-range": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+                       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "is-number": "^7.0.0"
+                       },
+                       "engines": {
+                               "node": ">=8.0"
+                       }
+               },
+               "node_modules/universalify": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+                       "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       }
+               },
+               "node_modules/update-browserslist-db": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+                       "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/browserslist"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/browserslist"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "escalade": "^3.2.0",
+                               "picocolors": "^1.1.1"
+                       },
+                       "bin": {
+                               "update-browserslist-db": "cli.js"
+                       },
+                       "peerDependencies": {
+                               "browserslist": ">= 4.21.0"
+                       }
+               },
+               "node_modules/util-deprecate": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+                       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/wrap-ansi": {
+                       "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+                       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "ansi-styles": "^4.0.0",
+                               "string-width": "^4.1.0",
+                               "strip-ansi": "^6.0.0"
+                       },
+                       "engines": {
+                               "node": ">=10"
+                       },
+                       "funding": {
+                               "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+                       }
+               },
+               "node_modules/y18n": {
+                       "version": "5.0.8",
+                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+                       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": ">=10"
+                       }
+               },
+               "node_modules/yaml": {
+                       "version": "2.8.1",
+                       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
+                       "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
+                       "dev": true,
+                       "license": "ISC",
+                       "bin": {
+                               "yaml": "bin.mjs"
+                       },
+                       "engines": {
+                               "node": ">= 14.6"
+                       }
+               },
+               "node_modules/yargs": {
+                       "version": "17.7.2",
+                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+                       "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cliui": "^8.0.1",
+                               "escalade": "^3.1.1",
+                               "get-caller-file": "^2.0.5",
+                               "require-directory": "^2.1.1",
+                               "string-width": "^4.2.3",
+                               "y18n": "^5.0.5",
+                               "yargs-parser": "^21.1.1"
+                       },
+                       "engines": {
+                               "node": ">=12"
+                       }
+               },
+               "node_modules/yargs-parser": {
+                       "version": "21.1.1",
+                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+                       "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": ">=12"
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyfive/package-lock.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentyfivepackagejson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyfive/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyfive/package.json                         (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyfive/package.json   2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,32 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "name": "twentytwentyfive",
+       "version": "1.3.0",
+       "description": "Default WP Theme",
+       "author": "The WordPress Contributors",
+       "license": "GPL-2.0-or-later",
+       "keywords": [
+               "WordPress",
+               "Theme"
+       ],
+       "bugs": {
+               "url": "https://core.trac.wordpress.org/"
+       },
+       "homepage": "https://wordpress.org/themes/twentytwentyfive/",
+       "engines": {
+               "node": ">=20.10.0",
+               "npm": ">=10.2.3"
+       },
+       "devDependencies": {
+               "@wordpress/browserslist-config": "^6.31.0",
+               "postcss": "^8.5.6",
+               "postcss-cli": "^11.0.1",
+               "cssnano": "^7.1.1"
+       },
+       "browserslist": [
+               "extends @wordpress/browserslist-config"
+       ],
+  "scripts": {
+    "build": "postcss style.css --use cssnano -o style.min.css --no-map",
+    "watch": "postcss style.css --use cssnano -o style.min.css --no-map --watch"
+  }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyfive/package.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentyfivestylecss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwentyfive/style.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyfive/style.css    2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/src/wp-content/themes/twentytwentyfive/style.css      2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,6 +15,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /*
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled;
+ * in most instances, the `style.min.css` file will be served. It is not recommended that you
+ * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style
+ * overrides via "Additional CSS" in the Site Editor.
+ */
+
+/*
</ins><span class="cx" style="display: block; padding: 0 10px">  * Link styles
</span><span class="cx" style="display: block; padding: 0 10px">  * https://github.com/WordPress/gutenberg/issues/42319
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentytwocontributingtxt"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentytwo/contributing.txt</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentytwo/contributing.txt                              (rev 0)
+++ trunk/src/wp-content/themes/twentytwentytwo/contributing.txt        2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,19 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+=== Contributing to Twenty Twenty-Two ===
+
+= Minifying CSS =
+
+Twenty Twenty-Two has a single stylesheet `style.css` which is enqueued in addition to the global styles coming from core. On a normal production site, when `SCRIPT_DEBUG` is disabled, then the minified version `style.min.css` will be enqueued instead. If you make a change to `style.css`, you'll need to re-minify the `style.min.css` using the built-in npm build tool. As always, it is preferable to use the Site Editor to supply Additional CSS instead of directly editing the theme stylesheet.
+
+Installation instructions
+
+1. Using a command line interface, go to the “twentytwentytwo” directory `cd /my-computer/local-wordpress-install/src/wp-content/themes/twentytwentytwo`.
+
+2. Type `npm install` into the command line, and press the [return] key, to install all Node.js dependencies.
+
+3. The dependencies may take a few minutes to download but once it completes, you’re done.
+
+Usage instructions
+
+1. After making a change to the `style.css` file, run `npm run build` from within the theme directory to regenerate `style.min.css` with your new changes.
+
+2. You can also “watch” the theme directory for CSS changes and re-minify the CSS anytime a change occurs by running: `npm run watch`.
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentytwo/contributing.txt
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentytwofunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwentytwo/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentytwo/functions.php 2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/src/wp-content/themes/twentytwentytwo/functions.php   2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,9 +45,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_version = wp_get_theme()->get( 'Version' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $version_string = is_string( $theme_version ) ? $theme_version : false;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+               $suffix = SCRIPT_DEBUG ? '' : '.min';
+               $src    = 'style' . $suffix . '.css';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 wp_register_style(
</span><span class="cx" style="display: block; padding: 0 10px">                        'twentytwentytwo-style',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        get_template_directory_uri() . '/style.css',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 get_parent_theme_file_uri( $src ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         array(),
</span><span class="cx" style="display: block; padding: 0 10px">                        $version_string
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentytwopackagelockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentytwo/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentytwo/package-lock.json                             (rev 0)
+++ trunk/src/wp-content/themes/twentytwentytwo/package-lock.json       2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,1722 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "name": "twentytwentytwo",
+       "version": "2.0.0",
+       "lockfileVersion": 3,
+       "requires": true,
+       "packages": {
+               "": {
+                       "name": "twentytwentytwo",
+                       "version": "2.0.0",
+                       "license": "GPL-2.0-or-later",
+                       "devDependencies": {
+                               "@wordpress/browserslist-config": "^6.31.0",
+                               "cssnano": "^7.1.1",
+                               "postcss": "^8.5.6",
+                               "postcss-cli": "^11.0.1"
+                       },
+                       "engines": {
+                               "node": ">=20.10.0",
+                               "npm": ">=10.2.3"
+                       }
+               },
+               "node_modules/@wordpress/browserslist-config": {
+                       "version": "6.31.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.31.0.tgz",
+                       "integrity": "sha512-ZZZz/VjbHyDEc6/yOzyjyDkBAPbn5+nuDgujwm/GXTo2u0RoyiPTl/uuRsqz32JYhRHMhETxsQPdMZfrAh9lkg==",
+                       "dev": true,
+                       "license": "GPL-2.0-or-later",
+                       "engines": {
+                               "node": ">=18.12.0",
+                               "npm": ">=8.19.2"
+                       }
+               },
+               "node_modules/ansi-regex": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+                       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/ansi-styles": {
+                       "version": "4.3.0",
+                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "color-convert": "^2.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       },
+                       "funding": {
+                               "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+                       }
+               },
+               "node_modules/anymatch": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+                       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+                       "dev": true,
+                       "license": "ISC",
+                       "dependencies": {
+                               "normalize-path": "^3.0.0",
+                               "picomatch": "^2.0.4"
+                       },
+                       "engines": {
+                               "node": ">= 8"
+                       }
+               },
+               "node_modules/baseline-browser-mapping": {
+                       "version": "2.8.6",
+                       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz",
+                       "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==",
+                       "dev": true,
+                       "license": "Apache-2.0",
+                       "bin": {
+                               "baseline-browser-mapping": "dist/cli.js"
+                       }
+               },
+               "node_modules/binary-extensions": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+                       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/sindresorhus"
+                       }
+               },
+               "node_modules/boolbase": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+                       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/braces": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+                       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "fill-range": "^7.1.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/browserslist": {
+                       "version": "4.26.2",
+                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz",
+                       "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/browserslist"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/browserslist"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "baseline-browser-mapping": "^2.8.3",
+                               "caniuse-lite": "^1.0.30001741",
+                               "electron-to-chromium": "^1.5.218",
+                               "node-releases": "^2.0.21",
+                               "update-browserslist-db": "^1.1.3"
+                       },
+                       "bin": {
+                               "browserslist": "cli.js"
+                       },
+                       "engines": {
+                               "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+                       }
+               },
+               "node_modules/caniuse-api": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+                       "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.0.0",
+                               "caniuse-lite": "^1.0.0",
+                               "lodash.memoize": "^4.1.2",
+                               "lodash.uniq": "^4.5.0"
+                       }
+               },
+               "node_modules/caniuse-lite": {
+                       "version": "1.0.30001743",
+                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz",
+                       "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/browserslist"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "CC-BY-4.0"
+               },
+               "node_modules/chokidar": {
+                       "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+                       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "anymatch": "~3.1.2",
+                               "braces": "~3.0.2",
+                               "glob-parent": "~5.1.2",
+                               "is-binary-path": "~2.1.0",
+                               "is-glob": "~4.0.1",
+                               "normalize-path": "~3.0.0",
+                               "readdirp": "~3.6.0"
+                       },
+                       "engines": {
+                               "node": ">= 8.10.0"
+                       },
+                       "funding": {
+                               "url": "https://paulmillr.com/funding/"
+                       },
+                       "optionalDependencies": {
+                               "fsevents": "~2.3.2"
+                       }
+               },
+               "node_modules/cliui": {
+                       "version": "8.0.1",
+                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+                       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+                       "dev": true,
+                       "license": "ISC",
+                       "dependencies": {
+                               "string-width": "^4.2.0",
+                               "strip-ansi": "^6.0.1",
+                               "wrap-ansi": "^7.0.0"
+                       },
+                       "engines": {
+                               "node": ">=12"
+                       }
+               },
+               "node_modules/color-convert": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+                       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "color-name": "~1.1.4"
+                       },
+                       "engines": {
+                               "node": ">=7.0.0"
+                       }
+               },
+               "node_modules/color-name": {
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+                       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/colord": {
+                       "version": "2.9.3",
+                       "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+                       "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/commander": {
+                       "version": "11.1.0",
+                       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+                       "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=16"
+                       }
+               },
+               "node_modules/css-declaration-sorter": {
+                       "version": "7.3.0",
+                       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz",
+                       "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": "^14 || ^16 || >=18"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.0.9"
+                       }
+               },
+               "node_modules/css-select": {
+                       "version": "5.2.2",
+                       "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
+                       "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "boolbase": "^1.0.0",
+                               "css-what": "^6.1.0",
+                               "domhandler": "^5.0.2",
+                               "domutils": "^3.0.1",
+                               "nth-check": "^2.0.1"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/fb55"
+                       }
+               },
+               "node_modules/css-tree": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
+                       "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "mdn-data": "2.12.2",
+                               "source-map-js": "^1.0.1"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+                       }
+               },
+               "node_modules/css-what": {
+                       "version": "6.2.2",
+                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
+                       "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "engines": {
+                               "node": ">= 6"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/fb55"
+                       }
+               },
+               "node_modules/cssesc": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+                       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "bin": {
+                               "cssesc": "bin/cssesc"
+                       },
+                       "engines": {
+                               "node": ">=4"
+                       }
+               },
+               "node_modules/cssnano": {
+                       "version": "7.1.1",
+                       "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.1.tgz",
+                       "integrity": "sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssnano-preset-default": "^7.0.9",
+                               "lilconfig": "^3.1.3"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/cssnano"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/cssnano-preset-default": {
+                       "version": "7.0.9",
+                       "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.9.tgz",
+                       "integrity": "sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "css-declaration-sorter": "^7.2.0",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-calc": "^10.1.1",
+                               "postcss-colormin": "^7.0.4",
+                               "postcss-convert-values": "^7.0.7",
+                               "postcss-discard-comments": "^7.0.4",
+                               "postcss-discard-duplicates": "^7.0.2",
+                               "postcss-discard-empty": "^7.0.1",
+                               "postcss-discard-overridden": "^7.0.1",
+                               "postcss-merge-longhand": "^7.0.5",
+                               "postcss-merge-rules": "^7.0.6",
+                               "postcss-minify-font-values": "^7.0.1",
+                               "postcss-minify-gradients": "^7.0.1",
+                               "postcss-minify-params": "^7.0.4",
+                               "postcss-minify-selectors": "^7.0.5",
+                               "postcss-normalize-charset": "^7.0.1",
+                               "postcss-normalize-display-values": "^7.0.1",
+                               "postcss-normalize-positions": "^7.0.1",
+                               "postcss-normalize-repeat-style": "^7.0.1",
+                               "postcss-normalize-string": "^7.0.1",
+                               "postcss-normalize-timing-functions": "^7.0.1",
+                               "postcss-normalize-unicode": "^7.0.4",
+                               "postcss-normalize-url": "^7.0.1",
+                               "postcss-normalize-whitespace": "^7.0.1",
+                               "postcss-ordered-values": "^7.0.2",
+                               "postcss-reduce-initial": "^7.0.4",
+                               "postcss-reduce-transforms": "^7.0.1",
+                               "postcss-svgo": "^7.1.0",
+                               "postcss-unique-selectors": "^7.0.4"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/cssnano-utils": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz",
+                       "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/csso": {
+                       "version": "5.0.5",
+                       "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+                       "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "css-tree": "~2.2.0"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+                               "npm": ">=7.0.0"
+                       }
+               },
+               "node_modules/csso/node_modules/css-tree": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+                       "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "mdn-data": "2.0.28",
+                               "source-map-js": "^1.0.1"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+                               "npm": ">=7.0.0"
+                       }
+               },
+               "node_modules/csso/node_modules/mdn-data": {
+                       "version": "2.0.28",
+                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+                       "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+                       "dev": true,
+                       "license": "CC0-1.0"
+               },
+               "node_modules/dependency-graph": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz",
+                       "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=4"
+                       }
+               },
+               "node_modules/dom-serializer": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+                       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "domelementtype": "^2.3.0",
+                               "domhandler": "^5.0.2",
+                               "entities": "^4.2.0"
+                       },
+                       "funding": {
+                               "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+                       }
+               },
+               "node_modules/domelementtype": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/fb55"
+                               }
+                       ],
+                       "license": "BSD-2-Clause"
+               },
+               "node_modules/domhandler": {
+                       "version": "5.0.3",
+                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+                       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "domelementtype": "^2.3.0"
+                       },
+                       "engines": {
+                               "node": ">= 4"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/domhandler?sponsor=1"
+                       }
+               },
+               "node_modules/domutils": {
+                       "version": "3.2.2",
+                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+                       "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "dom-serializer": "^2.0.0",
+                               "domelementtype": "^2.3.0",
+                               "domhandler": "^5.0.3"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/domutils?sponsor=1"
+                       }
+               },
+               "node_modules/electron-to-chromium": {
+                       "version": "1.5.222",
+                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz",
+                       "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/emoji-regex": {
+                       "version": "8.0.0",
+                       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+                       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/entities": {
+                       "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+                       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "engines": {
+                               "node": ">=0.12"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/entities?sponsor=1"
+                       }
+               },
+               "node_modules/escalade": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+                       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=6"
+                       }
+               },
+               "node_modules/fill-range": {
+                       "version": "7.1.1",
+                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+                       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "to-regex-range": "^5.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/fs-extra": {
+                       "version": "11.3.2",
+                       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz",
+                       "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "graceful-fs": "^4.2.0",
+                               "jsonfile": "^6.0.1",
+                               "universalify": "^2.0.0"
+                       },
+                       "engines": {
+                               "node": ">=14.14"
+                       }
+               },
+               "node_modules/fsevents": {
+                       "version": "2.3.3",
+                       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+                       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+                       "dev": true,
+                       "hasInstallScript": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "darwin"
+                       ],
+                       "engines": {
+                               "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+                       }
+               },
+               "node_modules/get-caller-file": {
+                       "version": "2.0.5",
+                       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+                       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": "6.* || 8.* || >= 10.*"
+                       }
+               },
+               "node_modules/glob-parent": {
+                       "version": "5.1.2",
+                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+                       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+                       "dev": true,
+                       "license": "ISC",
+                       "dependencies": {
+                               "is-glob": "^4.0.1"
+                       },
+                       "engines": {
+                               "node": ">= 6"
+                       }
+               },
+               "node_modules/graceful-fs": {
+                       "version": "4.2.11",
+                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/is-binary-path": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+                       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "binary-extensions": "^2.0.0"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/is-extglob": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+                       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/is-fullwidth-code-point": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+                       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/is-glob": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+                       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "is-extglob": "^2.1.1"
+                       },
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/is-number": {
+                       "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+                       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.12.0"
+                       }
+               },
+               "node_modules/jsonfile": {
+                       "version": "6.2.0",
+                       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
+                       "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "universalify": "^2.0.0"
+                       },
+                       "optionalDependencies": {
+                               "graceful-fs": "^4.1.6"
+                       }
+               },
+               "node_modules/lilconfig": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
+                       "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=14"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/antonk52"
+                       }
+               },
+               "node_modules/lodash.memoize": {
+                       "version": "4.1.2",
+                       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+                       "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/lodash.uniq": {
+                       "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+                       "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/mdn-data": {
+                       "version": "2.12.2",
+                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
+                       "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
+                       "dev": true,
+                       "license": "CC0-1.0"
+               },
+               "node_modules/nanoid": {
+                       "version": "3.3.11",
+                       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+                       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "bin": {
+                               "nanoid": "bin/nanoid.cjs"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+                       }
+               },
+               "node_modules/node-releases": {
+                       "version": "2.0.21",
+                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
+                       "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/normalize-path": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+                       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/nth-check": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+                       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+                       "dev": true,
+                       "license": "BSD-2-Clause",
+                       "dependencies": {
+                               "boolbase": "^1.0.0"
+                       },
+                       "funding": {
+                               "url": "https://github.com/fb55/nth-check?sponsor=1"
+                       }
+               },
+               "node_modules/picocolors": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+                       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/picomatch": {
+                       "version": "2.3.1",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+                       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8.6"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/jonschlinkert"
+                       }
+               },
+               "node_modules/pify": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/postcss": {
+                       "version": "8.5.6",
+                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+                       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/postcss"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "nanoid": "^3.3.11",
+                               "picocolors": "^1.1.1",
+                               "source-map-js": "^1.2.1"
+                       },
+                       "engines": {
+                               "node": "^10 || ^12 || >=14"
+                       }
+               },
+               "node_modules/postcss-calc": {
+                       "version": "10.1.1",
+                       "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz",
+                       "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-selector-parser": "^7.0.0",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12 || ^20.9 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.38"
+                       }
+               },
+               "node_modules/postcss-cli": {
+                       "version": "11.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.1.tgz",
+                       "integrity": "sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "chokidar": "^3.3.0",
+                               "dependency-graph": "^1.0.0",
+                               "fs-extra": "^11.0.0",
+                               "picocolors": "^1.0.0",
+                               "postcss-load-config": "^5.0.0",
+                               "postcss-reporter": "^7.0.0",
+                               "pretty-hrtime": "^1.0.3",
+                               "read-cache": "^1.0.0",
+                               "slash": "^5.0.0",
+                               "tinyglobby": "^0.2.12",
+                               "yargs": "^17.0.0"
+                       },
+                       "bin": {
+                               "postcss": "index.js"
+                       },
+                       "engines": {
+                               "node": ">=18"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.0.0"
+                       }
+               },
+               "node_modules/postcss-colormin": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.4.tgz",
+                       "integrity": "sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "caniuse-api": "^3.0.0",
+                               "colord": "^2.9.3",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-convert-values": {
+                       "version": "7.0.7",
+                       "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.7.tgz",
+                       "integrity": "sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-comments": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.4.tgz",
+                       "integrity": "sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-duplicates": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz",
+                       "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-empty": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz",
+                       "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-discard-overridden": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz",
+                       "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-load-config": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz",
+                       "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "lilconfig": "^3.1.1",
+                               "yaml": "^2.4.2"
+                       },
+                       "engines": {
+                               "node": ">= 18"
+                       },
+                       "peerDependencies": {
+                               "jiti": ">=1.21.0",
+                               "postcss": ">=8.0.9",
+                               "tsx": "^4.8.1"
+                       },
+                       "peerDependenciesMeta": {
+                               "jiti": {
+                                       "optional": true
+                               },
+                               "postcss": {
+                                       "optional": true
+                               },
+                               "tsx": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/postcss-merge-longhand": {
+                       "version": "7.0.5",
+                       "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz",
+                       "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0",
+                               "stylehacks": "^7.0.5"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-merge-rules": {
+                       "version": "7.0.6",
+                       "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.6.tgz",
+                       "integrity": "sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "caniuse-api": "^3.0.0",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-font-values": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz",
+                       "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-gradients": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz",
+                       "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "colord": "^2.9.3",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-params": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.4.tgz",
+                       "integrity": "sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-minify-selectors": {
+                       "version": "7.0.5",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz",
+                       "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssesc": "^3.0.0",
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-charset": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz",
+                       "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-display-values": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz",
+                       "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-positions": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz",
+                       "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-repeat-style": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz",
+                       "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-string": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz",
+                       "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-timing-functions": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz",
+                       "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-unicode": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.4.tgz",
+                       "integrity": "sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-url": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz",
+                       "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-normalize-whitespace": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz",
+                       "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-ordered-values": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz",
+                       "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssnano-utils": "^5.0.1",
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-reduce-initial": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.4.tgz",
+                       "integrity": "sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "caniuse-api": "^3.0.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-reduce-transforms": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz",
+                       "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-reporter": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz",
+                       "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "picocolors": "^1.0.0",
+                               "thenby": "^1.3.4"
+                       },
+                       "engines": {
+                               "node": ">=10"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.1.0"
+                       }
+               },
+               "node_modules/postcss-selector-parser": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+                       "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cssesc": "^3.0.0",
+                               "util-deprecate": "^1.0.2"
+                       },
+                       "engines": {
+                               "node": ">=4"
+                       }
+               },
+               "node_modules/postcss-svgo": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz",
+                       "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-value-parser": "^4.2.0",
+                               "svgo": "^4.0.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >= 18"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-unique-selectors": {
+                       "version": "7.0.4",
+                       "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz",
+                       "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/postcss-value-parser": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/pretty-hrtime": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+                       "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">= 0.8"
+                       }
+               },
+               "node_modules/read-cache": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+                       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "pify": "^2.3.0"
+                       }
+               },
+               "node_modules/readdirp": {
+                       "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+                       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "picomatch": "^2.2.1"
+                       },
+                       "engines": {
+                               "node": ">=8.10.0"
+                       }
+               },
+               "node_modules/require-directory": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+                       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/sax": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+                       "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+                       "dev": true,
+                       "license": "ISC"
+               },
+               "node_modules/slash": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+                       "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=14.16"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/sindresorhus"
+                       }
+               },
+               "node_modules/source-map-js": {
+                       "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==",
+                       "dev": true,
+                       "license": "BSD-3-Clause",
+                       "engines": {
+                               "node": ">=0.10.0"
+                       }
+               },
+               "node_modules/string-width": {
+                       "version": "4.2.3",
+                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+                       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "emoji-regex": "^8.0.0",
+                               "is-fullwidth-code-point": "^3.0.0",
+                               "strip-ansi": "^6.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/strip-ansi": {
+                       "version": "6.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+                       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "ansi-regex": "^5.0.1"
+                       },
+                       "engines": {
+                               "node": ">=8"
+                       }
+               },
+               "node_modules/stylehacks": {
+                       "version": "7.0.6",
+                       "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.6.tgz",
+                       "integrity": "sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "browserslist": "^4.25.1",
+                               "postcss-selector-parser": "^7.1.0"
+                       },
+                       "engines": {
+                               "node": "^18.12.0 || ^20.9.0 || >=22.0"
+                       },
+                       "peerDependencies": {
+                               "postcss": "^8.4.32"
+                       }
+               },
+               "node_modules/svgo": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz",
+                       "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "commander": "^11.1.0",
+                               "css-select": "^5.1.0",
+                               "css-tree": "^3.0.1",
+                               "css-what": "^6.1.0",
+                               "csso": "^5.0.5",
+                               "picocolors": "^1.1.1",
+                               "sax": "^1.4.1"
+                       },
+                       "bin": {
+                               "svgo": "bin/svgo.js"
+                       },
+                       "engines": {
+                               "node": ">=16"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/svgo"
+                       }
+               },
+               "node_modules/thenby": {
+                       "version": "1.3.4",
+                       "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz",
+                       "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==",
+                       "dev": true,
+                       "license": "Apache-2.0"
+               },
+               "node_modules/tinyglobby": {
+                       "version": "0.2.15",
+                       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+                       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "fdir": "^6.5.0",
+                               "picomatch": "^4.0.3"
+                       },
+                       "engines": {
+                               "node": ">=12.0.0"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/SuperchupuDev"
+                       }
+               },
+               "node_modules/tinyglobby/node_modules/fdir": {
+                       "version": "6.5.0",
+                       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+                       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=12.0.0"
+                       },
+                       "peerDependencies": {
+                               "picomatch": "^3 || ^4"
+                       },
+                       "peerDependenciesMeta": {
+                               "picomatch": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/tinyglobby/node_modules/picomatch": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+                       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=12"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/jonschlinkert"
+                       }
+               },
+               "node_modules/to-regex-range": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+                       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "is-number": "^7.0.0"
+                       },
+                       "engines": {
+                               "node": ">=8.0"
+                       }
+               },
+               "node_modules/universalify": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+                       "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       }
+               },
+               "node_modules/update-browserslist-db": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+                       "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+                       "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/browserslist"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/browserslist"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
+                       "license": "MIT",
+                       "dependencies": {
+                               "escalade": "^3.2.0",
+                               "picocolors": "^1.1.1"
+                       },
+                       "bin": {
+                               "update-browserslist-db": "cli.js"
+                       },
+                       "peerDependencies": {
+                               "browserslist": ">= 4.21.0"
+                       }
+               },
+               "node_modules/util-deprecate": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+                       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/wrap-ansi": {
+                       "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+                       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "ansi-styles": "^4.0.0",
+                               "string-width": "^4.1.0",
+                               "strip-ansi": "^6.0.0"
+                       },
+                       "engines": {
+                               "node": ">=10"
+                       },
+                       "funding": {
+                               "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+                       }
+               },
+               "node_modules/y18n": {
+                       "version": "5.0.8",
+                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+                       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": ">=10"
+                       }
+               },
+               "node_modules/yaml": {
+                       "version": "2.8.1",
+                       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
+                       "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
+                       "dev": true,
+                       "license": "ISC",
+                       "bin": {
+                               "yaml": "bin.mjs"
+                       },
+                       "engines": {
+                               "node": ">= 14.6"
+                       }
+               },
+               "node_modules/yargs": {
+                       "version": "17.7.2",
+                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+                       "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "cliui": "^8.0.1",
+                               "escalade": "^3.1.1",
+                               "get-caller-file": "^2.0.5",
+                               "require-directory": "^2.1.1",
+                               "string-width": "^4.2.3",
+                               "y18n": "^5.0.5",
+                               "yargs-parser": "^21.1.1"
+                       },
+                       "engines": {
+                               "node": ">=12"
+                       }
+               },
+               "node_modules/yargs-parser": {
+                       "version": "21.1.1",
+                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+                       "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": ">=12"
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentytwo/package-lock.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentytwopackagejson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentytwo/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentytwo/package.json                          (rev 0)
+++ trunk/src/wp-content/themes/twentytwentytwo/package.json    2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,32 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "name": "twentytwentytwo",
+       "version": "2.0.0",
+       "description": "Default WP Theme",
+       "author": "The WordPress Contributors",
+       "license": "GPL-2.0-or-later",
+       "keywords": [
+               "WordPress",
+               "Theme"
+       ],
+       "bugs": {
+               "url": "https://core.trac.wordpress.org/"
+       },
+       "homepage": "https://wordpress.org/themes/twentytwentytwo/",
+       "engines": {
+               "node": ">=20.10.0",
+               "npm": ">=10.2.3"
+       },
+       "devDependencies": {
+               "@wordpress/browserslist-config": "^6.31.0",
+               "postcss": "^8.5.6",
+               "postcss-cli": "^11.0.1",
+               "cssnano": "^7.1.1"
+       },
+       "browserslist": [
+               "extends @wordpress/browserslist-config"
+       ],
+  "scripts": {
+    "build": "postcss style.css --use cssnano -o style.min.css --no-map",
+    "watch": "postcss style.css --use cssnano -o style.min.css --no-map --watch"
+  }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentytwo/package.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentytwostylecss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwentytwo/style.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentytwo/style.css     2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/src/wp-content/themes/twentytwentytwo/style.css       2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,6 +18,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /*
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled;
+ * in most instances, the `style.min.css` file will be served. It is not recommended that you
+ * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style
+ * overrides via "Additional CSS" in the Site Editor.
+ */
+
+/*
</ins><span class="cx" style="display: block; padding: 0 10px">  * Font smoothing.
</span><span class="cx" style="display: block; padding: 0 10px">  * This is a niche setting that will not be available via Global Styles.
</span><span class="cx" style="display: block; padding: 0 10px">  * https://github.com/WordPress/gutenberg/issues/35934
</span></span></pre></div>
<a id="trunktestsphpunitteststhemephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme.php       2025-10-15 00:40:07 UTC (rev 60933)
+++ trunk/tests/phpunit/tests/theme.php 2025-10-15 05:38:25 UTC (rev 60934)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -314,7 +314,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="cx" style="display: block; padding: 0 10px">         * @ticket 48566
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @dataProvider data_year_in_readme
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @dataProvider data_provider_default_themes
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_year_in_readme( $theme ) {
</span><span class="cx" style="display: block; padding: 0 10px">                // This test is designed to only run on trunk.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -336,16 +336,74 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        public function data_year_in_readme() {
-               return array_map(
-                       static function ( $theme ) {
-                               return array( $theme );
-                       },
-                       $this->default_themes
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * Data provider.
+        *
+        * @return array<string, array{ theme: string }>
+        */
+       public function data_provider_default_themes(): array {
+               $data = array();
+               foreach ( $this->default_themes as $default_theme ) {
+                       $data[ $default_theme ] = array( 'theme' => $default_theme );
+               }
+               return $data;
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * Tests that the version number in style.css, readme.txt, and package.json all match.
+        *
+        * @ticket 63012
+        *
+        * @dataProvider data_provider_default_themes
+        */
+       public function test_version_consistency_in_package_json( string $theme ) {
+               $wp_theme = wp_get_theme( $theme );
+
+               $path_to_style_css = $wp_theme->get_theme_root() . '/' . $wp_theme->get_stylesheet() . '/style.css';
+               $this->assertFileExists( $path_to_style_css );
+               $this->assertSame( 1, preg_match( '/^Version: (\d+\.\d+(?:\.\d+)?)$/m', file_get_contents( $path_to_style_css ), $matches ), 'Expected Version in style.css' );
+               $style_version = $matches[1];
+
+               // Version in style.css does not use patch versions, so supply one of 0.
+               $version_with_patch = $matches[1];
+               if ( 1 === substr_count( $version_with_patch, '.' ) ) {
+                       $version_with_patch .= '.0';
+               }
+
+               $package_files         = array( 'package.json', 'package-lock.json' );
+               $present_package_files = array();
+               foreach ( $package_files as $package_file ) {
+                       $path_to_package_json = $wp_theme->get_theme_root() . '/' . $wp_theme->get_stylesheet() . '/' . $package_file;
+                       if ( file_exists( $path_to_package_json ) ) {
+                               $present_package_files[] = $package_file;
+
+                               $data = json_decode( file_get_contents( $path_to_package_json ), true );
+                               $this->assertIsArray( $data, "Expected $package_file to be an array." );
+                               $this->assertArrayHasKey( 'name', $data, "Expected name key in $package_file." );
+                               $this->assertSame( $theme, $data['name'], "Expected name field to be the theme slug in $package_file." );
+                               $this->assertArrayHasKey( 'version', $data, "Expected version key in $package_file." );
+                               $this->assertSame( $version_with_patch, $data['version'], "Expected version from style.css to match version in $package_file." );
+
+                               if ( 'package-lock.json' === $package_file && isset( $data['packages'][''] ) ) {
+                                       $this->assertArrayHasKey( 'version', $data['packages'][''], "Expected version key in packages[''] in package-lock.json." );
+                                       $this->assertSame( $version_with_patch, $data['packages']['']['version'], "Expected version from style.css to match packages[''].version in package-lock.json." );
+                               }
+                       }
+               }
+               if ( count( $present_package_files ) > 0 ) {
+                       $this->assertCount( 2, $present_package_files, 'Expected package-lock.json to be present when package.json is present, and vice versa.' );
+               }
+
+               // TODO: The themes twentyfifteen, twentysixteen, and twentyseventeen lack a Stable Tag in the readme.txt.
+               $path_to_readme_txt = $wp_theme->get_theme_root() . '/' . $wp_theme->get_stylesheet() . '/readme.txt';
+               $this->assertFileExists( $path_to_readme_txt );
+               if ( 1 === preg_match( '/^Stable [Tt]ag: (\d+\.\d+(?:\.\d+)?)$/m', file_get_contents( $path_to_readme_txt ), $matches ) ) {
+                       $readme_version = $matches[1];
+                       $this->assertSame( $style_version, $readme_version, 'Expected version in style.css and stable tag in readme.txt to match.' );
+               }
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * @ticket 20897
</span><span class="cx" style="display: block; padding: 0 10px">         * @expectedDeprecated get_theme_data
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span></span></pre>
</div>
</div>

</body>
</html>