Plugin Directory

Changeset 3223858


Ignore:
Timestamp:
01/16/2025 09:23:37 PM (15 months ago)
Author:
forgesmith
Message:

hotfix 1.8.5 - fix attribute overrides for some blocks not working properly; fix slider autoheight issues;

Location:
refoundry-blocks
Files:
285 added
8 edited

Legend:

Unmodified
Added
Removed
  • refoundry-blocks/trunk/Readme.md

    r3221865 r3223858  
    33Tags: gutenberg, blocks
    44Tested up to: 6.7
    5 Stable tag: 1.8.4
     5Stable tag: 1.8.5
    66License: GPLv2 or later
    77License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    199199== Changelog ==
    200200
    201 = 1.8.3 =
     201= 1.8.5 =
     202* Fix issue with some blocks not properly applying custom field overrides;
     203* Fix issue with slider autoHeight not properly applying if the slider was initially hidden on the page during load;
     204
     205= 1.8.4 =
    202206* The free version has been unleashed upon the cosmos. Signs and portents, etc.
  • refoundry-blocks/trunk/dist/js/fndry.editor.build.js

    r3221865 r3223858  
    11/*! For license information please see fndry.editor.build.js.LICENSE.txt */
    2 (()=>{var e,t={14:(e,t,n)=>{"use strict";var l={};n.r(l),n.d(l,{bin:()=>rn,minus:()=>on,plus:()=>an});var r={};n.r(r),n.d(r,{settings:()=>hr});var a={};n.r(a),n.d(a,{settings:()=>kr});var o={};n.r(o),n.d(o,{settings:()=>Kr});var i={};n.r(i),n.d(i,{settings:()=>Gr});var s={};n.r(s),n.d(s,{settings:()=>ea});var c={};n.r(c),n.d(c,{settings:()=>ca});var u={};n.r(u),n.d(u,{settings:()=>ya});var d={};n.r(d),n.d(d,{settings:()=>Ea});var p={};n.r(p),n.d(p,{settings:()=>Ba});var m={};n.r(m),n.d(m,{settings:()=>Ha});var g={};n.r(g),n.d(g,{settings:()=>Ka});var y={};n.r(y),n.d(y,{settings:()=>Ga});var h={};n.r(h),n.d(h,{settings:()=>$a});var f={};n.r(f),n.d(f,{settings:()=>to});var b={};n.r(b),n.d(b,{settings:()=>lo});var v={};n.r(v),n.d(v,{settings:()=>yo});var C={};n.r(C),n.d(C,{settings:()=>ko});var E={};n.r(E),n.d(E,{settings:()=>Ho});var k={};n.r(k),n.d(k,{settings:()=>Go});var w={};n.r(w),n.d(w,{settings:()=>Xo});var x={};n.r(x),n.d(x,{settings:()=>$o});var S={};n.r(S),n.d(S,{settings:()=>ei});var _={};n.r(_),n.d(_,{settings:()=>ri});var B={};n.r(B),n.d(B,{settings:()=>ai});var I={};n.r(I),n.d(I,{settings:()=>mi});var T={};n.r(T),n.d(T,{settings:()=>gi});var A={};n.r(A),n.d(A,{settings:()=>fi});var L={};n.r(L),n.d(L,{settings:()=>wi});var N={};n.r(N),n.d(N,{settings:()=>Li});var M={};n.r(M),n.d(M,{settings:()=>Ri});var H={};n.r(H),n.d(H,{settings:()=>Ki});var V={};n.r(V),n.d(V,{settings:()=>qi});var P={};n.r(P),n.d(P,{settings:()=>Ui});var R={};n.r(R),n.d(R,{settings:()=>Zi});var O={};n.r(O),n.d(O,{settings:()=>Wi});var F={};n.r(F),n.d(F,{settings:()=>Yi});var K={};n.r(K),n.d(K,{settings:()=>$i});var j={};n.r(j),n.d(j,{settings:()=>es});var D={};n.r(D),n.d(D,{settings:()=>rs});var q={};n.r(q),n.d(q,{settings:()=>ys});var z={};n.r(z),n.d(z,{settings:()=>Ts});var U={};n.r(U),n.d(U,{settings:()=>Ds});var Z={};n.r(Z),n.d(Z,{settings:()=>Us});var G={};n.r(G),n.d(G,{settings:()=>Ys});var W={};n.r(W),n.d(W,{settings:()=>oc});var Q={};n.r(Q),n.d(Q,{settings:()=>cc});var J={};n.r(J),n.d(J,{settings:()=>yc});var Y={};n.r(Y),n.d(Y,{settings:()=>ru});var X={};n.r(X),n.d(X,{settings:()=>vu});var $={};n.r($),n.d($,{settings:()=>Iu});var ee={};n.r(ee),n.d(ee,{settings:()=>Tu});var te={};n.r(te),n.d(te,{settings:()=>Hu});var ne={};n.r(ne),n.d(ne,{settings:()=>Vu});var le={};n.r(le),n.d(le,{settings:()=>Zu});var re={};n.r(re),n.d(re,{settings:()=>ed});var ae={};n.r(ae),n.d(ae,{settings:()=>id});const oe=wp.data,ie="FETCH_FROM_API",se="GET_SETTINGS",ce="GET_KEY",ue={settings:{customFields:{},colors:{},headerStyles:{},textStyles:{},buttonStyles:{},linkStyles:{},googleMapLocations:[],parallax:{},fonts:[]}},de={setSettings:e=>({type:se,settings:e}),fetchFromAPI:e=>({type:ie,path:e})},pe=de,me=lodash,ge={getSettings(e){const{settings:t}=e;return t},getKey(e,t){if(!t)return null;if((0,me.isString)(t)&&(t.indexOf("--")>-1||t.indexOf("var(")>-1))return t;const{settings:n}=e;if(!n)return null;const{colors:l,headerStyles:r,textStyles:a,buttonStyles:o,linkStyles:i,googleMapLocations:s,customFields:c,boxShadows:u}=n,d={...l,...r,...a,...o,...i,...s,...c,...u},p=(0,me.get)(d,t,!1);if(!p)return null;let m=(0,me.get)(p,"key");return 0===m.indexOf("--")&&(m=`var(${m})`),m},getSetting(e,t){if(!t)return[];let n=null;return n="text"===t?{...(0,me.get)(e,"settings.headerStyles"),...(0,me.get)(e,"settings.textStyles")}:"buttonOrLink"===t?{...(0,me.get)(e,"settings.buttonStyles"),...(0,me.get)(e,"settings.linkStyles")}:(0,me.get)(e,`settings.${t}`),n},getByIds(e,t){if(!t||0===t.length)return null;const{colors:n,headerStyles:l,textStyles:r,buttonStyles:a,linkStyles:o,googleMapLocations:i,customFields:s,boxShadows:c}=e.settings,u={...n,...l,...r,...a,...o,...i,...s,...c};return(0,me.map)(t,(e=>e?(0,me.isString)(e)&&(e.indexOf("--")>-1||e.indexOf("var(")>-1)?e:(0,me.get)(u,e,null):null))}},ye=ge,he=wp.apiFetch;var fe=n.n(he);const be={FETCH_FROM_API:e=>fe()({path:e.path})},ve=(e,t)=>e.reduce(((e,n)=>({...e,[n[t]]:n})),{}),Ce={*getSettings(){const e=yield pe.fetchFromAPI("/foundry/v1/settings");if(!e)return;const t=(e=>{const t=(0,me.get)(e,"fndry_general_settings",{}),n=(0,me.get)(e,"fndry_global_styles",{}),l=(0,me.get)(e,"fndry_component_styles",{}),r=(0,me.get)(e,"fndry_custom_fields",{}),a=(0,me.get)(e,"fndry_animation_settings",{});return{colors:ve([...(0,me.get)(n,"colors.primary",[]),...(0,me.get)(n,"colors.secondary",[]),...(0,me.get)(n,"colors.neutral",[])],"fndryId"),headerStyles:ve([...(0,me.get)(n,"typography.headerStyles",[])],"fndryId"),textStyles:ve([...(0,me.get)(n,"typography.textStyles",[])],"fndryId"),buttonStyles:ve([...(0,me.get)(l,"buttons.buttonStyles",[])],"fndryId"),customFields:ve([...(0,me.get)(r,"manageCustomFields.customFields",[])],"fndryId"),linkStyles:ve([...(0,me.get)(l,"links.linkStyles",[])],"fndryId"),googleMapLocations:(0,me.get)(t,"googleMaps.mapLocations",[]),boxShadows:ve([...(0,me.get)(n,"shadows.boxShadows",[])],"fndryId"),parallax:(0,me.get)(a,"parallax",{}),fonts:[...(0,me.get)(n,"fonts.adobeFontsImportValue",[]),...(0,me.get)(n,"fonts.googleFontsImportValue",[])]}})(e);yield pe.setSettings(t)},getKey:e=>async({dispatch:t})=>{if(e)return await t((async({select:e})=>{const t=e.getSettings();if(t)return t}))},getByIds:e=>async({dispatch:t})=>{if(e.length)return await t((async({select:e})=>{const t=e.getSettings();if(t)return t}))},getSetting:e=>async({dispatch:t})=>{if(e)return await t((async({select:e})=>{const t=e.getSettings();if(t)return t}))}},Ee=Ce,ke=(0,oe.createReduxStore)("foundry-settings",{reducer:(e=ue,t)=>{switch(t.type){case se:return{...e,settings:t.settings};case ce:return{...e};default:return e}},actions:pe,selectors:ye,resolvers:Ee,controls:be}),we=wp.element;function xe(e,t=!1,n="",l=!0){const{getKey:r}=(0,oe.useSelect)((e=>({getKey:e(ke)?.getKey})),[]);return(0,me.isEmpty)(e)?{}:(0,me.transform)(e,((e,a,o)=>{const{width:i,style:s,color:c}=a;return e[(t?"--":"")+n+l?(0,me.camelCase)(o):o]=[i||"0",s||"solid",r(c)].filter((e=>!!e)).join(" ")}))}function Se(e){const{images:t}=e,{color:n,layers:l}=(0,oe.useSelect)((n=>{const{getKey:l,getByIds:r}=n(ke),a=t&&t.length?(0,me.map)(t,(e=>{const{isGradient:t,image:n,position:l,size:a,attachment:o,clip:i,origin:s,repeat:c,imageURL:u}=e;if(!t)return`${[c,s,i,o,[l||"center",a||"auto"].filter((e=>!!e)).join("/")].filter((e=>!!e)).join(" ")} url(${u})`;const d=[c,`${null!=l?l:"center"}/${null!=a?a:"auto"}`].filter((e=>!!e)).join(" "),{angle:p,stops:m}=n;if(m&&void 0!==p){const e=(0,me.map)(n.stops,"color"),t=r(e);if(t)return`linear-gradient(${p}deg,${t.flatMap(((e,t)=>`${e?.key?`var(${e.key})`:"transparent"} ${(0,me.get)(n.stops[t],"position","")}`))}) ${d}`}})):[];return{color:l((0,me.get)(e,"color",null)),layers:a}}),[e]);return`${[l.filter((e=>!!e)).join(", "),n].filter((e=>!!e)).join(", ")}`}const _e=(e={})=>{const t={width:"col",align:"align",justify:"justify",padding:"p",margin:"m",grid:"grid",flex:"flex",display:"d",textAlign:"align-text"},n=[];for(const l in e){const r=t[l];r&&(0,me.forEach)(e[l],((e,t)=>{const a="all"!==t?`--${t}`:"-";"object"==typeof e?(0,me.forEach)(e,((e,t)=>{n.push(`fndry-${r+t+a}-${e}`)})):("number"==typeof e||"string"==typeof e&&""!==e)&&("width"===l&&0===e&&(e="auto"),n.push(`fndry-${r+a}-${e}`))}))}return n},Be=wp.components,Ie="__",Te="--";function Ae(e){return 0===e||!!e}function Le(e,t){return Ae(e)?`${t}${e}`:""}function Ne(e){return e.filter(((t,n)=>e.indexOf(t)===n))}function Me(e){const t=typeof e;if(0!==e&&!e)return null;if("string"===t||e instanceof String||"number"===t||e instanceof Number)return e.toString();let n;return n=Array.isArray(e)?e.reduce(((e,t)=>{const n=Me(t);return null!==n?e.concat(n):e}),[]):Object.entries(e).reduce(((e,[t,n])=>n?e.concat(t):e),[]),0===n.length?null:1===n.length?n[0]:n}class He extends Array{toString(){return this.filter(Ae).map((e=>e.toString())).join(" ")}get s(){return this.toString()}concat(...e){return super.concat(...Ne(e))}}class Ve{b;e;m;es=Ie;ms=Te;elem;mod;constructor(e,t=null,n=null){this.b=e,this.e=t,this.m=n,this.elem=this.element.bind(this),this.mod=this.modifier.bind(this)}element(e,...t){const n=new this.cls(this.b,e,null);return t.length?n.withMod(...t):n}elements(...e){return He.from(e).map((e=>this.element(e)))}withElem(...e){return this.concat(...this.elements(...e))}modifier(...e){const t=Me(e),n=Array.isArray(t);return null===t||n&&!t.length?this:n?He.from(Ne(t).map((e=>new this.cls(this.b,this.e,e)))):new this.cls(this.b,this.e,t)}withMod(...e){const t=Ne(e).map((e=>this.modifier(e))).filter((e=>e instanceof He||!!e.m));return this.concat(...t)}concat(...e){return He.from([this,...Ne(e)])}toString(){return this.b+Le(this.e,this.es)+Le(this.m,this.ms)}get s(){return this.toString()}get cls(){return this.constructor}}const Pe=function(e={}){const{elementSeparator:t=Ie,modifierSeparator:n=Te}=e;return class extends Ve{es=t;ms=n}}(),Re=Pe;var Oe=n(942),Fe=n.n(Oe);const Ke=e=>{const{title:t="Overrides",allowedAttributes:n,value:l,setAttributes:r,context:a}=e,o=new Re("fndry-attribute-override-panel"),[i,s]=(0,we.useState)([]),{postType:c,cfs:u,isSiteEditor:d}=(0,oe.useSelect)((e=>{var t,n,l,r;const{getSetting:o}=null!==(t=e(ke))&&void 0!==t?t:{},i=o("customFields"),{getEditedPostContext:s}=null!==(n=e("core/edit-site"))&&void 0!==n?n:{};if(void 0!==s){let e=null;const t=(0,me.get)(s(),"templateSlug",null);return t&&t?.startsWith("archive-")?e=t.replace("archive-",""):"single"===t&&(e="post"),{postType:e,cfs:i,isSiteEditor:!0}}const{getCurrentPostType:c}=null!==(l=e("core/editor"))&&void 0!==l?l:{};return{postType:null!==(r=a?.postType)&&void 0!==r?r:c(),cfs:i,isSiteEditor:!1}}));return(0,we.useEffect)((()=>{const e=(0,me.values)(u).reduce(((e,t)=>{const{label:n,slug:l,postType:r}=t;return(d||r?.includes(c))&&n&&l&&e.push({label:n,value:l}),e}),[]);if(l){const t={...l};Object.keys(l).forEach((n=>{e.some((e=>e.value===l[n]))||delete t[n]})),r({overrides:t})}0===e.length?s([{label:"No options available",value:""}]):s([{label:"Don't override",value:""},...e])}),[u,c]),(0,we.createElement)("div",{className:Fe()(o,"fndry-mb--3")},(0,we.createElement)("strong",null,t),(0,we.createElement)("div",{className:o.elem("inner").toString()},n&&n.map(((e,t)=>(0,we.createElement)(Be.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,style:{marginBottom:0},disabled:1===i.length,key:e?.key,value:(0,me.get)(l,e?.key,null),onChange:t=>{const n=(0,me.set)({...l},e.key,t);r({overrides:{...n}})},label:e.label,options:i})))))};Ke.defaultProps={};const je=Ke,De=wp.i18n;function qe(){return qe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e},qe.apply(this,arguments)}function ze({bg:e}){const{isGradient:t,image:n,imageURL:l}=e,r=(0,me.get)(n,"angle",0),a=(0,oe.useSelect)((e=>{if(!t)return`url(${l||"data:image/webp;base64,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"}) center / cover`;const{getByIds:a}=e(ke),o=a((0,me.map)(n.stops,"color")).flatMap(((e,t)=>`${e?.key?`var(${e.key})`:"transparent"} ${(0,me.get)(n.stops[t],"position","")}`));return`linear-gradient(${r}deg,${o?.join(",")})`}),[e]);return(0,we.createElement)("div",{className:Je.elem("preview").toString(),style:{background:a}})}const Ue=e=>{const{value:t,onChange:n,visible:l,setVisible:r,sortableIndex:a}=e,{color:o,position:i}=t;return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ot,{isVisible:l===a,toggleVisible:()=>r((e=>e!==a&&a)),showLabel:!1,value:o,onChange:e=>n({...t,color:e})}),(0,we.createElement)(Be.__experimentalUnitControl,{style:{width:"5rem"},label:"Position",value:i,onChange:e=>n({...t,position:e})}))},Ze=wp.blockEditor,Ge=wp.coreData;function We(e){const{blockProps:t,className:n,openEvent:l,imageId:r,imageUrl:a,radius:o,fit:i,height:s,width:c,imageAlt:u,imgPosition:d,reset:p,backgroundColor:m,hidePlaceholder:g=!1}=e,y=new Re("fndry-img-src"),h=(0,oe.useSelect)((e=>a?{source_url:a}:e(Ge.store).getMedia(r,{context:"view"})),[r,a,u]),f=h?(0,we.createElement)("img",{className:y.elem("image").toString(),src:h?.source_url,alt:h?.alt_text,style:{borderRadius:o,objectFit:i,height:s,width:c,objectPosition:d,backgroundColor:m}}):g?null:(0,we.createElement)("div",{className:y.elem("placeholder").toString(),style:{borderRadius:o,objectFit:i,height:s,width:c,objectPosition:d,backgroundColor:m}},"Your Image Here"),b={...t,className:Fe()(t?.className,n,y),style:{...t?.style}};return(0,we.createElement)("div",b,l&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.Button,{onClick:l,variant:"primary",className:y.elem("button").toString()},"Choose"),"function"==typeof p&&p&&r>-1&&(0,we.createElement)("button",{onClick:p,className:y.elem("reset").toString()},"X")),f)}const Qe=e=>{const{value:t,controlsProps:n,onChange:l}=e,r=[{color:null,position:"0%"},{color:null,position:"100%"}],{isGradient:a,image:o}=t,i=e=>{const n="object"==typeof t.image?{...t.image}:{angle:0,stops:[...r]};l({image:{...n,...e}})},[s,c]=(0,we.useState)(!1);return(0,we.createElement)(Be.PanelBody,{title:(0,we.createElement)(we.Fragment,null,"Background",(0,we.createElement)(ze,{bg:t})),initialOpen:!1},(0,we.createElement)(Be.ToggleControl,{label:a?"Linear Gradient":"Image File",checked:a,help:"Choose your image type",onChange:()=>l({isGradient:!a,image:a?-1:{angle:0,stops:[...r]},imageURL:null})}),a&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.AnglePickerControl,{value:o?.angle,onChange:e=>i({angle:e})}),(0,we.createElement)(un,{label:"Color Stops",value:o?.stops,onChange:e=>i({stops:e}),min:2,singularLabel:"stop"},(0,we.createElement)(Ue,{visible:s,setVisible:c}))),!a&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.MediaUpload,{onSelect:e=>l({image:e.id,imageURL:e.url}),allowedTypes:["image"],value:t.image,render:({open:e})=>(0,we.createElement)(We,{openEvent:e,imageId:t.image,imageUrl:t?.imageURL})})),(0,we.createElement)(Be.PanelRow,null,(0,we.createElement)(Be.SelectControl,{label:"Repeat",options:[{label:"Repeat",value:"repeat"},{label:"No Repeat",value:"no-repeat"}],value:t.repeat,onChange:e=>l({repeat:e})})),(0,we.createElement)(Be.PanelRow,null,(0,we.createElement)(Be.TextControl,{label:"Size",value:t.size,placeholder:"auto",onChange:e=>l({size:e})}),(0,we.createElement)(Be.TextControl,{label:"Position",placeholder:"center",value:t.position,onChange:e=>l({position:e})})),(0,we.createElement)(Be.PanelRow,null,(0,we.createElement)(bl,qe({},n,{classMod:"row"}))))},Je=new Re("fndry-sortable");function Ye(e){const{value:t,onChange:n,label:l,initialOpen:r}=e,{color:a,images:o}=t;return(0,we.createElement)(tt,{title:(0,De.__)(l||"Background","foundry"),initialOpen:r},(0,we.createElement)(_n,{value:a,optionKey:"colors",label:(0,De.__)("Color"),onChange:e=>n({images:o,color:e})}),(0,we.createElement)(wl,{fields:o,singularLabel:"Background Image",onChange:e=>{const t=structuredClone(e);n({color:a,images:t})},controlsEnabled:!1},(0,we.createElement)(Qe,null)))}var Xe=n(556),$e=n.n(Xe);const et=e=>{const{title:t,initialOpen:n=!1}=e,l=new Re("fndry-block-panel");return(0,we.createElement)(Be.PanelBody,{className:l.toString(),title:t,initialOpen:n},(0,we.createElement)("div",{className:l.elem("inner").toString()},e.children))};et.defaultProps={title:""},et.propTypes={title:Xe.string,initialOpen:Xe.bool};const tt=et,nt=wp.blocks;function lt({clientId:e,name:t,setAttributes:n,icon:l,label:r}){const{defaultVariation:a,scopeVariations:o}=(0,oe.useSelect)((e=>{const{getBlockVariations:n,getBlockType:l,getDefaultBlockVariation:r}=e(nt.store);return{blockType:l(t),defaultVariation:r(t,"block"),scopeVariations:n(t,"block")}}),[t]),{replaceInnerBlocks:i}=(0,oe.useDispatch)(Ze.store),s=(0,Ze.useBlockProps)();return(0,we.createElement)("div",s,(0,we.createElement)(Ze.__experimentalBlockVariationPicker,{icon:l,label:r,variations:o,onSelect:(t=a)=>{t.attributes&&n(t.attributes),t.innerBlocks&&i(e,(0,nt.createBlocksFromInnerBlocksTemplate)(t.innerBlocks),!1)}}))}const rt=(e,t)=>{const{activeVariationName:n,blockName:l}=(0,oe.useSelect)((n=>{const{getActiveBlockVariation:l}=n(nt.store),{getBlockName:r}=n(Ze.store),a=r(e);return{activeVariationName:l(a,t)?.name,blockName:a}}),[t]),r=`${l}/${n}`;return(0,oe.useSelect)((t=>{if(!n)return!1;const{getBlockRootClientId:l,getPatternsByBlockTypes:a}=t(Ze.store),o=l(e);return a(r,o).length>0}),[e,n,r])?r:l};function at({attributes:e,clientId:t,name:n,openPatternSelectionModal:l,setAttributes:r}){const[a,o]=(0,we.useState)(!1),i=(0,Ze.useBlockProps)(),s=rt(t,e),{blockType:c,activeBlockVariation:u,hasPatterns:d}=(0,oe.useSelect)((l=>{const{getActiveBlockVariation:r,getBlockType:a}=l(nt.store),{getBlockRootClientId:o,getPatternsByBlockTypes:i}=l(Ze.store),c=o(t);return{blockType:a(n),activeBlockVariation:r(n,e),hasPatterns:!!i(s,c).length}}),[n,s,t,e]),p=u?.icon?.src||u?.icon||c?.icon?.src,m=u?.title||c?.title;return a?(0,we.createElement)(lt,{clientId:t,name:n,setAttributes:r,icon:p,label:m}):(0,we.createElement)("div",i,(0,we.createElement)(Be.Placeholder,{icon:p,label:m,instructions:(0,De.__)("Choose a pattern or start blank.")},!!d&&(0,we.createElement)(Be.Button,{variant:"primary",onClick:l},(0,De.__)("Choose")),(0,we.createElement)(Be.Button,{variant:"secondary",onClick:()=>{o(!0)}},(0,De.__)("Start blank"))))}function ot(e){const{clientId:t,name:n,children:l}=e,[r,a]=(0,we.useState)(!1),{replaceBlock:o,selectBlock:i}=(0,oe.useDispatch)(Ze.store),s=(0,oe.useSelect)((e=>!!e(Ze.store).getBlocks(t).length),[t]);return l?(0,we.createElement)(we.Fragment,null,s?l:(0,we.createElement)(we.Fragment,null,(0,we.createElement)(at,qe({},e,{openPatternSelectionModal:()=>a(!0)})),r&&(0,we.createElement)(Be.Modal,{className:"block-editor-query-pattern__selection-modal",title:(0,De.__)("Choose a pattern"),closeLabel:(0,De.__)("Cancel"),onRequestClose:()=>a(!1)},(0,we.createElement)(Ze.__experimentalBlockPatternSetup,{blockName:n,clientId:t,onBlockPatternSelect:e=>{const l=e.map((e=>(0,nt.cloneBlock)(e))),r=function(e,t){const n=[...e];for(;n.length>0&&t;){const e=n.shift();if(t)return e.clientId;e.innerBlocks?.forEach((e=>{n.push(e)}))}}(l,n);o(t,l),r&&i(r)}})))):(0,we.createElement)(we.Fragment,null,"Error: no children provided")}const it=[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"}];var st={grad:.9,turn:360,rad:360/(2*Math.PI)},ct=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ut=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},dt=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},pt=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},mt=function(e){return{r:dt(e.r,0,255),g:dt(e.g,0,255),b:dt(e.b,0,255),a:dt(e.a)}},gt=function(e){return{r:ut(e.r),g:ut(e.g),b:ut(e.b),a:ut(e.a,3)}},yt=/^#([0-9a-f]{3,8})$/i,ht=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},ft=function(e){var t=e.r,n=e.g,l=e.b,r=e.a,a=Math.max(t,n,l),o=a-Math.min(t,n,l),i=o?a===t?(n-l)/o:a===n?2+(l-t)/o:4+(t-n)/o:0;return{h:60*(i<0?i+6:i),s:a?o/a*100:0,v:a/255*100,a:r}},bt=function(e){var t=e.h,n=e.s,l=e.v,r=e.a;t=t/360*6,n/=100,l/=100;var a=Math.floor(t),o=l*(1-n),i=l*(1-(t-a)*n),s=l*(1-(1-t+a)*n),c=a%6;return{r:255*[l,i,o,o,s,l][c],g:255*[s,l,l,i,o,o][c],b:255*[o,o,s,l,l,i][c],a:r}},vt=function(e){return{h:pt(e.h),s:dt(e.s,0,100),l:dt(e.l,0,100),a:dt(e.a)}},Ct=function(e){return{h:ut(e.h),s:ut(e.s),l:ut(e.l),a:ut(e.a,3)}},Et=function(e){return bt((n=(t=e).s,{h:t.h,s:(n*=((l=t.l)<50?l:100-l)/100)>0?2*n/(l+n)*100:0,v:l+n,a:t.a}));var t,n,l},kt=function(e){return{h:(t=ft(e)).h,s:(r=(200-(n=t.s))*(l=t.v)/100)>0&&r<200?n*l/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,l,r},wt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,xt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,St=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_t=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Bt={string:[[function(e){var t=yt.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ut(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ut(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=St.exec(e)||_t.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:mt({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=wt.exec(e)||xt.exec(e);if(!t)return null;var n,l,r=vt({h:(n=t[1],l=t[2],void 0===l&&(l="deg"),Number(n)*(st[l]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return Et(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,l=e.b,r=e.a,a=void 0===r?1:r;return ct(t)&&ct(n)&&ct(l)?mt({r:Number(t),g:Number(n),b:Number(l),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,l=e.l,r=e.a,a=void 0===r?1:r;if(!ct(t)||!ct(n)||!ct(l))return null;var o=vt({h:Number(t),s:Number(n),l:Number(l),a:Number(a)});return Et(o)},"hsl"],[function(e){var t=e.h,n=e.s,l=e.v,r=e.a,a=void 0===r?1:r;if(!ct(t)||!ct(n)||!ct(l))return null;var o=function(e){return{h:pt(e.h),s:dt(e.s,0,100),v:dt(e.v,0,100),a:dt(e.a)}}({h:Number(t),s:Number(n),v:Number(l),a:Number(a)});return bt(o)},"hsv"]]},It=function(e,t){for(var n=0;n<t.length;n++){var l=t[n][0](e);if(l)return[l,t[n][1]]}return[null,void 0]},Tt=function(e,t){var n=kt(e);return{h:n.h,s:dt(n.s+100*t,0,100),l:n.l,a:n.a}},At=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},Lt=function(e,t){var n=kt(e);return{h:n.h,s:n.s,l:dt(n.l+100*t,0,100),a:n.a}},Nt=function(){function e(e){this.parsed=function(e){return"string"==typeof e?It(e.trim(),Bt.string):"object"==typeof e&&null!==e?It(e,Bt.object):[null,void 0]}(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return null!==this.parsed},e.prototype.brightness=function(){return ut(At(this.rgba),2)},e.prototype.isDark=function(){return At(this.rgba)<.5},e.prototype.isLight=function(){return At(this.rgba)>=.5},e.prototype.toHex=function(){return t=(e=gt(this.rgba)).r,n=e.g,l=e.b,a=(r=e.a)<1?ht(ut(255*r)):"","#"+ht(t)+ht(n)+ht(l)+a;var e,t,n,l,r,a},e.prototype.toRgb=function(){return gt(this.rgba)},e.prototype.toRgbString=function(){return t=(e=gt(this.rgba)).r,n=e.g,l=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+l+", "+r+")":"rgb("+t+", "+n+", "+l+")";var e,t,n,l,r},e.prototype.toHsl=function(){return Ct(kt(this.rgba))},e.prototype.toHslString=function(){return t=(e=Ct(kt(this.rgba))).h,n=e.s,l=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+l+"%, "+r+")":"hsl("+t+", "+n+"%, "+l+"%)";var e,t,n,l,r},e.prototype.toHsv=function(){return e=ft(this.rgba),{h:ut(e.h),s:ut(e.s),v:ut(e.v),a:ut(e.a,3)};var e},e.prototype.invert=function(){return Mt({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Mt(Tt(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Mt(Tt(this.rgba,-e))},e.prototype.grayscale=function(){return Mt(Tt(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Mt(Lt(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Mt(Lt(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Mt({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ut(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=kt(this.rgba);return"number"==typeof e?Mt({h:e,s:t.s,l:t.l,a:t.a}):ut(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Mt(e).toHex()},e}(),Mt=function(e){return e instanceof Nt?e:new Nt(e)},Ht=[],Vt=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Pt=function(e){return.2126*Vt(e.r)+.7152*Vt(e.g)+.0722*Vt(e.b)};function Rt(e){const{isSelected:t,onClick:n,showLabel:l,label:r,color:a}=e,o=new Re("fndry-color-swatch"),{found:i}=(0,oe.useSelect)((e=>{const{getKey:t}=e(ke);return{found:t(a)}}),[a]),s=Object({"--color":!!i&&`${i}`});return(0,we.createElement)("button",{className:o.toString(),onClick:n,"aria-label":r},(0,we.createElement)("span",{className:"visually-hidden"},i),(0,we.createElement)("span",{className:o.elem("preview").withMod({selected:t}).toString(),style:s}),l&&(0,we.createElement)(we.Fragment,null,r))}function Ot(e){const{isVisible:t,label:n,showLabel:l,value:r,onChange:a,toggleVisible:o,placement:i}=e,[s,c]=(0,we.useState)(null);return(0,we.createElement)("div",{className:"fndry-color-picker"},(0,we.createElement)(Rt,{isSelected:t,onClick:o,showLabel:l,label:n,color:r,ref:c}),t&&(0,we.createElement)(Be.Popover,{placement:null!=i?i:"bottom-end",offset:8,shift:!0,anchor:s},(0,we.createElement)(Kt,{value:r,onChange:e=>{a(e),o(!1)}}),(0,we.createElement)("div",{style:{padding:"0.5rem"}},e.children)))}function Ft(e){const{tabName:t,colors:n,setAttributes:l,initialOpen:r,checkContrasts:a}=e,o=new Re("fndry-color-panel"),[i,s]=(0,we.useState)(!1),{getKey:c}=(0,oe.useSelect)((e=>({getKey:e(ke)?.getKey})),[]);if(!n)return(0,we.createElement)("div",null,"No colors");const u=getComputedStyle(document.body),d=e=>u.getPropertyValue(e?e.substring(e.indexOf("var(")+4,e.lastIndexOf(")")):"");return(0,we.createElement)(Be.PanelBody,{title:t||(0,De.__)("Color","foundry"),initialOpen:r||!1,className:o},(0,we.createElement)("div",{className:o.elem("fields-wrapper").toString()},n.map(((e,t)=>{const{value:n,key:r,label:a}=e;return(0,we.createElement)("div",{key:t,className:o.elem("field").withMod({open:i===t}).toString()},(0,we.createElement)(Ot,{showLabel:!0,value:n,label:a,toggleVisible:()=>{s((e=>e!==t&&t))},isVisible:i===t,onChange:e=>l({[r]:e}),placement:"left"}))}))),(0,we.createElement)("div",{className:o.elem("children").toString()},(0,we.createElement)((()=>(0,we.createElement)(we.Fragment,null,a&&a.map((({text:e,bg:t},n)=>{if(!e||!t)return null;if("string"==typeof e){const l=d(c(e)),r=d(c(t));return(0,we.createElement)(Ze.ContrastChecker,{key:`${e}${n}`,textColor:l,backgroundColor:r})}return(0,we.createElement)(we.Fragment,null,Array.from(e).map((l=>{const r=d(c(l)),a=d(c(t));return(0,we.createElement)(Ze.ContrastChecker,{key:`${e}${n}`,textColor:r,backgroundColor:a})})))})))),null),e.children))}function Kt(e){var t;const n=new Re("fndry-color-palette"),{value:l,onChange:r}=e,{paletteColors:a}=(0,oe.useSelect)((e=>{const{getSetting:t}=e(ke);return{paletteColors:[{hex:"",name:"None / Transparent",key:""},...(0,me.values)(t("colors"))]}}));let o,i;const s=l?(0,me.find)(a,(e=>{if(l)return l&&-1===l.indexOf("var(")?e.fndryId===l:e.key===l.substring(l.indexOf("var(")+4,l.lastIndexOf(")"))}),1):a[0];l&&l.indexOf("var(")>-1?(o=l?l.substring(l.indexOf("var(")+4,l.lastIndexOf(")")):"",i=(0,me.find)(a,{key:o})?.name||"None"):(o=l&&s?.key?`${s?.key}`:"",i=s?.name);const c=getComputedStyle(document.body).getPropertyValue(o),u=Mt(c||"transparent");return(0,we.createElement)("div",{className:n.toString()},(0,we.createElement)("div",{className:n.elem("preview").toString(),style:{"--bgColor":!!c&&`var(${s?.key})`,"--color":u.contrast()>u.contrast("#000")?"#fff":"#000"}},null!==(t=i)&&void 0!==t?t:"Unset / Transparent"),(0,we.createElement)("div",{className:Fe()(n.elem("swatches"))},a&&a.map((e=>{var t;return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Rt,{isSelected:e.key===o,onClick:()=>r(e.fndryId?e.fndryId:""),color:null!==(t=e.fndryId)&&void 0!==t?t:e.key}))}))))}function jt(e){const{onChange:t,value:n}=e,[l,r]=new Re("fndry-responsive-ctrl").withElem("icon"),a=new Re("fndry-border-ctrl"),o=["border-top","border-bottom","border-right","border-left"],[i,s]=(0,we.useState)((()=>!1)?"all":"uniq"),c=(e,l,r=null)=>{const a=n?{...n}:{};return"all"===i?o.forEach((t=>{(0,me.set)(a,`${t}.${l}`,e)})):(0,me.set)(a,`${r}.${l}`,e),t(a)},[u,d]=(0,we.useState)(!1);return(0,we.createElement)("div",{className:a.toString()},(0,we.createElement)(Be.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:"Edit border sides",value:i,options:[{value:"all",label:"All"},{value:"uniq",label:"Individual"}],onChange:e=>s(e)}),"all"===i&&(0,we.createElement)("div",{className:a.elem("side").toString()},(0,we.createElement)(Be.__experimentalUnitControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:"Width",units:[...it],onChange:e=>c(e,"width"),value:(0,me.get)(n,`${"all"!==i?i:"border-top"}.width`)}),(0,we.createElement)(Ot,{isVisible:0===u,toggleVisible:()=>d((e=>0!==e&&0)),showLabel:!1,value:(0,me.get)(n,`${"all"!==i?i:"border-top"}.color`),onChange:e=>c(e,"color")},(0,we.createElement)(Be.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:"Border Style",value:(0,me.get)(n,`${"all"!==i?i:"border-top"}.style`,"solid"),options:[{value:"solid",label:"Solid"},{value:"dotted",label:"Dotted"},{value:"dashed",label:"Dashed"}],onChange:e=>c(e,"style")}))),"uniq"===i&&o.map(((e,t)=>(0,we.createElement)("div",{key:t,className:a.elem("side").toString()},(0,we.createElement)(Be.Tooltip,{text:e.replace("border-","").charAt(0).toUpperCase()+e.replace("border-","").slice(1)},(0,we.createElement)("div",{className:r.withMod(e.replace("border-","")).toString(),style:{alignSelf:"last baseline",margin:"0 0 0.5rem"}})),(0,we.createElement)(Be.__experimentalUnitControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:"Width",units:[...it],onChange:t=>c(t,"width",e),value:(0,me.get)(n,`${e}.width`)}),(0,we.createElement)(Ot,{isVisible:u===t,toggleVisible:()=>d(u!==t&&t),showLabel:!1,value:(0,me.get)(n,`${e}.color`),onChange:t=>c(t,"color",e)},(0,we.createElement)(Be.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:"Style",value:(0,me.get)(n,`${e}.style`,"solid"),options:[{value:"solid",label:"Solid"},{value:"dotted",label:"Dotted"},{value:"dashed",label:"Dashed"}],onChange:t=>c(t,"style",e)}))))))}function Dt(e){const{value:t,onChange:n,label:l}=e;return(0,we.createElement)("div",{className:"fndry-border-radius-box-ctrl"},(0,we.createElement)(Be.__experimentalBoxControl,{allowReset:!0,values:(e=>{const t={};return e?.split(" ").forEach(((e,n)=>{let l="top";return 1===n?l="right":2===n?l="bottom":3===n&&(l="left"),t[l]=e})),t})(t),label:l,onChange:e=>{if(e&&!Object.values(e).some((e=>0!==e&&"0px"!==e&&!!e)))return n(null);const t=["top","right","bottom","left"].map((t=>e[t]?"string"==typeof e[t]&&e[t]&&!isNaN(e[t])?`${e[t]}px`:e[t]:"0px")).filter((e=>!!e)).join(" ");return n(t)},__next40pxDefaultSize:!0}))}function qt(e){const{filters:t,setAttributes:n}=e,[l,r]=new Re("fndry-responsive-ctrl").withElem("range");return(0,we.createElement)(tt,{title:(0,De.__)("CSS Filters","foundry")},[{key:"blur",label:"Blur"},{key:"brightness",label:"Brightness"},{key:"contrast",label:"Contrast"},{key:"grayscale",label:"Grayscale"},{key:"hue-rotate",label:"Hue Rotate"},{key:"invert",label:"Invert"},{key:"opacity",label:"Opacity"},{key:"saturate",label:"Saturate"},{key:"sepia",label:"Sepia"}].map((({key:e,label:a})=>{const o=(0,me.get)(t,e,null);return(0,we.createElement)("div",{key:e,className:l.withMod({empty:""===o||null===o}).toString()},(0,we.createElement)(Be.RangeControl,{className:r,initialPosition:0,allowReset:!0,label:a,value:(0,me.get)(t,e,null),onChange:l=>((e,l)=>{const r=(0,me.set)(t,l,e);return n(r)})(l,e)}))})))}function zt({level:e,isPressed:t=!1}){const n={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return n.hasOwnProperty(e)?(0,we.createElement)(Be.SVG,{width:"24",height:"24",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",isPressed:t},(0,we.createElement)(Be.Path,{d:n[e]})):null}!function(e){e.forEach((function(e){Ht.indexOf(e)<0&&(e(Nt,Bt),Ht.push(e))}))}([function(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},l={};for(var r in n)l[n[r]]=r;var a={};e.prototype.toName=function(t){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var r,o,i=l[this.toHex()];if(i)return i;if(null==t?void 0:t.closest){var s=this.toRgb(),c=1/0,u="black";if(!a.length)for(var d in n)a[d]=new e(n[d]).toRgb();for(var p in n){var m=(r=s,o=a[p],Math.pow(r.r-o.r,2)+Math.pow(r.g-o.g,2)+Math.pow(r.b-o.b,2));m<c&&(c=m,u=p)}return u}},t.string.push([function(t){var l=t.toLowerCase(),r="transparent"===l?"#0000":n[l];return r?new e(r).toRgb():null},"name"])},function(e){e.prototype.luminance=function(){return e=Pt(this.rgba),void 0===(t=2)&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0;var e,t,n},e.prototype.contrast=function(t){void 0===t&&(t="#FFF");var n,l,r,a,o,i,s,c=t instanceof e?t:new e(t);return a=this.rgba,o=c.toRgb(),n=(i=Pt(a))>(s=Pt(o))?(i+.05)/(s+.05):(s+.05)/(i+.05),void 0===(l=2)&&(l=0),void 0===r&&(r=Math.pow(10,l)),Math.floor(r*n)/r+0},e.prototype.isReadable=function(e,t){return void 0===e&&(e="#FFF"),void 0===t&&(t={}),this.contrast(e)>=(o=void 0===(a=(n=t).size)?"normal":a,"AAA"===(r=void 0===(l=n.level)?"AA":l)&&"normal"===o?7:"AA"===r&&"large"===o?3:4.5);var n,l,r,a,o}}]);const{ToolbarDropdownMenu:Ut}=wp.components,{__:Zt,_x:Gt}=wp.i18n,Wt=[1,2,3,4,5,6];function Qt({selectedLevel:e,onChange:t}){return(0,we.createElement)(Ut,{label:Zt("Change heading level"),icon:(0,we.createElement)(zt,{level:e}),controls:Wt.map((n=>{{const l=n===e;return{icon:(0,we.createElement)(zt,{level:n,isPressed:l}),label:(0,De.sprintf)(Zt("Heading %d"),n),isActive:l,onClick(){t(n)}}}}))})}const Jt=React;var Yt;function Xt(){return Xt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e},Xt.apply(this,arguments)}const $t=e=>Jt.createElement("svg",Xt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},e),Yt||(Yt=Jt.createElement("path",{fill:"currentColor",d:"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 128c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.3-32-32 14.3-32 32-32zm40 256h-80c-13.2 0-24-10.7-24-24s10.75-24 24-24h16v-64h-8c-13.25 0-24-10.75-24-24s10.8-24 24-24h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24s-10.7 24-24 24z"})));function en(e){const{label:t,tooltipText:n,className:l}=e;return(0,we.createElement)("div",{className:Fe()("fndry-label",l)},(0,we.createElement)("span",{className:"fndry-label__text"},t),n&&(0,we.createElement)(Be.Tooltip,{text:n||"Nullam quis risus eget urna mollis ornare vel eu leo. Donec ullamcorper nulla non metus.",className:"fndry-label__tooltip"},(0,we.createElement)("div",{className:"fndry-label__tooltip-icon"},(0,we.createElement)($t,null))))}function tn(e){const{url:t,linkTarget:n,className:l,setAttributes:r}=e,a=new Re("fndry-link-ctrl"),[o,i]=(0,we.useState)(!1),s=()=>(i(!0),!1),c="_blank"===n,u=(0,we.useRef)(null),d=o&&(0,we.createElement)(Be.Popover,{position:"bottom right",onClose:()=>i(!1),anchorRef:u.current,placement:"left-start",shift:!0},(0,we.createElement)(Ze.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:t,opensInNewTab:c},onChange:({url:e="",opensInNewTab:t})=>{r({url:e}),c!==t&&(e=>{r({linkTarget:e?"_blank":void 0})})(t)}}));return(0,we.createElement)("div",{className:a.toString(),ref:u},d,!t&&(0,we.createElement)(Be.Button,{onClick:s,className:a.mod("link-btn").toString(),variant:"primary"},"Add Link"),!!t&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.Button,{onClick:s,className:a.elem("link-btn").toString(),title:t},t),(0,we.createElement)("button",{onClick:()=>r({url:null,linkTarget:null}),className:"fndry-responsive-ctrl__reset-btn",title:"Reset"},"X",(0,we.createElement)("span",{className:"visually-hidden"},"Reset"))))}function nn(e){const{value:t,onChange:n,label:l}=e,{globEnabled:r}=(0,oe.useSelect)((e=>{const{getSetting:t}=e(ke),n=t("parallax");return{globEnabled:(0,me.get)(n,"parallaxEnabled",!1)}}),[]),a=e=>{const l={...t};return n({...l,...e})};if(!r)return null;const o=(0,me.get)(t,"enabled");return(0,we.createElement)(tt,{title:null!=l?l:"Parallax Settings"},(0,we.createElement)(Be.ToggleControl,{label:"Enable parallax detection",checked:o,help:"Please note that parallax can interact unpredictably with elements that have position:sticky applied.",onChange:()=>{n(o?{enabled:!1}:{enabled:!0,direction:"vertical"})}}),o&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.RangeControl,{label:(0,we.createElement)(en,{label:"Scroll Speed",tooltipText:"The value represents the translation of the element relative to the scrolling. For example, if the value is 1, it means that for every 1px scrolled, the element translates by 1px. If the value is .5, it means that for every 1px scrolled, the element translates by 0.5px."}),max:2,min:-1,step:.01,allowReset:!0,help:"Specifies the parallax speed for the element. A negative value will reverse the direction of the parallax effect.",initialPosition:0,value:(0,me.get)(t,"speed"),onChange:e=>a({speed:e})}),(0,we.createElement)(Be.SelectControl,{label:"Scroll Direction",value:(0,me.get)(t,"direction","vertical"),default:"horizontal",onChange:e=>{a("horizontal"===e?{direction:e,sticky:!1}:{direction:e})},options:[{value:"vertical",label:"Vertical"},{value:"horizontal",label:"Horizontal"}]})))}const ln=wp.primitives,rn=(0,we.createElement)(ln.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},(0,we.createElement)(ln.Path,{d:"M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"})),an=(0,we.createElement)(ln.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},(0,we.createElement)(ln.Path,{d:"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"})),on=(0,we.createElement)(ln.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},(0,we.createElement)(ln.Path,{d:"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"})),sn=function({icon:e,size:t,color:n,...l}){const r=new Re("fndry-editor-icon");return(0,we.cloneElement)(e,{className:r,fill:n,width:t,height:t,...l})};function cn(e){const{size:t,fill:n,icon:r}=e,a=null!=t?t:"20px",o=null!=n?n:"currentColor",i={bin:"bin",plus:"plus",minus:"minus"}[r]||null,s=(0,me.get)(l,i,null);return(0,we.createElement)(we.Fragment,null,s&&(0,we.createElement)(sn,{icon:s,size:a,color:o}))}function un(e){var t;const{label:n,onChange:l,value:r,children:a,min:o=0,max:i,singularLabel:s}=e,c=new Re("fndry-repeater-field"),u=(e,t)=>{const n=r?[...r]:[];return n[t]=e,l(n)},d=jl((0,me.camelCase)(n));return(0,we.createElement)("div",{className:Fe()(c,"components-base-control")},(0,we.createElement)("label",{className:c.elem("label").toString(),htmlFor:d},n),(0,we.createElement)("div",{className:c.elem("fields").toString()},r&&(0,me.isArray)(r)&&r.map(((e,t)=>(0,we.createElement)("div",{className:c.elem("field").toString(),key:t},a&&(0,we.isValidElement)(a)?(0,we.cloneElement)(a,{value:e,onChange:e=>u(e,t),name:d,sortableIndex:t}):(0,we.createElement)(Be.TextControl,{value:e,onChange:e=>u(e,t),name:d}),(0,we.createElement)(Be.Button,{variant:"secondary",isDestructive:!0,icon:(0,we.createElement)(cn,{icon:"bin"}),onClick:()=>(e=>{const t=r?[...r]:[];return t.splice(e,1),l(t)})(t),disabled:o>=r.length,description:"delete",label:"delete color stop",size:"compact"}))))),(0,we.createElement)(Be.Button,{variant:"primary",onClick:()=>{const e=r?[...r]:[];return e.push(""),l(e)}},"Add ",null!==(t=s?.toLowerCase())&&void 0!==t?t:"item"))}const dn=e=>{const{value:t,options:n}=e,[l,r]=(0,we.useState)(!1),[a,o]=(0,we.useState)(!1),i=(0,we.useRef)(null),s=(0,we.useMemo)((()=>e.options.findIndex((e=>e.value===t))/n.length*100),[n,t]),c=(0,we.useCallback)((e=>{if(a){const t=e.target?.closest(".fndry-label-toggle");t!==i.current&&o(!1)}}));if((0,we.useEffect)((()=>(document.body.addEventListener("click",c),()=>document.body.removeEventListener("click",c))),[c]),n.length<=1)return null;const u=Fe()([e.className,"fndry-label-toggle"],{"fndry-label-toggle--colored":e.hasColors});return(0,we.createElement)("div",{className:u,"aria-expanded":a,ref:i},(0,we.createElement)("div",{className:Fe()("fndry-label-toggle__wrapper",{"is-open":a}),style:{transform:`translateY(-${s}%)`}},n.length>1&&n.map(((t,n)=>{const i=t.label||t.value,s=a?e.hasLabels?i:"":e.buttonLabel||i;return(0,we.createElement)("div",{key:n,onMouseEnter:()=>{r(t.value)},onMouseLeave:()=>{r(!1)}},(0,we.createElement)(Be.Button,{className:Fe()("fndry-label-toggle__button",{"fndry-label-toggle__button--active":t.value}),"data-index":n,"data-value":t.value,disabled:t.disabled,onClick:()=>{a?(e.onChange(t.value),o(!1)):o(!0)},icon:t.icon,showTooltip:!1,label:i},t.icon?void 0:i),s&&l===t.value&&(0,we.createElement)(Be.Popover,{focusOnMount:!1,position:`middle ${e.labelPosition}`,className:"fndry-tooltip fndry-label-toggle__popup","aria-hidden":"true"},t.tooltip||s))}))))};dn.defaultProps={className:"",value:"",options:[],onChange:null,labelPosition:"right",buttonLabel:"",hasLabels:!0,hasColors:!0};const pn=(0,we.memo)(dn),mn={desktop:"Desktop",tablet:"Tablet",mobile:"Mobile"},gn=[{label:(0,De.__)("Desktop"),value:"desktop",icon:"desktop"},{label:(0,De.__)("Tablet"),value:"tablet",icon:"tablet"},{label:(0,De.__)("Mobile"),value:"mobile",icon:"phone"}],yn=!!wp.data.select("core/edit-site"),hn=e=>{const t=Hl(),n=(0,we.useCallback)((e=>{const{__experimentalSetPreviewDeviceType:t}=(0,oe.dispatch)(yn?"core/edit-site":"core/edit-post");t(mn[e])}),[]),l=(0,we.useMemo)((()=>gn.filter((({value:t})=>e.screens?.includes(t)))),[e.screens]);return l<=1?null:t?(0,we.createElement)(pn,{className:"fndry-responsive-toggle",value:t?.currentScreen?.toLowerCase(),options:l,onChange:e=>n(e)}):null};hn.defaultProps={screens:["desktop"]};const fn=(0,we.memo)(hn);function bn(e){const{className:t,onChange:n}=e;return(0,we.createElement)("button",{className:Fe()(t,"dashicons dashicons-dismiss"),onClick:()=>n(null)})}function vn(e){const{className:t,onChange:n}=e;return(0,we.createElement)("button",{title:"Set to auto",className:Fe()(t,"dashicons dashicons-editor-textcolor"),"aria-label":"Set to auto",onClick:()=>n("auto")})}const Cn=e=>{const{onChange:t,allowNegative:n,type:l,context:r,disableReset:a,help:o,isDefault:i}=e,[s,c,u,d,p]=new Re("fndry-responsive-ctrl").withElem("icon","range","input","reset"),m=["width","margin"].indexOf(l)>-1,g=["width"].indexOf(l)>-1?1:0,[y,h]=(0,we.useState)(""===e.value||isNaN(e.value)&&"auto"!==e.value?"":e.value);return(0,we.useEffect)((()=>{""===e.value||isNaN(e.value)&&"auto"!==e.value?h(""):h(e.value)}),[e.value]),(0,we.createElement)("div",{className:s.withMod({empty:""===y||null==y,auto:"auto"===y,default:i}).toString()},e.axis&&(0,we.createElement)(Be.Tooltip,{text:e.axis},(0,we.createElement)("div",{className:c.withMod(e.axis.toLowerCase()).toString()})),(0,we.createElement)(Be.RangeControl,{className:u.toString(),onChange:t,value:"auto"!==y?y:null,allowReset:!1,min:n?-12:g,max:12,initialPosition:0,withInputField:!1,help:o}),(0,we.createElement)("div",{className:s.elem("range-preview").withMod({context:!y&&r}).toString()},y||r),m&&(0,we.createElement)("div",{className:p.toString()},(0,we.createElement)(vn,{className:p.elem("reset-btn"),onChange:t})),!a&&(0,we.createElement)("div",{className:p.toString()},""!==y&&null!==y&&(0,we.createElement)(bn,{className:p.elem("reset-btn"),onChange:t})))},En=e=>{const{type:t,onChange:n,context:l,value:r={},rcbDefaults:a={}}=e,{currentBreakpoint:o}=Hl(),i=e=>(0,me.get)(r,`${o}.${e}`),s=e=>i(e)===(0,me.get)(a,`${o}.${e}`),c=(({label:e,...t})=>t)(e);(0,me.set)(c,"type",t);const u=e=>(0,me.get)(l,`${o}.${e}`);return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.BaseControl,{className:"fndry-base-ctrl"},(0,we.createElement)("div",{className:"fndry-base-ctrl__label"},(0,we.createElement)("div",{className:"fndry-base-ctrl__label-text"},e.label),(0,we.createElement)("div",{className:"fndry-base-ctrl__label-toggles"},(0,we.createElement)(fn,{screens:["desktop","tablet","mobile"]}))),(0,we.createElement)(we.Fragment,null,["Top","Right","Bottom","Left"].map((e=>{const t=e[0].toLowerCase();return(0,we.createElement)(Cn,qe({key:t},c,{axis:e,value:i(t),onChange:e=>((e,t)=>{const l=structuredClone(r);return(0,me.isArray)((0,me.get)(l,o))&&(0,me.set)(l,o,{}),null===e&&(0,me.has)(l,`${o}.${t}`)?delete l[o][t]:(0,me.set)(l,`${o}.${t}`,e),n((0,me.isEmpty)(l)?void 0:l)})(e,t),context:u(t),isDefault:s(t)}))})))))};En.propTypes={value:Xe.object,onChange:Xe.func,type:Xe.string,context:Xe.object,rcbDefaults:Xe.object};const kn=e=>{const{onChange:t,type:n,disableReset:l,help:r,value:a}=e,[o,i,s]=new Re("fndry-responsive-ctrl").withElem("range","reset"),c=[{label:"",value:"",style:{display:"none"}},...{align:[{label:"Start",value:"start"},{label:"Center",value:"center"},{label:"End",value:"end"},{label:"Stretch",value:"stretch"}],justify:[{label:"Start",value:"start"},{label:"Center",value:"center"},{label:"End",value:"end"},{label:"Space Between",value:"between"}],flex:[{label:"Row",value:"row"},{label:"Column",value:"col"},{label:"Row Reverse",value:"row-rev"},{label:"Column Reverse",value:"col-rev"}],grid:[{label:"1",value:1},{label:"2",value:2},{label:"3",value:3},{label:"4",value:4},{label:"6",value:6}],display:[{label:"Block",value:"block"},{label:"Flex",value:"flex"},{label:"None",value:"none"}]}[n]].map(((e,t)=>{const n=e.id||`${e.label}-${e.value}-${t}`;return(0,we.createElement)("option",{key:n,value:e.value,disabled:e.disabled,style:e.style},e.label)}));return(0,we.createElement)("div",{className:o.withMod({empty:!a}).toString()},(0,we.createElement)(Be.SelectControl,{className:i,onChange:t,value:a||"",allowReset:!1,children:c,help:r}),!l&&(0,we.createElement)("div",{className:s.toString()},a&&(0,we.createElement)(bn,{className:s.elem("reset-btn").toString(),onChange:t})))},wn=e=>{const{onChange:t,help:n}=e,[l,r,a]=new Re("fndry-responsive-ctrl").withElem("unit","unit-ctrl","icon"),[o]=(0,we.useState)(e.value||"");return(0,we.createElement)("div",{className:l.withMod({empty:""===o||null===o})},e.axis&&(0,we.createElement)(Be.Tooltip,{text:e.axis},(0,we.createElement)("div",{className:a.withMod(e.axis.toLowerCase())})),(0,we.createElement)(Be.__experimentalUnitControl,{className:r,onChange:t,value:o,withInputField:!1,help:n,units:[{value:"px",label:"px"},{value:"vh",label:"vh"},{value:"em",label:"em"},{value:"rem",label:"rem"}]}))},xn=e=>{const{attrKey:t,onChange:n,type:l,hideToggle:r,value:a={}}=e,{currentBreakpoint:o}=Hl(),i=e=>{const t=structuredClone(a);return null===e?delete t[o]:(0,me.set)(t,o,e),n((0,me.isEmpty)(t)?void 0:t)},s=(({label:e,...t})=>t)(e),c=l||t,u="height"===c;let d;return d=["align","justify","grid","flex","display"].includes(c)?(0,we.createElement)(kn,qe({},s,{value:(0,me.get)(e,`value.${o}`,null),type:c,onChange:i})):u?(0,we.createElement)(wn,qe({},s,{value:(0,me.get)(e,`value.${o}`,null),type:c,onChange:i})):(0,we.createElement)(Cn,qe({},s,{value:(0,me.get)(e,`value.${o}`,null),type:c,onChange:i})),(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.BaseControl,{className:"fndry-base-ctrl"},(0,we.createElement)("div",{className:"fndry-base-ctrl__label"},(0,we.createElement)("div",{className:"fndry-base-ctrl__label-text"},e.label),!r&&(0,we.createElement)("div",{className:"fndry-base-ctrl__label-toggles"},(0,we.createElement)(fn,{screens:["desktop","tablet","mobile"]}))),d))},Sn=e=>{const{attribute:t,setAttributes:n}=e;if(!n)return console.error("ResponsiveTextAlign is missing a setAttributes");const{currentBreakpoint:l}=Hl();return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.BlockAlignmentToolbar,{value:(0,me.get)(e,`value.${l}`,null),onChange:r=>(r=>{const a=(0,me.get)(e,"hookOnChange");a&&a();const o={[t]:{...e.value}};return null===r?delete o[t][l]:(0,me.set)(o,`${t}.${l}`,r),n(o)})(r)}))};function _n(e){const{optionKey:t}=e,n=new Re("fndry-setting-field"),{options:l}=(0,oe.useSelect)((e=>{const{getSetting:n}=e(ke);return{options:n(t)}})),r=(0,me.values)(l),a=r&&Array.isArray(r)?r.map((e=>({label:e.name,value:(0,me.get)(e,"fndryId",(0,me.get)(e,"key"))}))):[{label:"Failed to load",value:""}];return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.SelectControl,qe({},e,{__nextHasNoMarginBottom:!0,className:Fe()(e.className,n.withMod({loading:!1})),options:[{value:"",label:"None"},...a],__next40pxDefaultSize:!0})))}function Bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,l=new Array(t);n<t;n++)l[n]=e[n];return l}function In(e,t){if(e){if("string"==typeof e)return Bn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bn(e,t):void 0}}function Tn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var l,r,a,o,i=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(l=a.call(n)).done)&&(i.push(l.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return i}}(e,t)||In(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function An(e){return An="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},An(e)}function Ln(e){var t=function(e,t){if("object"!=An(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var l=n.call(e,"string");if("object"!=An(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==An(t)?t:String(t)}function Nn(e,t,n){return(t=Ln(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},l=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&l.push.apply(l,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),l.forEach((function(t){Nn(e,t,n[t])}))}return e}function Hn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vn(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,Ln(l.key),l)}}function Pn(e,t,n){return t&&Vn(e.prototype,t),n&&Vn(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function On(e,t){if(t&&("object"===An(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Rn(e)}function Fn(e){return Fn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fn(e)}function Kn(e,t){return Kn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Kn(e,t)}function jn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kn(e,t)}_n.propTypes={optionKey:Xe.string};const Dn=ReactDOM;var qn=n(311),zn=n.n(qn);var Un=function(){function e(){Hn(this,e),Nn(this,"refs",{})}return Pn(e,[{key:"add",value:function(e,t){this.refs[e]||(this.refs[e]=[]),this.refs[e].push(t)}},{key:"remove",value:function(e,t){var n=this.getIndex(e,t);-1!==n&&this.refs[e].splice(n,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var e=this;return this.refs[this.active.collection].find((function(t){return t.node.sortableInfo.index==e.active.index}))}},{key:"getIndex",value:function(e,t){return this.refs[e].indexOf(t)}},{key:"getOrderedRefs",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.active.collection;return this.refs[e].sort(Zn)}}]),e}();function Zn(e,t){return e.node.sortableInfo.index-t.node.sortableInfo.index}function Gn(e,t){return Object.keys(e).reduce((function(n,l){return-1===t.indexOf(l)&&(n[l]=e[l]),n}),{})}var Wn={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Qn=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return"ms"===t?"ms":t&&t.length?t[0].toUpperCase()+t.substr(1):""}();function Jn(e,t){Object.keys(t).forEach((function(n){e.style[n]=t[n]}))}function Yn(e,t){e.style["".concat(Qn,"Transform")]=null==t?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function Xn(e,t){e.style["".concat(Qn,"TransitionDuration")]=null==t?"":"".concat(t,"ms")}function $n(e,t){for(;e;){if(t(e))return e;e=e.parentNode}return null}function el(e,t,n){return Math.max(e,Math.min(n,t))}function tl(e){return"px"===e.substr(-2)?parseFloat(e):0}function nl(e,t){var n=t.displayName||t.name;return n?"".concat(e,"(").concat(n,")"):e}function ll(e,t){var n=e.getBoundingClientRect();return{top:n.top+t.top,left:n.left+t.left}}function rl(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function al(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{left:0,top:0};if(e){var l={left:n.left+e.offsetLeft,top:n.top+e.offsetTop};return e.parentNode===t?l:al(e.parentNode,t,l)}}function ol(e){var t=e.lockOffset,n=e.width,l=e.height,r=t,a=t,o="px";if("string"==typeof t){var i=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(t);zn()(null!==i,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',t),r=parseFloat(t),a=parseFloat(t),o=i[1]}return zn()(isFinite(r)&&isFinite(a),"lockOffset value should be a finite. Given %s",t),"%"===o&&(r=r*n/100,a=a*l/100),{x:r,y:a}}function il(e){return e instanceof HTMLElement?function(e){var t=window.getComputedStyle(e),n=/(auto|scroll)/;return["overflow","overflowX","overflowY"].find((function(e){return n.test(t[e])}))}(e)?e:il(e.parentNode):null}var sl={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function cl(e){return null!=e.sortableHandle}var ul=function(){function e(t,n){Hn(this,e),this.container=t,this.onScrollCallback=n}return Pn(e,[{key:"clear",value:function(){null!=this.interval&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(e){var t=this,n=e.translate,l=e.minTranslate,r=e.maxTranslate,a=e.width,o=e.height,i={x:0,y:0},s={x:1,y:1},c=this.container,u=c.scrollTop,d=c.scrollLeft,p=c.scrollHeight,m=c.scrollWidth,g=0===u,y=p-u-c.clientHeight==0,h=0===d,f=m-d-c.clientWidth==0;n.y>=r.y-o/2&&!y?(i.y=1,s.y=10*Math.abs((r.y-o/2-n.y)/o)):n.x>=r.x-a/2&&!f?(i.x=1,s.x=10*Math.abs((r.x-a/2-n.x)/a)):n.y<=l.y+o/2&&!g?(i.y=-1,s.y=10*Math.abs((n.y-o/2-l.y)/o)):n.x<=l.x+a/2&&!h&&(i.x=-1,s.x=10*Math.abs((n.x-a/2-l.x)/a)),this.interval&&(this.clear(),this.isAutoScrolling=!1),0===i.x&&0===i.y||(this.interval=setInterval((function(){t.isAutoScrolling=!0;var e={left:s.x*i.x,top:s.y*i.y};t.container.scrollTop+=e.top,t.container.scrollLeft+=e.left,t.onScrollCallback(e)}),5))}}]),e}(),dl={axis:$e().oneOf(["x","y","xy"]),contentWindow:$e().any,disableAutoscroll:$e().bool,distance:$e().number,getContainer:$e().func,getHelperDimensions:$e().func,helperClass:$e().string,helperContainer:$e().oneOfType([$e().func,"undefined"==typeof HTMLElement?$e().any:$e().instanceOf(HTMLElement)]),hideSortableGhost:$e().bool,keyboardSortingTransitionDuration:$e().number,lockAxis:$e().string,lockOffset:$e().oneOfType([$e().number,$e().string,$e().arrayOf($e().oneOfType([$e().number,$e().string]))]),lockToContainerEdges:$e().bool,onSortEnd:$e().func,onSortMove:$e().func,onSortOver:$e().func,onSortStart:$e().func,pressDelay:$e().number,pressThreshold:$e().number,keyCodes:$e().shape({lift:$e().arrayOf($e().number),drop:$e().arrayOf($e().number),cancel:$e().arrayOf($e().number),up:$e().arrayOf($e().number),down:$e().arrayOf($e().number)}),shouldCancelStart:$e().func,transitionDuration:$e().number,updateBeforeSortStart:$e().func,useDragHandle:$e().bool,useWindowAsScrollContainer:$e().bool},pl={lift:[32],drop:[32],cancel:[27],up:[38,37],down:[40,39]},ml={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:function(e){var t=e.node;return{height:t.offsetHeight,width:t.offsetWidth}},hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:pl,shouldCancelStart:function(e){return-1!==[sl.Input,sl.Textarea,sl.Select,sl.Option,sl.Button].indexOf(e.target.tagName)||!!$n(e.target,(function(e){return"true"===e.contentEditable}))},transitionDuration:300,useWindowAsScrollContainer:!1},gl=Object.keys(dl),yl=(0,Jt.createContext)({manager:{}}),hl={index:$e().number.isRequired,collection:$e().oneOfType([$e().number,$e().string]),disabled:$e().bool},fl=Object.keys(hl);const bl=e=>{const{controlsSlot:t,removeField:n,duplicateField:l,disableDuplicate:r,classMod:a}=e;return(0,we.createElement)("div",{className:vl.elem("controls").withMod(a).toString()},(0,we.createElement)(Be.Slot,{name:t}),(0,we.createElement)(Be.Button,{className:vl.elem("remove").toString(),text:"Remove",isDestructive:!0,isSmall:!0,variant:"secondary",onClick:n}),!r&&(0,we.createElement)(Be.Button,{className:vl.elem("duplicate").toString(),text:"Duplicate",isSmall:!0,variant:"secondary",onClick:l}))},vl=new Re("fndry-sortable"),Cl=function(e){var t,n,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(){var e,t;Hn(this,n);for(var l=arguments.length,r=new Array(l),a=0;a<l;a++)r[a]=arguments[a];return Nn(Rn(Rn(t=On(this,(e=Fn(n)).call.apply(e,[this].concat(r))))),"wrappedInstance",(0,Jt.createRef)()),t}return jn(n,t),Pn(n,[{key:"componentDidMount",value:function(){(0,Dn.findDOMNode)(this).sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return zn()(l.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=l.withRef?this.wrappedInstance:null;return(0,Jt.createElement)(e,qe({ref:t},this.props))}}]),n}(Jt.Component),Nn(t,"displayName",nl("sortableHandle",e)),n}((()=>(0,we.createElement)("span",{className:vl.elem("handle").toString()},"::"))),El=function(e){var t,n,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(e){var t;Hn(this,n),Nn(Rn(Rn(t=On(this,Fn(n).call(this,e)))),"state",{}),Nn(Rn(Rn(t)),"handleStart",(function(e){var n=t.props,l=n.distance,r=n.shouldCancelStart;if(2!==e.button&&!r(e)){t.touched=!0,t.position=rl(e);var a=$n(e.target,(function(e){return null!=e.sortableInfo}));if(a&&a.sortableInfo&&t.nodeIsChild(a)&&!t.state.sorting){var o=t.props.useDragHandle,i=a.sortableInfo,s=i.index,c=i.collection;if(i.disabled)return;if(o&&!$n(e.target,cl))return;t.manager.active={collection:c,index:s},function(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}(e)||e.target.tagName!==sl.Anchor||e.preventDefault(),l||(0===t.props.pressDelay?t.handlePress(e):t.pressTimer=setTimeout((function(){return t.handlePress(e)}),t.props.pressDelay))}}})),Nn(Rn(Rn(t)),"nodeIsChild",(function(e){return e.sortableInfo.manager===t.manager})),Nn(Rn(Rn(t)),"handleMove",(function(e){var n=t.props,l=n.distance,r=n.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var a=rl(e),o={x:t.position.x-a.x,y:t.position.y-a.y},i=Math.abs(o.x)+Math.abs(o.y);t.delta=o,l||r&&!(i>=r)?l&&i>=l&&t.manager.isActive()&&t.handlePress(e):(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0))}})),Nn(Rn(Rn(t)),"handleEnd",(function(){t.touched=!1,t.cancel()})),Nn(Rn(Rn(t)),"cancel",(function(){var e=t.props.distance;t.state.sorting||(e||clearTimeout(t.pressTimer),t.manager.active=null)})),Nn(Rn(Rn(t)),"handlePress",(function(e){try{var n=t.manager.getActive(),l=function(){if(n){var l=function(){var n,l,r,c,y,h,f,b=p.sortableInfo.index,v=(n=p,{bottom:tl((l=window.getComputedStyle(n)).marginBottom),left:tl(l.marginLeft),right:tl(l.marginRight),top:tl(l.marginTop)}),C=function(e){var t=window.getComputedStyle(e);return"grid"===t.display?{x:tl(t.gridColumnGap),y:tl(t.gridRowGap)}:{x:0,y:0}}(t.container),E=t.scrollContainer.getBoundingClientRect(),k=o({index:b,node:p,collection:m});if(t.node=p,t.margin=v,t.gridGap=C,t.width=k.width,t.height=k.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=p.getBoundingClientRect(),t.containerBoundingRect=E,t.index=b,t.newIndex=b,t.axis={x:a.indexOf("x")>=0,y:a.indexOf("y")>=0},t.offsetEdge=al(p,t.container),t.initialOffset=rl(g?Mn({},e,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top}):e),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild((c="input, textarea, select, canvas, [contenteditable]",y=(r=p).querySelectorAll(c),(f=(h=r.cloneNode(!0)).querySelectorAll(c),function(e){if(Array.isArray(e))return Bn(e)}(f)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(f)||In(f)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).forEach((function(e,t){"file"!==e.type&&(e.value=y[t].value),"radio"===e.type&&e.name&&(e.name="__sortableClone__".concat(e.name)),e.tagName===sl.Canvas&&y[t].width>0&&y[t].height>0&&e.getContext("2d").drawImage(y[t],0,0)})),h)),Jn(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-v.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-v.top,"px"),width:"".concat(t.width,"px")}),g&&t.helper.focus(),s&&(t.sortableGhost=p,Jn(p,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},g){var w=d?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,x=w.top,S=w.left,_=w.width,B=x+w.height,I=S+_;t.axis.x&&(t.minTranslate.x=S-t.boundingClientRect.left,t.maxTranslate.x=I-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=x-t.boundingClientRect.top,t.maxTranslate.y=B-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(d?0:E.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(d?t.contentWindow.innerWidth:E.left+E.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(d?0:E.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(d?t.contentWindow.innerHeight:E.top+E.height)-t.boundingClientRect.top-t.height/2);i&&i.split(" ").forEach((function(e){return t.helper.classList.add(e)})),t.listenerNode=e.touches?e.target:t.contentWindow,g?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(Wn.move.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortMove,!1)})),Wn.end.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortEnd,!1)}))),t.setState({sorting:!0,sortingIndex:b}),u&&u({node:p,index:b,collection:m,isKeySorting:g,nodes:t.manager.getOrderedRefs(),helper:t.helper},e),g&&t.keyMove(0)},r=t.props,a=r.axis,o=r.getHelperDimensions,i=r.helperClass,s=r.hideSortableGhost,c=r.updateBeforeSortStart,u=r.onSortStart,d=r.useWindowAsScrollContainer,p=n.node,m=n.collection,g=t.manager.isKeySorting,y=function(){if("function"==typeof c){t._awaitingUpdateBeforeSortStart=!0;var n=function(t,n){try{var l=(r=p.sortableInfo.index,Promise.resolve(c({collection:m,index:r,node:p,isKeySorting:g},e)).then((function(){})))}catch(e){return n(!0,e)}var r;return l&&l.then?l.then(n.bind(null,!1),n.bind(null,!0)):n(!1,value)}(0,(function(e,n){if(t._awaitingUpdateBeforeSortStart=!1,e)throw n;return n}));if(n&&n.then)return n.then((function(){}))}}();return y&&y.then?y.then(l):l()}}();return Promise.resolve(l&&l.then?l.then((function(){})):void 0)}catch(e){return Promise.reject(e)}})),Nn(Rn(Rn(t)),"handleSortMove",(function(e){var n=t.props.onSortMove;"function"==typeof e.preventDefault&&e.cancelable&&e.preventDefault(),t.updateHelperPosition(e),t.animateNodes(),t.autoscroll(),n&&n(e)})),Nn(Rn(Rn(t)),"handleSortEnd",(function(e){var n=t.props,l=n.hideSortableGhost,r=n.onSortEnd,a=t.manager,o=a.active.collection,i=a.isKeySorting,s=t.manager.getOrderedRefs();t.listenerNode&&(i?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(Wn.move.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortMove)})),Wn.end.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortEnd)})))),t.helper.parentNode.removeChild(t.helper),l&&t.sortableGhost&&Jn(t.sortableGhost,{opacity:"",visibility:""});for(var c=0,u=s.length;c<u;c++){var d=s[c],p=d.node;d.edgeOffset=null,d.boundingClientRect=null,Yn(p,null),Xn(p,null),d.translate=null}t.autoScroller.clear(),t.manager.active=null,t.manager.isKeySorting=!1,t.setState({sorting:!1,sortingIndex:null}),"function"==typeof r&&r({collection:o,newIndex:t.newIndex,oldIndex:t.index,isKeySorting:i,nodes:s},e),t.touched=!1})),Nn(Rn(Rn(t)),"autoscroll",(function(){var e=t.props.disableAutoscroll,n=t.manager.isKeySorting;if(e)t.autoScroller.clear();else{if(n){var l=Mn({},t.translate),r=0,a=0;return t.axis.x&&(l.x=Math.min(t.maxTranslate.x,Math.max(t.minTranslate.x,t.translate.x)),r=t.translate.x-l.x),t.axis.y&&(l.y=Math.min(t.maxTranslate.y,Math.max(t.minTranslate.y,t.translate.y)),a=t.translate.y-l.y),t.translate=l,Yn(t.helper,t.translate),t.scrollContainer.scrollLeft+=r,void(t.scrollContainer.scrollTop+=a)}t.autoScroller.update({height:t.height,maxTranslate:t.maxTranslate,minTranslate:t.minTranslate,translate:t.translate,width:t.width})}})),Nn(Rn(Rn(t)),"onAutoScroll",(function(e){t.translate.x+=e.left,t.translate.y+=e.top,t.animateNodes()})),Nn(Rn(Rn(t)),"handleKeyDown",(function(e){var n=e.keyCode,l=t.props,r=l.shouldCancelStart,a=l.keyCodes,o=Mn({},pl,void 0===a?{}:a);t.manager.active&&!t.manager.isKeySorting||!(t.manager.active||o.lift.includes(n)&&!r(e)&&t.isValidSortingTarget(e))||(e.stopPropagation(),e.preventDefault(),o.lift.includes(n)&&!t.manager.active?t.keyLift(e):o.drop.includes(n)&&t.manager.active?t.keyDrop(e):o.cancel.includes(n)?(t.newIndex=t.manager.active.index,t.keyDrop(e)):o.up.includes(n)?t.keyMove(-1):o.down.includes(n)&&t.keyMove(1))})),Nn(Rn(Rn(t)),"keyLift",(function(e){var n=e.target,l=$n(n,(function(e){return null!=e.sortableInfo})).sortableInfo,r=l.index,a=l.collection;t.initialFocusedNode=n,t.manager.isKeySorting=!0,t.manager.active={index:r,collection:a},t.handlePress(e)})),Nn(Rn(Rn(t)),"keyMove",(function(e){var n=t.manager.getOrderedRefs(),l=n[n.length-1].node.sortableInfo.index,r=t.newIndex+e,a=t.newIndex;if(!(r<0||r>l)){t.prevIndex=a,t.newIndex=r;var o=function(e,t,n){return e<n&&e>t?e-1:e>n&&e<t?e+1:e}(t.newIndex,t.prevIndex,t.index),i=n.find((function(e){return e.node.sortableInfo.index===o})),s=i.node,c=t.containerScrollDelta,u=i.boundingClientRect||ll(s,c),d=i.translate||{x:0,y:0},p=u.top+d.y-c.top,m=u.left+d.x-c.left,g=a<r,y=g&&t.axis.x?s.offsetWidth-t.width:0,h=g&&t.axis.y?s.offsetHeight-t.height:0;t.handleSortMove({pageX:m+y,pageY:p+h,ignoreTransition:0===e})}})),Nn(Rn(Rn(t)),"keyDrop",(function(e){t.handleSortEnd(e),t.initialFocusedNode&&t.initialFocusedNode.focus()})),Nn(Rn(Rn(t)),"handleKeyEnd",(function(e){t.manager.active&&t.keyDrop(e)})),Nn(Rn(Rn(t)),"isValidSortingTarget",(function(e){var n=t.props.useDragHandle,l=e.target,r=$n(l,(function(e){return null!=e.sortableInfo}));return r&&r.sortableInfo&&!r.sortableInfo.disabled&&(n?cl(l):l.sortableInfo)}));var l=new Un;return function(e){zn()(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}(e),t.manager=l,t.wrappedInstance=(0,Jt.createRef)(),t.sortableContextValue={manager:l},t.events={end:t.handleEnd,move:t.handleMove,start:t.handleStart},t}return jn(n,t),Pn(n,[{key:"componentDidMount",value:function(){var e=this,t=this.props.useWindowAsScrollContainer,n=this.getContainer();Promise.resolve(n).then((function(n){e.container=n,e.document=e.container.ownerDocument||document;var l=e.props.contentWindow||e.document.defaultView||window;e.contentWindow="function"==typeof l?l():l,e.scrollContainer=t?e.document.scrollingElement||e.document.documentElement:il(e.container)||e.container,e.autoScroller=new ul(e.scrollContainer,e.onAutoScroll),Object.keys(e.events).forEach((function(t){return Wn[t].forEach((function(n){return e.container.addEventListener(n,e.events[t],!1)}))})),e.container.addEventListener("keydown",e.handleKeyDown)}))}},{key:"componentWillUnmount",value:function(){var e=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach((function(t){return Wn[t].forEach((function(n){return e.container.removeEventListener(n,e.events[t])}))})),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(e){var t=this.props,n=t.lockAxis,l=t.lockOffset,r=t.lockToContainerEdges,a=t.transitionDuration,o=t.keyboardSortingTransitionDuration,i=void 0===o?a:o,s=this.manager.isKeySorting,c=e.ignoreTransition,u=rl(e),d={x:u.x-this.initialOffset.x,y:u.y-this.initialOffset.y};if(d.y-=window.pageYOffset-this.initialWindowScroll.top,d.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=d,r){var p=function(e){var t=e.height,n=e.width,l=e.lockOffset,r=Array.isArray(l)?l:[l,l];zn()(2===r.length,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",l);var a=Tn(r,2),o=a[0],i=a[1];return[ol({height:t,lockOffset:o,width:n}),ol({height:t,lockOffset:i,width:n})]}({height:this.height,lockOffset:l,width:this.width}),m=Tn(p,2),g=m[0],y=m[1],h={x:this.width/2-g.x,y:this.height/2-g.y},f={x:this.width/2-y.x,y:this.height/2-y.y};d.x=el(this.minTranslate.x+h.x,this.maxTranslate.x-f.x,d.x),d.y=el(this.minTranslate.y+h.y,this.maxTranslate.y-f.y,d.y)}"x"===n?d.y=0:"y"===n&&(d.x=0),s&&i&&!c&&Xn(this.helper,i),Yn(this.helper,d)}},{key:"animateNodes",value:function(){var e=this.props,t=e.transitionDuration,n=e.hideSortableGhost,l=e.onSortOver,r=this.containerScrollDelta,a=this.windowScrollDelta,o=this.manager.getOrderedRefs(),i=this.offsetEdge.left+this.translate.x+r.left,s=this.offsetEdge.top+this.translate.y+r.top,c=this.manager.isKeySorting,u=this.newIndex;this.newIndex=null;for(var d=0,p=o.length;d<p;d++){var m=o[d].node,g=m.sortableInfo.index,y=m.offsetWidth,h=m.offsetHeight,f={height:this.height>h?h/2:this.height/2,width:this.width>y?y/2:this.width/2},b=c&&g>this.index&&g<=u,v=c&&g<this.index&&g>=u,C={x:0,y:0},E=o[d].edgeOffset;E||(E=al(m,this.container),o[d].edgeOffset=E,c&&(o[d].boundingClientRect=ll(m,r)));var k=d<o.length-1&&o[d+1],w=d>0&&o[d-1];k&&!k.edgeOffset&&(k.edgeOffset=al(k.node,this.container),c&&(k.boundingClientRect=ll(k.node,r))),g!==this.index?(t&&Xn(m,t),this.axis.x?this.axis.y?v||g<this.index&&(i+a.left-f.width<=E.left&&s+a.top<=E.top+f.height||s+a.top+f.height<=E.top)?(C.x=this.width+this.marginOffset.x,E.left+C.x>this.containerBoundingRect.width-f.width&&k&&(C.x=k.edgeOffset.left-E.left,C.y=k.edgeOffset.top-E.top),null===this.newIndex&&(this.newIndex=g)):(b||g>this.index&&(i+a.left+f.width>=E.left&&s+a.top+f.height>=E.top||s+a.top+f.height>=E.top+h))&&(C.x=-(this.width+this.marginOffset.x),E.left+C.x<this.containerBoundingRect.left+f.width&&w&&(C.x=w.edgeOffset.left-E.left,C.y=w.edgeOffset.top-E.top),this.newIndex=g):b||g>this.index&&i+a.left+f.width>=E.left?(C.x=-(this.width+this.marginOffset.x),this.newIndex=g):(v||g<this.index&&i+a.left<=E.left+f.width)&&(C.x=this.width+this.marginOffset.x,null==this.newIndex&&(this.newIndex=g)):this.axis.y&&(b||g>this.index&&s+a.top+f.height>=E.top?(C.y=-(this.height+this.marginOffset.y),this.newIndex=g):(v||g<this.index&&s+a.top<=E.top+f.height)&&(C.y=this.height+this.marginOffset.y,null==this.newIndex&&(this.newIndex=g))),Yn(m,C),o[d].translate=C):n&&(this.sortableGhost=m,Jn(m,{opacity:0,visibility:"hidden"}))}null==this.newIndex&&(this.newIndex=this.index),c&&(this.newIndex=u);var x=c?this.prevIndex:u;l&&this.newIndex!==x&&l({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:x,isKeySorting:c,nodes:o,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return zn()(l.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.wrappedInstance.current}},{key:"getContainer",value:function(){var e=this.props.getContainer;return"function"!=typeof e?(0,Dn.findDOMNode)(this):e(l.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var t=l.withRef?this.wrappedInstance:null;return(0,Jt.createElement)(yl.Provider,{value:this.sortableContextValue},(0,Jt.createElement)(e,qe({ref:t},Gn(this.props,gl))))}},{key:"helperContainer",get:function(){var e=this.props.helperContainer;return"function"==typeof e?e():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){return this.props.useWindowAsScrollContainer?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),n}(Jt.Component),Nn(t,"displayName",nl("sortableList",e)),Nn(t,"defaultProps",ml),Nn(t,"propTypes",dl),n}((({children:e})=>(0,we.createElement)("div",{className:"fndry-sortable"},e))),kl=function(e){var t,n,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(){var e,t;Hn(this,n);for(var l=arguments.length,r=new Array(l),a=0;a<l;a++)r[a]=arguments[a];return Nn(Rn(Rn(t=On(this,(e=Fn(n)).call.apply(e,[this].concat(r))))),"wrappedInstance",(0,Jt.createRef)()),t}return jn(n,t),Pn(n,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(e){this.node&&(e.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),e.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),e.collection!==this.props.collection&&(this.unregister(e.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var e=this.props,t=e.collection,n=e.disabled,l=e.index,r=(0,Dn.findDOMNode)(this);r.sortableInfo={collection:t,disabled:n,index:l,manager:this.context.manager},this.node=r,this.ref={node:r},this.context.manager.add(t,this.ref)}},{key:"unregister",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.collection;this.context.manager.remove(e,this.ref)}},{key:"getWrappedInstance",value:function(){return zn()(l.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=l.withRef?this.wrappedInstance:null;return(0,Jt.createElement)(e,qe({ref:t},Gn(this.props,fl)))}}]),n}(Jt.Component),Nn(t,"displayName",nl("sortableElement",e)),Nn(t,"contextType",yl),Nn(t,"propTypes",hl),Nn(t,"defaultProps",{collection:0}),n}((e=>{const{value:t,onChange:n,sortableIndex:l,removeField:r,duplicateField:a,disableDrag:o,disableDuplicate:i,controlsEnabled:s}=e,c={removeField:r,duplicateField:a,disableDuplicate:i,controlsSlot:jl("repeaterControls-")},u={value:t,onChange:n,sortableIndex:l,controlsProps:c},d=we.Children.map(e.children,(e=>(0,we.cloneElement)(e,{...e.props,...u})));return(0,we.createElement)("div",{className:vl.elem("item").toString(),style:{display:"flex"}},(0,we.createElement)(Be.SlotFillProvider,null,!o&&(0,we.createElement)(Cl,null),d,s&&(0,we.createElement)(bl,c)))}));function wl(e){const{fields:t=[],onChange:n,singularLabel:l,disableDrag:r,disableDuplicate:a,min:o=0,max:i,controlsEnabled:s=!0,idPrefix:c="fndryId-"}=e,u=e=>{const t=e.filter((e=>!e.fndryId));for(const n of t.keys())e[n].fndryId=jl(c);return n(e)};return(0,we.createElement)("div",{className:"fndry-repeater-field"},(0,we.createElement)(El,{onSortEnd:({oldIndex:e,newIndex:n})=>{if(e!==n){const o=(r=e,a=n,(l=(l=[...t]).slice()).splice(a<0?l.length+a:a,0,l.splice(r,1)[0]),l);u(o)}var l,r,a},useDragHandle:!r,helperClass:vl.elem("item").withMod("dragging").toString()},!!t&&t.map(((l,i)=>(0,we.createElement)(kl,{key:`item-${i}`,index:i,value:l,disabled:r,disableDrag:r,removeField:()=>(e=>{if(o>=t.length)return null;const l=[...t];return l.splice(e,1),n(l)})(i),disableDuplicate:a,duplicateField:()=>(e=>{const n=[...t],l={...n[e]};return l?.fndryId&&(l.fndryId=null),l.fndryId=jl(c),n.splice(e+1,0,l),u(n)})(i),controlsEnabled:s,onChange:e=>((e,n)=>{const l=[...t];return l[n]={...l[n],...e},u(l)})(e,i)},e.children)))),(0,we.createElement)(Be.PanelRow,null,(!i||t.length<i)&&(0,we.createElement)(Be.Button,{className:vl.elem("add"),text:`Add ${l}`,variant:"primary",onClick:()=>(()=>{const e=t?[...t]:[];return e.push({fndryId:jl(c)}),n(e)})()})))}wl.propTypes={fields:Xe.array,onChange:Xe.func,render:Xe.func,singularLabel:Xe.string};const xl={default:(0,Be.createSlotFill)("FoundryBlockSettingsDefault"),styles:(0,Be.createSlotFill)("FoundryBlockSettingsStyles"),layout:(0,Be.createSlotFill)("FoundryBlockSettingsLayout")},Sl=new Re("fndry-reset-wrapper"),_l=({child:e,type:t,rcbDefaults:n})=>{const{props:{attrKey:l,onChange:r,value:a,checked:o,options:i}={}}=e;let s=(0,me.get)(n,l);s||!i||i.find((e=>""===e?.value&&!e?.disabled))||(s=i.find((e=>!!e?.value))?.value);const c=void 0===a&&""===s||JSON.stringify(s)===JSON.stringify(null!=a?a:o);return[Ye,xn,En,Dt].includes(e?.type)&&(e.props.rcbDefaults=s),(0,we.createElement)("div",{className:Sl.withMod({default:c,[t]:!!t}).toString()},e,(0,we.createElement)(Be.Button,{text:c?"Default":"Reset",disabled:c,isDestructive:!c,variant:"secondary",size:"compact",onClick:()=>r(s)}))},Bl=e=>{const{children:t,rcbDefaults:n}=e,l=e=>we.Children.map(e,(e=>{if(!e||!e?.props||e.type===_l)return e;const{props:{attrKey:t,onChange:r}={}}=e;if(t&&r&&((0,me.has)(e.props,"value")||(0,me.has)(e.props,"checked"))){const t={child:e,type:(()=>{switch(e?.type){case Ye:return"backgroundField";case Dt:return"borderRadius";case En:return"responsiveMultiControl";case xn:return"responsiveSingleControl"}})(),rcbDefaults:n};return(0,we.createElement)(_l,t)}return e?.props?.children&&(e.props.children=l(e.props?.children)),e}));return(0,we.createElement)(we.Fragment,null,n?l(t):t)};function Il(e){const{children:t,group:n="default"}=e,l=(0,Ze.useBlockEditContext)(),r=xl[n]?.Fill;if(!r)return console.error(`Unknown InspectorControls group "${n}" provided.`),null;const a=Object.getOwnPropertySymbols(l).find((e=>"mayDisplayControls"===e.description));return l[a]?(0,we.createElement)(r,null,(e=>{const{forwardedContext:n=[]}=e;return n.reduce(((t,[n,l])=>(0,we.createElement)(Bl,e,(0,we.createElement)(n,l,t))),t)})):null}function Tl(e){const{group:t="default",fillProps:n,rcbDefaults:l={},setAttributes:r,attributes:a}=e,o=xl[t]?.Slot,i=(0,Be.__experimentalUseSlotFills)(o?.__unstableName),s=(0,we.useContext)(Be.__unstableMotionContext),c=(0,we.useMemo)((()=>{var e;return{rcbDefaults:l,setAttributes:r,attributes:a,...null!=n?n:{},forwardedContext:[...null!==(e=n?.forwardedContext)&&void 0!==e?e:[],[Be.__unstableMotionContext.Provider,{value:s}]]}}),[s,n,l]);return o?i?.length?(0,we.createElement)(o,qe({},e,{fillProps:c,bubblesVirtually:!1})):null:(console.warn(`Unknown InspectorControls group "${t}" provided.`),null)}const Al=Il;Al.Slot=Tl;const Ll=e=>(0,we.createElement)(Il,qe({},e,{group:"layout"}));Ll.Slot=e=>(0,we.createElement)(Tl,qe({},e,{group:"layout"}));const Nl=e=>(0,we.createElement)(Il,qe({},e,{group:"styles"}));Nl.Slot=e=>(0,we.createElement)(Tl,qe({},e,{group:"styles"}));const Ml=Al,Hl=()=>{const{deviceType:e}=(0,oe.useSelect)((e=>({deviceType:e("core/editor")?.getDeviceType()?.toLowerCase()||"desktop"})),[]);let t={currentScreen:"desktop",currentBreakpoint:"all"};return"mobile"===e?t={currentScreen:e,currentBreakpoint:"sm"}:"tablet"===e?t={currentScreen:e,currentBreakpoint:"md"}:"desktop"===e&&(t={currentScreen:e,currentBreakpoint:"all"}),t||{}};function Vl(e){const{display:t,align:n,justify:l,flex:r,onChange:a}=e,{currentBreakpoint:o}=Hl(),i=t&&"flex"===(0,me.get)(t,o);return[(0,we.createElement)(xn,{key:1,attrKey:"display",label:"Display",type:"display",attribute:"display",value:t,onChange:e=>{const t=structuredClone({align:n,justify:l,flex:r});Object.keys(t).forEach((e=>{void 0!==t[e]&&(delete t[e][o],(0,me.isEmpty)(t[e])&&(t[e]=void 0))})),a({display:e,...t})}}),i?(0,we.createElement)(xn,{attrKey:"flex",label:"Flex Direction",onChange:e=>a({flex:e}),type:"flex",attribute:"flex",value:r}):null,i?(0,we.createElement)(xn,{attrKey:"align",label:"Align",onChange:e=>a({align:e}),type:"align",attribute:"align",value:n}):null,i?(0,we.createElement)(xn,{attrKey:"justify",label:"Justify",onChange:e=>a({justify:e}),type:"justify",attribute:"justify",value:l}):null]}function Pl(e,t,n){return(0,oe.useSelect)((l=>l(Ge.store).canUserEditEntityRecord(e,t,n)),[e,t,n])}const Rl=e=>{const t=e?.reduce(((e,t)=>{const{mapById:n,mapByName:l,names:r}=e;return n[t.id]=t,l[t.name]=t,r.push(t.name),e}),{mapById:{},mapByName:{},names:[]});return{entities:e,...t}},Ol=e=>(0,oe.useSelect)((t=>{const{getTaxonomies:n}=t(Ge.store);return n({type:e,per_page:-1,publicly_queryable:!0,context:"view"})?.filter((e=>!["wp_pattern_category","nav_menu"].includes(e.slug)))}),[e]),Fl=()=>{const e=(0,oe.useSelect)((e=>{const{getPostTypes:t}=e(Ge.store),n=["attachment"];return t({per_page:-1})?.filter((({viewable:e,slug:t})=>e&&!n.includes(t)))}),[]);return{postTypesTaxonomiesMap:(0,we.useMemo)((()=>{if(e?.length)return e.reduce(((e,t)=>(e[t.slug]=t.taxonomies,e)),{})}),[e]),postTypesSelectOptions:(0,we.useMemo)((()=>(e||[]).map((({labels:e,slug:t})=>({label:e.singular_name,value:t})))),[e])}};let Kl="";function jl(e,t){let n;void 0===e&&(e="fndryId-");const l=function(e,t){return t<(e=parseInt(e,10).toString(16)).length?e.slice(e.length-t):t>e.length?Array(t-e.length+1).join("0")+e:e};return Kl||(Kl=Math.floor(123456789*Math.random())),Kl++,n=e,n+=l(parseInt(((new Date).getTime()/1e3).toString(),10),8),n+=l(Kl,5),t&&(n+=(10*Math.random()).toFixed(8).toString()),n}function Dl(e=!0){const{fonts:t}=(0,oe.useSelect)((t=>{const{getSetting:n}=t(ke),l=n("fonts");return 0===l.length?[{value:"",label:"No Fonts Available"}]:{fonts:l.map((t=>{if(!t?.family)return null;const n=e?`var(--fndry-font-${(0,me.camelCase)(t.family.toLowerCase())})`:`--fndry-font-${(0,me.camelCase)(t.family.toLowerCase())}`;return{label:t.family,value:n}})).filter((e=>!!e))}}),[]);return(0,me.isArray)(t)?t:[{label:"Loading...",value:"",disabled:!0}]}const{addFilter:ql}=wp.hooks,{createHigherOrderComponent:zl}=wp.compose;ql("blocks.registerBlockType","fndry/uniqid",(function(e){if((0,me.has)(e,"attributes")&&(0,me.get)(e,"name","").indexOf("foundry")>-1){const t={fndryBlockId:{type:"string"},reusableCompRefId:{type:"string"}};e.attributes=Object.assign(e.attributes,t)}return e})),ql("editor.BlockEdit","fndry/uniqid-inspector-controls",(function(e){return zl((e=>t=>{const{attributes:n,setAttributes:l,clientId:r,name:a}=t,{fndryBlockId:o,reusableCompRefId:i,queryId:s}=n,c=wp.data.select("core/block-editor").getBlockParentsByBlockName(r,"foundry/reusable-component-block");return(0,we.useEffect)((()=>{if(a&&a.includes("foundry/"))if("foundry_comp_block"===wp.data.select("core/editor").getCurrentPostType()){if(o&&l({fndryBlockId:""}),s&&l({queryId:""}),0===c.length&&(!i||((e,t)=>0===wp.data.select("core/block-editor").getBlockParentsByBlockName(t,"foundry/reusable-component-block").length&&wp.data.select("core/block-editor").getClientIdsWithDescendants().some((n=>{const{reusableCompRefId:l}=wp.data.select("core/block-editor").getBlockAttributes(n);return t!==n&&e===l})))(i,r))){const e=jl("fndry-comp-");l({reusableCompRefId:e}),console.warn(`${a} clientId:'${r}' with refid '${i}' already exists. Regenerating... new ID is ${e}`)}}else o||l({fndryBlockId:jl("fndry-block-")})}),[]),(0,we.createElement)(e,t)}))(e)}));const Ul=wp.hooks;(0,Ul.addFilter)("blocks.registerBlockType","fndry/enableAnchors",(function(e){if((0,me.has)(e,"attributes")&&(0,me.get)(e,"supports.anchor")&&(0,me.get)(e,"name","").indexOf("foundry")>-1){const t={anchor:{type:"string"}};e.attributes=Object.assign(e.attributes,t)}return e})),(0,Ul.addFilter)("blocks.registerBlockType","fndry/weldLocksShut",(function(e){return(0,me.has)(e,"attributes")&&(0,me.set)(e,"supports.lock",!1),e}));const{addFilter:Zl}=wp.hooks,{createHigherOrderComponent:Gl}=wp.compose;Zl("editor.BlockEdit","fndry/stickyHeadsUpControls",(function(e){return Gl((e=>t=>{const{attributes:n,setAttributes:l,clientId:r,name:a}=t,{slug:o,__fndryHeadsUpEnabled:i,__fndryStickyEnabled:s}=n;return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(e,t),"core/template-part"===a&&"header"===o&&(0,we.createElement)(Ze.InspectorAdvancedControls,null,(0,we.createElement)(Be.ToggleControl,{label:"Enable sticky?",help:"This will stick the header to the top of the page with position:sticky.",checked:s,onChange:()=>l({__fndryStickyEnabled:!s})}),!!s&&(0,we.createElement)(Be.ToggleControl,{label:"Enable headsup?",help:"This will cause the header to hide when scrolling down, and reappear when scrolling up. Useful when real-estate is at a premium, like the Vancouver housing market.",checked:i,onChange:()=>l({__fndryHeadsUpEnabled:!i})})))}))(e)}));const Wl=e=>{const t=document.querySelector(".block-editor-block-inspector__advanced");t&&(t.style.display=e)};function Ql(e){const{notAdmin:t,notEditor:n}=e,l=[{icon:(0,we.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 180 180"},(0,we.createElement)("path",{fill:"#31498c",d:"M0 100h180v80H0z"}),(0,we.createElement)("path",{fill:"#a7b739",fillOpacity:".3",stroke:"#a7b739",strokeMiterlimit:"10",strokeWidth:"16",d:"M8 8h64v64H8z"}),(0,we.createElement)("path",{fill:"none",stroke:"#ed145b",strokeWidth:"16",d:"M140 8c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32z"})),name:"styles",title:"Styles",fills:(0,Be.__experimentalUseSlotFills)("FoundryBlockSettingsStyles"),hidden:n},{icon:(0,we.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 180 180"},(0,we.createElement)("g",{fill:"#fff",stroke:"#272C59",strokeWidth:"16",clipPath:"url(#a)"},(0,we.createElement)("path",{d:"M8 108h164v64H8zM8 8h64v64H8zm100 0h64v64h-64z"})),(0,we.createElement)("defs",null,(0,we.createElement)("clipPath",{id:"a"},(0,we.createElement)("path",{fill:"#fff",d:"M0 0h180v180H0z"})))),name:"layout",title:"Layout",fills:(0,Be.__experimentalUseSlotFills)("FoundryBlockSettingsLayout"),hidden:n},{icon:(0,we.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 180 180"},(0,we.createElement)("path",{fill:"#272C59",d:"m160 61-19-2-1-1-3-6v-2l12-14c2-3 2-6 0-8l-12-12c-2-2-5-2-8 0l-14 12h-2l-6-3-1-1-2-19c0-3-3-5-6-5H82c-3 0-6 2-6 5l-2 19-1 1-6 3h-2L51 16c-3-2-6-2-8 0L31 28c-2 2-2 5 0 8l12 14v2l-3 6-1 1-19 2c-3 0-5 3-5 6v16c0 3 2 6 5 6l19 2 1 1 3 6v2l-12 14c-2 3-2 6 0 8l12 12c2 2 5 2 8 0l14-12h2l6 3 1 1 2 19c0 3 3 5 6 5h16c3 0 6-2 6-5l2-19 1-1 6-3h2l14 12c3 2 6 2 8 0l12-12c2-2 2-5 0-8l-12-14v-2l3-6 1-1 19-2c3 0 5-3 5-6V67c0-3-2-6-5-6Zm-70 48a34 34 0 1 1 0-68 34 34 0 0 1 0 68Z"}),(0,we.createElement)("path",{fill:"#ED145B",d:"M90 53a22 22 0 1 0 0 44 22 22 0 0 0 0-44Z"}),(0,we.createElement)("path",{fill:"#fff",stroke:"#272C59",strokeWidth:"16",d:"M8 108h164v64H8z"}),(0,we.createElement)("path",{fill:"#A7B739",d:"M26 134h128v11H26z"}),(0,we.createElement)("rect",{width:"18",height:"35",x:"47",y:"122",fill:"#A7B739",rx:"9"})),name:"default",title:"Settings",fills:(0,Be.__experimentalUseSlotFills)("FoundryBlockSettingsDefault"),hidden:t}].filter((e=>("default"===e?.name||e?.fills?.length>0)&&!e?.hidden));return 0===l.length?(Wl("none"),null):1===l.length?(Wl("block"),(0,we.createElement)(Ml.Slot,qe({},e,{group:l[0].name}))):(0,we.createElement)(Be.TabPanel,{tabs:l,className:"fndry-block-settings-tabs",onSelect:e=>Wl("default"===e?"block":"none")},(t=>(0,we.createElement)(Ml.Slot,qe({},e,{group:t.name}))))}const Jl=wp.compose,Yl=(0,Jl.createHigherOrderComponent)((e=>t=>{const{attributes:n,setAttributes:l,name:r}=t,a=(0,me.get)(n,"rcbDefaults",!1),o=!!a&&structuredClone(a),i=(({rcbDefaults:e,...t})=>t)(n);a&&o&&delete o.rcbDefaults;const{isAdmin:s,isEditor:c,finishedPermissionCheck:u}=(0,oe.useSelect)((e=>{const{hasFinishedResolution:t,canUser:n}=e("core"),l=n("create","users"),r=!l&&n("create","pages");return{finishedPermissionCheck:t("canUser",["create","users"])&&t("canUser",["create","pages"]),isAdmin:l,isEditor:r}}),[]);return r.includes("foundry")?u?(0,we.createElement)(we.Fragment,null,(0,we.createElement)(e,qe({key:"edit"},t,{attributes:i,rcbDefaults:o})),t?.isSelected&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.InspectorControls,null,(0,we.createElement)(Ql,{blockType:r,isAdmin:s,isEditor:c,rcbDefaults:o,setAttributes:l,attributes:i})),o&&l&&"foundry/reusable-component-block"!==r&&(0,we.createElement)(Ze.InspectorAdvancedControls,null,(0,we.createElement)(Be.Button,{variant:"secondary",disabled:JSON.stringify(o)===JSON.stringify(i),isDestructive:!0,onClick:()=>{const e=structuredClone(o);(0,me.difference)(Object.keys(i),Object.keys(e)).forEach((t=>e[t]=void 0)),l({...e})}},"Reset to RCB Default")))):(0,we.createElement)(Be.Spinner,null):(0,we.createElement)(e,qe({key:"edit"},t))}),"BlockSettingsControls");(0,Ul.addFilter)("editor.BlockEdit","foundry/BlockSettingsControls",Yl);const Xl=(0,we.forwardRef)((function({icon:e,size:t=24,...n},l){return(0,we.cloneElement)(e,{width:t,height:t,...n,ref:l})})),$l=(0,Jt.createElement)(ln.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Jt.createElement)(ln.Path,{d:"M12.9 6h-2l-4 11h1.9l1.1-3h4.2l1.1 3h1.9L12.9 6zm-2.5 6.5l1.5-4.9 1.7 4.9h-3.2z"})),er=(0,Jt.createElement)(ln.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Jt.createElement)(ln.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})),tr=wp.richText;function nr(e=""){return e.split(";").reduce(((e,t)=>{if(t){const[n,l]=t.split(":");"color"===n&&(e.color=l),"background-color"===n&&"transparent"!==l&&(e.backgroundColor=l)}return e}),{})}function lr(e="",t){return e.split(" ").reduce(((e,n)=>{if(n.startsWith("has-")&&n.endsWith("-color")){const l=n.replace(/^has-/,"").replace(/-color$/,""),r=(0,Ze.getColorObjectByAttributeValues)(t,l);e.color=r.color}return e}),{})}function rr(e,t,n){const l=(0,tr.getActiveFormat)(e,t);return l?{...nr(l.attributes.style),...lr(l.attributes.class,n)}:{}}function ar({name:e,property:t,value:n,onChange:l}){const{getKey:r}=(0,oe.useSelect)((e=>({getKey:e(ke)?.getKey})),[]),a=(0,we.useCallback)((a=>{l(function(e,t,n){const{color:l,backgroundColor:r}={...rr(e,t),...n};if(!l&&!r)return(0,tr.removeFormat)(e,t);const a=[],o={};return r?a.push(["background-color",r].join(":")):a.push(["background-color","transparent"].join(":")),l&&a.push(["color",l].join(":")),a.length&&(o.style=a.join(";")),(0,tr.applyFormat)(e,{type:t,attributes:o})}(n,e,{[t]:r(a)}))}),[l,t]),o=(0,we.useMemo)((()=>rr(n,e)),[e,n]);return(0,we.createElement)(Kt,{value:o[t],onChange:a})}function or({name:e,value:t,onChange:n,onClose:l,contentRef:r}){const a=(0,Ze.useCachedTruthy)((0,tr.useAnchor)({editableContentElement:r.current,value:t,settings:dr}));return(0,we.createElement)(Be.Popover,{onClose:l,className:"components-inline-color-popover",anchor:a},(0,we.createElement)(Be.TabPanel,{tabs:[{name:"color",title:(0,De.__)("Text")},{name:"backgroundColor",title:(0,De.__)("Background")}]},(l=>(0,we.createElement)(ar,{name:e,property:l.name,value:t,onChange:n}))))}const ir="transparent",sr="foundry/text-color",cr=(0,De.__)("Foundry Highlight");function ur(e,t){const{ownerDocument:n}=e,{defaultView:l}=n,r=l.getComputedStyle(e).getPropertyValue(t);return"background-color"===t&&r===ir&&e.parentElement?ur(e.parentElement,t):r}const dr={name:sr,title:cr,tagName:"mark",className:"fndry-has-inline-color",attributes:{style:"style",class:"class"},__unstableFilterAttributeValue(e,t){if("style"!==e)return t;if(t&&t.includes("background-color"))return t;const n=["background-color",ir].join(":");return t?[n,t].join(";"):n},edit:function({value:e,onChange:t,isActive:n,activeAttributes:l,contentRef:r}){const a=[],[o,i]=(0,we.useState)(!1),s=(0,we.useCallback)((()=>i(!0)),[i]),c=(0,we.useCallback)((()=>i(!1)),[i]),u=(0,we.useMemo)((()=>function(e,{color:t,backgroundColor:n}){if(t||n)return{color:t||ur(e,"color"),backgroundColor:n===ir?ur(e,"background-color"):n}}(r.current,rr(e,sr,a))),[e,a]);return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.RichTextToolbarButton,{className:"format-library-text-color-button",isActive:n,icon:(0,we.createElement)(Xl,{icon:Object.keys(l).length?$l:er,style:u}),title:cr,onClick:s,role:"menuitemcheckbox"}),o&&(0,we.createElement)(or,{name:sr,onClose:c,activeAttributes:l,value:e,onChange:t,contentRef:r}))}};[dr].forEach((({name:e,...t})=>(0,tr.registerFormatType)(e,t))),["core/text-color","core/footnote"].forEach((e=>(0,tr.unregisterFormatType)(e)));const pr=JSON.parse('{"apiVersion":3,"name":"foundry/button","title":"Refoundry Button","category":"design","attributes":{"text":{"type":"string"},"newTab":{"type":"boolean","default":false},"noreferrer":{"type":"boolean","default":false},"noopener":{"type":"boolean","default":false},"url":{"type":"string"},"padding":{"type":"object","responsiveUtilityType":"padding","baseClass":true},"margin":{"type":"object","responsiveUtilityType":"margin","baseClass":true},"minWidth":{"type":"number","default":200},"minHeight":{"type":"number","default":60},"classMod":{"type":"string","isFndryId":true},"isPopup":{"type":"boolean"},"usePostLink":{"type":"boolean","default":false},"overrides":{"type":"object"},"role":{"type":"string"}},"usesContext":["fndry/flexBasis","fndry/hasBorder","fndry/borderColor","foundry/buttonRole","fndry/buttonStyle","postType","queryId","postId","url"],"editorScript":"foundry-editor-js","editorStyle":"foundry-editor-css","style":"foundry-css","supports":{"html":false,"align":["wide","full"]}}'),{__:mr,_x:gr}=wp.i18n,{registerBlockCollection:yr}=wp.blocks,hr={...pr,description:mr("A nifty button for your button related needs","foundry"),category:"function"==typeof yr?"design":"foundry",icon:{src:(0,we.createElement)("svg",{width:"27",height:"21",viewBox:"0 0 27 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,we.createElement)("path",{d:"M25.118 11.0069C27.6273 8.49012 27.6273 4.406 25.118 1.88924C22.6086 -0.627509 18.5365 -0.631987 16.0272 1.88924L15.5227 2.39528L17.5453 4.42391L18.0499 3.91787C19.4429 2.52067 21.7067 2.52067 23.0998 3.91787C24.4929 5.31507 24.4929 7.58553 23.0998 8.98273L18.0454 14.0476C16.6523 15.4448 14.3885 15.4448 12.9955 14.0476C11.8524 12.9012 11.6425 11.1681 12.3793 9.8112C12.4596 9.65894 12.5534 9.51116 12.6606 9.37233L10.3745 7.6527C10.1825 7.90796 10.0128 8.17217 9.86547 8.44982C8.54829 10.8949 8.91442 14.0118 10.9773 16.0762C13.4866 18.593 17.5587 18.593 20.0681 16.0762L25.118 11.0069ZM1.88201 9.9948C-0.627336 12.5116 -0.627336 16.5957 1.88201 19.1124C4.39135 21.6292 8.46345 21.6292 10.9728 19.1124L11.4773 18.6064L9.45469 16.5778L8.95014 17.0838C7.55705 18.481 5.29329 18.481 3.9002 17.0838C2.50711 15.6866 2.50711 13.4162 3.9002 12.019L8.95461 6.9541C10.3477 5.5569 12.6115 5.5569 14.0045 6.9541C15.1476 8.10052 15.3574 9.83359 14.6207 11.1905C14.5404 11.3427 14.4466 11.4905 14.3394 11.6293L16.6255 13.349C16.8175 13.0937 16.9872 12.8295 17.1345 12.5519C18.4517 10.1068 18.0856 6.98992 16.0227 4.92547C13.5134 2.40872 9.44129 2.40872 6.93195 4.92547L1.88201 9.9948Z",fill:"#A7B739"}),(0,we.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.118 1.88924C27.6273 4.406 27.6273 8.49012 25.118 11.0069L20.0681 16.0762C17.5587 18.593 13.4866 18.593 10.9773 16.0762C8.91442 14.0118 8.54829 10.8949 9.86547 8.44982C10.0128 8.17217 10.1825 7.90796 10.3745 7.6527L12.6606 9.37233C12.5534 9.51116 12.4597 9.65894 12.3793 9.8112C11.6426 11.1681 11.8524 12.9012 12.9955 14.0476C14.3885 15.4448 16.6523 15.4448 18.0454 14.0476L23.0998 8.98273C24.4929 7.58553 24.4929 5.31507 23.0998 3.91787C21.7067 2.52067 19.4429 2.52067 18.0499 3.91787L17.5453 4.42391L15.5227 2.39528L16.0272 1.88924C18.5365 -0.631987 22.6087 -0.627509 25.118 1.88924Z",fill:"#A7B739"}),(0,we.createElement)("path",{d:"M1.88201 9.9948C-0.627336 12.5116 -0.627336 16.5957 1.88201 19.1124C4.39135 21.6292 8.46345 21.6292 10.9728 19.1124L11.4773 18.6064L9.45469 16.5778L8.95014 17.0838C7.55705 18.481 5.29329 18.481 3.9002 17.0838C2.50711 15.6866 2.50711 13.4162 3.9002 12.019L8.95461 6.9541C10.3477 5.5569 12.6115 5.5569 14.0045 6.9541C15.1476 8.10052 15.3575 9.83359 14.6207 11.1905C14.5404 11.3427 14.4466 11.4905 14.3394 11.6293L16.6255 13.349C16.8175 13.0937 16.9872 12.8295 17.1345 12.5519C18.4517 10.1068 18.0856 6.98992 16.0227 4.92547C13.5134 2.40872 9.44129 2.40872 6.93195 4.92547L1.88201 9.9948Z",fill:"black"}))},keywords:[mr("button","foundry"),mr("link","foundry")],edit:function({attributes:e,setAttributes:t,context:n}){const{url:l,text:r,newTab:a,classMod:o,padding:i,margin:s,noreferrer:c,noopener:u,isPopup:d,overrides:p,usePostLink:m,role:g}=e,y=n["foundry/buttonRole"],h=null!=g?g:y,f=Number.isFinite(n?.queryId),[b,v]=(0,we.useState)(!1),C=!!l,E=new Re("fndry-btn"),[k,w]=(0,we.useState)(null),x=(0,we.useRef)(),{clsMod:S}=(0,oe.useSelect)((e=>{const{getKey:t}=e(ke);return{clsMod:t(null!=o?o:n["fndry/buttonStyle"])}}),[o,n]),_=(0,Ze.useBlockProps)({ref:(0,Jl.useMergeRefs)([w,x]),className:Fe()(E,S,_e({padding:i,margin:s}))}),B=b&&(0,we.createElement)(Be.Popover,{anchor:k,placement:"bottom",onClose:()=>v(!1),__unstableSlotName:"__unstable-block-tools-after",shift:!0},(0,we.createElement)("p",{className:"fndry-btn__popover-help"},'Reminder: prefix your URL with "https://" if it is an external link.'),(0,we.createElement)(Ze.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:l},onChange:({url:e=""})=>{t({url:e})},settings:[]}));return(0,we.createElement)(we.Fragment,null,"submit"!==h&&!m&&(0,we.createElement)(Ze.BlockControls,null,(0,we.createElement)(Be.ToolbarGroup,null,!p?.url&&(0,we.createElement)(Be.ToolbarButton,{name:"link",title:(0,De.__)("Link","foundry"),onClick:()=>(v(!0),!1)},(0,we.createElement)(Be.Dashicon,{icon:"admin-links"})),!p?.url&&C&&(0,we.createElement)(Be.ToolbarButton,{name:"unlink",title:(0,De.__)("Remove Link","foundry"),onClick:()=>{t({url:""})}},(0,we.createElement)(Be.Dashicon,{icon:"editor-unlink"})))),(0,we.createElement)(Ll,null,(0,we.createElement)(tt,{initialOpen:!0,title:"Spacing"},(0,we.createElement)(En,{label:"Padding",type:"padding",value:i,attrKey:"padding",onChange:e=>{t({padding:e})}}),(0,we.createElement)(En,{label:"Margin",type:"margin",value:s,attrKey:"margin",onChange:e=>{t({margin:e})}}))),(0,we.createElement)(Nl,null,(0,we.createElement)(tt,{initialOpen:!0,title:"Style"},(0,we.createElement)(_n,{value:o,attrKey:"classMod",optionKey:"buttonStyles",label:(0,De.__)("Button Class"),onChange:e=>t({classMod:e})}))),(0,we.createElement)(Ml,null,(0,we.createElement)(tt,{initialOpen:!0,title:(0,De.__)("Foundry Button Settings","foundry")},!!y&&(0,we.createElement)(Be.SelectControl,{label:"Button Role Override",value:h,attrKey:"buttonRole",onChange:e=>t({role:e}),options:[{value:"",label:"Choose one"},{value:"submit",label:"Submit"},{value:"link",label:"Link"}]}),"submit"!==h&&(0,we.createElement)(we.Fragment,null,!!f&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.ToggleControl,{label:(0,De.__)("Use post link?","foundry"),checked:m,help:"Toggle this 'On' if you want to use the post's permalink.",onChange:()=>t({usePostLink:!m})})),!m&&(0,we.createElement)(Be.ToggleControl,{label:(0,De.__)("Is video popup?","foundry"),checked:d,attrKey:"isPopup",help:"Check to enable our sweet video popup javascript.",onChange:()=>t({isPopup:!d})}),!d&&(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Be.ToggleControl,{label:(0,De.__)("Open Link In New Tab?","foundry"),checked:a,attrKey:"newTab",onChange:()=>t({newTab:!a})}),(0,we.createElement)(Be.ToggleControl,{label:(0,De.__)('Add "noreferrer" tag?',"foundry"),checked:c,attrKey:"noreferrer",onChange:()=>t({noreferrer:!c})}),(0,we.createElement)(Be.ToggleControl,{label:(0,De.__)('Add "noopener" tag?',"foundry"),checked:u,attrKey:"noopener",onChange:()=>t({noopener:!u})})))),(0,we.createElement)(tt,{title:"Custom Fields"},(0,we.createElement)(je,{context:n,allowedAttributes:[{key:"text",label:(0,De.__)("Text","foundry")},{key:"url",label:(0,De.__)("URL","foundry")}],setAttributes:t,value:p,attrKey:"overrides"}))),p?.text&&""!==p?.text?(0,we.createElement)("a",_,"Custom Field Button"):(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.RichText,qe({onChange:e=>{if(e.indexOf("<a")>-1){const t=(0,me.escape)(e.toString()).replaceAll("&lt;a","<mark>&lt;a").replaceAll("&lt;/a&gt;","&lt;/a&gt;</mark>");(0,oe.dispatch)("core/notices").createNotice("warning",`<strong>Illegal Tags</strong>&nbsp;Removed embedded link in button text:<br/>${t}`,{isDismissible:!0,__unstableHTML:!0})}const n=e.replaceAll(/(<a.*?>)/g,"").replaceAll("</a>","");t({text:n})},value:r,attrKey:"text",placeholder:"Button Text",tagName:"submit"===h||"button"===h?"button":"a"},_,{identifier:"text",allowedFormats:["core/bold","core/italic","core/underline","core/strikethrough","foundry/text-color","core/subscript","core/superscript","font-awesome/icon"]})),B))},save:()=>(0,we.createElement)(Ze.InnerBlocks.Content,null)},fr=JSON.parse('{"apiVersion":3,"name":"foundry/statistics-block","title":"Refoundry Statistic Block","category":"design","attributes":{"headingLevel":{"type":"number"},"stat":{"type":"string"},"preStat":{"type":"string"},"postStat":{"type":"string"},"statStyle":{"type":"string"},"textStyle":{"type":"string","isFndryId":true},"body":{"type":"string"},"imageId":{"type":"number"},"flexBasis":{"type":"number","default":30},"hasBorder":{"type":"boolean","default":false},"borderColor":{"type":"string","isFndryId":true},"borderRadius":{"type":"number"},"borderWidth":{"type":"number"},"padding":{"type":"object","responsiveUtilityType":"padding","baseClass":true,"default":{"all":0}},"margin":{"type":"object","responsiveUtilityType":"margin","baseClass":true,"default":{"all":0}},"textAlign":{"type":"string"},"contentBackground":{"type":"string","isFndryId":true}},"editorScript":"foundry-editor-js","editorStyle":"foundry-editor-css","style":"foundry-css","supports":{"html":false,"align":["wide","full"]}}'),{__:br,_x:vr}=wp.i18n,{registerBlockCollection:Cr}=wp.blocks,{InnerBlocks:Er}=wp.blockEditor,kr={...fr,usesContext:["foundry/flexBasis","foundry/hasBorder","foundry/borderColor","foundry/borderRadius","foundry/borderWidth","foundry/textAlign","foundry/vPadding","foundry/hPadding","foundry/marginBottom","foundry/contentBackground"],description:br("An icon block to display short bits of data","foundry"),parent:["foundry/statistics"],category:"function"==typeof Cr?"design":"foundry",icon:"chart-area",keywords:[br("stat","foundry"),br("statistic","foundry")],edit:function({attributes:e,setAttributes:t,context:n}){(0,we.useEffect)((()=>{t({flexBasis:n["foundry/flexBasis"],hasBorder:n["foundry/hasBorder"],borderColor:n["foundry/borderColor"],borderWidth:n["foundry/borderWidth"],textAlign:n["foundry/textAlign"],borderRadius:n["foundry/borderRadius"],contentBackground:n["foundry/contentBackground"]})}),[n]);const{flexBasis:l,contentBackground:r,hasBorder:a,borderRadius:o,textAlign:i,padding:s,margin:c,stat:u,statStyle:d,textStyle:p,headingLevel:m,preStat:g,postStat:y,imageUrl:h,imageId:f}=e,b={flexBasis:`${l}%`},{styles:v}=(0,oe.useSelect)((e=>{const{getKey:t}=e(ke);return{styles:{background:t(r)}}}),[r]),C={...v,borderRadius:o,textAlign:i},E=new Re("fndry-statistics-block"),k="h"+m,w=(0,Ze.useBlockProps)({className:Fe()(E,_e({padding:s,margin:c})),style:b,key:"editable"}),x={className:Fe()(E.elem("wrapper"),a&&String(E.mod("has-border")),String(E.mod(i))),style:C};return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.BlockControls,null,(0,we.createElement)(Qt,{selectedLevel:m,onChange:e=>t({headingLevel:e})})),(0,we.createElement)(Ll,null,(0,we.createElement)(tt,{initialOpen:!0,title:(0,De.__)("Spacing","foundry")},(0,we.createElement)(En,{label:"Padding",type:"padding",value:s,attrKey:"padding",onChange:e=>{t({padding:e})}}),(0,we.createElement)(En,{label:"Margin",type:"margin",value:c,attrKey:"margin",onChange:e=>{t({margin:e})}}))),(0,we.createElement)(Nl,null,(0,we.createElement)(tt,{initialOpen:!0,title:"Text"},(0,we.createElement)(_n,{label:(0,we.createElement)(en,{label:"Stat Style"}),value:d,attrKey:"statStyle",optionKey:"headerStyles",default:{label:"Stats",value:""},onChange:e=>t({statStyle:e})}),(0,we.createElement)(_n,{label:(0,we.createElement)(en,{label:"Text Style"}),value:p,attrKey:"textStyle",optionKey:"textStyles",default:{label:"Body Copy",value:""},onChange:e=>t({textStyle:e})}))),(0,we.createElement)("div",w,(0,we.createElement)("div",x,(0,we.createElement)(Ze.MediaUpload,{onSelect:e=>{t({imageAlt:e.alt,imageUrl:e.url,imageId:e.id})},type:"image",value:e.imageId,render:({open:e})=>(0,we.createElement)(We,{openEvent:e,imageId:f}),className:E.elem("image")}),(0,we.createElement)(Be.TextControl,{label:"Pre Stat Symbol",value:g,attrKey:"preStat",onChange:e=>t({preStat:e})}),(0,we.createElement)("div",{className:E.elem("stat").toString()},g&&(0,we.createElement)("span",null,g),(0,we.createElement)(Ze.RichText,{onChange:e=>t({stat:e}),value:u,attrKey:"stat",tagName:k,identifier:"stat",placeholder:"Enter Number"}),y&&(0,we.createElement)("span",null,y)),(0,we.createElement)(Be.TextControl,{label:"Post Stat Symbol",value:y,attrKey:"postStat",onChange:e=>t({postStat:e})}),(0,we.createElement)(Ze.RichText,{onChange:e=>t({body:e}),value:e.body,multiline:"p",placeholder:"Statistic info",isSelected:e.isSelected,identifier:"body",className:E.elem("body")}))))},save:()=>(0,we.createElement)(Er.Content,null)},{__:wr,_x:xr}=wp.i18n,{Fragment:Sr}=wp.element,{InspectorControls:_r,InnerBlocks:Br,useBlockProps:Ir}=wp.blockEditor,{PanelBody:Tr,SelectControl:Ar,ToggleControl:Lr,RangeControl:Nr,ColorPicker:Mr}=wp.components,Hr=["foundry/statistics-block"],Vr=JSON.parse('{"apiVersion":3,"name":"foundry/statistics","title":"Refoundry Statistics","category":"design","attributes":{"flexBasis":{"type":"number","default":30}},"supports":{"html":false,"align":["wide","full"]}}'),{__:Pr,_x:Rr}=wp.i18n,{registerBlockCollection:Or}=wp.blocks,{InnerBlocks:Fr}=wp.blockEditor,Kr={...Vr,providesContext:{"foundry/flexBasis":"flexBasis","foundry/hasBorder":"hasBorder","foundry/borderColor":"borderColor","foundry/borderRadius":"borderRadius","foundry/borderWidth":"borderWidth","foundry/textAlign":"textAlign","foundry/vPadding":"vPadding","foundry/hPadding":"hPadding","foundry/marginBottom":"marginBottom","foundry/contentBackground":"contentBackground"},description:Pr("Animated statistics","foundry"),category:"function"==typeof Or?"design":"foundry",icon:"chart-area",edit:function({attributes:e,setAttributes:t,className:n,isSelected:l}){const{background:r,color:a,flexBasis:o,justifyContent:i,alignItems:s}=e,c=new Re("fndry-statistics"),u=Ir({className:Fe()("foundry",c)}),d={className:Fe()(String(c.elem("wrapper"))),style:{justifyContent:i,alignItems:s,background:r,color:a}},p=(0,Ze.useInnerBlocksProps)(u,{allowedBlocks:Hr});return(0,we.createElement)(Sr,null,(0,we.createElement)(Ll,null,(0,we.createElement)(tt,{initialOpen:!0,title:wr("Size","foundry")},(0,we.createElement)(Nr,{label:"Statistic Width",value:o,attrKey:"flexBasis",onChange:e=>t({flexBasis:e}),initialPosition:32,min:25,max:100}))),(0,we.createElement)("section",u,(0,we.createElement)("div",{className:"fndry-container"},(0,we.createElement)("div",{className:"fndry-row"},(0,we.createElement)("div",d,p.children)))))},save:()=>(0,we.createElement)(Fr.Content,null)},jr=[["foundry/container-block",{},[["foundry/paragraph",{placeholder:"“Aliquam consequat erat viverra sit condimentum. Amet at ac accumsan sagittis turpis vivamus. Auctor sapien, vulputate nunc neque. Egestas et lectus commodo rutrum lorem. Turpis dui cursus lobortis arcu donec imperdiet aliquam odio.”"}]]]],Dr=JSON.parse('{"apiVersion":3,"name":"foundry/slideout-block","title":"Refoundry Slideout Block","category":"design","attributes":{"heading":{"type":"string"},"excerpt":{"type":"string"},"imageId":{"type":"number"},"imageUrl":{"type":"string","attribute":"src"}},"usesContext":["fndry/slideoutImageBorderRadius","fndry/slideoutHeadingLevel","fndry/slideoutHeaderStyle","fndry/slideoutHeaderColor","fndry/slideoutExcerptStyle","fndry/slideoutExcerptColor","fndry/hideCloseButton"],"editorScript":"foundry-editor-js","editorStyle":"foundry-editor-css","style":"foundry-css","supports":{"html":false,"align":["wide","full"]}}'),{__:qr,_x:zr}=wp.i18n,{registerBlockCollection:Ur}=wp.blocks,{InnerBlocks:Zr}=wp.blockEditor,Gr={...Dr,description:qr("Generic slideout block","fndry"),parent:["foundry/foundry-slideout"],category:"function"==typeof Ur?"design":"foundry",icon:{src:(0,we.createElement)("svg",{width:"25",height:"16",viewBox:"0 0 25 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,we.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5 15.2874L11.124 13.9026H11.1179L1.37603 4.14211L0 2.76344L2.75816 0L4.13419 1.38477L12.5 9.76051L20.8658 1.38477L22.2418 0L25 2.76344L23.6179 4.14822L13.876 13.9087L12.5 15.2874Z",fill:"#ED145B"}))},keywords:[qr("slideout","foundry"),qr("post","foundry")],edit:function({clientId:e,attributes:t,setAttributes:n,isSelected:l,context:r}){const{heading:a,excerpt:o,imageId:i}=t,s=new Re("fndry-slideout-block"),c=/<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>/g,u=(0,Ze.useBlockProps)({className:s.toString(),key:"editable"}),d=(0,oe.useSelect)((t=>t("core/block-editor").hasSelectedInnerBlock(e,!0)),[]),p=(0,Ze.useInnerBlocksProps)({className:Fe()({[s.elem("slideout-hidden").toString()]:!0})},{template:jr}),{headingCls:m,excerptCls:g,excerptColor:y,headingColor:h}=(0,oe.useSelect)((e=>{const{getKey:t}=e(ke);return{headingCls:t(r["fndry/slideoutHeaderStyle"]),excerptCls:t(r["fndry/slideoutExcerptStyle"]),excerptColor:t(r["fndry/slideoutExcerptColor"]),headingColor:t(r["fndry/slideoutHeaderColor"])}}),[r]);return(0,we.createElement)(we.Fragment,null,(0,we.createElement)("div",u,(0,we.createElement)("div",{className:Fe()(String(s.elem("slideout-content")))},(0,we.createElement)(Ze.MediaUpload,{onSelect:e=>{n({imageAlt:e.alt,imageUrl:e.url,imageId:e.id})},type:"image",value:t.imageId,render:({open:e})=>(0,we.createElement)(We,{className:s.elem("img"),openEvent:e,imageId:i,height:"auto",width:"100%",radius:r["fndry/slideoutImageBorderRadius"]})}),(0,we.createElement)("div",{className:s.elem("content").toString()},(0,we.createElement)("div",{className:String(s.elem("heading-wrap"))},(0,we.createElement)(Ze.RichText,{onChange:e=>n({heading:e.replace(c,"")}),value:a,attrKey:"heading",placeholder:"Slideout Heading",tagName:`h${(0,me.get)(r,"fndry/slideoutHeadingLevel",3)}`,className:Fe()(s.elem("heading"),m),identifier:"heading",style:{color:h}}),(0,we.createElement)("span",{className:"fndry-slideout-toggle"})),(0,we.createElement)(Ze.RichText,{onChange:e=>n({excerpt:e}),value:o,attrKey:"excerpt",placeholder:"Subheadline",className:Fe()(s.elem("subheadline"),g),style:{color:y},identifier:"excerpt",tagName:"p"}))),(l||d)&&(0,we.createElement)("div",p,p.children)))},save:()=>(0,we.createElement)(Zr.Content,null)},Wr=["foundry/slideout-block"],Qr=JSON.parse('{"apiVersion":3,"name":"foundry/foundry-slideout","title":"Refoundry Slideout","category":"design","attributes":{"grid":{"type":"object","responsiveUtilityType":"grid","baseClass":true,"default":{"all":3,"md":2,"sm":1}},"hiddenBackground":{"type":"string","isFndryId":true},"imageBorderRadius":{"type":"string"},"headerStyle":{"type":"string","isFndryId":true},"headerColor":{"type":"string","isFndryId":true},"headingLevel":{"type":"number","default":3},"excerptStyle":{"type":"string","isFndryId":true},"excerptColor":{"type":"string","isFndryId":true},"hideCloseButton":{"type":"boolean"},"closeButtonColor":{"type":"string","isFndryId":true}},"providesContext":{"fndry/slideoutImageBorderRadius":"imageBorderRadius","fndry/slideoutHeadingLevel":"headingLevel","fndry/slideoutHeaderStyle":"headerStyle","fndry/slideoutHeaderColor":"headerColor","fndry/slideoutExcerptStyle":"excerptStyle","fndry/slideoutExcerptColor":"excerptColor","fndry/hideCloseButton":"hideCloseButton"},"supports":{"html":false,"align":["wide","full"]}}'),{__:Jr,_x:Yr}=wp.i18n,{registerBlockCollection:Xr}=wp.blocks,{InnerBlocks:$r}=wp.blockEditor,ea={...Qr,description:Jr("A slideout post block","fndry"),category:"function"==typeof Xr?"design":"fndry",icon:{src:(0,we.createElement)("svg",{width:"25",height:"27",viewBox:"0 0 25 27",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,we.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5 15.2874L11.124 13.9026H11.1179L1.37603 4.14211L0 2.76344L2.75816 0L4.13419 1.38477L12.5 9.76051L20.8658 1.38477L22.2418 0L25 2.76344L23.6179 4.14822L13.876 13.9087L12.5 15.2874Z",fill:"#ED145B"}),(0,we.createElement)("path",{d:"M11.124 25.6152L12.5 27L13.876 25.6213L23.6179 15.8608L25 14.4761L22.2418 11.7126L20.8658 13.0913L12.5 21.4731L4.13419 13.0974L2.75816 11.7126L0 14.4761L1.37603 15.8547L11.1179 25.6152H11.124Z",fill:"black"}))},edit:function(e){const{attributes:t,setAttributes:n}=e,{background:l,color:r,grid:a,headingLevel:o,imageBorderRadius:i,headerStyle:s,headerColor:c,excerptStyle:u,excerptColor:d,hideCloseButton:p,closeButtonColor:m}=t,g=new Re("fndry-slideout"),y=(0,Ze.useBlockProps)({className:Fe()("fndry-grid",g,_e({grid:a})),style:{background:l,color:r}}),h=(0,Ze.useInnerBlocksProps)(y,{allowedBlocks:Wr});return(0,we.createElement)(we.Fragment,null,(0,we.createElement)(Ze.BlockControls,null,(0,we.createElement)(Qt,{selectedLevel:o,onChange:e=>n({headingLevel:e})})),(0,we.createElement)(Ll,null,(0,we.createElement)(tt,{initialOpen:!0,title:(0,De.__)("Grid","foundry")},(0,we.createElement)(xn,{label:"Grid Columns",help:"Required!",onChange:e=>n({grid:e}),value:a,attrKey:"grid",disableReset:!0}))),(0,we.createElement)(Nl,null,(0,we.createElement)(tt,{initialOpen:!0,title:(0,De.__)("Text","foundry")},(0,we.createElement)(_n,{label:(0,we.createElement)(en,{label:"Heading Style"}),value:s,attrKey:"headerStyle",optionKey:"headerStyles",default:{label:"Heading Copy",value:""},onChange:e=>n({headerStyle:e})}),(0,we.createElement)(_n,{label:(0,we.createElement)(en,{label:"Subheadline Style"}),help:"This is for the text immediately below the heading.",value:u,attrKey:"excerptStyle",optionKey:"headerStyles",default:{lab