(()=>{var e,t={933:(e,t,i)=>{"use strict";const s=window.wp.blocks;var o=i(609);const n=window.wp.i18n,r=window.wp.blockEditor,a=window.wp.components,l=window.wp.element;var d=Object.defineProperty,h=Object.defineProperties,u=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,C=(e,t,i)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,f=(e,t)=>{for(var i in t||(t={}))g.call(t,i)&&C(e,i,t[i]);if(p)for(var i of p(t))m.call(t,i)&&C(e,i,t[i]);return e},v=(e,t)=>h(e,c(t)),w=(e,t)=>{for(var i in t)d(e,i,{get:t[i],enumerable:!0})},y=(e,t,i,s)=>{for(var o,n=s>1?void 0:s?u(t,i):t,r=e.length-1;r>=0;r--)(o=e[r])&&(n=(s?o(t,i,n):o(n))||n);return s&&n&&d(t,i,n),n},E=(e,t)=>(i,s)=>t(i,s,e),S={};function b(e){return null==e||""===e?null:e}function R(e,t=!1){return null!=e&&(""!==e||t)}function D(e){return!R(e)}function T(e){return null==e||0===e.length}function A(e){return null!=e&&"function"==typeof e.toString?e.toString():null}function P(e){if(void 0===e)return;if(null===e||""===e)return null;if("number"==typeof e)return isNaN(e)?void 0:e;const t=parseInt(e,10);return isNaN(t)?void 0:t}function F(e){if(void 0!==e)return null!==e&&""!==e&&("boolean"==typeof e?e:/true/i.test(e))}function M(e){if(null!=e&&""!==e)return e}function L(e,t){return(e?JSON.stringify(e):null)===(t?JSON.stringify(t):null)}function I(e,t,i=!1){const s=null==e,o=null==t;if(e&&e.toNumber&&(e=e.toNumber()),t&&t.toNumber&&(t=t.toNumber()),s&&o)return 0;if(s)return-1;if(o)return 1;function n(e,t){return e>t?1:et.push(e))),t}return Object.values(e)}w(S,{attrToBoolean:()=>F,attrToNumber:()=>P,attrToString:()=>M,defaultComparator:()=>I,exists:()=>R,jsonEquals:()=>L,makeNull:()=>b,missing:()=>D,missingOrEmpty:()=>T,toStringOrNull:()=>A,values:()=>x});var N=class{constructor(){this.existingKeys={}}addExistingKeys(e){for(let t=0;tO,cloneObject:()=>k,deepCloneDefinition:()=>V,getAllValuesInObject:()=>H,getValueUsingField:()=>W,isNonNullObject:()=>z,iterateObject:()=>G,mergeDeep:()=>B,removeAllReferences:()=>U});var O=new Set(["__proto__","constructor","prototype"]);function G(e,t){if(null!=e)if(Array.isArray(e))for(let i=0;i{if(t&&t.indexOf(e)>=0||O.has(e))return;const o=i[e],n=z(o)&&o.constructor===Object;s[e]=n?V(o):o})),s}function H(e){if(!e)return[];const t=Object;if("function"==typeof t.values)return t.values(e);const i=[];for(const t in e)e.hasOwnProperty(t)&&e.propertyIsEnumerable(t)&&i.push(e[t]);return i}function B(e,t,i=!0,s=!1){R(t)&&G(t,((t,o)=>{if(O.has(t))return;let n=e[t];n!==o&&(s&&null==n&&null!=o&&"object"==typeof o&&o.constructor===Object&&(n={},e[t]=n),z(o)&&z(n)&&!Array.isArray(n)?B(n,o,i,s):(i||void 0!==o)&&(e[t]=o))}))}function W(e,t,i){if(!t||!e)return;if(!i)return e[t];const s=t.split(".");let o=e;for(let e=0;e{"object"!=typeof e[i]||t.includes(i)||(e[i]=void 0)}));const s=Object.getPrototypeOf(e),o={};Object.getOwnPropertyNames(s).forEach((e=>{if("function"==typeof s[e]&&!t.includes(e)){const t=()=>{console.warn((e=>`AG Grid: Grid API function ${e}() cannot be called as the grid has been destroyed.\n It is recommended to remove local references to the grid api. Alternatively, check gridApi.isDestroyed() to avoid calling methods against a destroyed grid.\n To run logic when the grid is about to be destroyed use the gridPreDestroy event. See: ${i}`)(e))};o[e]={value:t,writable:!0}}})),Object.defineProperties(e,o)}function z(e){return"object"==typeof e&&null!==e}var K={};w(K,{compose:()=>re,debounce:()=>se,doOnce:()=>j,errorOnce:()=>q,executeAfter:()=>ie,executeInAWhile:()=>J,executeNextVMTurn:()=>te,getFunctionName:()=>Q,isFunction:()=>X,noop:()=>ae,throttle:()=>oe,waitUntil:()=>ne,warnOnce:()=>Y});var $={};function j(e,t){$[t]||(e(),$[t]=!0)}function Y(e){j((()=>console.warn("AG Grid: "+e)),e)}function q(e){j((()=>console.error("AG Grid: "+e)),e)}function Q(e){if(e.name)return e.name;const t=/function\s+([^\(]+)/.exec(e.toString());return t&&2===t.length?t[1].trim():null}function X(e){return!!(e&&e.constructor&&e.call&&e.apply)}function J(e){ie(e,400)}var Z=[],ee=!1;function te(e){Z.push(e),ee||(ee=!0,window.setTimeout((()=>{const e=Z.slice();Z.length=0,ee=!1,e.forEach((e=>e()))}),0))}function ie(e,t=0){e.length>0&&window.setTimeout((()=>e.forEach((e=>e()))),t)}function se(e,t){let i;return function(...s){const o=this;window.clearTimeout(i),i=window.setTimeout((function(){e.apply(o,s)}),t)}}function oe(e,t){let i=0;return function(...s){const o=(new Date).getTime();o-i{const a=(new Date).getTime()-o>i;(e()||a)&&(t(),r=!0,null!=n&&(window.clearInterval(n),n=null),a&&s&&console.warn(s))};a(),r||(n=window.setInterval(a,10))}function re(...e){return t=>e.reduce(((e,t)=>t(e)),t)}var ae=()=>{},le=(e=>(e.CommunityCoreModule="@ag-grid-community/core",e.InfiniteRowModelModule="@ag-grid-community/infinite-row-model",e.ClientSideRowModelModule="@ag-grid-community/client-side-row-model",e.CsvExportModule="@ag-grid-community/csv-export",e.EnterpriseCoreModule="@ag-grid-enterprise/core",e.RowGroupingModule="@ag-grid-enterprise/row-grouping",e.ColumnsToolPanelModule="@ag-grid-enterprise/column-tool-panel",e.FiltersToolPanelModule="@ag-grid-enterprise/filter-tool-panel",e.MenuModule="@ag-grid-enterprise/menu",e.SetFilterModule="@ag-grid-enterprise/set-filter",e.MultiFilterModule="@ag-grid-enterprise/multi-filter",e.StatusBarModule="@ag-grid-enterprise/status-bar",e.SideBarModule="@ag-grid-enterprise/side-bar",e.RangeSelectionModule="@ag-grid-enterprise/range-selection",e.MasterDetailModule="@ag-grid-enterprise/master-detail",e.RichSelectModule="@ag-grid-enterprise/rich-select",e.GridChartsModule="@ag-grid-enterprise/charts",e.ViewportRowModelModule="@ag-grid-enterprise/viewport-row-model",e.ServerSideRowModelModule="@ag-grid-enterprise/server-side-row-model",e.ExcelExportModule="@ag-grid-enterprise/excel-export",e.ClipboardModule="@ag-grid-enterprise/clipboard",e.SparklinesModule="@ag-grid-enterprise/sparklines",e.AdvancedFilterModule="@ag-grid-enterprise/advanced-filter",e.AngularModule="@ag-grid-community/angular",e.ReactModule="@ag-grid-community/react",e.VueModule="@ag-grid-community/vue",e))(le||{}),de=class e{static register(t){e.__register(t,!0,void 0)}static registerModules(t){e.__registerModules(t,!0,void 0)}static __register(t,i,s){e.runVersionChecks(t),void 0!==s?(e.areGridScopedModules=!0,void 0===e.gridModulesMap[s]&&(e.gridModulesMap[s]={}),e.gridModulesMap[s][t.moduleName]=t):e.globalModulesMap[t.moduleName]=t,e.setModuleBased(i)}static __unRegisterGridModules(t){delete e.gridModulesMap[t]}static __registerModules(t,i,s){e.setModuleBased(i),t&&t.forEach((t=>e.__register(t,i,s)))}static isValidModuleVersion(t){const[i,s]=t.version.split(".")||[],[o,n]=e.currentModuleVersion.split(".")||[];return i===o&&s===n}static runVersionChecks(t){if(e.currentModuleVersion||(e.currentModuleVersion=t.version),t.version?e.isValidModuleVersion(t)||console.error(`AG Grid: You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. '${t.moduleName}' is version ${t.version} but the other modules are version ${this.currentModuleVersion}. Please update all modules to the same version.`):console.error(`AG Grid: You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. '${t.moduleName}' is incompatible. Please update all modules to the same version.`),t.validate){const e=t.validate();if(!e.isValid){const t=e;console.error(`AG Grid: ${t.message}`)}}}static setModuleBased(t){void 0===e.moduleBased?e.moduleBased=t:e.moduleBased!==t&&j((()=>{console.warn("AG Grid: You are mixing modules (i.e. @ag-grid-community/core) and packages (ag-grid-community) - you can only use one or the other of these mechanisms."),console.warn("Please see https://www.ag-grid.com/javascript-grid/modules/ for more information.")}),"ModulePackageCheck")}static __setIsBundled(){e.isBundled=!0}static __assertRegistered(t,i,s){var o;if(this.__isRegistered(t,s))return!0;const n=i+t;let r;if(e.isBundled)r=`AG Grid: unable to use ${i} as 'ag-grid-enterprise' has not been loaded. Check you are using the Enterprise bundle:\n \n