diff --git a/.github/workflows/build-plugin.yml b/.github/workflows/build-plugin.yml
index 96a877a572..32d177fc6d 100644
--- a/.github/workflows/build-plugin.yml
+++ b/.github/workflows/build-plugin.yml
@@ -28,7 +28,7 @@ jobs:
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
- name: Checkout the specific branch/ref
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: ${{ env.SOURCE_REF }}
fetch-depth: 0
@@ -52,7 +52,7 @@ jobs:
run: echo "NODE_VERSION=$(cat .nvmrc)" >> $GITHUB_ENV
- name: Use Node.js ${{ env.NODE_VERSION }}
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml
index 0a665cbda6..1140e47e8c 100644
--- a/.github/workflows/bump-version.yml
+++ b/.github/workflows/bump-version.yml
@@ -34,7 +34,7 @@ jobs:
extensions: mbstring, json
- name: Checkout ${{ github.ref_name }} branch
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: ${{ github.ref_name }}
fetch-depth: 0
@@ -85,7 +85,7 @@ jobs:
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
- name: Checkout ${{ github.ref_name }} branch
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: ${{ github.ref_name }}
fetch-depth: 0
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 84235fc401..c387ec0054 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -38,7 +38,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
diff --git a/.github/workflows/cs-lint.yml b/.github/workflows/cs-lint.yml
index 64ad9a8092..3824b279cd 100644
--- a/.github/workflows/cs-lint.yml
+++ b/.github/workflows/cs-lint.yml
@@ -43,7 +43,7 @@ jobs:
uses: korelstar/xmllint-problem-matcher@v1
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
# Validate the composer.json file.
# @link https://getcomposer.org/doc/03-cli.md#validate
diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml
index 59f29acaf3..c933ec8fc7 100644
--- a/.github/workflows/dependency-review.yml
+++ b/.github/workflows/dependency-review.yml
@@ -15,7 +15,7 @@ jobs:
steps:
- name: Check out the source code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
# Checks for dependencies with known vulnerabilities
- name: Review dependencies
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 15cd30e7d5..2961c8e9e5 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -5,7 +5,7 @@ jobs:
name: New tag
runs-on: ubuntu-24.04
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Build # Remove or modify this step as needed
run: |
npm ci
diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml
index 3f0d4dd7a5..ec72fdb93f 100644
--- a/.github/workflows/e2e-tests.yml
+++ b/.github/workflows/e2e-tests.yml
@@ -22,7 +22,7 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Refresh Composer autoload files
run: composer dump-autoload --classmap-authoritative
@@ -31,7 +31,7 @@ jobs:
run: echo "NODE_VERSION=$(cat .nvmrc)" >> $GITHUB_ENV
- name: Use Node.js ${{ env.NODE_VERSION }}
- uses: actions/setup-node@v4.1.0
+ uses: actions/setup-node@v5
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
index 97dc284efd..7d30cc08a4 100644
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -47,7 +47,7 @@ jobs:
continue-on-error: ${{ matrix.experimental }}
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Setup PHP ${{ matrix.php }}
uses: shivammathur/setup-php@v2
diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml
index 0d5031a74e..bcf441c99b 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -22,13 +22,13 @@ jobs:
runs-on: ubuntu-24.04
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Read .nvmrc
run: echo "NODE_VERSION=$(cat .nvmrc)" >> $GITHUB_ENV
- name: Use Node.js ${{ env.NODE_VERSION }}
- uses: actions/setup-node@v4.1.0
+ uses: actions/setup-node@v5
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
diff --git a/.github/workflows/release-plugin.yml b/.github/workflows/release-plugin.yml
index df73d44d75..333fb18ac3 100644
--- a/.github/workflows/release-plugin.yml
+++ b/.github/workflows/release-plugin.yml
@@ -52,7 +52,7 @@ jobs:
fi
- name: Checkout the specific branch/ref
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: ${{ env.SOURCE_REF }}
fetch-depth: 0
@@ -131,7 +131,7 @@ jobs:
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
- name: Checkout the specific branch/ref
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: ${{ env.SOURCE_REF }}
fetch-depth: 0
@@ -221,7 +221,7 @@ jobs:
echo "Skip Tests: ${{ env.SKIP_TESTS }}"
echo "Version: ${{ env.VERSION }}"
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
ref: ${{ needs.tag_and_release.outputs.tag_name }}
diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml
index cf9c796f58..653aa83043 100644
--- a/.github/workflows/unit-tests.yml
+++ b/.github/workflows/unit-tests.yml
@@ -46,7 +46,7 @@ jobs:
continue-on-error: ${{ matrix.experimental }}
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Setup PHP ${{ matrix.php }}
uses: shivammathur/setup-php@v2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9221aaeeb0..099c08224e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [3.20.7](https://github.com/Parsely/wp-parsely/compare/3.20.6...3.20.7) - 2025-09-09
+
+### Fixed
+
+- Engagement Boost: Make preview work for non-administrators ([#3636](https://github.com/Parsely/wp-parsely/pull/3636))
+- Allow full metadata in homepages ([#3571](https://github.com/Parsely/wp-parsely/pull/3571))
+
+### Dependency Updates
+
+- The list of all dependency updates for this release is available [here](https://github.com/Parsely/wp-parsely/pulls?q=is%3Apr+is%3Amerged+milestone%3A3.20.7+label%3ADeps).
+
## [3.20.6](https://github.com/Parsely/wp-parsely/compare/3.20.5...3.20.6) - 2025-07-22
### Dependency Updates
diff --git a/README.md b/README.md
index ecaeca39d1..66ec9a7485 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Parse.ly
-Stable tag: 3.20.6
+Stable tag: 3.20.7
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
diff --git a/build/content-helper/dashboard-page.asset.php b/build/content-helper/dashboard-page.asset.php
index eee7b05c41..965f8eec7c 100644
--- a/build/content-helper/dashboard-page.asset.php
+++ b/build/content-helper/dashboard-page.asset.php
@@ -1 +1 @@
- array('react', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '86966deca1032417599c');
+ array('react', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '13860c299f21c8f1eaaf');
diff --git a/build/content-helper/dashboard-page.js b/build/content-helper/dashboard-page.js
index 4ec0b87156..852d111bd4 100644
--- a/build/content-helper/dashboard-page.js
+++ b/build/content-helper/dashboard-page.js
@@ -1,9 +1,9 @@
-!function(){"use strict";var e={69:function(e,t){Object.prototype.toString},20:function(e,t,n){var r=n(609),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e=n(848),t=n(609),r=(n(69),"popstate");function o(e={}){return function(e,t,n,o={}){let{window:a=document.defaultView,v5Compat:u=!1}=o,d=a.history,p="POP",f=null,h=g();function g(){return(d.state||{idx:null}).idx}function v(){p="POP";let e=g(),t=null==e?null:e-h;h=e,f&&f({action:p,location:y.location,delta:t})}function m(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),i(n,"No window.location.(origin|href) available to create URL");let r="string"==typeof e?e:c(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}(e)}null==h&&(h=0,d.replaceState({...d.state,idx:h},""));let y={get action(){return p},get location(){return e(a,d)},listen(e){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(r,v),f=e,()=>{a.removeEventListener(r,v),f=null}},createHref(e){return t(a,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){p="PUSH";let r=l(y.location,e,t);n&&n(r,e),h=g()+1;let o=s(r,h),i=y.createHref(r);try{d.pushState(o,"",i)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;a.location.assign(i)}u&&f&&f({action:p,location:y.location,delta:1})},replace:function(e,t){p="REPLACE";let r=l(y.location,e,t);n&&n(r,e),h=g();let o=s(r,h),i=y.createHref(r);d.replaceState(o,"",i),u&&f&&f({action:p,location:y.location,delta:0})},go(e){return d.go(e)}};return y}((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=u(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),l("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:c(t))}),(function(e,t){a("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)}),e)}function i(e,t){if(!1===e||null==e)throw new Error(t)}function a(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function s(e,t){return{usr:e.state,key:e.key,idx:t}}function l(e,t,n=null,r){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?u(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)}}function c({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function u(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function d(e,t,n="/"){return function(e,t,n,r){let o=E(("string"==typeof t?u(t):t).pathname||"/",n);if(null==o)return null;let i=p(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let a=null;for(let e=0;null==a&&e{let s={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};s.relativePath.startsWith("/")&&(i(s.relativePath.startsWith(r),`Absolute route path "${s.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),s.relativePath=s.relativePath.slice(r.length));let l=T([r,s.relativePath]),c=n.concat(s);e.children&&e.children.length>0&&(i(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),p(e.children,t,c,l)),(null!=e.path||e.index)&&t.push({path:l,score:x(l,e.index),routesMeta:c})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of f(e.path))o(e,t,n);else o(e,t)})),t}function f(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=f(r.join("/")),s=[];return s.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}new WeakMap;var h=/^:[\w-]+$/,g=3,v=2,m=1,y=10,w=-2,b=e=>"*"===e;function x(e,t){let n=e.split("/"),r=n.length;return n.some(b)&&(r+=w),t&&(r+=v),n.filter((e=>!b(e))).reduce(((e,t)=>e+(h.test(t)?g:""===t?m:y)),r)}function k(e,t,n=!1){let{routesMeta:r}=e,o={},i="/",a=[];for(let e=0;e(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],s=i.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce(((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=l[r]||"";s=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const o=l[r];return e[t]=n&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:s,pattern:e}}function S(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return a(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function E(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function L(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function P(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase))}function j(e,t,n,r=!1){let o;"string"==typeof e?o=u(e):(o={...e},i(!o.pathname||!o.pathname.includes("?"),L("?","pathname","search",o)),i(!o.pathname||!o.pathname.includes("#"),L("#","pathname","hash",o)),i(!o.search||!o.search.includes("#"),L("#","search","hash",o)));let a,s=""===e||""===o.pathname,l=s?"/":o.pathname;if(null==l)a=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}a=e>=0?t[e]:"/"}let c=function(e,t="/"){let{pathname:n,search:r="",hash:o=""}="string"==typeof e?u(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:N(r),hash:I(o)}}(o,a),d=l&&"/"!==l&&l.endsWith("/"),p=(s||"."===l)&&n.endsWith("/");return c.pathname.endsWith("/")||!d&&!p||(c.pathname+="/"),c}var T=e=>e.join("/").replace(/\/\/+/g,"/"),C=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),N=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",I=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function R(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var A=["POST","PUT","PATCH","DELETE"],O=(new Set(A),["GET",...A]);new Set(O),Symbol("ResetLoaderData");var D=t.createContext(null);D.displayName="DataRouter";var B=t.createContext(null);B.displayName="DataRouterState";var M=t.createContext({isTransitioning:!1});M.displayName="ViewTransition",t.createContext(new Map).displayName="Fetchers",t.createContext(null).displayName="Await";var G=t.createContext(null);G.displayName="Navigation";var U=t.createContext(null);U.displayName="Location";var F=t.createContext({outlet:null,matches:[],isDataRoute:!1});F.displayName="Route";var H=t.createContext(null);function V(){return null!=t.useContext(U)}function $(){return i(V(),"useLocation() may be used only in the context of a component."),t.useContext(U).location}H.displayName="RouteError";var W="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function z(e){t.useContext(G).static||t.useLayoutEffect(e)}function q(){let{isDataRoute:e}=t.useContext(F);return e?function(){let{router:e}=function(e){let n=t.useContext(D);return i(n,te(e)),n}("useNavigate"),n=ne("useNavigate"),r=t.useRef(!1);return z((()=>{r.current=!0})),t.useCallback((async(t,o={})=>{a(r.current,W),r.current&&("number"==typeof t?e.navigate(t):await e.navigate(t,{fromRouteId:n,...o}))}),[e,n])}():function(){i(V(),"useNavigate() may be used only in the context of a component.");let e=t.useContext(D),{basename:n,navigator:r}=t.useContext(G),{matches:o}=t.useContext(F),{pathname:s}=$(),l=JSON.stringify(P(o)),c=t.useRef(!1);return z((()=>{c.current=!0})),t.useCallback(((t,o={})=>{if(a(c.current,W),!c.current)return;if("number"==typeof t)return void r.go(t);let i=j(t,JSON.parse(l),s,"path"===o.relative);null==e&&"/"!==n&&(i.pathname="/"===i.pathname?n:T([n,i.pathname])),(o.replace?r.replace:r.push)(i,o.state,o)}),[n,r,l,s,e])}()}function Z(){let{matches:e}=t.useContext(F),n=e[e.length-1];return n?n.params:{}}function K(e,{relative:n}={}){let{matches:r}=t.useContext(F),{pathname:o}=$(),i=JSON.stringify(P(r));return t.useMemo((()=>j(e,JSON.parse(i),o,"path"===n)),[e,i,o,n])}function Y(e,n,r,o){i(V(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=t.useContext(G),{matches:l}=t.useContext(F),c=l[l.length-1],p=c?c.params:{},f=c?c.pathname:"/",h=c?c.pathnameBase:"/",g=c&&c.route;{let e=g&&g.path||"";oe(f,!g||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent to .`)}let v,m=$();if(n){let e="string"==typeof n?u(n):n;i("/"===h||e.pathname?.startsWith(h),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${e.pathname}" was given in the \`location\` prop.`),v=e}else v=m;let y=v.pathname||"/",w=y;if("/"!==h){let e=h.replace(/^\//,"").split("/");w="/"+y.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=d(e,{pathname:w});a(g||null!=b,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),a(null==b||void 0!==b[b.length-1].route.element||void 0!==b[b.length-1].route.Component||void 0!==b[b.length-1].route.lazy,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let x=function(e,n=[],r=null){if(null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==n.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let o=e,a=r?.errors;if(null!=a){let e=o.findIndex((e=>e.route.id&&void 0!==a?.[e.route.id]));i(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),o=o.slice(0,Math.min(o.length,e+1))}let s=!1,l=-1;if(r)for(let e=0;e=0?o.slice(0,l+1):[o[0]];break}}}return o.reduceRight(((e,i,c)=>{let u,d=!1,p=null,f=null;r&&(u=a&&i.route.id?a[i.route.id]:void 0,p=i.route.errorElement||J,s&&(l<0&&0===c?(oe("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,f=null):l===c&&(d=!0,f=i.route.hydrateFallbackElement||null)));let h=n.concat(o.slice(0,c+1)),g=()=>{let n;return n=u?p:d?f:i.route.Component?t.createElement(i.route.Component,null):i.route.element?i.route.element:e,t.createElement(ee,{match:i,routeContext:{outlet:e,matches:h,isDataRoute:null!=r},children:n})};return r&&(i.route.ErrorBoundary||i.route.errorElement||0===c)?t.createElement(Q,{location:r.location,revalidation:r.revalidation,component:p,error:u,children:g(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):g()}),null)}(b&&b.map((e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:T([h,s.encodeLocation?s.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?h:T([h,s.encodeLocation?s.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,r,o);return n&&x?t.createElement(U.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},x):x}function X(){let e=function(){let e=t.useContext(H),n=function(e){let n=t.useContext(B);return i(n,te(e)),n}("useRouteError"),r=ne("useRouteError");return void 0!==e?e:n.errors?.[r]}(),n=R(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:o},s={padding:"2px 4px",backgroundColor:o},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=t.createElement(t.Fragment,null,t.createElement("p",null,"💿 Hey developer 👋"),t.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",t.createElement("code",{style:s},"ErrorBoundary")," or"," ",t.createElement("code",{style:s},"errorElement")," prop on your route.")),t.createElement(t.Fragment,null,t.createElement("h2",null,"Unexpected Application Error!"),t.createElement("h3",{style:{fontStyle:"italic"}},n),r?t.createElement("pre",{style:a},r):null,l)}t.createContext(null);var J=t.createElement(X,null),Q=class extends t.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?t.createElement(F.Provider,{value:this.props.routeContext},t.createElement(H.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ee({routeContext:e,match:n,children:r}){let o=t.useContext(D);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),t.createElement(F.Provider,{value:e},r)}function te(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ne(e){let n=function(e){let n=t.useContext(F);return i(n,te(e)),n}(e),r=n.matches[n.matches.length-1];return i(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}var re={};function oe(e,t,n){t||re[e]||(re[e]=!0,a(!1,n))}function ie({to:e,replace:n,state:r,relative:o}){i(V()," may be used only in the context of a component.");let{static:s}=t.useContext(G);a(!s," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:l}=t.useContext(F),{pathname:c}=$(),u=q(),d=j(e,P(l),c,"path"===o),p=JSON.stringify(d);return t.useEffect((()=>{u(JSON.parse(p),{replace:n,state:r,relative:o})}),[u,p,o,n,r]),null}function ae(e){i(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function se({basename:e="/",children:n=null,location:r,navigationType:o="POP",navigator:s,static:l=!1}){i(!V(),"You cannot render a inside another . You should never have more than one in your app.");let c=e.replace(/^\/*/,"/"),d=t.useMemo((()=>({basename:c,navigator:s,static:l,future:{}})),[c,s,l]);"string"==typeof r&&(r=u(r));let{pathname:p="/",search:f="",hash:h="",state:g=null,key:v="default"}=r,m=t.useMemo((()=>{let e=E(p,c);return null==e?null:{location:{pathname:e,search:f,hash:h,state:g,key:v},navigationType:o}}),[c,p,f,h,g,v,o]);return a(null!=m,` is not able to match the URL "${p}${f}${h}" because it does not start with the basename, so the won't render anything.`),null==m?null:t.createElement(G.Provider,{value:d},t.createElement(U.Provider,{children:n,value:m}))}function le({children:e,location:t}){return Y(ce(e),t)}function ce(e,n=[]){let r=[];return t.Children.forEach(e,((e,o)=>{if(!t.isValidElement(e))return;let a=[...n,o];if(e.type===t.Fragment)return void r.push.apply(r,ce(e.props.children,a));i(e.type===ae,`[${"string"==typeof e.type?e.type:e.type.name}] is not a component. All component children of must be a or `),i(!e.props.index||!e.props.children,"An index route cannot have child routes.");let s={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=ce(e.props.children,a)),r.push(s)})),r}t.memo((function({routes:e,future:t,state:n}){return Y(e,void 0,n,t)})),t.Component;var ue="get",de="application/x-www-form-urlencoded";function pe(e){return null!=e&&"string"==typeof e.tagName}var fe=null,he=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ge(e){return null==e||he.has(e)?e:(a(!1,`"${e}" is not a valid \`encType\` for \`
","\n\x3c!-- /wp:paragraph --\x3e");t&&d((0,Re.parse)(n))}),[s]),(0,f.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,f.jsx)(h.KeyboardShortcuts,{shortcuts:{left:o,right:a,up:o,down:a}}),(0,f.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=s.post_data)||void 0===t?void 0:t.title}),(0,f.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=s.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,f.jsx)(Pt,{topOrBottom:"top"}),(0,f.jsx)(jt,{block:p[0],link:s,useOriginalBlock:!0}),!(null===(r=s.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,f.jsx)(Pt,{topOrBottom:"bottom"})]}),(0,f.jsx)(h.__experimentalDivider,{}),(0,f.jsx)(Tt,{link:s}),(0,f.jsxs)("div",{className:"review-controls",children:[(0,f.jsx)(h.Tooltip,{shortcut:"←",text:(0,w.__)("Previous","wp-parsely"),children:(0,f.jsx)(h.Button,{disabled:!l,className:"wp-parsely-review-suggestion-previous",onClick:o,icon:xt,children:(0,w.__)("Previous","wp-parsely")})}),(0,f.jsx)("div",{className:"reviews-controls-middle",children:(0,f.jsx)(h.Button,{target:"_blank",href:(null===(i=s.post_data)||void 0===i?void 0:i.edit_link)+"&smart-link="+s.uid,variant:"secondary",onClick:function(){k.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:s.uid})},children:(0,w.__)("Open in the Editor","wp-parsely")})}),(0,f.jsx)(h.Tooltip,{shortcut:"→",text:(0,w.__)("Next","wp-parsely"),children:(0,f.jsxs)(h.Button,{disabled:!c,onClick:a,className:"wp-parsely-review-suggestion-next",children:[(0,w.__)("Next","wp-parsely"),(0,f.jsx)(ie,{icon:_t})]})})]})]})},Lt=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,i=void 0===r?"wp-parsely-icon":r;return(0,f.jsxs)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",className:i,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,f.jsx)(h.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,f.jsx)(h.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,f.jsx)(h.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},Nt=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,l]);var u=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},p=(0,f.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,w.__)("NEW","wp-parsely"),(0,f.jsx)(Lt,{})]}),d=[];n&&n.length>0&&d.push({name:"outbound",title:(0,w.__)("Outbound","wp-parsely")}),r&&r.length>0&&d.push({name:"inbound",title:(0,w.__)("Inbound","wp-parsely")});var v="outbound";return d=d.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,w.__)("Outbound Smart Links","wp-parsely"),v="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,w.__)("Inbound Smart Links","wp-parsely"),v="inbound"),e})),(0,f.jsxs)("div",{className:"smart-linking-review-sidebar",ref:s,children:[(0,f.jsx)(h.KeyboardShortcuts,{shortcuts:{tab:function(){return u()},"shift+tab":function(){return u()}}}),(0,f.jsx)(h.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:v,tabs:d,onSelect:function(e){var t,s;"outbound"===e&&n&&n.length>0&&i(n[0]),"inbound"===e&&r&&r.length>0&&i(r[0]),k.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(s=null==n?void 0:n.length)&&void 0!==s?s:0})},children:function(e){return(0,f.jsxs)(f.Fragment,{children:["outbound"===e.name&&(0,f.jsx)(f.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,f.jsxs)(h.MenuItem,{ref:function(e){o.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return i(e)},children:[(0,f.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&p]},e.uid)})):(0,f.jsxs)(f.Fragment,{children:[" ",(0,w.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"review-sidebar-tip",children:(0,w.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var s;return(0,f.jsx)(h.MenuItem,{ref:function(e){o.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return i(e)},children:(0,f.jsx)("span",{className:"smart-linking-menu-item",children:null===(s=e.post_data)||void 0===s?void 0:s.title})},e.uid)})):(0,f.jsxs)(f.Fragment,{children:[" ",(0,w.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ot=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})}),At=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M10 4.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm2.25 7.5v-1A2.75 2.75 0 0011 8.25H7A2.75 2.75 0 004.25 11v1h1.5v-1c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v1h1.5zM4 20h9v-1.5H4V20zm16-4H4v-1.5h16V16z",fillRule:"evenodd",clipRule:"evenodd"})}),It=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})}),Rt=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})}),Bt=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})}),Mt=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Dt=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),Ft=function(e){var t,n,r=e.post,i=e.imageUrl,s=e.icon,o=void 0===s?bt:s,a=e.size,l=void 0===a?100:a,c=e.className,u=void 0===c?"":c,p=null!==(t=null==r?void 0:r.thumbnail)&&void 0!==t?t:i,d=null!==(n=null==r?void 0:r.title.rendered)&&void 0!==n?n:"";return(0,f.jsx)("div",{className:"parsely-thumbnail ".concat(u),style:{width:l,height:l},children:p?(0,f.jsx)("img",{src:p,alt:d,width:l,height:l,loading:"lazy","aria-hidden":""===d}):(0,f.jsx)("div",{className:"parsely-thumbnail-icon-container",children:(0,f.jsx)(h.Icon,{icon:o,size:l})})})};function Vt(e,t,n){void 0===t&&(t=1),void 0===n&&(n="");var r=parseInt(e.replace(/\D/g,""),10);if(r<1e3)return e;r<1e4&&(t=1);var i=r,s=r.toString(),o="",a=0;return Object.entries({1e3:"k","1,000,000":"M","1,000,000,000":"B","1,000,000,000,000":"T","1,000,000,000,000,000":"Q"}).forEach((function(e){var n=e[0],l=e[1],c=parseInt(n.replace(/\D/g,""),10);if(r>=c){var u=t;(i=r/c)%1>1/a&&(u=i>10?1:2),u=parseFloat(i.toFixed(2))===parseFloat(i.toFixed(0))?0:u,s=i.toFixed(u),o=l}a=c})),s+n+o}var Gt,Ht=function(e){var t,n,r,i,s=null===(t=e.link.match)||void 0===t?void 0:t.blockId,o=(0,v.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return s?{block:n(s),parents:r(s).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[s]),a=o.block,l=o.parents;return a?(0,f.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[l.map((function(e,t){var n;return(0,f.jsxs)("span",{children:[(0,f.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,Re.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,f.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,f.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,f.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,Re.getBlockType)(a.name))||void 0===n?void 0:n.title}),(null===(i=null===(r=a.attributes)||void 0===r?void 0:r.metadata)||void 0===i?void 0:i.name)&&(0,f.jsx)("span",{className:"breadcrumbs-current-block-name",children:a.attributes.metadata.name})]})]}):(0,f.jsx)(f.Fragment,{})},zt=function(e){var t,n,r,i,s,o,a,l,c,u,p,d,v,g,y=e.link,m=null!==(n=null===(t=y.wp_post_meta)||void 0===t?void 0:t.author)&&void 0!==n?n:(0,w.__)("N/A","wp-parsely"),b=null!==(i=null===(r=y.post_stats)||void 0===r?void 0:r.avg_engaged)&&void 0!==i?i:(0,w.__)("N/A","wp-parsely"),x=(null===(s=y.wp_post_meta)||void 0===s?void 0:s.date)?function(e){if(!1===function(e){return!isNaN(+e)&&0!==e.getTime()}(e))return pt;var t=ct;return e.getUTCFullYear()===(new Date).getUTCFullYear()&&(t=ut),Intl.DateTimeFormat(document.documentElement.lang||"en",t).format(e)}(new Date(y.wp_post_meta.date)):(0,w.__)("N/A","wp-parsely"),_=null!==(a=null===(o=y.wp_post_meta)||void 0===o?void 0:o.thumbnail)&&void 0!==a&&a,k=null!==(c=null===(l=y.wp_post_meta)||void 0===l?void 0:l.title)&&void 0!==c?c:(0,w.__)("N/A","wp-parsely"),S=null!==(p=null===(u=y.wp_post_meta)||void 0===u?void 0:u.type)&&void 0!==p?p:(0,w.__)("External","wp-parsely"),j=null===(d=y.wp_post_meta)||void 0===d?void 0:d.url,P=(null===(v=y.post_stats)||void 0===v?void 0:v.views)?Vt(y.post_stats.views):(0,w.__)("N/A","wp-parsely"),T=(null===(g=y.post_stats)||void 0===g?void 0:g.visitors)?Vt(y.post_stats.visitors):(0,w.__)("N/A","wp-parsely");return(0,f.jsxs)("div",{className:"wp-parsely-link-suggestion-link-details",children:[(0,f.jsx)("div",{className:"thumbnail-column",children:_?(0,f.jsx)(Ft,{imageUrl:_,size:52}):(0,f.jsx)(Ft,{icon:bt,size:52})}),(0,f.jsxs)("div",{className:"data-column",children:[(0,f.jsxs)("div",{className:"title-row",children:[(0,f.jsx)(h.Tooltip,{text:k,children:(0,f.jsx)("span",{children:k})}),j&&(0,f.jsx)(h.Button,{href:j,target:"_blank",variant:"link",rel:"noopener",children:(0,f.jsx)(ie,{icon:$,size:18})})]}),(0,f.jsxs)("div",{className:"data-row",children:[(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(ie,{icon:Ot,size:16}),(0,f.jsx)("span",{children:x})]}),(0,f.jsxs)("div",{className:"data-point shrinkable",children:[(0,f.jsx)(ie,{icon:At,size:16}),(0,f.jsx)(h.Tooltip,{text:m,children:(0,f.jsx)("span",{children:m})})]}),(0,f.jsxs)("div",{className:"data-point shrinkable",children:[(0,f.jsx)(ie,{icon:It,size:16}),(0,f.jsx)(h.Tooltip,{text:S,children:(0,f.jsx)("span",{children:S})})]})]}),y.post_stats&&(0,f.jsxs)("div",{className:"data-row",children:[P&&(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(ie,{icon:Rt,size:16}),(0,f.jsx)("span",{children:P})]}),T&&(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(ie,{icon:Bt,size:16}),(0,f.jsx)("span",{children:T})]}),b&&(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(h.Dashicon,{icon:"clock",size:16}),(0,f.jsx)("span",{children:b})]})]})]})]})},Ut=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,i=e.onAccept,s=e.onReject,o=e.onRemove,a=e.onSelectInEditor,l=e.hasPrevious,c=e.hasNext;if(t&&void 0!==t.post_data)return(0,f.jsx)(Et,{link:t,onNext:n,onPrevious:r,onAccept:i,onReject:s,onRemove:o,onSelectInEditor:a,hasPrevious:l,hasNext:c});if(!(null==t?void 0:t.match))return(0,f.jsx)(f.Fragment,{children:(0,w.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var u=t.match.blockId,p=(0,v.select)("core/block-editor").getBlock(u),d=t.applied;return p?(0,f.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,f.jsx)(h.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&i()},r:function(){t&&(t.applied?o():s())}}}),(0,f.jsx)(Ht,{link:t}),(0,f.jsx)("div",{className:"review-suggestion-preview",children:(0,f.jsx)(jt,{block:p,link:t})}),(0,f.jsx)(h.__experimentalDivider,{}),(0,f.jsx)(zt,{link:t}),(0,f.jsxs)("div",{className:"review-controls",children:[(0,f.jsx)(h.Tooltip,{shortcut:"←",text:(0,w.__)("Previous","wp-parsely"),children:(0,f.jsx)(h.Button,{disabled:!l,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:xt,children:(0,w.__)("Previous","wp-parsely")})}),(0,f.jsxs)("div",{className:"reviews-controls-middle",children:[!d&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(h.Tooltip,{shortcut:"R",text:(0,w.__)("Reject","wp-parsely"),children:(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-reject",icon:Mt,onClick:s,variant:"secondary",children:(0,w.__)("Reject","wp-parsely")})}),(0,f.jsx)(h.Tooltip,{shortcut:"A",text:(0,w.__)("Accept","wp-parsely"),children:(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-accept",icon:Dt,onClick:i,variant:"secondary",children:(0,w.__)("Accept","wp-parsely")})})]}),d&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(h.Tooltip,{shortcut:"R",text:(0,w.__)("Remove","wp-parsely"),children:(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-reject",icon:Mt,onClick:o,variant:"secondary",children:(0,w.__)("Remove","wp-parsely")})}),(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-accept",onClick:a,variant:"secondary",children:(0,w.__)("Select in Editor","wp-parsely")})]})]}),(0,f.jsx)(h.Tooltip,{shortcut:"→",text:(0,w.__)("Next","wp-parsely"),children:(0,f.jsxs)(h.Button,{disabled:!c,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,w.__)("Next","wp-parsely"),(0,f.jsx)(ie,{icon:_t})]})})]})]}):(0,f.jsx)(f.Fragment,{children:(0,w.__)("No block is selected.","wp-parsely")})},qt=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function a(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,a)}l((r=r.apply(e,t||[])).next())}))},Kt=function(e,t){var n,r,i,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(s=0)),s;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((i=(i=s.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&(a=o[0],(l=a.parentNode)&&(c=document.createTextNode(null!==(u=a.textContent)&&void 0!==u?u:""),l.replaceChild(c,a),Z.updateBlockAttributes(n,{content:s.innerHTML}))),[4,L(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,m.useCallback)((function(){c(!1),x().filter((function(e){return!e.applied})).length>0?o(!0):(W.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),O=function(e){o(!1),e?(c(!1),T().then((function(){C()}))):c(!0)},A=function(){if(Ge(S)){var e=g.indexOf(S);if(!g[t=e+1])return;j(g[t])}else{var t;if(e=d.indexOf(S),!d[t=e+1])return;j(d[t])}},I=function(){if(Ge(S)){var e=g.indexOf(S);if(!g[t=e-1])return;j(g[t])}else{var t;if(e=d.indexOf(S),!d[t=e-1])return;j(d[t])}};return(0,m.useEffect)((function(){l?W.lockPostAutosaving("smart-linking-review-modal"):l&&0===p.length&&C()}),[l,t,p,C]),(0,m.useEffect)((function(){c(n)}),[n]),(0,f.jsxs)(f.Fragment,{children:[l&&(0,f.jsx)(h.Modal,{title:(0,w.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,f.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,f.jsx)(Ct,{outboundLinks:d,inboundLinks:g,activeLink:S,setSelectedLink:j}),S&&(Ge(S)?(0,f.jsx)(Et,{link:S,onNext:A,onPrevious:I,hasNext:g.indexOf(S)0}):(0,f.jsx)(Ut,{link:S,hasNext:b().indexOf(S)0,onNext:A,onPrevious:I,onAccept:function(){return qt(void 0,void 0,void 0,(function(){var e,t;return Kt(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qt(void 0,void 0,void 0,(function(){var e,t;return Kt(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href.itm,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,v.select)("core/block-editor").getBlock(i))?(Ue(t,s,e),s.applied=!0,[4,E(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),k.trackEvent("smart_linking_link_accepted",{link:S.href.raw,title:S.title,text:S.text,uid:S.uid}),0===y().length?(C(),[2]):(e=d.indexOf(S),d[t=e+1]?j(d[t]):j(d[0]),[2])}var i,s}))}))},onReject:function(){return qt(void 0,void 0,void 0,(function(){var e,t;return Kt(this,(function(n){switch(n.label){case 0:return e=d.indexOf(S),d[t=e+1]?j(d[t]):d[0]?j(d[0]):C(),[4,L(S.uid)];case 1:return n.sent(),k.trackEvent("smart_linking_link_rejected",{link:S.href.raw,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qt(void 0,void 0,void 0,(function(){var e,t,n,r;return Kt(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,v.select)("core/block-editor").getBlock(S.match.blockId))?(t=b(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),k.trackEvent("smart_linking_link_removed",{link:S.href.raw,title:S.title,text:S.text,uid:S.uid}),0===(t=b()).length&&g.length>0)return j(g[0]),[2];if(0===t.length&&0===g.length)return C(),[2];if(t[r])return j(t[r]),[2];j(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,v.select)("core/block-editor").getBlock(S.match.blockId);if(e){Z.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&Xe(t,S.uid),k.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),s&&(0,f.jsxs)(h.Modal,{title:(0,w.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return O(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,w.__)("Are you sure you want to close? All un-accepted Smart Links will not be added.","wp-parsely"),(0,f.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,f.jsx)(h.Button,{variant:"secondary",onClick:function(){return O(!1)},children:(0,w.__)("Go Back","wp-parsely")}),(0,f.jsx)(h.Button,{variant:"secondary",isDestructive:!0,onClick:function(){return O(!0)},children:(0,w.__)("Close","wp-parsely")})]})]})]})})),Wt=function(){return Wt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */
-(0,w.sprintf)((0,w.__)("%s Smart Links successfully applied.","wp-parsely"),g),{type:"snackbar"}):y(0)}),[x]),(0,m.useEffect)((function(){if(!(Object.keys(R).length>0)){var e={maxLinksPerPost:a.SmartLinking.MaxLinks};ee(e)}}),[ee,a]);var de=(0,v.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,o=e("core/editor"),a=o.getEditedPostContent,l=o.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:a(),postPermalink:l("link")}}),[n]),fe=de.allBlocks,he=de.selectedBlock,ve=de.postContent,ge=de.postPermalink,ye=function(e){return Yt(void 0,void 0,void 0,(function(){var t,n,r,i,s;return $t(this,(function(o){switch(o.label){case 0:t=[],o.label=1;case 1:return o.trys.push([1,4,,9]),[4,re((n=L||!he)?et.All:et.Selected)];case 2:return o.sent(),a=ge.replace(/^https?:\/\//i,""),r=["http://"+a,"https://"+a],i=function(e){return e.map((function(e){return e.href.raw}))}(F),r.push.apply(r,i),[4,yt.getInstance().generateSmartLinks(he&&!n?(0,Re.getBlockContent)(he):ve,A,r)];case 3:return t=o.sent(),[3,9];case 4:if((s=o.sent()).code&&s.code===U.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,oe(!0)]):[3,8];case 5:return o.sent(),[4,ae()];case 6:return o.sent(),[4,ye(e-1)];case 7:return[2,o.sent()];case 8:throw s;case 9:return[2,t]}var a}))}))},me=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},xe=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),W.unlockPostSaving("wp-parsely-block-overlay")};return(0,f.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,f.jsx)(Be,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){De(this,void 0,void 0,(function(){var t,n,r;return Fe(this,(function(i){switch(i.label){case 0:return[4,$e((0,Re.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,v.dispatch)(st).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,f.jsxs)(h.PanelRow,{className:t,children:[(0,f.jsxs)("div",{className:"smart-linking-text",children:[(0,w.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,f.jsxs)(h.Button,{href:"https://docs.wpvip.com/parse-ly/wp-parsely-features/smart-linking/",target:"_blank",variant:"link",children:[(0,w.__)("Learn more about Smart Linking","wp-parsely"),(0,f.jsx)(ie,{icon:$,size:18,className:"parsely-external-link-icon"})]})]}),C&&(0,f.jsx)(h.Notice,{status:"info",onRemove:function(){return Z(null)},className:"wp-parsely-content-helper-error",children:C.Message()}),x&&g>0&&(0,f.jsx)(h.Notice,{status:"success",onRemove:function(){return _(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,w.sprintf)(/* translators: 1 - number of smart links generated */ /* translators: 1 - number of smart links generated */
-(0,w.__)("Successfully added %s Smart Links.","wp-parsely"),g>0?g:O.length)}),(0,f.jsx)(lt,{disabled:T,selectedBlock:he,onSettingChange:function(e,t){var n;p({SmartLinking:Wt(Wt({},a.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&se(t)}}),(0,f.jsx)("div",{className:"smart-linking-generate",children:(0,f.jsx)(h.Button,{onClick:function(){return Yt(void 0,void 0,void 0,(function(){var e,t,n,r,s,o,a,l;return $t(this,(function(c){switch(c.label){case 0:return[4,K(!0)];case 1:return c.sent(),[4,le()];case 2:return c.sent(),[4,Z(null)];case 3:return c.sent(),_(!1),k.trackEvent("smart_linking_generate_pressed",{is_full_content:L,selected_block:null!==(o=null==he?void 0:he.name)&&void 0!==o?o:"none",context:i}),[4,me(L?"all":null==he?void 0:he.clientId)];case 4:c.sent(),e=setTimeout((function(){var e;K(!1),k.trackEvent("smart_linking_generate_timeout",{is_full_content:L,selected_block:null!==(e=null==he?void 0:he.name)&&void 0!==e?e:"none",context:i}),we(L?"all":null==he?void 0:he.clientId)}),18e4),t=B,c.label=5;case 5:return c.trys.push([5,8,10,15]),[4,ye(3)];case 6:return n=c.sent(),[4,(u=n,Yt(void 0,void 0,void 0,(function(){var e;return $t(this,(function(t){switch(t.label){case 0:return u=u.filter((function(e){return!F.some((function(t){return t.uid===e.uid&&t.applied}))})),e=ge.replace(/^https?:\/\//,"").replace(/\/+$/,""),u=(u=u.filter((function(t){return!t.href.raw.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!F.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),u=(u=Ze(L?fe:[he],u,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!F.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,Y(u)];case 1:return t.sent(),[2,u]}}))})))];case 7:if(0===c.sent().length)throw new te((0,w.__)("No Smart Links were generated.","wp-parsely"),U.ParselySuggestionsApiNoData,"");return ce(!0),[3,15];case 8:return r=c.sent(),s=new te(null!==(a=r.message)&&void 0!==a?a:"An unknown error has occurred.",null!==(l=r.code)&&void 0!==l?l:U.UnknownError),r.code&&r.code===U.ParselyAborted&&(s.message=(0,w.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */
+/* translators: %s: block name */n((0,w.sprintf)((0,w.__)("%s blocks are not supported for Smart Links.","wp-parsely"),s))}T(et.All===C)}}),[p,S,C,r,i,y,L,T,c]),(0,m.useEffect)((function(){if(!r&&o.current&&C&&!k&&y){var e=o.current.querySelector('button[data-value="'.concat(C,'"]'));e&&"true"!==e.getAttribute("aria-checked")&&(L(C),E(!0))}}),[y,_,r,S]),(0,m.useEffect)((function(){c(null)}),[y]),(0,f.jsx)("div",{className:"parsely-panel-settings",children:(0,f.jsxs)("div",{className:"parsely-panel-settings-body",children:[(0,f.jsxs)("div",{className:"smart-linking-block-select",children:[(0,f.jsx)(h.Disabled,{isDisabled:r,children:(0,f.jsxs)(h.__experimentalToggleGroupControl,{ref:o,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,value:C,label:(0,w.__)("Apply Smart Links to","wp-parsely"),onChange:function(e){return ot(void 0,void 0,void 0,(function(){return at(this,(function(t){switch(t.label){case 0:return r?[2]:(d(!0),[4,T(et.All===e)]);case 1:return t.sent(),[4,L(e)];case 2:return t.sent(),setTimeout((function(){d(!1)}),500),[2]}}))}))},children:[(0,f.jsx)(h.__experimentalToggleGroupControlOption,{label:(0,w.__)("Selected Block","wp-parsely"),value:"selected"}),(0,f.jsx)(h.__experimentalToggleGroupControlOption,{label:(0,w.__)("All Blocks","wp-parsely"),value:"all"})]})}),l&&(0,f.jsxs)("div",{className:"wp-parsely-smart-linking-hint",children:[(0,f.jsx)("strong",{children:(0,w.__)("Hint:","wp-parsely")})," ",l]})]}),(0,f.jsx)("div",{className:"smart-linking-settings",children:(0,f.jsx)(Me,{value:x,onChange:function(e){P(null!=e?e:1),s("MaxLinks",null!=e?e:on)},label:(0,w.__)("Target Number of Links","wp-parsely"),suffix:(0,w.__)("Links","wp-parsely"),min:1,max:20,initialPosition:x,disabled:r})})]})})},ct={month:"short",day:"numeric",year:"numeric"},ut={month:"short",day:"numeric"},pt=(0,w.__)("Date N/A","wp-parsely");function dt(e){return{period_start:e,period_end:""}}var ft=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),ht=function(){return ht=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]","\n\x3c!-- /wp:paragraph --\x3e");t&&d((0,Re.parse)(n))}),[s]),(0,f.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,f.jsx)(h.KeyboardShortcuts,{shortcuts:{left:o,right:a,up:o,down:a}}),(0,f.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=s.post_data)||void 0===t?void 0:t.title}),(0,f.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=s.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,f.jsx)(Pt,{topOrBottom:"top"}),(0,f.jsx)(jt,{block:p[0],link:s,useOriginalBlock:!0}),!(null===(r=s.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,f.jsx)(Pt,{topOrBottom:"bottom"})]}),(0,f.jsx)(h.__experimentalDivider,{}),(0,f.jsx)(Tt,{link:s}),(0,f.jsxs)("div",{className:"review-controls",children:[(0,f.jsx)(h.Tooltip,{shortcut:"←",text:(0,w.__)("Previous","wp-parsely"),children:(0,f.jsx)(h.Button,{disabled:!l,className:"wp-parsely-review-suggestion-previous",onClick:o,icon:xt,children:(0,w.__)("Previous","wp-parsely")})}),(0,f.jsx)("div",{className:"reviews-controls-middle",children:(0,f.jsx)(h.Button,{target:"_blank",href:(null===(i=s.post_data)||void 0===i?void 0:i.edit_link)+"&smart-link="+s.uid,variant:"secondary",onClick:function(){k.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:s.uid})},children:(0,w.__)("Open in the Editor","wp-parsely")})}),(0,f.jsx)(h.Tooltip,{shortcut:"→",text:(0,w.__)("Next","wp-parsely"),children:(0,f.jsxs)(h.Button,{disabled:!c,onClick:a,className:"wp-parsely-review-suggestion-next",children:[(0,w.__)("Next","wp-parsely"),(0,f.jsx)(ie,{icon:_t})]})})]})]})},Lt=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,i=void 0===r?"wp-parsely-icon":r;return(0,f.jsxs)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",className:i,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,f.jsx)(h.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,f.jsx)(h.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,f.jsx)(h.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},Nt=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,l]);var u=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},p=(0,f.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,w.__)("NEW","wp-parsely"),(0,f.jsx)(Lt,{})]}),d=[];n&&n.length>0&&d.push({name:"outbound",title:(0,w.__)("Outbound","wp-parsely")}),r&&r.length>0&&d.push({name:"inbound",title:(0,w.__)("Inbound","wp-parsely")});var v="outbound";return d=d.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,w.__)("Outbound Smart Links","wp-parsely"),v="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,w.__)("Inbound Smart Links","wp-parsely"),v="inbound"),e})),(0,f.jsxs)("div",{className:"smart-linking-review-sidebar",ref:s,children:[(0,f.jsx)(h.KeyboardShortcuts,{shortcuts:{tab:function(){return u()},"shift+tab":function(){return u()}}}),(0,f.jsx)(h.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:v,tabs:d,onSelect:function(e){var t,s;"outbound"===e&&n&&n.length>0&&i(n[0]),"inbound"===e&&r&&r.length>0&&i(r[0]),k.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(s=null==n?void 0:n.length)&&void 0!==s?s:0})},children:function(e){return(0,f.jsxs)(f.Fragment,{children:["outbound"===e.name&&(0,f.jsx)(f.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,f.jsxs)(h.MenuItem,{ref:function(e){o.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return i(e)},children:[(0,f.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&p]},e.uid)})):(0,f.jsxs)(f.Fragment,{children:[" ",(0,w.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"review-sidebar-tip",children:(0,w.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var s;return(0,f.jsx)(h.MenuItem,{ref:function(e){o.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return i(e)},children:(0,f.jsx)("span",{className:"smart-linking-menu-item",children:null===(s=e.post_data)||void 0===s?void 0:s.title})},e.uid)})):(0,f.jsxs)(f.Fragment,{children:[" ",(0,w.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ot=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})}),At=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M10 4.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm2.25 7.5v-1A2.75 2.75 0 0011 8.25H7A2.75 2.75 0 004.25 11v1h1.5v-1c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v1h1.5zM4 20h9v-1.5H4V20zm16-4H4v-1.5h16V16z",fillRule:"evenodd",clipRule:"evenodd"})}),It=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})}),Rt=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})}),Bt=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})}),Mt=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Dt=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),Ft=function(e){var t,n,r=e.post,i=e.imageUrl,s=e.icon,o=void 0===s?bt:s,a=e.size,l=void 0===a?100:a,c=e.className,u=void 0===c?"":c,p=null!==(t=null==r?void 0:r.thumbnail)&&void 0!==t?t:i,d=null!==(n=null==r?void 0:r.title.rendered)&&void 0!==n?n:"";return(0,f.jsx)("div",{className:"parsely-thumbnail ".concat(u),style:{width:l,height:l},children:p?(0,f.jsx)("img",{src:p,alt:d,width:l,height:l,loading:"lazy","aria-hidden":""===d}):(0,f.jsx)("div",{className:"parsely-thumbnail-icon-container",children:(0,f.jsx)(h.Icon,{icon:o,size:l})})})};function Vt(e,t,n){void 0===t&&(t=1),void 0===n&&(n="");var r=parseInt(e.replace(/\D/g,""),10);if(r<1e3)return e;r<1e4&&(t=1);var i=r,s=r.toString(),o="",a=0;return Object.entries({1e3:"k","1,000,000":"M","1,000,000,000":"B","1,000,000,000,000":"T","1,000,000,000,000,000":"Q"}).forEach((function(e){var n=e[0],l=e[1],c=parseInt(n.replace(/\D/g,""),10);if(r>=c){var u=t;(i=r/c)%1>1/a&&(u=i>10?1:2),u=parseFloat(i.toFixed(2))===parseFloat(i.toFixed(0))?0:u,s=i.toFixed(u),o=l}a=c})),s+n+o}var Gt,Ht=function(e){var t,n,r,i,s=null===(t=e.link.match)||void 0===t?void 0:t.blockId,o=(0,v.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return s?{block:n(s),parents:r(s).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[s]),a=o.block,l=o.parents;return a?(0,f.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[l.map((function(e,t){var n;return(0,f.jsxs)("span",{children:[(0,f.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,Re.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,f.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,f.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,f.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,Re.getBlockType)(a.name))||void 0===n?void 0:n.title}),(null===(i=null===(r=a.attributes)||void 0===r?void 0:r.metadata)||void 0===i?void 0:i.name)&&(0,f.jsx)("span",{className:"breadcrumbs-current-block-name",children:a.attributes.metadata.name})]})]}):(0,f.jsx)(f.Fragment,{})},zt=function(e){var t,n,r,i,s,o,a,l,c,u,p,d,v,g,y=e.link,m=null!==(n=null===(t=y.wp_post_meta)||void 0===t?void 0:t.author)&&void 0!==n?n:(0,w.__)("N/A","wp-parsely"),b=null!==(i=null===(r=y.post_stats)||void 0===r?void 0:r.avg_engaged)&&void 0!==i?i:(0,w.__)("N/A","wp-parsely"),x=(null===(s=y.wp_post_meta)||void 0===s?void 0:s.date)?function(e){if(!1===function(e){return!isNaN(+e)&&0!==e.getTime()}(e))return pt;var t=ct;return e.getUTCFullYear()===(new Date).getUTCFullYear()&&(t=ut),Intl.DateTimeFormat(document.documentElement.lang||"en",t).format(e)}(new Date(y.wp_post_meta.date)):(0,w.__)("N/A","wp-parsely"),_=null!==(a=null===(o=y.wp_post_meta)||void 0===o?void 0:o.thumbnail)&&void 0!==a&&a,k=null!==(c=null===(l=y.wp_post_meta)||void 0===l?void 0:l.title)&&void 0!==c?c:(0,w.__)("N/A","wp-parsely"),S=null!==(p=null===(u=y.wp_post_meta)||void 0===u?void 0:u.type)&&void 0!==p?p:(0,w.__)("External","wp-parsely"),j=null===(d=y.wp_post_meta)||void 0===d?void 0:d.url,P=(null===(v=y.post_stats)||void 0===v?void 0:v.views)?Vt(y.post_stats.views):(0,w.__)("N/A","wp-parsely"),T=(null===(g=y.post_stats)||void 0===g?void 0:g.visitors)?Vt(y.post_stats.visitors):(0,w.__)("N/A","wp-parsely");return(0,f.jsxs)("div",{className:"wp-parsely-link-suggestion-link-details",children:[(0,f.jsx)("div",{className:"thumbnail-column",children:_?(0,f.jsx)(Ft,{imageUrl:_,size:52}):(0,f.jsx)(Ft,{icon:bt,size:52})}),(0,f.jsxs)("div",{className:"data-column",children:[(0,f.jsxs)("div",{className:"title-row",children:[(0,f.jsx)(h.Tooltip,{text:k,children:(0,f.jsx)("span",{children:k})}),j&&(0,f.jsx)(h.Button,{href:j,target:"_blank",variant:"link",rel:"noopener",children:(0,f.jsx)(ie,{icon:$,size:18})})]}),(0,f.jsxs)("div",{className:"data-row",children:[(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(ie,{icon:Ot,size:16}),(0,f.jsx)("span",{children:x})]}),(0,f.jsxs)("div",{className:"data-point shrinkable",children:[(0,f.jsx)(ie,{icon:At,size:16}),(0,f.jsx)(h.Tooltip,{text:m,children:(0,f.jsx)("span",{children:m})})]}),(0,f.jsxs)("div",{className:"data-point shrinkable",children:[(0,f.jsx)(ie,{icon:It,size:16}),(0,f.jsx)(h.Tooltip,{text:S,children:(0,f.jsx)("span",{children:S})})]})]}),y.post_stats&&(0,f.jsxs)("div",{className:"data-row",children:[P&&(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(ie,{icon:Rt,size:16}),(0,f.jsx)("span",{children:P})]}),T&&(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(ie,{icon:Bt,size:16}),(0,f.jsx)("span",{children:T})]}),b&&(0,f.jsxs)("div",{className:"data-point",children:[(0,f.jsx)(h.Dashicon,{icon:"clock",size:16}),(0,f.jsx)("span",{children:b})]})]})]})]})},Ut=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,i=e.onAccept,s=e.onReject,o=e.onRemove,a=e.onSelectInEditor,l=e.hasPrevious,c=e.hasNext;if(t&&void 0!==t.post_data)return(0,f.jsx)(Et,{link:t,onNext:n,onPrevious:r,onAccept:i,onReject:s,onRemove:o,onSelectInEditor:a,hasPrevious:l,hasNext:c});if(!(null==t?void 0:t.match))return(0,f.jsx)(f.Fragment,{children:(0,w.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var u=t.match.blockId,p=(0,v.select)("core/block-editor").getBlock(u),d=t.applied;return p?(0,f.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,f.jsx)(h.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&i()},r:function(){t&&(t.applied?o():s())}}}),(0,f.jsx)(Ht,{link:t}),(0,f.jsx)("div",{className:"review-suggestion-preview",children:(0,f.jsx)(jt,{block:p,link:t})}),(0,f.jsx)(h.__experimentalDivider,{}),(0,f.jsx)(zt,{link:t}),(0,f.jsxs)("div",{className:"review-controls",children:[(0,f.jsx)(h.Tooltip,{shortcut:"←",text:(0,w.__)("Previous","wp-parsely"),children:(0,f.jsx)(h.Button,{disabled:!l,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:xt,children:(0,w.__)("Previous","wp-parsely")})}),(0,f.jsxs)("div",{className:"reviews-controls-middle",children:[!d&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(h.Tooltip,{shortcut:"R",text:(0,w.__)("Reject","wp-parsely"),children:(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-reject",icon:Mt,onClick:s,variant:"secondary",children:(0,w.__)("Reject","wp-parsely")})}),(0,f.jsx)(h.Tooltip,{shortcut:"A",text:(0,w.__)("Accept","wp-parsely"),children:(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-accept",icon:Dt,onClick:i,variant:"secondary",children:(0,w.__)("Accept","wp-parsely")})})]}),d&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(h.Tooltip,{shortcut:"R",text:(0,w.__)("Remove","wp-parsely"),children:(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-reject",icon:Mt,onClick:o,variant:"secondary",children:(0,w.__)("Remove","wp-parsely")})}),(0,f.jsx)(h.Button,{className:"wp-parsely-review-suggestion-accept",onClick:a,variant:"secondary",children:(0,w.__)("Select in Editor","wp-parsely")})]})]}),(0,f.jsx)(h.Tooltip,{shortcut:"→",text:(0,w.__)("Next","wp-parsely"),children:(0,f.jsxs)(h.Button,{disabled:!c,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,w.__)("Next","wp-parsely"),(0,f.jsx)(ie,{icon:_t})]})})]})]}):(0,f.jsx)(f.Fragment,{children:(0,w.__)("No block is selected.","wp-parsely")})},qt=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function a(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,a)}l((r=r.apply(e,t||[])).next())}))},Kt=function(e,t){var n,r,i,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(s=0)),s;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,r=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((i=(i=s.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&(a=o[0],(l=a.parentNode)&&(c=document.createTextNode(null!==(u=a.textContent)&&void 0!==u?u:""),l.replaceChild(c,a),Z.updateBlockAttributes(n,{content:s.innerHTML}))),[4,L(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,m.useCallback)((function(){c(!1),x().filter((function(e){return!e.applied})).length>0?o(!0):(W.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),O=function(e){o(!1),e?(c(!1),T().then((function(){C()}))):c(!0)},A=function(){if(Ge(S)){var e=g.indexOf(S);if(!g[t=e+1])return;j(g[t])}else{var t;if(e=d.indexOf(S),!d[t=e+1])return;j(d[t])}},I=function(){if(Ge(S)){var e=g.indexOf(S);if(!g[t=e-1])return;j(g[t])}else{var t;if(e=d.indexOf(S),!d[t=e-1])return;j(d[t])}};return(0,m.useEffect)((function(){l?W.lockPostAutosaving("smart-linking-review-modal"):l&&0===p.length&&C()}),[l,t,p,C]),(0,m.useEffect)((function(){c(n)}),[n]),(0,f.jsxs)(f.Fragment,{children:[l&&(0,f.jsx)(h.Modal,{title:(0,w.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,f.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,f.jsx)(Ct,{outboundLinks:d,inboundLinks:g,activeLink:S,setSelectedLink:j}),S&&(Ge(S)?(0,f.jsx)(Et,{link:S,onNext:A,onPrevious:I,hasNext:g.indexOf(S)0}):(0,f.jsx)(Ut,{link:S,hasNext:b().indexOf(S)0,onNext:A,onPrevious:I,onAccept:function(){return qt(void 0,void 0,void 0,(function(){var e,t;return Kt(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qt(void 0,void 0,void 0,(function(){var e,t;return Kt(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href.itm,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,v.select)("core/block-editor").getBlock(i))?(Ue(t,s,e),s.applied=!0,[4,E(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),k.trackEvent("smart_linking_link_accepted",{link:S.href.raw,title:S.title,text:S.text,uid:S.uid}),0===y().length?(C(),[2]):(e=d.indexOf(S),d[t=e+1]?j(d[t]):j(d[0]),[2])}var i,s}))}))},onReject:function(){return qt(void 0,void 0,void 0,(function(){var e,t;return Kt(this,(function(n){switch(n.label){case 0:return e=d.indexOf(S),d[t=e+1]?j(d[t]):d[0]?j(d[0]):C(),[4,L(S.uid)];case 1:return n.sent(),k.trackEvent("smart_linking_link_rejected",{link:S.href.raw,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qt(void 0,void 0,void 0,(function(){var e,t,n,r;return Kt(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,v.select)("core/block-editor").getBlock(S.match.blockId))?(t=b(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),k.trackEvent("smart_linking_link_removed",{link:S.href.raw,title:S.title,text:S.text,uid:S.uid}),0===(t=b()).length&&g.length>0)return j(g[0]),[2];if(0===t.length&&0===g.length)return C(),[2];if(t[r])return j(t[r]),[2];j(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,v.select)("core/block-editor").getBlock(S.match.blockId);if(e){Z.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&Xe(t,S.uid),k.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),s&&(0,f.jsxs)(h.Modal,{title:(0,w.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return O(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,w.__)("Are you sure you want to close? All un-accepted Smart Links will not be added.","wp-parsely"),(0,f.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,f.jsx)(h.Button,{variant:"secondary",onClick:function(){return O(!1)},children:(0,w.__)("Go Back","wp-parsely")}),(0,f.jsx)(h.Button,{variant:"secondary",isDestructive:!0,onClick:function(){return O(!0)},children:(0,w.__)("Close","wp-parsely")})]})]})]})})),Wt=function(){return Wt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&S("success",/* translators: %s: number of smart links applied */ /* translators: %s: number of smart links applied */
+(0,w.sprintf)((0,w.__)("%s Smart Links successfully applied.","wp-parsely"),g),{type:"snackbar"}):y(0)}),[x]),(0,m.useEffect)((function(){if(!(Object.keys(R).length>0)){var e={maxLinksPerPost:a.SmartLinking.MaxLinks};ee(e)}}),[ee,a]);var de=(0,v.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,o=e("core/editor"),a=o.getEditedPostContent,l=o.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:a(),postPermalink:l("link")}}),[n]),fe=de.allBlocks,he=de.selectedBlock,ve=de.postContent,ge=de.postPermalink,ye=function(e){return Yt(void 0,void 0,void 0,(function(){var t,n,r,i,s;return $t(this,(function(o){switch(o.label){case 0:t=[],o.label=1;case 1:return o.trys.push([1,4,,9]),[4,re((n=L||!he)?et.All:et.Selected)];case 2:return o.sent(),a=ge.replace(/^https?:\/\//i,""),r=["http://"+a,"https://"+a],i=function(e){return e.map((function(e){return e.href.raw}))}(F),r.push.apply(r,i),[4,yt.getInstance().generateSmartLinks(he&&!n?(0,Re.getBlockContent)(he):ve,A,r)];case 3:return t=o.sent(),[3,9];case 4:if((s=o.sent()).code&&s.code===U.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,oe(!0)]):[3,8];case 5:return o.sent(),[4,ae()];case 6:return o.sent(),[4,ye(e-1)];case 7:return[2,o.sent()];case 8:throw s;case 9:return[2,t]}var a}))}))},me=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},xe=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),W.unlockPostSaving("wp-parsely-block-overlay")};return(0,f.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,f.jsx)(Be,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){De(this,void 0,void 0,(function(){var t,n,r;return Fe(this,(function(i){switch(i.label){case 0:return[4,$e((0,Re.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,v.dispatch)(st).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,f.jsxs)(h.PanelRow,{className:t,children:[(0,f.jsxs)("div",{className:"smart-linking-text",children:[(0,w.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,f.jsxs)(h.Button,{href:"https://docs.wpvip.com/parse-ly/wp-parsely-features/smart-linking/",target:"_blank",variant:"link",children:[(0,w.__)("Learn more about Smart Linking","wp-parsely"),(0,f.jsx)(ie,{icon:$,size:18,className:"parsely-external-link-icon"})]})]}),C&&(0,f.jsx)(h.Notice,{status:"info",onRemove:function(){return Z(null)},className:"wp-parsely-content-helper-error",children:C.Message()}),x&&g>0&&(0,f.jsx)(h.Notice,{status:"success",onRemove:function(){return _(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,w.sprintf)(/* translators: %s: number of smart links generated */ /* translators: %s: number of smart links generated */
+(0,w.__)("Successfully added %s Smart Links.","wp-parsely"),g>0?g:O.length)}),(0,f.jsx)(lt,{disabled:T,selectedBlock:he,onSettingChange:function(e,t){var n;p({SmartLinking:Wt(Wt({},a.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&se(t)}}),(0,f.jsx)("div",{className:"smart-linking-generate",children:(0,f.jsx)(h.Button,{onClick:function(){return Yt(void 0,void 0,void 0,(function(){var e,t,n,r,s,o,a,l;return $t(this,(function(c){switch(c.label){case 0:return[4,K(!0)];case 1:return c.sent(),[4,le()];case 2:return c.sent(),[4,Z(null)];case 3:return c.sent(),_(!1),k.trackEvent("smart_linking_generate_pressed",{is_full_content:L,selected_block:null!==(o=null==he?void 0:he.name)&&void 0!==o?o:"none",context:i}),[4,me(L?"all":null==he?void 0:he.clientId)];case 4:c.sent(),e=setTimeout((function(){var e;K(!1),k.trackEvent("smart_linking_generate_timeout",{is_full_content:L,selected_block:null!==(e=null==he?void 0:he.name)&&void 0!==e?e:"none",context:i}),we(L?"all":null==he?void 0:he.clientId)}),18e4),t=B,c.label=5;case 5:return c.trys.push([5,8,10,15]),[4,ye(3)];case 6:return n=c.sent(),[4,(u=n,Yt(void 0,void 0,void 0,(function(){var e;return $t(this,(function(t){switch(t.label){case 0:return u=u.filter((function(e){return!F.some((function(t){return t.uid===e.uid&&t.applied}))})),e=ge.replace(/^https?:\/\//,"").replace(/\/+$/,""),u=(u=u.filter((function(t){return!t.href.raw.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!F.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),u=(u=Ze(L?fe:[he],u,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!F.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,Y(u)];case 1:return t.sent(),[2,u]}}))})))];case 7:if(0===c.sent().length)throw new te((0,w.__)("No Smart Links were generated.","wp-parsely"),U.ParselySuggestionsApiNoData,"");return ce(!0),[3,15];case 8:return r=c.sent(),s=new te(null!==(a=r.message)&&void 0!==a?a:"An unknown error has occurred.",null!==(l=r.code)&&void 0!==l?l:U.UnknownError),r.code&&r.code===U.ParselyAborted&&(s.message=(0,w.sprintf)(/* translators: 1: number of retry attempts, 2: attempt plural */ /* translators: 1: number of retry attempts, 2: attempt plural */
(0,w.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),r.numRetries,(0,w._n)("attempt","attempts",r.numRetries,"wp-parsely"))),console.error(r),[4,Z(s)];case 9:return c.sent(),s.createErrorSnackbar(),[3,15];case 10:return[4,K(!1)];case 11:return c.sent(),[4,re(t)];case 12:return c.sent(),[4,oe(!1)];case 13:return c.sent(),[4,we(L?"all":null==he?void 0:he.clientId)];case 14:return c.sent(),clearTimeout(e),[7];case 15:return[2]}var u}))}))},variant:"secondary",isBusy:T,disabled:T,children:M?(0,w.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */
(0,w.__)("Retrying… Attempt %1$d of %2$d","wp-parsely"),D,3):T?(0,w.__)("Generating Smart Links…","wp-parsely"):(0,w.__)("Add Smart Links","wp-parsely")})}),(G.length>0||V.length>0)&&(0,f.jsx)("div",{className:"smart-linking-manage",children:(0,f.jsx)(h.Button,{onClick:function(){return Yt(void 0,void 0,void 0,(function(){var e,t;return $t(this,(function(n){switch(n.label){case 0:return[4,Je()];case 1:return e=n.sent(),t=We(),[4,Y(t)];case 2:return n.sent(),ce(!0),k.trackEvent("smart_linking_review_pressed",{num_smart_links:F.length,has_fixed_links:e,context:i}),[2]}}))}))},variant:"secondary",disabled:T,children:(0,w.__)("Review Smart Links","wp-parsely")})})]}),E&&(0,f.jsx)(Zt,{isOpen:E,onAppliedLink:function(){y((function(e){return e+1}))},onClose:function(){_(!0),ce(!1)}})]})},en=function(){return en=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0)&&(t(),e())}))}))]}))},new((n=void 0)||(n=Promise))((function(i,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function a(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,a)}l((r=r.apply(e,t||[])).next())}));var e,t,n,r}().then((function(){var t=document.querySelector(".wp-block-post-content");Xe(t,e)}))})))},fn=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M7 11.5h10V13H7z"})}),hn=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),vn=function(e){var t=e.title,n=e.icon,r=e.subtitle,i=e.level,s=void 0===i?2:i,o=e.children,a=e.controls,l=e.onClick,c=e.isOpen,u=e.isLoading,p=e.dropdownChildren;return(0,f.jsxs)("div",{className:"performance-stat-panel",children:[(0,f.jsxs)(h.__experimentalHStack,{className:"panel-header level-"+s,children:[(0,f.jsx)(h.__experimentalHeading,{level:s,children:t}),r&&!c&&(0,f.jsx)("span",{className:"panel-subtitle",children:r}),a&&!p&&(0,f.jsx)(h.DropdownMenu,{icon:n,label:(0,w.__)("Settings","wp-parsely"),className:"panel-settings-button",controls:a}),p&&(0,f.jsx)(h.DropdownMenu,{icon:n,label:(0,w.__)("Settings","wp-parsely"),className:"panel-settings-button",children:p}),n&&!p&&!a&&(0,f.jsx)(h.Button,{icon:n,className:"panel-settings-button",isPressed:c,onClick:l})]}),(0,f.jsx)("div",{className:"panel-body",children:u?(0,f.jsx)("div",{className:"parsely-spinner-wrapper","data-testid":"parsely-spinner-wrapper",children:(0,f.jsx)(h.Spinner,{})}):o})]})},gn=function(e){var t=e.data,n=e.isLoading,r=(0,m.useState)(B.Views),i=r[0],s=r[1],o=(0,m.useState)(!1),a=o[0],l=o[1];n||delete t.referrers.types.totals;var c=function(e){switch(e){case"social":return(0,w.__)("Social","wp-parsely");case"search":return(0,w.__)("Search","wp-parsely");case"other":return(0,w.__)("Other","wp-parsely");case"internal":return(0,w.__)("Internal","wp-parsely");case"direct":return(0,w.__)("Direct","wp-parsely")}return e},u=(0,w.sprintf)((0,w.__)("By %s","wp-parsely"),G(i));
/* translators: %s: metric description */return(0,f.jsxs)(vn,{title:(0,w.__)("Categories","wp-parsely"),level:3,subtitle:u,isOpen:a,onClick:function(){return l(!a)},children:[a&&(0,f.jsx)("div",{className:"panel-settings",children:(0,f.jsx)(h.SelectControl,{value:i,prefix:(0,w.__)("By:","wp-parsely"),onChange:function(e){F(e,B)&&s(e)},children:Object.values(B).map((function(e){return(0,f.jsxs)("option",{value:e,disabled:"avg_engaged"===e,children:[G(e),"avg_engaged"===e&&" "+(0,w.__)("(coming soon)","wp-parsely")]},e)}))})}),n?(0,f.jsx)("div",{className:"parsely-spinner-wrapper","data-testid":"parsely-spinner-wrapper",children:(0,f.jsx)(h.Spinner,{})}):(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"multi-percentage-bar",children:Object.entries(t.referrers.types).map((function(e){var t=e[0],n=e[1],r=(0,w.sprintf)(/* translators: 1: Referrer type, 2: Percentage value, %%: Escaped percent sign */ /* translators: 1: Referrer type, 2: Percentage value, %%: Escaped percent sign */
@@ -12,8 +12,8 @@
/* translators: %s: percentage value */,{
/* translators: %s: percentage value */
text:"".concat(c(t)," - ").concat((0,w.sprintf)((0,w.__)("%s%%","wp-parsely"),n.viewsPercentage)),delay:150,children:(0,f.jsx)("div",{"aria-label":r,className:"bar-fill "+t,style:{width:n.viewsPercentage+"%"}})},t)}))}),(0,f.jsx)("div",{className:"percentage-bar-labels",children:Object.entries(t.referrers.types).map((function(e){var t=e[0],n=e[1];return(0,f.jsxs)("div",{className:"single-label "+t,children:[(0,f.jsx)("div",{className:"label-color "+t}),(0,f.jsx)("div",{className:"label-text",children:c(t)}),(0,f.jsx)("div",{className:"label-value",children:Vt(n.views)})]},t)}))})]})]})},yn=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z"})}),mn=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"})}),wn=function(){return wn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]%s has 0 views, or the Parse.ly API returned no data.","wp-parsely"),r),U.ParselyApiReturnedNoData,""))]):n.length>1?[2,Promise.reject(new te((0,w.sprintf)(/* translators: URL of the published post */ /* translators: URL of the published post */
+/* translators: %s: Percentage value, %%: Escaped percent sign */;var i=(0,w.sprintf)((0,w.__)("%s%%","wp-parsely"),n.viewsPercentage);return(0,f.jsxs)("div",{className:"referrers-row",children:[(0,f.jsx)("div",{className:"referrers-row-title",children:(0,f.jsx)("span",{children:r})}),(0,f.jsx)("div",{className:"referrers-row-bar",children:(0,f.jsx)("div",{"aria-label":i,className:"percentage-bar",style:{"--bar-fill":n.viewsPercentage+"%"}})}),(0,f.jsx)("div",{className:"referrers-row-value",children:(0,f.jsx)("span",{children:n.views})})]},t)}))})]})},Ln=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),Nn=function(){return Nn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]%s has 0 views, or the Parse.ly API returned no data.","wp-parsely"),r),U.ParselyApiReturnedNoData,""))]):n.length>1?[2,Promise.reject(new te((0,w.sprintf)(/* translators: %d: URL of the published post */ /* translators: %d: URL of the published post */
(0,w.__)("Multiple results were returned for the post %d by the Parse.ly API.","wp-parsely"),t),U.ParselyApiReturnedTooManyResults))]:[2,n[0]]}}))}))},t.prototype.fetchReferrerDataFromWpEndpoint=function(e,t,n){return Cn(this,void 0,void 0,(function(){return On(this,(function(r){switch(r.label){case 0:return[4,this.fetch({path:(0,we.addQueryArgs)("/wp-parsely/v2/stats/post/".concat(t,"/referrers"),Nn(Nn({},dt(e)),{itm_source:this.itmSource,total_views:n}))})];case 1:return[2,r.sent()]}}))}))},t}(be),In=function(){return In=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&e.retryFetch?[4,new Promise((function(e){return setTimeout(e,500)}))]:[3,3];case 1:return t.sent(),[4,n(r-1)];case 2:return t.sent(),[3,4];case 3:a(e),i(!1),t.label=4;case 4:return[2]}}))}))})),[2]}))}))};return i(!0),n(1),function(){a(void 0)}}),[t]),(0,f.jsxs)("div",{className:"wp-parsely-performance-panel",children:[(0,f.jsx)(vn,{title:(0,w.__)("Performance Stats","wp-parsely"),icon:hn,dropdownChildren:function(e){var t=e.onClose;return(0,f.jsx)(Vn,{onClose:t})},children:(0,f.jsx)("div",{className:"panel-settings",children:(0,f.jsx)(h.SelectControl,{size:"__unstable-large",value:d.PerformanceStats.Period,prefix:(0,f.jsx)(h.__experimentalInputControlPrefixWrapper,{children:(0,w.__)("Period:","wp-parsely")}),onChange:function(e){F(e,R)&&(v({PerformanceStats:In(In({},d.PerformanceStats),{Period:e})}),k.trackEvent("editor_sidebar_performance_period_changed",{period:e}))},children:Object.values(R).map((function(e){return(0,f.jsx)("option",{value:e,children:V(e)},e)}))})})}),o?o.Message():(0,f.jsxs)(f.Fragment,{children:[Fn(d,"overview")&&(0,f.jsx)(Tn,{data:c,isLoading:r}),Fn(d,"categories")&&(0,f.jsx)(gn,{data:c,isLoading:r}),Fn(d,"referrers")&&(0,f.jsx)(En,{data:c,isLoading:r})]}),window.wpParselyPostUrl&&(0,f.jsx)(h.Button,{className:"wp-parsely-view-post",variant:"secondary",onClick:function(){k.trackEvent("editor_sidebar_view_post_pressed")},href:window.wpParselyPostUrl,rel:"noopener",target:"_blank",children:(0,w.__)("View this in Parse.ly","wp-parsely")})]})},Hn=function(e){var t=e.period;return(0,f.jsx)(h.Panel,{children:(0,f.jsx)(Ie,{children:(0,f.jsx)(Gn,{period:t})})})},zn=function(e){var t=e.filters,n=e.postData,r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i=1&&(0,f.jsx)(h.ComboboxControl,{__next40pxDefaultSize:!0,allowReset:!0,placeholder:(0,w.__)("Author","wp-parsely"),onChange:function(e){return r.onFiltersChange(e,M.Author)},options:s,value:t.author}),n.categories.length>=1&&(0,f.jsx)(h.ComboboxControl,{__next40pxDefaultSize:!0,allowReset:!0,placeholder:(0,w.__)("Section","wp-parsely"),onChange:function(e){return r.onFiltersChange(e,M.Section)},options:i,value:t.section}),n.tags.length>=1&&(0,f.jsx)(h.FormTokenField,{__experimentalShowHowTo:!1,__next40pxDefaultSize:!0,label:"",placeholder:(0,w.__)("Tags","wp-parsely"),onChange:function(e){return r.onFiltersChange(e.toString(),M.Tag)},value:t.tags,suggestions:n.tags,maxLength:5})]})},Un=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),qn=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z"})}),Kn=function(e){var t=e.size,n=void 0===t?40:t,r=e.color,i=void 0===r?"#cccccc":r;return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"3",height:n,viewBox:"0 0 1 ".concat(n),fill:"none",children:(0,f.jsx)(h.Rect,{width:"1",height:n,fill:i})})})};function Zn(e){var t=e.metric,n=e.post,r=e.avgEngagedIcon,i=e.viewsIcon;return"views"===t?(0,f.jsxs)("span",{className:"parsely-post-metric-data",children:[(0,f.jsx)("span",{className:"screen-reader-text",children:(0,w.__)("Number of Views","wp-parsely")}),i,Vt(n.views.toString())]}):"avg_engaged"===t?(0,f.jsxs)("span",{className:"parsely-post-metric-data",children:[(0,f.jsx)("span",{className:"screen-reader-text",children:(0,w.__)("Average Time","wp-parsely")}),r,n.avgEngaged]}):(0,f.jsx)("span",{className:"parsely-post-metric-data",children:"-"})}var Wn=function(e){var t,n,r=e.metric,i=e.post,s=e.postContent,o=(0,v.useDispatch)("core/notices").createNotice,a=s&&(t=s,n=Oe(i.rawUrl),new RegExp("]*href=[\"'](http://|https://)?.*".concat(n,".*[\"'][^>]*>"),"i").test(t));return(0,f.jsxs)("div",{className:"related-post-single","data-testid":"related-post-single",children:[(0,f.jsx)("div",{className:"related-post-title",children:(0,f.jsxs)("a",{href:i.url,target:"_blank",rel:"noreferrer",children:[(0,f.jsx)("span",{className:"screen-reader-text",children:(0,w.__)("View on website (opens new tab)","wp-parsely")}),i.title]})}),(0,f.jsx)("div",{className:"related-post-actions",children:(0,f.jsxs)("div",{className:"related-post-info",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"related-post-metric",children:(0,f.jsx)(Zn,{metric:r,post:i,viewsIcon:(0,f.jsx)(ie,{icon:Rt}),avgEngagedIcon:(0,f.jsx)(h.Dashicon,{icon:"clock",size:24})})}),a&&(0,f.jsx)("div",{className:"related-post-linked",children:(0,f.jsx)(h.Tooltip,{text:(0,w.__)("This post is linked in the content","wp-parsely"),children:(0,f.jsx)(ie,{icon:Un,size:24})})})]}),(0,f.jsx)(Kn,{}),(0,f.jsxs)("div",{children:[(0,f.jsx)(h.Button,{icon:qn,iconSize:24,onClick:function(){navigator.clipboard.writeText(i.rawUrl).then((function(){o("success",(0,w.__)("URL copied to clipboard","wp-parsely"),{type:"snackbar"})}))},label:(0,w.__)("Copy URL to clipboard","wp-parsely")}),(0,f.jsx)(h.Button,{icon:(0,f.jsx)(j,{}),iconSize:18,href:i.dashUrl,target:"_blank",label:(0,w.__)("View in Parse.ly","wp-parsely")})]})]})})]})},Yn=window.wp.coreData,$n=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),Jn=function(){return Jn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&f.every(Number.isInteger)?null!==(n=l("taxonomy","category",{include:f,context:"view"}))&&void 0!==n?n:void 0:null,tagRecords:o=Array.isArray(h)&&h.length>0&&h.every(Number.isInteger)?null!==(r=l("taxonomy","post_tag",{include:h,context:"view"}))&&void 0!==r?r:void 0:null,isLoading:u("getEntityRecords",["root","user",{include:[d],context:"view"}])||u("getEntityRecords",["taxonomy","category",{include:f,context:"view"}])||u("getEntityRecords",["taxonomy","post_tag",{include:h,context:"view"}]),hasResolved:(c("getEntityRecords",["root","user",{include:[d],context:"view"}])||null===i)&&(c("getEntityRecords",["taxonomy","category",{include:f,context:"view"}])||null===s)&&(c("getEntityRecords",["taxonomy","post_tag",{include:h,context:"view"}])||null===o)}}),[]);return(0,m.useEffect)((function(){var e=r.authorRecords,t=r.categoryRecords,i=r.tagRecords,s=r.isLoading;r.hasResolved&&!s&&n({authors:e,categories:t,tags:i,isReady:!0})}),[r]),t}(),c=l.authors,u=l.categories,p=l.tags,d=l.isReady,g=function(e){return!(!Array.isArray(e)||0===e.length)&&e.every((function(e){return"name"in e&&"id"in e&&"slug"in e&&"description"in e&&"link"in e}))};(0,m.useEffect)((function(){if(d){var e,t=function(e){return g(e)?e.map((function(e){return e.name})):[]};a({authors:t(c),categories:(e=u,g(e)?e.map((function(e){return{name:e.name,slug:e.slug}})):[]),tags:t(p)})}}),[c,u,p,d]);var y=(0,v.useSelect)((function(e){var t=e(rr),n=t.isLoading,r=t.getPosts,i=t.getFilters;return{firstRun:(0,t.isFirstRun)(),loading:n(),posts:r(),filters:i()}}),[]),b=y.firstRun,x=y.loading,_=y.posts,S=y.filters,j=(0,v.useDispatch)(rr),P=j.setFirstRun,T=j.setLoading,E=j.setPosts,L=j.setFilters,N=(0,m.useState)(),C=N[0],O=N[1],A=(0,m.useState)(void 0),D=A[0],H=A[1],z=(0,ne.useDebounce)(H,1e3);(0,v.useSelect)((function(e){if("undefined"==typeof jest){var t=e("core/editor").getEditedPostContent;z(t())}else z("Jest test is running")}),[z]);var U=function(e,t,n,r){return or(void 0,void 0,void 0,(function(){return ar(this,(function(i){return T(!0),er.getInstance().getRelatedPosts(e,t,n).then((function(e){E(e),T(!1)})).catch((function(i){return or(void 0,void 0,void 0,(function(){return ar(this,(function(s){switch(s.label){case 0:return r>0&&i.retryFetch?[4,new Promise((function(e){return setTimeout(e,500)}))]:[3,3];case 1:return s.sent(),[4,U(e,t,n,r-1)];case 2:return s.sent(),[3,4];case 3:T(!1),O(i),E([]),s.label=4;case 4:return[2]}}))}))})),[2]}))}))};return b&&(U(r,i,S,1),P(!1)),0===o.authors.length&&0===o.categories.length&&0===o.tags.length&&d?(0,f.jsx)("div",{className:"wp-parsely-related-posts",children:(0,f.jsx)("div",{className:"related-posts-body",children:(0,w.__)("Error: No author, section, or tags could be found for this post.","wp-parsely")})}):(0,f.jsxs)("div",{className:"wp-parsely-related-posts",children:[(0,f.jsx)("div",{className:"related-posts-description",children:(0,w.__)("Find top-performing related posts.","wp-parsely")}),(0,f.jsxs)("div",{className:"related-posts-body",children:[(0,f.jsxs)("div",{className:"related-posts-settings",children:[(0,f.jsx)(h.SelectControl,{size:"__unstable-large",onChange:function(e){return function(e){if(F(e,B)){var i=e;n({RelatedPosts:sr(sr({},t.RelatedPosts),{Metric:i})}),k.trackEvent("related_posts_metric_changed",{metric:i}),U(r,i,S,1)}}(e)},prefix:(0,f.jsx)(h.__experimentalInputControlPrefixWrapper,{children:(0,w.__)("Metric:","wp-parsely")}),value:i,children:Object.values(B).map((function(e){return(0,f.jsx)("option",{value:e,children:G(e)},e)}))}),(0,f.jsx)(h.SelectControl,{size:"__unstable-large",value:r,prefix:(0,f.jsxs)(h.__experimentalInputControlPrefixWrapper,{children:[(0,w.__)("Period:","wp-parsely")," "]}),onChange:function(e){return function(e){if(F(e,R)){var r=e;n({RelatedPosts:sr(sr({},t.RelatedPosts),{Period:r})}),k.trackEvent("related_posts_period_changed",{period:r}),U(r,i,S,1)}}(e)},children:Object.values(R).map((function(e){return(0,f.jsx)("option",{value:e,children:V(e)},e)}))})]}),(0,f.jsx)(zn,{label:(0,w.__)("Filter by","wp-parsely"),filters:S,onFiltersChange:function(e,t){var n,s;if(null==e&&(e=""),M.Tag===t){var o=[];""!==e&&(o=e.split(",").map((function(e){return e.trim()}))),s=sr(sr({},S),{tags:o})}else s=sr(sr({},S),((n={})[t]=e,n));L(s),U(r,i,s,1)},postData:o}),(0,f.jsxs)("div",{className:"related-posts-wrapper",children:[C&&C.Message(),x&&(0,f.jsx)("div",{className:"related-posts-loading-message","data-testid":"parsely-related-posts-loading-message",children:(0,w.__)("Loading…","wp-parsely")}),!b&&!x&&!C&&0===_.length&&(0,f.jsx)("div",{className:"related-posts-empty",children:(0,w.__)("No related posts found.","wp-parsely")}),!x&&_.length>0&&(0,f.jsx)("div",{className:"related-posts-list",children:_.map((function(e){return(0,f.jsx)(Wn,{metric:i,post:e,postContent:D},e.id)}))})]})]})]})},cr=(0,f.jsx)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(b.Path,{d:"M10.97 10.159a3.382 3.382 0 0 0-2.857.955l1.724 1.723-2.836 2.913L7 17h1.25l2.913-2.837 1.723 1.723a3.38 3.38 0 0 0 .606-.825c.33-.63.446-1.343.35-2.032L17 10.695 13.305 7l-2.334 3.159Z"})}),ur=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),pr=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})}),dr=(0,f.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(b.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})}),fr=function(){return fr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0?(0,f.jsx)("span",{className:"parsely-write-titles-text",children:(0,m.createInterpolateElement)(
// translators: %1$s is the tone, %2$s is the persona.
// translators: %1$s is the tone, %2$s is the persona.
diff --git a/package-lock.json b/package-lock.json
index 33cdb6871e..33d1184a9d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,22 +1,22 @@
{
"name": "wp-parsely",
- "version": "3.20.6",
+ "version": "3.20.7",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "wp-parsely",
- "version": "3.20.6",
+ "version": "3.20.7",
"license": "GPL-2.0-or-later",
"dependencies": {
"@types/js-cookie": "^3.0.6",
- "@wordpress/dom-ready": "^4.26.0",
+ "@wordpress/dom-ready": "^4.30.0",
"js-cookie": "^3.0.5",
"lodash.debounce": "^4.0.8"
},
"devDependencies": {
- "@playwright/test": "^1.54.1",
- "@testing-library/jest-dom": "^6.6.3",
+ "@playwright/test": "^1.55.0",
+ "@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@types/jest": "^30.0.0",
"@types/js-cookie": "^3.0.6",
@@ -27,35 +27,35 @@
"@types/wordpress__edit-post": "^8.4.2",
"@types/wordpress__wordcount": "^2.4.5",
"@typescript-eslint/eslint-plugin": "^6.21.0",
- "@wordpress/api-fetch": "^7.26.0",
+ "@wordpress/api-fetch": "7.29",
"@wordpress/babel-preset-default": "^7.42.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/e2e-test-utils-playwright": "^1.26.0",
- "@wordpress/edit-post": "^8.26.0",
- "@wordpress/editor": "^14.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/env": "^10.26.0",
- "@wordpress/eslint-plugin": "^22.12.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/plugins": "^7.26.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/e2e-test-utils-playwright": "^1.30.0",
+ "@wordpress/edit-post": "^8.30.0",
+ "@wordpress/editor": "^14.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/env": "^10.30.0",
+ "@wordpress/eslint-plugin": "^22.16.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/plugins": "^7.30.0",
"@wordpress/scripts": "^27.9.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/wordcount": "^4.26.0",
- "concurrently": "^9.2.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/wordcount": "^4.30.0",
+ "concurrently": "^9.2.1",
"eslint-plugin-jest": "^28.14.0",
"husky": "^9.1.7",
"lodash.debounce": "^4.0.8",
"prettier": "^3.6.2",
- "react-router": "^7.6.3",
- "ts-loader": "^9.5.2",
+ "react-router": "^7.8.2",
+ "ts-loader": "^9.5.4",
"typescript": "^5.8.3"
},
"engines": {
@@ -92,13 +92,13 @@
"license": "MIT"
},
"node_modules/@ariakit/react": {
- "version": "0.4.17",
- "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.17.tgz",
- "integrity": "sha512-HQaIboE2axtlncJz1hRTaiQfJ1GGjhdtNcAnPwdjvl2RybfmlHowIB+HTVBp36LzroKPs/M4hPCxk7XTaqRZGg==",
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.18.tgz",
+ "integrity": "sha512-r38DFvdv6JzjC/8mHekTaJEXO6hmx+YPIiyjq9oL7DckLmqGkAKbFrmQd2CeKZZ1c372DDVw7lLhYjj/VYCBZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@ariakit/react-core": "0.4.17"
+ "@ariakit/react-core": "0.4.18"
},
"funding": {
"type": "opencollective",
@@ -110,9 +110,9 @@
}
},
"node_modules/@ariakit/react-core": {
- "version": "0.4.17",
- "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.4.17.tgz",
- "integrity": "sha512-kFF6n+gC/5CRQIyaMTFoBPio2xUe0k9rZhMNdUobWRmc/twfeLVkODx+8UVYaNyKilTge8G0JFqwvFKku/jKEw==",
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.4.18.tgz",
+ "integrity": "sha512-wHtojXF7KPRwGTSbPg50l203Qngg2aGYCzCut+mYEwe3S0ZzuYVpiY+2Yh15HssnQ/S5yiDGRL4q94UEXsyO+w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2129,6 +2129,13 @@
"postcss-selector-parser": "^6.0.10"
}
},
+ "node_modules/@date-fns/tz": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.4.1.tgz",
+ "integrity": "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@discoveryjs/json-ext": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
@@ -2392,9 +2399,9 @@
"license": "Python-2.0"
},
"node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2489,13 +2496,13 @@
}
},
"node_modules/@floating-ui/react-dom": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz",
- "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==",
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz",
+ "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@floating-ui/dom": "^1.0.0"
+ "@floating-ui/dom": "^1.6.1"
},
"peerDependencies": {
"react": ">=16.8.0",
@@ -2599,9 +2606,9 @@
}
},
"node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2680,23 +2687,31 @@
}
},
"node_modules/@inquirer/core": {
- "version": "10.1.2",
- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.2.tgz",
- "integrity": "sha512-bHd96F3ezHg1mf/J0Rb4CV8ndCN0v28kUlrHqP7+ECm1C/A+paB7Xh2lbMk6x+kweQC+rZOxM/YeKikzxco8bQ==",
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.2.0.tgz",
+ "integrity": "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@inquirer/figures": "^1.0.9",
- "@inquirer/type": "^3.0.2",
+ "@inquirer/figures": "^1.0.13",
+ "@inquirer/type": "^3.0.8",
"ansi-escapes": "^4.3.2",
"cli-width": "^4.1.0",
"mute-stream": "^2.0.0",
"signal-exit": "^4.1.0",
- "strip-ansi": "^6.0.1",
"wrap-ansi": "^6.2.0",
"yoctocolors-cjs": "^2.1.2"
},
"engines": {
"node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
"node_modules/@inquirer/core/node_modules/ansi-styles": {
@@ -2768,20 +2783,26 @@
}
},
"node_modules/@inquirer/editor": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.1.tgz",
- "integrity": "sha512-xn9aDaiP6nFa432i68JCaL302FyL6y/6EG97nAtfIPnWZ+mWPgCMLGc4XZ2QQMsZtu9q3Jd5AzBPjXh10aX9kA==",
+ "version": "4.2.18",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.18.tgz",
+ "integrity": "sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.1.2",
- "@inquirer/type": "^3.0.2",
- "external-editor": "^3.1.0"
+ "@inquirer/core": "^10.2.0",
+ "@inquirer/external-editor": "^1.0.1",
+ "@inquirer/type": "^3.0.8"
},
"engines": {
"node": ">=18"
},
"peerDependencies": {
"@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
"node_modules/@inquirer/expand": {
@@ -2801,11 +2822,34 @@
"@types/node": ">=18"
}
},
+ "node_modules/@inquirer/external-editor": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.1.tgz",
+ "integrity": "sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chardet": "^2.1.0",
+ "iconv-lite": "^0.6.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@inquirer/figures": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.9.tgz",
- "integrity": "sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==",
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz",
+ "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=18"
}
@@ -2938,15 +2982,21 @@
}
},
"node_modules/@inquirer/type": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.2.tgz",
- "integrity": "sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g==",
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.8.tgz",
+ "integrity": "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=18"
},
"peerDependencies": {
"@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
"node_modules/@isaacs/cliui": {
@@ -2967,10 +3017,11 @@
}
},
"node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
+ "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -3579,37 +3630,636 @@
"run-parallel": "^1.1.9"
},
"engines": {
- "node": ">= 8"
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@opentelemetry/api": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz",
+ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/api-logs": {
+ "version": "0.57.2",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz",
+ "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@opentelemetry/context-async-hooks": {
+ "version": "1.30.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz",
+ "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/core": {
+ "version": "1.30.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz",
+ "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "1.28.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.28.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
+ "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation": {
+ "version": "0.57.2",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz",
+ "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.57.2",
+ "@types/shimmer": "^1.2.0",
+ "import-in-the-middle": "^1.8.1",
+ "require-in-the-middle": "^7.1.1",
+ "semver": "^7.5.2",
+ "shimmer": "^1.2.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-amqplib": {
+ "version": "0.46.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz",
+ "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-connect": {
+ "version": "0.43.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz",
+ "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@types/connect": "3.4.38"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-dataloader": {
+ "version": "0.16.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz",
+ "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-express": {
+ "version": "0.47.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz",
+ "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-fs": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz",
+ "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-generic-pool": {
+ "version": "0.43.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz",
+ "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-graphql": {
+ "version": "0.47.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz",
+ "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-hapi": {
+ "version": "0.45.2",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz",
+ "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http": {
+ "version": "0.57.2",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz",
+ "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "1.30.1",
+ "@opentelemetry/instrumentation": "0.57.2",
+ "@opentelemetry/semantic-conventions": "1.28.0",
+ "forwarded-parse": "2.1.2",
+ "semver": "^7.5.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.28.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
+ "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-ioredis": {
+ "version": "0.47.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz",
+ "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/redis-common": "^0.36.2",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-kafkajs": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz",
+ "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-knex": {
+ "version": "0.44.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz",
+ "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-koa": {
+ "version": "0.47.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz",
+ "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-lru-memoizer": {
+ "version": "0.44.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz",
+ "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-mongodb": {
+ "version": "0.52.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz",
+ "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-mongoose": {
+ "version": "0.46.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz",
+ "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-mysql": {
+ "version": "0.45.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz",
+ "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@types/mysql": "2.15.26"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-mysql2": {
+ "version": "0.45.2",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz",
+ "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@opentelemetry/sql-common": "^0.40.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-pg": {
+ "version": "0.51.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz",
+ "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.26.0",
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@opentelemetry/sql-common": "^0.40.1",
+ "@types/pg": "8.6.1",
+ "@types/pg-pool": "2.0.6"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-redis-4": {
+ "version": "0.46.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz",
+ "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/redis-common": "^0.36.2",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-tedious": {
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz",
+ "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.57.1",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@types/tedious": "^4.0.14"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-undici": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz",
+ "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.57.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.7.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@opentelemetry/redis-common": {
+ "version": "0.36.2",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz",
+ "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@opentelemetry/resources": {
+ "version": "1.30.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz",
+ "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "1.30.1",
+ "@opentelemetry/semantic-conventions": "1.28.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.28.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
+ "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "1.30.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz",
+ "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "1.30.1",
+ "@opentelemetry/resources": "1.30.1",
+ "@opentelemetry/semantic-conventions": "1.28.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.28.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
+ "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
}
},
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.36.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.36.0.tgz",
+ "integrity": "sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"engines": {
- "node": ">= 8"
+ "node": ">=14"
}
},
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "node_modules/@opentelemetry/sql-common": {
+ "version": "0.40.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz",
+ "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
+ "@opentelemetry/core": "^1.1.0"
},
"engines": {
- "node": ">= 8"
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.1.0"
}
},
"node_modules/@paulirish/trace_engine": {
- "version": "0.0.53",
- "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.53.tgz",
- "integrity": "sha512-PUl/vlfo08Oj804VI5nDPeSk9vyslnBlVzDDwFt8SUVxY8+KdGMkra/vrXjEEHe8gb7+RqVTfOIlGw0nyrEelA==",
+ "version": "0.0.57",
+ "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.57.tgz",
+ "integrity": "sha512-s+JNJ53B1MiEqCOD2hnK96wFTRRStxFmtm6QaIe2jiNI+lkS9mYEgnHOH2caQ/dEPn6wY+f2u5dW6aFYjmbaiw==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -3641,13 +4291,13 @@
}
},
"node_modules/@playwright/test": {
- "version": "1.54.1",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.1.tgz",
- "integrity": "sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==",
+ "version": "1.55.0",
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz",
+ "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright": "1.54.1"
+ "playwright": "1.55.0"
},
"bin": {
"playwright": "cli.js"
@@ -3706,13 +4356,13 @@
}
},
"node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
- "node": ">= 8"
+ "node": ">= 12"
}
},
"node_modules/@polka/url": {
@@ -3727,6 +4377,7 @@
"resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.3.2.tgz",
"integrity": "sha512-naxcJgUJ6BTOROJ7C3QML7KvwKwCXQJYTc5L/b0eEsdYgPB6SxwoQ1vDGcS0Q7GVjAenVq/tXrybVdFShHYZWg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@preact/signals-core": "^1.7.0"
},
@@ -3739,15 +4390,29 @@
}
},
"node_modules/@preact/signals-core": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.11.0.tgz",
- "integrity": "sha512-jglbibeWHuFRzEWVFY/TT7wB1PppJxmcSfUHcK+2J9vBRtiooMfw6tAPttojNYrrpdGViqAYCbPpmWYlMm+eMQ==",
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.12.1.tgz",
+ "integrity": "sha512-BwbTXpj+9QutoZLQvbttRg5x3l5468qaV2kufh+51yha1c53ep5dY4kTuZR35+3pAZxpfQerGJiQqg34ZNZ6uA==",
"dev": true,
+ "license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
}
},
+ "node_modules/@prisma/instrumentation": {
+ "version": "6.11.1",
+ "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz",
+ "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.8"
+ }
+ },
"node_modules/@puppeteer/browsers": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz",
@@ -4245,58 +4910,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@sentry-internal/tracing": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.120.3.tgz",
- "integrity": "sha512-Ausx+Jw1pAMbIBHStoQ6ZqDZR60PsCByvHdw/jdH9AqPrNE9xlBSf9EwcycvmrzwyKspSLaB52grlje2cRIUMg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/core": "7.120.3",
- "@sentry/types": "7.120.3",
- "@sentry/utils": "7.120.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@sentry-internal/tracing/node_modules/@sentry/core": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.3.tgz",
- "integrity": "sha512-vyy11fCGpkGK3qI5DSXOjgIboBZTriw0YDx/0KyX5CjIjDDNgp5AGgpgFkfZyiYiaU2Ww3iFuKo4wHmBusz1uA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/types": "7.120.3",
- "@sentry/utils": "7.120.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@sentry-internal/tracing/node_modules/@sentry/types": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.120.3.tgz",
- "integrity": "sha512-C4z+3kGWNFJ303FC+FxAd4KkHvxpNFYAFN8iMIgBwJdpIl25KZ8Q/VdGn0MLLUEHNLvjob0+wvwlcRBBNLXOow==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@sentry-internal/tracing/node_modules/@sentry/utils": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.120.3.tgz",
- "integrity": "sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/types": "7.120.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@sentry/core": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz",
@@ -4343,59 +4956,6 @@
"dev": true,
"license": "0BSD"
},
- "node_modules/@sentry/integrations": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.120.3.tgz",
- "integrity": "sha512-6i/lYp0BubHPDTg91/uxHvNui427df9r17SsIEXa2eKDwQ9gW2qRx5IWgvnxs2GV/GfSbwcx4swUB3RfEWrXrQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/core": "7.120.3",
- "@sentry/types": "7.120.3",
- "@sentry/utils": "7.120.3",
- "localforage": "^1.8.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@sentry/integrations/node_modules/@sentry/core": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.3.tgz",
- "integrity": "sha512-vyy11fCGpkGK3qI5DSXOjgIboBZTriw0YDx/0KyX5CjIjDDNgp5AGgpgFkfZyiYiaU2Ww3iFuKo4wHmBusz1uA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/types": "7.120.3",
- "@sentry/utils": "7.120.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@sentry/integrations/node_modules/@sentry/types": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.120.3.tgz",
- "integrity": "sha512-C4z+3kGWNFJ303FC+FxAd4KkHvxpNFYAFN8iMIgBwJdpIl25KZ8Q/VdGn0MLLUEHNLvjob0+wvwlcRBBNLXOow==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@sentry/integrations/node_modules/@sentry/utils": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.120.3.tgz",
- "integrity": "sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/types": "7.120.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@sentry/minimal": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz",
@@ -4438,6 +4998,40 @@
"node": ">=6"
}
},
+ "node_modules/@sentry/node-core": {
+ "version": "9.46.0",
+ "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz",
+ "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sentry/core": "9.46.0",
+ "@sentry/opentelemetry": "9.46.0",
+ "import-in-the-middle": "^1.14.2"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.9.0",
+ "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/core": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/instrumentation": ">=0.57.1 <1",
+ "@opentelemetry/resources": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/semantic-conventions": "^1.34.0"
+ }
+ },
+ "node_modules/@sentry/node-core/node_modules/@sentry/core": {
+ "version": "9.46.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz",
+ "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@sentry/node/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
@@ -4445,6 +5039,36 @@
"dev": true,
"license": "0BSD"
},
+ "node_modules/@sentry/opentelemetry": {
+ "version": "9.46.0",
+ "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz",
+ "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sentry/core": "9.46.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.9.0",
+ "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/core": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0",
+ "@opentelemetry/semantic-conventions": "^1.34.0"
+ }
+ },
+ "node_modules/@sentry/opentelemetry/node_modules/@sentry/core": {
+ "version": "9.46.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz",
+ "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@sentry/types": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz",
@@ -4953,6 +5577,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@tannin/sprintf": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@tannin/sprintf/-/sprintf-1.3.2.tgz",
+ "integrity": "sha512-zH2b4ptpfW4mEzt++2nKwTVgBNvfZEH1DgWAlE9uCxZceyH9uUET1Oqvz0LFxaC633WTOHxNxceA0ViJy8X9EA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@testing-library/dom": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
@@ -4975,17 +5606,17 @@
}
},
"node_modules/@testing-library/jest-dom": {
- "version": "6.6.3",
- "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz",
- "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.8.0.tgz",
+ "integrity": "sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@adobe/css-tools": "^4.4.0",
"aria-query": "^5.0.0",
- "chalk": "^3.0.0",
"css.escape": "^1.5.1",
"dom-accessibility-api": "^0.6.3",
- "lodash": "^4.17.21",
+ "picocolors": "^1.1.1",
"redent": "^3.0.0"
},
"engines": {
@@ -4994,56 +5625,6 @@
"yarn": ">=1"
}
},
- "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/node_modules/dom-accessibility-api": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
@@ -5351,9 +5932,9 @@
}
},
"node_modules/@types/jest/node_modules/@jest/expect-utils": {
- "version": "30.0.4",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.4.tgz",
- "integrity": "sha512-EgXecHDNfANeqOkcak0DxsoVI4qkDUsR7n/Lr2vtmTBjwLPBnnPOF71S11Q8IObWzxm2QgQoY6f9hzrRD3gHRA==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.5.tgz",
+ "integrity": "sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5364,9 +5945,9 @@
}
},
"node_modules/@types/jest/node_modules/@jest/schemas": {
- "version": "30.0.1",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.1.tgz",
- "integrity": "sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
+ "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5377,14 +5958,14 @@
}
},
"node_modules/@types/jest/node_modules/@jest/types": {
- "version": "30.0.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.1.tgz",
- "integrity": "sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz",
+ "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/pattern": "30.0.1",
- "@jest/schemas": "30.0.1",
+ "@jest/schemas": "30.0.5",
"@types/istanbul-lib-coverage": "^2.0.6",
"@types/istanbul-reports": "^3.0.4",
"@types/node": "*",
@@ -5396,9 +5977,9 @@
}
},
"node_modules/@types/jest/node_modules/@sinclair/typebox": {
- "version": "0.34.37",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.37.tgz",
- "integrity": "sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==",
+ "version": "0.34.40",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.40.tgz",
+ "integrity": "sha512-gwBNIP8ZAYev/ORDWW0QvxdwPXwxBtLsdsJgSc7eDIRt8ubP+rxUBzPsrwnu16fgEF8Bx4lh/+mvQvJzcTM6Kw==",
"dev": true,
"license": "MIT"
},
@@ -5432,69 +6013,69 @@
}
},
"node_modules/@types/jest/node_modules/expect": {
- "version": "30.0.4",
- "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.4.tgz",
- "integrity": "sha512-dDLGjnP2cKbEppxVICxI/Uf4YemmGMPNy0QytCbfafbpYk9AFQsxb8Uyrxii0RPK7FWgLGlSem+07WirwS3cFQ==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.5.tgz",
+ "integrity": "sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/expect-utils": "30.0.4",
+ "@jest/expect-utils": "30.0.5",
"@jest/get-type": "30.0.1",
- "jest-matcher-utils": "30.0.4",
- "jest-message-util": "30.0.2",
- "jest-mock": "30.0.2",
- "jest-util": "30.0.2"
+ "jest-matcher-utils": "30.0.5",
+ "jest-message-util": "30.0.5",
+ "jest-mock": "30.0.5",
+ "jest-util": "30.0.5"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@types/jest/node_modules/jest-diff": {
- "version": "30.0.4",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.4.tgz",
- "integrity": "sha512-TSjceIf6797jyd+R64NXqicttROD+Qf98fex7CowmlSn7f8+En0da1Dglwr1AXxDtVizoxXYZBlUQwNhoOXkNw==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz",
+ "integrity": "sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/diff-sequences": "30.0.1",
"@jest/get-type": "30.0.1",
"chalk": "^4.1.2",
- "pretty-format": "30.0.2"
+ "pretty-format": "30.0.5"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@types/jest/node_modules/jest-matcher-utils": {
- "version": "30.0.4",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.4.tgz",
- "integrity": "sha512-ubCewJ54YzeAZ2JeHHGVoU+eDIpQFsfPQs0xURPWoNiO42LGJ+QGgfSf+hFIRplkZDkhH5MOvuxHKXRTUU3dUQ==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz",
+ "integrity": "sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.0.1",
"chalk": "^4.1.2",
- "jest-diff": "30.0.4",
- "pretty-format": "30.0.2"
+ "jest-diff": "30.0.5",
+ "pretty-format": "30.0.5"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@types/jest/node_modules/jest-message-util": {
- "version": "30.0.2",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.2.tgz",
- "integrity": "sha512-vXywcxmr0SsKXF/bAD7t7nMamRvPuJkras00gqYeB1V0WllxZrbZ0paRr3XqpFU2sYYjD0qAaG2fRyn/CGZ0aw==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.5.tgz",
+ "integrity": "sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
- "@jest/types": "30.0.1",
+ "@jest/types": "30.0.5",
"@types/stack-utils": "^2.0.3",
"chalk": "^4.1.2",
"graceful-fs": "^4.2.11",
"micromatch": "^4.0.8",
- "pretty-format": "30.0.2",
+ "pretty-format": "30.0.5",
"slash": "^3.0.0",
"stack-utils": "^2.0.6"
},
@@ -5503,28 +6084,28 @@
}
},
"node_modules/@types/jest/node_modules/jest-mock": {
- "version": "30.0.2",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.2.tgz",
- "integrity": "sha512-PnZOHmqup/9cT/y+pXIVbbi8ID6U1XHRmbvR7MvUy4SLqhCbwpkmXhLbsWbGewHrV5x/1bF7YDjs+x24/QSvFA==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz",
+ "integrity": "sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.1",
+ "@jest/types": "30.0.5",
"@types/node": "*",
- "jest-util": "30.0.2"
+ "jest-util": "30.0.5"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@types/jest/node_modules/jest-util": {
- "version": "30.0.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.2.tgz",
- "integrity": "sha512-8IyqfKS4MqprBuUpZNlFB5l+WFehc8bfCe1HSZFHzft2mOuND8Cvi9r1musli+u6F3TqanCZ/Ik4H4pXUolZIg==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz",
+ "integrity": "sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.1",
+ "@jest/types": "30.0.5",
"@types/node": "*",
"chalk": "^4.1.2",
"ci-info": "^4.2.0",
@@ -5536,9 +6117,9 @@
}
},
"node_modules/@types/jest/node_modules/picomatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5549,13 +6130,13 @@
}
},
"node_modules/@types/jest/node_modules/pretty-format": {
- "version": "30.0.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
- "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+ "version": "30.0.5",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+ "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/schemas": "30.0.1",
+ "@jest/schemas": "30.0.5",
"ansi-styles": "^5.2.0",
"react-is": "^18.3.1"
},
@@ -5651,6 +6232,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/mysql": {
+ "version": "2.15.26",
+ "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz",
+ "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/node": {
"version": "22.7.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz",
@@ -5685,6 +6276,28 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/pg": {
+ "version": "8.6.1",
+ "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz",
+ "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*",
+ "pg-protocol": "*",
+ "pg-types": "^2.2.0"
+ }
+ },
+ "node_modules/@types/pg-pool": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz",
+ "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/pg": "*"
+ }
+ },
"node_modules/@types/prop-types": {
"version": "15.7.13",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz",
@@ -5794,11 +6407,19 @@
"@types/send": "*"
}
},
+ "node_modules/@types/shimmer": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz",
+ "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/simple-peer": {
"version": "9.11.8",
"resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.8.tgz",
"integrity": "sha512-rvqefdp2rvIA6wiomMgKWd2UZNPe6LM2EV5AuY3CPQJF+8TbdrL5TjYdMf0VAjGczzlkH4l1NjDkihwbj3Xodw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
@@ -5834,6 +6455,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/tedious": {
+ "version": "4.0.14",
+ "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz",
+ "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/tough-cookie": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
@@ -5889,13 +6520,13 @@
}
},
"node_modules/@types/webpack-sources/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
- "node": ">= 8"
+ "node": ">= 12"
}
},
"node_modules/@types/webpack/node_modules/source-map": {
@@ -7320,14 +7951,15 @@
}
},
"node_modules/@wordpress/a11y": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.26.0.tgz",
- "integrity": "sha512-O5/y1Ljg7jOKULfn3iKgQ8mxRG2Htdr8WnkXepSEpWnFjb9agSplQPAUfELCejDR8d4bPUOJcJXtGnHh7T6hCw==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.30.0.tgz",
+ "integrity": "sha512-FpKsURiJmlQXyNCYJXiPxdJLsfcVhDSvH4/+kjEsVLOYyqD+vcb9P/oYDmor4XNIIkMT0/Lna9OnwvwCZB8owQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/dom-ready": "^4.26.0",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/dom-ready": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7335,14 +7967,15 @@
}
},
"node_modules/@wordpress/api-fetch": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.26.0.tgz",
- "integrity": "sha512-F9QFZdcnAFP8rxBMgBVkS5+uPBzjQ2VZWjMepbnW/wRXjpWbP4r9NI4un2IDiJptzHI0gJc/4PM93SMi5zQhGw==",
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.29.0.tgz",
+ "integrity": "sha512-5Z3qtbMCqbvpqHufIxI85T3sloCN5c/10BKd9hzdllEpTONhUAWf42jsVyBYsXh2ZHvq0FekQhs2RdE30cLKAA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/url": "^4.26.0"
+ "@wordpress/i18n": "^6.2.0",
+ "@wordpress/url": "^4.29.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7350,10 +7983,11 @@
}
},
"node_modules/@wordpress/autop": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.26.0.tgz",
- "integrity": "sha512-or/wsod0A94dXaQClxqCtQPCQSN4U6GF8S+IsTMG37gZiFZ4qHa0e4idExKZrkOVzxm86oTt+nRUiHVP7MAgfw==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.30.0.tgz",
+ "integrity": "sha512-0VGvgPdmbJDdVUgSYfwgM6aiBI/3G5bAtksQfue3HvNMMmZvsudopPgeOXH2S8jjkbbPLr3AIbx6lFSk4Autqw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -7407,10 +8041,11 @@
"license": "GPL-2.0-or-later"
},
"node_modules/@wordpress/blob": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.26.0.tgz",
- "integrity": "sha512-1+BxbwZKbRm7GIlhT1ZeNoqGpCy6OG5PTYKhtOxO471onggEIZMSwn++K7ZjRJjydfszP/O5FA2ohVI9H7R4DQ==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.30.0.tgz",
+ "integrity": "sha512-kiGJFVNM8snw8r45s5cAv+qDaxOdeMWpNRB0scBFiV09yTLJtjtk7tJxVz0FfUHCX5cBA7NhwaOf+m8O4T2xZQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -7420,47 +8055,48 @@
}
},
"node_modules/@wordpress/block-editor": {
- "version": "14.21.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-14.21.0.tgz",
- "integrity": "sha512-twVFO5I+go/S2a6xxuxxrWlC9G3AZKiLtSgeZ+R0kuCfeyZgw49vCwQixDzJWBmpCagAYTEeakFv3PAkbMLaMA==",
+ "version": "15.3.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-15.3.0.tgz",
+ "integrity": "sha512-10ZtT4QupAMQCAVEP6uA5nB+vI19WJzZuqGTpQtIDygcD/L8xQ+k5/yHVnhM3Q1W++lfQJ3wTsIS5XdAZYceIw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"@emotion/react": "^11.7.1",
"@emotion/styled": "^11.6.0",
"@react-spring/web": "^9.4.5",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/block-serialization-default-parser": "^5.26.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/commands": "^1.26.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/escape-html": "^3.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
- "@wordpress/keyboard-shortcuts": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/preferences": "^4.26.0",
- "@wordpress/priority-queue": "^3.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/rich-text": "^7.26.0",
- "@wordpress/style-engine": "^2.26.0",
- "@wordpress/token-list": "^3.26.0",
- "@wordpress/upload-media": "^0.11.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/warning": "^3.26.0",
- "@wordpress/wordcount": "^4.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/block-serialization-default-parser": "^5.30.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/commands": "^1.30.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/escape-html": "^3.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
+ "@wordpress/keyboard-shortcuts": "^5.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/preferences": "^4.30.0",
+ "@wordpress/priority-queue": "^3.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/rich-text": "^7.30.0",
+ "@wordpress/style-engine": "^2.30.0",
+ "@wordpress/token-list": "^3.30.0",
+ "@wordpress/upload-media": "^0.15.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/warning": "^3.30.0",
+ "@wordpress/wordcount": "^4.30.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.7.0",
@@ -7485,14 +8121,31 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/block-editor/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/block-editor/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7500,10 +8153,11 @@
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/priority-queue": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.26.0.tgz",
- "integrity": "sha512-BuBch5kypjoVdyqPLHipajoMgpe9BhTIpqGuIrD1KcjP29mfYFVzfqu3PeowAVrPm8rQrf7PtlYDgm2td0vVLQ==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.30.0.tgz",
+ "integrity": "sha512-XScxqCjlLnijcZdoon9tUpBqw7BDBqNZQT1pgLcy0Pe661hDDvhsQ7fSapZ/KjrNnecE1uuxKQXQBXDNoJA0Eg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"requestidlecallback": "^0.3.0"
@@ -7514,55 +8168,57 @@
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/block-library": {
- "version": "9.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-9.26.0.tgz",
- "integrity": "sha512-bbhBUz9XFOaQncxN7fAKJb+5Snofh8lF92xWH17bAQSncctiactUIQ3S0cwuE6qAsMa8++GIb/s4n50XmfNStw==",
+ "version": "9.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-9.30.0.tgz",
+ "integrity": "sha512-Y4padUNLYKRVnEnk/1bygLqW+5vztjaa4n6VyfLEw/qVEW3uDh8WPzhhwa9h3nYVF2n3qLDL48x8aTCoOeIXcQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/autop": "^4.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/escape-html": "^3.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/interactivity": "^6.26.0",
- "@wordpress/interactivity-router": "^2.26.0",
- "@wordpress/keyboard-shortcuts": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/patterns": "^2.26.0",
- "@wordpress/primitives": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/reusable-blocks": "^5.26.0",
- "@wordpress/rich-text": "^7.26.0",
- "@wordpress/server-side-render": "^6.2.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/viewport": "^6.26.0",
- "@wordpress/wordcount": "^4.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/autop": "^4.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/escape-html": "^3.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/interactivity": "^6.30.0",
+ "@wordpress/interactivity-router": "^2.30.0",
+ "@wordpress/keyboard-shortcuts": "^5.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/patterns": "^2.30.0",
+ "@wordpress/primitives": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/reusable-blocks": "^5.30.0",
+ "@wordpress/rich-text": "^7.30.0",
+ "@wordpress/server-side-render": "^6.6.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/viewport": "^6.30.0",
+ "@wordpress/wordcount": "^4.30.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.7.0",
@@ -7582,14 +8238,31 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/block-library/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/block-library/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7597,10 +8270,11 @@
}
},
"node_modules/@wordpress/block-serialization-default-parser": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.26.0.tgz",
- "integrity": "sha512-dgMrg2Nd8gArvebpSRcLfhWylkMGkSaRgh8Lp43vkwMQFRYy6a6rlvoK6joYwnB6a2mqemY+dG9kaMBT4V6j+w==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.30.0.tgz",
+ "integrity": "sha512-7bCeSqlkzkisn4MsVpkpNM8OsM8Orkulkg2lL6TKH0bYnDGZLYFmz2Jv5PC2MfUf7g0F1lkXu078Rg11s8aQjQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -7610,27 +8284,28 @@
}
},
"node_modules/@wordpress/blocks": {
- "version": "14.15.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-14.15.0.tgz",
- "integrity": "sha512-Esy7gM2HG3iimcFHFnwtXnIw0TLcSxT8bAe/S48wxZCIqM3++xoRgrEGe55u/d6Oj0mRM9HRFdp9et92nEsGBQ==",
+ "version": "15.3.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-15.3.0.tgz",
+ "integrity": "sha512-/ojVeDNhWzfA6fAKcF/CO1JFF1SiXcvcLemRrVq4oScC2EJh78Ft7PDbI+dnll+4u0wJnJ9+VUTuAKEBnmjioA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/autop": "^4.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/block-serialization-default-parser": "^5.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/rich-text": "^7.26.0",
- "@wordpress/shortcode": "^4.26.0",
- "@wordpress/warning": "^3.26.0",
+ "@wordpress/autop": "^4.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/block-serialization-default-parser": "^5.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/rich-text": "^7.30.0",
+ "@wordpress/shortcode": "^4.30.0",
+ "@wordpress/warning": "^3.30.0",
"change-case": "^4.1.2",
"colord": "^2.7.0",
"fast-deep-equal": "^3.1.3",
@@ -7652,10 +8327,11 @@
}
},
"node_modules/@wordpress/blocks/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
@@ -7672,19 +8348,20 @@
}
},
"node_modules/@wordpress/commands": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.26.0.tgz",
- "integrity": "sha512-1B1KSHANfIyWqGR3f/t58ug1o/GVfB9Rqsi1XxwDW+w1M83gAx/2iUmLKyoduhEt+OHnQ8I2FcHy8zUdbp+Flw==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.30.0.tgz",
+ "integrity": "sha512-1ErowcNAfn0sC6/KkFQje/F+pR1PGsoSbtxk8fxg2ZbDiINZnEMy/sc5yin+7nVLiC4QncAKnwdysbqnBAHb5Q==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/components": "^29.12.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/keyboard-shortcuts": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/keyboard-shortcuts": "^5.30.0",
+ "@wordpress/private-apis": "^1.30.0",
"clsx": "^2.1.1",
"cmdk": "^1.0.0"
},
@@ -7698,10 +8375,11 @@
}
},
"node_modules/@wordpress/components": {
- "version": "29.12.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-29.12.0.tgz",
- "integrity": "sha512-jE96pUj84OZya54VusRdEIdTiLjbe2Qst3GbHZcQpA5GiSkPBmGjKWpO6FxR7kRDT4GMnZoVxgtV6xJk4IaNQw==",
+ "version": "30.3.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-30.3.0.tgz",
+ "integrity": "sha512-tXe6ucxRThjMPYCk1ZZHAnL0MQqFpCq/PwME/ypBf5dOE3GHKMKXVTvgsJv5bHH6dbJoElkDWRm3ZwqwwQ5CVg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@ariakit/react": "^0.4.15",
"@babel/runtime": "7.25.7",
@@ -7711,41 +8389,42 @@
"@emotion/serialize": "^1.0.2",
"@emotion/styled": "^11.6.0",
"@emotion/utils": "^1.0.0",
- "@floating-ui/react-dom": "^2.0.8",
- "@types/gradient-parser": "0.1.3",
+ "@floating-ui/react-dom": "2.0.8",
+ "@types/gradient-parser": "1.1.0",
"@types/highlight-words-core": "1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/escape-html": "^3.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
- "@wordpress/primitives": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/rich-text": "^7.26.0",
- "@wordpress/warning": "^3.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/escape-html": "^3.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/primitives": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/rich-text": "^7.30.0",
+ "@wordpress/warning": "^3.30.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.7.0",
"date-fns": "^3.6.0",
"deepmerge": "^4.3.0",
"fast-deep-equal": "^3.1.3",
- "framer-motion": "^11.1.9",
- "gradient-parser": "1.0.2",
+ "framer-motion": "^11.15.0",
+ "gradient-parser": "1.1.1",
"highlight-words-core": "^1.2.2",
"is-plain-object": "^5.0.0",
"memize": "^2.1.0",
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.3.1",
+ "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^9.0.1"
},
@@ -7758,14 +8437,22 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/components/node_modules/@types/gradient-parser": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@types/gradient-parser/-/gradient-parser-1.1.0.tgz",
+ "integrity": "sha512-SaEcbgQscHtGJ1QL+ajgDTmmqU2f6T+00jZRcFlVHUW2Asivc84LNUev/UQFyu117AsdyrtI+qpwLvgjJXJxmw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@wordpress/components/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7773,39 +8460,41 @@
}
},
"node_modules/@wordpress/components/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/components/node_modules/gradient-parser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/gradient-parser/-/gradient-parser-1.0.2.tgz",
- "integrity": "sha512-gR6nY33xC9yJoH4wGLQtZQMXDi6RI3H37ERu7kQCVUzlXjNedpZM7xcA489Opwbq0BSGohtWGsWsntupmxelMg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/gradient-parser/-/gradient-parser-1.1.1.tgz",
+ "integrity": "sha512-Hu0YfNU+38EsTmnUfLXUKFMXq9yz7htGYpF4x+dlbBhUCvIvzLt0yVLT/gJRmvLKFJdqNFrz4eKkIUjIXSr7Tw==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/@wordpress/compose": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.26.0.tgz",
- "integrity": "sha512-1od3cGyMLVlHI/x29ua3vJR2+x6OcFg//87LsNZ+EbVIH4wxIJZK5BhIUfN4AcvmzNX+22jsKDlj1wvwPh7a/w==",
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.30.0.tgz",
+ "integrity": "sha512-2OkdbhGiNWI4A8VXrawZcnqU8dSty3B3KvSLV1YK/TktW4qCGDNvp4W++NO5BY0d/zaSMgDUJryxyk3ejKTfzA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
- "@wordpress/priority-queue": "^3.26.0",
- "@wordpress/undo-manager": "^1.26.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/priority-queue": "^3.30.0",
+ "@wordpress/undo-manager": "^1.30.0",
"change-case": "^4.1.2",
"clipboard": "^2.0.11",
"mousetrap": "^1.6.5",
@@ -7820,13 +8509,14 @@
}
},
"node_modules/@wordpress/compose/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7834,10 +8524,11 @@
}
},
"node_modules/@wordpress/compose/node_modules/@wordpress/priority-queue": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.26.0.tgz",
- "integrity": "sha512-BuBch5kypjoVdyqPLHipajoMgpe9BhTIpqGuIrD1KcjP29mfYFVzfqu3PeowAVrPm8rQrf7PtlYDgm2td0vVLQ==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.30.0.tgz",
+ "integrity": "sha512-XScxqCjlLnijcZdoon9tUpBqw7BDBqNZQT1pgLcy0Pe661hDDvhsQ7fSapZ/KjrNnecE1uuxKQXQBXDNoJA0Eg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"requestidlecallback": "^0.3.0"
@@ -7848,39 +8539,49 @@
}
},
"node_modules/@wordpress/compose/node_modules/@wordpress/undo-manager": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.26.0.tgz",
- "integrity": "sha512-irdyF9ngehjVf1E8YbbwAr91S34DFduDUOe0/U9sdFkrYAaVRPVtWtXgE/T6bVVTQYW3m+x32qUusLXkYAZjZg==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.30.0.tgz",
+ "integrity": "sha512-pbvkzMLJrozAoaB+KOVSiRFvKvfxDrSt0jWmWCDnobbDRsmrSJRQaANw4RcoNShHuMOzd1wJ1KruK4Dtypf5MQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/is-shallow-equal": "^5.26.0"
+ "@wordpress/is-shallow-equal": "^5.30.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/core-commands": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-1.26.0.tgz",
- "integrity": "sha512-QvNRGRbu6uvu0ZhazMK6r0k8goLuWgKTOwp+JnkoHgy+9Mp0D7vKj5Qq9b3wqRM+TcxrECM88oAUHBZxV62SGQ==",
+ "node_modules/@wordpress/core-data": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.30.0.tgz",
+ "integrity": "sha512-mElhJ3Oj/W65bmZhpZP8d4T9pIKrdXwiVqsUQGbfdVyQxgFIarjB7AL8SyvMkqX0MzBghZL5rAoNfvMg8CTRvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/commands": "^1.26.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/router": "^1.26.0",
- "@wordpress/url": "^4.26.0"
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/rich-text": "^7.30.0",
+ "@wordpress/sync": "^1.30.0",
+ "@wordpress/undo-manager": "^1.30.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/warning": "^3.30.0",
+ "change-case": "^4.1.2",
+ "equivalent-key-map": "^0.2.2",
+ "fast-deep-equal": "^3.1.3",
+ "memize": "^2.1.0",
+ "uuid": "^9.0.1"
},
"engines": {
"node": ">=18.12.0",
@@ -7891,52 +8592,31 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@wordpress/core-data": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.26.0.tgz",
- "integrity": "sha512-ol0X+yXvgO4llRBqIhGEeikZkXmmd4scKt7owXi5Cv5Qev9qEMMpsoc2zAvLLp7m8EM5+XQbEEOjHC5geHrtFg==",
+ "node_modules/@wordpress/core-data/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/rich-text": "^7.26.0",
- "@wordpress/sync": "^1.26.0",
- "@wordpress/undo-manager": "^1.26.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/warning": "^3.26.0",
- "change-case": "^4.1.2",
- "equivalent-key-map": "^0.2.2",
- "fast-deep-equal": "^3.1.3",
- "memize": "^2.1.0",
- "uuid": "^9.0.1"
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/undo-manager": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.26.0.tgz",
- "integrity": "sha512-irdyF9ngehjVf1E8YbbwAr91S34DFduDUOe0/U9sdFkrYAaVRPVtWtXgE/T6bVVTQYW3m+x32qUusLXkYAZjZg==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.30.0.tgz",
+ "integrity": "sha512-pbvkzMLJrozAoaB+KOVSiRFvKvfxDrSt0jWmWCDnobbDRsmrSJRQaANw4RcoNShHuMOzd1wJ1KruK4Dtypf5MQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/is-shallow-equal": "^5.26.0"
+ "@wordpress/is-shallow-equal": "^5.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7944,29 +8624,31 @@
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/data": {
- "version": "10.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.26.0.tgz",
- "integrity": "sha512-lT6VMSRkaXr08no3PlKaO/dzraQctZ0ZZQ9U+HPjMyyD+GPDxbNiY8ydaQcxJ4RV4hiu65yE2Qxq/FYf3tdSsQ==",
+ "version": "10.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.30.0.tgz",
+ "integrity": "sha512-lHvL78H6JI56sFVyLRuk+fJTIQ7XKiy14d0/kH2rWStmqKDQnniUXM4kVT3MUUOKtL0Mh59CVoiA9J4dlxJ6Ww==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
- "@wordpress/priority-queue": "^3.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/redux-routine": "^5.26.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
+ "@wordpress/priority-queue": "^3.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/redux-routine": "^5.30.0",
"deepmerge": "^4.3.0",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -7984,10 +8666,11 @@
}
},
"node_modules/@wordpress/data/node_modules/@wordpress/priority-queue": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.26.0.tgz",
- "integrity": "sha512-BuBch5kypjoVdyqPLHipajoMgpe9BhTIpqGuIrD1KcjP29mfYFVzfqu3PeowAVrPm8rQrf7PtlYDgm2td0vVLQ==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.30.0.tgz",
+ "integrity": "sha512-XScxqCjlLnijcZdoon9tUpBqw7BDBqNZQT1pgLcy0Pe661hDDvhsQ7fSapZ/KjrNnecE1uuxKQXQBXDNoJA0Eg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"requestidlecallback": "^0.3.0"
@@ -7998,10 +8681,11 @@
}
},
"node_modules/@wordpress/data/node_modules/@wordpress/redux-routine": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.26.0.tgz",
- "integrity": "sha512-wiy7bzpWjFiJOxVanJKA72ggOQ8d1NntJjcX6+HSxWife7/oHWcRwUFgOvAZN0UngBnRz84SVEgBP0xp7OeWwQ==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.30.0.tgz",
+ "integrity": "sha512-1cabT7u4pryjnsAe5uG6hV1Rwhh1HC+VIMz41wuMQCZ3Te1xYIjj4uWAf+u1H2Vrcz6an0pijh4OLXq/S/AB5A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"is-plain-object": "^5.0.0",
@@ -8020,26 +8704,34 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz",
"integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@wordpress/dataviews": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-4.22.0.tgz",
- "integrity": "sha512-6nUE2vWjf4W0JueLhwLFyhhc+vQJWE/blavGdcpI+WfWCOTDlYPPiotIdadIwazUDFiy0Hf9VNNai0/6jAsCIw==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-8.0.0.tgz",
+ "integrity": "sha512-QbcU5vyEc21LgQk8xXyYjyVZFEn5lYBqs2J99MH3n6yId8Ezii8LblvOsBj5SzJVrel3eCfKwgh+x98Wb1cBLQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@ariakit/react": "^0.4.15",
"@babel/runtime": "7.25.7",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/primitives": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/warning": "^3.26.0",
+ "@wordpress/base-styles": "^6.6.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/primitives": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/warning": "^3.30.0",
"clsx": "^2.1.1",
+ "date-fns": "^4.1.0",
+ "fast-deep-equal": "^3.1.3",
"remove-accents": "^0.5.0"
},
"engines": {
@@ -8047,27 +8739,67 @@
"npm": ">=8.19.2"
},
"peerDependencies": {
- "react": "^18.0.0"
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/base-styles": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-6.6.0.tgz",
+ "integrity": "sha512-72OqyskL5E8V7trJYt4xlNbOfgAtAFfpwa+8TR+wLwqIYxhFjsWmkZsT3aknE6cyfRAmKZgSUfEZr8zH6Skwyw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/keycodes": {
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
}
},
"node_modules/@wordpress/dataviews/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
+ "node_modules/@wordpress/dataviews/node_modules/date-fns": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
+ }
+ },
"node_modules/@wordpress/date": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.26.0.tgz",
- "integrity": "sha512-UgiOgtZTn1QSnNN9iaoGzJzb8TL6sFMcST0Y8nD8tdpaVRCFKCb13m9YKf2a+KHKqZiYnHvg3Re2CV33r8fMMw==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.30.0.tgz",
+ "integrity": "sha512-btCp3y33ykgZbOkbbbjK+PXXFNo2k3QJhh45e3NQpdSAQV4sFpsqhzRRu58ou/AeBdZRXMIzbhTpT2KcKUcIgw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/deprecated": "^4.26.0",
+ "@wordpress/deprecated": "^4.30.0",
"moment": "^2.29.4",
"moment-timezone": "^0.5.40"
},
@@ -8093,13 +8825,14 @@
}
},
"node_modules/@wordpress/deprecated": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.26.0.tgz",
- "integrity": "sha512-frBJqCKlMrKeUcVgbp2hq7MKeCg7hQCCMCTTqDXaRMa0+oYDPFKx3gPx529uSMOWxkzJHz+mdr5lHrFzElM6eQ==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.30.0.tgz",
+ "integrity": "sha512-QfzUOCANmcrdsViEpdqh4eD4OTkG2ZGpWDuA7lSJvnVB4rcupzHpDsukmKtz6gr/AZnBDXYBoHLUwZ44G4bx0g==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/hooks": "^4.26.0"
+ "@wordpress/hooks": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -8107,13 +8840,14 @@
}
},
"node_modules/@wordpress/dom": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.26.0.tgz",
- "integrity": "sha512-JDo392C1XkWzebxw/W+sILlk8m6Q1JOhZIiTH7tNV7Pzqm3wiCQZX0GjwfMjRD2CTTAvfhEjPEgNF1gB1iO7Uw==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.30.0.tgz",
+ "integrity": "sha512-t+Q4ahm0joocIle1Wb9BpwykXjItk3xsAfIj8yNiCehBRC8z0b9uJHZLzcvs5iP4iDfRooDejAHDeNY26yPP2Q==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/deprecated": "^4.26.0"
+ "@wordpress/deprecated": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -8121,9 +8855,10 @@
}
},
"node_modules/@wordpress/dom-ready": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.26.0.tgz",
- "integrity": "sha512-VfKcvB2XtXZHluits/RY9O4VhpZ+YG5SQVN07SwbtSg1vaFJSkUnp31qOsLuVrFyhiUUYkZ/liCpO/vbalZqxQ==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.30.0.tgz",
+ "integrity": "sha512-hD5mU0KkgNN4DzBDbBLfRKfZyja4CePK+nRlVTFn8Yo3dGdMAlOjJGaJS1szz7XflDv/ekngj72KoqvJGrrPmg==",
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -8133,10 +8868,11 @@
}
},
"node_modules/@wordpress/e2e-test-utils-playwright": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.26.0.tgz",
- "integrity": "sha512-iHlOONSqFoLq1Pb0cpCigwiJctxnkFtibFTKFAesKSJOYvhEzmDPP7ecrlOl9+/Tta8s0xVrLoAZ3tyZGsNTMQ==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.30.0.tgz",
+ "integrity": "sha512-KN/q6359nlb+zh/eamQD0gBgi1616Px7v+03+Hz8HqKUPKozUab1ogxr6Ew751LCYGuh204eG7ImYVM6Aqta0Q==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"change-case": "^4.1.2",
"form-data": "^4.0.0",
@@ -8154,57 +8890,60 @@
}
},
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@sentry/core": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.3.tgz",
- "integrity": "sha512-vyy11fCGpkGK3qI5DSXOjgIboBZTriw0YDx/0KyX5CjIjDDNgp5AGgpgFkfZyiYiaU2Ww3iFuKo4wHmBusz1uA==",
+ "version": "9.46.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz",
+ "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@sentry/types": "7.120.3",
- "@sentry/utils": "7.120.3"
- },
"engines": {
- "node": ">=8"
+ "node": ">=18"
}
},
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@sentry/node": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.120.3.tgz",
- "integrity": "sha512-t+QtekZedEfiZjbkRAk1QWJPnJlFBH/ti96tQhEq7wmlk3VszDXraZvLWZA0P2vXyglKzbWRGkT31aD3/kX+5Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry-internal/tracing": "7.120.3",
- "@sentry/core": "7.120.3",
- "@sentry/integrations": "7.120.3",
- "@sentry/types": "7.120.3",
- "@sentry/utils": "7.120.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@sentry/types": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.120.3.tgz",
- "integrity": "sha512-C4z+3kGWNFJ303FC+FxAd4KkHvxpNFYAFN8iMIgBwJdpIl25KZ8Q/VdGn0MLLUEHNLvjob0+wvwlcRBBNLXOow==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/@sentry/utils": {
- "version": "7.120.3",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.120.3.tgz",
- "integrity": "sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sentry/types": "7.120.3"
+ "version": "9.46.0",
+ "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz",
+ "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@opentelemetry/api": "^1.9.0",
+ "@opentelemetry/context-async-hooks": "^1.30.1",
+ "@opentelemetry/core": "^1.30.1",
+ "@opentelemetry/instrumentation": "^0.57.2",
+ "@opentelemetry/instrumentation-amqplib": "^0.46.1",
+ "@opentelemetry/instrumentation-connect": "0.43.1",
+ "@opentelemetry/instrumentation-dataloader": "0.16.1",
+ "@opentelemetry/instrumentation-express": "0.47.1",
+ "@opentelemetry/instrumentation-fs": "0.19.1",
+ "@opentelemetry/instrumentation-generic-pool": "0.43.1",
+ "@opentelemetry/instrumentation-graphql": "0.47.1",
+ "@opentelemetry/instrumentation-hapi": "0.45.2",
+ "@opentelemetry/instrumentation-http": "0.57.2",
+ "@opentelemetry/instrumentation-ioredis": "0.47.1",
+ "@opentelemetry/instrumentation-kafkajs": "0.7.1",
+ "@opentelemetry/instrumentation-knex": "0.44.1",
+ "@opentelemetry/instrumentation-koa": "0.47.1",
+ "@opentelemetry/instrumentation-lru-memoizer": "0.44.1",
+ "@opentelemetry/instrumentation-mongodb": "0.52.0",
+ "@opentelemetry/instrumentation-mongoose": "0.46.1",
+ "@opentelemetry/instrumentation-mysql": "0.45.1",
+ "@opentelemetry/instrumentation-mysql2": "0.45.2",
+ "@opentelemetry/instrumentation-pg": "0.51.1",
+ "@opentelemetry/instrumentation-redis-4": "0.46.1",
+ "@opentelemetry/instrumentation-tedious": "0.18.1",
+ "@opentelemetry/instrumentation-undici": "0.10.1",
+ "@opentelemetry/resources": "^1.30.1",
+ "@opentelemetry/sdk-trace-base": "^1.30.1",
+ "@opentelemetry/semantic-conventions": "^1.34.0",
+ "@prisma/instrumentation": "6.11.1",
+ "@sentry/core": "9.46.0",
+ "@sentry/node-core": "9.46.0",
+ "@sentry/opentelemetry": "9.46.0",
+ "import-in-the-middle": "^1.14.2",
+ "minimatch": "^9.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
}
},
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/chrome-launcher": {
@@ -8226,6 +8965,25 @@
"node": ">=12.13.0"
}
},
+ "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/configstore": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-7.0.0.tgz",
+ "integrity": "sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "atomically": "^2.0.3",
+ "dot-prop": "^9.0.0",
+ "graceful-fs": "^4.2.11",
+ "xdg-basedir": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/yeoman/configstore?sponsor=1"
+ }
+ },
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/csp_evaluator": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.5.tgz",
@@ -8233,23 +8991,29 @@
"dev": true,
"license": "Apache-2.0"
},
- "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/devtools-protocol": {
+ "version": "0.0.1478340",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1478340.tgz",
+ "integrity": "sha512-EqhRVWo+j3O1a5LEvZi5fFlBRhvciqYoCHpsEfPcIpA/Abh0W1LF+V3AIvQD9Z4Apj0+p3U07vb7uXfn2hm3HQ==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/dot-prop": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz",
+ "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "type-fest": "^4.18.2"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/devtools-protocol": {
- "version": "0.0.1467305",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1467305.tgz",
- "integrity": "sha512-LxwMLqBoPPGpMdRL4NkLFRNy3QLp6Uqa7GNp1v6JaBheop2QrB9Q7q0A/q/CYYP9sBfZdHOyszVx4gc9zyk7ow==",
- "dev": true,
- "license": "BSD-3-Clause"
- },
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/intl-messageformat": {
"version": "10.7.16",
"resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz",
@@ -8264,36 +9028,36 @@
}
},
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/lighthouse": {
- "version": "12.6.1",
- "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1.tgz",
- "integrity": "sha512-85WDkjcXAVdlFem9Y6SSxqoKiz/89UsDZhLpeLJIsJ4LlHxw047XTZhlFJmjYCB7K5S1erSBAf5cYLcfyNbH3A==",
+ "version": "12.8.1",
+ "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1.tgz",
+ "integrity": "sha512-z0ceMjEM16C0HuADzMFgXe32BGJ7aJMSx48qTCcQYYjMUPxF1XWTP3rGXJEgB6P/VvS+yfp3TOMR3FpmLo0W3w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@paulirish/trace_engine": "0.0.53",
- "@sentry/node": "^7.0.0",
+ "@paulirish/trace_engine": "0.0.57",
+ "@sentry/node": "^9.28.1",
"axe-core": "^4.10.3",
"chrome-launcher": "^1.2.0",
- "configstore": "^5.0.1",
+ "configstore": "^7.0.0",
"csp_evaluator": "1.1.5",
- "devtools-protocol": "0.0.1467305",
+ "devtools-protocol": "0.0.1478340",
"enquirer": "^2.3.6",
"http-link-header": "^1.1.1",
"intl-messageformat": "^10.5.3",
"jpeg-js": "^0.4.4",
"js-library-detector": "^6.7.0",
- "lighthouse-logger": "^2.0.1",
+ "lighthouse-logger": "^2.0.2",
"lighthouse-stack-packs": "1.12.2",
"lodash-es": "^4.17.21",
"lookup-closest-locale": "6.2.0",
"metaviewport-parser": "0.3.0",
"open": "^8.4.0",
"parse-cache-control": "1.0.1",
- "puppeteer-core": "^24.10.0",
+ "puppeteer-core": "^24.10.2",
"robots-parser": "^3.0.1",
"semver": "^5.3.0",
"speedline-core": "^1.4.3",
- "third-party-web": "^0.26.6",
+ "third-party-web": "^0.27.0",
"tldts-icann": "^6.1.16",
"ws": "^7.0.0",
"yargs": "^17.3.1",
@@ -8305,17 +9069,17 @@
"smokehouse": "cli/test/smokehouse/frontends/smokehouse-bin.js"
},
"engines": {
- "node": ">=18.20"
+ "node": ">=18.16"
}
},
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/lighthouse-logger": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.1.tgz",
- "integrity": "sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.2.tgz",
+ "integrity": "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "debug": "^2.6.9",
+ "debug": "^4.4.1",
"marky": "^1.2.2"
}
},
@@ -8325,13 +9089,6 @@
"integrity": "sha512-Ug8feS/A+92TMTCK6yHYLwaFMuelK/hAKRMdldYkMNwv+d9PtWxjXEg6rwKtsUXTADajhdrhXyuNCJ5/sfmPFw==",
"dev": true
},
- "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/semver": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
@@ -8342,12 +9099,25 @@
}
},
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/third-party-web": {
- "version": "0.26.6",
- "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.26.6.tgz",
- "integrity": "sha512-GsjP92xycMK8qLTcQCacgzvffYzEqe29wyz3zdKVXlfRD5Kz1NatCTOZEeDaSd6uCZXvGd2CNVtQ89RNIhJWvA==",
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.27.0.tgz",
+ "integrity": "sha512-h0JYX+dO2Zr3abCQpS6/uFjujaOjA1DyDzGQ41+oFn9VW/ARiq9g5ln7qEP9+BTzDpOMyIfsfj4OvfgXAsMUSA==",
"dev": true,
"license": "MIT"
},
+ "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@wordpress/e2e-test-utils-playwright/node_modules/ws": {
"version": "7.5.10",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
@@ -8369,42 +9139,55 @@
}
}
},
+ "node_modules/@wordpress/e2e-test-utils-playwright/node_modules/xdg-basedir": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz",
+ "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@wordpress/edit-post": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-8.26.0.tgz",
- "integrity": "sha512-U+X455RAJsMzHcxbw43av8cVBnFnIh9Cj1ZbdyDAKn0SOFDghSs3t7Q4tObJl7V6WGmMjEL+LoW3alA7JAO/Cg==",
+ "version": "8.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-8.30.0.tgz",
+ "integrity": "sha512-taUZTedJjIlkwArHI8gBmW6BlfICSBNxNdrfgpDtqGg1P4F4x8bOgkR4gaDDB+cFVgeCDajf6Rdf07CCVluxmw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/block-library": "^9.26.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/commands": "^1.26.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-commands": "^1.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/editor": "^14.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/keyboard-shortcuts": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/plugins": "^7.26.0",
- "@wordpress/preferences": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/viewport": "^6.26.0",
- "@wordpress/warning": "^3.26.0",
- "@wordpress/widgets": "^4.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/block-library": "^9.30.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/commands": "^1.30.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/editor": "^14.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/keyboard-shortcuts": "^5.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/plugins": "^7.30.0",
+ "@wordpress/preferences": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/viewport": "^6.30.0",
+ "@wordpress/warning": "^3.30.0",
+ "@wordpress/widgets": "^4.30.0",
"clsx": "^2.1.1",
"memize": "^2.1.0"
},
@@ -8417,14 +9200,31 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/edit-post/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/edit-post/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -8432,57 +9232,59 @@
}
},
"node_modules/@wordpress/edit-post/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/editor": {
- "version": "14.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.26.0.tgz",
- "integrity": "sha512-xqIytTTi9bx8nRgqnJRm0ARfgOp4taeSLhahKjuFJnbwg9EKn66jR1P6Lxi5pvjIgp3sbif2zAI9eBaJeCSScg==",
+ "version": "14.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.30.0.tgz",
+ "integrity": "sha512-Z4DufUjxe1jgKItQWzG95C5i9VXigSjzyN0hz/obQnebxUwEqvK+Y6dghGlwHWxqjluIVQF4Ss2pfsofAyYWBw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/commands": "^1.26.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/dataviews": "^4.22.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/dom": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/fields": "^0.18.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/interface": "^9.11.0",
- "@wordpress/keyboard-shortcuts": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
- "@wordpress/media-utils": "^5.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/patterns": "^2.26.0",
- "@wordpress/plugins": "^7.26.0",
- "@wordpress/preferences": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/reusable-blocks": "^5.26.0",
- "@wordpress/rich-text": "^7.26.0",
- "@wordpress/server-side-render": "^6.2.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/warning": "^3.26.0",
- "@wordpress/wordcount": "^4.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/commands": "^1.30.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/dataviews": "^8.0.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/dom": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/fields": "^0.22.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/interface": "^9.15.0",
+ "@wordpress/keyboard-shortcuts": "^5.30.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "@wordpress/media-utils": "^5.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/patterns": "^2.30.0",
+ "@wordpress/plugins": "^7.30.0",
+ "@wordpress/preferences": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/reusable-blocks": "^5.30.0",
+ "@wordpress/rich-text": "^7.30.0",
+ "@wordpress/server-side-render": "^6.6.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/warning": "^3.30.0",
+ "@wordpress/wordcount": "^4.30.0",
"change-case": "^4.1.2",
"client-zip": "^2.4.5",
"clsx": "^2.1.1",
@@ -8504,14 +9306,31 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/editor/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/editor/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -8519,25 +9338,27 @@
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/element": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.26.0.tgz",
- "integrity": "sha512-IlzQE7oVG4fuwRA5N7vhnr57kvf1HS08kwJwP+EC/olREnFEi8XOIeDa7rAEVXNAx2xeoLKQ6+K7Banp7+c6GA==",
+ "version": "6.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.30.0.tgz",
+ "integrity": "sha512-hPbnaPcnD1pbLqCmrjNnuFuAIAmyB8JPmD2GpywOXnWaHbtEVX0GaC6iPQSIHShnPqoUBESXXwS3Z8KFz8MBHA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"@types/react": "^18.2.79",
"@types/react-dom": "^18.2.25",
- "@wordpress/escape-html": "^3.26.0",
+ "@wordpress/escape-html": "^3.30.0",
"change-case": "^4.1.2",
"is-plain-object": "^5.0.0",
"react": "^18.3.0",
@@ -8549,10 +9370,11 @@
}
},
"node_modules/@wordpress/env": {
- "version": "10.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-10.26.0.tgz",
- "integrity": "sha512-pEeQgYp5plWWB79/MgHthMB4bR/e6VKtP4KUzspZefZzbXuoOlrdWVGwzdEJfKSoxjaXg5WTm2pDyo2YVCkzCQ==",
+ "version": "10.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-10.30.0.tgz",
+ "integrity": "sha512-tSLv+JExJe5BZpZcExxEtPsIoivxglnes2l7yvxxiaCHwY39LZsgn6lX8QPet4KOoZqE5R/HjH6mXS+lFc3Q/w==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@inquirer/prompts": "^7.2.0",
"chalk": "^4.0.0",
@@ -8626,10 +9448,11 @@
}
},
"node_modules/@wordpress/escape-html": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.26.0.tgz",
- "integrity": "sha512-SQfSmUOMP32duStoxvrkydCtD/ELyNXpAwkE414swo8AQAKxBJMQDYE3PZy1uZ6YCtbSX7EHHAX9G1EeoHUzgg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.30.0.tgz",
+ "integrity": "sha512-qlyyPKiize/uEyqL1nRMce9GuReZyOum81tOTR14YAngvyRIGz3K3hGwWWf9VrITZrjwuZgqMJc2udSC1uKmKg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -8639,16 +9462,17 @@
}
},
"node_modules/@wordpress/eslint-plugin": {
- "version": "22.12.0",
- "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-22.12.0.tgz",
- "integrity": "sha512-MBNMbVBMU/NBn3cSa+v/o3Avq6+A0nzVkiLGdvTfE1MG8C9/AQDopV4jA6RN0zAw/vxgEm5roGqU/0QZ8MhoAw==",
+ "version": "22.16.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-22.16.0.tgz",
+ "integrity": "sha512-1z3rXq2uanCY0m2D1BgimeNGxZOZy87VPwzKRjaf2aPLw/ezoQckiaVGAKYKhbHLt6HFP2EkdKfuD3pmbTJ57g==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/eslint-parser": "7.25.7",
"@typescript-eslint/eslint-plugin": "^6.4.1",
"@typescript-eslint/parser": "^6.4.1",
- "@wordpress/babel-preset-default": "^8.26.0",
- "@wordpress/prettier-config": "^4.26.0",
+ "@wordpress/babel-preset-default": "^8.30.0",
+ "@wordpress/prettier-config": "^4.30.0",
"cosmiconfig": "^7.0.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.2",
@@ -8787,10 +9611,11 @@
}
},
"node_modules/@wordpress/eslint-plugin/node_modules/@wordpress/babel-preset-default": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.26.0.tgz",
- "integrity": "sha512-i4TOscjPkrzQPf5+M+1ls+GSYzZtF0/wU/8KYlEhkUGALlru4zUeWXY+XOXgpsOJKs07bMwBXGPmQMPoy/mfgw==",
+ "version": "8.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.30.0.tgz",
+ "integrity": "sha512-DUEAseIg3Xqa4MroaFQEob4TYTGJv0zKRLsDrLHAgQCTtC4PcvUqU0gM7JZjG3zo20G9R5YCBNzx1353qd1t7Q==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/core": "7.25.7",
"@babel/plugin-transform-react-jsx": "7.25.7",
@@ -8798,8 +9623,8 @@
"@babel/preset-env": "7.25.7",
"@babel/preset-typescript": "7.25.7",
"@babel/runtime": "7.25.7",
- "@wordpress/browserslist-config": "^6.26.0",
- "@wordpress/warning": "^3.26.0",
+ "@wordpress/browserslist-config": "^6.30.0",
+ "@wordpress/warning": "^3.30.0",
"browserslist": "^4.21.10",
"core-js": "^3.31.0",
"react": "^18.3.0"
@@ -8810,20 +9635,22 @@
}
},
"node_modules/@wordpress/eslint-plugin/node_modules/@wordpress/browserslist-config": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.26.0.tgz",
- "integrity": "sha512-mPM9apzbkA7itrXUheh8hSlWXw6RIWs6ohWWbWYID8PeNo8PY24lnAoAD9zPij447dbkeIR7sjDpq2A7GbUGAA==",
+ "version": "6.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.30.0.tgz",
+ "integrity": "sha512-CjirkPIkMf72VQcKmhmQZUJGHHFEt80ITZVgnxEtyswWA6QPRXIwFhQOAElmfhWg2wS6pCncyg6k7DfgYX3bOg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/eslint-plugin/node_modules/@wordpress/prettier-config": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.26.0.tgz",
- "integrity": "sha512-tcPFZKRG6lpoYo3Dbpw/Zlkbp6ZUVUDrcq8C9wIjKzuNjRssKxr2jBmCfoERMzNRE+3d0nlpqo+3iBFnlraKSA==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.30.0.tgz",
+ "integrity": "sha512-b0tOy/H0A1ilsjAGUKqMJ3idMQbe1XS7K2ViqG62ZMJRUYBEZ1x3t+ne3Z2fVbyNVhrMqq3eZK9BSEuxr67cSg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
@@ -8833,10 +9660,11 @@
}
},
"node_modules/@wordpress/eslint-plugin/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
@@ -8911,35 +9739,36 @@
}
},
"node_modules/@wordpress/fields": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@wordpress/fields/-/fields-0.18.0.tgz",
- "integrity": "sha512-LUWjSjhnjG7L9NEjI5cv2/9IbjQiDnjerpnmwKCjablpb8OjoL53AMUCEPfKZXOlCvACudKltQdKixX0rpTDow==",
+ "version": "0.22.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/fields/-/fields-0.22.0.tgz",
+ "integrity": "sha512-Z5srhpvcIPdPXWZVS78SJFc5OPEyrWjMItl8OLB+VYNtDPCi2caY3TvO0kHGO4xpkr3wCxj6kkhDqoszhASpqA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/dataviews": "^4.22.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/media-utils": "^5.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/patterns": "^2.26.0",
- "@wordpress/primitives": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/router": "^1.26.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/warning": "^3.26.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/dataviews": "^8.0.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/media-utils": "^5.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/patterns": "^2.30.0",
+ "@wordpress/primitives": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/router": "^1.30.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/warning": "^3.30.0",
"change-case": "4.1.2",
"client-zip": "^2.4.5",
"clsx": "2.1.1",
@@ -8953,21 +9782,39 @@
"react": "^18.0.0"
}
},
+ "node_modules/@wordpress/fields/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/fields/node_modules/@wordpress/warning": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.26.0.tgz",
- "integrity": "sha512-7vVvrG29eMaH7lxr5ZYDPUMalACZoBqblK8UzZBunXROXmiBfhhZPylfj9DK4wxrfyvhsLWnvewHWxim/pZ3Zg==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.30.0.tgz",
+ "integrity": "sha512-ZtkpSe3DhtUzIrwf+5slGkJJCxy1xn56fZ6atUaJWRbjsKnIZlTcPgahPUJZ2bugsGS5BlmDEuVI8C4NUdbwvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/hooks": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.26.0.tgz",
- "integrity": "sha512-pYbk2Oz4EbFge2AYnCeaLXKOP9JOleJDw3qTn8NY863ufKqU2i4Ttu3lYjJPk/+YIE3LZ7bdUtYypD1cltWVcg==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.30.0.tgz",
+ "integrity": "sha512-uo3H4KneQSVxFU98jvbw1jN3aYQ/1fPTGqDXZh4NyZx5qras1hE3QhtQU0cO2A8o5/ZNbk/Oek06TnhwsXQPBQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -8977,10 +9824,11 @@
}
},
"node_modules/@wordpress/html-entities": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.26.0.tgz",
- "integrity": "sha512-4/rwRcMT8IxbiN2SEFZOqpSyy2Yd82JTksqwcC8orjfj5u662KaEzGSD4/4PYtxn9pxTYQaUc3Ap+A9NN1MXDg==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.30.0.tgz",
+ "integrity": "sha512-SlJ9HM3LYO5cDzLHAP5UytbnI3u2N770JwJkLK1mfCoEIjxa+3cl9faI2ClJp1DvIzGCE4f5LliHdit/D+pARg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -8990,16 +9838,17 @@
}
},
"node_modules/@wordpress/i18n": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-5.26.0.tgz",
- "integrity": "sha512-YHzaUWlCuN2ynl47qbsdMkTGtP52+E1giDOdWBgUaSexUYjbeFxKFUzRMB0Wuh1psL80+VzvJOH/mU440KAJnA==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.3.0.tgz",
+ "integrity": "sha512-5Dw5JOWlF8JM0hOZnli7MbVshHi9wFPrBkB4CeeJm//arGGYYxw5IYaPJN5jnlMxFAVtCOaXgrxGJoC9mxQBng==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/hooks": "^4.26.0",
+ "@tannin/sprintf": "^1.3.2",
+ "@wordpress/hooks": "^4.30.0",
"gettext-parser": "^1.3.1",
"memize": "^2.1.0",
- "sprintf-js": "^1.1.1",
"tannin": "^1.2.0"
},
"bin": {
@@ -9011,14 +9860,15 @@
}
},
"node_modules/@wordpress/icons": {
- "version": "10.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.26.0.tgz",
- "integrity": "sha512-7XPcJbvy4s8USfcuMxdVE6qTaEYzRv0+TZa6Epbe61HFrvaMl9X0Mr+jcCyQ7qBp4jKHfHInWfywNeYOxc5SMg==",
+ "version": "10.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.30.0.tgz",
+ "integrity": "sha512-PT3VGWafx/+XnlftBK8uyrm8XSsFyOJPOnl6v87Om2/I5ihv5+UeCwMLyZP2j2axdSzhcRtkEyBnN7yiOcgBvA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/element": "^6.26.0",
- "@wordpress/primitives": "^4.26.0"
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/primitives": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9026,10 +9876,11 @@
}
},
"node_modules/@wordpress/interactivity": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.26.0.tgz",
- "integrity": "sha512-kbSFb2qUCpxSLrEkj9r9WgMznqSLxkD0/CGr+MPtZYF14KUFxAQoDTJRoEQq52Id8LAaHDE1g3FpNQ9nNFh2FQ==",
+ "version": "6.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.30.0.tgz",
+ "integrity": "sha512-UbcoXPD3NMeI3r82F0thEHpSF9GdNEePcvQwJ55H6hGjq+eCUO2T47GJ0rsTqjAUzSCaOdC7oCnMi47zsEzrvQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@preact/signals": "^1.3.0",
"preact": "^10.24.2"
@@ -9040,13 +9891,14 @@
}
},
"node_modules/@wordpress/interactivity-router": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.26.0.tgz",
- "integrity": "sha512-E7IZHjqA6a2y9sXBvEivebwIJUZvWc3SM6OEH7bfS8QRWfhJi+N4nQwI/+Tb5hCFcA5hcqtmhXxuwpNY2+FF3g==",
+ "version": "2.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.30.0.tgz",
+ "integrity": "sha512-vyOD1wCgN8V5/+UEe/v0oZMWaRiGxGbhUaodmd2YSwGd755FW1LWKlaD9DzUfsxw034hlxJQb3A3Xon9CMN3/g==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/interactivity": "^6.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/interactivity": "^6.30.0",
"es-module-lexer": "^1.5.4"
},
"engines": {
@@ -9055,23 +9907,24 @@
}
},
"node_modules/@wordpress/interface": {
- "version": "9.11.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-9.11.0.tgz",
- "integrity": "sha512-RB9cqyUOFiOBG74GP9khzYQqMQvrWSLBW83VUmdccJk09/H3fPGLFZh+gL/16gwCfkhoF7TEWwDfQTG2RZL0bw==",
+ "version": "9.15.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-9.15.0.tgz",
+ "integrity": "sha512-IrGy/2nZ2BH3YJAz2DbySCutJYyfqpRsCdI51LTkYjh+8Jv90VDldbCoD1C6ivbTucxSZltF/GfoGq4RRpZXlw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/plugins": "^7.26.0",
- "@wordpress/preferences": "^4.26.0",
- "@wordpress/viewport": "^6.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/plugins": "^7.30.0",
+ "@wordpress/preferences": "^4.30.0",
+ "@wordpress/viewport": "^6.30.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -9084,10 +9937,11 @@
}
},
"node_modules/@wordpress/is-shallow-equal": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.26.0.tgz",
- "integrity": "sha512-X9MjEk0h0tyOFfthGTq/aWF0FMeWSnBFUkeatVMCjXA4RzeOwLFM6j1aqnhdIvt2vAbiFlyKCmXBsdEj8/NHSg==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.30.0.tgz",
+ "integrity": "sha512-Q9xoIrxxsNuiaftBciAsHmUU3IVa7V1Es0pzKmwDa3ZFBFeBn3dgrY6iWzeQ4Fe4pBaiG3NagH0qE5Iz3PuG2g==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -9132,15 +9986,16 @@
}
},
"node_modules/@wordpress/keyboard-shortcuts": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.26.0.tgz",
- "integrity": "sha512-ln790A7A7QiW8N/FZUQRHn61AXIg0duGl3/2KFkRuPXAUFvSCuurjdc4PXXCnvtaeek8EP/7A3hxSxS90PcSvQ==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.30.0.tgz",
+ "integrity": "sha512-X1LGeoqyWFH1lGXUjJ+QUXEBnf5+ty3iO9a5MQecCpSF94ZajPAcN/17LnaftftqF81PantfG2TkXNQ7HydnTg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/keycodes": "^4.26.0"
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/keycodes": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9151,13 +10006,14 @@
}
},
"node_modules/@wordpress/keyboard-shortcuts/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9213,17 +10069,34 @@
}
},
"node_modules/@wordpress/media-utils": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.26.0.tgz",
- "integrity": "sha512-fJEaAGFd1RR3CfvHH0MMO22H9XH1C37eoptqo5fRuqWHKx663PN9KwhPX6J0U75fBz/jdgu1SAfLdJUFwg7HgQ==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.30.0.tgz",
+ "integrity": "sha512-2wehODR/rrtr9gnBxpcAwrV0aulYlckOV0lGwnASaZZn0vcxMFiy6GADfqQp/UI0hsOk8c/EOwQmnum5GTqVmA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/private-apis": "^1.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
+ "node_modules/@wordpress/media-utils/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0"
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9231,14 +10104,15 @@
}
},
"node_modules/@wordpress/notices": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.26.0.tgz",
- "integrity": "sha512-OWafxF3PqIN45xBDN2QoSa84F1lCD/jPXd6AOHA+L7nemGoX/V3faGTsQoUvZitV/6yFe73Zo6/akBJ88qAUvg==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.30.0.tgz",
+ "integrity": "sha512-iEIBi7r+3dFPPOXE76WKP6f1Y9gVRr+jqca6LK3erGABvETVOYhrtFVoq0aAyDcpONc1c80TvFdO5OudCepafQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/data": "^10.26.0"
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/data": "^10.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9262,26 +10136,27 @@
}
},
"node_modules/@wordpress/patterns": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.26.0.tgz",
- "integrity": "sha512-Noi5gwF7RcTCA3/1H/j3UtX17+BUPr1psJMC/bhV6gyLPfOm/9G2ZP+A/DPKrymvNnS/S2AJNIPXSFeIkG1EUg==",
+ "version": "2.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.30.0.tgz",
+ "integrity": "sha512-/TnytOpuMsMIE+wFvAkL7A5JWPfYhUQufWECjrYEMPdj210vU1vZN1lxVSCYiZoyOwHDL6dtZ/XNVHnYvPKdQg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/html-entities": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/url": "^4.26.0"
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/html-entities": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/url": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9293,19 +10168,20 @@
}
},
"node_modules/@wordpress/plugins": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.26.0.tgz",
- "integrity": "sha512-61WOYiQ9Hxk6xC2R8LbswszWgWg5anuDcemHB/n7i5Zhdxk2CdaY5JQRLy+6tadRRvp1+Kf060FKXTVYdDU3Ng==",
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.30.0.tgz",
+ "integrity": "sha512-xD6Fh+EUfrQnbc2c2mae1m42U9AuyAFhu7Azr7TMCECCz5HENKj4rB8wGJ647TAl82D5Apm1xn4kYN3FMUQY/A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/is-shallow-equal": "^5.26.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/is-shallow-equal": "^5.30.0",
"memize": "^2.0.1"
},
"engines": {
@@ -9335,21 +10211,22 @@
}
},
"node_modules/@wordpress/preferences": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.26.0.tgz",
- "integrity": "sha512-t6IGo81vfnswgx5RIivR6dS6gyXF7Ae0oSvHl+Oku4rgXxRoNcuLNUFPwianAVeqpVQO1kWD95KM6mCgoQCJ3Q==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.30.0.tgz",
+ "integrity": "sha512-QzBm0pjBbDH6GufTAPYsi5c4CfJnefS7u7AsRFRVCy0hQScXu+q/hTPrGWg5nsV1xuwLR0KGwlF2p/bX1JUnYg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/private-apis": "^1.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/private-apis": "^1.30.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -9375,13 +10252,14 @@
}
},
"node_modules/@wordpress/primitives": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.26.0.tgz",
- "integrity": "sha512-vmqKlqQxyv9XDKeIntd70SpRJeU0uXWj6iQDZmmbsOcDWL3UNIOFeN5dB25vDeyoseQ+r+JNnoU+hq7cpQa/8Q==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.30.0.tgz",
+ "integrity": "sha512-xKstIDGv0dG35X9kX65ZPCtAe4s06gUqJVbOf3oFD9b5PXoL2vjC3/kc5GG2jO56pLahKPLoqitH9maCJcGQEQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/element": "^6.26.0",
+ "@wordpress/element": "^6.30.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -9407,10 +10285,11 @@
}
},
"node_modules/@wordpress/private-apis": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.26.0.tgz",
- "integrity": "sha512-0ZlOD/FYS2Izr+0S05/c3X+Mt+pxdRhwe3SxrfdnFzoKCuyYZ1j/Z7I0r17AsQL1y3S4RBl5QoWoKpK6FdjzzQ==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.30.0.tgz",
+ "integrity": "sha512-0EaWB+JxJ4t3Bylzk3xXu7Khqi0TOXYX9qDOm9W0Wy+J6xGzlkz8rSF73MvT+6JQTNNwietWHqkkHcn6dFGIXQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -9439,23 +10318,24 @@
}
},
"node_modules/@wordpress/reusable-blocks": {
- "version": "5.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.26.0.tgz",
- "integrity": "sha512-8Sw2UCicmNdu8N0RJ0KUeVMEGUBII436LIGD6uXQykwruHsO2gIhs76aAl7LBMnFLXTI2W8wtXRDKiB4O7PsbA==",
+ "version": "5.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.30.0.tgz",
+ "integrity": "sha512-Vp+gGWV+PxX1lRqv6DzfScQr4wrol4AzMhWOFTa98Umy2ubqrwBwtQm20t9S2ss18qqiCKq1C7Wwud6rYRA3MA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/notices": "^5.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/url": "^4.26.0"
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/notices": "^5.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/url": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9467,20 +10347,22 @@
}
},
"node_modules/@wordpress/rich-text": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.26.0.tgz",
- "integrity": "sha512-W4ydPAV2Er8OBEDM7pDHkaVosQrx9gfV3SDXy+2OHV+OEq9uN/1N/Y8ZZmijdo2ivPEqYzJGR30zpBqBUXf8Kg==",
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.30.0.tgz",
+ "integrity": "sha512-2aQRtxWslGd7FUqKbBHFHuVefwi3jnFp5WWJD/gxSVGEWJ3i48XuLtXLGK6V9XiutuoUbG+8C1Bx2lq3WaPMXg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/a11y": "^4.26.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/escape-html": "^3.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/keycodes": "^4.26.0",
+ "@wordpress/a11y": "^4.30.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/escape-html": "^3.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/keycodes": "^4.30.0",
+ "colord": "2.9.3",
"memize": "^2.1.0"
},
"engines": {
@@ -9492,13 +10374,14 @@
}
},
"node_modules/@wordpress/rich-text/node_modules/@wordpress/keycodes": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.26.0.tgz",
- "integrity": "sha512-R+mKsQoHdqxnay2f5DOMbqCP0BnKwgWNGoBGCazviy0gfesvEbNPpOOtJS8magujILSgg6tQ4UQcz5Y0bx7Dig==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.30.0.tgz",
+ "integrity": "sha512-IoC7FPADDc5UfjasKRT8YtaLr9WUBDqb8GJpYtiuYjHpDBDgJJPnJwKUMBweCjMl93Zzf7JAHpF7LAkICHDE1A==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/i18n": "^5.26.0"
+ "@wordpress/i18n": "^6.3.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9506,16 +10389,17 @@
}
},
"node_modules/@wordpress/router": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.26.0.tgz",
- "integrity": "sha512-vZ/bGySmLP+OD4v1JwdfDFjsKDj2a1U6zBIx2EicToWGuBJxzbQlykQnphrdt6f7zv5NAmD1xdVBCdEapYKd4w==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.30.0.tgz",
+ "integrity": "sha512-Fmpcnqj8/L17q9f3/pejNLoGnUMl8zMkG8qO8n/x9dZUYnDmznQxWNnsOnnvEmidu85Kwl8/SySMYMe4mj/zVQ==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/url": "^4.26.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/url": "^4.30.0",
"history": "^5.3.0",
"route-recognizer": "^0.3.4"
},
@@ -9935,22 +10819,22 @@
"license": "Apache-2.0"
},
"node_modules/@wordpress/server-side-render": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-6.2.0.tgz",
- "integrity": "sha512-LxrsOrS+itLzpBVUImky8SBvItaLn/oUSPOxbL30krT3tpV2MvV/ai87j2y1rxygrpymUKcYQ0f+Xp+GcoZNyA==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-6.6.0.tgz",
+ "integrity": "sha512-TeSbLhNYGX6xYkNDAKQ/l9GTkCx93AlIndrkdZiVtG535NWolYFxV6CDN7g/nFBMYIqd19vKiez/aUUtrKkPyw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/deprecated": "^4.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/url": "^4.26.0",
- "fast-deep-equal": "^3.1.3"
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/deprecated": "^4.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9961,11 +10845,28 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/server-side-render/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/shortcode": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.26.0.tgz",
- "integrity": "sha512-Qfxub220cTw8NRTPJYNBTcMzkElGpDCUAWQwYS7DAVcbfIB0tQL39gNNm1hhLTo/G7esHaf7P9fuYSVKlsVQaA==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.30.0.tgz",
+ "integrity": "sha512-x7bw8NX+4tw3XauuvkM4s8SvgYVF81FiaS31YmFQ3J+g8oKokx6x+7WnrO4HHELTUNbUw6RSI/cfFSw+Xua/pg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"memize": "^2.0.1"
@@ -9976,10 +10877,11 @@
}
},
"node_modules/@wordpress/style-engine": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.26.0.tgz",
- "integrity": "sha512-eyFcf0pI8QRneaW/hdSZk2dK1SNIOfb0Q0rktuw+B2MEdE//maY0INf9dQSzoaKI5kcTLVDfD/llZObTMHrucA==",
+ "version": "2.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.30.0.tgz",
+ "integrity": "sha512-YpMuMx76x2IhYjOZbljVgxJEgX/FduBJleMsMMvciPGCBsvcjfPxqliwGaauofnk7/kN4E7LFyT1o9cErqiw3g==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"change-case": "^4.1.2"
@@ -10007,14 +10909,15 @@
}
},
"node_modules/@wordpress/sync": {
- "version": "1.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.26.0.tgz",
- "integrity": "sha512-1RLQX+8+OJPQQVOvlu2aDnsx8pjf/sn2AvWFluW5ucHsIuyjUHtG6sNk4hNpMna8itcrQO+/jt2aSicSUnFJ3A==",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.30.0.tgz",
+ "integrity": "sha512-gbCnWHsrgGA4G2rdCTldrkauFBeB1kZCj6Rvzpf97FVX2xiagt3/LP5u8tW96qBB5qsJhx/uJ1Wv0uhuiBX/tg==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
"@types/simple-peer": "^9.11.5",
- "@wordpress/url": "^4.26.0",
+ "@wordpress/url": "^4.30.0",
"import-locals": "^2.0.0",
"lib0": "^0.2.42",
"simple-peer": "^9.11.0",
@@ -10029,10 +10932,11 @@
}
},
"node_modules/@wordpress/token-list": {
- "version": "3.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.26.0.tgz",
- "integrity": "sha512-iD/Dl4SIn5UDCbyigiAUKi+KDz2Uw595H5XxOG8H9y7uFtWk1DiBKLYkvXvQbUhlwb2FCkDZ8uTR+4J7hLvOsA==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.30.0.tgz",
+ "integrity": "sha512-zK4MJd2y7bvzuyMhGPeiErbwZDvXjQwodkTwUM/KiJVgfXjR98O2YBc70ZGOrhpzPeIb81PZljwiNTIx7NI6dA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -10069,21 +10973,22 @@
}
},
"node_modules/@wordpress/upload-media": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@wordpress/upload-media/-/upload-media-0.11.0.tgz",
- "integrity": "sha512-bzgwuupDWhx6mU93ShYTmFCTD2rhjHeHAJB5p/slx/sfEA13BxAYG7ZCKSKDNWrwxbA4i669BnhjW3h7PsGklg==",
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/upload-media/-/upload-media-0.15.0.tgz",
+ "integrity": "sha512-bIQKxGczbI3DMam1+lLuQiQdP+quen1OATIoVJzW1v/pYfcumZUueOQTmkhFPB/8RpxnGVyFJonTyqMWg49vjw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/blob": "^4.26.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/preferences": "^4.26.0",
- "@wordpress/private-apis": "^1.26.0",
- "@wordpress/url": "^4.26.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/blob": "^4.30.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/preferences": "^4.30.0",
+ "@wordpress/private-apis": "^1.30.0",
+ "@wordpress/url": "^4.30.0",
"uuid": "^9.0.1"
},
"engines": {
@@ -10095,10 +11000,26 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/upload-media/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/url": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.26.0.tgz",
- "integrity": "sha512-DFZ37e352xItHTMi2Sk2+O3YI87sWGdYtnMwTuSzhDgGHktKIJAfsEMJA259lclpf/7KPckQj8pbKrWcE9Sr7w==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.30.0.tgz",
+ "integrity": "sha512-oFiQQBy/2G9fct1Df52ypu3d2nYiq2k2GkOdfMHRFYI1N3k0JP7rinwyePU+37mHPCzYuJK6TuMDxoKh8oMpKg==",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -10111,15 +11032,16 @@
}
},
"node_modules/@wordpress/viewport": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.26.0.tgz",
- "integrity": "sha512-TD3up5Rc5QaM8BxvQ/6XhbVV1zaXxZNYZL+prHMMUBM0IqvYVsOAYl3R41JClEYZSTrgnh9VeijpAVUiEMIRWg==",
+ "version": "6.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.30.0.tgz",
+ "integrity": "sha512-L0b+lMkm9aLYF+a08YDcEPgtWhKavQLjarmI4W2MtplvRNh4i4/+ehMouqVlbLyrR3vdGTWW5M8/NgK4gVHBUA==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0"
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0"
},
"engines": {
"node": ">=18.12.0",
@@ -10140,23 +11062,24 @@
}
},
"node_modules/@wordpress/widgets": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-4.26.0.tgz",
- "integrity": "sha512-VahQHV22dRhFPvLRIIT/tUaC9fj0QEVcg+AzH0SVmNt6+epobvv3CQcHHtdDiTxynmSOsnxOdxj5wZKnf27Ocw==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-4.30.0.tgz",
+ "integrity": "sha512-X8OJow1AULOqc+hUKpG2MiCpz/lM6ZKqRWdDxPsjhvyO4tBoquQBLZskeC2agwX8YuogC+jiHNG0uKMoE58z0w==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7",
- "@wordpress/api-fetch": "^7.26.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/notices": "^5.26.0",
+ "@wordpress/api-fetch": "^7.30.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/notices": "^5.30.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -10168,11 +11091,28 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/widgets/node_modules/@wordpress/api-fetch": {
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.30.0.tgz",
+ "integrity": "sha512-KwI+ENWAd350Y5qd/Ok1bbSplDP4HFf9E/yh8QnRkhtsx4xAmFP5prNkPXktqK00NGPU8rRcTKzMdtrgQ2M/pA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@babel/runtime": "7.25.7",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/url": "^4.30.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/wordcount": {
- "version": "4.26.0",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.26.0.tgz",
- "integrity": "sha512-xYF9yKvfkFmDZrX9OF5ocNnxkCfdt6hvrDZJDOKZvY74BRzaDqqczCtTEx/UADvHN8Lz1iQX38FwpBEMnjO4Eg==",
+ "version": "4.30.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.30.0.tgz",
+ "integrity": "sha512-WGALjfdw0/Cl8BiJiTCM9hlGRmSErubqM9IWSKkcHNwxFV5FoOdZOzWB6xxMhxR4u9TL0QXCDkR9p6DoJEzBYw==",
"dev": true,
+ "license": "GPL-2.0-or-later",
"dependencies": {
"@babel/runtime": "7.25.7"
},
@@ -10218,9 +11158,9 @@
}
},
"node_modules/acorn": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -10757,6 +11697,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/atomically": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/atomically/-/atomically-2.0.3.tgz",
+ "integrity": "sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==",
+ "dev": true,
+ "dependencies": {
+ "stubborn-fs": "^1.2.5",
+ "when-exit": "^2.1.1"
+ }
+ },
"node_modules/autoprefixer": {
"version": "10.4.20",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
@@ -11299,9 +12249,9 @@
"license": "ISC"
},
"node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11383,6 +12333,7 @@
"url": "https://feross.org/support"
}
],
+ "license": "MIT",
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.2.1"
@@ -11694,10 +12645,11 @@
}
},
"node_modules/chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
- "dev": true
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz",
+ "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/check-node-version": {
"version": "4.2.1",
@@ -11909,7 +12861,8 @@
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/client-zip/-/client-zip-2.5.0.tgz",
"integrity": "sha512-ydG4nDZesbFurnNq0VVCp/yyomIBh+X/1fZPI/P24zbnG4dtC4tQAfI5uQsomigsUMeiRO2wiTPizLWQh+IAyQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/clipboard": {
"version": "2.0.11",
@@ -12201,18 +13154,18 @@
}
},
"node_modules/concurrently": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz",
- "integrity": "sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ==",
+ "version": "9.2.1",
+ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz",
+ "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "chalk": "^4.1.2",
- "lodash": "^4.17.21",
- "rxjs": "^7.8.1",
- "shell-quote": "^1.8.1",
- "supports-color": "^8.1.1",
- "tree-kill": "^1.2.2",
- "yargs": "^17.7.2"
+ "chalk": "4.1.2",
+ "rxjs": "7.8.2",
+ "shell-quote": "1.8.3",
+ "supports-color": "8.1.1",
+ "tree-kill": "1.2.2",
+ "yargs": "17.7.2"
},
"bin": {
"conc": "dist/bin/concurrently.js",
@@ -12421,9 +13374,9 @@
}
},
"node_modules/core-js": {
- "version": "3.42.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz",
- "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==",
+ "version": "3.45.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz",
+ "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -12947,6 +13900,13 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
+ "node_modules/date-fns-jalali": {
+ "version": "4.1.0-0",
+ "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz",
+ "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/debounce": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
@@ -13436,9 +14396,9 @@
}
},
"node_modules/docker-compose/node_modules/yaml": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz",
- "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
+ "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": {
@@ -13757,7 +14717,8 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
"integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/error-ex": {
"version": "1.3.2",
@@ -14196,9 +15157,9 @@
}
},
"node_modules/eslint-plugin-import/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14347,9 +15308,9 @@
}
},
"node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14464,9 +15425,9 @@
}
},
"node_modules/eslint-plugin-react/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14563,9 +15524,9 @@
"license": "Python-2.0"
},
"node_modules/eslint/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15071,32 +16032,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/external-editor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
- "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
- "dev": true,
- "dependencies": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/external-editor/node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/extract-zip": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
@@ -15135,6 +16070,7 @@
"resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-9.5.0.tgz",
"integrity": "sha512-nC6x2YIlJ9xxgkMFMd1BNoM1ctMjNoRKfRliPmiEWW3S6rLTHiQcy9g3pt/xiKv/D0NAAkhb9VyV+WJFvTqMGg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 12"
}
@@ -15633,6 +16569,13 @@
"node": ">= 0.6"
}
},
+ "node_modules/forwarded-parse": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/forwarded-parse/-/forwarded-parse-2.1.2.tgz",
+ "integrity": "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/fraction.js": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
@@ -15648,18 +16591,20 @@
}
},
"node_modules/framer-motion": {
- "version": "11.11.1",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.1.tgz",
- "integrity": "sha512-Ucr9eHSrk0d+l6vyl9fvq6omh/PAWHjS+PlczpsoUdhJo1TuF3ULWJNuAMnpWQ1dGyPOyoUVuYlUKjE/s8dyCA==",
+ "version": "11.18.2",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz",
+ "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==",
"dev": true,
"license": "MIT",
"dependencies": {
+ "motion-dom": "^11.18.1",
+ "motion-utils": "^11.18.1",
"tslib": "^2.4.0"
},
"peerDependencies": {
"@emotion/is-prop-valid": "*",
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "react": "^18.0.0 || ^19.0.0",
+ "react-dom": "^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@emotion/is-prop-valid": {
@@ -15790,7 +16735,8 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.1.0.tgz",
"integrity": "sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/get-caller-file": {
"version": "2.0.5",
@@ -15991,9 +16937,9 @@
"license": "BSD-2-Clause"
},
"node_modules/glob/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16315,6 +17261,7 @@
"resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz",
"integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.7.6"
}
@@ -16679,9 +17626,9 @@
}
},
"node_modules/ignore-walk/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16709,13 +17656,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/immediate": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
- "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/immutable": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz",
@@ -16750,6 +17690,19 @@
"node": ">=4"
}
},
+ "node_modules/import-in-the-middle": {
+ "version": "1.14.2",
+ "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz",
+ "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "acorn": "^8.14.0",
+ "acorn-import-attributes": "^1.9.5",
+ "cjs-module-lexer": "^1.2.2",
+ "module-details-from-path": "^1.0.3"
+ }
+ },
"node_modules/import-lazy": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
@@ -16784,7 +17737,8 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/import-locals/-/import-locals-2.0.0.tgz",
"integrity": "sha512-1/bPE89IZhyf7dr5Pkz7b4UyVXy5pEt7PTEfye15UEn3AK8+2zwcDCfKk9Pwun4ltfhOSszOrReSsFcDKw/yoA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/imurmurhash": {
"version": "0.1.4",
@@ -17578,6 +18532,7 @@
"resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz",
"integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==",
"dev": true,
+ "license": "MIT",
"funding": {
"type": "GitHub Sponsors ❤",
"url": "https://github.com/sponsors/dmonad"
@@ -18947,10 +19902,11 @@
}
},
"node_modules/lib0": {
- "version": "0.2.109",
- "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.109.tgz",
- "integrity": "sha512-jP0gbnyW0kwlx1Atc4dcHkBbrVAkdHjuyHxtClUPYla7qCmwIif1qZ6vQeJdR5FrOVdn26HvQT0ko01rgW7/Xw==",
+ "version": "0.2.114",
+ "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.114.tgz",
+ "integrity": "sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"isomorphic.js": "^0.2.4"
},
@@ -18967,16 +19923,6 @@
"url": "https://github.com/sponsors/dmonad"
}
},
- "node_modules/lie": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
- "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "immediate": "~3.0.5"
- }
- },
"node_modules/lighthouse": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0.tgz",
@@ -19166,16 +20112,6 @@
"node": ">=8.9.0"
}
},
- "node_modules/localforage": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
- "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "lie": "3.1.1"
- }
- },
"node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -19448,9 +20384,9 @@
"license": "Python-2.0"
},
"node_modules/markdownlint-cli/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -19904,6 +20840,13 @@
"mkdirp": "bin/cmd.js"
}
},
+ "node_modules/module-details-from-path": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz",
+ "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/moment": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
@@ -19927,6 +20870,23 @@
"node": "*"
}
},
+ "node_modules/motion-dom": {
+ "version": "11.18.1",
+ "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz",
+ "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "motion-utils": "^11.18.1"
+ }
+ },
+ "node_modules/motion-utils": {
+ "version": "11.18.1",
+ "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz",
+ "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/mousetrap": {
"version": "1.6.5",
"resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz",
@@ -20730,15 +21690,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/p-cancelable": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
@@ -20849,9 +21800,9 @@
}
},
"node_modules/pac-proxy-agent/node_modules/agent-base": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
- "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -21107,6 +22058,40 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/pg-int8": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
+ "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/pg-protocol": {
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz",
+ "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/pg-types": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
+ "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pg-int8": "1.0.1",
+ "postgres-array": "~2.0.0",
+ "postgres-bytea": "~1.0.0",
+ "postgres-date": "~1.0.4",
+ "postgres-interval": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -21184,13 +22169,13 @@
}
},
"node_modules/playwright": {
- "version": "1.54.1",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.1.tgz",
- "integrity": "sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==",
+ "version": "1.55.0",
+ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz",
+ "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright-core": "1.54.1"
+ "playwright-core": "1.55.0"
},
"bin": {
"playwright": "cli.js"
@@ -21203,9 +22188,9 @@
}
},
"node_modules/playwright-core": {
- "version": "1.54.1",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.1.tgz",
- "integrity": "sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==",
+ "version": "1.55.0",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz",
+ "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -21905,11 +22890,55 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/postgres-array": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
+ "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postgres-bytea": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
+ "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-date": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
+ "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-interval": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
+ "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/preact": {
- "version": "10.26.9",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.9.tgz",
- "integrity": "sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==",
+ "version": "10.27.1",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.27.1.tgz",
+ "integrity": "sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==",
"dev": true,
+ "license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
@@ -22086,9 +23115,9 @@
}
},
"node_modules/proxy-agent/node_modules/agent-base": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
- "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -22387,6 +23416,39 @@
"react-dom": ">=16.8.0"
}
},
+ "node_modules/react-day-picker": {
+ "version": "9.9.0",
+ "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.9.0.tgz",
+ "integrity": "sha512-NtkJbuX6cl/VaGNb3sVVhmMA6LSMnL5G3xNL+61IyoZj0mUZFWTg4hmj7PHjIQ8MXN9dHWhUHFoJWG6y60DKSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@date-fns/tz": "^1.4.1",
+ "date-fns": "^4.1.0",
+ "date-fns-jalali": "^4.1.0-0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/sponsors/gpbl"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/react-day-picker/node_modules/date-fns": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
+ }
+ },
"node_modules/react-dom": {
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
@@ -22483,10 +23545,11 @@
}
},
"node_modules/react-router": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.3.tgz",
- "integrity": "sha512-zf45LZp5skDC6I3jDLXQUu0u26jtuP4lEGbc7BbdyxenBN1vJSTA18czM2D+h5qyMBuMrD+9uB+mU37HIoKGRA==",
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.8.2.tgz",
+ "integrity": "sha512-7M2fR1JbIZ/jFWqelpvSZx+7vd7UlBTfdZqf6OSdF9g6+sfdqJDAWcak6ervbHph200ePlu+7G8LdoiC3ReyAQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cookie": "^1.0.1",
"set-cookie-parser": "^2.6.0"
@@ -22851,6 +23914,21 @@
"node": ">=0.10.0"
}
},
+ "node_modules/require-in-the-middle": {
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz",
+ "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.3.5",
+ "module-details-from-path": "^1.0.3",
+ "resolve": "^1.22.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
"node_modules/require-main-filename": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
@@ -23039,7 +24117,8 @@
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/route-recognizer/-/route-recognizer-0.3.4.tgz",
"integrity": "sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/rtlcss": {
"version": "3.5.0",
@@ -23175,9 +24254,9 @@
"license": "MIT"
},
"node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -23737,15 +24816,25 @@
}
},
"node_modules/shell-quote": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
- "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "version": "1.8.3",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
+ "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/shimmer": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz",
+ "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
"node_modules/showdown": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz",
@@ -24023,6 +25112,7 @@
"url": "https://feross.org/support"
}
],
+ "license": "MIT",
"dependencies": {
"buffer": "^6.0.3",
"debug": "^4.3.2",
@@ -24038,6 +25128,7 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -24208,9 +25299,9 @@
}
},
"node_modules/socks-proxy-agent/node_modules/agent-base": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
- "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -24759,6 +25850,12 @@
"node": ">=0.8.0"
}
},
+ "node_modules/stubborn-fs": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-1.2.5.tgz",
+ "integrity": "sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==",
+ "dev": true
+ },
"node_modules/style-search": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
@@ -25299,9 +26396,9 @@
}
},
"node_modules/test-exclude/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -25382,18 +26479,6 @@
"tldts-core": "^6.1.67"
}
},
- "node_modules/tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "dependencies": {
- "os-tmpdir": "~1.0.2"
- },
- "engines": {
- "node": ">=0.6.0"
- }
- },
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -25530,10 +26615,11 @@
}
},
"node_modules/ts-loader": {
- "version": "9.5.2",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz",
- "integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==",
+ "version": "9.5.4",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.4.tgz",
+ "integrity": "sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
"enhanced-resolve": "^5.0.0",
@@ -25563,13 +26649,13 @@
}
},
"node_modules/ts-loader/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
- "node": ">= 8"
+ "node": ">= 12"
}
},
"node_modules/tsconfig-paths": {
@@ -26848,6 +27934,13 @@
"node": ">=12"
}
},
+ "node_modules/when-exit": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.4.tgz",
+ "integrity": "sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -27102,9 +28195,9 @@
}
},
"node_modules/ws": {
- "version": "8.18.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz",
- "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==",
+ "version": "8.18.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
+ "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -27150,11 +28243,22 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
"node_modules/y-indexeddb": {
"version": "9.0.12",
"resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz",
"integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"lib0": "^0.2.74"
},
@@ -27175,6 +28279,7 @@
"resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.6.tgz",
"integrity": "sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"lib0": "^0.2.85"
},
@@ -27195,6 +28300,7 @@
"resolved": "https://registry.npmjs.org/y-webrtc/-/y-webrtc-10.2.6.tgz",
"integrity": "sha512-1kZ4YYwksFZi8+l8mTebVX9vW6Q5MnqxMkvNU700X5dBE38usurt/JgeXSIQRpK3NwUYYb9y63Jn9FMpMH6/vA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"lib0": "^0.2.42",
"simple-peer": "^9.11.0",
@@ -27289,6 +28395,7 @@
"resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.27.tgz",
"integrity": "sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"lib0": "^0.2.99"
},
diff --git a/package.json b/package.json
index d09ab207c1..01f04a176f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "wp-parsely",
- "version": "3.20.6",
+ "version": "3.20.7",
"private": true,
"description": "The Parse.ly plugin facilitates real-time and historical analytics to your content through a platform designed and built for digital publishing.",
"author": "parsely, hbbtstar, jblz, mikeyarce, GaryJ, parsely_mike, acicovic, mehmoodak, vaurdan",
@@ -37,13 +37,13 @@
],
"dependencies": {
"@types/js-cookie": "^3.0.6",
- "@wordpress/dom-ready": "^4.26.0",
+ "@wordpress/dom-ready": "^4.30.0",
"js-cookie": "^3.0.5",
"lodash.debounce": "^4.0.8"
},
"devDependencies": {
- "@playwright/test": "^1.54.1",
- "@testing-library/jest-dom": "^6.6.3",
+ "@playwright/test": "^1.55.0",
+ "@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@types/jest": "^30.0.0",
"@types/js-cookie": "^3.0.6",
@@ -54,35 +54,35 @@
"@types/wordpress__edit-post": "^8.4.2",
"@types/wordpress__wordcount": "^2.4.5",
"@typescript-eslint/eslint-plugin": "^6.21.0",
- "@wordpress/api-fetch": "^7.26.0",
+ "@wordpress/api-fetch": "7.29",
"@wordpress/babel-preset-default": "^7.42.0",
- "@wordpress/block-editor": "^14.21.0",
- "@wordpress/blocks": "^14.15.0",
- "@wordpress/components": "^29.12.0",
- "@wordpress/compose": "^7.26.0",
- "@wordpress/core-data": "^7.26.0",
- "@wordpress/data": "^10.26.0",
- "@wordpress/date": "^5.26.0",
- "@wordpress/e2e-test-utils-playwright": "^1.26.0",
- "@wordpress/edit-post": "^8.26.0",
- "@wordpress/editor": "^14.26.0",
- "@wordpress/element": "^6.26.0",
- "@wordpress/env": "^10.26.0",
- "@wordpress/eslint-plugin": "^22.12.0",
- "@wordpress/hooks": "^4.26.0",
- "@wordpress/i18n": "^5.26.0",
- "@wordpress/icons": "^10.26.0",
- "@wordpress/plugins": "^7.26.0",
+ "@wordpress/block-editor": "^15.3.0",
+ "@wordpress/blocks": "^15.3.0",
+ "@wordpress/components": "^30.3.0",
+ "@wordpress/compose": "^7.30.0",
+ "@wordpress/core-data": "^7.30.0",
+ "@wordpress/data": "^10.30.0",
+ "@wordpress/date": "^5.30.0",
+ "@wordpress/e2e-test-utils-playwright": "^1.30.0",
+ "@wordpress/edit-post": "^8.30.0",
+ "@wordpress/editor": "^14.30.0",
+ "@wordpress/element": "^6.30.0",
+ "@wordpress/env": "^10.30.0",
+ "@wordpress/eslint-plugin": "^22.16.0",
+ "@wordpress/hooks": "^4.30.0",
+ "@wordpress/i18n": "^6.3.0",
+ "@wordpress/icons": "^10.30.0",
+ "@wordpress/plugins": "^7.30.0",
"@wordpress/scripts": "^27.9.0",
- "@wordpress/url": "^4.26.0",
- "@wordpress/wordcount": "^4.26.0",
- "concurrently": "^9.2.0",
+ "@wordpress/url": "^4.30.0",
+ "@wordpress/wordcount": "^4.30.0",
+ "concurrently": "^9.2.1",
"eslint-plugin-jest": "^28.14.0",
"husky": "^9.1.7",
"lodash.debounce": "^4.0.8",
"prettier": "^3.6.2",
- "react-router": "^7.6.3",
- "ts-loader": "^9.5.2",
+ "react-router": "^7.8.2",
+ "ts-loader": "^9.5.4",
"typescript": "^5.8.3"
},
"devDependenciesComments": {
diff --git a/src/Metadata/class-front-page-builder.php b/src/Metadata/class-front-page-builder.php
index b07122ef0c..3bd9af2771 100644
--- a/src/Metadata/class-front-page-builder.php
+++ b/src/Metadata/class-front-page-builder.php
@@ -10,6 +10,9 @@
namespace Parsely\Metadata;
+use Parsely\Parsely;
+use WP_Post;
+
/**
* Implements abstract Metadata Builder class to generate the metadata array
* for a front page.
@@ -17,6 +20,28 @@
* @since 3.4.0
*/
class Front_Page_Builder extends Metadata_Builder {
+ /**
+ * Post object to generate the metadata for.
+ *
+ * @since 3.20.7
+ *
+ * @var WP_Post
+ */
+ private $post;
+
+ /**
+ * Constructor.
+ *
+ * @since 3.20.7
+ *
+ * @param Parsely $parsely Instance of Parsely class.
+ * @param WP_Post $post Post object to generate the metadata for.
+ */
+ public function __construct( Parsely $parsely, WP_Post $post ) {
+ parent::__construct( $parsely );
+ $this->post = $post;
+ }
+
/**
* Generates the metadata object by calling the build_* methods and
* returns the value.
@@ -30,6 +55,17 @@ public function get_metadata(): array {
$this->build_headline();
$this->build_url();
+ if ( true === $this->parsely->get_options()['full_metadata_in_non_posts'] ) {
+ $this->build_main_entity( 'non-post' );
+ $this->build_thumbnail_url( $this->post );
+ $this->build_image( $this->post );
+ $this->build_article_section( $this->post );
+ $this->build_author( $this->post );
+ $this->build_publisher();
+ $this->build_keywords( $this->post );
+ $this->build_metadata_post_times( $this->post );
+ }
+
return $this->metadata;
}
diff --git a/src/class-metadata.php b/src/class-metadata.php
index 6752ebc583..793298950b 100644
--- a/src/class-metadata.php
+++ b/src/class-metadata.php
@@ -91,12 +91,12 @@ public function construct_metadata( WP_Post $post ): array {
if ( is_front_page() ) {
if ( ! is_paged() ) {
- $builder = new Front_Page_Builder( $this->parsely );
+ $builder = new Front_Page_Builder( $this->parsely, $post );
} else {
- $builder = new Paginated_Front_Page_Builder( $this->parsely );
+ $builder = new Paginated_Front_Page_Builder( $this->parsely, $post );
}
} elseif ( 'page' === get_option( 'show_on_front' ) && ! Utils::get_page_on_front() ) {
- $builder = new Front_Page_Builder( $this->parsely );
+ $builder = new Front_Page_Builder( $this->parsely, $post );
} elseif (
is_home() && (
! ( 'page' === get_option( 'show_on_front' ) && ! Utils::get_page_on_front() ) ||
diff --git a/src/content-helper/common/utils/constants.ts b/src/content-helper/common/utils/constants.ts
index dfb32d3af2..be877f9d35 100644
--- a/src/content-helper/common/utils/constants.ts
+++ b/src/content-helper/common/utils/constants.ts
@@ -85,7 +85,7 @@ export function getPeriodDescription(
const timeValue = parseInt( period, 10 );
const timeUnit = period.charAt( period.length - 1 );
- let description = __( 'Unknown Period', 'wp-parsely' );
+ let description: string = __( 'Unknown Period', 'wp-parsely' );
/* eslint-disable @wordpress/valid-sprintf */
switch ( timeUnit ) {
diff --git a/src/content-helper/dashboard-page/components/posts-table/components/suggestion-bubble.tsx b/src/content-helper/dashboard-page/components/posts-table/components/suggestion-bubble.tsx
index 9ba91b5676..5642621982 100644
--- a/src/content-helper/dashboard-page/components/posts-table/components/suggestion-bubble.tsx
+++ b/src/content-helper/dashboard-page/components/posts-table/components/suggestion-bubble.tsx
@@ -40,7 +40,7 @@ export const SuggestionBubble = ( { postId, numberOfSuggestions }: SuggestionBub
navigate( `/engagement-boost/${ postId }` );
};
- const pendingSuggestionsText = sprintf( /* translators: 1: Number of suggestions generated on this post */
+ const pendingSuggestionsText = sprintf( /* translators: %d: Number of suggestions generated on this post */
_n( '%d pending suggestion', '%d pending suggestions', numberOfSuggestions, 'wp-parsely' ),
numberOfSuggestions
);
diff --git a/src/content-helper/dashboard-page/pages/traffic-boost/preview/components/preview-iframe.tsx b/src/content-helper/dashboard-page/pages/traffic-boost/preview/components/preview-iframe.tsx
index 2eb978664b..ec7d172ed1 100644
--- a/src/content-helper/dashboard-page/pages/traffic-boost/preview/components/preview-iframe.tsx
+++ b/src/content-helper/dashboard-page/pages/traffic-boost/preview/components/preview-iframe.tsx
@@ -14,12 +14,12 @@ import { Loading } from '../../../../../common/components/loading';
import { ErrorIcon } from '../../../../../common/icons/error-icon';
import { TRAFFIC_BOOST_LOADING_MESSAGES, TrafficBoostLink } from '../../provider';
import { TrafficBoostStore } from '../../store';
+import { useExistingLinkHighlight } from '../hooks/use-existing-link-highlight';
import { useIframeHighlight } from '../hooks/use-iframe-highlight';
import { TextSelection } from '../preview';
import { getContentArea, isExternalURL } from '../utils';
import { PreviewActions } from './preview-actions';
import { TextSelectionTooltip } from './text-selection-tooltip';
-import { useExistingLinkHighlight } from '../hooks/use-existing-link-highlight';
/**
* Props structure for PreviewIframe.
@@ -86,8 +86,11 @@ export const PreviewIframe = ( {
return previewUrl;
}
+ // Needs to match the UUID in `create_engagement_boost_changeset_post()`
+ // in `wp-parsely.php`.
+ const uuid = '905b130b-4129-4416-919c-9e31433a6f65';
const url = new URL( previewUrl );
- url.searchParams.set( 'customize_changeset_uuid', crypto.randomUUID() );
+ url.searchParams.set( 'customize_changeset_uuid', uuid );
return url.toString();
}, [ previewUrl ] );
diff --git a/src/content-helper/dashboard-page/pages/traffic-boost/preview/hooks/use-existing-link-highlight.ts b/src/content-helper/dashboard-page/pages/traffic-boost/preview/hooks/use-existing-link-highlight.ts
index 3019ff4ba2..ef204e970b 100644
--- a/src/content-helper/dashboard-page/pages/traffic-boost/preview/hooks/use-existing-link-highlight.ts
+++ b/src/content-helper/dashboard-page/pages/traffic-boost/preview/hooks/use-existing-link-highlight.ts
@@ -309,7 +309,7 @@ export const useExistingLinkHighlight = ( {
// Filter out links that don't have text.
links = links.filter( ( link ) => link.textContent?.trim() !== '' );
- let linkLabel = __( 'Highlighted link', 'wp-parsely' );
+ let linkLabel: string = __( 'Highlighted link', 'wp-parsely' );
switch ( selectedLinkType ) {
case 'external':
diff --git a/src/content-helper/dashboard-page/pages/traffic-boost/preview/preview.tsx b/src/content-helper/dashboard-page/pages/traffic-boost/preview/preview.tsx
index 36d12b1efa..5bcd57f18f 100644
--- a/src/content-helper/dashboard-page/pages/traffic-boost/preview/preview.tsx
+++ b/src/content-helper/dashboard-page/pages/traffic-boost/preview/preview.tsx
@@ -3,7 +3,7 @@
*/
import { Icon } from '@wordpress/components';
import { useDispatch, useSelect } from '@wordpress/data';
-import { useEffect, useState, useCallback } from '@wordpress/element';
+import { useCallback, useEffect, useState } from '@wordpress/element';
import { __ } from '@wordpress/i18n';
import { error, link as linkIcon, linkOff } from '@wordpress/icons';
import { addQueryArgs } from '@wordpress/url';
@@ -270,7 +270,7 @@ export const TrafficBoostPreview = ( {
);
}
} catch ( err: unknown ) {
- let errorMessage = __( 'Failed to accept suggestion.', 'wp-parsely' );
+ let errorMessage: string = __( 'Failed to accept suggestion.', 'wp-parsely' );
if ( err instanceof ContentHelperError && err.message && err.code !== ContentHelperErrorCode.UnknownError ) {
errorMessage += ` ${ err.message }`;
}
@@ -368,7 +368,7 @@ export const TrafficBoostPreview = ( {
);
}
} catch ( err: unknown ) {
- let errorMessage = __( 'Failed to remove link.', 'wp-parsely' );
+ let errorMessage: string = __( 'Failed to remove link.', 'wp-parsely' );
if ( err instanceof ContentHelperError && err.message && err.code !== ContentHelperErrorCode.UnknownError ) {
errorMessage += ` ${ err.message }`;
}
@@ -434,7 +434,7 @@ export const TrafficBoostPreview = ( {
);
}
} catch ( err: unknown ) {
- let errorMessage = __( 'Failed to update link.', 'wp-parsely' );
+ let errorMessage: string = __( 'Failed to update link.', 'wp-parsely' );
if ( err instanceof ContentHelperError && err.message && err.code !== ContentHelperErrorCode.UnknownError ) {
errorMessage += ` ${ err.message }`;
}
diff --git a/src/content-helper/dashboard-page/pages/traffic-boost/sidebar/components/tabs/suggestions-tab.tsx b/src/content-helper/dashboard-page/pages/traffic-boost/sidebar/components/tabs/suggestions-tab.tsx
index 422d9ff58f..e98237d061 100644
--- a/src/content-helper/dashboard-page/pages/traffic-boost/sidebar/components/tabs/suggestions-tab.tsx
+++ b/src/content-helper/dashboard-page/pages/traffic-boost/sidebar/components/tabs/suggestions-tab.tsx
@@ -173,7 +173,7 @@ const SuggestionsTab = ( {
await updateSuggestion( updatedLink, trafficBoostLink.uid );
setIsGenerating( trafficBoostLink, false );
} catch ( err: unknown ) {
- let errorMessage = __( 'Failed to find a link placement.', 'wp-parsely' );
+ let errorMessage: string = __( 'Failed to find a link placement.', 'wp-parsely' );
if ( err instanceof ContentHelperError && err.message && err.code !== ContentHelperErrorCode.UnknownError ) {
errorMessage += ` ${ err.message }`;
}
@@ -249,7 +249,7 @@ const SuggestionsTab = ( {
setIsGeneratingSuggestions( false );
} catch ( err ) {
- let errorMessage = __( 'Failed to generate suggestions.', 'wp-parsely' );
+ let errorMessage: string = __( 'Failed to generate suggestions.', 'wp-parsely' );
if ( err instanceof ContentHelperError && err.message && err.code !== ContentHelperErrorCode.UnknownError ) {
errorMessage += ` ${ err.message }`;
}
diff --git a/src/content-helper/editor-sidebar/performance-stats/provider.ts b/src/content-helper/editor-sidebar/performance-stats/provider.ts
index 95a1d6229f..fab946a142 100644
--- a/src/content-helper/editor-sidebar/performance-stats/provider.ts
+++ b/src/content-helper/editor-sidebar/performance-stats/provider.ts
@@ -125,7 +125,7 @@ export class PerformanceStatsProvider extends BaseProvider {
const postTitle = select( 'core/editor' ).getEditedPostAttribute( 'title' ) ?? '';
return Promise.reject( new ContentHelperError(
sprintf(
- /* translators: Title of the published post */
+ /* translators: %s: Title of the published post */
__( '%s has 0 views, or the Parse.ly API returned no data.',
'wp-parsely' ), postTitle
), ContentHelperErrorCode.ParselyApiReturnedNoData, ''
@@ -136,7 +136,7 @@ export class PerformanceStatsProvider extends BaseProvider {
if ( response.length > 1 ) {
return Promise.reject( new ContentHelperError(
sprintf(
- /* translators: URL of the published post */
+ /* translators: %d: URL of the published post */
__( 'Multiple results were returned for the post %d by the Parse.ly API.',
'wp-parsely' ), postId
), ContentHelperErrorCode.ParselyApiReturnedTooManyResults
diff --git a/src/content-helper/editor-sidebar/smart-linking/component.tsx b/src/content-helper/editor-sidebar/smart-linking/component.tsx
index f8f561355e..435eff9181 100644
--- a/src/content-helper/editor-sidebar/smart-linking/component.tsx
+++ b/src/content-helper/editor-sidebar/smart-linking/component.tsx
@@ -265,7 +265,7 @@ export const SmartLinkingPanel = ( {
} else if ( numAddedLinks > 0 ) {
createNotice(
'success',
- /* translators: %d: number of smart links applied */
+ /* translators: %s: number of smart links applied */
sprintf( __( '%s Smart Links successfully applied.', 'wp-parsely' ), numAddedLinks ),
{
type: 'snackbar',
@@ -499,7 +499,7 @@ export const SmartLinkingPanel = ( {
// Handle the case where the operation was aborted by the user.
if ( e.code && e.code === ContentHelperErrorCode.ParselyAborted ) {
contentHelperError.message = sprintf(
- /* translators: %d: number of retry attempts, %s: attempt plural */
+ /* translators: 1: number of retry attempts, 2: attempt plural */
__( 'The Smart Linking process was cancelled after %1$d %2$s.', 'wp-parsely' ),
e.numRetries,
_n( 'attempt', 'attempts', e.numRetries, 'wp-parsely' )
@@ -695,7 +695,7 @@ export const SmartLinkingPanel = ( {
className="wp-parsely-smart-linking-suggested-links"
>
{ sprintf(
- /* translators: 1 - number of smart links generated */
+ /* translators: %s: number of smart links generated */
__( 'Successfully added %s Smart Links.', 'wp-parsely' ),
numAddedLinks > 0 ? numAddedLinks : suggestedLinks.length,
) }
diff --git a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-sidebar.tsx b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-sidebar.tsx
index d57a68670e..e961cc6131 100644
--- a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-sidebar.tsx
+++ b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-sidebar.tsx
@@ -102,8 +102,13 @@ export const ReviewModalSidebar = ( {
);
+ type Tab = {
+ name: 'outbound' | 'inbound',
+ title: string,
+ };
+
// Build the tabs array.
- let tabs = [];
+ let tabs: Tab[] = [];
if ( outboundLinks && outboundLinks.length > 0 ) {
tabs.push( {
diff --git a/tests/Integration/Metadata/GetCurrentUrlTest.php b/tests/Integration/Metadata/GetCurrentUrlTest.php
index d9f2390344..f71dade7f5 100644
--- a/tests/Integration/Metadata/GetCurrentUrlTest.php
+++ b/tests/Integration/Metadata/GetCurrentUrlTest.php
@@ -9,7 +9,7 @@
namespace Parsely\Tests\Integration\Metadata;
-use Parsely\Metadata\Front_Page_Builder;
+use Parsely\Metadata\Category_Builder;
use Parsely\Parsely;
use Parsely\Tests\Integration\TestCase;
@@ -130,10 +130,10 @@ public function test_get_current_url( bool $force_https, string $home, string $e
private function assert_current_url_for_homepage( string $expected ): void {
$this->go_to( '/' );
- // Using Front_Page_Builder since we can't instantiate abstract
+ // Using Category_Builder since we can't instantiate abstract
// Metadata_Builder.
- $builder = new Front_Page_Builder( new Parsely() );
- $get_current_url = self::get_method( 'get_current_url', Front_Page_Builder::class );
+ $builder = new Category_Builder( new Parsely() );
+ $get_current_url = self::get_method( 'get_current_url', Category_Builder::class );
$res = $get_current_url->invoke( $builder );
self::assertSame( $expected . '/', $res, 'Homepage page does not match.' );
@@ -147,10 +147,10 @@ private function assert_current_url_for_homepage( string $expected ): void {
private function assert_current_url_for_post_with_id( string $expected ): void {
$post_id = $this->go_to_new_post();
- // Using Front_Page_Builder since we can't instantiate abstract
+ // Using Category_Builder since we can't instantiate abstract
// Metadata_Builder.
- $builder = new Front_Page_Builder( new Parsely() );
- $get_current_url = self::get_method( 'get_current_url', Front_Page_Builder::class );
+ $builder = new Category_Builder( new Parsely() );
+ $get_current_url = self::get_method( 'get_current_url', Category_Builder::class );
$res = $get_current_url->invoke( $builder, 'post', $post_id );
self::assertSame( $expected . '/?p=' . $post_id, $res, 'Specific post by ID does not match.' );
@@ -164,10 +164,10 @@ private function assert_current_url_for_post_with_id( string $expected ): void {
private function assert_current_url_for_random_url( string $expected ): void {
$this->go_to( '/random/url/' );
- // Using Front_Page_Builder since we can't instantiate abstract
+ // Using Category_Builder since we can't instantiate abstract
// Metadata_Builder.
- $builder = new Front_Page_Builder( new Parsely() );
- $get_current_url = self::get_method( 'get_current_url', Front_Page_Builder::class );
+ $builder = new Category_Builder( new Parsely() );
+ $get_current_url = self::get_method( 'get_current_url', Category_Builder::class );
$res = $get_current_url->invoke( $builder );
$constructed_expected = $expected . '/random/url/';
diff --git a/tests/e2e/specs/front-end-metadata.spec.ts b/tests/e2e/specs/front-end-metadata.spec.ts
index 91d33160f6..8f766ead07 100644
--- a/tests/e2e/specs/front-end-metadata.spec.ts
+++ b/tests/e2e/specs/front-end-metadata.spec.ts
@@ -53,8 +53,12 @@ test.describe( 'Front end metadata insertion', () => {
const content = await page.content();
- expect( content ).toContain( '' );
- expect( content ).not.toContain( ' ' );
+ expect( content ).toContain( '"@context":"https:\\/\\/schema.org"' );
+ expect( content ).toContain( '"@type":"WebPage"' );
+ expect( content ).toContain( '"headline":"wp-parsely"' );
+ expect( content ).toContain( '"url":"http:\\/\\/localhost:8889"' );
+ expect( content ).not.toContain( ' {
expect( content ).toContain( ' ' );
expect( content ).toContain( ' ' );
expect( content ).toContain( ' ' );
- expect( content ).not.toMatch( / / );
- expect( content ).not.toContain( ' ' );
- expect( content ).not.toContain( ' ' );
+ expect( content ).toMatch( / / );
+ expect( content ).toContain( ' ' );
+ expect( content ).toContain( ' ' );
expect( content ).not.toContain( '