Plugin Directory

Changeset 3392110


Ignore:
Timestamp:
11/08/2025 09:06:09 AM (4 months ago)
Author:
racase
Message:

Update to version 1.0.6 from GitHub

Location:
toolpress
Files:
34 added
6 deleted
25 edited
1 copied

Legend:

Unmodified
Added
Removed
  • toolpress/tags/1.0.6/build/ui/admin-dashboard/index.asset.php

    r3386584 r3392110  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '786f5b3d537740edcf80');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '20024d57b32fc7c00969');
  • toolpress/tags/1.0.6/build/ui/admin-dashboard/index.js

    r3386584 r3392110  
    1 (()=>{"use strict";var e,t,n,r={293:(e,t,n)=>{const r=window.wp.domReady;var a=n.n(r),i=n(6087),o=n(6868),s=n(4880),u=n(6261),l=n(8449),c=n(1692),h=class extends c.k{#e;#t;#n;#r;#a;#i;#o;constructor(e){super(),this.#o=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=d(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=d(this.options);void 0!==e.data&&(this.setData(e.data,{updatedAt:e.dataUpdatedAt,manual:!0}),this.#e=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#n.remove(this)}setData(e,t){const n=(0,s.pl)(this.state.data,e,this.options);return this.#s({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,s.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,s.j3)(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#o?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#a?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},a=()=>{const e=(0,s.ZM)(this.options,t),n=(()=>{const e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},i=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(i,this),this.#t=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#s({type:"fetch",meta:i.fetchOptions?.meta}),this.#a=(0,l.II)({initialPromise:t?.initialPromise,fn:i.fetchFn,onCancel:e=>{e instanceof l.cc&&e.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0});try{const e=await this.#a.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof l.cc){if(e.silent)return this.#a.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#s({type:"error",error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...(n=t.data,r=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,l.v_)(r.networkMode)?"fetching":"paused",...void 0===n&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":const a={...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?a:void 0,a;case"error":const i=e.error;return{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}var n,r})(this.state),u.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function d(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var p=n(6500),f=class extends p.Q{constructor(e={}){super(),this.config=e,this.#u=new Map}#u;build(e,t,n){const r=t.queryKey,a=t.queryHash??(0,s.F$)(r,t);let i=this.get(a);return i||(i=new h({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#u.has(e.queryHash)||(this.#u.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#u.get(e.queryHash);t&&(e.destroy(),t===e&&this.#u.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){u.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#u.get(e)}getAll(){return[...this.#u.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.MK)(e,t)):t}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},m=n(6158),y=class extends p.Q{constructor(e={}){super(),this.config=e,this.#l=new Set,this.#c=new Map,this.#h=0}#l;#c;#h;build(e,t,n){const r=new m.s({client:e,mutationCache:this,mutationId:++this.#h,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#l.add(e);const t=v(e);if("string"==typeof t){const n=this.#c.get(t);n?n.push(e):this.#c.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#l.delete(e)){const t=v(e);if("string"==typeof t){const n=this.#c.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#c.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){u.jG.batch(()=>{this.#l.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#l.clear(),this.#c.clear()})}getAll(){return Array.from(this.#l)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.nJ)(e,t))}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return u.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.lQ))))}};function v(e){return e.options.scope?.id}var g=n(9658),b=n(6035);function w(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},l=0;const c=async()=>{let n=!1;const c=(0,s.ZM)(t.options,t.fetchOptions),h=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const i=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};var i;return i=e,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await c(i),{maxPages:u}=t.options,l=a?s.ZZ:s.y9;return{pages:l(e.pages,o,u),pageParams:l(e.pageParams,r,u)}};if(a&&i.length){const e="backward"===a,t={pages:i,pageParams:o},n=(e?S:C)(r,t);u=await h(t,n,e)}else{const t=e??i.length;do{const e=0===l?o[0]??r.initialPageParam:C(r,u);if(l>0&&null==e)break;u=await h(u,e),l++}while(l<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function C(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function S(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var x=n(7665),E=n(790);const R=new class{#d;#p;#i;#f;#m;#y;#v;#g;constructor(e={}){this.#d=e.queryCache||new f,this.#p=e.mutationCache||new y,this.#i=e.defaultOptions||{},this.#f=new Map,this.#m=new Map,this.#y=0}mount(){this.#y++,1===this.#y&&(this.#v=g.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onFocus())}),this.#g=b.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onOnline())}))}unmount(){this.#y--,0===this.#y&&(this.#v?.(),this.#v=void 0,this.#g?.(),this.#g=void 0)}isFetching(e){return this.#d.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#p.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#d.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#d.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#d.get(r.queryHash),i=a?.state.data,o=(0,s.Zw)(t,i);if(void 0!==o)return this.#d.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return u.jG.batch(()=>this.#d.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state}removeQueries(e){const t=this.#d;u.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#d;return u.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=u.jG.batch(()=>this.#d.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(s.lQ).catch(s.lQ)}invalidateQueries(e,t={}){return u.jG.batch(()=>(this.#d.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=u.jG.batch(()=>this.#d.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(s.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#d.build(this,t);return n.isStaleByTime((0,s.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=w(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}ensureInfiniteQueryData(e){return e.behavior=w(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return b.t.isOnline()?this.#p.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#d}getMutationCache(){return this.#p}getDefaultOptions(){return this.#i}setDefaultOptions(e){this.#i=e}setQueryDefaults(e,t){this.#f.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#f.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#m.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#m.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#i.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#i.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#d.clear(),this.#p.clear()}},O=({children:e})=>(0,E.jsx)(o.I9,{children:(0,E.jsx)(x.Ht,{client:R,children:e})}),P=(0,i.lazy)(()=>Promise.all([n.e(923),n.e(224)]).then(n.bind(n,1224))),{AppBusy:T}=window?.ToolPressComponents,F=()=>(0,E.jsx)(O,{children:(0,E.jsx)(i.Suspense,{fallback:(0,E.jsx)(T,{}),children:(0,E.jsx)(P,{})})});a()(function(){const e=document.querySelector("#toolpress-admin");i.createRoot?(0,i.createRoot)(e).render((0,E.jsx)(F,{})):(0,i.render)(F,e)})},692:e=>{e.exports=window.wp.notices},790:e=>{e.exports=window.ReactJSXRuntime},1455:e=>{e.exports=window.wp.apiFetch},1609:e=>{e.exports=window.React},1692:(e,t,n)=>{n.d(t,{k:()=>i});var r=n(2775),a=n(4880),i=class{#b;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,a.gn)(this.gcTime)&&(this.#b=r.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(a.S$?1/0:3e5))}clearGcTimeout(){this.#b&&(r.zs.clearTimeout(this.#b),this.#b=void 0)}}},2619:e=>{e.exports=window.wp.hooks},2775:(e,t,n)=>{n.d(t,{Zq:()=>i,zs:()=>a});var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#w=r;#C=!1;setTimeoutProvider(e){this.#w=e}setTimeout(e,t){return this.#w.setTimeout(e,t)}clearTimeout(e){this.#w.clearTimeout(e)}setInterval(e,t){return this.#w.setInterval(e,t)}clearInterval(e){this.#w.clearInterval(e)}};function i(e){setTimeout(e,0)}},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},4715:e=>{e.exports=window.wp.blockEditor},4880:(e,t,n)=>{n.d(t,{Cp:()=>m,EN:()=>f,Eh:()=>c,F$:()=>p,GU:()=>T,MK:()=>h,S$:()=>a,ZM:()=>P,ZZ:()=>R,Zw:()=>o,d2:()=>l,f8:()=>g,gn:()=>s,hT:()=>O,j3:()=>u,lQ:()=>i,nJ:()=>d,pl:()=>x,y9:()=>E,yy:()=>S});var r=n(2775),a="undefined"==typeof window||"Deno"in globalThis;function i(){}function o(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function h(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:i,queryKey:o,stale:s}=e;if(o)if(r){if(t.queryHash!==p(o,t.options))return!1}else if(!m(t.queryKey,o))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof s&&t.isStale()!==s||a&&a!==t.state.fetchStatus||i&&!i(t))}function d(e,t){const{exact:n,status:r,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(f(t.options.mutationKey)!==f(i))return!1}else if(!m(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function m(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>m(e[n],t[n]))}var y=Object.prototype.hasOwnProperty;function v(e,t){if(e===t)return e;const n=b(e)&&b(t);if(!(n||w(e)&&w(t)))return t;const r=(n?e:Object.keys(e)).length,a=n?t:Object.keys(t),i=a.length,o=n?new Array(i):{};let s=0;for(let u=0;u<i;u++){const i=n?u:a[u],l=e[i],c=t[i];if(l===c){o[i]=l,(n?u<r:y.call(e,i))&&s++;continue}if(null===l||null===c||"object"!=typeof l||"object"!=typeof c){o[i]=c;continue}const h=v(l,c);o[i]=h,h===l&&s++}return r===i&&s===r?e:o}function g(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function b(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function w(e){if(!C(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!C(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function C(e){return"[object Object]"===Object.prototype.toString.call(e)}function S(e){return new Promise(t=>{r.zs.setTimeout(t,e)})}function x(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}function E(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function R(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var O=Symbol();function P(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==O?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function T(e,t){return"function"==typeof e?e(...t):!!e}},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6035:(e,t,n)=>{n.d(t,{t:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#S=!0;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(this.setOnline.bind(this))}setOnline(e){this.#S!==e&&(this.#S=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#S}}},6087:e=>{e.exports=window.wp.element},6158:(e,t,n)=>{n.d(t,{$:()=>s,s:()=>o});var r=n(6261),a=n(1692),i=n(8449),o=class extends a.k{#r;#R;#p;#a;constructor(e){super(),this.#r=e.client,this.mutationId=e.mutationId,this.#p=e.mutationCache,this.#R=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#R.includes(e)||(this.#R.push(e),this.clearGcTimeout(),this.#p.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#R=this.#R.filter(t=>t!==e),this.scheduleGc(),this.#p.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#R.length||("pending"===this.state.status?this.scheduleGc():this.#p.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#r,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#p.canRun(this)});const r="pending"===this.state.status,a=!this.#a.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:a}),await(this.#p.config.onMutate?.(e,this,n));const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#s({type:"pending",context:t,variables:e,isPaused:a})}const i=await this.#a.start();return await(this.#p.config.onSuccess?.(i,e,this.state.context,this,n)),await(this.options.onSuccess?.(i,e,this.state.context,n)),await(this.#p.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(i,null,e,this.state.context,n)),this.#s({type:"success",data:i}),i}catch(t){try{throw await(this.#p.config.onError?.(t,e,this.state.context,this,n)),await(this.options.onError?.(t,e,this.state.context,n)),await(this.#p.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(void 0,t,e,this.state.context,n)),t}finally{this.#s({type:"error",error:t})}}finally{this.#p.runNext(this)}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.jG.batch(()=>{this.#R.forEach(t=>{t.onMutationUpdate(e)}),this.#p.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6261:(e,t,n)=>{n.d(t,{jG:()=>a});var r=n(2775).Zq,a=function(){let e=[],t=0,n=e=>{e()},a=e=>{e()},i=r;const o=r=>{t?e.push(r):i(()=>{n(r)})};return{batch:r=>{let o;t++;try{o=r()}finally{t--,t||(()=>{const t=e;e=[],t.length&&i(()=>{a(()=>{t.forEach(e=>{n(e)})})})})()}return o},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{a=e},setScheduler:e=>{i=e}}}()},6427:e=>{e.exports=window.wp.components},6500:(e,t,n)=>{n.d(t,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},6868:(e,t,n)=>{n.d(t,{BV:()=>le,I9:()=>qe,N_:()=>je,Zp:()=>J,g:()=>Z,qh:()=>se,zy:()=>_});var r=n(1609),a="popstate";function i(e={}){return function(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:s=!1}=r,h=i.history,d="POP",p=null,f=m();function m(){return(h.state||{idx:null}).idx}function y(){d="POP";let e=m(),t=null==e?null:e-f;f=e,p&&p({action:d,location:g.location,delta:t})}function v(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),o(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==f&&(f=0,h.replaceState({...h.state,idx:f},""));let g={get action(){return d},get location(){return e(i,h)},listen(e){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(a,y),p=e,()=>{i.removeEventListener(a,y),p=null}},createHref:e=>t(i,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d="PUSH";let r=l(g.location,e,t);n&&n(r,e),f=m()+1;let a=u(r,f),o=g.createHref(r);try{h.pushState(a,"",o)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(o)}s&&p&&p({action:d,location:g.location,delta:1})},replace:function(e,t){d="REPLACE";let r=l(g.location,e,t);n&&n(r,e),f=m();let a=u(r,f),i=g.createHref(r);h.replaceState(a,"",i),s&&p&&p({action:d,location:g.location,delta:0})},go:e=>h.go(e)};return g}(function(e,t){let{pathname:n="/",search:r="",hash:a=""}=h(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),l("",{pathname:n,search:r,hash:a},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){s("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function o(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function u(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?h(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 h(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 a=O(("string"==typeof t?h(t):t).pathname||"/",n);if(null==a)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 o=null;for(let e=0;null==o&&e<i.length;++e){let t=R(a);o=x(i[e],t,r)}return o}(e,t,n,!1)}function p(e,t=[],n=[],r="",a=!1){let i=(e,i,s=a,u)=>{let l={relativePath:void 0===u?e.path||"":u,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&s)return;o(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length)}let c=k([r,l.relativePath]),h=n.concat(l);e.children&&e.children.length>0&&(o(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),p(e.children,t,h,c,s)),(null!=e.path||e.index)&&t.push({path:c,score:S(c,e.index),routesMeta:h})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of f(e.path))i(e,t,!0,n);else i(e,t)}),t}function f(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=f(r.join("/")),s=[];return s.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var m=/^:[\w-]+$/,y=3,v=2,g=1,b=10,w=-2,C=e=>"*"===e;function S(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=w),t&&(r+=v),n.filter(e=>!C(e)).reduce((e,t)=>e+(m.test(t)?y:""===t?g:b),r)}function x(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",o=[];for(let e=0;e<r.length;++e){let s=r[e],u=e===r.length-1,l="/"===i?t:t.slice(i.length)||"/",c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},l),h=s.route;if(!c&&u&&n&&!r[r.length-1].route.index&&(c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!c)return null;Object.assign(a,c.params),o.push({params:a,pathname:k([i,c.pathname]),pathnameBase:q(k([i,c.pathnameBase])),route:h}),"/"!==c.pathnameBase&&(i=k([i,c.pathnameBase]))}return o}function E(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){s("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),u=a.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=u[r]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const a=u[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{}),pathname:i,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!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 O(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 P(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 <Link to="..."> and the router will parse it for you.`}function T(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 F(e,t,n,r=!1){let a;"string"==typeof e?a=h(e):(a={...e},o(!a.pathname||!a.pathname.includes("?"),P("?","pathname","search",a)),o(!a.pathname||!a.pathname.includes("#"),P("#","pathname","hash",a)),o(!a.search||!a.search.includes("#"),P("#","search","hash",a)));let i,s=""===e||""===a.pathname,u=s?"/":a.pathname;if(null==u)i=n;else{let e=t.length-1;if(!r&&u.startsWith("..")){let t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t="/"){let{pathname:n,search:r="",hash:a=""}="string"==typeof e?h(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:A(r),hash:j(a)}}(a,i),c=u&&"/"!==u&&u.endsWith("/"),d=(s||"."===u)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}var k=e=>e.join("/").replace(/\/\/+/g,"/"),q=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),A=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",j=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function $(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var D=["POST","PUT","PATCH","DELETE"],M=(new Set(D),["GET",...D]);new Set(M),Symbol("ResetLoaderData");var L=r.createContext(null);L.displayName="DataRouter";var N=r.createContext(null);N.displayName="DataRouterState";r.createContext(!1);var Q=r.createContext({isTransitioning:!1});Q.displayName="ViewTransition",r.createContext(new Map).displayName="Fetchers",r.createContext(null).displayName="Await";var U=r.createContext(null);U.displayName="Navigation";var I=r.createContext(null);I.displayName="Location";var K=r.createContext({outlet:null,matches:[],isDataRoute:!1});K.displayName="Route";var B=r.createContext(null);B.displayName="RouteError";var H=!0;function G(){return null!=r.useContext(I)}function _(){return o(G(),"useLocation() may be used only in the context of a <Router> component."),r.useContext(I).location}var W="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function z(e){r.useContext(U).static||r.useLayoutEffect(e)}function J(){let{isDataRoute:e}=r.useContext(K);return e?function(){let{router:e}=function(e){let t=r.useContext(L);return o(t,re(e)),t}("useNavigate"),t=ae("useNavigate"),n=r.useRef(!1);return z(()=>{n.current=!0}),r.useCallback(async(r,a={})=>{s(n.current,W),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))},[e,t])}():function(){o(G(),"useNavigate() may be used only in the context of a <Router> component.");let e=r.useContext(L),{basename:t,navigator:n}=r.useContext(U),{matches:a}=r.useContext(K),{pathname:i}=_(),u=JSON.stringify(T(a)),l=r.useRef(!1);return z(()=>{l.current=!0}),r.useCallback((r,a={})=>{if(s(l.current,W),!l.current)return;if("number"==typeof r)return void n.go(r);let o=F(r,JSON.parse(u),i,"path"===a.relative);null==e&&"/"!==t&&(o.pathname="/"===o.pathname?t:k([t,o.pathname])),(a.replace?n.replace:n.push)(o,a.state,a)},[t,n,u,i,e])}()}function Z(){let{matches:e}=r.useContext(K),t=e[e.length-1];return t?t.params:{}}function Y(e,{relative:t}={}){let{matches:n}=r.useContext(K),{pathname:a}=_(),i=JSON.stringify(T(n));return r.useMemo(()=>F(e,JSON.parse(i),a,"path"===t),[e,i,a,t])}function V(e,t,n,a,i){o(G(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=r.useContext(U),{matches:l}=r.useContext(K),c=l[l.length-1],p=c?c.params:{},f=c?c.pathname:"/",m=c?c.pathnameBase:"/",y=c&&c.route;if(H){let e=y&&y.path||"";oe(f,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${e}">) 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 <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let v,g=_();if(t){let e="string"==typeof t?h(t):t;o("/"===m||e.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` 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 "${m}" but pathname "${e.pathname}" was given in the \`location\` prop.`),v=e}else v=g;let b=v.pathname||"/",w=b;if("/"!==m){let e=m.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(e.length).join("/")}let C=d(e,{pathname:w});H&&(s(y||null!=C,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),s(null==C||void 0!==C[C.length-1].route.element||void 0!==C[C.length-1].route.Component||void 0!==C[C.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 <Outlet /> with a null value by default resulting in an "empty" page.`));let S=function(e,t=[],n=null,a=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let i=e,s=n?.errors;if(null!=s){let e=i.findIndex(e=>e.route.id&&void 0!==s?.[e.route.id]);o(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),i=i.slice(0,Math.min(i.length,e+1))}let u=!1,l=-1;if(n)for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){u=!0,i=l>=0?i.slice(0,l+1):[i[0]];break}}}return i.reduceRight((e,o,c)=>{let h,d=!1,p=null,f=null;n&&(h=s&&o.route.id?s[o.route.id]:void 0,p=o.route.errorElement||ee,u&&(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=o.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),y=()=>{let t;return t=h?p:d?f:o.route.Component?r.createElement(o.route.Component,null):o.route.element?o.route.element:e,r.createElement(ne,{match:o,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(o.route.ErrorBoundary||o.route.errorElement||0===c)?r.createElement(te,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},unstable_onError:a}):y()},null)}(C&&C.map(e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:k([m,u.encodeLocation?u.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?m:k([m,u.encodeLocation?u.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,a,i);return t&&S?r.createElement(I.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function X(){let e=function(){let e=r.useContext(B),t=function(e){let t=r.useContext(N);return o(t,re(e)),t}("useRouteError"),n=ae("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=$(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},s={padding:"2px 4px",backgroundColor:a},u=null;return H&&(console.error("Error handled by React Router default ErrorBoundary:",e),u=r.createElement(r.Fragment,null,r.createElement("p",null,"💿 Hey developer 👋"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:s},"ErrorBoundary")," or"," ",r.createElement("code",{style:s},"errorElement")," prop on your route."))),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,u)}r.createContext(null);var ee=r.createElement(X,null),te=class extends r.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){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?r.createElement(K.Provider,{value:this.props.routeContext},r.createElement(B.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ne({routeContext:e,match:t,children:n}){let a=r.useContext(L);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),r.createElement(K.Provider,{value:e},n)}function re(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ae(e){let t=function(e){let t=r.useContext(K);return o(t,re(e)),t}(e),n=t.matches[t.matches.length-1];return o(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var ie={};function oe(e,t,n){t||ie[e]||(ie[e]=!0,s(!1,n))}function se(e){o(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ue({basename:e="/",children:t=null,location:n,navigationType:a="POP",navigator:i,static:u=!1}){o(!G(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=r.useMemo(()=>({basename:l,navigator:i,static:u,future:{}}),[l,i,u]);"string"==typeof n&&(n=h(n));let{pathname:d="/",search:p="",hash:f="",state:m=null,key:y="default"}=n,v=r.useMemo(()=>{let e=O(d,l);return null==e?null:{location:{pathname:e,search:p,hash:f,state:m,key:y},navigationType:a}},[l,d,p,f,m,y,a]);return s(null!=v,`<Router basename="${l}"> is not able to match the URL "${d}${p}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==v?null:r.createElement(U.Provider,{value:c},r.createElement(I.Provider,{children:t,value:v}))}function le({children:e,location:t}){return V(ce(e),t)}function ce(e,t=[]){let n=[];return r.Children.forEach(e,(e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,ce(e.props.children,i));o(e.type===se,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),o(!e.props.index||!e.props.children,"An index route cannot have child routes.");let s={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,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,i)),n.push(s)}),n}r.memo(function({routes:e,future:t,state:n,unstable_onError:r}){return V(e,void 0,n,r,t)}),r.Component;var he="get",de="application/x-www-form-urlencoded";function pe(e){return null!=e&&"string"==typeof e.tagName}var fe=null,me=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ye(e){return null==e||me.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${de}"`),null)}function ve(e,t){if(!1===e||null==e)throw new Error(t)}function ge(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function be(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===i?t.filter((e,t)=>o(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let u=r.routes[t.route.id];if(!u||!u.hasLoader)return!1;if(o(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function we(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function Ce(){let e=r.useContext(L);return ve(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Se(){let e=r.useContext(N);return ve(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var xe=r.createContext(void 0);function Ee(){let e=r.useContext(xe);return ve(e,"You must render this element inside a <HydratedRouter> element"),e}function Re(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Oe({page:e,...t}){let{router:n}=Ce(),a=r.useMemo(()=>d(n.routes,e,n.basename),[n.routes,e,n.basename]);return a?r.createElement(Te,{page:e,matches:a,...t}):null}function Pe(e){let{manifest:t,routeModules:n}=Ee(),[a,i]=r.useState([]);return r.useEffect(()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&(null==(i=a)||"string"!=typeof i.page)&&"script"===a.as&&a.href&&r.has(a.href))return e;var i;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e},[])}((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(ge).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),a}function Te({page:e,matches:t,...n}){let a=_(),{manifest:i,routeModules:o}=Ee(),{basename:s}=Ce(),{loaderData:u,matches:l}=Se(),c=r.useMemo(()=>be(e,t,l,i,a,"data"),[e,t,l,i,a]),h=r.useMemo(()=>be(e,t,l,i,a,"assets"),[e,t,l,i,a]),d=r.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let n=new Set,r=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!c.some(t=>t.route.id===e.route.id)&&e.route.id in u&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?r=!0:n.add(e.route.id))}),0===n.size)return[];let l=function(e,t,n){let r="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname=`_root.${n}`:t&&"/"===O(r.pathname,t)?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}(e,s,"data");return r&&n.size>0&&l.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[l.pathname+l.search]},[s,u,a,i,c,t,e,o]),p=r.useMemo(()=>we(h,i),[h,i]),f=Pe(h);return r.createElement(r.Fragment,null,d.map(e=>r.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>r.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),f.map(({key:e,link:t})=>r.createElement("link",{key:e,nonce:n.nonce,...t})))}xe.displayName="FrameworkContext";function Fe(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}r.Component;var ke="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{ke&&(window.__reactRouterVersion="7.9.3")}catch(e){}function qe({basename:e,children:t,window:n}){let a=r.useRef();null==a.current&&(a.current=i({window:n,v5Compat:!0}));let o=a.current,[s,u]=r.useState({action:o.action,location:o.location}),l=r.useCallback(e=>{r.startTransition(()=>u(e))},[u]);return r.useLayoutEffect(()=>o.listen(l),[o,l]),r.createElement(ue,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:o})}var Ae=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,je=r.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:a,reloadDocument:i,replace:u,state:l,target:h,to:d,preventScrollReset:p,viewTransition:f,...m},y){let v,{basename:g}=r.useContext(U),b="string"==typeof d&&Ae.test(d),w=!1;if("string"==typeof d&&b&&(v=d,ke))try{let e=new URL(window.location.href),t=d.startsWith("//")?new URL(e.protocol+d):new URL(d),n=O(t.pathname,g);t.origin===e.origin&&null!=n?d=n+t.search+t.hash:w=!0}catch(e){s(!1,`<Link to="${d}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=function(e,{relative:t}={}){o(G(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=r.useContext(U),{hash:i,pathname:s,search:u}=Y(e,{relative:t}),l=s;return"/"!==n&&(l="/"===s?n:k([n,s])),a.createHref({pathname:l,search:u,hash:i})}(d,{relative:a}),[S,x,E]=function(e,t){let n=r.useContext(xe),[a,i]=r.useState(!1),[o,s]=r.useState(!1),{onFocus:u,onBlur:l,onMouseEnter:c,onMouseLeave:h,onTouchStart:d}=t,p=r.useRef(null);r.useEffect(()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{s(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),r.useEffect(()=>{if(a){let e=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(e)}}},[a]);let f=()=>{i(!0)},m=()=>{i(!1),s(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:Re(u,f),onBlur:Re(l,m),onMouseEnter:Re(c,f),onMouseLeave:Re(h,m),onTouchStart:Re(d,f)}]:[!1,p,{}]}(n,m),R=function(e,{target:t,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:s}={}){let u=J(),l=_(),h=Y(e,{relative:o});return r.useCallback(r=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(r,t)){r.preventDefault();let t=void 0!==n?n:c(l)===c(h);u(e,{replace:t,state:a,preventScrollReset:i,relative:o,viewTransition:s})}},[l,u,h,n,a,t,e,i,o,s])}(d,{replace:u,state:l,target:h,preventScrollReset:p,relative:a,viewTransition:f}),P=r.createElement("a",{...m,...E,href:v||C,onClick:w||i?e:function(t){e&&e(t),t.defaultPrevented||R(t)},ref:Fe(y,x),target:h,"data-discover":b||"render"!==t?void 0:"true"});return S&&!b?r.createElement(r.Fragment,null,P,r.createElement(Oe,{page:C})):P});function $e(e){let t=r.useContext(L);return o(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}je.displayName="Link",r.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:a=!1,style:i,to:s,viewTransition:u,children:l,...c},h){let d=Y(s,{relative:c.relative}),p=_(),f=r.useContext(N),{navigator:m,basename:y}=r.useContext(U),v=null!=f&&function(e,{relative:t}={}){let n=r.useContext(Q);o(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=$e("useViewTransitionState"),i=Y(e,{relative:t});if(!n.isTransitioning)return!1;let s=O(n.currentLocation.pathname,a)||n.currentLocation.pathname,u=O(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=E(i.pathname,u)||null!=E(i.pathname,s)}(d)&&!0===u,g=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,b=p.pathname,w=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(b=b.toLowerCase(),w=w?w.toLowerCase():null,g=g.toLowerCase()),w&&y&&(w=O(w,y)||w);const C="/"!==g&&g.endsWith("/")?g.length-1:g.length;let S,x=b===g||!a&&b.startsWith(g)&&"/"===b.charAt(C),R=null!=w&&(w===g||!a&&w.startsWith(g)&&"/"===w.charAt(g.length)),P={isActive:x,isPending:R,isTransitioning:v},T=x?e:void 0;S="function"==typeof n?n(P):[n,x?"active":null,R?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let F="function"==typeof i?i(P):i;return r.createElement(je,{...c,"aria-current":T,className:S,ref:h,style:F,to:s,viewTransition:u},"function"==typeof l?l(P):l)}).displayName="NavLink",r.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:a,replace:i,state:s,method:u=he,action:l,onSubmit:h,relative:d,preventScrollReset:p,viewTransition:f,...m},y)=>{let v=function(){let{router:e}=$e("useSubmit"),{basename:t}=r.useContext(U),n=ae("useRouteId");return r.useCallback(async(r,a={})=>{let{action:i,method:o,encType:s,formData:u,body:l}=function(e,t){let n,r,a,i,o;if(pe(s=e)&&"form"===s.tagName.toLowerCase()){let o=e.getAttribute("action");r=o?O(o,t):null,n=e.getAttribute("method")||he,a=ye(e.getAttribute("enctype"))||de,i=new FormData(e)}else if(function(e){return pe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return pe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||o.getAttribute("action");if(r=s?O(s,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||he,a=ye(e.getAttribute("formenctype"))||ye(o.getAttribute("enctype"))||de,i=new FormData(o,e),!function(){if(null===fe)try{new FormData(document.createElement("form"),0),fe=!1}catch(e){fe=!0}return fe}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}else t&&i.append(t,r)}}else{if(pe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=he,r=null,a=de,o=e}var s;return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}(r,t);if(!1===a.navigate){let t=a.fetcherKey||Me();await e.fetch(t,n,a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,t,n])}(),g=function(e,{relative:t}={}){let{basename:n}=r.useContext(U),a=r.useContext(K);o(a,"useFormAction must be used inside a RouteContext");let[i]=a.matches.slice(-1),s={...Y(e||".",{relative:t})},u=_();if(null==e){s.search=u.search;let e=new URLSearchParams(s.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();s.search=n?`?${n}`:""}}return e&&"."!==e||!i.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(s.pathname="/"===s.pathname?n:k([n,s.pathname])),c(s)}(l,{relative:d}),b="get"===u.toLowerCase()?"get":"post",w="string"==typeof l&&Ae.test(l);return r.createElement("form",{ref:y,method:b,action:g,onSubmit:a?h:e=>{if(h&&h(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,a=r?.getAttribute("formmethod")||u;v(r||e.currentTarget,{fetcherKey:t,method:a,navigate:n,replace:i,state:s,relative:d,preventScrollReset:p,viewTransition:f})},...m,"data-discover":w||"render"!==e?void 0:"true"})}).displayName="Form";var De=0,Me=()=>`__${String(++De)}__`},7143:e=>{e.exports=window.wp.data},7665:(e,t,n)=>{n.d(t,{Ht:()=>s,jE:()=>o});var r=n(1609),a=n(790),i=r.createContext(void 0),o=e=>{const t=r.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},s=({client:e,children:t})=>(r.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,a.jsx)(i.Provider,{value:e,children:t}))},7723:e=>{e.exports=window.wp.i18n},8443:e=>{e.exports=window.wp.date},8449:(e,t,n)=>{n.d(t,{cc:()=>u,v_:()=>s,II:()=>l});var r=n(9658),a=n(6035),i=n(4880);function o(e){return Math.min(1e3*2**e,3e4)}function s(e){return"online"!==(e??"online")||a.t.isOnline()}var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function l(e){let t,n=!1,l=0;const c=function(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}(),h=()=>"pending"!==c.status,d=()=>r.m.isFocused()&&("always"===e.networkMode||a.t.isOnline())&&e.canRun(),p=()=>s(e.networkMode)&&e.canRun(),f=e=>{h()||(t?.(),c.resolve(e))},m=e=>{h()||(t?.(),c.reject(e))},y=()=>new Promise(n=>{t=e=>{(h()||d())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,h()||e.onContinue?.()}),v=()=>{if(h())return;let t;const r=0===l?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(f).catch(t=>{if(h())return;const r=e.retry??(i.S$?0:3),a=e.retryDelay??o,s="function"==typeof a?a(l,t):a,u=!0===r||"number"==typeof r&&l<r||"function"==typeof r&&r(l,t);!n&&u?(l++,e.onFail?.(l,t),(0,i.yy)(s).then(()=>d()?void 0:y()).then(()=>{n?m(t):v()})):m(t)})};return{promise:c,status:()=>c.status,cancel:t=>{if(!h()){const n=new u(t);m(n),e.onCancel?.(n)}},continue:()=>(t?.(),c),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:p,start:()=>(p()?v():y().then(v),c)}}},9658:(e,t,n)=>{n.d(t,{m:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#O;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#O!==e&&(this.#O=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#O?this.#O:"hidden"!==globalThis.document?.visibilityState}}}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return r[e](n,n.exports,i),n.exports}i.m=r,e=[],i.O=(t,n,r,a)=>{if(!n){var o=1/0;for(c=0;c<e.length;c++){for(var[n,r,a]=e[c],s=!0,u=0;u<n.length;u++)(!1&a||o>=a)&&Object.keys(i.O).every(e=>i.O[e](n[u]))?n.splice(u--,1):(s=!1,a<o&&(o=a));if(s){e.splice(c--,1);var l=r();void 0!==l&&(t=l)}}return t}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,r,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,n)=>(i.f[n](e,t),t),[])),i.u=e=>e+".js",i.miniCssF=e=>e+".css",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="toolpress:",i.l=(e,r,a,o)=>{if(t[e])t[e].push(r);else{var s,u;if(void 0!==a)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var h=l[c];if(h.getAttribute("src")==e||h.getAttribute("data-webpack")==n+a){s=h;break}}s||(u=!0,(s=document.createElement("script")).charset="utf-8",i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",n+a),s.src=e),t[e]=[r];var d=(n,r)=>{s.onerror=s.onload=null,clearTimeout(p);var a=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(r)),n)return n(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),u&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../../"})(),(()=>{if("undefined"!=typeof document){var e={631:0};i.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{224:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var r=i.miniCssF(e),a=i.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(o=n[r]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var o;if((a=(o=i[r]).getAttribute("data-href"))===e||a===t)return o}})(r,a))return t();((e,t,n,r,a)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",i.nc&&(o.nonce=i.nc),o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)r();else{var i=n&&n.type,s=n&&n.target&&n.target.href||t,u=new Error("Loading CSS chunk "+e+" failed.\n("+i+": "+s+")");u.name="ChunkLoadError",u.code="CSS_CHUNK_LOAD_FAILED",u.type=i,u.request=s,o.parentNode&&o.parentNode.removeChild(o),a(u)}},o.href=t,document.head.appendChild(o)})(e,a,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={631:0,991:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(991!=t){var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}},"chunk-"+t,t)}else e[t]=0},i.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[o,s,u]=n,l=0;if(o.some(t=>0!==e[t])){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(u)var c=u(i)}for(t&&t(n);l<o.length;l++)a=o[l],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(c)},n=globalThis.webpackChunktoolpress=globalThis.webpackChunktoolpress||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=i.O(void 0,[991],()=>i(293));o=i.O(o)})();
     1(()=>{"use strict";var e,t,n,r={293:(e,t,n)=>{const r=window.wp.domReady;var a=n.n(r),i=n(6087),o=n(6868),s=n(4880),u=n(6261),l=n(8449),c=n(1692),h=class extends c.k{#e;#t;#n;#r;#a;#i;#o;constructor(e){super(),this.#o=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=d(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=d(this.options);void 0!==e.data&&(this.setData(e.data,{updatedAt:e.dataUpdatedAt,manual:!0}),this.#e=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#n.remove(this)}setData(e,t){const n=(0,s.pl)(this.state.data,e,this.options);return this.#s({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,s.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,s.j3)(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#o?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#a?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},a=()=>{const e=(0,s.ZM)(this.options,t),n=(()=>{const e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},i=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(i,this),this.#t=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#s({type:"fetch",meta:i.fetchOptions?.meta}),this.#a=(0,l.II)({initialPromise:t?.initialPromise,fn:i.fetchFn,onCancel:e=>{e instanceof l.cc&&e.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0});try{const e=await this.#a.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof l.cc){if(e.silent)return this.#a.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#s({type:"error",error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...(n=t.data,r=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,l.v_)(r.networkMode)?"fetching":"paused",...void 0===n&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":const a={...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?a:void 0,a;case"error":const i=e.error;return{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}var n,r})(this.state),u.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function d(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var p=n(6500),f=class extends p.Q{constructor(e={}){super(),this.config=e,this.#u=new Map}#u;build(e,t,n){const r=t.queryKey,a=t.queryHash??(0,s.F$)(r,t);let i=this.get(a);return i||(i=new h({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#u.has(e.queryHash)||(this.#u.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#u.get(e.queryHash);t&&(e.destroy(),t===e&&this.#u.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){u.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#u.get(e)}getAll(){return[...this.#u.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.MK)(e,t)):t}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},m=n(6158),y=class extends p.Q{constructor(e={}){super(),this.config=e,this.#l=new Set,this.#c=new Map,this.#h=0}#l;#c;#h;build(e,t,n){const r=new m.s({client:e,mutationCache:this,mutationId:++this.#h,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#l.add(e);const t=v(e);if("string"==typeof t){const n=this.#c.get(t);n?n.push(e):this.#c.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#l.delete(e)){const t=v(e);if("string"==typeof t){const n=this.#c.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#c.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){u.jG.batch(()=>{this.#l.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#l.clear(),this.#c.clear()})}getAll(){return Array.from(this.#l)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.nJ)(e,t))}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return u.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.lQ))))}};function v(e){return e.options.scope?.id}var g=n(9658),b=n(6035);function w(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},l=0;const c=async()=>{let n=!1;const c=(0,s.ZM)(t.options,t.fetchOptions),h=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const i=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};var i;return i=e,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await c(i),{maxPages:u}=t.options,l=a?s.ZZ:s.y9;return{pages:l(e.pages,o,u),pageParams:l(e.pageParams,r,u)}};if(a&&i.length){const e="backward"===a,t={pages:i,pageParams:o},n=(e?S:C)(r,t);u=await h(t,n,e)}else{const t=e??i.length;do{const e=0===l?o[0]??r.initialPageParam:C(r,u);if(l>0&&null==e)break;u=await h(u,e),l++}while(l<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function C(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function S(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var x=n(7665),E=n(790);const R=new class{#d;#p;#i;#f;#m;#y;#v;#g;constructor(e={}){this.#d=e.queryCache||new f,this.#p=e.mutationCache||new y,this.#i=e.defaultOptions||{},this.#f=new Map,this.#m=new Map,this.#y=0}mount(){this.#y++,1===this.#y&&(this.#v=g.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onFocus())}),this.#g=b.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onOnline())}))}unmount(){this.#y--,0===this.#y&&(this.#v?.(),this.#v=void 0,this.#g?.(),this.#g=void 0)}isFetching(e){return this.#d.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#p.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#d.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#d.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#d.get(r.queryHash),i=a?.state.data,o=(0,s.Zw)(t,i);if(void 0!==o)return this.#d.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return u.jG.batch(()=>this.#d.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state}removeQueries(e){const t=this.#d;u.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#d;return u.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=u.jG.batch(()=>this.#d.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(s.lQ).catch(s.lQ)}invalidateQueries(e,t={}){return u.jG.batch(()=>(this.#d.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=u.jG.batch(()=>this.#d.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(s.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#d.build(this,t);return n.isStaleByTime((0,s.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=w(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}ensureInfiniteQueryData(e){return e.behavior=w(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return b.t.isOnline()?this.#p.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#d}getMutationCache(){return this.#p}getDefaultOptions(){return this.#i}setDefaultOptions(e){this.#i=e}setQueryDefaults(e,t){this.#f.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#f.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#m.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#m.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#i.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#i.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#d.clear(),this.#p.clear()}},O=({children:e})=>(0,E.jsx)(o.I9,{children:(0,E.jsx)(x.Ht,{client:R,children:e})}),P=(0,i.lazy)(()=>Promise.all([n.e(923),n.e(648)]).then(n.bind(n,2648))),{AppBusy:T}=window?.ToolPressComponents,F=()=>(0,E.jsx)(O,{children:(0,E.jsx)(i.Suspense,{fallback:(0,E.jsx)(T,{}),children:(0,E.jsx)(P,{})})});a()(function(){const e=document.querySelector("#toolpress-admin");i.createRoot?(0,i.createRoot)(e).render((0,E.jsx)(F,{})):(0,i.render)(F,e)})},692:e=>{e.exports=window.wp.notices},790:e=>{e.exports=window.ReactJSXRuntime},1455:e=>{e.exports=window.wp.apiFetch},1609:e=>{e.exports=window.React},1692:(e,t,n)=>{n.d(t,{k:()=>i});var r=n(2775),a=n(4880),i=class{#b;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,a.gn)(this.gcTime)&&(this.#b=r.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(a.S$?1/0:3e5))}clearGcTimeout(){this.#b&&(r.zs.clearTimeout(this.#b),this.#b=void 0)}}},2619:e=>{e.exports=window.wp.hooks},2775:(e,t,n)=>{n.d(t,{Zq:()=>i,zs:()=>a});var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#w=r;#C=!1;setTimeoutProvider(e){this.#w=e}setTimeout(e,t){return this.#w.setTimeout(e,t)}clearTimeout(e){this.#w.clearTimeout(e)}setInterval(e,t){return this.#w.setInterval(e,t)}clearInterval(e){this.#w.clearInterval(e)}};function i(e){setTimeout(e,0)}},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},4715:e=>{e.exports=window.wp.blockEditor},4880:(e,t,n)=>{n.d(t,{Cp:()=>m,EN:()=>f,Eh:()=>c,F$:()=>p,GU:()=>T,MK:()=>h,S$:()=>a,ZM:()=>P,ZZ:()=>R,Zw:()=>o,d2:()=>l,f8:()=>g,gn:()=>s,hT:()=>O,j3:()=>u,lQ:()=>i,nJ:()=>d,pl:()=>x,y9:()=>E,yy:()=>S});var r=n(2775),a="undefined"==typeof window||"Deno"in globalThis;function i(){}function o(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function h(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:i,queryKey:o,stale:s}=e;if(o)if(r){if(t.queryHash!==p(o,t.options))return!1}else if(!m(t.queryKey,o))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof s&&t.isStale()!==s||a&&a!==t.state.fetchStatus||i&&!i(t))}function d(e,t){const{exact:n,status:r,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(f(t.options.mutationKey)!==f(i))return!1}else if(!m(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function m(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>m(e[n],t[n]))}var y=Object.prototype.hasOwnProperty;function v(e,t){if(e===t)return e;const n=b(e)&&b(t);if(!(n||w(e)&&w(t)))return t;const r=(n?e:Object.keys(e)).length,a=n?t:Object.keys(t),i=a.length,o=n?new Array(i):{};let s=0;for(let u=0;u<i;u++){const i=n?u:a[u],l=e[i],c=t[i];if(l===c){o[i]=l,(n?u<r:y.call(e,i))&&s++;continue}if(null===l||null===c||"object"!=typeof l||"object"!=typeof c){o[i]=c;continue}const h=v(l,c);o[i]=h,h===l&&s++}return r===i&&s===r?e:o}function g(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function b(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function w(e){if(!C(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!C(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function C(e){return"[object Object]"===Object.prototype.toString.call(e)}function S(e){return new Promise(t=>{r.zs.setTimeout(t,e)})}function x(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}function E(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function R(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var O=Symbol();function P(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==O?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function T(e,t){return"function"==typeof e?e(...t):!!e}},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6035:(e,t,n)=>{n.d(t,{t:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#S=!0;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(this.setOnline.bind(this))}setOnline(e){this.#S!==e&&(this.#S=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#S}}},6087:e=>{e.exports=window.wp.element},6158:(e,t,n)=>{n.d(t,{$:()=>s,s:()=>o});var r=n(6261),a=n(1692),i=n(8449),o=class extends a.k{#r;#R;#p;#a;constructor(e){super(),this.#r=e.client,this.mutationId=e.mutationId,this.#p=e.mutationCache,this.#R=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#R.includes(e)||(this.#R.push(e),this.clearGcTimeout(),this.#p.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#R=this.#R.filter(t=>t!==e),this.scheduleGc(),this.#p.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#R.length||("pending"===this.state.status?this.scheduleGc():this.#p.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#r,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#p.canRun(this)});const r="pending"===this.state.status,a=!this.#a.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:a}),await(this.#p.config.onMutate?.(e,this,n));const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#s({type:"pending",context:t,variables:e,isPaused:a})}const i=await this.#a.start();return await(this.#p.config.onSuccess?.(i,e,this.state.context,this,n)),await(this.options.onSuccess?.(i,e,this.state.context,n)),await(this.#p.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(i,null,e,this.state.context,n)),this.#s({type:"success",data:i}),i}catch(t){try{throw await(this.#p.config.onError?.(t,e,this.state.context,this,n)),await(this.options.onError?.(t,e,this.state.context,n)),await(this.#p.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(void 0,t,e,this.state.context,n)),t}finally{this.#s({type:"error",error:t})}}finally{this.#p.runNext(this)}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.jG.batch(()=>{this.#R.forEach(t=>{t.onMutationUpdate(e)}),this.#p.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6261:(e,t,n)=>{n.d(t,{jG:()=>a});var r=n(2775).Zq,a=function(){let e=[],t=0,n=e=>{e()},a=e=>{e()},i=r;const o=r=>{t?e.push(r):i(()=>{n(r)})};return{batch:r=>{let o;t++;try{o=r()}finally{t--,t||(()=>{const t=e;e=[],t.length&&i(()=>{a(()=>{t.forEach(e=>{n(e)})})})})()}return o},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{a=e},setScheduler:e=>{i=e}}}()},6427:e=>{e.exports=window.wp.components},6500:(e,t,n)=>{n.d(t,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},6868:(e,t,n)=>{n.d(t,{BV:()=>le,I9:()=>qe,N_:()=>je,Zp:()=>J,g:()=>Z,qh:()=>se,zy:()=>_});var r=n(1609),a="popstate";function i(e={}){return function(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:s=!1}=r,h=i.history,d="POP",p=null,f=m();function m(){return(h.state||{idx:null}).idx}function y(){d="POP";let e=m(),t=null==e?null:e-f;f=e,p&&p({action:d,location:g.location,delta:t})}function v(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),o(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==f&&(f=0,h.replaceState({...h.state,idx:f},""));let g={get action(){return d},get location(){return e(i,h)},listen(e){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(a,y),p=e,()=>{i.removeEventListener(a,y),p=null}},createHref:e=>t(i,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d="PUSH";let r=l(g.location,e,t);n&&n(r,e),f=m()+1;let a=u(r,f),o=g.createHref(r);try{h.pushState(a,"",o)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(o)}s&&p&&p({action:d,location:g.location,delta:1})},replace:function(e,t){d="REPLACE";let r=l(g.location,e,t);n&&n(r,e),f=m();let a=u(r,f),i=g.createHref(r);h.replaceState(a,"",i),s&&p&&p({action:d,location:g.location,delta:0})},go:e=>h.go(e)};return g}(function(e,t){let{pathname:n="/",search:r="",hash:a=""}=h(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),l("",{pathname:n,search:r,hash:a},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){s("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function o(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function u(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?h(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 h(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 a=O(("string"==typeof t?h(t):t).pathname||"/",n);if(null==a)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 o=null;for(let e=0;null==o&&e<i.length;++e){let t=R(a);o=x(i[e],t,r)}return o}(e,t,n,!1)}function p(e,t=[],n=[],r="",a=!1){let i=(e,i,s=a,u)=>{let l={relativePath:void 0===u?e.path||"":u,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&s)return;o(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length)}let c=k([r,l.relativePath]),h=n.concat(l);e.children&&e.children.length>0&&(o(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),p(e.children,t,h,c,s)),(null!=e.path||e.index)&&t.push({path:c,score:S(c,e.index),routesMeta:h})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of f(e.path))i(e,t,!0,n);else i(e,t)}),t}function f(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=f(r.join("/")),s=[];return s.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var m=/^:[\w-]+$/,y=3,v=2,g=1,b=10,w=-2,C=e=>"*"===e;function S(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=w),t&&(r+=v),n.filter(e=>!C(e)).reduce((e,t)=>e+(m.test(t)?y:""===t?g:b),r)}function x(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",o=[];for(let e=0;e<r.length;++e){let s=r[e],u=e===r.length-1,l="/"===i?t:t.slice(i.length)||"/",c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},l),h=s.route;if(!c&&u&&n&&!r[r.length-1].route.index&&(c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!c)return null;Object.assign(a,c.params),o.push({params:a,pathname:k([i,c.pathname]),pathnameBase:q(k([i,c.pathnameBase])),route:h}),"/"!==c.pathnameBase&&(i=k([i,c.pathnameBase]))}return o}function E(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){s("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),u=a.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=u[r]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const a=u[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{}),pathname:i,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!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 O(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 P(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 <Link to="..."> and the router will parse it for you.`}function T(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 F(e,t,n,r=!1){let a;"string"==typeof e?a=h(e):(a={...e},o(!a.pathname||!a.pathname.includes("?"),P("?","pathname","search",a)),o(!a.pathname||!a.pathname.includes("#"),P("#","pathname","hash",a)),o(!a.search||!a.search.includes("#"),P("#","search","hash",a)));let i,s=""===e||""===a.pathname,u=s?"/":a.pathname;if(null==u)i=n;else{let e=t.length-1;if(!r&&u.startsWith("..")){let t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t="/"){let{pathname:n,search:r="",hash:a=""}="string"==typeof e?h(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:A(r),hash:j(a)}}(a,i),c=u&&"/"!==u&&u.endsWith("/"),d=(s||"."===u)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}var k=e=>e.join("/").replace(/\/\/+/g,"/"),q=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),A=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",j=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function $(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var D=["POST","PUT","PATCH","DELETE"],M=(new Set(D),["GET",...D]);new Set(M),Symbol("ResetLoaderData");var L=r.createContext(null);L.displayName="DataRouter";var N=r.createContext(null);N.displayName="DataRouterState";r.createContext(!1);var Q=r.createContext({isTransitioning:!1});Q.displayName="ViewTransition",r.createContext(new Map).displayName="Fetchers",r.createContext(null).displayName="Await";var U=r.createContext(null);U.displayName="Navigation";var I=r.createContext(null);I.displayName="Location";var K=r.createContext({outlet:null,matches:[],isDataRoute:!1});K.displayName="Route";var B=r.createContext(null);B.displayName="RouteError";var H=!0;function G(){return null!=r.useContext(I)}function _(){return o(G(),"useLocation() may be used only in the context of a <Router> component."),r.useContext(I).location}var W="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function z(e){r.useContext(U).static||r.useLayoutEffect(e)}function J(){let{isDataRoute:e}=r.useContext(K);return e?function(){let{router:e}=function(e){let t=r.useContext(L);return o(t,re(e)),t}("useNavigate"),t=ae("useNavigate"),n=r.useRef(!1);return z(()=>{n.current=!0}),r.useCallback(async(r,a={})=>{s(n.current,W),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))},[e,t])}():function(){o(G(),"useNavigate() may be used only in the context of a <Router> component.");let e=r.useContext(L),{basename:t,navigator:n}=r.useContext(U),{matches:a}=r.useContext(K),{pathname:i}=_(),u=JSON.stringify(T(a)),l=r.useRef(!1);return z(()=>{l.current=!0}),r.useCallback((r,a={})=>{if(s(l.current,W),!l.current)return;if("number"==typeof r)return void n.go(r);let o=F(r,JSON.parse(u),i,"path"===a.relative);null==e&&"/"!==t&&(o.pathname="/"===o.pathname?t:k([t,o.pathname])),(a.replace?n.replace:n.push)(o,a.state,a)},[t,n,u,i,e])}()}function Z(){let{matches:e}=r.useContext(K),t=e[e.length-1];return t?t.params:{}}function Y(e,{relative:t}={}){let{matches:n}=r.useContext(K),{pathname:a}=_(),i=JSON.stringify(T(n));return r.useMemo(()=>F(e,JSON.parse(i),a,"path"===t),[e,i,a,t])}function V(e,t,n,a,i){o(G(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=r.useContext(U),{matches:l}=r.useContext(K),c=l[l.length-1],p=c?c.params:{},f=c?c.pathname:"/",m=c?c.pathnameBase:"/",y=c&&c.route;if(H){let e=y&&y.path||"";oe(f,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${e}">) 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 <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let v,g=_();if(t){let e="string"==typeof t?h(t):t;o("/"===m||e.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` 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 "${m}" but pathname "${e.pathname}" was given in the \`location\` prop.`),v=e}else v=g;let b=v.pathname||"/",w=b;if("/"!==m){let e=m.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(e.length).join("/")}let C=d(e,{pathname:w});H&&(s(y||null!=C,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),s(null==C||void 0!==C[C.length-1].route.element||void 0!==C[C.length-1].route.Component||void 0!==C[C.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 <Outlet /> with a null value by default resulting in an "empty" page.`));let S=function(e,t=[],n=null,a=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let i=e,s=n?.errors;if(null!=s){let e=i.findIndex(e=>e.route.id&&void 0!==s?.[e.route.id]);o(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),i=i.slice(0,Math.min(i.length,e+1))}let u=!1,l=-1;if(n)for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){u=!0,i=l>=0?i.slice(0,l+1):[i[0]];break}}}return i.reduceRight((e,o,c)=>{let h,d=!1,p=null,f=null;n&&(h=s&&o.route.id?s[o.route.id]:void 0,p=o.route.errorElement||ee,u&&(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=o.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),y=()=>{let t;return t=h?p:d?f:o.route.Component?r.createElement(o.route.Component,null):o.route.element?o.route.element:e,r.createElement(ne,{match:o,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(o.route.ErrorBoundary||o.route.errorElement||0===c)?r.createElement(te,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},unstable_onError:a}):y()},null)}(C&&C.map(e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:k([m,u.encodeLocation?u.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?m:k([m,u.encodeLocation?u.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,a,i);return t&&S?r.createElement(I.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function X(){let e=function(){let e=r.useContext(B),t=function(e){let t=r.useContext(N);return o(t,re(e)),t}("useRouteError"),n=ae("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=$(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},s={padding:"2px 4px",backgroundColor:a},u=null;return H&&(console.error("Error handled by React Router default ErrorBoundary:",e),u=r.createElement(r.Fragment,null,r.createElement("p",null,"💿 Hey developer 👋"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:s},"ErrorBoundary")," or"," ",r.createElement("code",{style:s},"errorElement")," prop on your route."))),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,u)}r.createContext(null);var ee=r.createElement(X,null),te=class extends r.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){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?r.createElement(K.Provider,{value:this.props.routeContext},r.createElement(B.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ne({routeContext:e,match:t,children:n}){let a=r.useContext(L);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),r.createElement(K.Provider,{value:e},n)}function re(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ae(e){let t=function(e){let t=r.useContext(K);return o(t,re(e)),t}(e),n=t.matches[t.matches.length-1];return o(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var ie={};function oe(e,t,n){t||ie[e]||(ie[e]=!0,s(!1,n))}function se(e){o(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ue({basename:e="/",children:t=null,location:n,navigationType:a="POP",navigator:i,static:u=!1}){o(!G(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=r.useMemo(()=>({basename:l,navigator:i,static:u,future:{}}),[l,i,u]);"string"==typeof n&&(n=h(n));let{pathname:d="/",search:p="",hash:f="",state:m=null,key:y="default"}=n,v=r.useMemo(()=>{let e=O(d,l);return null==e?null:{location:{pathname:e,search:p,hash:f,state:m,key:y},navigationType:a}},[l,d,p,f,m,y,a]);return s(null!=v,`<Router basename="${l}"> is not able to match the URL "${d}${p}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==v?null:r.createElement(U.Provider,{value:c},r.createElement(I.Provider,{children:t,value:v}))}function le({children:e,location:t}){return V(ce(e),t)}function ce(e,t=[]){let n=[];return r.Children.forEach(e,(e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,ce(e.props.children,i));o(e.type===se,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),o(!e.props.index||!e.props.children,"An index route cannot have child routes.");let s={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,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,i)),n.push(s)}),n}r.memo(function({routes:e,future:t,state:n,unstable_onError:r}){return V(e,void 0,n,r,t)}),r.Component;var he="get",de="application/x-www-form-urlencoded";function pe(e){return null!=e&&"string"==typeof e.tagName}var fe=null,me=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ye(e){return null==e||me.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${de}"`),null)}function ve(e,t){if(!1===e||null==e)throw new Error(t)}function ge(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function be(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===i?t.filter((e,t)=>o(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let u=r.routes[t.route.id];if(!u||!u.hasLoader)return!1;if(o(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function we(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function Ce(){let e=r.useContext(L);return ve(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Se(){let e=r.useContext(N);return ve(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var xe=r.createContext(void 0);function Ee(){let e=r.useContext(xe);return ve(e,"You must render this element inside a <HydratedRouter> element"),e}function Re(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Oe({page:e,...t}){let{router:n}=Ce(),a=r.useMemo(()=>d(n.routes,e,n.basename),[n.routes,e,n.basename]);return a?r.createElement(Te,{page:e,matches:a,...t}):null}function Pe(e){let{manifest:t,routeModules:n}=Ee(),[a,i]=r.useState([]);return r.useEffect(()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&(null==(i=a)||"string"!=typeof i.page)&&"script"===a.as&&a.href&&r.has(a.href))return e;var i;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e},[])}((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(ge).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),a}function Te({page:e,matches:t,...n}){let a=_(),{manifest:i,routeModules:o}=Ee(),{basename:s}=Ce(),{loaderData:u,matches:l}=Se(),c=r.useMemo(()=>be(e,t,l,i,a,"data"),[e,t,l,i,a]),h=r.useMemo(()=>be(e,t,l,i,a,"assets"),[e,t,l,i,a]),d=r.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let n=new Set,r=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!c.some(t=>t.route.id===e.route.id)&&e.route.id in u&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?r=!0:n.add(e.route.id))}),0===n.size)return[];let l=function(e,t,n){let r="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname=`_root.${n}`:t&&"/"===O(r.pathname,t)?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}(e,s,"data");return r&&n.size>0&&l.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[l.pathname+l.search]},[s,u,a,i,c,t,e,o]),p=r.useMemo(()=>we(h,i),[h,i]),f=Pe(h);return r.createElement(r.Fragment,null,d.map(e=>r.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>r.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),f.map(({key:e,link:t})=>r.createElement("link",{key:e,nonce:n.nonce,...t})))}xe.displayName="FrameworkContext";function Fe(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}r.Component;var ke="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{ke&&(window.__reactRouterVersion="7.9.3")}catch(e){}function qe({basename:e,children:t,window:n}){let a=r.useRef();null==a.current&&(a.current=i({window:n,v5Compat:!0}));let o=a.current,[s,u]=r.useState({action:o.action,location:o.location}),l=r.useCallback(e=>{r.startTransition(()=>u(e))},[u]);return r.useLayoutEffect(()=>o.listen(l),[o,l]),r.createElement(ue,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:o})}var Ae=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,je=r.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:a,reloadDocument:i,replace:u,state:l,target:h,to:d,preventScrollReset:p,viewTransition:f,...m},y){let v,{basename:g}=r.useContext(U),b="string"==typeof d&&Ae.test(d),w=!1;if("string"==typeof d&&b&&(v=d,ke))try{let e=new URL(window.location.href),t=d.startsWith("//")?new URL(e.protocol+d):new URL(d),n=O(t.pathname,g);t.origin===e.origin&&null!=n?d=n+t.search+t.hash:w=!0}catch(e){s(!1,`<Link to="${d}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=function(e,{relative:t}={}){o(G(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=r.useContext(U),{hash:i,pathname:s,search:u}=Y(e,{relative:t}),l=s;return"/"!==n&&(l="/"===s?n:k([n,s])),a.createHref({pathname:l,search:u,hash:i})}(d,{relative:a}),[S,x,E]=function(e,t){let n=r.useContext(xe),[a,i]=r.useState(!1),[o,s]=r.useState(!1),{onFocus:u,onBlur:l,onMouseEnter:c,onMouseLeave:h,onTouchStart:d}=t,p=r.useRef(null);r.useEffect(()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{s(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),r.useEffect(()=>{if(a){let e=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(e)}}},[a]);let f=()=>{i(!0)},m=()=>{i(!1),s(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:Re(u,f),onBlur:Re(l,m),onMouseEnter:Re(c,f),onMouseLeave:Re(h,m),onTouchStart:Re(d,f)}]:[!1,p,{}]}(n,m),R=function(e,{target:t,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:s}={}){let u=J(),l=_(),h=Y(e,{relative:o});return r.useCallback(r=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(r,t)){r.preventDefault();let t=void 0!==n?n:c(l)===c(h);u(e,{replace:t,state:a,preventScrollReset:i,relative:o,viewTransition:s})}},[l,u,h,n,a,t,e,i,o,s])}(d,{replace:u,state:l,target:h,preventScrollReset:p,relative:a,viewTransition:f}),P=r.createElement("a",{...m,...E,href:v||C,onClick:w||i?e:function(t){e&&e(t),t.defaultPrevented||R(t)},ref:Fe(y,x),target:h,"data-discover":b||"render"!==t?void 0:"true"});return S&&!b?r.createElement(r.Fragment,null,P,r.createElement(Oe,{page:C})):P});function $e(e){let t=r.useContext(L);return o(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}je.displayName="Link",r.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:a=!1,style:i,to:s,viewTransition:u,children:l,...c},h){let d=Y(s,{relative:c.relative}),p=_(),f=r.useContext(N),{navigator:m,basename:y}=r.useContext(U),v=null!=f&&function(e,{relative:t}={}){let n=r.useContext(Q);o(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=$e("useViewTransitionState"),i=Y(e,{relative:t});if(!n.isTransitioning)return!1;let s=O(n.currentLocation.pathname,a)||n.currentLocation.pathname,u=O(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=E(i.pathname,u)||null!=E(i.pathname,s)}(d)&&!0===u,g=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,b=p.pathname,w=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(b=b.toLowerCase(),w=w?w.toLowerCase():null,g=g.toLowerCase()),w&&y&&(w=O(w,y)||w);const C="/"!==g&&g.endsWith("/")?g.length-1:g.length;let S,x=b===g||!a&&b.startsWith(g)&&"/"===b.charAt(C),R=null!=w&&(w===g||!a&&w.startsWith(g)&&"/"===w.charAt(g.length)),P={isActive:x,isPending:R,isTransitioning:v},T=x?e:void 0;S="function"==typeof n?n(P):[n,x?"active":null,R?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let F="function"==typeof i?i(P):i;return r.createElement(je,{...c,"aria-current":T,className:S,ref:h,style:F,to:s,viewTransition:u},"function"==typeof l?l(P):l)}).displayName="NavLink",r.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:a,replace:i,state:s,method:u=he,action:l,onSubmit:h,relative:d,preventScrollReset:p,viewTransition:f,...m},y)=>{let v=function(){let{router:e}=$e("useSubmit"),{basename:t}=r.useContext(U),n=ae("useRouteId");return r.useCallback(async(r,a={})=>{let{action:i,method:o,encType:s,formData:u,body:l}=function(e,t){let n,r,a,i,o;if(pe(s=e)&&"form"===s.tagName.toLowerCase()){let o=e.getAttribute("action");r=o?O(o,t):null,n=e.getAttribute("method")||he,a=ye(e.getAttribute("enctype"))||de,i=new FormData(e)}else if(function(e){return pe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return pe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||o.getAttribute("action");if(r=s?O(s,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||he,a=ye(e.getAttribute("formenctype"))||ye(o.getAttribute("enctype"))||de,i=new FormData(o,e),!function(){if(null===fe)try{new FormData(document.createElement("form"),0),fe=!1}catch(e){fe=!0}return fe}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}else t&&i.append(t,r)}}else{if(pe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=he,r=null,a=de,o=e}var s;return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}(r,t);if(!1===a.navigate){let t=a.fetcherKey||Me();await e.fetch(t,n,a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,t,n])}(),g=function(e,{relative:t}={}){let{basename:n}=r.useContext(U),a=r.useContext(K);o(a,"useFormAction must be used inside a RouteContext");let[i]=a.matches.slice(-1),s={...Y(e||".",{relative:t})},u=_();if(null==e){s.search=u.search;let e=new URLSearchParams(s.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();s.search=n?`?${n}`:""}}return e&&"."!==e||!i.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(s.pathname="/"===s.pathname?n:k([n,s.pathname])),c(s)}(l,{relative:d}),b="get"===u.toLowerCase()?"get":"post",w="string"==typeof l&&Ae.test(l);return r.createElement("form",{ref:y,method:b,action:g,onSubmit:a?h:e=>{if(h&&h(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,a=r?.getAttribute("formmethod")||u;v(r||e.currentTarget,{fetcherKey:t,method:a,navigate:n,replace:i,state:s,relative:d,preventScrollReset:p,viewTransition:f})},...m,"data-discover":w||"render"!==e?void 0:"true"})}).displayName="Form";var De=0,Me=()=>`__${String(++De)}__`},7143:e=>{e.exports=window.wp.data},7665:(e,t,n)=>{n.d(t,{Ht:()=>s,jE:()=>o});var r=n(1609),a=n(790),i=r.createContext(void 0),o=e=>{const t=r.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},s=({client:e,children:t})=>(r.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,a.jsx)(i.Provider,{value:e,children:t}))},7723:e=>{e.exports=window.wp.i18n},8443:e=>{e.exports=window.wp.date},8449:(e,t,n)=>{n.d(t,{cc:()=>u,v_:()=>s,II:()=>l});var r=n(9658),a=n(6035),i=n(4880);function o(e){return Math.min(1e3*2**e,3e4)}function s(e){return"online"!==(e??"online")||a.t.isOnline()}var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function l(e){let t,n=!1,l=0;const c=function(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}(),h=()=>"pending"!==c.status,d=()=>r.m.isFocused()&&("always"===e.networkMode||a.t.isOnline())&&e.canRun(),p=()=>s(e.networkMode)&&e.canRun(),f=e=>{h()||(t?.(),c.resolve(e))},m=e=>{h()||(t?.(),c.reject(e))},y=()=>new Promise(n=>{t=e=>{(h()||d())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,h()||e.onContinue?.()}),v=()=>{if(h())return;let t;const r=0===l?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(f).catch(t=>{if(h())return;const r=e.retry??(i.S$?0:3),a=e.retryDelay??o,s="function"==typeof a?a(l,t):a,u=!0===r||"number"==typeof r&&l<r||"function"==typeof r&&r(l,t);!n&&u?(l++,e.onFail?.(l,t),(0,i.yy)(s).then(()=>d()?void 0:y()).then(()=>{n?m(t):v()})):m(t)})};return{promise:c,status:()=>c.status,cancel:t=>{if(!h()){const n=new u(t);m(n),e.onCancel?.(n)}},continue:()=>(t?.(),c),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:p,start:()=>(p()?v():y().then(v),c)}}},9658:(e,t,n)=>{n.d(t,{m:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#O;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#O!==e&&(this.#O=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#O?this.#O:"hidden"!==globalThis.document?.visibilityState}}}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return r[e](n,n.exports,i),n.exports}i.m=r,e=[],i.O=(t,n,r,a)=>{if(!n){var o=1/0;for(c=0;c<e.length;c++){for(var[n,r,a]=e[c],s=!0,u=0;u<n.length;u++)(!1&a||o>=a)&&Object.keys(i.O).every(e=>i.O[e](n[u]))?n.splice(u--,1):(s=!1,a<o&&(o=a));if(s){e.splice(c--,1);var l=r();void 0!==l&&(t=l)}}return t}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,r,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,n)=>(i.f[n](e,t),t),[])),i.u=e=>e+".js",i.miniCssF=e=>e+".css",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="toolpress:",i.l=(e,r,a,o)=>{if(t[e])t[e].push(r);else{var s,u;if(void 0!==a)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var h=l[c];if(h.getAttribute("src")==e||h.getAttribute("data-webpack")==n+a){s=h;break}}s||(u=!0,(s=document.createElement("script")).charset="utf-8",i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",n+a),s.src=e),t[e]=[r];var d=(n,r)=>{s.onerror=s.onload=null,clearTimeout(p);var a=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(r)),n)return n(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),u&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../../"})(),(()=>{if("undefined"!=typeof document){var e={631:0};i.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{648:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var r=i.miniCssF(e),a=i.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(o=n[r]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var o;if((a=(o=i[r]).getAttribute("data-href"))===e||a===t)return o}})(r,a))return t();((e,t,n,r,a)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",i.nc&&(o.nonce=i.nc),o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)r();else{var i=n&&n.type,s=n&&n.target&&n.target.href||t,u=new Error("Loading CSS chunk "+e+" failed.\n("+i+": "+s+")");u.name="ChunkLoadError",u.code="CSS_CHUNK_LOAD_FAILED",u.type=i,u.request=s,o.parentNode&&o.parentNode.removeChild(o),a(u)}},o.href=t,document.head.appendChild(o)})(e,a,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={631:0,991:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(991!=t){var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}},"chunk-"+t,t)}else e[t]=0},i.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[o,s,u]=n,l=0;if(o.some(t=>0!==e[t])){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(u)var c=u(i)}for(t&&t(n);l<o.length;l++)a=o[l],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(c)},n=globalThis.webpackChunktoolpress=globalThis.webpackChunktoolpress||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=i.O(void 0,[991],()=>i(293));o=i.O(o)})();
  • toolpress/tags/1.0.6/build/ui/admin-dashboard/style-index-rtl.css

    r3384474 r3392110  
    11:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.dataviews-picker-wrapper,.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;right:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-loading-more{text-align:center}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-right:24px;padding-left:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews__view-actions,.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;left:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-right:0;margin-left:0;padding:0 8px 0 32px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;left:0;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;right:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:32px}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{right:8px;opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:8px}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;left:4px;top:4px}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:#fff}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:4px}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;container-type:inline-size;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}@container (max-width: 430px){.dataviews-view-grid__group-header{padding-right:24px;padding-left:24px}}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=article]:not(.is-selected) .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#fff;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list__group-header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 24px}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:12px}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;left:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;right:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0;width:1%}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-right:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-right:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:4px}.dataviews-view-table .dataviews-view-table__actions-column{max-width:inherit;min-width:inherit;width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:#fff;border-radius:4px;flex-shrink:0;max-width:60px;overflow:hidden;position:relative}.dataviews-column-primary__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-column-primary__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;position:absolute;top:0;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:#1e1e1e;font-weight:500;padding:12px 48px}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@container (max-width: 430px){.dataviews-view-grid-items{padding-right:24px;padding-left:24px}}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:8px 0 4px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:#1e1e1e}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after,.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:8px!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{right:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-picker-grid__media--clickable{cursor:pointer}.dataviews-view-picker-grid-group__header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-preset{border:1px solid #ddd}.dataviews-controls__date-preset:active{background-color:#000}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:right;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.dataforms-layouts-panel__modal-footer{margin-top:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-description{color:#757575;display:block;font-size:13px;margin-bottom:16px}.dataforms-layouts-row__field-control{width:100%}
    2 body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-right:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;left:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;right:1rem;position:sticky}#toolpress-admin input[type=date]:not(.components-form-token-field__input),#toolpress-admin input[type=email]:not(.components-form-token-field__input),#toolpress-admin input[type=number]:not(.components-form-token-field__input),#toolpress-admin input[type=password]:not(.components-form-token-field__input),#toolpress-admin input[type=text]:not(.components-form-token-field__input),#toolpress-admin input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{padding-left:24px}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:4px 0 0 4px;bottom:0;color:#666;height:100%;margin:auto;position:absolute;left:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{padding-left:24px}.tp-form-wrapper .at-input-with-icon{position:relative}.tp-form-wrapper .at-input-with-icon button{border-radius:4px 0 0 4px;bottom:0;color:#666;height:100%;margin:auto;position:absolute;left:0;top:0}.tp-form-wrapper .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}.tp-form-wrapper .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}.tp-form-wrapper .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}.tp-form-wrapper .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}.tp-form-wrapper .at-has-error .components-base-control__label,.tp-form-wrapper .at-has-error label,.tp-form-wrapper .error-message{color:var(--at-color-error)}.tp-form-wrapper .at-has-error button,.tp-form-wrapper .at-has-error input,.tp-form-wrapper .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
     2body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-right:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;left:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;right:1rem;position:sticky}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:4px 0 0 4px;bottom:0;color:#666;height:100%;margin:auto;position:absolute;left:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
  • toolpress/tags/1.0.6/build/ui/admin-dashboard/style-index.css

    r3384474 r3392110  
    11:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.dataviews-picker-wrapper,.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;left:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-loading-more{text-align:center}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-left:24px;padding-right:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews__view-actions,.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-left:0;margin-right:0;padding:0 32px 0 8px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;left:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:32px}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:8px;opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:8px}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:4px;top:4px}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:#fff}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:4px}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;container-type:inline-size;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}@container (max-width: 430px){.dataviews-view-grid__group-header{padding-left:24px;padding-right:24px}}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=article]:not(.is-selected) .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#fff;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list__group-header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 24px}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:12px}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0;width:1%}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-left:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-left:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:4px}.dataviews-view-table .dataviews-view-table__actions-column{max-width:inherit;min-width:inherit;width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:#fff;border-radius:4px;flex-shrink:0;max-width:60px;overflow:hidden;position:relative}.dataviews-column-primary__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-column-primary__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:#1e1e1e;font-weight:500;padding:12px 48px}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@container (max-width: 430px){.dataviews-view-grid-items{padding-left:24px;padding-right:24px}}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:8px 0 4px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:#1e1e1e}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after,.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:8px!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-picker-grid__media--clickable{cursor:pointer}.dataviews-view-picker-grid-group__header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-preset{border:1px solid #ddd}.dataviews-controls__date-preset:active{background-color:#000}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:left;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.dataforms-layouts-panel__modal-footer{margin-top:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-description{color:#757575;display:block;font-size:13px;margin-bottom:16px}.dataforms-layouts-row__field-control{width:100%}
    2 body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-left:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;right:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;left:1rem;position:sticky}#toolpress-admin input[type=date]:not(.components-form-token-field__input),#toolpress-admin input[type=email]:not(.components-form-token-field__input),#toolpress-admin input[type=number]:not(.components-form-token-field__input),#toolpress-admin input[type=password]:not(.components-form-token-field__input),#toolpress-admin input[type=text]:not(.components-form-token-field__input),#toolpress-admin input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{padding-right:24px}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:0 4px 4px 0;bottom:0;color:#666;height:100%;margin:auto;position:absolute;right:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{padding-right:24px}.tp-form-wrapper .at-input-with-icon{position:relative}.tp-form-wrapper .at-input-with-icon button{border-radius:0 4px 4px 0;bottom:0;color:#666;height:100%;margin:auto;position:absolute;right:0;top:0}.tp-form-wrapper .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}.tp-form-wrapper .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}.tp-form-wrapper .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}.tp-form-wrapper .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}.tp-form-wrapper .at-has-error .components-base-control__label,.tp-form-wrapper .at-has-error label,.tp-form-wrapper .error-message{color:var(--at-color-error)}.tp-form-wrapper .at-has-error button,.tp-form-wrapper .at-has-error input,.tp-form-wrapper .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
     2body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-left:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;right:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;left:1rem;position:sticky}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:0 4px 4px 0;bottom:0;color:#666;height:100%;margin:auto;position:absolute;right:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
  • toolpress/tags/1.0.6/includes/admin/class-menu.php

    r3386584 r3392110  
    4747                'slug'       => 'conditions',
    4848            ),
     49            // array(
     50            //  'menu_title' => __( 'Settings', 'toolpress' ),
     51            //  'page_title' => __( 'ToolPress Settings', 'toolpress' ),
     52            //  'slug'       => 'settings',
     53            // ),
    4954            // array(
    5055            // 'menu_title' => __( 'Variables', 'toolpress' ),
  • toolpress/tags/1.0.6/includes/class-bootstrap.php

    r3386584 r3392110  
    6969                'tools/class-custom-js.php',
    7070                'tools/class-custom-html.php',
    71                 // 'tools/whatsapp-chat/class-whatsapp-chat.php',
     71                'tools/whatsapp-chat/class-whatsapp-chat.php',
    7272            )
    7373        );
  • toolpress/tags/1.0.6/includes/tools/whatsapp-chat/class-whatsapp-chat-preview.php

    r3380490 r3392110  
    3333        }
    3434        wp_head();
     35        $handle = 'tp-public-whatsapp-chat';
     36        wp_enqueue_script( $handle );
     37        wp_enqueue_style( $handle );
    3538
    36         $handle = 'tp-preview-whatsapp-chat';
    37         // wp_enqueue_script( $handle );
    3839        $this->enqueue_scripts();
    39         wp_enqueue_style( 'tp-public-whatsapp-chat' );
    4040        $data = array();
    4141
    4242        if ( ! empty( $tool_id ) ) {
    43             $settings         = get_post_meta( $tool_id, 'tp_tool_settings', true );
    44             $data[ $tool_id ] = ! empty( $settings['whatsapp_settings'] ) ? $settings['whatsapp_settings'] : array();
     43            $settings = get_post_meta( $tool_id, 'tp_tool_settings', true );
     44            $settings = ! empty( $settings['whatsapp_settings'] ) ? $settings['whatsapp_settings'] : array();
    4545        }
    4646
     
    5050            $data
    5151        );
    52 
    53         echo '<div id="tp-whatsapp-chat-preview-root-' . esc_attr( $tool_id ) . '"></div>';
     52        $element_id = 'tp-whatsapp-chat-preview-root-' . esc_attr( $tool_id );
     53        $var_id     = 'wa_widget_' . esc_js( $tool_id );
     54        ?>
     55        <div class="tp-preview-header-box">
     56            <h2 class="tp-preview-title">WhatsApp Chat Widget Preview</h2>
     57            <p class="tp-preview-guide-text">Scroll down to view the chat widget</p>
     58            <div class="tp-preview-arrow">
     59                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
     60                    <path d="M12 5V19M12 19L5 12M12 19L19 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
     61                </svg>
     62            </div>
     63        </div>
     64        <?php
     65        echo '<div id="' . esc_attr( $element_id ) . '"></div>';
     66        wp_add_inline_script(
     67            $handle,
     68            ' window.' . esc_js( $var_id ) . ' = ToolpressWhatsAppWidget( ' . wp_json_encode( $settings ) . ', \'#' . esc_js( $element_id ) . '\');  '
     69        );
    5470        wp_footer();
    5571    }
  • toolpress/tags/1.0.6/includes/tools/whatsapp-chat/class-whatsapp-chat-public.php

    r3380490 r3392110  
    3030        if ( file_exists( $asset_file ) ) {
    3131            $assets = include $asset_file;
     32 
    3233
    3334            $version = isset( $assets['version'] ) ? $assets['version'] : TOOLPRESS_VERSION;
  • toolpress/tags/1.0.6/includes/tools/whatsapp-chat/class-whatsapp-chat.php

    r3380490 r3392110  
    3636    public function register_tool_types( $types ) {
    3737        $types['whatsapp-chat'] = array(
    38             'label'       => __( 'WhatsApp Chat', 'toolpress' ),
    39             'description' => __( 'Add floating WhatsApp chat widget to your website.', 'toolpress' ),
    40             'logo'        => TOOLPRESS_URL . 'assets/images/tools/whatsapp.png',
     38            'label'          => __( 'WhatsApp Chat', 'toolpress' ),
     39            'description'    => __( 'Add floating WhatsApp chat widget to your website.', 'toolpress' ),
     40            'logo'           => TOOLPRESS_URL . 'assets/images/tools/whatsapp.png',
     41            'allow_multiple' => false,
    4142        );
    4243        return $types;
     
    5354            'type'       => 'object',
    5455            'properties' => array(
    55                 'number'                         => array(
    56                     'label'       => __( 'WhatsApp Number', 'toolpress' ),
    57                     'description' => __( 'Enter your WhatsApp number.', 'toolpress' ),
    58                     'type'        => 'string',
     56                // Style Properties.
     57                'style'   => array(
     58                    'label'       => __( 'Style Settings', 'toolpress' ),
     59                    'description' => __( 'Visual styling configuration for the chat widget.', 'toolpress' ),
     60                    'type'        => 'object',
     61                    'properties'  => array(
     62                        'primaryColor'         => array(
     63                            'label'   => __( 'Primary Color', 'toolpress' ),
     64                            'type'    => 'string',
     65                            'default' => '#25D366',
     66                        ),
     67                        'secondaryColor'       => array(
     68                            'label'   => __( 'Secondary Color', 'toolpress' ),
     69                            'type'    => 'string',
     70                            'default' => '#ffffff',
     71                        ),
     72                        'backgroundColor'      => array(
     73                            'label'   => __( 'Background Color', 'toolpress' ),
     74                            'type'    => 'string',
     75                            'default' => '#ffffff',
     76                        ),
     77                        'textColor'            => array(
     78                            'label'   => __( 'Text Color', 'toolpress' ),
     79                            'type'    => 'string',
     80                            'default' => '#333333',
     81                        ),
     82                        'iconColor'            => array(
     83                            'label'   => __( 'Icon Color', 'toolpress' ),
     84                            'type'    => 'string',
     85                            'default' => '#ffffff',
     86                        ),
     87                        'inputAreaBgColor'     => array(
     88                            'label'   => __( 'Input Area Background', 'toolpress' ),
     89                            'type'    => 'string',
     90                            'default' => '#f0f2f5',
     91                        ),
     92                        'inputAreaBorderColor' => array(
     93                            'label'   => __( 'Input Area Border', 'toolpress' ),
     94                            'type'    => 'string',
     95                            'default' => '#e5e7eb',
     96                        ),
     97                        'position'             => array(
     98                            'label'   => __( 'Position', 'toolpress' ),
     99                            'type'    => 'string',
     100                            'default' => 'right',
     101                            'enum'    => array( 'left', 'right' ),
     102                        ),
     103                        'bottomOffset'         => array(
     104                            'label'   => __( 'Bottom Offset', 'toolpress' ),
     105                            'type'    => 'string',
     106                            'default' => '20px',
     107                        ),
     108                        'sideOffset'           => array(
     109                            'label'   => __( 'Side Offset', 'toolpress' ),
     110                            'type'    => 'string',
     111                            'default' => '20px',
     112                        ),
     113                        'bubbleIcon'           => array(
     114                            'label'   => __( 'Bubble Icon', 'toolpress' ),
     115                            'type'    => 'string',
     116                            'default' => 'whatsapp',
     117                            // 'enum'    => array( 'whatsapp', 'chat', 'message', 'support' ),
     118                        ),
     119                        'enablePulse'          => array(
     120                            'label'   => __( 'Enable Pulse', 'toolpress' ),
     121                            'type'    => 'boolean',
     122                            'default' => true,
     123                        ),
     124                    ),
    59125                ),
    60                 'message'                        => array(
    61                     'label'       => __( 'Default Message', 'toolpress' ),
    62                     'description' => __( 'Enter the default message for WhatsApp chat.', 'toolpress' ),
    63                     'type'        => 'string',
     126                // Content Properties.
     127                'content' => array(
     128                    'label'       => __( 'Content Settings', 'toolpress' ),
     129                    'description' => __( 'Text content configuration.', 'toolpress' ),
     130                    'type'        => 'object',
     131                    'properties'  => array(
     132                        'headerTitle'    => array(
     133                            'label'   => __( 'Header Title', 'toolpress' ),
     134                            'type'    => 'string',
     135                            'default' => 'Chat with us',
     136                        ),
     137                        'headerSubtitle' => array(
     138                            'label'   => __( 'Header Subtitle', 'toolpress' ),
     139                            'type'    => 'string',
     140                            'default' => 'We reply immediately',
     141                        ),
     142                        'placeholder'    => array(
     143                            'label'   => __( 'Message Placeholder', 'toolpress' ),
     144                            'type'    => 'string',
     145                            'default' => 'Type your message…',
     146                        ),
     147                        'buttonText'     => array(
     148                            'label'   => __( 'Button Text', 'toolpress' ),
     149                            'type'    => 'string',
     150                            'default' => 'Send',
     151                        ),
     152                        'sendIcon'       => array(
     153                            'label'   => __( 'Show Send Icon', 'toolpress' ),
     154                            'type'    => 'boolean',
     155                            'default' => true,
     156                        ),
     157                    ),
    64158                ),
    65                 'chat_bubble_icon'               => array(
    66                     'label'       => __( 'Chat Bubble Icon', 'toolpress' ),
    67                     'description' => __( 'Select an icon for the chat bubble.', 'toolpress' ),
    68                     'type'        => 'string',
    69                 ),
    70                 'chat_bubble_text'               => array(
    71                     'label'       => __( 'Chat Bubble Text', 'toolpress' ),
    72                     'description' => __( 'Enter the text for the chat bubble.', 'toolpress' ),
    73                     'type'        => 'string',
    74                 ),
    75                 'chat_header_title'              => array(
    76                     'label'       => __( 'Chat Header Title', 'toolpress' ),
    77                     'description' => __( 'Enter a title for the chat header.', 'toolpress' ),
    78                     'type'        => 'string',
    79                 ),
    80                 'chat_header_caption'            => array(
    81                     'label'       => __( 'Chat Header Subtitle', 'toolpress' ),
    82                     'description' => __( 'Enter a subtitle for the chat header.', 'toolpress' ),
    83                     'type'        => 'string',
    84                 ),
    85                 'welcome_message'                => array(
    86                     'label'       => __( 'Welcome Message', 'toolpress' ),
    87                     'description' => __( 'Enter a welcome message to greet users.', 'toolpress' ),
    88                     'type'        => 'string',
    89                 ),
    90                 'start_chat_method'              => array(
    91                     'label'       => __( 'Start Chat Method', 'toolpress' ),
    92                     'description' => __( 'Choose how the chat is initiated.', 'toolpress' ),
    93                     'type'        => 'string',
    94                 ),
    95                 'message_field_placeholder'      => array(
    96                     'label'       => __( 'Message Field Placeholder', 'toolpress' ),
    97                     'description' => __( 'Enter placeholder text for the message input field.', 'toolpress' ),
    98                     'type'        => 'string',
    99                 ),
    100                 'include_page_url'               => array(
    101                     'label'       => __( 'Include Page URL', 'toolpress' ),
    102                     'description' => __( 'Add the URL of the page from which the chat was initiated to the user\'s first message.', 'toolpress' ),
    103                     'type'        => 'boolean',
    104                 ),
    105                 'start_chat_button_text'         => array(
    106                     'label'       => __( 'Start Chat Button Text', 'toolpress' ),
    107                     'description' => __( 'Enter text for the start chat button.', 'toolpress' ),
    108                     'type'        => 'string',
    109                 ),
    110                 'pre_filled_message'             => array(
    111                     'label'       => __( 'Pre-filled Message', 'toolpress' ),
    112                     'description' => __( 'Enter a pre-filled message for the chat input field.', 'toolpress' ),
    113                     'type'        => 'string',
    114                 ),
    115                 'chat_header_image'              => array(
    116                     'label'       => __( 'Chat Header Image', 'toolpress' ),
    117                     'description' => __( 'Upload an image for the chat header.', 'toolpress' ),
    118                     'type'        => 'string',
    119                 ),
    120                 'bubble_alignment'               => array(
    121                     'label'       => __( 'Bubble Alignment', 'toolpress' ),
    122                     'description' => __( 'Choose the alignment of the chat bubble on the screen.', 'toolpress' ),
    123                     'type'        => 'string',
    124                 ),
    125                 'show_bubble_notification_badge' => array(
    126                     'label'       => __( 'Bubble Notification Badge', 'toolpress' ),
    127                     'description' => __( 'Show a notification badge on the chat bubble.', 'toolpress' ),
    128                     'type'        => 'boolean',
    129                 ),
    130                 'show_bubble_pulse_animation'    => array(
    131                     'label'       => __( 'Bubble Pulse Animation', 'toolpress' ),
    132                     'description' => __( 'Enable a pulse animation on the chat bubble to attract attention.', 'toolpress' ),
    133                     'type'        => 'boolean',
    134                     'default'     => true,
     159                // Agents Properties.
     160                'agents'  => array(
     161                    'label' => __( 'Agents', 'toolpress' ),
     162                    'type'  => 'array',
     163                    'items' => array(
     164                        'type'       => 'object',
     165                        'properties' => array(
     166                            'id'             => array(
     167                                'label' => __( 'ID', 'toolpress' ),
     168                                'type'  => 'integer',
     169                            ),
     170                            'name'           => array(
     171                                'label' => __( 'Name', 'toolpress' ),
     172                                'type'  => 'string',
     173                            ),
     174                            'role'           => array(
     175                                'label' => __( 'Role', 'toolpress' ),
     176                                'type'  => 'string',
     177                            ),
     178                            'phone'          => array(
     179                                'label' => __( 'Phone', 'toolpress' ),
     180                                'type'  => 'string',
     181                            ),
     182                            'welcomeMessage' => array(
     183                                'label' => __( 'Welcome Message', 'toolpress' ),
     184                                'type'  => 'string',
     185                            ),
     186                            'avatarUrl'      => array(
     187                                'label' => __( 'Avatar URL', 'toolpress' ),
     188                                'type'  => 'string',
     189                            ),
     190                            'availability'   => array(
     191                                'label'      => __( 'Availability', 'toolpress' ),
     192                                'type'       => 'object',
     193                                'properties' => array(
     194                                    'enabled'  => array(
     195                                        'label'   => __( 'Enabled', 'toolpress' ),
     196                                        'type'    => 'boolean',
     197                                        'default' => false,
     198                                    ),
     199                                    'timezone' => array(
     200                                        'label'   => __( 'Timezone', 'toolpress' ),
     201                                        'type'    => 'string',
     202                                        'default' => 'America/New_York',
     203                                    ),
     204                                    'schedule' => array(
     205                                        'label' => __( 'Schedule', 'toolpress' ),
     206                                        'type'  => 'object',
     207                                    ),
     208                                ),
     209                            ),
     210                        ),
     211                    ),
    135212                ),
    136213            ),
     
    147224     */
    148225    public function run_tool( $tool_id, $tool_type, $settings ) {
    149         if ( isset( $_GET['toolpress_preview']) ) {
     226        if ( isset( $_GET['toolpress_preview'] ) ) {
    150227            return;
    151228        }
     
    153230            return;
    154231        }
    155 
    156         if ( empty( $settings['whatsapp_settings']['number'] ) ) {
     232        if ( empty( $settings['whatsapp_settings'] ) ) {
    157233            return;
    158234        }
     235       
     236       
    159237
    160238        add_action(
    161239            'wp_enqueue_scripts',
    162240            function () use ( $tool_id, $settings ) {
    163                 $public = new WhatsApp_Chat_Public();
     241                $whatsapp_settings = $settings['whatsapp_settings'];
     242
    164243                $handle = 'tp-public-whatsapp-chat';
    165244                wp_enqueue_script( $handle );
    166245                wp_enqueue_style( $handle );
    167                 wp_add_inline_script( $handle, 'document.addEventListener( "DOMContentLoaded", function () { window.runWhatsAppChatApp( "' . esc_js( $tool_id ) . '", ' . wp_json_encode( $settings['whatsapp_settings'] ) . ' ); } );' );
     246
     247                $element_id = 'tp-whatsapp-chat-root-' . esc_attr( $tool_id );
     248                $var_id     = 'wa_widget_' . esc_js( $tool_id );
     249
     250                wp_add_inline_script(
     251                    $handle,
     252                    ' window.' . esc_js( $var_id ) . ' = ToolpressWhatsAppWidget( ' . wp_json_encode( $whatsapp_settings ) . ', \'#' . esc_js( $element_id ) . '\'); console.log(' . esc_js( $var_id ) . ');'
     253                );
    168254            }
    169255        );
     
    171257            'wp_footer',
    172258            function () use ( $tool_id, $settings ) {
    173                 echo '<div id="tp-whatsapp-chat-root-' . esc_attr( $tool_id ) . '">test</div>';
     259                echo '<div id="tp-whatsapp-chat-root-' . esc_attr( $tool_id ) . '"></div>';
    174260            }
    175261        );
  • toolpress/tags/1.0.6/readme.txt

    r3386584 r3392110  
    55Requires PHP: 7.0
    66Tested up to: 6.8
    7 Stable tag: 1.0.5
     7Stable tag: 1.0.6
    88Plugin URI: https://toolpress.net/
    99Donation URI: https://toolpress.net
     
    1818### Core Features and Integrations
    1919
    20 ToolPress acts as a hub, allowing you to instantly enable and configure critical services with maximum efficiency:
     20ToolPress provides a comprehensive suite of tools to enhance your website. Explore all available tools at [toolpress.net/tools](https://toolpress.net/tools):
    2121
    22 * **Custom HTML:** Add your own HTML code snippets for advanced site customization and control. Easily inject HTML across your site without editing theme files.
    23 * **Custom CSS:** Add custom CSS to style your site exactly how you want. Inject CSS globally or on specific pages without touching theme files.
    24 * **Custom JS:** Add custom JavaScript for advanced interactivity, tracking, or integrations. Inject JS site-wide or conditionally, all from the dashboard.
    25 * **Analytics & Tag Management:** Easily integrate **Google Tag Manager** and **Google Tag (gtag.js)** to handle all your website tracking and tag deployments.
    26 * **Marketing & Automation:** Seamlessly connect your site to **HubSpot Tracking** for advanced marketing automation and visitor behavior analysis.
    27 * **Live Chat Support:** Quickly enable the **Tawk.to Chat** widget to provide real-time customer support.
    28 * **Frontend Libraries (CDN):** Boost design and functionality by loading popular assets like **jQuery**, **Bootstrap**, and **Font Awesome** via the high-speed **jsDelivr** Content Delivery Network (CDN).
     22#### 💬 Chat Widgets
     23
     24- **WhatsApp Chat:** Enable WhatsApp Chat to let visitors contact you instantly via their favorite messaging app.
     25- **Tawk.to Chat:** Add Tawk.to Chat for real-time customer support and live conversations directly on your site.
     26
     27#### 🛠️ Custom Code/ Scripts
     28
     29- **Custom HTML:** Add your own HTML code snippets for advanced site customization and control. Easily inject HTML across your site without editing theme files.
     30- **Custom CSS:** Add custom CSS to style your site exactly how you want. Inject CSS globally or on specific pages without touching theme files.
     31- **Custom JS:** Add custom JavaScript for advanced interactivity, tracking, or integrations. Inject JS site-wide or conditionally, all from the dashboard.
     32
     33#### 📊 Analytics & Tag Management
     34
     35- **Google Tag Manager:** Integrate Google Tag Manager to manage all your website tracking and marketing tags from a single dashboard.
     36- **Google Tag (gtag.js):** Add Google Tag (gtag.js) for advanced analytics and marketing tag deployment across your site.
     37- **HubSpot Tracking:** Connect HubSpot Tracking for powerful marketing automation and visitor analytics.
     38
     39#### 📚 Frontend Libraries (CDN)
     40
     41- **Font Awesome:** Instantly add scalable vector icons and social logos to your site for a modern look.
     42- **Bootstrap:** Use the world’s most popular CSS framework for responsive, mobile-first web design.
     43- **Bootstrap Icons:** Access a rich set of free, high-quality icons designed for Bootstrap projects.
     44- **jQuery:** Enhance interactivity and simplify JavaScript coding with the powerful jQuery library.
    2945
    3046### Pro-Level Control: Tool Conditions
     
    3248Optimize your site's performance and target specific users by controlling *exactly* where your scripts load. Stop injecting code on pages where it isn't needed!
    3349
    34 * **Page-Specific Loading:** Enable tools only on the exact contexts they are required for maximum speed:
    35     * Target individual pages, posts, or custom post types.
    36     * Target key site areas like the **Front Page**, the main **Blog Page**, the **Search Page**, or the **404 Error Page**.
     50* **Page-Specific Loading:** Enable tools only in the exact contexts they are required for maximum speed:
     51    * Target individual pages, posts, or custom post types.
     52    * Target key site areas like the **Front Page**, the main **Blog Page**, the **Search Page**, or the **404 Error Page**.
    3753* **User Status Targeting:** Control tool visibility based on visitor authentication:
    38     * **Logged In Users:** Display or hide tools specifically for your registered members.
    39     * **Logged Out Users:** Target marketing or sign-up tools only at anonymous visitors.
     54    * **Logged-In Users:** Display or hide tools specifically for your registered members.
     55    * **Logged-Out Users:** Target marketing or sign-up tools only at anonymous visitors.
    4056
    4157
    4258== Support & Documentation ==
    4359
    44 For guides, FAQs, and troubleshooting, visit our documentation:
    45 * [ToolPress Documentation](https://toolpress.net/documentations/)
    46 
    47 Need help or have questions? Get support here:
    48 * [ToolPress Support](https://toolpress.net/support)
     60* For guides, FAQs, and troubleshooting, visit our [documentation](https://toolpress.net/documentations/)
     61* Need help or have questions? [Get support here](https://toolpress.net/support)
    4962
    5063== External Services ==
     
    113126== Frequently Asked Questions ==
    114127
    115 ### Q: Is ToolPress non-developers-friendly?
     128### Q: Is ToolPress non-developer-friendly?
    116129A: Yes. The user interface is built to be non-developer-friendly. All inputs (like your tracking IDs) are safely sanitized and validated before use, ensuring you can manage integrations without risking manual code errors.
    117130
     
    120133
    121134### Q: Do I need separate plugins for these services if I use ToolPress?
    122 A: No. For the services listed in the Core Features, ToolPress replaces the need for separate plugins, helping to reduce plugin bloat and simplifying your site's architecture.
     135A: No. For the services listed in the Core Features, ToolPress replaces the need for separate plugins, helping to reduce plugin bloat and simplify your site's architecture.
    123136
    124137== Screenshots ==
    125 1. Avialiable Tools
     1381. Available Tools
    1261392. Tool Listing
    1271403. Tool Edit
     
    131144
    132145== Changelog ==
     146
     147= 1.0.6 =
     148* Introduced new Tool: WhatsApp Chat Widget for seamless visitor messaging integration.
     149* Enhanced UI for a smoother and more intuitive user experience.
    133150
    134151= 1.0.5 =
  • toolpress/tags/1.0.6/toolpress.php

    r3386584 r3392110  
    66 * Author URI: https://toolpress.net/
    77 * Plugin URI: https://toolpress.net/
    8  * Version: 1.0.5
     8 * Version: 1.0.6
    99 * Text Domain: toolpress
    1010 * Domain Path: /languages
     
    3232     */
    3333    final class ToolPress {
    34         const VERSION = '1.0.0';
     34        const VERSION = '1.0.6';
    3535
    3636        /**
  • toolpress/trunk/build/ui/admin-dashboard/index.asset.php

    r3386584 r3392110  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '786f5b3d537740edcf80');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '20024d57b32fc7c00969');
  • toolpress/trunk/build/ui/admin-dashboard/index.js

    r3386584 r3392110  
    1 (()=>{"use strict";var e,t,n,r={293:(e,t,n)=>{const r=window.wp.domReady;var a=n.n(r),i=n(6087),o=n(6868),s=n(4880),u=n(6261),l=n(8449),c=n(1692),h=class extends c.k{#e;#t;#n;#r;#a;#i;#o;constructor(e){super(),this.#o=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=d(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=d(this.options);void 0!==e.data&&(this.setData(e.data,{updatedAt:e.dataUpdatedAt,manual:!0}),this.#e=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#n.remove(this)}setData(e,t){const n=(0,s.pl)(this.state.data,e,this.options);return this.#s({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,s.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,s.j3)(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#o?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#a?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},a=()=>{const e=(0,s.ZM)(this.options,t),n=(()=>{const e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},i=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(i,this),this.#t=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#s({type:"fetch",meta:i.fetchOptions?.meta}),this.#a=(0,l.II)({initialPromise:t?.initialPromise,fn:i.fetchFn,onCancel:e=>{e instanceof l.cc&&e.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0});try{const e=await this.#a.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof l.cc){if(e.silent)return this.#a.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#s({type:"error",error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...(n=t.data,r=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,l.v_)(r.networkMode)?"fetching":"paused",...void 0===n&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":const a={...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?a:void 0,a;case"error":const i=e.error;return{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}var n,r})(this.state),u.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function d(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var p=n(6500),f=class extends p.Q{constructor(e={}){super(),this.config=e,this.#u=new Map}#u;build(e,t,n){const r=t.queryKey,a=t.queryHash??(0,s.F$)(r,t);let i=this.get(a);return i||(i=new h({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#u.has(e.queryHash)||(this.#u.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#u.get(e.queryHash);t&&(e.destroy(),t===e&&this.#u.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){u.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#u.get(e)}getAll(){return[...this.#u.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.MK)(e,t)):t}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},m=n(6158),y=class extends p.Q{constructor(e={}){super(),this.config=e,this.#l=new Set,this.#c=new Map,this.#h=0}#l;#c;#h;build(e,t,n){const r=new m.s({client:e,mutationCache:this,mutationId:++this.#h,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#l.add(e);const t=v(e);if("string"==typeof t){const n=this.#c.get(t);n?n.push(e):this.#c.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#l.delete(e)){const t=v(e);if("string"==typeof t){const n=this.#c.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#c.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){u.jG.batch(()=>{this.#l.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#l.clear(),this.#c.clear()})}getAll(){return Array.from(this.#l)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.nJ)(e,t))}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return u.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.lQ))))}};function v(e){return e.options.scope?.id}var g=n(9658),b=n(6035);function w(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},l=0;const c=async()=>{let n=!1;const c=(0,s.ZM)(t.options,t.fetchOptions),h=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const i=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};var i;return i=e,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await c(i),{maxPages:u}=t.options,l=a?s.ZZ:s.y9;return{pages:l(e.pages,o,u),pageParams:l(e.pageParams,r,u)}};if(a&&i.length){const e="backward"===a,t={pages:i,pageParams:o},n=(e?S:C)(r,t);u=await h(t,n,e)}else{const t=e??i.length;do{const e=0===l?o[0]??r.initialPageParam:C(r,u);if(l>0&&null==e)break;u=await h(u,e),l++}while(l<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function C(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function S(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var x=n(7665),E=n(790);const R=new class{#d;#p;#i;#f;#m;#y;#v;#g;constructor(e={}){this.#d=e.queryCache||new f,this.#p=e.mutationCache||new y,this.#i=e.defaultOptions||{},this.#f=new Map,this.#m=new Map,this.#y=0}mount(){this.#y++,1===this.#y&&(this.#v=g.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onFocus())}),this.#g=b.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onOnline())}))}unmount(){this.#y--,0===this.#y&&(this.#v?.(),this.#v=void 0,this.#g?.(),this.#g=void 0)}isFetching(e){return this.#d.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#p.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#d.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#d.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#d.get(r.queryHash),i=a?.state.data,o=(0,s.Zw)(t,i);if(void 0!==o)return this.#d.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return u.jG.batch(()=>this.#d.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state}removeQueries(e){const t=this.#d;u.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#d;return u.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=u.jG.batch(()=>this.#d.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(s.lQ).catch(s.lQ)}invalidateQueries(e,t={}){return u.jG.batch(()=>(this.#d.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=u.jG.batch(()=>this.#d.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(s.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#d.build(this,t);return n.isStaleByTime((0,s.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=w(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}ensureInfiniteQueryData(e){return e.behavior=w(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return b.t.isOnline()?this.#p.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#d}getMutationCache(){return this.#p}getDefaultOptions(){return this.#i}setDefaultOptions(e){this.#i=e}setQueryDefaults(e,t){this.#f.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#f.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#m.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#m.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#i.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#i.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#d.clear(),this.#p.clear()}},O=({children:e})=>(0,E.jsx)(o.I9,{children:(0,E.jsx)(x.Ht,{client:R,children:e})}),P=(0,i.lazy)(()=>Promise.all([n.e(923),n.e(224)]).then(n.bind(n,1224))),{AppBusy:T}=window?.ToolPressComponents,F=()=>(0,E.jsx)(O,{children:(0,E.jsx)(i.Suspense,{fallback:(0,E.jsx)(T,{}),children:(0,E.jsx)(P,{})})});a()(function(){const e=document.querySelector("#toolpress-admin");i.createRoot?(0,i.createRoot)(e).render((0,E.jsx)(F,{})):(0,i.render)(F,e)})},692:e=>{e.exports=window.wp.notices},790:e=>{e.exports=window.ReactJSXRuntime},1455:e=>{e.exports=window.wp.apiFetch},1609:e=>{e.exports=window.React},1692:(e,t,n)=>{n.d(t,{k:()=>i});var r=n(2775),a=n(4880),i=class{#b;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,a.gn)(this.gcTime)&&(this.#b=r.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(a.S$?1/0:3e5))}clearGcTimeout(){this.#b&&(r.zs.clearTimeout(this.#b),this.#b=void 0)}}},2619:e=>{e.exports=window.wp.hooks},2775:(e,t,n)=>{n.d(t,{Zq:()=>i,zs:()=>a});var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#w=r;#C=!1;setTimeoutProvider(e){this.#w=e}setTimeout(e,t){return this.#w.setTimeout(e,t)}clearTimeout(e){this.#w.clearTimeout(e)}setInterval(e,t){return this.#w.setInterval(e,t)}clearInterval(e){this.#w.clearInterval(e)}};function i(e){setTimeout(e,0)}},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},4715:e=>{e.exports=window.wp.blockEditor},4880:(e,t,n)=>{n.d(t,{Cp:()=>m,EN:()=>f,Eh:()=>c,F$:()=>p,GU:()=>T,MK:()=>h,S$:()=>a,ZM:()=>P,ZZ:()=>R,Zw:()=>o,d2:()=>l,f8:()=>g,gn:()=>s,hT:()=>O,j3:()=>u,lQ:()=>i,nJ:()=>d,pl:()=>x,y9:()=>E,yy:()=>S});var r=n(2775),a="undefined"==typeof window||"Deno"in globalThis;function i(){}function o(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function h(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:i,queryKey:o,stale:s}=e;if(o)if(r){if(t.queryHash!==p(o,t.options))return!1}else if(!m(t.queryKey,o))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof s&&t.isStale()!==s||a&&a!==t.state.fetchStatus||i&&!i(t))}function d(e,t){const{exact:n,status:r,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(f(t.options.mutationKey)!==f(i))return!1}else if(!m(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function m(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>m(e[n],t[n]))}var y=Object.prototype.hasOwnProperty;function v(e,t){if(e===t)return e;const n=b(e)&&b(t);if(!(n||w(e)&&w(t)))return t;const r=(n?e:Object.keys(e)).length,a=n?t:Object.keys(t),i=a.length,o=n?new Array(i):{};let s=0;for(let u=0;u<i;u++){const i=n?u:a[u],l=e[i],c=t[i];if(l===c){o[i]=l,(n?u<r:y.call(e,i))&&s++;continue}if(null===l||null===c||"object"!=typeof l||"object"!=typeof c){o[i]=c;continue}const h=v(l,c);o[i]=h,h===l&&s++}return r===i&&s===r?e:o}function g(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function b(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function w(e){if(!C(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!C(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function C(e){return"[object Object]"===Object.prototype.toString.call(e)}function S(e){return new Promise(t=>{r.zs.setTimeout(t,e)})}function x(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}function E(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function R(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var O=Symbol();function P(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==O?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function T(e,t){return"function"==typeof e?e(...t):!!e}},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6035:(e,t,n)=>{n.d(t,{t:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#S=!0;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(this.setOnline.bind(this))}setOnline(e){this.#S!==e&&(this.#S=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#S}}},6087:e=>{e.exports=window.wp.element},6158:(e,t,n)=>{n.d(t,{$:()=>s,s:()=>o});var r=n(6261),a=n(1692),i=n(8449),o=class extends a.k{#r;#R;#p;#a;constructor(e){super(),this.#r=e.client,this.mutationId=e.mutationId,this.#p=e.mutationCache,this.#R=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#R.includes(e)||(this.#R.push(e),this.clearGcTimeout(),this.#p.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#R=this.#R.filter(t=>t!==e),this.scheduleGc(),this.#p.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#R.length||("pending"===this.state.status?this.scheduleGc():this.#p.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#r,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#p.canRun(this)});const r="pending"===this.state.status,a=!this.#a.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:a}),await(this.#p.config.onMutate?.(e,this,n));const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#s({type:"pending",context:t,variables:e,isPaused:a})}const i=await this.#a.start();return await(this.#p.config.onSuccess?.(i,e,this.state.context,this,n)),await(this.options.onSuccess?.(i,e,this.state.context,n)),await(this.#p.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(i,null,e,this.state.context,n)),this.#s({type:"success",data:i}),i}catch(t){try{throw await(this.#p.config.onError?.(t,e,this.state.context,this,n)),await(this.options.onError?.(t,e,this.state.context,n)),await(this.#p.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(void 0,t,e,this.state.context,n)),t}finally{this.#s({type:"error",error:t})}}finally{this.#p.runNext(this)}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.jG.batch(()=>{this.#R.forEach(t=>{t.onMutationUpdate(e)}),this.#p.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6261:(e,t,n)=>{n.d(t,{jG:()=>a});var r=n(2775).Zq,a=function(){let e=[],t=0,n=e=>{e()},a=e=>{e()},i=r;const o=r=>{t?e.push(r):i(()=>{n(r)})};return{batch:r=>{let o;t++;try{o=r()}finally{t--,t||(()=>{const t=e;e=[],t.length&&i(()=>{a(()=>{t.forEach(e=>{n(e)})})})})()}return o},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{a=e},setScheduler:e=>{i=e}}}()},6427:e=>{e.exports=window.wp.components},6500:(e,t,n)=>{n.d(t,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},6868:(e,t,n)=>{n.d(t,{BV:()=>le,I9:()=>qe,N_:()=>je,Zp:()=>J,g:()=>Z,qh:()=>se,zy:()=>_});var r=n(1609),a="popstate";function i(e={}){return function(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:s=!1}=r,h=i.history,d="POP",p=null,f=m();function m(){return(h.state||{idx:null}).idx}function y(){d="POP";let e=m(),t=null==e?null:e-f;f=e,p&&p({action:d,location:g.location,delta:t})}function v(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),o(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==f&&(f=0,h.replaceState({...h.state,idx:f},""));let g={get action(){return d},get location(){return e(i,h)},listen(e){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(a,y),p=e,()=>{i.removeEventListener(a,y),p=null}},createHref:e=>t(i,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d="PUSH";let r=l(g.location,e,t);n&&n(r,e),f=m()+1;let a=u(r,f),o=g.createHref(r);try{h.pushState(a,"",o)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(o)}s&&p&&p({action:d,location:g.location,delta:1})},replace:function(e,t){d="REPLACE";let r=l(g.location,e,t);n&&n(r,e),f=m();let a=u(r,f),i=g.createHref(r);h.replaceState(a,"",i),s&&p&&p({action:d,location:g.location,delta:0})},go:e=>h.go(e)};return g}(function(e,t){let{pathname:n="/",search:r="",hash:a=""}=h(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),l("",{pathname:n,search:r,hash:a},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){s("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function o(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function u(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?h(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 h(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 a=O(("string"==typeof t?h(t):t).pathname||"/",n);if(null==a)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 o=null;for(let e=0;null==o&&e<i.length;++e){let t=R(a);o=x(i[e],t,r)}return o}(e,t,n,!1)}function p(e,t=[],n=[],r="",a=!1){let i=(e,i,s=a,u)=>{let l={relativePath:void 0===u?e.path||"":u,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&s)return;o(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length)}let c=k([r,l.relativePath]),h=n.concat(l);e.children&&e.children.length>0&&(o(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),p(e.children,t,h,c,s)),(null!=e.path||e.index)&&t.push({path:c,score:S(c,e.index),routesMeta:h})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of f(e.path))i(e,t,!0,n);else i(e,t)}),t}function f(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=f(r.join("/")),s=[];return s.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var m=/^:[\w-]+$/,y=3,v=2,g=1,b=10,w=-2,C=e=>"*"===e;function S(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=w),t&&(r+=v),n.filter(e=>!C(e)).reduce((e,t)=>e+(m.test(t)?y:""===t?g:b),r)}function x(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",o=[];for(let e=0;e<r.length;++e){let s=r[e],u=e===r.length-1,l="/"===i?t:t.slice(i.length)||"/",c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},l),h=s.route;if(!c&&u&&n&&!r[r.length-1].route.index&&(c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!c)return null;Object.assign(a,c.params),o.push({params:a,pathname:k([i,c.pathname]),pathnameBase:q(k([i,c.pathnameBase])),route:h}),"/"!==c.pathnameBase&&(i=k([i,c.pathnameBase]))}return o}function E(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){s("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),u=a.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=u[r]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const a=u[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{}),pathname:i,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!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 O(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 P(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 <Link to="..."> and the router will parse it for you.`}function T(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 F(e,t,n,r=!1){let a;"string"==typeof e?a=h(e):(a={...e},o(!a.pathname||!a.pathname.includes("?"),P("?","pathname","search",a)),o(!a.pathname||!a.pathname.includes("#"),P("#","pathname","hash",a)),o(!a.search||!a.search.includes("#"),P("#","search","hash",a)));let i,s=""===e||""===a.pathname,u=s?"/":a.pathname;if(null==u)i=n;else{let e=t.length-1;if(!r&&u.startsWith("..")){let t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t="/"){let{pathname:n,search:r="",hash:a=""}="string"==typeof e?h(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:A(r),hash:j(a)}}(a,i),c=u&&"/"!==u&&u.endsWith("/"),d=(s||"."===u)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}var k=e=>e.join("/").replace(/\/\/+/g,"/"),q=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),A=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",j=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function $(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var D=["POST","PUT","PATCH","DELETE"],M=(new Set(D),["GET",...D]);new Set(M),Symbol("ResetLoaderData");var L=r.createContext(null);L.displayName="DataRouter";var N=r.createContext(null);N.displayName="DataRouterState";r.createContext(!1);var Q=r.createContext({isTransitioning:!1});Q.displayName="ViewTransition",r.createContext(new Map).displayName="Fetchers",r.createContext(null).displayName="Await";var U=r.createContext(null);U.displayName="Navigation";var I=r.createContext(null);I.displayName="Location";var K=r.createContext({outlet:null,matches:[],isDataRoute:!1});K.displayName="Route";var B=r.createContext(null);B.displayName="RouteError";var H=!0;function G(){return null!=r.useContext(I)}function _(){return o(G(),"useLocation() may be used only in the context of a <Router> component."),r.useContext(I).location}var W="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function z(e){r.useContext(U).static||r.useLayoutEffect(e)}function J(){let{isDataRoute:e}=r.useContext(K);return e?function(){let{router:e}=function(e){let t=r.useContext(L);return o(t,re(e)),t}("useNavigate"),t=ae("useNavigate"),n=r.useRef(!1);return z(()=>{n.current=!0}),r.useCallback(async(r,a={})=>{s(n.current,W),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))},[e,t])}():function(){o(G(),"useNavigate() may be used only in the context of a <Router> component.");let e=r.useContext(L),{basename:t,navigator:n}=r.useContext(U),{matches:a}=r.useContext(K),{pathname:i}=_(),u=JSON.stringify(T(a)),l=r.useRef(!1);return z(()=>{l.current=!0}),r.useCallback((r,a={})=>{if(s(l.current,W),!l.current)return;if("number"==typeof r)return void n.go(r);let o=F(r,JSON.parse(u),i,"path"===a.relative);null==e&&"/"!==t&&(o.pathname="/"===o.pathname?t:k([t,o.pathname])),(a.replace?n.replace:n.push)(o,a.state,a)},[t,n,u,i,e])}()}function Z(){let{matches:e}=r.useContext(K),t=e[e.length-1];return t?t.params:{}}function Y(e,{relative:t}={}){let{matches:n}=r.useContext(K),{pathname:a}=_(),i=JSON.stringify(T(n));return r.useMemo(()=>F(e,JSON.parse(i),a,"path"===t),[e,i,a,t])}function V(e,t,n,a,i){o(G(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=r.useContext(U),{matches:l}=r.useContext(K),c=l[l.length-1],p=c?c.params:{},f=c?c.pathname:"/",m=c?c.pathnameBase:"/",y=c&&c.route;if(H){let e=y&&y.path||"";oe(f,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${e}">) 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 <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let v,g=_();if(t){let e="string"==typeof t?h(t):t;o("/"===m||e.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` 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 "${m}" but pathname "${e.pathname}" was given in the \`location\` prop.`),v=e}else v=g;let b=v.pathname||"/",w=b;if("/"!==m){let e=m.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(e.length).join("/")}let C=d(e,{pathname:w});H&&(s(y||null!=C,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),s(null==C||void 0!==C[C.length-1].route.element||void 0!==C[C.length-1].route.Component||void 0!==C[C.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 <Outlet /> with a null value by default resulting in an "empty" page.`));let S=function(e,t=[],n=null,a=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let i=e,s=n?.errors;if(null!=s){let e=i.findIndex(e=>e.route.id&&void 0!==s?.[e.route.id]);o(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),i=i.slice(0,Math.min(i.length,e+1))}let u=!1,l=-1;if(n)for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){u=!0,i=l>=0?i.slice(0,l+1):[i[0]];break}}}return i.reduceRight((e,o,c)=>{let h,d=!1,p=null,f=null;n&&(h=s&&o.route.id?s[o.route.id]:void 0,p=o.route.errorElement||ee,u&&(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=o.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),y=()=>{let t;return t=h?p:d?f:o.route.Component?r.createElement(o.route.Component,null):o.route.element?o.route.element:e,r.createElement(ne,{match:o,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(o.route.ErrorBoundary||o.route.errorElement||0===c)?r.createElement(te,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},unstable_onError:a}):y()},null)}(C&&C.map(e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:k([m,u.encodeLocation?u.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?m:k([m,u.encodeLocation?u.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,a,i);return t&&S?r.createElement(I.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function X(){let e=function(){let e=r.useContext(B),t=function(e){let t=r.useContext(N);return o(t,re(e)),t}("useRouteError"),n=ae("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=$(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},s={padding:"2px 4px",backgroundColor:a},u=null;return H&&(console.error("Error handled by React Router default ErrorBoundary:",e),u=r.createElement(r.Fragment,null,r.createElement("p",null,"💿 Hey developer 👋"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:s},"ErrorBoundary")," or"," ",r.createElement("code",{style:s},"errorElement")," prop on your route."))),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,u)}r.createContext(null);var ee=r.createElement(X,null),te=class extends r.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){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?r.createElement(K.Provider,{value:this.props.routeContext},r.createElement(B.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ne({routeContext:e,match:t,children:n}){let a=r.useContext(L);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),r.createElement(K.Provider,{value:e},n)}function re(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ae(e){let t=function(e){let t=r.useContext(K);return o(t,re(e)),t}(e),n=t.matches[t.matches.length-1];return o(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var ie={};function oe(e,t,n){t||ie[e]||(ie[e]=!0,s(!1,n))}function se(e){o(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ue({basename:e="/",children:t=null,location:n,navigationType:a="POP",navigator:i,static:u=!1}){o(!G(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=r.useMemo(()=>({basename:l,navigator:i,static:u,future:{}}),[l,i,u]);"string"==typeof n&&(n=h(n));let{pathname:d="/",search:p="",hash:f="",state:m=null,key:y="default"}=n,v=r.useMemo(()=>{let e=O(d,l);return null==e?null:{location:{pathname:e,search:p,hash:f,state:m,key:y},navigationType:a}},[l,d,p,f,m,y,a]);return s(null!=v,`<Router basename="${l}"> is not able to match the URL "${d}${p}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==v?null:r.createElement(U.Provider,{value:c},r.createElement(I.Provider,{children:t,value:v}))}function le({children:e,location:t}){return V(ce(e),t)}function ce(e,t=[]){let n=[];return r.Children.forEach(e,(e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,ce(e.props.children,i));o(e.type===se,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),o(!e.props.index||!e.props.children,"An index route cannot have child routes.");let s={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,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,i)),n.push(s)}),n}r.memo(function({routes:e,future:t,state:n,unstable_onError:r}){return V(e,void 0,n,r,t)}),r.Component;var he="get",de="application/x-www-form-urlencoded";function pe(e){return null!=e&&"string"==typeof e.tagName}var fe=null,me=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ye(e){return null==e||me.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${de}"`),null)}function ve(e,t){if(!1===e||null==e)throw new Error(t)}function ge(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function be(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===i?t.filter((e,t)=>o(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let u=r.routes[t.route.id];if(!u||!u.hasLoader)return!1;if(o(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function we(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function Ce(){let e=r.useContext(L);return ve(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Se(){let e=r.useContext(N);return ve(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var xe=r.createContext(void 0);function Ee(){let e=r.useContext(xe);return ve(e,"You must render this element inside a <HydratedRouter> element"),e}function Re(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Oe({page:e,...t}){let{router:n}=Ce(),a=r.useMemo(()=>d(n.routes,e,n.basename),[n.routes,e,n.basename]);return a?r.createElement(Te,{page:e,matches:a,...t}):null}function Pe(e){let{manifest:t,routeModules:n}=Ee(),[a,i]=r.useState([]);return r.useEffect(()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&(null==(i=a)||"string"!=typeof i.page)&&"script"===a.as&&a.href&&r.has(a.href))return e;var i;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e},[])}((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(ge).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),a}function Te({page:e,matches:t,...n}){let a=_(),{manifest:i,routeModules:o}=Ee(),{basename:s}=Ce(),{loaderData:u,matches:l}=Se(),c=r.useMemo(()=>be(e,t,l,i,a,"data"),[e,t,l,i,a]),h=r.useMemo(()=>be(e,t,l,i,a,"assets"),[e,t,l,i,a]),d=r.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let n=new Set,r=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!c.some(t=>t.route.id===e.route.id)&&e.route.id in u&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?r=!0:n.add(e.route.id))}),0===n.size)return[];let l=function(e,t,n){let r="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname=`_root.${n}`:t&&"/"===O(r.pathname,t)?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}(e,s,"data");return r&&n.size>0&&l.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[l.pathname+l.search]},[s,u,a,i,c,t,e,o]),p=r.useMemo(()=>we(h,i),[h,i]),f=Pe(h);return r.createElement(r.Fragment,null,d.map(e=>r.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>r.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),f.map(({key:e,link:t})=>r.createElement("link",{key:e,nonce:n.nonce,...t})))}xe.displayName="FrameworkContext";function Fe(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}r.Component;var ke="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{ke&&(window.__reactRouterVersion="7.9.3")}catch(e){}function qe({basename:e,children:t,window:n}){let a=r.useRef();null==a.current&&(a.current=i({window:n,v5Compat:!0}));let o=a.current,[s,u]=r.useState({action:o.action,location:o.location}),l=r.useCallback(e=>{r.startTransition(()=>u(e))},[u]);return r.useLayoutEffect(()=>o.listen(l),[o,l]),r.createElement(ue,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:o})}var Ae=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,je=r.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:a,reloadDocument:i,replace:u,state:l,target:h,to:d,preventScrollReset:p,viewTransition:f,...m},y){let v,{basename:g}=r.useContext(U),b="string"==typeof d&&Ae.test(d),w=!1;if("string"==typeof d&&b&&(v=d,ke))try{let e=new URL(window.location.href),t=d.startsWith("//")?new URL(e.protocol+d):new URL(d),n=O(t.pathname,g);t.origin===e.origin&&null!=n?d=n+t.search+t.hash:w=!0}catch(e){s(!1,`<Link to="${d}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=function(e,{relative:t}={}){o(G(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=r.useContext(U),{hash:i,pathname:s,search:u}=Y(e,{relative:t}),l=s;return"/"!==n&&(l="/"===s?n:k([n,s])),a.createHref({pathname:l,search:u,hash:i})}(d,{relative:a}),[S,x,E]=function(e,t){let n=r.useContext(xe),[a,i]=r.useState(!1),[o,s]=r.useState(!1),{onFocus:u,onBlur:l,onMouseEnter:c,onMouseLeave:h,onTouchStart:d}=t,p=r.useRef(null);r.useEffect(()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{s(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),r.useEffect(()=>{if(a){let e=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(e)}}},[a]);let f=()=>{i(!0)},m=()=>{i(!1),s(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:Re(u,f),onBlur:Re(l,m),onMouseEnter:Re(c,f),onMouseLeave:Re(h,m),onTouchStart:Re(d,f)}]:[!1,p,{}]}(n,m),R=function(e,{target:t,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:s}={}){let u=J(),l=_(),h=Y(e,{relative:o});return r.useCallback(r=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(r,t)){r.preventDefault();let t=void 0!==n?n:c(l)===c(h);u(e,{replace:t,state:a,preventScrollReset:i,relative:o,viewTransition:s})}},[l,u,h,n,a,t,e,i,o,s])}(d,{replace:u,state:l,target:h,preventScrollReset:p,relative:a,viewTransition:f}),P=r.createElement("a",{...m,...E,href:v||C,onClick:w||i?e:function(t){e&&e(t),t.defaultPrevented||R(t)},ref:Fe(y,x),target:h,"data-discover":b||"render"!==t?void 0:"true"});return S&&!b?r.createElement(r.Fragment,null,P,r.createElement(Oe,{page:C})):P});function $e(e){let t=r.useContext(L);return o(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}je.displayName="Link",r.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:a=!1,style:i,to:s,viewTransition:u,children:l,...c},h){let d=Y(s,{relative:c.relative}),p=_(),f=r.useContext(N),{navigator:m,basename:y}=r.useContext(U),v=null!=f&&function(e,{relative:t}={}){let n=r.useContext(Q);o(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=$e("useViewTransitionState"),i=Y(e,{relative:t});if(!n.isTransitioning)return!1;let s=O(n.currentLocation.pathname,a)||n.currentLocation.pathname,u=O(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=E(i.pathname,u)||null!=E(i.pathname,s)}(d)&&!0===u,g=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,b=p.pathname,w=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(b=b.toLowerCase(),w=w?w.toLowerCase():null,g=g.toLowerCase()),w&&y&&(w=O(w,y)||w);const C="/"!==g&&g.endsWith("/")?g.length-1:g.length;let S,x=b===g||!a&&b.startsWith(g)&&"/"===b.charAt(C),R=null!=w&&(w===g||!a&&w.startsWith(g)&&"/"===w.charAt(g.length)),P={isActive:x,isPending:R,isTransitioning:v},T=x?e:void 0;S="function"==typeof n?n(P):[n,x?"active":null,R?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let F="function"==typeof i?i(P):i;return r.createElement(je,{...c,"aria-current":T,className:S,ref:h,style:F,to:s,viewTransition:u},"function"==typeof l?l(P):l)}).displayName="NavLink",r.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:a,replace:i,state:s,method:u=he,action:l,onSubmit:h,relative:d,preventScrollReset:p,viewTransition:f,...m},y)=>{let v=function(){let{router:e}=$e("useSubmit"),{basename:t}=r.useContext(U),n=ae("useRouteId");return r.useCallback(async(r,a={})=>{let{action:i,method:o,encType:s,formData:u,body:l}=function(e,t){let n,r,a,i,o;if(pe(s=e)&&"form"===s.tagName.toLowerCase()){let o=e.getAttribute("action");r=o?O(o,t):null,n=e.getAttribute("method")||he,a=ye(e.getAttribute("enctype"))||de,i=new FormData(e)}else if(function(e){return pe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return pe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||o.getAttribute("action");if(r=s?O(s,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||he,a=ye(e.getAttribute("formenctype"))||ye(o.getAttribute("enctype"))||de,i=new FormData(o,e),!function(){if(null===fe)try{new FormData(document.createElement("form"),0),fe=!1}catch(e){fe=!0}return fe}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}else t&&i.append(t,r)}}else{if(pe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=he,r=null,a=de,o=e}var s;return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}(r,t);if(!1===a.navigate){let t=a.fetcherKey||Me();await e.fetch(t,n,a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,t,n])}(),g=function(e,{relative:t}={}){let{basename:n}=r.useContext(U),a=r.useContext(K);o(a,"useFormAction must be used inside a RouteContext");let[i]=a.matches.slice(-1),s={...Y(e||".",{relative:t})},u=_();if(null==e){s.search=u.search;let e=new URLSearchParams(s.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();s.search=n?`?${n}`:""}}return e&&"."!==e||!i.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(s.pathname="/"===s.pathname?n:k([n,s.pathname])),c(s)}(l,{relative:d}),b="get"===u.toLowerCase()?"get":"post",w="string"==typeof l&&Ae.test(l);return r.createElement("form",{ref:y,method:b,action:g,onSubmit:a?h:e=>{if(h&&h(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,a=r?.getAttribute("formmethod")||u;v(r||e.currentTarget,{fetcherKey:t,method:a,navigate:n,replace:i,state:s,relative:d,preventScrollReset:p,viewTransition:f})},...m,"data-discover":w||"render"!==e?void 0:"true"})}).displayName="Form";var De=0,Me=()=>`__${String(++De)}__`},7143:e=>{e.exports=window.wp.data},7665:(e,t,n)=>{n.d(t,{Ht:()=>s,jE:()=>o});var r=n(1609),a=n(790),i=r.createContext(void 0),o=e=>{const t=r.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},s=({client:e,children:t})=>(r.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,a.jsx)(i.Provider,{value:e,children:t}))},7723:e=>{e.exports=window.wp.i18n},8443:e=>{e.exports=window.wp.date},8449:(e,t,n)=>{n.d(t,{cc:()=>u,v_:()=>s,II:()=>l});var r=n(9658),a=n(6035),i=n(4880);function o(e){return Math.min(1e3*2**e,3e4)}function s(e){return"online"!==(e??"online")||a.t.isOnline()}var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function l(e){let t,n=!1,l=0;const c=function(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}(),h=()=>"pending"!==c.status,d=()=>r.m.isFocused()&&("always"===e.networkMode||a.t.isOnline())&&e.canRun(),p=()=>s(e.networkMode)&&e.canRun(),f=e=>{h()||(t?.(),c.resolve(e))},m=e=>{h()||(t?.(),c.reject(e))},y=()=>new Promise(n=>{t=e=>{(h()||d())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,h()||e.onContinue?.()}),v=()=>{if(h())return;let t;const r=0===l?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(f).catch(t=>{if(h())return;const r=e.retry??(i.S$?0:3),a=e.retryDelay??o,s="function"==typeof a?a(l,t):a,u=!0===r||"number"==typeof r&&l<r||"function"==typeof r&&r(l,t);!n&&u?(l++,e.onFail?.(l,t),(0,i.yy)(s).then(()=>d()?void 0:y()).then(()=>{n?m(t):v()})):m(t)})};return{promise:c,status:()=>c.status,cancel:t=>{if(!h()){const n=new u(t);m(n),e.onCancel?.(n)}},continue:()=>(t?.(),c),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:p,start:()=>(p()?v():y().then(v),c)}}},9658:(e,t,n)=>{n.d(t,{m:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#O;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#O!==e&&(this.#O=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#O?this.#O:"hidden"!==globalThis.document?.visibilityState}}}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return r[e](n,n.exports,i),n.exports}i.m=r,e=[],i.O=(t,n,r,a)=>{if(!n){var o=1/0;for(c=0;c<e.length;c++){for(var[n,r,a]=e[c],s=!0,u=0;u<n.length;u++)(!1&a||o>=a)&&Object.keys(i.O).every(e=>i.O[e](n[u]))?n.splice(u--,1):(s=!1,a<o&&(o=a));if(s){e.splice(c--,1);var l=r();void 0!==l&&(t=l)}}return t}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,r,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,n)=>(i.f[n](e,t),t),[])),i.u=e=>e+".js",i.miniCssF=e=>e+".css",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="toolpress:",i.l=(e,r,a,o)=>{if(t[e])t[e].push(r);else{var s,u;if(void 0!==a)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var h=l[c];if(h.getAttribute("src")==e||h.getAttribute("data-webpack")==n+a){s=h;break}}s||(u=!0,(s=document.createElement("script")).charset="utf-8",i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",n+a),s.src=e),t[e]=[r];var d=(n,r)=>{s.onerror=s.onload=null,clearTimeout(p);var a=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(r)),n)return n(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),u&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../../"})(),(()=>{if("undefined"!=typeof document){var e={631:0};i.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{224:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var r=i.miniCssF(e),a=i.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(o=n[r]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var o;if((a=(o=i[r]).getAttribute("data-href"))===e||a===t)return o}})(r,a))return t();((e,t,n,r,a)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",i.nc&&(o.nonce=i.nc),o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)r();else{var i=n&&n.type,s=n&&n.target&&n.target.href||t,u=new Error("Loading CSS chunk "+e+" failed.\n("+i+": "+s+")");u.name="ChunkLoadError",u.code="CSS_CHUNK_LOAD_FAILED",u.type=i,u.request=s,o.parentNode&&o.parentNode.removeChild(o),a(u)}},o.href=t,document.head.appendChild(o)})(e,a,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={631:0,991:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(991!=t){var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}},"chunk-"+t,t)}else e[t]=0},i.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[o,s,u]=n,l=0;if(o.some(t=>0!==e[t])){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(u)var c=u(i)}for(t&&t(n);l<o.length;l++)a=o[l],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(c)},n=globalThis.webpackChunktoolpress=globalThis.webpackChunktoolpress||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=i.O(void 0,[991],()=>i(293));o=i.O(o)})();
     1(()=>{"use strict";var e,t,n,r={293:(e,t,n)=>{const r=window.wp.domReady;var a=n.n(r),i=n(6087),o=n(6868),s=n(4880),u=n(6261),l=n(8449),c=n(1692),h=class extends c.k{#e;#t;#n;#r;#a;#i;#o;constructor(e){super(),this.#o=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=d(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=d(this.options);void 0!==e.data&&(this.setData(e.data,{updatedAt:e.dataUpdatedAt,manual:!0}),this.#e=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#n.remove(this)}setData(e,t){const n=(0,s.pl)(this.state.data,e,this.options);return this.#s({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,s.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,s.j3)(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#o?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#a?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},a=()=>{const e=(0,s.ZM)(this.options,t),n=(()=>{const e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},i=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(i,this),this.#t=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#s({type:"fetch",meta:i.fetchOptions?.meta}),this.#a=(0,l.II)({initialPromise:t?.initialPromise,fn:i.fetchFn,onCancel:e=>{e instanceof l.cc&&e.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0});try{const e=await this.#a.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof l.cc){if(e.silent)return this.#a.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#s({type:"error",error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...(n=t.data,r=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,l.v_)(r.networkMode)?"fetching":"paused",...void 0===n&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":const a={...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?a:void 0,a;case"error":const i=e.error;return{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}var n,r})(this.state),u.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function d(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var p=n(6500),f=class extends p.Q{constructor(e={}){super(),this.config=e,this.#u=new Map}#u;build(e,t,n){const r=t.queryKey,a=t.queryHash??(0,s.F$)(r,t);let i=this.get(a);return i||(i=new h({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#u.has(e.queryHash)||(this.#u.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#u.get(e.queryHash);t&&(e.destroy(),t===e&&this.#u.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){u.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#u.get(e)}getAll(){return[...this.#u.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.MK)(e,t)):t}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){u.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},m=n(6158),y=class extends p.Q{constructor(e={}){super(),this.config=e,this.#l=new Set,this.#c=new Map,this.#h=0}#l;#c;#h;build(e,t,n){const r=new m.s({client:e,mutationCache:this,mutationId:++this.#h,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#l.add(e);const t=v(e);if("string"==typeof t){const n=this.#c.get(t);n?n.push(e):this.#c.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#l.delete(e)){const t=v(e);if("string"==typeof t){const n=this.#c.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#c.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=v(e);if("string"==typeof t){const n=this.#c.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){u.jG.batch(()=>{this.#l.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#l.clear(),this.#c.clear()})}getAll(){return Array.from(this.#l)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.nJ)(e,t))}notify(e){u.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return u.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.lQ))))}};function v(e){return e.options.scope?.id}var g=n(9658),b=n(6035);function w(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},l=0;const c=async()=>{let n=!1;const c=(0,s.ZM)(t.options,t.fetchOptions),h=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const i=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};var i;return i=e,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await c(i),{maxPages:u}=t.options,l=a?s.ZZ:s.y9;return{pages:l(e.pages,o,u),pageParams:l(e.pageParams,r,u)}};if(a&&i.length){const e="backward"===a,t={pages:i,pageParams:o},n=(e?S:C)(r,t);u=await h(t,n,e)}else{const t=e??i.length;do{const e=0===l?o[0]??r.initialPageParam:C(r,u);if(l>0&&null==e)break;u=await h(u,e),l++}while(l<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function C(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function S(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var x=n(7665),E=n(790);const R=new class{#d;#p;#i;#f;#m;#y;#v;#g;constructor(e={}){this.#d=e.queryCache||new f,this.#p=e.mutationCache||new y,this.#i=e.defaultOptions||{},this.#f=new Map,this.#m=new Map,this.#y=0}mount(){this.#y++,1===this.#y&&(this.#v=g.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onFocus())}),this.#g=b.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#d.onOnline())}))}unmount(){this.#y--,0===this.#y&&(this.#v?.(),this.#v=void 0,this.#g?.(),this.#g=void 0)}isFetching(e){return this.#d.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#p.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#d.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#d.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#d.get(r.queryHash),i=a?.state.data,o=(0,s.Zw)(t,i);if(void 0!==o)return this.#d.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return u.jG.batch(()=>this.#d.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#d.get(t.queryHash)?.state}removeQueries(e){const t=this.#d;u.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#d;return u.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=u.jG.batch(()=>this.#d.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(s.lQ).catch(s.lQ)}invalidateQueries(e,t={}){return u.jG.batch(()=>(this.#d.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=u.jG.batch(()=>this.#d.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(s.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#d.build(this,t);return n.isStaleByTime((0,s.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=w(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}ensureInfiniteQueryData(e){return e.behavior=w(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return b.t.isOnline()?this.#p.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#d}getMutationCache(){return this.#p}getDefaultOptions(){return this.#i}setDefaultOptions(e){this.#i=e}setQueryDefaults(e,t){this.#f.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#f.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#m.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#m.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#i.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#i.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#d.clear(),this.#p.clear()}},O=({children:e})=>(0,E.jsx)(o.I9,{children:(0,E.jsx)(x.Ht,{client:R,children:e})}),P=(0,i.lazy)(()=>Promise.all([n.e(923),n.e(648)]).then(n.bind(n,2648))),{AppBusy:T}=window?.ToolPressComponents,F=()=>(0,E.jsx)(O,{children:(0,E.jsx)(i.Suspense,{fallback:(0,E.jsx)(T,{}),children:(0,E.jsx)(P,{})})});a()(function(){const e=document.querySelector("#toolpress-admin");i.createRoot?(0,i.createRoot)(e).render((0,E.jsx)(F,{})):(0,i.render)(F,e)})},692:e=>{e.exports=window.wp.notices},790:e=>{e.exports=window.ReactJSXRuntime},1455:e=>{e.exports=window.wp.apiFetch},1609:e=>{e.exports=window.React},1692:(e,t,n)=>{n.d(t,{k:()=>i});var r=n(2775),a=n(4880),i=class{#b;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,a.gn)(this.gcTime)&&(this.#b=r.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(a.S$?1/0:3e5))}clearGcTimeout(){this.#b&&(r.zs.clearTimeout(this.#b),this.#b=void 0)}}},2619:e=>{e.exports=window.wp.hooks},2775:(e,t,n)=>{n.d(t,{Zq:()=>i,zs:()=>a});var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#w=r;#C=!1;setTimeoutProvider(e){this.#w=e}setTimeout(e,t){return this.#w.setTimeout(e,t)}clearTimeout(e){this.#w.clearTimeout(e)}setInterval(e,t){return this.#w.setInterval(e,t)}clearInterval(e){this.#w.clearInterval(e)}};function i(e){setTimeout(e,0)}},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},4715:e=>{e.exports=window.wp.blockEditor},4880:(e,t,n)=>{n.d(t,{Cp:()=>m,EN:()=>f,Eh:()=>c,F$:()=>p,GU:()=>T,MK:()=>h,S$:()=>a,ZM:()=>P,ZZ:()=>R,Zw:()=>o,d2:()=>l,f8:()=>g,gn:()=>s,hT:()=>O,j3:()=>u,lQ:()=>i,nJ:()=>d,pl:()=>x,y9:()=>E,yy:()=>S});var r=n(2775),a="undefined"==typeof window||"Deno"in globalThis;function i(){}function o(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function h(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:i,queryKey:o,stale:s}=e;if(o)if(r){if(t.queryHash!==p(o,t.options))return!1}else if(!m(t.queryKey,o))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof s&&t.isStale()!==s||a&&a!==t.state.fetchStatus||i&&!i(t))}function d(e,t){const{exact:n,status:r,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(f(t.options.mutationKey)!==f(i))return!1}else if(!m(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function m(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>m(e[n],t[n]))}var y=Object.prototype.hasOwnProperty;function v(e,t){if(e===t)return e;const n=b(e)&&b(t);if(!(n||w(e)&&w(t)))return t;const r=(n?e:Object.keys(e)).length,a=n?t:Object.keys(t),i=a.length,o=n?new Array(i):{};let s=0;for(let u=0;u<i;u++){const i=n?u:a[u],l=e[i],c=t[i];if(l===c){o[i]=l,(n?u<r:y.call(e,i))&&s++;continue}if(null===l||null===c||"object"!=typeof l||"object"!=typeof c){o[i]=c;continue}const h=v(l,c);o[i]=h,h===l&&s++}return r===i&&s===r?e:o}function g(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function b(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function w(e){if(!C(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!C(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function C(e){return"[object Object]"===Object.prototype.toString.call(e)}function S(e){return new Promise(t=>{r.zs.setTimeout(t,e)})}function x(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}function E(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function R(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var O=Symbol();function P(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==O?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function T(e,t){return"function"==typeof e?e(...t):!!e}},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6035:(e,t,n)=>{n.d(t,{t:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#S=!0;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(this.setOnline.bind(this))}setOnline(e){this.#S!==e&&(this.#S=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#S}}},6087:e=>{e.exports=window.wp.element},6158:(e,t,n)=>{n.d(t,{$:()=>s,s:()=>o});var r=n(6261),a=n(1692),i=n(8449),o=class extends a.k{#r;#R;#p;#a;constructor(e){super(),this.#r=e.client,this.mutationId=e.mutationId,this.#p=e.mutationCache,this.#R=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#R.includes(e)||(this.#R.push(e),this.clearGcTimeout(),this.#p.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#R=this.#R.filter(t=>t!==e),this.scheduleGc(),this.#p.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#R.length||("pending"===this.state.status?this.scheduleGc():this.#p.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#r,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#s({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#p.canRun(this)});const r="pending"===this.state.status,a=!this.#a.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:a}),await(this.#p.config.onMutate?.(e,this,n));const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#s({type:"pending",context:t,variables:e,isPaused:a})}const i=await this.#a.start();return await(this.#p.config.onSuccess?.(i,e,this.state.context,this,n)),await(this.options.onSuccess?.(i,e,this.state.context,n)),await(this.#p.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(i,null,e,this.state.context,n)),this.#s({type:"success",data:i}),i}catch(t){try{throw await(this.#p.config.onError?.(t,e,this.state.context,this,n)),await(this.options.onError?.(t,e,this.state.context,n)),await(this.#p.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(void 0,t,e,this.state.context,n)),t}finally{this.#s({type:"error",error:t})}}finally{this.#p.runNext(this)}}#s(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.jG.batch(()=>{this.#R.forEach(t=>{t.onMutationUpdate(e)}),this.#p.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6261:(e,t,n)=>{n.d(t,{jG:()=>a});var r=n(2775).Zq,a=function(){let e=[],t=0,n=e=>{e()},a=e=>{e()},i=r;const o=r=>{t?e.push(r):i(()=>{n(r)})};return{batch:r=>{let o;t++;try{o=r()}finally{t--,t||(()=>{const t=e;e=[],t.length&&i(()=>{a(()=>{t.forEach(e=>{n(e)})})})})()}return o},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{a=e},setScheduler:e=>{i=e}}}()},6427:e=>{e.exports=window.wp.components},6500:(e,t,n)=>{n.d(t,{Q:()=>r});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},6868:(e,t,n)=>{n.d(t,{BV:()=>le,I9:()=>qe,N_:()=>je,Zp:()=>J,g:()=>Z,qh:()=>se,zy:()=>_});var r=n(1609),a="popstate";function i(e={}){return function(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:s=!1}=r,h=i.history,d="POP",p=null,f=m();function m(){return(h.state||{idx:null}).idx}function y(){d="POP";let e=m(),t=null==e?null:e-f;f=e,p&&p({action:d,location:g.location,delta:t})}function v(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),o(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==f&&(f=0,h.replaceState({...h.state,idx:f},""));let g={get action(){return d},get location(){return e(i,h)},listen(e){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(a,y),p=e,()=>{i.removeEventListener(a,y),p=null}},createHref:e=>t(i,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d="PUSH";let r=l(g.location,e,t);n&&n(r,e),f=m()+1;let a=u(r,f),o=g.createHref(r);try{h.pushState(a,"",o)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(o)}s&&p&&p({action:d,location:g.location,delta:1})},replace:function(e,t){d="REPLACE";let r=l(g.location,e,t);n&&n(r,e),f=m();let a=u(r,f),i=g.createHref(r);h.replaceState(a,"",i),s&&p&&p({action:d,location:g.location,delta:0})},go:e=>h.go(e)};return g}(function(e,t){let{pathname:n="/",search:r="",hash:a=""}=h(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),l("",{pathname:n,search:r,hash:a},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){s("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function o(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function u(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?h(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 h(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 a=O(("string"==typeof t?h(t):t).pathname||"/",n);if(null==a)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 o=null;for(let e=0;null==o&&e<i.length;++e){let t=R(a);o=x(i[e],t,r)}return o}(e,t,n,!1)}function p(e,t=[],n=[],r="",a=!1){let i=(e,i,s=a,u)=>{let l={relativePath:void 0===u?e.path||"":u,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&s)return;o(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length)}let c=k([r,l.relativePath]),h=n.concat(l);e.children&&e.children.length>0&&(o(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),p(e.children,t,h,c,s)),(null!=e.path||e.index)&&t.push({path:c,score:S(c,e.index),routesMeta:h})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of f(e.path))i(e,t,!0,n);else i(e,t)}),t}function f(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=f(r.join("/")),s=[];return s.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var m=/^:[\w-]+$/,y=3,v=2,g=1,b=10,w=-2,C=e=>"*"===e;function S(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=w),t&&(r+=v),n.filter(e=>!C(e)).reduce((e,t)=>e+(m.test(t)?y:""===t?g:b),r)}function x(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",o=[];for(let e=0;e<r.length;++e){let s=r[e],u=e===r.length-1,l="/"===i?t:t.slice(i.length)||"/",c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},l),h=s.route;if(!c&&u&&n&&!r[r.length-1].route.index&&(c=E({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!c)return null;Object.assign(a,c.params),o.push({params:a,pathname:k([i,c.pathname]),pathnameBase:q(k([i,c.pathnameBase])),route:h}),"/"!==c.pathnameBase&&(i=k([i,c.pathnameBase]))}return o}function E(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){s("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),u=a.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=u[r]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const a=u[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{}),pathname:i,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!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 O(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 P(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 <Link to="..."> and the router will parse it for you.`}function T(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 F(e,t,n,r=!1){let a;"string"==typeof e?a=h(e):(a={...e},o(!a.pathname||!a.pathname.includes("?"),P("?","pathname","search",a)),o(!a.pathname||!a.pathname.includes("#"),P("#","pathname","hash",a)),o(!a.search||!a.search.includes("#"),P("#","search","hash",a)));let i,s=""===e||""===a.pathname,u=s?"/":a.pathname;if(null==u)i=n;else{let e=t.length-1;if(!r&&u.startsWith("..")){let t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t="/"){let{pathname:n,search:r="",hash:a=""}="string"==typeof e?h(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:A(r),hash:j(a)}}(a,i),c=u&&"/"!==u&&u.endsWith("/"),d=(s||"."===u)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}var k=e=>e.join("/").replace(/\/\/+/g,"/"),q=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),A=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",j=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function $(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var D=["POST","PUT","PATCH","DELETE"],M=(new Set(D),["GET",...D]);new Set(M),Symbol("ResetLoaderData");var L=r.createContext(null);L.displayName="DataRouter";var N=r.createContext(null);N.displayName="DataRouterState";r.createContext(!1);var Q=r.createContext({isTransitioning:!1});Q.displayName="ViewTransition",r.createContext(new Map).displayName="Fetchers",r.createContext(null).displayName="Await";var U=r.createContext(null);U.displayName="Navigation";var I=r.createContext(null);I.displayName="Location";var K=r.createContext({outlet:null,matches:[],isDataRoute:!1});K.displayName="Route";var B=r.createContext(null);B.displayName="RouteError";var H=!0;function G(){return null!=r.useContext(I)}function _(){return o(G(),"useLocation() may be used only in the context of a <Router> component."),r.useContext(I).location}var W="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function z(e){r.useContext(U).static||r.useLayoutEffect(e)}function J(){let{isDataRoute:e}=r.useContext(K);return e?function(){let{router:e}=function(e){let t=r.useContext(L);return o(t,re(e)),t}("useNavigate"),t=ae("useNavigate"),n=r.useRef(!1);return z(()=>{n.current=!0}),r.useCallback(async(r,a={})=>{s(n.current,W),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))},[e,t])}():function(){o(G(),"useNavigate() may be used only in the context of a <Router> component.");let e=r.useContext(L),{basename:t,navigator:n}=r.useContext(U),{matches:a}=r.useContext(K),{pathname:i}=_(),u=JSON.stringify(T(a)),l=r.useRef(!1);return z(()=>{l.current=!0}),r.useCallback((r,a={})=>{if(s(l.current,W),!l.current)return;if("number"==typeof r)return void n.go(r);let o=F(r,JSON.parse(u),i,"path"===a.relative);null==e&&"/"!==t&&(o.pathname="/"===o.pathname?t:k([t,o.pathname])),(a.replace?n.replace:n.push)(o,a.state,a)},[t,n,u,i,e])}()}function Z(){let{matches:e}=r.useContext(K),t=e[e.length-1];return t?t.params:{}}function Y(e,{relative:t}={}){let{matches:n}=r.useContext(K),{pathname:a}=_(),i=JSON.stringify(T(n));return r.useMemo(()=>F(e,JSON.parse(i),a,"path"===t),[e,i,a,t])}function V(e,t,n,a,i){o(G(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=r.useContext(U),{matches:l}=r.useContext(K),c=l[l.length-1],p=c?c.params:{},f=c?c.pathname:"/",m=c?c.pathnameBase:"/",y=c&&c.route;if(H){let e=y&&y.path||"";oe(f,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${e}">) 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 <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let v,g=_();if(t){let e="string"==typeof t?h(t):t;o("/"===m||e.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` 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 "${m}" but pathname "${e.pathname}" was given in the \`location\` prop.`),v=e}else v=g;let b=v.pathname||"/",w=b;if("/"!==m){let e=m.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(e.length).join("/")}let C=d(e,{pathname:w});H&&(s(y||null!=C,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),s(null==C||void 0!==C[C.length-1].route.element||void 0!==C[C.length-1].route.Component||void 0!==C[C.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 <Outlet /> with a null value by default resulting in an "empty" page.`));let S=function(e,t=[],n=null,a=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let i=e,s=n?.errors;if(null!=s){let e=i.findIndex(e=>e.route.id&&void 0!==s?.[e.route.id]);o(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),i=i.slice(0,Math.min(i.length,e+1))}let u=!1,l=-1;if(n)for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){u=!0,i=l>=0?i.slice(0,l+1):[i[0]];break}}}return i.reduceRight((e,o,c)=>{let h,d=!1,p=null,f=null;n&&(h=s&&o.route.id?s[o.route.id]:void 0,p=o.route.errorElement||ee,u&&(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=o.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),y=()=>{let t;return t=h?p:d?f:o.route.Component?r.createElement(o.route.Component,null):o.route.element?o.route.element:e,r.createElement(ne,{match:o,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(o.route.ErrorBoundary||o.route.errorElement||0===c)?r.createElement(te,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},unstable_onError:a}):y()},null)}(C&&C.map(e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:k([m,u.encodeLocation?u.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?m:k([m,u.encodeLocation?u.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,a,i);return t&&S?r.createElement(I.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function X(){let e=function(){let e=r.useContext(B),t=function(e){let t=r.useContext(N);return o(t,re(e)),t}("useRouteError"),n=ae("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=$(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},s={padding:"2px 4px",backgroundColor:a},u=null;return H&&(console.error("Error handled by React Router default ErrorBoundary:",e),u=r.createElement(r.Fragment,null,r.createElement("p",null,"💿 Hey developer 👋"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:s},"ErrorBoundary")," or"," ",r.createElement("code",{style:s},"errorElement")," prop on your route."))),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,u)}r.createContext(null);var ee=r.createElement(X,null),te=class extends r.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){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?r.createElement(K.Provider,{value:this.props.routeContext},r.createElement(B.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ne({routeContext:e,match:t,children:n}){let a=r.useContext(L);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),r.createElement(K.Provider,{value:e},n)}function re(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ae(e){let t=function(e){let t=r.useContext(K);return o(t,re(e)),t}(e),n=t.matches[t.matches.length-1];return o(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var ie={};function oe(e,t,n){t||ie[e]||(ie[e]=!0,s(!1,n))}function se(e){o(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ue({basename:e="/",children:t=null,location:n,navigationType:a="POP",navigator:i,static:u=!1}){o(!G(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=r.useMemo(()=>({basename:l,navigator:i,static:u,future:{}}),[l,i,u]);"string"==typeof n&&(n=h(n));let{pathname:d="/",search:p="",hash:f="",state:m=null,key:y="default"}=n,v=r.useMemo(()=>{let e=O(d,l);return null==e?null:{location:{pathname:e,search:p,hash:f,state:m,key:y},navigationType:a}},[l,d,p,f,m,y,a]);return s(null!=v,`<Router basename="${l}"> is not able to match the URL "${d}${p}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==v?null:r.createElement(U.Provider,{value:c},r.createElement(I.Provider,{children:t,value:v}))}function le({children:e,location:t}){return V(ce(e),t)}function ce(e,t=[]){let n=[];return r.Children.forEach(e,(e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,ce(e.props.children,i));o(e.type===se,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),o(!e.props.index||!e.props.children,"An index route cannot have child routes.");let s={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,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,i)),n.push(s)}),n}r.memo(function({routes:e,future:t,state:n,unstable_onError:r}){return V(e,void 0,n,r,t)}),r.Component;var he="get",de="application/x-www-form-urlencoded";function pe(e){return null!=e&&"string"==typeof e.tagName}var fe=null,me=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ye(e){return null==e||me.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${de}"`),null)}function ve(e,t){if(!1===e||null==e)throw new Error(t)}function ge(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function be(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===i?t.filter((e,t)=>o(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let u=r.routes[t.route.id];if(!u||!u.hasLoader)return!1;if(o(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function we(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function Ce(){let e=r.useContext(L);return ve(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Se(){let e=r.useContext(N);return ve(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var xe=r.createContext(void 0);function Ee(){let e=r.useContext(xe);return ve(e,"You must render this element inside a <HydratedRouter> element"),e}function Re(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Oe({page:e,...t}){let{router:n}=Ce(),a=r.useMemo(()=>d(n.routes,e,n.basename),[n.routes,e,n.basename]);return a?r.createElement(Te,{page:e,matches:a,...t}):null}function Pe(e){let{manifest:t,routeModules:n}=Ee(),[a,i]=r.useState([]);return r.useEffect(()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&(null==(i=a)||"string"!=typeof i.page)&&"script"===a.as&&a.href&&r.has(a.href))return e;var i;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e},[])}((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(ge).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),a}function Te({page:e,matches:t,...n}){let a=_(),{manifest:i,routeModules:o}=Ee(),{basename:s}=Ce(),{loaderData:u,matches:l}=Se(),c=r.useMemo(()=>be(e,t,l,i,a,"data"),[e,t,l,i,a]),h=r.useMemo(()=>be(e,t,l,i,a,"assets"),[e,t,l,i,a]),d=r.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let n=new Set,r=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!c.some(t=>t.route.id===e.route.id)&&e.route.id in u&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?r=!0:n.add(e.route.id))}),0===n.size)return[];let l=function(e,t,n){let r="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname=`_root.${n}`:t&&"/"===O(r.pathname,t)?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}(e,s,"data");return r&&n.size>0&&l.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[l.pathname+l.search]},[s,u,a,i,c,t,e,o]),p=r.useMemo(()=>we(h,i),[h,i]),f=Pe(h);return r.createElement(r.Fragment,null,d.map(e=>r.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>r.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),f.map(({key:e,link:t})=>r.createElement("link",{key:e,nonce:n.nonce,...t})))}xe.displayName="FrameworkContext";function Fe(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}r.Component;var ke="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{ke&&(window.__reactRouterVersion="7.9.3")}catch(e){}function qe({basename:e,children:t,window:n}){let a=r.useRef();null==a.current&&(a.current=i({window:n,v5Compat:!0}));let o=a.current,[s,u]=r.useState({action:o.action,location:o.location}),l=r.useCallback(e=>{r.startTransition(()=>u(e))},[u]);return r.useLayoutEffect(()=>o.listen(l),[o,l]),r.createElement(ue,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:o})}var Ae=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,je=r.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:a,reloadDocument:i,replace:u,state:l,target:h,to:d,preventScrollReset:p,viewTransition:f,...m},y){let v,{basename:g}=r.useContext(U),b="string"==typeof d&&Ae.test(d),w=!1;if("string"==typeof d&&b&&(v=d,ke))try{let e=new URL(window.location.href),t=d.startsWith("//")?new URL(e.protocol+d):new URL(d),n=O(t.pathname,g);t.origin===e.origin&&null!=n?d=n+t.search+t.hash:w=!0}catch(e){s(!1,`<Link to="${d}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=function(e,{relative:t}={}){o(G(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=r.useContext(U),{hash:i,pathname:s,search:u}=Y(e,{relative:t}),l=s;return"/"!==n&&(l="/"===s?n:k([n,s])),a.createHref({pathname:l,search:u,hash:i})}(d,{relative:a}),[S,x,E]=function(e,t){let n=r.useContext(xe),[a,i]=r.useState(!1),[o,s]=r.useState(!1),{onFocus:u,onBlur:l,onMouseEnter:c,onMouseLeave:h,onTouchStart:d}=t,p=r.useRef(null);r.useEffect(()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{s(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),r.useEffect(()=>{if(a){let e=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(e)}}},[a]);let f=()=>{i(!0)},m=()=>{i(!1),s(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:Re(u,f),onBlur:Re(l,m),onMouseEnter:Re(c,f),onMouseLeave:Re(h,m),onTouchStart:Re(d,f)}]:[!1,p,{}]}(n,m),R=function(e,{target:t,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:s}={}){let u=J(),l=_(),h=Y(e,{relative:o});return r.useCallback(r=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(r,t)){r.preventDefault();let t=void 0!==n?n:c(l)===c(h);u(e,{replace:t,state:a,preventScrollReset:i,relative:o,viewTransition:s})}},[l,u,h,n,a,t,e,i,o,s])}(d,{replace:u,state:l,target:h,preventScrollReset:p,relative:a,viewTransition:f}),P=r.createElement("a",{...m,...E,href:v||C,onClick:w||i?e:function(t){e&&e(t),t.defaultPrevented||R(t)},ref:Fe(y,x),target:h,"data-discover":b||"render"!==t?void 0:"true"});return S&&!b?r.createElement(r.Fragment,null,P,r.createElement(Oe,{page:C})):P});function $e(e){let t=r.useContext(L);return o(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}je.displayName="Link",r.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:a=!1,style:i,to:s,viewTransition:u,children:l,...c},h){let d=Y(s,{relative:c.relative}),p=_(),f=r.useContext(N),{navigator:m,basename:y}=r.useContext(U),v=null!=f&&function(e,{relative:t}={}){let n=r.useContext(Q);o(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=$e("useViewTransitionState"),i=Y(e,{relative:t});if(!n.isTransitioning)return!1;let s=O(n.currentLocation.pathname,a)||n.currentLocation.pathname,u=O(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=E(i.pathname,u)||null!=E(i.pathname,s)}(d)&&!0===u,g=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,b=p.pathname,w=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(b=b.toLowerCase(),w=w?w.toLowerCase():null,g=g.toLowerCase()),w&&y&&(w=O(w,y)||w);const C="/"!==g&&g.endsWith("/")?g.length-1:g.length;let S,x=b===g||!a&&b.startsWith(g)&&"/"===b.charAt(C),R=null!=w&&(w===g||!a&&w.startsWith(g)&&"/"===w.charAt(g.length)),P={isActive:x,isPending:R,isTransitioning:v},T=x?e:void 0;S="function"==typeof n?n(P):[n,x?"active":null,R?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let F="function"==typeof i?i(P):i;return r.createElement(je,{...c,"aria-current":T,className:S,ref:h,style:F,to:s,viewTransition:u},"function"==typeof l?l(P):l)}).displayName="NavLink",r.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:a,replace:i,state:s,method:u=he,action:l,onSubmit:h,relative:d,preventScrollReset:p,viewTransition:f,...m},y)=>{let v=function(){let{router:e}=$e("useSubmit"),{basename:t}=r.useContext(U),n=ae("useRouteId");return r.useCallback(async(r,a={})=>{let{action:i,method:o,encType:s,formData:u,body:l}=function(e,t){let n,r,a,i,o;if(pe(s=e)&&"form"===s.tagName.toLowerCase()){let o=e.getAttribute("action");r=o?O(o,t):null,n=e.getAttribute("method")||he,a=ye(e.getAttribute("enctype"))||de,i=new FormData(e)}else if(function(e){return pe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return pe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||o.getAttribute("action");if(r=s?O(s,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||he,a=ye(e.getAttribute("formenctype"))||ye(o.getAttribute("enctype"))||de,i=new FormData(o,e),!function(){if(null===fe)try{new FormData(document.createElement("form"),0),fe=!1}catch(e){fe=!0}return fe}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}else t&&i.append(t,r)}}else{if(pe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=he,r=null,a=de,o=e}var s;return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}(r,t);if(!1===a.navigate){let t=a.fetcherKey||Me();await e.fetch(t,n,a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||i,{preventScrollReset:a.preventScrollReset,formData:u,body:l,formMethod:a.method||o,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,t,n])}(),g=function(e,{relative:t}={}){let{basename:n}=r.useContext(U),a=r.useContext(K);o(a,"useFormAction must be used inside a RouteContext");let[i]=a.matches.slice(-1),s={...Y(e||".",{relative:t})},u=_();if(null==e){s.search=u.search;let e=new URLSearchParams(s.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();s.search=n?`?${n}`:""}}return e&&"."!==e||!i.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(s.pathname="/"===s.pathname?n:k([n,s.pathname])),c(s)}(l,{relative:d}),b="get"===u.toLowerCase()?"get":"post",w="string"==typeof l&&Ae.test(l);return r.createElement("form",{ref:y,method:b,action:g,onSubmit:a?h:e=>{if(h&&h(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,a=r?.getAttribute("formmethod")||u;v(r||e.currentTarget,{fetcherKey:t,method:a,navigate:n,replace:i,state:s,relative:d,preventScrollReset:p,viewTransition:f})},...m,"data-discover":w||"render"!==e?void 0:"true"})}).displayName="Form";var De=0,Me=()=>`__${String(++De)}__`},7143:e=>{e.exports=window.wp.data},7665:(e,t,n)=>{n.d(t,{Ht:()=>s,jE:()=>o});var r=n(1609),a=n(790),i=r.createContext(void 0),o=e=>{const t=r.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},s=({client:e,children:t})=>(r.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,a.jsx)(i.Provider,{value:e,children:t}))},7723:e=>{e.exports=window.wp.i18n},8443:e=>{e.exports=window.wp.date},8449:(e,t,n)=>{n.d(t,{cc:()=>u,v_:()=>s,II:()=>l});var r=n(9658),a=n(6035),i=n(4880);function o(e){return Math.min(1e3*2**e,3e4)}function s(e){return"online"!==(e??"online")||a.t.isOnline()}var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function l(e){let t,n=!1,l=0;const c=function(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}(),h=()=>"pending"!==c.status,d=()=>r.m.isFocused()&&("always"===e.networkMode||a.t.isOnline())&&e.canRun(),p=()=>s(e.networkMode)&&e.canRun(),f=e=>{h()||(t?.(),c.resolve(e))},m=e=>{h()||(t?.(),c.reject(e))},y=()=>new Promise(n=>{t=e=>{(h()||d())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,h()||e.onContinue?.()}),v=()=>{if(h())return;let t;const r=0===l?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(f).catch(t=>{if(h())return;const r=e.retry??(i.S$?0:3),a=e.retryDelay??o,s="function"==typeof a?a(l,t):a,u=!0===r||"number"==typeof r&&l<r||"function"==typeof r&&r(l,t);!n&&u?(l++,e.onFail?.(l,t),(0,i.yy)(s).then(()=>d()?void 0:y()).then(()=>{n?m(t):v()})):m(t)})};return{promise:c,status:()=>c.status,cancel:t=>{if(!h()){const n=new u(t);m(n),e.onCancel?.(n)}},continue:()=>(t?.(),c),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:p,start:()=>(p()?v():y().then(v),c)}}},9658:(e,t,n)=>{n.d(t,{m:()=>i});var r=n(6500),a=n(4880),i=new class extends r.Q{#O;#x;#E;constructor(){super(),this.#E=e=>{if(!a.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#x||this.setEventListener(this.#E)}onUnsubscribe(){this.hasListeners()||(this.#x?.(),this.#x=void 0)}setEventListener(e){this.#E=e,this.#x?.(),this.#x=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#O!==e&&(this.#O=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#O?this.#O:"hidden"!==globalThis.document?.visibilityState}}}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return r[e](n,n.exports,i),n.exports}i.m=r,e=[],i.O=(t,n,r,a)=>{if(!n){var o=1/0;for(c=0;c<e.length;c++){for(var[n,r,a]=e[c],s=!0,u=0;u<n.length;u++)(!1&a||o>=a)&&Object.keys(i.O).every(e=>i.O[e](n[u]))?n.splice(u--,1):(s=!1,a<o&&(o=a));if(s){e.splice(c--,1);var l=r();void 0!==l&&(t=l)}}return t}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,r,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,n)=>(i.f[n](e,t),t),[])),i.u=e=>e+".js",i.miniCssF=e=>e+".css",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="toolpress:",i.l=(e,r,a,o)=>{if(t[e])t[e].push(r);else{var s,u;if(void 0!==a)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var h=l[c];if(h.getAttribute("src")==e||h.getAttribute("data-webpack")==n+a){s=h;break}}s||(u=!0,(s=document.createElement("script")).charset="utf-8",i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",n+a),s.src=e),t[e]=[r];var d=(n,r)=>{s.onerror=s.onload=null,clearTimeout(p);var a=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(r)),n)return n(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),u&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../../"})(),(()=>{if("undefined"!=typeof document){var e={631:0};i.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{648:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var r=i.miniCssF(e),a=i.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(o=n[r]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var o;if((a=(o=i[r]).getAttribute("data-href"))===e||a===t)return o}})(r,a))return t();((e,t,n,r,a)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",i.nc&&(o.nonce=i.nc),o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)r();else{var i=n&&n.type,s=n&&n.target&&n.target.href||t,u=new Error("Loading CSS chunk "+e+" failed.\n("+i+": "+s+")");u.name="ChunkLoadError",u.code="CSS_CHUNK_LOAD_FAILED",u.type=i,u.request=s,o.parentNode&&o.parentNode.removeChild(o),a(u)}},o.href=t,document.head.appendChild(o)})(e,a,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={631:0,991:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(991!=t){var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}},"chunk-"+t,t)}else e[t]=0},i.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[o,s,u]=n,l=0;if(o.some(t=>0!==e[t])){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(u)var c=u(i)}for(t&&t(n);l<o.length;l++)a=o[l],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(c)},n=globalThis.webpackChunktoolpress=globalThis.webpackChunktoolpress||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=i.O(void 0,[991],()=>i(293));o=i.O(o)})();
  • toolpress/trunk/build/ui/admin-dashboard/style-index-rtl.css

    r3384474 r3392110  
    11:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.dataviews-picker-wrapper,.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;right:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-loading-more{text-align:center}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-right:24px;padding-left:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews__view-actions,.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;left:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-right:0;margin-left:0;padding:0 8px 0 32px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;left:0;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;right:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:32px}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{right:8px;opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:8px}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;left:4px;top:4px}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:#fff}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:4px}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;container-type:inline-size;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}@container (max-width: 430px){.dataviews-view-grid__group-header{padding-right:24px;padding-left:24px}}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=article]:not(.is-selected) .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#fff;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list__group-header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 24px}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:12px}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;left:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;right:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0;width:1%}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-right:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-right:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:4px}.dataviews-view-table .dataviews-view-table__actions-column{max-width:inherit;min-width:inherit;width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:#fff;border-radius:4px;flex-shrink:0;max-width:60px;overflow:hidden;position:relative}.dataviews-column-primary__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-column-primary__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;position:absolute;top:0;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:#1e1e1e;font-weight:500;padding:12px 48px}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@container (max-width: 430px){.dataviews-view-grid-items{padding-right:24px;padding-left:24px}}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:8px 0 4px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:#1e1e1e}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after,.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:8px!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{right:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-picker-grid__media--clickable{cursor:pointer}.dataviews-view-picker-grid-group__header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-preset{border:1px solid #ddd}.dataviews-controls__date-preset:active{background-color:#000}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:right;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.dataforms-layouts-panel__modal-footer{margin-top:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-description{color:#757575;display:block;font-size:13px;margin-bottom:16px}.dataforms-layouts-row__field-control{width:100%}
    2 body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-right:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;left:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;right:1rem;position:sticky}#toolpress-admin input[type=date]:not(.components-form-token-field__input),#toolpress-admin input[type=email]:not(.components-form-token-field__input),#toolpress-admin input[type=number]:not(.components-form-token-field__input),#toolpress-admin input[type=password]:not(.components-form-token-field__input),#toolpress-admin input[type=text]:not(.components-form-token-field__input),#toolpress-admin input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{padding-left:24px}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:4px 0 0 4px;bottom:0;color:#666;height:100%;margin:auto;position:absolute;left:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{padding-left:24px}.tp-form-wrapper .at-input-with-icon{position:relative}.tp-form-wrapper .at-input-with-icon button{border-radius:4px 0 0 4px;bottom:0;color:#666;height:100%;margin:auto;position:absolute;left:0;top:0}.tp-form-wrapper .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}.tp-form-wrapper .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}.tp-form-wrapper .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}.tp-form-wrapper .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}.tp-form-wrapper .at-has-error .components-base-control__label,.tp-form-wrapper .at-has-error label,.tp-form-wrapper .error-message{color:var(--at-color-error)}.tp-form-wrapper .at-has-error button,.tp-form-wrapper .at-has-error input,.tp-form-wrapper .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
     2body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-right:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;left:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;right:1rem;position:sticky}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:4px 0 0 4px;bottom:0;color:#666;height:100%;margin:auto;position:absolute;left:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
  • toolpress/trunk/build/ui/admin-dashboard/style-index.css

    r3384474 r3392110  
    11:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.dataviews-picker-wrapper,.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;left:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-loading-more{text-align:center}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-left:24px;padding-right:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews__view-actions,.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-picker-wrapper) .dataviews-view-table tr th:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-left:0;margin-right:0;padding:0 32px 0 8px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;left:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:32px}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:8px;opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:8px}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:4px;top:4px}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:#fff}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:4px}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;container-type:inline-size;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}@container (max-width: 430px){.dataviews-view-grid__group-header{padding-left:24px;padding-right:24px}}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=article]:not(.is-selected) .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#fff;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list__group-header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 24px}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:12px}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0;width:1%}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-left:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-left:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:4px}.dataviews-view-table .dataviews-view-table__actions-column{max-width:inherit;min-width:inherit;width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:#fff;border-radius:4px;flex-shrink:0;max-width:60px;overflow:hidden;position:relative}.dataviews-column-primary__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-column-primary__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:#1e1e1e;font-weight:500;padding:12px 48px}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@container (max-width: 430px){.dataviews-view-grid-items{padding-left:24px;padding-right:24px}}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:8px 0 4px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:#1e1e1e}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after,.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:8px!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-picker-grid__media--clickable{cursor:pointer}.dataviews-view-picker-grid-group__header{color:#1e1e1e;font-size:15px;font-weight:500;margin:0 0 8px;padding:0 48px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-preset{border:1px solid #ddd}.dataviews-controls__date-preset:active{background-color:#000}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:left;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.dataforms-layouts-panel__modal-footer{margin-top:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-description{color:#757575;display:block;font-size:13px;margin-bottom:16px}.dataforms-layouts-row__field-control{width:100%}
    2 body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-left:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;right:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;left:1rem;position:sticky}#toolpress-admin input[type=date]:not(.components-form-token-field__input),#toolpress-admin input[type=email]:not(.components-form-token-field__input),#toolpress-admin input[type=number]:not(.components-form-token-field__input),#toolpress-admin input[type=password]:not(.components-form-token-field__input),#toolpress-admin input[type=text]:not(.components-form-token-field__input),#toolpress-admin input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),#toolpress-admin input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}#toolpress-admin select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}#toolpress-admin select{padding-right:24px}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:0 4px 4px 0;bottom:0;color:#666;height:100%;margin:auto;position:absolute;right:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input){background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper input[type=date]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=email]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=number]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=password]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=text]:not(.components-form-token-field__input):hover:not(:disabled),.tp-form-wrapper input[type=url]:not(.components-form-token-field__input):hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper textarea{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;min-height:100px;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper textarea:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{background:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #949494,0 0 0 currentColor;height:3rem;outline:1px solid transparent;padding:6px 12px;white-space:nowrap}.tp-form-wrapper select:hover:not(:disabled){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.tp-form-wrapper select{padding-right:24px}.tp-form-wrapper .at-input-with-icon{position:relative}.tp-form-wrapper .at-input-with-icon button{border-radius:0 4px 4px 0;bottom:0;color:#666;height:100%;margin:auto;position:absolute;right:0;top:0}.tp-form-wrapper .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}.tp-form-wrapper .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}.tp-form-wrapper .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}.tp-form-wrapper .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}.tp-form-wrapper .at-has-error .components-base-control__label,.tp-form-wrapper .at-has-error label,.tp-form-wrapper .error-message{color:var(--at-color-error)}.tp-form-wrapper .at-has-error button,.tp-form-wrapper .at-has-error input,.tp-form-wrapper .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
     2body{--at-color-error:#cc1818;--at-color-success:#28a745}.components-notice-list>:not(:last-child){margin-bottom:12px}.components-notice-list .components-notice{border:0;border-radius:8px}.components-notice-list .components-notice .components-notice__content{font-size:13px;line-height:1.4}.components-notice-list .components-notice .components-notice__content:not(:has(.components-notice__actions)){margin:0}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions){align-items:center;display:flex;justify-content:space-between}.components-notice-list .components-notice .components-notice__content:has(.components-notice__actions) .components-notice__actions button{margin:0}.components-notice-list .components-notice .components-notice__dismiss{align-self:center}.components-notice-list .components-notice .components-notice__dismiss svg{height:16px;width:16px}.components-notice-list .components-notice{background-color:#e7eff9;border:1px solid #9dbaee;box-shadow:0 1px 2px rgba(16,24,40,.1)}.components-notice-list .components-notice.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.components-notice-list .components-notice.is-success{background-color:#edf7ef;border-color:#b6deb9}.components-notice-list .components-notice button.is-warning{background:linear-gradient(0deg,rgba(247,144,9,.08),rgba(247,144,9,.08)),#fff;border:1px solid rgba(247,144,9,.32);box-shadow:0 1px 2px rgba(16,24,40,.1);color:#344054}.tp-admin-dashboard-header{background:#fff;box-shadow:0 1px 5px 6px hsla(0,0%,80%,.122);box-sizing:border-box;height:72px;margin-bottom:1.5rem;margin-left:-20px;padding:16px 32px;position:unset}.tp-admin-dashboard-header h1{color:currentColor;margin:0;text-decoration:none}.tp-admin-dashboard-header h1 a{color:currentColor;outline:none;text-decoration:none}.tp-admin-dashboard-header h1 a:focus,.tp-admin-dashboard-header h1 a:hover{box-shadow:none;color:#027cba;outline:none}body .notice,body div.fs-notice.success,body div.fs-notice.updated{display:none!important}.at-tag-active{box-shadow:0 0 2px 1px #027cba}.at-is-floating{bottom:1rem;position:sticky;right:1rem;z-index:999}.at-is-floating.at-is-floating-top{bottom:auto;top:calc(1rem + var(--wp-admin--admin-bar--height))}.at-form-actions{bottom:0;position:sticky}#toolpress-admin *{box-sizing:border-box}#toolpress-admin .components-validated-control__indicator.is-invalid{color:#cc1818}#toolpress-admin .components-snackbar-list{bottom:1rem;left:1rem;position:sticky}#toolpress-admin .at-input-with-icon{position:relative}#toolpress-admin .at-input-with-icon button{border-radius:0 4px 4px 0;bottom:0;color:#666;height:100%;margin:auto;position:absolute;right:0;top:0}#toolpress-admin .at-tag-title-richtext{--at-tag-title-border-color:#6a6b6b;border-bottom:1px solid var(--at-tag-title-border-color);font-size:1rem;font-weight:700;min-width:300px!important;padding:.5rem}#toolpress-admin .at-tag-title-richtext:focus{--at-tag-title-border-color:#027cba;outline:none}#toolpress-admin .at-tag-title-richtext [data-rich-text-placeholder]:after{content:attr(data-rich-text-placeholder);opacity:.62}#toolpress-admin .at-tag-title-richtext.at-has-error{--at-tag-title-border-color:var(--at-color-error)}#toolpress-admin .at-has-error .components-base-control__label,#toolpress-admin .at-has-error label,#toolpress-admin .error-message{color:var(--at-color-error)}#toolpress-admin .at-has-error button,#toolpress-admin .at-has-error input,#toolpress-admin .at-has-error textarea{box-shadow:inset 0 0 0 1px var(--at-color-error),0 0 0 currentColor;color:var(--at-color-error)}
  • toolpress/trunk/includes/admin/class-menu.php

    r3386584 r3392110  
    4747                'slug'       => 'conditions',
    4848            ),
     49            // array(
     50            //  'menu_title' => __( 'Settings', 'toolpress' ),
     51            //  'page_title' => __( 'ToolPress Settings', 'toolpress' ),
     52            //  'slug'       => 'settings',
     53            // ),
    4954            // array(
    5055            // 'menu_title' => __( 'Variables', 'toolpress' ),
  • toolpress/trunk/includes/class-bootstrap.php

    r3386584 r3392110  
    6969                'tools/class-custom-js.php',
    7070                'tools/class-custom-html.php',
    71                 // 'tools/whatsapp-chat/class-whatsapp-chat.php',
     71                'tools/whatsapp-chat/class-whatsapp-chat.php',
    7272            )
    7373        );
  • toolpress/trunk/includes/tools/whatsapp-chat/class-whatsapp-chat-preview.php

    r3380490 r3392110  
    3333        }
    3434        wp_head();
     35        $handle = 'tp-public-whatsapp-chat';
     36        wp_enqueue_script( $handle );
     37        wp_enqueue_style( $handle );
    3538
    36         $handle = 'tp-preview-whatsapp-chat';
    37         // wp_enqueue_script( $handle );
    3839        $this->enqueue_scripts();
    39         wp_enqueue_style( 'tp-public-whatsapp-chat' );
    4040        $data = array();
    4141
    4242        if ( ! empty( $tool_id ) ) {
    43             $settings         = get_post_meta( $tool_id, 'tp_tool_settings', true );
    44             $data[ $tool_id ] = ! empty( $settings['whatsapp_settings'] ) ? $settings['whatsapp_settings'] : array();
     43            $settings = get_post_meta( $tool_id, 'tp_tool_settings', true );
     44            $settings = ! empty( $settings['whatsapp_settings'] ) ? $settings['whatsapp_settings'] : array();
    4545        }
    4646
     
    5050            $data
    5151        );
    52 
    53         echo '<div id="tp-whatsapp-chat-preview-root-' . esc_attr( $tool_id ) . '"></div>';
     52        $element_id = 'tp-whatsapp-chat-preview-root-' . esc_attr( $tool_id );
     53        $var_id     = 'wa_widget_' . esc_js( $tool_id );
     54        ?>
     55        <div class="tp-preview-header-box">
     56            <h2 class="tp-preview-title">WhatsApp Chat Widget Preview</h2>
     57            <p class="tp-preview-guide-text">Scroll down to view the chat widget</p>
     58            <div class="tp-preview-arrow">
     59                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
     60                    <path d="M12 5V19M12 19L5 12M12 19L19 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
     61                </svg>
     62            </div>
     63        </div>
     64        <?php
     65        echo '<div id="' . esc_attr( $element_id ) . '"></div>';
     66        wp_add_inline_script(
     67            $handle,
     68            ' window.' . esc_js( $var_id ) . ' = ToolpressWhatsAppWidget( ' . wp_json_encode( $settings ) . ', \'#' . esc_js( $element_id ) . '\');  '
     69        );
    5470        wp_footer();
    5571    }
  • toolpress/trunk/includes/tools/whatsapp-chat/class-whatsapp-chat-public.php

    r3380490 r3392110  
    3030        if ( file_exists( $asset_file ) ) {
    3131            $assets = include $asset_file;
     32 
    3233
    3334            $version = isset( $assets['version'] ) ? $assets['version'] : TOOLPRESS_VERSION;
  • toolpress/trunk/includes/tools/whatsapp-chat/class-whatsapp-chat.php

    r3380490 r3392110  
    3636    public function register_tool_types( $types ) {
    3737        $types['whatsapp-chat'] = array(
    38             'label'       => __( 'WhatsApp Chat', 'toolpress' ),
    39             'description' => __( 'Add floating WhatsApp chat widget to your website.', 'toolpress' ),
    40             'logo'        => TOOLPRESS_URL . 'assets/images/tools/whatsapp.png',
     38            'label'          => __( 'WhatsApp Chat', 'toolpress' ),
     39            'description'    => __( 'Add floating WhatsApp chat widget to your website.', 'toolpress' ),
     40            'logo'           => TOOLPRESS_URL . 'assets/images/tools/whatsapp.png',
     41            'allow_multiple' => false,
    4142        );
    4243        return $types;
     
    5354            'type'       => 'object',
    5455            'properties' => array(
    55                 'number'                         => array(
    56                     'label'       => __( 'WhatsApp Number', 'toolpress' ),
    57                     'description' => __( 'Enter your WhatsApp number.', 'toolpress' ),
    58                     'type'        => 'string',
     56                // Style Properties.
     57                'style'   => array(
     58                    'label'       => __( 'Style Settings', 'toolpress' ),
     59                    'description' => __( 'Visual styling configuration for the chat widget.', 'toolpress' ),
     60                    'type'        => 'object',
     61                    'properties'  => array(
     62                        'primaryColor'         => array(
     63                            'label'   => __( 'Primary Color', 'toolpress' ),
     64                            'type'    => 'string',
     65                            'default' => '#25D366',
     66                        ),
     67                        'secondaryColor'       => array(
     68                            'label'   => __( 'Secondary Color', 'toolpress' ),
     69                            'type'    => 'string',
     70                            'default' => '#ffffff',
     71                        ),
     72                        'backgroundColor'      => array(
     73                            'label'   => __( 'Background Color', 'toolpress' ),
     74                            'type'    => 'string',
     75                            'default' => '#ffffff',
     76                        ),
     77                        'textColor'            => array(
     78                            'label'   => __( 'Text Color', 'toolpress' ),
     79                            'type'    => 'string',
     80                            'default' => '#333333',
     81                        ),
     82                        'iconColor'            => array(
     83                            'label'   => __( 'Icon Color', 'toolpress' ),
     84                            'type'    => 'string',
     85                            'default' => '#ffffff',
     86                        ),
     87                        'inputAreaBgColor'     => array(
     88                            'label'   => __( 'Input Area Background', 'toolpress' ),
     89                            'type'    => 'string',
     90                            'default' => '#f0f2f5',
     91                        ),
     92                        'inputAreaBorderColor' => array(
     93                            'label'   => __( 'Input Area Border', 'toolpress' ),
     94                            'type'    => 'string',
     95                            'default' => '#e5e7eb',
     96                        ),
     97                        'position'             => array(
     98                            'label'   => __( 'Position', 'toolpress' ),
     99                            'type'    => 'string',
     100                            'default' => 'right',
     101                            'enum'    => array( 'left', 'right' ),
     102                        ),
     103                        'bottomOffset'         => array(
     104                            'label'   => __( 'Bottom Offset', 'toolpress' ),
     105                            'type'    => 'string',
     106                            'default' => '20px',
     107                        ),
     108                        'sideOffset'           => array(
     109                            'label'   => __( 'Side Offset', 'toolpress' ),
     110                            'type'    => 'string',
     111                            'default' => '20px',
     112                        ),
     113                        'bubbleIcon'           => array(
     114                            'label'   => __( 'Bubble Icon', 'toolpress' ),
     115                            'type'    => 'string',
     116                            'default' => 'whatsapp',
     117                            // 'enum'    => array( 'whatsapp', 'chat', 'message', 'support' ),
     118                        ),
     119                        'enablePulse'          => array(
     120                            'label'   => __( 'Enable Pulse', 'toolpress' ),
     121                            'type'    => 'boolean',
     122                            'default' => true,
     123                        ),
     124                    ),
    59125                ),
    60                 'message'                        => array(
    61                     'label'       => __( 'Default Message', 'toolpress' ),
    62                     'description' => __( 'Enter the default message for WhatsApp chat.', 'toolpress' ),
    63                     'type'        => 'string',
     126                // Content Properties.
     127                'content' => array(
     128                    'label'       => __( 'Content Settings', 'toolpress' ),
     129                    'description' => __( 'Text content configuration.', 'toolpress' ),
     130                    'type'        => 'object',
     131                    'properties'  => array(
     132                        'headerTitle'    => array(
     133                            'label'   => __( 'Header Title', 'toolpress' ),
     134                            'type'    => 'string',
     135                            'default' => 'Chat with us',
     136                        ),
     137                        'headerSubtitle' => array(
     138                            'label'   => __( 'Header Subtitle', 'toolpress' ),
     139                            'type'    => 'string',
     140                            'default' => 'We reply immediately',
     141                        ),
     142                        'placeholder'    => array(
     143                            'label'   => __( 'Message Placeholder', 'toolpress' ),
     144                            'type'    => 'string',
     145                            'default' => 'Type your message…',
     146                        ),
     147                        'buttonText'     => array(
     148                            'label'   => __( 'Button Text', 'toolpress' ),
     149                            'type'    => 'string',
     150                            'default' => 'Send',
     151                        ),
     152                        'sendIcon'       => array(
     153                            'label'   => __( 'Show Send Icon', 'toolpress' ),
     154                            'type'    => 'boolean',
     155                            'default' => true,
     156                        ),
     157                    ),
    64158                ),
    65                 'chat_bubble_icon'               => array(
    66                     'label'       => __( 'Chat Bubble Icon', 'toolpress' ),
    67                     'description' => __( 'Select an icon for the chat bubble.', 'toolpress' ),
    68                     'type'        => 'string',
    69                 ),
    70                 'chat_bubble_text'               => array(
    71                     'label'       => __( 'Chat Bubble Text', 'toolpress' ),
    72                     'description' => __( 'Enter the text for the chat bubble.', 'toolpress' ),
    73                     'type'        => 'string',
    74                 ),
    75                 'chat_header_title'              => array(
    76                     'label'       => __( 'Chat Header Title', 'toolpress' ),
    77                     'description' => __( 'Enter a title for the chat header.', 'toolpress' ),
    78                     'type'        => 'string',
    79                 ),
    80                 'chat_header_caption'            => array(
    81                     'label'       => __( 'Chat Header Subtitle', 'toolpress' ),
    82                     'description' => __( 'Enter a subtitle for the chat header.', 'toolpress' ),
    83                     'type'        => 'string',
    84                 ),
    85                 'welcome_message'                => array(
    86                     'label'       => __( 'Welcome Message', 'toolpress' ),
    87                     'description' => __( 'Enter a welcome message to greet users.', 'toolpress' ),
    88                     'type'        => 'string',
    89                 ),
    90                 'start_chat_method'              => array(
    91                     'label'       => __( 'Start Chat Method', 'toolpress' ),
    92                     'description' => __( 'Choose how the chat is initiated.', 'toolpress' ),
    93                     'type'        => 'string',
    94                 ),
    95                 'message_field_placeholder'      => array(
    96                     'label'       => __( 'Message Field Placeholder', 'toolpress' ),
    97                     'description' => __( 'Enter placeholder text for the message input field.', 'toolpress' ),
    98                     'type'        => 'string',
    99                 ),
    100                 'include_page_url'               => array(
    101                     'label'       => __( 'Include Page URL', 'toolpress' ),
    102                     'description' => __( 'Add the URL of the page from which the chat was initiated to the user\'s first message.', 'toolpress' ),
    103                     'type'        => 'boolean',
    104                 ),
    105                 'start_chat_button_text'         => array(
    106                     'label'       => __( 'Start Chat Button Text', 'toolpress' ),
    107                     'description' => __( 'Enter text for the start chat button.', 'toolpress' ),
    108                     'type'        => 'string',
    109                 ),
    110                 'pre_filled_message'             => array(
    111                     'label'       => __( 'Pre-filled Message', 'toolpress' ),
    112                     'description' => __( 'Enter a pre-filled message for the chat input field.', 'toolpress' ),
    113                     'type'        => 'string',
    114                 ),
    115                 'chat_header_image'              => array(
    116                     'label'       => __( 'Chat Header Image', 'toolpress' ),
    117                     'description' => __( 'Upload an image for the chat header.', 'toolpress' ),
    118                     'type'        => 'string',
    119                 ),
    120                 'bubble_alignment'               => array(
    121                     'label'       => __( 'Bubble Alignment', 'toolpress' ),
    122                     'description' => __( 'Choose the alignment of the chat bubble on the screen.', 'toolpress' ),
    123                     'type'        => 'string',
    124                 ),
    125                 'show_bubble_notification_badge' => array(
    126                     'label'       => __( 'Bubble Notification Badge', 'toolpress' ),
    127                     'description' => __( 'Show a notification badge on the chat bubble.', 'toolpress' ),
    128                     'type'        => 'boolean',
    129                 ),
    130                 'show_bubble_pulse_animation'    => array(
    131                     'label'       => __( 'Bubble Pulse Animation', 'toolpress' ),
    132                     'description' => __( 'Enable a pulse animation on the chat bubble to attract attention.', 'toolpress' ),
    133                     'type'        => 'boolean',
    134                     'default'     => true,
     159                // Agents Properties.
     160                'agents'  => array(
     161                    'label' => __( 'Agents', 'toolpress' ),
     162                    'type'  => 'array',
     163                    'items' => array(
     164                        'type'       => 'object',
     165                        'properties' => array(
     166                            'id'             => array(
     167                                'label' => __( 'ID', 'toolpress' ),
     168                                'type'  => 'integer',
     169                            ),
     170                            'name'           => array(
     171                                'label' => __( 'Name', 'toolpress' ),
     172                                'type'  => 'string',
     173                            ),
     174                            'role'           => array(
     175                                'label' => __( 'Role', 'toolpress' ),
     176                                'type'  => 'string',
     177                            ),
     178                            'phone'          => array(
     179                                'label' => __( 'Phone', 'toolpress' ),
     180                                'type'  => 'string',
     181                            ),
     182                            'welcomeMessage' => array(
     183                                'label' => __( 'Welcome Message', 'toolpress' ),
     184                                'type'  => 'string',
     185                            ),
     186                            'avatarUrl'      => array(
     187                                'label' => __( 'Avatar URL', 'toolpress' ),
     188                                'type'  => 'string',
     189                            ),
     190                            'availability'   => array(
     191                                'label'      => __( 'Availability', 'toolpress' ),
     192                                'type'       => 'object',
     193                                'properties' => array(
     194                                    'enabled'  => array(
     195                                        'label'   => __( 'Enabled', 'toolpress' ),
     196                                        'type'    => 'boolean',
     197                                        'default' => false,
     198                                    ),
     199                                    'timezone' => array(
     200                                        'label'   => __( 'Timezone', 'toolpress' ),
     201                                        'type'    => 'string',
     202                                        'default' => 'America/New_York',
     203                                    ),
     204                                    'schedule' => array(
     205                                        'label' => __( 'Schedule', 'toolpress' ),
     206                                        'type'  => 'object',
     207                                    ),
     208                                ),
     209                            ),
     210                        ),
     211                    ),
    135212                ),
    136213            ),
     
    147224     */
    148225    public function run_tool( $tool_id, $tool_type, $settings ) {
    149         if ( isset( $_GET['toolpress_preview']) ) {
     226        if ( isset( $_GET['toolpress_preview'] ) ) {
    150227            return;
    151228        }
     
    153230            return;
    154231        }
    155 
    156         if ( empty( $settings['whatsapp_settings']['number'] ) ) {
     232        if ( empty( $settings['whatsapp_settings'] ) ) {
    157233            return;
    158234        }
     235       
     236       
    159237
    160238        add_action(
    161239            'wp_enqueue_scripts',
    162240            function () use ( $tool_id, $settings ) {
    163                 $public = new WhatsApp_Chat_Public();
     241                $whatsapp_settings = $settings['whatsapp_settings'];
     242
    164243                $handle = 'tp-public-whatsapp-chat';
    165244                wp_enqueue_script( $handle );
    166245                wp_enqueue_style( $handle );
    167                 wp_add_inline_script( $handle, 'document.addEventListener( "DOMContentLoaded", function () { window.runWhatsAppChatApp( "' . esc_js( $tool_id ) . '", ' . wp_json_encode( $settings['whatsapp_settings'] ) . ' ); } );' );
     246
     247                $element_id = 'tp-whatsapp-chat-root-' . esc_attr( $tool_id );
     248                $var_id     = 'wa_widget_' . esc_js( $tool_id );
     249
     250                wp_add_inline_script(
     251                    $handle,
     252                    ' window.' . esc_js( $var_id ) . ' = ToolpressWhatsAppWidget( ' . wp_json_encode( $whatsapp_settings ) . ', \'#' . esc_js( $element_id ) . '\'); console.log(' . esc_js( $var_id ) . ');'
     253                );
    168254            }
    169255        );
     
    171257            'wp_footer',
    172258            function () use ( $tool_id, $settings ) {
    173                 echo '<div id="tp-whatsapp-chat-root-' . esc_attr( $tool_id ) . '">test</div>';
     259                echo '<div id="tp-whatsapp-chat-root-' . esc_attr( $tool_id ) . '"></div>';
    174260            }
    175261        );
  • toolpress/trunk/readme.txt

    r3386584 r3392110  
    55Requires PHP: 7.0
    66Tested up to: 6.8
    7 Stable tag: 1.0.5
     7Stable tag: 1.0.6
    88Plugin URI: https://toolpress.net/
    99Donation URI: https://toolpress.net
     
    1818### Core Features and Integrations
    1919
    20 ToolPress acts as a hub, allowing you to instantly enable and configure critical services with maximum efficiency:
     20ToolPress provides a comprehensive suite of tools to enhance your website. Explore all available tools at [toolpress.net/tools](https://toolpress.net/tools):
    2121
    22 * **Custom HTML:** Add your own HTML code snippets for advanced site customization and control. Easily inject HTML across your site without editing theme files.
    23 * **Custom CSS:** Add custom CSS to style your site exactly how you want. Inject CSS globally or on specific pages without touching theme files.
    24 * **Custom JS:** Add custom JavaScript for advanced interactivity, tracking, or integrations. Inject JS site-wide or conditionally, all from the dashboard.
    25 * **Analytics & Tag Management:** Easily integrate **Google Tag Manager** and **Google Tag (gtag.js)** to handle all your website tracking and tag deployments.
    26 * **Marketing & Automation:** Seamlessly connect your site to **HubSpot Tracking** for advanced marketing automation and visitor behavior analysis.
    27 * **Live Chat Support:** Quickly enable the **Tawk.to Chat** widget to provide real-time customer support.
    28 * **Frontend Libraries (CDN):** Boost design and functionality by loading popular assets like **jQuery**, **Bootstrap**, and **Font Awesome** via the high-speed **jsDelivr** Content Delivery Network (CDN).
     22#### 💬 Chat Widgets
     23
     24- **WhatsApp Chat:** Enable WhatsApp Chat to let visitors contact you instantly via their favorite messaging app.
     25- **Tawk.to Chat:** Add Tawk.to Chat for real-time customer support and live conversations directly on your site.
     26
     27#### 🛠️ Custom Code/ Scripts
     28
     29- **Custom HTML:** Add your own HTML code snippets for advanced site customization and control. Easily inject HTML across your site without editing theme files.
     30- **Custom CSS:** Add custom CSS to style your site exactly how you want. Inject CSS globally or on specific pages without touching theme files.
     31- **Custom JS:** Add custom JavaScript for advanced interactivity, tracking, or integrations. Inject JS site-wide or conditionally, all from the dashboard.
     32
     33#### 📊 Analytics & Tag Management
     34
     35- **Google Tag Manager:** Integrate Google Tag Manager to manage all your website tracking and marketing tags from a single dashboard.
     36- **Google Tag (gtag.js):** Add Google Tag (gtag.js) for advanced analytics and marketing tag deployment across your site.
     37- **HubSpot Tracking:** Connect HubSpot Tracking for powerful marketing automation and visitor analytics.
     38
     39#### 📚 Frontend Libraries (CDN)
     40
     41- **Font Awesome:** Instantly add scalable vector icons and social logos to your site for a modern look.
     42- **Bootstrap:** Use the world’s most popular CSS framework for responsive, mobile-first web design.
     43- **Bootstrap Icons:** Access a rich set of free, high-quality icons designed for Bootstrap projects.
     44- **jQuery:** Enhance interactivity and simplify JavaScript coding with the powerful jQuery library.
    2945
    3046### Pro-Level Control: Tool Conditions
     
    3248Optimize your site's performance and target specific users by controlling *exactly* where your scripts load. Stop injecting code on pages where it isn't needed!
    3349
    34 * **Page-Specific Loading:** Enable tools only on the exact contexts they are required for maximum speed:
    35     * Target individual pages, posts, or custom post types.
    36     * Target key site areas like the **Front Page**, the main **Blog Page**, the **Search Page**, or the **404 Error Page**.
     50* **Page-Specific Loading:** Enable tools only in the exact contexts they are required for maximum speed:
     51    * Target individual pages, posts, or custom post types.
     52    * Target key site areas like the **Front Page**, the main **Blog Page**, the **Search Page**, or the **404 Error Page**.
    3753* **User Status Targeting:** Control tool visibility based on visitor authentication:
    38     * **Logged In Users:** Display or hide tools specifically for your registered members.
    39     * **Logged Out Users:** Target marketing or sign-up tools only at anonymous visitors.
     54    * **Logged-In Users:** Display or hide tools specifically for your registered members.
     55    * **Logged-Out Users:** Target marketing or sign-up tools only at anonymous visitors.
    4056
    4157
    4258== Support & Documentation ==
    4359
    44 For guides, FAQs, and troubleshooting, visit our documentation:
    45 * [ToolPress Documentation](https://toolpress.net/documentations/)
    46 
    47 Need help or have questions? Get support here:
    48 * [ToolPress Support](https://toolpress.net/support)
     60* For guides, FAQs, and troubleshooting, visit our [documentation](https://toolpress.net/documentations/)
     61* Need help or have questions? [Get support here](https://toolpress.net/support)
    4962
    5063== External Services ==
     
    113126== Frequently Asked Questions ==
    114127
    115 ### Q: Is ToolPress non-developers-friendly?
     128### Q: Is ToolPress non-developer-friendly?
    116129A: Yes. The user interface is built to be non-developer-friendly. All inputs (like your tracking IDs) are safely sanitized and validated before use, ensuring you can manage integrations without risking manual code errors.
    117130
     
    120133
    121134### Q: Do I need separate plugins for these services if I use ToolPress?
    122 A: No. For the services listed in the Core Features, ToolPress replaces the need for separate plugins, helping to reduce plugin bloat and simplifying your site's architecture.
     135A: No. For the services listed in the Core Features, ToolPress replaces the need for separate plugins, helping to reduce plugin bloat and simplify your site's architecture.
    123136
    124137== Screenshots ==
    125 1. Avialiable Tools
     1381. Available Tools
    1261392. Tool Listing
    1271403. Tool Edit
     
    131144
    132145== Changelog ==
     146
     147= 1.0.6 =
     148* Introduced new Tool: WhatsApp Chat Widget for seamless visitor messaging integration.
     149* Enhanced UI for a smoother and more intuitive user experience.
    133150
    134151= 1.0.5 =
  • toolpress/trunk/toolpress.php

    r3386584 r3392110  
    66 * Author URI: https://toolpress.net/
    77 * Plugin URI: https://toolpress.net/
    8  * Version: 1.0.5
     8 * Version: 1.0.6
    99 * Text Domain: toolpress
    1010 * Domain Path: /languages
     
    3232     */
    3333    final class ToolPress {
    34         const VERSION = '1.0.0';
     34        const VERSION = '1.0.6';
    3535
    3636        /**
Note: See TracChangeset for help on using the changeset viewer.