Plugin Directory

Changeset 3076712 for kadence-blocks


Ignore:
Timestamp:
04/25/2024 02:25:20 AM (12 months ago)
Author:
britner
Message:

3.2.36

Location:
kadence-blocks/trunk
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • kadence-blocks/trunk/dist/blocks-rowlayout.asset.php

    r3075158 r3076712  
    1 <?php return array('dependencies' => array('kadence-components', 'kadence-helpers', 'kadence-icons', 'lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => 'e26d60c2ef7eb603e8df');
     1<?php return array('dependencies' => array('kadence-components', 'kadence-helpers', 'kadence-icons', 'lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '8aca7c3701ed8006cdd8');
  • kadence-blocks/trunk/dist/blocks-rowlayout.js

    r3075158 r3076712  
    99(0,a.__)("Page %1$d of %2$d","kadence-blocks"),t+1,v.length),text:e.step,onClick:()=>w(t)}));var n}))),O&&(0,l.createElement)(Vl,{variant:"primary",className:"components-wizard__forward-button",disabled:s,onClick:async function(){if(!O)return;A({type:"SET_SAVING",payload:!0});const{firstTime:e,saving:t,saveError:n,...a}=P;await x({firstTime:!1,...a})&&(A({type:"SET_SAVING",payload:!1}),w(E+1),S((e=>{const t=new Set(e.values());return t.add(E),t})))}},r),!O&&(0,l.createElement)("div",{className:"components-wizard__finish-button-container"},g&&"function"==typeof g?(0,l.createElement)(Vl,{variant:"link",className:"components-wizard__secondary-button",onClick:g},h||""):null,f&&(0,l.createElement)(Vl,{variant:"primary",className:"components-wizard__primary-button",disabled:m,onClick:d},p),!f&&(0,l.createElement)("div",{className:"kt-generate-wrap"},(0,l.createElement)(Vl,{variant:"primary",className:"components-wizard__primary-button",disabled:m,onClick:d},p+" "+(0,a.__)("(70 Credits)","kadence-blocks"))))))}const ki=[],Ei=()=>{const{wp:e}=window;return e.media.view.MediaFrame.Select.extend({featuredImageToolbar(t){this.createSelectToolbar(t,{text:e.media.view.l10n.setFeaturedImage,state:this.options.state})},editState(){const t=this.state("featured-image").get("selection"),n=new e.media.view.EditImage({model:t.single(),controller:this}).render();this.content.set(n),n.loadEditor()},createStates:function(){this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.on("content:render:edit-image",this.editState,this),this.states.add([new e.media.controller.FeaturedImage,new e.media.controller.EditImage({model:this.options.editImage})])}})},wi=()=>{const{wp:e}=window;return e.media.view.MediaFrame.Post.extend({galleryToolbar(){const t=this.state().get("editing");this.toolbar.set(new e.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:t?(0,a.__)("Update Collection","kadence-blocks"):(0,a.__)("Create Collection","kadence-blocks"),priority:80,requires:{library:!0},click(){const e=this.controller,t=e.state();e.close(),t.trigger("update",t.get("library")),e.setState(e.options.state),e.reset()}}}}))},galleryEditToolbar(){const t=this.state().get("editing");this.toolbar.set(new e.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:t?(0,a.__)("Update Collection","kadence-blocks"):(0,a.__)("Add to Collection","kadence-blocks"),priority:80,requires:{library:!0},click(){const e=this.controller,t=e.state();e.close(),t.trigger("update",t.get("library")),e.setState(e.options.state),e.reset()}}}}))},galleryAddToolbar(){this.toolbar.set(new e.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:(0,a.__)("Add to Collection","kadence-blocks"),priority:80,requires:{selection:!0},click(){const e=this.controller,t=e.state();e.state("gallery-edit").get("library").add(t.get("selection").models),t.trigger("reset"),e.setState("gallery-edit"),this.controller.modal.focusManager.focus()}}}}))},editState(){const t=this.state("gallery").get("selection"),n=new e.media.view.EditImage({model:t.single(),controller:this}).render();this.content.set(n),n.loadEditor()},createStates:function(){this.on("toolbar:create:main-gallery",this.galleryToolbar,this),this.on("toolbar:create:gallery-add",this.galleryAddToolbar,this),this.on("toolbar:create:gallery-edit",this.galleryEditToolbar,this),this.on("content:render:edit-image",this.editState,this),this.states.add([new e.media.controller.Library({id:"gallery",title:(0,a.__)("Create Collection","kadence-blocks"),priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:e.media.query({type:"image",...this.options.library})}),new e.media.controller.EditImage({model:this.options.editImage}),new e.media.controller.GalleryEdit({title:(0,a.__)("Edit Collection","kadence-blocks"),library:this.options.selection,editing:this.options.editing,menu:"gallery",displaySettings:!1,multiple:!0}),new e.media.controller.GalleryAdd({title:(0,a.__)("Add to Collection","kadence-blocks")})])}})},_i=e=>["sizes","mime","type","subtype","id","url","alt","link","caption"].reduce(((t,n)=>(e?.hasOwnProperty(n)&&(t[n]=e[n]),t)),{}),Si=e=>{const{wp:t}=window;return t.media.query({order:"ASC",orderby:"post__in",post__in:e,posts_per_page:-1,query:!0,type:"image"})};class xi extends Nt.Component{constructor({allowedTypes:e,gallery:t=!1,unstableFeaturedImageFlow:n=!1,modalClass:o,multiple:r=!1,title:l=(0,a.__)("Select or Upload Media")}){super(...arguments),this.openModal=this.openModal.bind(this),this.onOpen=this.onOpen.bind(this),this.onSelect=this.onSelect.bind(this),this.onUpdate=this.onUpdate.bind(this),this.onClose=this.onClose.bind(this);const{wp:i}=window;if(t)this.buildAndSetGalleryFrame();else{const t={title:l,multiple:r};e&&(t.library={type:e}),this.frame=i.media(t)}o&&this.frame.$el.addClass(o),n&&this.buildAndSetFeatureImageFrame(),this.initializeListeners()}initializeListeners(){this.frame.on("select",this.onSelect),this.frame.on("update",this.onUpdate),this.frame.on("open",this.onOpen),this.frame.on("close",this.onClose)}buildAndSetGalleryFrame(){const{addToGallery:e=!1,allowedTypes:t,multiple:n=!1,value:a=ki}=this.props;if(a===this.lastGalleryValue)return;const{wp:o}=window;let r;this.lastGalleryValue=a,this.frame&&this.frame.remove(),r=e?"gallery-library":a&&a.length?"gallery-edit":"gallery",this.GalleryDetailsMediaFrame||(this.GalleryDetailsMediaFrame=wi());const l=Si(a),i=new o.media.model.Selection(l.models,{props:l.props.toJSON(),multiple:n});this.frame=new this.GalleryDetailsMediaFrame({mimeType:t,state:r,multiple:n,selection:i,editing:!(!a||!a.length)}),o.media.frame=this.frame,this.initializeListeners()}buildAndSetFeatureImageFrame(){const{wp:e}=window,t=Ei(),n=Si(this.props.value),a=new e.media.model.Selection(n.models,{props:n.props.toJSON()});this.frame=new t({mimeType:this.props.allowedTypes,state:"featured-image",multiple:this.props.multiple,selection:a,editing:!!this.props.value}),e.media.frame=this.frame}componentWillUnmount(){this.frame.remove()}onUpdate(e){const{onSelect:t,multiple:n=!1}=this.props,a=this.frame.state(),o=e||a.get("selection");o&&o.models.length&&t(n?o.models.map((e=>_i(e.toJSON()))):_i(o.models[0].toJSON()))}onSelect(){const{onSelect:e,multiple:t=!1}=this.props,n=this.frame.state().get("selection").toJSON();e(t?n:n[0])}onOpen(){const{wp:e}=window,{value:t}=this.props;if(this.updateCollection(),this.props.mode&&this.frame.content.mode(this.props.mode),!(Array.isArray(t)?t?.length:t))return;const n=this.props.gallery,a=this.frame.state().get("selection"),o=Array.isArray(t)?t:[t];n||o.forEach((t=>{a.add(e.media.attachment(t))}));const r=Si(o);r.more().done((function(){n&&r?.models?.length&&a.add(r.models)}))}onClose(){const{onClose:e}=this.props;e&&e()}updateCollection(){const e=this.frame.content.get();if(e&&e.collection){const t=e.collection;t.toArray().forEach((e=>e.trigger("destroy",e))),t.mirroring._hasMore=!0,t.more()}}openModal(){this.props.gallery&&this.buildAndSetGalleryFrame(),this.frame.open()}render(){return this.props.render({open:this.openModal})}}const Ci=xi,Ii={wrapper:{boxSizing:"border-box",width:"100%",padding:32,paddingBottom:"16px",marginLeft:"auto",marginRight:"auto",border:"1px solid #DFDFDF",borderRadius:"4px",display:"flex",flexDirection:"column",gap:"24px"},gridWrapper:{maxHeight:"318px",height:"500px",overflow:"hidden",overflowY:"auto",marginRight:"-8px",paddingRight:"9px",position:"relative"},loading:{position:"absolute",inset:"0 0 0 0",backgroundColor:"rgba(255,255,255,0.95)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1},grid:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr",gap:"16px"},square:{position:"relative",width:"100%",height:"100%",backgroundColor:"#fcfcfc",backgroundSize:"cover",aspectRatio:"1/1"},placeholder:{background:"#F5F5F5",height:"100%",width:"100%",zIndex:2},img:{objectFit:"cover",objectPosition:"center",width:"100%",position:"relative",zIndex:2,aspectRatio:"1/1"},linkWrapper:{paddingTop:16,textAlign:"center",borderTop:"1px solid #DFDFDF"},contentWrapper:{gap:8,textAlign:"center"},title:{fontSize:"14px",fontWeight:600},description:{fontSize:"14px",marginTop:"8px"},importNotice:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255,255,255,0.9)",display:"flex",fontSize:"18px",alignItems:"center",justifyContent:"center",zIndex:11},spinner:{marginRight:"8px",marginLeft:"8px",marginTop:"4px",marginBottom:"4px"}},Oi=["image"];function Mi({photos:e,loading:t,isLocal:n,collectionLink:o,title:r,description:i,updateCollection:s}){const c=function(e){const[t,n]=(0,Nt.useState)();return(0,Nt.useEffect)((()=>{if(!e)return void n([]);const t=e.length;if(t<12){const a=12-t,o=[...e,...Array.from(Array(a)).map(((e,t)=>({alt:`placeholder${t+1}`})))];n(o)}else n(e)}),[e]),t}(e),[u,d]=(0,Nt.useState)(!1),[p,m]=(0,Nt.useState)([]),[g,h]=(0,Nt.useState)([]);return(0,Nt.useEffect)((()=>{if(e){const t=[];e.forEach((function(e){t.push(e.id)})),h(t)}else h([])}),[e]),(0,l.createElement)("div",{style:Ii.wrapper},(0,l.createElement)("div",{style:Ii.contentWrapper},(0,l.createElement)("div",{style:Ii.title},r," "),(0,l.createElement)("div",{style:Ii.description},i)),(0,l.createElement)("div",{style:Ii.gridWrapper,className:"kb-images-custom-scroll-bar"},(0,l.createElement)("div",{style:Ii.grid},c&&c.length>0?c.map(((e,t)=>(0,l.createElement)(Rt.FlexBlock,{style:Ii.square,key:t},(0,l.createElement)(Rt.FlexBlock,{className:"loading-behind-image",style:Ii.loading},(0,l.createElement)(Rt.Spinner,null)),e?.sizes?(0,l.createElement)("img",{style:Ii.img,alt:e.alt,src:e?.sizes?.[0]?.src?e.sizes[0].src:e?.url}):(0,l.createElement)(Rt.FlexBlock,{style:{...Ii.square,...Ii.placeholder},key:e.alt})))):Array.from("123456789ABC").map((e=>(0,l.createElement)(Rt.FlexBlock,{style:{...Ii.square,...Ii.placeholder},key:e})))),t&&(0,l.createElement)("div",{style:Ii.importNotice,className:"kb-importing-information"},(0,l.createElement)(Rt.Spinner,{style:Ii.spinner})," ",(0,a.__)("Loading...","kadence-blocks")),u&&(0,l.createElement)("div",{style:Ii.importNotice,className:"kb-importing-information"},(0,l.createElement)(Rt.Spinner,{style:Ii.spinner})," ",(0,a.__)("Importing Images...","kadence-blocks"))),(0,l.createElement)(Rt.Flex,null,(0,l.createElement)(Rt.FlexBlock,{style:Ii.linkWrapper},(0,l.createElement)(Ci,{onSelect:e=>function(e){const t=e.map((e=>({id:e.id,post_id:e.id,alt:e.alt||e.name,url:e?.sizes?.large?.url||e?.sizes?.full?.url,sizes:[{name:"thumbnail",src:e?.sizes?.thumbnail?.url||e?.sizes?.large?.url||e?.sizes?.full?.url}]})));s(t)}(e),allowedTypes:Oi,multiple:!0,gallery:!0,title:"Edit Collection",value:g,render:({open:t})=>(0,l.createElement)(Vl,{variant:"link",disabled:u,text:(0,a.__)("Edit Collection","kadence-blocks"),onClick:()=>function(t){u||(!n&&e?.length>0?async function(t){d(!0);const n=await async function(e){try{return await At()({path:"/kb-design-library/v1/process_images",method:"POST",data:{images:e}})}catch(e){const t=e?.message?e.message:e;return console.log(`ERROR: ${t}`),!1}}(e);if(!1!==n){const e=[];n.forEach((function(t){e.push(t.id)})),h(e),setTimeout((function(){t(),d(!1)}),100)}else d(!1)}(t):t())}(t),style:{fontSize:"14px"}})}))))}const Pi=function(e){let{icon:t,size:n=24,...a}=e;return(0,Nt.cloneElement)(t,{width:n,height:n,...a})},Ai=(0,Nt.createElement)(Bt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Nt.createElement)(Bt.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})),Ti=(0,Nt.createElement)(Bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Nt.createElement)(Bt.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),Ni=({onComplete:e,onCancel:t})=>{const[n,a]=(0,Nt.useState)(null);return(0,l.createElement)("div",{className:"advanced-select-menu__input"},(0,l.createElement)("input",{className:"advanced-select-menu__input-item",onChange:e=>a(e.target.value),onKeyDown:function(t){t.stopPropagation(),"Enter"===t.key&&e(n)},placeholder:"Rename this collection",autoFocus:!0,onClick:function(e){e.stopPropagation()}}),(0,l.createElement)("div",{className:"advanced-select-menu__option-item__actions is-edit"},(0,l.createElement)(Vl,{size:"small",variant:"link",onClick:t},"Cancel"),(0,l.createElement)(Vl,{size:"small",variant:"primary",onClick:function(t){t.stopPropagation(),e(n)}},"Save")))},Ri=(0,l.createElement)("svg",{viewBox:"0 0 18 18",fill:"none"},(0,l.createElement)("path",{d:"M2.25 12.9374V15.7499H5.0625L13.3575 7.45492L10.545 4.64242L2.25 12.9374ZM15.5325 5.27992C15.825 4.98742 15.825 4.51492 15.5325 4.22242L13.7775 2.46742C13.485 2.17492 13.0125 2.17492 12.72 2.46742L11.3475 3.83992L14.16 6.65242L15.5325 5.27992Z",fill:"currentColor"})),Li=(0,l.createElement)("svg",{viewBox:"0 0 18 18",fill:"none"},(0,l.createElement)("path",{d:"M4.5 14.25C4.5 15.075 5.175 15.75 6 15.75H12C12.825 15.75 13.5 15.075 13.5 14.25V5.25H4.5V14.25ZM6 6.75H12V14.25H6V6.75ZM11.625 3L10.875 2.25H7.125L6.375 3H3.75V4.5H14.25V3H11.625Z",fill:"currentColor"})),Bi=(0,l.createElement)("svg",{viewBox:"0 0 18 16",fill:"none"},(0,l.createElement)("path",{d:"M6.99984 10.1458L8.04315 7.87665L10.3123 6.83333L8.04315 5.79002L6.99984 3.52083L5.95653 5.79002L3.68734 6.83333L5.95653 7.87665L6.99984 10.1458ZM6.99984 13.1667L5.02067 8.8125L0.666504 6.83333L5.02067 4.85417L6.99984 0.5L8.979 4.85417L13.3332 6.83333L8.979 8.8125L6.99984 13.1667ZM14.1665 15.5L13.1873 13.3125L10.9998 12.3333L13.1873 11.3333L14.1665 9.16667L15.1665 11.3333L17.3332 12.3333L15.1665 13.3125L14.1665 15.5Z",fill:"currentColor"})),Di=({option:e,onOptionSelect:t,isActive:n,doNotClose:a})=>{const[o,r]=(0,Nt.useState)("default"),{updateRecord:i,deleteRecord:s}=(0,Nt.useContext)(ji);(0,Nt.useEffect)((()=>{a("default"!==o)}),[o]);const c=e=>t=>{t.stopPropagation(),r(e)};return(0,l.createElement)("div",{className:`advanced-select-menu__option-item${n?" is-active":""}${e.useActions?" use-actions":""}`},"edit"!==o&&(0,l.createElement)("div",{className:"advanced-select-menu__option-item__label",onClick:n=>t(e)},"aiGenerated"===e.value&&(0,l.createElement)(Pi,{icon:Bi,size:17}),e.label),"default"===o&&e.useActions&&(0,l.createElement)("div",{className:"advanced-select-menu__option-item__actions is-icons"},(0,l.createElement)(Pi,{icon:Ri,size:17,onClick:c("edit")}),(0,l.createElement)(Pi,{icon:Li,size:17,onClick:c("delete")})),"edit"===o&&(0,l.createElement)(Ni,{onComplete:function(t){i(t||e.label,e.value),r("default")},onCancel:c("default")}),"delete"===o&&(0,l.createElement)("div",{className:"advanced-select-menu__option-item__actions is-delete"},(0,l.createElement)(Vl,{size:"small",variant:"link",onClick:c("default")},"Cancel"),(0,l.createElement)(Vl,{size:"small",isDestructive:!0,onClick:function(t){t.stopPropagation(),s(e.value),r("default")}},"Delete Collection")))},Fi=function(e){const{width:t,options:n,onSelect:o,value:r,allowClose:i}=e,{createRecord:s}=(0,Nt.useContext)(ji),[c,u]=(0,Nt.useState)([]),[d,p]=(0,Nt.useState)(!1);(0,Nt.useEffect)((()=>{n&&n.length>0&&u(n.reduce(((e,t)=>t.options&&0!==t.options.length?[...e,t]:e),[]))}),[n]);const m=e=>t=>{t.stopPropagation(),p(e)};function g(e){o(e)}return(0,l.createElement)("div",{className:"stellarwp advanced-select-menu",style:{width:t}},d?(0,l.createElement)("div",{className:"advanced-select-menu__create-input"},(0,l.createElement)(Ni,{onComplete:function(e){s(e),p(!1)},onCancel:m(!1)})):(0,l.createElement)(Vl,{className:"advanced-select-menu__create",onClick:m(!0)},(0,a.__)("Make My Own Collection","kadence-blocks"),(0,l.createElement)(Pi,{icon:Ti,size:20})),c&&c.length>0&&c.map((e=>(0,l.createElement)("div",{className:"advanced-select-menu__option-wrapper",key:e.label},(0,l.createElement)("div",{className:"advanced-select-menu__option-category"},e.label),e.options.map((e=>(0,l.createElement)(Di,{key:e.value,option:e,onOptionSelect:g,isActive:r===e.value,doNotClose:e=>i(!e)})))))))},ji=(0,Nt.createContext)({}),zi=(0,Nt.forwardRef)((function(e,t){const{value:n,label:a,options:o,onChange:r,createRecord:i,updateRecord:s,deleteRecord:c}=e,[u,d]=(0,Nt.useState)("auto"),[p,m]=(0,Nt.useState)(!1),[g,h]=(0,Nt.useState)(!0),b=(0,Nt.useRef)();function f(e){e.stopPropagation(),b?.current&&e?.target&&!b.current.contains(e.target)&&g&&m(!1)}function v(){}return(0,Nt.useEffect)((()=>{b&&b.current&&d(b.current.clientWidth-32+"px")}),[b]),(0,Nt.useEffect)((()=>(document.addEventListener("click",f),()=>{document.removeEventListener("click",f)})),[g]),(0,l.createElement)(ji.Provider,{value:{createRecord:i,updateRecord:s,deleteRecord:c}},(0,l.createElement)("div",{className:"stellarwp components-advanced-select",ref:t},a&&(0,l.createElement)("label",{className:"components-input-control__label"},a),(0,l.createElement)("div",{className:"stellarwp-advancedSelect",ref:b},(0,l.createElement)(Vl,{className:p?"is-open":"",onClick:()=>m(!p)},(0,l.createElement)("div",{className:"stellarwp-advancedSelect__button-content"},(0,l.createElement)("div",{className:"stellarwp-advancedSelect__button-label"},n?.label),(0,l.createElement)("div",{className:"stellarwp-advancedSelect__button-icon"},(0,l.createElement)(Pi,{size:25,icon:Ai}))),p&&(0,l.createElement)(Rt.Popover,{placement:"bottom-start",offset:8,animate:!1,className:"stellarwp-advancedSelect__content",onClose:v,onFocusOutside:v},(0,l.createElement)(Fi,{width:u,options:o,onSelect:r,value:n?.value,allowClose:h}))))))}));function Hi({items:e=[],selectedItems:t=[],onChange:n}){const[o,r]=(0,Nt.useState)(e);return(0,Nt.useEffect)((()=>{r(e)}),[e]),(0,Nt.useEffect)((()=>{console.log("selectedItems",t)}),[t]),(0,l.createElement)("div",{className:"ai-wizard-button-list"},(0,l.createElement)(Rt.ButtonGroup,{className:"ai-wizard-button-list_wrapper"},o.map((e=>(0,l.createElement)("div",{className:"ai-wizard-button-list_item_wrap"},(0,l.createElement)(Vl,{className:"ai-wizard-button-list_item"+(t.includes(e.value)?" is-selected":""),onClick:a=>function(e){const a=[...t];console.log("tempSelected",a),console.log("item Selected",e);const o=a.indexOf(e);-1!==o?a.splice(o,1):a.push(e),n(a)}(e.value)},(0,l.createElement)("div",{className:"ai-wizard-button-list_item-icon"},(0,l.createElement)(Rt.Icon,{icon:e.icon})),(0,l.createElement)("div",{className:"ai-wizard-button-list_item-content"},(0,l.createElement)("div",{className:"ai-wizard-button-list_item-title-area"},(0,l.createElement)("div",{className:"ai-wizard-button-list_item-title"},e.label)),e.description&&(0,l.createElement)("div",{className:"ai-wizard-button-list_item-description"},e.description)),(0,l.createElement)("div",{className:"ai-wizard-button-list_item-active"},(0,l.createElement)(Rt.Icon,{icon:"saved"}),t.length>1&&t[0]===e.value&&(0,l.createElement)("div",{className:"ai-wizard-button-list_item-primary"},(0,a.__)("Primary","kadence-starter-templates")))),t.includes(e.value)&&t.length>1&&t[0]!==e.value&&(0,l.createElement)(Vl,{className:"ai-wizard-button-list_item-make-primary",onClick:a=>function(e){const a=[...t];console.log("tempSelected",a),console.log("item Selected",e);const r=a.indexOf(e);if(console.log("item index",r),-1!==r){const[e]=a.splice(r,1);console.log("item",e),a.unshift(e),console.log("return selected",o.filter((e=>a.includes(e.value)))),n(a)}}(e.value)},(0,a.__)("Make Primary","kadence-starter-templates")))))))}const $i=n.p+"images/ai-modal-intro.f66e5f62.png",Vi={background:{height:"100%",background:"linear-gradient(90deg, rgba(0, 115, 230, 0) 0, rgba(0, 115, 230, 0) 60%, #0073E6 99.44%)"},headline:{maxWidth:420},content:{maxWidth:480,marginLeft:32},imageWrapper:{overflow:"hidden"},image:{maxHeight:"60vh",borderRadius:8}},Wi=(0,a.__)("Elevate Your Website Creation: Design Library + Kadence AI","kadence-blocks"),Ui=(0,a.__)("Introducing Kadence AI, our AI-powered engine for creating websites.","kadence-blocks"),Zi=(0,a.__)("Forget about learning AI - just tell us about yourself, and let Kadence AI take care of the rest. Say goodbye to blank screen anxiety. Welcome effective content that represents your brand.","kadence-blocks");function Gi({children:e}){if(e)return(0,l.createElement)(Rt.Card,{isBorderless:!0,size:"large",className:"slide-card"},(0,l.createElement)(Rt.CardBody,null,e))}function qi({headline:e,content:t}){return(0,l.createElement)("div",{className:"slide-card-row"},e?(0,l.createElement)("p",{className:"slide-card-row__headline"},(0,l.createElement)("b",null,e)):null,t?(0,l.createElement)("div",{className:"slide-card-row__content"},t):null)}function Ki(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(qi,{headline:(0,a.__)("I am","kadence-blocks"),content:(0,a.__)("An Organization","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Organization Name","kadence-blocks"),content:(0,a.__)("Education 4All","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Where are you based?","kadence-blocks"),content:(0,l.createElement)(l.Fragment,null,(0,l.createElement)("b",null,(0,a.__)("Service Area","kadence-blocks"),": "),(0,a.__)("Latin America","kadence-blocks"))}),(0,l.createElement)(qi,{headline:(0,a.__)("What industry are you in?","kadence-blocks"),content:(0,a.__)("Charity","kadence-blocks")})))}function Ji(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(qi,{headline:(0,a.__)("I am","kadence-blocks"),content:(0,a.__)("A company","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Company Name","kadence-blocks"),content:(0,a.__)("Healing Touch","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Where are you based?","kadence-blocks"),content:(0,l.createElement)(l.Fragment,null,(0,l.createElement)("b",null,(0,a.__)("Business Address","kadence-blocks"),": "),(0,a.__)("123 Some St., Seattle, Washington","kadence-blocks"))}),(0,l.createElement)(qi,{headline:(0,a.__)("What industry are you in?","kadence-blocks"),content:(0,a.__)("Spa","kadence-blocks")})))}function Yi(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(qi,{headline:(0,a.__)("I am","kadence-blocks"),content:(0,a.__)("A company","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Company Name","kadence-blocks"),content:(0,a.__)("Prospera","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Where are you based?","kadence-blocks"),content:(0,l.createElement)(l.Fragment,null,(0,l.createElement)("b",null,(0,a.__)("Online Only","kadence-blocks")))}),(0,l.createElement)(qi,{headline:(0,a.__)("What industry are you in?","kadence-blocks"),content:(0,a.__)("Professional Services","kadence-blocks")})))}function Xi(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(qi,{headline:(0,a.__)("I am","kadence-blocks"),content:(0,a.__)("An Individual","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Your Name","kadence-blocks"),content:(0,a.__)("Spencer Sharp","kadence-blocks")}),(0,l.createElement)(qi,{headline:(0,a.__)("Where are you based?","kadence-blocks"),content:(0,l.createElement)(l.Fragment,null,(0,l.createElement)("b",null,(0,a.__)("Service Area","kadence-blocks"),": "),(0,a.__)("USA","kadence-blocks"))}),(0,l.createElement)(qi,{headline:(0,a.__)("What industry are you in?","kadence-blocks"),content:(0,a.__)("Coaching","kadence-blocks")})))}const Qi={container:{height:"100%"},leftContent:{maxWidth:640,marginInline:"auto"},rightContent:{marginRight:32,height:"100%",display:"flex",flexDirection:"column"},formWrapper:{maxWidth:504,paddingRight:32,paddingLeft:32},inputError:{fontSize:11,color:"red"}},es=(0,a.__)("Your Information","kadence-blocks"),ts=(0,a.__)("Please provide detailed information about yourself, your company, or your organization to enhance the quality of our results.","kadence-blocks"),ns=["Education 4All is a non-profit organization dedicated to providing \n  underprivileged children with access to quality education.","Through initiatives like school infrastructure development, teacher \n  training, curriculum development, and learning resource provision, we empower \n  children, their families, and communities.","Our mission is to break the cycle of poverty by equipping children with the \n  tools they need for a brighter future and fostering sustainable development."];function as(){return(0,l.createElement)(Gi,null,(0,l.createElement)(qi,{headline:(0,a.__)("Tell us about your organization","kadence-blocks"),content:ns.map(((e,t)=>(0,l.createElement)("p",{key:t},e)))}))}const os=["Healing Touch is a leading massage therapy business renowned \n  for our personalized, holistic treatments offered in a tranquil environment.","Our team of highly skilled therapists seamlessly blends various techniques to \n  cater to the unique needs of each individual, offering effective relief from \n  tension, pain, and stress.","Our services encompass a wide range of offerings, including Swedish, deep \n  tissue, hot stone, and prenatal massage, along with complementary treatments \n  like reflexology, acupuncture, and energy work.","With an unwavering commitment to excellence and promoting relaxation, we are \n  dedicated to helping our valued clients restore vitality and achieve a \n  profound state of deep relaxation."];function rs(){return(0,l.createElement)(Gi,null,(0,l.createElement)(qi,{headline:(0,a.__)("Tell us about your business","kadence-blocks"),content:os.map(((e,t)=>(0,l.createElement)("p",{key:t},e)))}))}const ls=["Prospera is a trusted bookkeeping and accounting services company dedicated \n  to helping businesses thrive financially.","We specialize in comprehensive bookkeeping, accurate financial reporting, \n  tax preparation, and strategic financial planning.","Our tailored solutions cater to small and medium-sized enterprises, entrepreneurs, and professionals, providing them \n  with the unique value of expertise, accuracy, and timely insights.","With Prospera, businesses gain the financial clarity and support they need to make \n  informed decisions and achieve long-term prosperity."];function is(){return(0,l.createElement)(Gi,null,(0,l.createElement)(qi,{headline:(0,a.__)("Tell us about your business","kadence-blocks"),content:ls.map(((e,t)=>(0,l.createElement)("p",{key:t},e)))}))}const ss=["I'm Spencer Sharp, a business coach who is genuinely committed to helping \n  entrepreneurs and professionals build businesses they are passionate about \n  and lead fulfilling lives.","With practical solutions and personalized guidance, I provide the support \n  you need to achieve your goals.","Together, we'll work on creating systems for organization, clarity, and \n  growth.","I'll empower you to become a strong leader, take control of your finances, \n  and develop effective strategies for marketing, lead conversion, and \n  customer fulfillment.","I’ll be your guide on this journey to success, ensuring that your business \n  thrives while you live a rewarding life."];function cs(){return(0,l.createElement)(Gi,null,(0,l.createElement)(qi,{headline:(0,a.__)("Tell us about yourself","kadence-blocks"),content:ss.map(((e,t)=>(0,l.createElement)("p",{key:t},e)))}))}const us={container:{height:"100%"},leftContent:{maxWidth:640,marginInline:"auto"},rightContent:{marginRight:32,height:"100%",display:"flex",flexDirection:"column"},formWrapper:{maxWidth:504,paddingRight:32,paddingLeft:32},textareaWrapper:{position:"relative"},tooltip:{position:"absolute",top:16,left:"100%",borderRadius:"0px 4px 4px 0px",padding:12,backgroundColor:"#FAFAFA",width:200,zIndex:1,title:{fontSize:12,fontWeight:600},content:{fontSize:11,lineHeight:"14px",letterSpacing:-.2,listStyle:"disc",paddingLeft:14}}},ds=(0,a.__)("Craft a brief description that explains who you are, your primary attributes and highlight what differentiates you.","kadence-blocks"),ps={COMPANY:` ${(0,a.__)("business","kadence-blocks")}`,INDIVIDUAL:(0,a.__)("self","kadence-blocks"),ORGANIZATION:` ${(0,a.__)("organization","kadence-blocks")}`};function ms({tone:e,headline:t,content:n}){return(0,l.createElement)("div",{className:"slide-card-row--tone"},e?(0,l.createElement)(Wl,{text:`${(0,a.__)("Tone","kadence-blocks")}: ${e}`}):null,t?(0,l.createElement)("p",{className:"slide-card-row__headline"},t):null,n?(0,l.createElement)("p",{className:"slide-card-row__content"},n):null)}function gs(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(ms,{tone:(0,a.__)("Professional","kadence-blocks"),headline:(0,a.__)("Elevate Your Well-being with Healing Touch's Expert Care","kadence-blocks"),content:(0,a.__)('"Experience the pinnacle of wellness and rejuvenation as our skilled therapists provide you with expert care and tailored massage therapy at Healing Touch."',"kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Friendly","kadence-blocks"),headline:(0,a.__)("Welcome to Your Personal Oasis","kadence-blocks"),content:(0,a.__)('"Immerse yourself in the ultimate relaxation experience at Healing Touch, where our friendly team of skilled therapists will whisk you away to a serene sanctuary of bliss and rejuvenation."',"kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Informative","kadence-blocks"),headline:(0,a.__)("Discover the Secrets of Blissful Wellness","kadence-blocks"),content:(0,a.__)('"Experience the transformative power of professional massage therapy and unlock a world of relaxation, pain relief, and enhanced well-being at Healing Touch."',"kadence-blocks")})))}function hs(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(ms,{tone:(0,a.__)("Engaging","kadence-blocks"),headline:(0,a.__)("Unleash Your Inner Bliss with Healing Touch","kadence-blocks"),content:(0,a.__)('"Discover a transformative sanctuary where your senses will awaken, your spirit will rejuvenate, and your well-being will flourish. Experience the power of Healing Touch today."',"kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Trustworthy","kadence-blocks"),headline:(0,a.__)("Your Path to Trusted Wellness Begins at Healing Touch","kadence-blocks"),content:(0,a.__)('"Experience the highest standard of care and expertise as our dedicated team guides you on your journey to holistic well-being at Healing Touch."',"kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Conversational","kadence-blocks"),headline:(0,a.__)("Let's Find Your Perfect Massage Experience at Healing Touch","kadence-blocks"),content:(0,a.__)('"Ready to discover the ultimate relaxation? Let us guide you in finding the perfect massage tailored to your unique needs at Healing Touch."',"kadence-blocks")})))}function bs(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(ms,{tone:(0,a.__)("Persuasive","kadence-blocks"),headline:(0,a.__)("Embrace the Power of Healing Touch for Unparalleled Relaxation","kadence-blocks"),content:(0,a.__)('"Immerse yourself in a world of relaxation, rejuvenation, and renewed vitality with Healing Touch\'s expert massage therapy, tailored to revitalize your mind, body, and spirit."',"kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Upbeat","kadence-blocks"),headline:(0,a.__)("Elevate Your Senses, Renew Your Spirit","kadence-blocks"),content:(0,a.__)('"Step into a world of pure bliss and let our expert therapists at Healing Touch Spa uplift your spirits and rejuvenate your body with our invigorating massage therapies."',"kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Funny","kadence-blocks"),headline:(0,a.__)("Knead a Laugh? Healing Touch Puts the 'Ahh' in Spa-tacular Massages!","kadence-blocks"),content:(0,a.__)('"Get ready to unwind, untangle, and unleash your inner noodle with Healing Touch\'s hilariously heavenly massages!"',"kadence-blocks")})))}function fs(){return(0,l.createElement)(Gi,null,(0,l.createElement)(Rt.__experimentalVStack,{spacing:"6"},(0,l.createElement)(ms,{tone:(0,a.__)("Inspirational","kadence-blocks"),headline:(0,a.__)("Ignite Your Inner Spark, Transform Your Life at Healing","kadence-blocks"),content:(0,a.__)("“Embrace the power of self-care and unlock your body's innate healing potential, as our skilled practitioners rejuvenate your mind, body, and spirit with transformative therapies.\"","kadence-blocks")}),(0,l.createElement)(ms,{tone:(0,a.__)("Neutral","kadence-blocks"),headline:(0,a.__)("Discover the Essence of Healing Touch at Healing Touch Spa","kadence-blocks"),content:(0,a.__)('"Experience a range of therapeutic treatments and indulge in a serene atmosphere, where you can unwind and rejuvenate your body and mind."',"kadence-blocks")})))}const{getSuggestedKeywords:vs}={getSuggestedKeywords:async function({name:e,entity_type:t,industry:n,location:a,lang:o,description:r}){try{const l=await At()({path:"/kb-design-library/v1/get_keywords",method:"POST",data:{name:e,entity_type:t?.toLowerCase(),industry:n,location:a,description:r,lang:o||"en-US",count:10}}),i=(0,Mt.SafeParseJSON)(l,!1);return Promise.resolve(i?.keywords)}catch(e){const t=e?.message?e.message:e;return Promise.reject(t)}}},{getImageSearchQuery:ys}={getImageSearchQuery:async function({name:e,entity_type:t,industry:n,location:a,description:o}){try{const r=await At()({path:(0,ka.addQueryArgs)("/kb-design-library/v1/get_search_query"),method:"POST",data:{name:e,entity_type:t?.toLowerCase(),industry:n,location:a,description:o}});console.log("response",r);const l=(0,Mt.SafeParseJSON)(r,!1);return Promise.resolve(l)}catch(e){const t=e?.message?e.message:e;return Promise.reject(t)}}},ks={container:{height:"100%"},leftContent:{maxWidth:640,marginInline:"auto"},rightContent:{marginRight:32,height:"100%",display:"flex",flexDirection:"column"},formWrapper:{maxWidth:504,paddingRight:32,paddingLeft:32},helperText:{fontSize:12},keywordsLength:{good:"green",poor:"red"}},Es={container:{height:"100%"},leftContent:{maxWidth:940,marginInline:"auto"},rightContent:{marginRight:32,height:"100%",display:"flex",flexDirection:"column"},formWrapper:{paddingRight:32,paddingLeft:32},textareaWrapper:{position:"relative"},image:{borderRadius:"20px",background:`url(${Va}) no-repeat center center`,height:"100%",backgroundSize:"cover"}};function ws(){const{state:{customCollections:e,imageSearchQuery:t},dispatch:n}=fo(),{loading:o,verticals:r,getPreMadeCollectionByIndustry:l}=function(){const[e,t]=(0,Nt.useState)(!0),[n,o]=(0,Nt.useState)([]),[r,l]=(0,Nt.useState)([]);return(0,Nt.useEffect)((()=>{t(!0),async function(){try{let e=[];const t=await At()({path:(0,ka.addQueryArgs)(Ua)}),n=(0,Mt.SafeParseJSON)(t,!1);n?.data?.collections&&(e=n.data.collections,o(e),sessionStorage.setItem(Ya,JSON.stringify(e)))}catch(e){const t=e?.message?e.message:e;console.log(`ERROR: ${t}`)}finally{t(!1)}}(),async function(){for(let e=0;e<Wa;e++)try{const e=await At()({path:Ga}),t=(0,Mt.SafeParseJSON)(e,!1);if(t&&t?.data){let e=t.data.reduce(((e,t)=>[...e,...t.sub_verticals.map((e=>({label:e,value:e})))]),[]);e.sort((function(e,t){return e.label<t.label?-1:e.label>t.label?1:0})),e=e.filter((e=>"Other"!==e.value)),e.unshift({label:(0,a.__)("AI Search Collection","kadence-blocks"),value:"aiGenerated",galleries:[{name:"featured",images:[]},{name:"background",images:[]}]}),l(e),sessionStorage.setItem(Ja,JSON.stringify(e));break}}catch(e){const t=e?.message?e.message:e;console.log(`ERROR: ${t}`)}t(!1)}()}),[]),{loading:e,verticals:r,getPreMadeCollectionByIndustry:async function(e,t=""){const a=Array.isArray(e)?e:[e];try{const o=await At()({path:(0,ka.addQueryArgs)(Za,{industries:a,industry:t,image_type:qa,image_sizes:kadenceExtensionImagePicker.image_sizes})}),r=(0,Mt.SafeParseJSON)(o,!1);return r&&r?.data?"aiGenerated"===e?[{name:"featured",images:r?.data?.images.slice(0,12)},{name:"background",images:r?.data?.images.slice(12,24)}]:r.data.map((e=>{const t=n.find((t=>t.collection_slug===e.collection_slug));return{name:e.collection_slug,images:e.images,pexelLink:t?.collection_url||""}})):[]}catch(e){const t=e?.message?e.message:e;console.log(`ERROR: ${t}`)}}}}(),[i,s]=(0,Nt.useState)(!0),[c,u]=(0,Nt.useState)();return(0,Nt.useEffect)((()=>{s(!0),function(){if(e)u(e);else{const e=[{label:(0,a.__)("My Images","kadence-blocks"),value:"my-collections",galleries:[{name:"featured",isLocal:!0,images:[]},{name:"background",isLocal:!0,images:[]}]}];u(e)}s(!1)}()}),[]),{loading:!(!i&&!o),preMadeCollections:r,wordpressCollections:c,getCollectionGalleries:async function(e){if(e&&c){if(c&&c.length>0){const t=c.find((t=>t.value===e));if(t)return t.galleries}return await l(e,t)}},updateGalleries:function(e,t){if(!e)return{};let a={};const o=c.findIndex((t=>t.value===e));if(o>-1){const e=[...c];return e[o].galleries=t,n({type:"SET_CUSTOM_COLLECTIONS",payload:e}),u(e),e[o].value}const l=r.find((t=>t.value===e)),i=c.reduce(((t,n)=>n.createdFrom===e&&n.version>t?n.version:t),0);a={label:`${l.label} (Edited${i>0?` ${i+1}`:""})`,value:`${e}_${i}_${(new Date).getTime().toString().slice(-6)}`,createdFrom:e,version:i+1,galleries:t};const s=[a,...c];return n({type:"SET_CUSTOM_COLLECTIONS",payload:s}),u(s),a.value},createCollection:function(e,t){if(!e)return{};const a={label:e,value:`${e.replace(/ /g,"")}_0_${(new Date).getTime().toString().slice(-6)}`,createdFrom:null,version:0,galleries:t},o=[a,...c];return n({type:"SET_CUSTOM_COLLECTIONS",payload:o}),u(o),a.value},updateCollectionName:function(e,t){if(!t||!e)return"";const a=c.findIndex((e=>e.value===t));if(-1===a)return"";const o=[...c];return o[a].label=e,n({type:"SET_CUSTOM_COLLECTIONS",payload:o}),u(o),o[a].value},deleteCollection:function(e){if(!e)return;const t=c.findIndex((t=>t.value===e));if(-1===t)return;const a=[...c];a.splice(t,1),n({type:"SET_CUSTOM_COLLECTIONS",payload:a}),u(a)}}}const _s={topSection:{borderBottom:"1px solid #DFDFDF",marginBottom:"40px",paddingBottom:"24px",position:"relative"},selectWrapper:{maxWidth:500},selectControl:{width:"100%",textAlign:"center"},alignCenter:{alignItems:"center"}};function Ss(e){const{photographyOnly:t}=e,{state:{photoLibrary:n,imageSearchQuery:o},dispatch:r}=fo(),{preMadeCollections:i,wordpressCollections:s,getCollectionGalleries:c,updateGalleries:u,createCollection:d,updateCollectionName:p,deleteCollection:m}=ws(),[g,h]=(0,Nt.useState)([]),[b,f]=(0,Nt.useState)(!1),[v,y]=(0,Nt.useState)([{},{}]),[k,E]=(0,Nt.useState)(!1),[w,_]=(0,Nt.useState)(""),[S,x]=(0,Nt.useState)(!1),[C,I]=(0,Nt.useState)();async function O(e=null){if(b)return;f(!0);const t=await c(e||n);t&&y(t),f(!1)}function M(e){let t=e;e?.value&&(t=e.value),t!==n?(r({type:"SET_PHOTO_LIBRARY",payload:t}),r({type:"SET_PHOTO_LIBRARY_CHANGED",payload:!0}),y([{},{}]),O(t)):(r({type:"SET_PHOTO_LIBRARY_CHANGED",payload:!1}),O(t))}(0,Nt.useEffect)((()=>{r({type:"SET_PHOTO_LIBRARY_CHANGED",payload:!1})}),[]),(0,Nt.useEffect)((()=>{i&&s&&(h([{label:(0,a.__)("My Collections","kadence-blocks"),options:s.map((e=>({label:e.label,value:e.value,useActions:!0})))},{label:"Premade Collections",options:i.map((e=>({label:e.label,value:e.value,useActions:!1})))}]),O())}),[i,s]),(0,Nt.useEffect)((()=>{i&&s&&O()}),[o]);const P=n&&i&&i.filter((e=>e.value===n));return(0,l.createElement)("div",{className:"stellarwp-ai-photography-library"},(0,l.createElement)(Rt.Flex,{justify:"center",style:_s.topSection},(0,l.createElement)(Rt.FlexBlock,{style:_s.selectWrapper},(0,l.createElement)(Rt.Flex,{className:"stellarwp-ai-photography-library__selection",direction:"row"},(0,l.createElement)(zi,{label:(0,a.__)("Use Images From:","kadence-blocks"),options:g||[],value:g?.length>0?function(e,t){for(const n of e){const e=n.options.find((e=>e.value===t));if(e)return e}return null}(g,n):"",onChange:e=>{M(e.value)},createRecord:function(e){M(d(e,[{name:"featured",images:[]},{name:"background",images:[]}]))},updateRecord:function(e,t){const a=p(e,t);n===a&&M(a)},deleteRecord:function(e){n===e&&M(g[1].options[0]),m(e)}})))),"aiGenerated"!==n&&(0,l.createElement)(l.Fragment,null,P&&(0,l.createElement)("div",{className:"kb-photography-explained-wrap"},(0,l.createElement)("p",null,(0,a.__)("Fine-tune your collection by selecting 'Edit Collection' below.","kadence-blocks")),(0,l.createElement)("p",null,(0,a.__)("or -","kadence-blocks")),(0,l.createElement)("p",null,(0,a.__)("Kickstart your collection with the 'AI Search Collection' or create your own from scratch using the drop-down menu above.","kadence-blocks"))),!P&&(0,l.createElement)("div",{className:"kb-photography-explained-wrap"},(0,l.createElement)("p",null,(0,a.__)("Fine-tune your collection by selecting 'Edit Collection' below.","kadence-blocks")),(0,l.createElement)("p",null,(0,a.__)("or -","kadence-blocks")),(0,l.createElement)("p",null,(0,a.__)("Kickstart your collection with the 'AI Search Collection' or explore our pre-made collections using the drop-down menu above.","kadence-blocks")))),"aiGenerated"===n&&(0,l.createElement)("div",{className:"kb-photography-explained-wrap ai-generated-search-edit-wrap"},(0,l.createElement)("p",{className:"ai-generated-search-edit-text"},!t&&(0,a.__)("Ta-Da! We searched the Pexels Image Library to find royalty-free images for your site.","kadence-blocks"),!t&&(0,l.createElement)("br",null),(0,a.__)("You can adjust search terms by clicking","kadence-blocks"),(0,l.createElement)(Rt.Button,{variant:"link",disabled:k,ref:I,text:(0,a.__)("Edit AI Search Query","kadence-blocks"),onClick:()=>E(!0),style:{fontSize:"14px"}}),(0,a.__)("or fine-tune your collection by selecting 'Edit Collection' below.","kadence-blocks")),(0,l.createElement)("p",null,(0,a.__)("or -","kadence-blocks")),(0,l.createElement)("p",null,(0,a.__)("Explore our pre-made collections or create your own from scratch using the drop-down menu above.","kadence-blocks")),k&&(0,l.createElement)(Rt.Popover,{onClose:()=>{w&&w!==o&&r({type:"SET_IMAGE_SEARCH_QUERY",payload:w}),E(!1)},placement:"bottom",anchor:C,className:"ai-generated-search-edit-popover-settings"},(0,l.createElement)(Rt.TextareaControl,{label:(0,a.__)("Search Query","kadence-blocks"),help:(0,a.__)("Customize the image search query.","kadence-blocks"),value:S?"":""!==w?w:o,onChange:e=>{x(""===e),_(e)}}),(0,l.createElement)(Rt.Button,{variant:"primary",text:(0,a.__)("Save","kadence-blocks"),onClick:()=>{w&&w!==o&&(r({type:"SET_IMAGE_SEARCH_QUERY",payload:w}),y([{},{}])),E(!1)}}))),(0,l.createElement)(oi,{loading:b,featured:v[0]||{},background:v[1]||{},updateCollection:function(e,t){const a=[{name:"featured",isLocal:!!v?.[0]?.isLocal,images:v?.[0]?.images},{name:"background",isLocal:!!v?.[1]?.isLocal,images:v?.[1]?.images}];a[e].images=t,a[e].isLocal=!0,function(e){let t=e;e?.value&&(t=e.value),t!==n?(r({type:"SET_PHOTO_LIBRARY",payload:t}),r({type:"SET_PHOTO_LIBRARY_CHANGED",payload:!0}),y([{},{}])):O(t)}(u(n,a))}}))}function xs(e,t){if(!e)throw new Error("useAiWizardHelper requires state");return{isForwardButtonDisabled:function(){const{currentPageIndex:n,locationType:a,locationInput:o,keywords:r,missionStatement:l}=e,i=function(){const n=Array.isArray(t)&&t[e.currentPageIndex]?.required?t[e.currentPageIndex]?.required:[],a=n.filter((t=>"string"==typeof e[t]?e[t].trim().length:Array.isArray(e[t])?e[t].length:"boolean"==typeof e[t]?!!e[t]:void 0));return n.filter((e=>!a.includes(e)))}(),s=t?.[n]?.id;switch(s){case"industry-information":return i.length>0||a!==ro&&!o;case"about-your-site":return!(l.length>=200&&l.length<1500&&!(i.length>0));case"the-details":return!(r.length>=5&&!(i.length>0));default:return i.length>0}},isFinishButtonDisabled:function(){const{saving:t}=e;return t}}}const Cs=[{id:"how-it-works",content:(0,l.createElement)((function(){return(0,l.createElement)(Rt.Flex,{style:Vi.background},(0,l.createElement)(Rt.Flex,{gap:22.5},(0,l.createElement)(Rt.FlexBlock,null,(0,l.createElement)(Rt.Flex,{className:"inner",justify:"end"},(0,l.createElement)(Rt.FlexBlock,{style:Vi.content,className:"stellarwp-body"},(0,l.createElement)("h1",{className:"stellarwp-h1",style:Vi.headline},Wi),(0,l.createElement)("p",null,Ui),(0,l.createElement)("p",null,Zi)))),(0,l.createElement)(Rt.FlexBlock,{style:Vi.imageWrapper},(0,l.createElement)("img",{src:$i,style:Vi.image}))))}),null),step:"How it Works",required:[]},{id:"industry-information",content:(0,l.createElement)((function(){const[e,t]=(0,Nt.useState)(null),[n,o]=(0,Nt.useState)(""),[r,i]=(0,Nt.useState)(0),{state:s,dispatch:c}=fo(),{companyName:u,entityType:d,locationInput:p,lang:m,locationType:g,industry:h}=s;function b(e){return d&&to?.[d]?.[e]?to[d][e]:"..."}return(0,Nt.useEffect)((()=>{const e=Qa.filter((e=>e.value===d));e.length&&t(e[0])}),[d]),(0,Nt.useEffect)((()=>{const e=eo.filter((e=>e.value===m));if(e.length)o(e[0]);else{const e=eo.filter((e=>"en-US"===e.value));e.length&&o(e[0])}}),[m]),(0,Nt.useEffect)((()=>{switch(g){case ao:return void c({type:"SET_LOCATION",payload:`${ao}: ${p}`});case oo:c({type:"SET_LOCATION",payload:`${oo}: ${p}`})}}),[p,g]),(0,l.createElement)(Rt.Flex,{gap:0,align:"normal",style:Qi.container},(0,l.createElement)(Rt.FlexBlock,{style:{alignSelf:"center"}},(0,l.createElement)(Rt.Flex,{justify:"center",style:Qi.leftContent},(0,l.createElement)(Rt.FlexBlock,{style:Qi.formWrapper,className:"stellarwp-body"},(0,l.createElement)(Ql,{headline:(0,l.createElement)("span",{className:"has-beta-pill"},(0,a.__)("Your Sites's Language","kadence-blocks")," ",(0,l.createElement)("span",{className:"beta-pill"},"Beta")),content:(0,a.__)("Select your preferred language for AI-generated content on your site. Note: AI content quality varies by language due to available training data; English is best supported.","kadence-blocks")},(0,l.createElement)(Rt.__experimentalVStack,{spacing:4,style:{margin:"0 auto 30px"}},(0,l.createElement)(li,{label:"",value:n,onChange:function(e){c({type:"SET_LANG",payload:e.value})},options:eo}))),(0,l.createElement)(Ql,{headline:es,content:ts},(0,l.createElement)(Rt.__experimentalVStack,{spacing:4,style:{margin:"0 auto"}},(0,l.createElement)(li,{label:(0,a.__)("I am","kadence-blocks"),value:e,onChange:function(e){c({type:"SET_ENTITY_TYPE",payload:e.value})},options:Qa}),(0,l.createElement)(pi,{label:b("label"),autoFocus:!0,placeholder:b("placeholder"),value:u,onChange:e=>{e&&e.length>75&&(e=e.substring(0,75)),c({type:"SET_COMPANY_NAME",payload:e})}}),(0,l.createElement)(ti,{label:(0,a.__)("Where are you based?","kadence-blocks"),locations:lo,selected:g,onChange:function(e){e===ro&&(c({type:"SET_LOCATION",payload:ro}),c({type:"SET_LOCATION_TYPE",payload:ro})),c({type:"SET_LOCATION_TYPE",payload:e})}}),g&&g!==ro?(0,l.createElement)(pi,{label:"Location",placeholder:function(){if(g!==ro){const e=lo.filter((e=>e.value===g));return e.length&&e[0]?.placeholder?e[0].placeholder:"..."}return"..."}(),value:p,onChange:e=>{e&&e.length>140&&(e=e.substring(0,140)),c({type:"SET_LOCATION_INPUT",payload:e})},help:function(){if(g!==ro){const e=lo.filter((e=>e.value===g));return e.length&&e[0]?.help?e[0].help:""}return""}()}):null,(0,l.createElement)($l,{label:(0,a.__)("What Industry are you in?","kadence-blocks"),placeholder:(0,a.__)("Find your industry","kadence-blocks"),detachedMediaQuery:"none",onSelect:function(e){e&&e.length>75&&(e=e.substring(0,75)),c({type:"SET_INDUSTRY",payload:e})},currentValue:h||"",initialState:{isOpen:!1,query:h||"",params:{hitsPerPage:8,highlightPreTag:"<mark>",highlightPostTag:"</mark>"}}})))))),(0,l.createElement)(Rt.FlexBlock,{display:"flex"},(0,l.createElement)(Rt.Flex,{justify:"center"},(0,l.createElement)(Rt.FlexBlock,{style:Qi.rightContent},(0,l.createElement)(di,{backgroundImage:so[r],text:(0,a.__)("Not sure where to start? Here's some real life examples!","kadence-blocks"),doBeforeSlide:e=>i(e.nextSlide),slides:[(0,l.createElement)(Ji,null),(0,l.createElement)(Xi,null),(0,l.createElement)(Yi,null),(0,l.createElement)(Ki,null)]})))))}),null),step:"Industry Information",required:["entityType","companyName","location","industry"]},{id:"about-your-site",content:(0,l.createElement)((function(){const[e,t]=(0,Nt.useState)(),[n,o]=(0,Nt.useState)(0),[r,i]=(0,Nt.useState)(0),[s,c]=(0,Nt.useState)(!1),[u,d]=(0,Nt.useState)(""),[p,m]=(0,Nt.useState)(!1),[g,h]=(0,Nt.useState)(""),{state:b,dispatch:f}=fo(),{missionStatement:v,entityType:y,lang:k,companyName:E}=b,w=(0,a.sprintf)((0,a.__)("Tell us about your%s","kadence-blocks"),ps[y]),_=eo.filter((e=>e.value===(k||"en-US"))),S=(0,a.sprintf)((0,a.__)("This should be written in %s.","kadence-blocks"),_?.[0]?.label?_[0].label:"your site language"),{getMissionStatement:x}={getMissionStatement:async function(e,t){try{const n=new URL(window.location.href),a=window?.kadence_blocks_params?.proData?.domain?window.kadence_blocks_params.proData.domain:n.hostname;let o=window?.kadence_blocks_params?.proData?.api_key?window.kadence_blocks_params.proData.api_key:"";o||(o=window?.kadenceHomeParams?.apiKey?window.kadenceHomeParams.apiKey:"");let r=window?.kadence_blocks_params?.site_name?window.kadence_blocks_params.site_name:"";r||(r=window?.kadenceHomeParams?.site_name?window.kadenceHomeParams.site_name:"");let l=window?.kadence_blocks_params?.pSlug?window.kadence_blocks_params.pSlug:"";l||(l=window?.kadenceHomeParams?.pSlug?window.kadenceHomeParams.pSlug:"");let i=window?.kadence_blocks_params?.pVersion?window.kadence_blocks_params.pVersion:"";i||(i=window?.kadenceHomeParams?.pVersion?window.kadenceHomeParams.pVersion:"");const s={domain:a,key:o,site_name:r,product_slug:l,product_version:i},c=await fetch("https://content.startertemplatecloud.com/wp-json/prophecy/v1/proxy/intake/improve-mission-statement",{method:"POST",headers:{"Content-Type":"application/json","X-Prophecy-Token":btoa(JSON.stringify(s))},body:JSON.stringify({text:e,lang:t||"en-US",stream:!0})});if(200!==c?.status){if(424===c?.status)return Promise.reject("license");const e=c?.message?c.message:c;return Promise.reject(e)}return c.body}catch(e){const t=e?.message?e.message:e;return Promise.reject(t)}}};return(0,Nt.useEffect)((()=>{const e=Math.round(v.length/300*100);0==e&&t("initial"),e<50&&e>0&&t("weak"),e>=50&&e<100&&t("medium"),e>=100&&e<200&&t("strong"),e>=200&&e<400&&t("enough"),e>=400&&e<500&&t("less"),e>=500&&t("muchLess"),o(e)}),[v]),(0,l.createElement)(Rt.Flex,{gap:0,align:"normal",style:us.container},(0,l.createElement)(Rt.FlexBlock,{style:{alignSelf:"center"}},(0,l.createElement)(Rt.Flex,{justify:"center",style:us.leftContent},(0,l.createElement)(Rt.FlexBlock,{style:us.formWrapper,className:"stellarwp-body"},(0,l.createElement)(Ql,{headline:w,content:k&&"en-US"!==k?S+" "+ds:ds},(0,l.createElement)(Rt.__experimentalView,{style:us.textareaWrapper},(0,l.createElement)(gi,{hideLabelFromVision:!0,label:w,placeholder:y===Xa?(0,a.sprintf)((0,a.__)("I am %s, a...","kadence-blocks"),E):(0,a.sprintf)((0,a.__)("%s is a...","kadence-blocks"),E),value:v,onChange:e=>{f({type:"SET_MISSION_STATEMENT",payload:e}),f({type:"SET_IMAGE_SEARCH_QUERY",payload:""})},progressBarProps:{value:n>=100?100:n,color:io?.[e]?.color?io[e].color:"red",message:io?.[e]?.message?io[e].message:""},disabled:u,aiLoading:p,aiSuggestion:u,onUndo:()=>d(""),onAccept:()=>{f({type:"SET_MISSION_STATEMENT",payload:u}),d("")}}),s&&(0,l.createElement)(Rt.__experimentalVStack,{style:us.tooltip},(0,l.createElement)(Rt.__experimentalText,{style:us.tooltip.title},(0,a.__)("Thought Starters","kadence-blocks")),co[y].length>0&&(0,l.createElement)("ul",{style:us.tooltip.content},co[y].map((e=>(0,l.createElement)("li",{key:e},e)))))),!u&&!p&&(0,l.createElement)(l.Fragment,null,g&&(0,l.createElement)("div",{className:"stellarwp-ai-error-text"},(0,l.createElement)("div",{className:"stellarwp-ai-error-content"},"license"===g?(0,a.__)("Error, license key invalid."):(0,a.__)("Error, AI improve failed, please try again."))),(0,l.createElement)(Rt.Flex,{justify:"space-between"},(0,l.createElement)(Rt.FlexItem,null,n>=100&&n<400&&(0,l.createElement)(Vl,{className:"stellarwp-ai-improve-button",icon:Ul,onClick:()=>{return e=v,m(!0),h(""),void x(e,k).then((e=>{const t=e.getReader();t.read().then((function e({done:n,value:a}){if(n)return void m(!1);const o=function(e){const t=(new TextDecoder).decode(e).split("\n"),n={content:""};return t.forEach((e=>{const t=e.indexOf(":");if(-1!==t){const a=e.slice(0,t).trim(),o=e.slice(t+1).trim();if("data"===a&&"content"!==o)try{const e=JSON.parse(o);e.content&&(n.content+=e.content)}catch(e){console.error("Error parsing JSON data:",e)}}})),n}(a);return o?.content&&d((e=>e+o.content)),t.read().then(e)})),m(!1)})).catch((e=>{h("license"===e?"license":"error"),console.log(e),m(!1)}));var e}},(0,a.__)("Improve with AI","kadence-blocks"))),(0,l.createElement)(Rt.FlexItem,null,(0,l.createElement)(Vl,{size:"small",className:"stellarwp-show-tips-button",icon:s?Yl:Jl,iconPosition:"right",onClick:()=>c((e=>!e))},s?(0,a.__)("Hide Tips","kadence-blocks"):(0,a.__)("Show Tips","kadence-blocks"))))))))),(0,l.createElement)(Rt.FlexBlock,{display:"flex"},(0,l.createElement)(Rt.Flex,{justify:"center"},(0,l.createElement)(Rt.FlexBlock,{style:us.rightContent},(0,l.createElement)(di,{backgroundImage:so[r],text:(0,a.__)("Not sure where to start? Here's some real life examples!","kadence-blocks"),doBeforeSlide:e=>i(e.nextSlide),slides:[(0,l.createElement)(rs,null),(0,l.createElement)(cs,null),(0,l.createElement)(is,null),(0,l.createElement)(as,null)]})))))}),null),step:"About Your Site",required:["missionStatement"]},{id:"the-details",content:(0,l.createElement)((function(){const{state:e,dispatch:t}=fo(),{companyName:n,entityType:o,industry:r,keywords:i,location:s,missionStatement:c,suggestedKeywords:u,suggestedKeywordsState:d,tone:p,lang:m,imageSearchQuery:g}=e,[h,b]=(0,Nt.useState)(null),[f,v]=(0,Nt.useState)(null),[y,k]=(0,Nt.useState)(null),[E,w]=(0,Nt.useState)(null),[_,S]=(0,Nt.useState)(),{menuHeight:x,menuPlacement:C}=function(e,t){const[n,a]=(0,Nt.useState)(300),[o,r]=(0,Nt.useState)("auto");return(0,Nt.useEffect)((()=>{function n(){if(e&&t){const n=e.getBoundingClientRect(),o=t.getBoundingClientRect(),l=n.bottom-(o.bottom+30),i=l<150?"top":"auto";r(i),a("top"===i?300:l)}}return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)}),[e,t]),{menuPlacement:o,menuHeight:n}}(y,E);function I(){t({type:"SET_SUGGESTED_KEYWORDS_STATE",payload:uo.loading}),vs({name:n,entity_type:o,industry:r,location:s,lang:m,description:c}).then((e=>{S(e),t({type:"SET_SUGGESTED_KEYWORDS",payload:e}),t({type:"SET_SUGGESTED_KEYWORDS_STATE",payload:e?.length?uo.success:uo.notFound})})).catch((()=>{t({type:"SET_SUGGESTED_KEYWORDS_STATE",payload:uo.error})}))}return(0,Nt.useEffect)((()=>{i.length>0&&i.length<5?b("poor"):i.length>=5&&b("good")}),[i]),(0,Nt.useEffect)((()=>{const e=Ka.filter((e=>e.value===p));e.length&&v(e[0])}),[p]),(0,Nt.useEffect)((()=>{I(),g||ys({name:n,entity_type:o,industry:r,location:s,description:c}).then((e=>{console.log("Image Search AI Terms"),console.log(e),e?.query&&t({type:"SET_IMAGE_SEARCH_QUERY",payload:e.query})})).catch((()=>{console.log("error")}))}),[]),(0,l.createElement)(Rt.Flex,{gap:0,align:"normal",style:ks.container,ref:k},(0,l.createElement)(Rt.FlexBlock,{style:{alignSelf:"center"}},(0,l.createElement)(Rt.Flex,{justify:"center",style:ks.leftContent},(0,l.createElement)(Rt.FlexBlock,{style:ks.formWrapper,className:"stellarwp-body"},(0,l.createElement)(Rt.__experimentalVStack,{spacing:"8",style:{margin:"0 auto"}},(0,l.createElement)(Ql,{headline:(0,a.__)("Add some keywords","kadence-blocks"),content:(0,a.__)("Keywords assist the AI in identifying the most relevant topics to write about.","kadence-blocks")},(0,l.createElement)(Xl,{id:"2",label:(0,a.__)("Keywords","kadence-blocks"),hideLabelFromVision:!0,placeholder:(0,a.__)("Add Keyword...","kadence-blocks"),tags:i,maxTags:10,selectedTags:e=>t({type:"SET_KEYWORDS",payload:e}),suggestedKeywords:u,suggestedKeywordsState:d,onSuggestedKeywordAdded:function(e){const n=u.filter((t=>t!==e));t({type:"SET_SUGGESTED_KEYWORDS",payload:n}),0===n.length&&t({type:"SET_SUGGESTED_KEYWORDS_STATE",payload:uo.allAdded})},onTryAgain:I,onTagDeleted:function(e){_?.includes(e)&&t({type:"SET_SUGGESTED_KEYWORDS",payload:[...u,e]})},help:(0,l.createElement)(l.Fragment,null,(0,l.createElement)(Rt.Flex,{align:"flex-start",as:"span",style:ks.helperText},(0,l.createElement)(Rt.FlexBlock,{as:"span"},(0,a.__)("Separate with commas or the Enter key. Enter between 5 and 10 keywords","kadence-blocks")),(0,l.createElement)(Rt.FlexItem,{as:"span",style:{color:h&&ks.keywordsLength.hasOwnProperty(h)?ks.keywordsLength[h]:"inherit"}},`${i.length}/10`)))})),(0,l.createElement)(Ql,{headline:(0,a.__)("Choose your tone","kadence-blocks"),content:(0,a.__)("The tone allows the AI to reflect your personality in its communication style. Select a tone that closely aligns with your own.","kadence-blocks")},(0,l.createElement)(li,{ref:w,maxMenuHeight:x,menuPlacement:C,options:Ka,value:f,onChange:e=>t({type:"SET_TONE",payload:e.value})})))))),(0,l.createElement)(Rt.FlexBlock,{display:"flex"},(0,l.createElement)(Rt.Flex,{justify:"center"},(0,l.createElement)(Rt.FlexBlock,{style:ks.rightContent},(0,l.createElement)(di,{backgroundImage:so[0],text:(0,a.__)("Not sure where to start? Here's some real life examples!","kadence-blocks"),slides:[(0,l.createElement)(gs,null),(0,l.createElement)(hs,null),(0,l.createElement)(bs,null),(0,l.createElement)(fs,null)]})))))}),null),step:"The Details",required:["keywords","tone"]},{id:"goals",content:(0,l.createElement)((function(){const{state:e,dispatch:t}=fo(),[n,o]=(0,Nt.useState)([]);return(0,Nt.useEffect)((()=>{const t=[];Object.keys(no).map((n=>{t.push({id:n,label:no[n].label,value:no[n].value,icon:no[n].icon,description:no[n]?.description?no[n].description:"",isIncluded:e.goals.includes(no[n].value),isPrimary:e.goals.includes(no[n].value)&&e.goals[0]===no[n].value})})),o(t)}),[]),(0,l.createElement)(Rt.Flex,{gap:0,align:"normal",style:Es.container},(0,l.createElement)(Rt.FlexBlock,{style:{alignSelf:"center",flex:"3 1 0%"}},(0,l.createElement)(Rt.Flex,{justify:"center",style:Es.leftContent},(0,l.createElement)(Rt.FlexBlock,{style:Es.formWrapper,className:"stellarwp-body"},(0,l.createElement)(Ql,{headline:(0,l.createElement)("span",{className:"has-beta-pill"},(0,a.__)("What are the goals of this site?","kadence-blocks")," ",(0,l.createElement)("span",{className:"beta-pill"},"Beta")),content:(0,a.__)("Select all that apply, it is ok to select none. This will be used to help determine content to show for your specific site. NOTE: This is in early stages and has minimal effects currently, but is improving.","kadence-blocks")},(0,l.createElement)(Rt.__experimentalView,{style:Es.textareaWrapper},(0,l.createElement)(Rt.__experimentalVStack,null,no.length>0&&(0,l.createElement)(Hi,{onChange:function(e){t({type:"SET_SITE_GOALS",payload:e})},items:n,selectedItems:e.goals}))))))),(0,l.createElement)(Rt.FlexBlock,{display:"flex",style:{flex:"2 1 0%"}},(0,l.createElement)(Rt.Flex,{justify:"center"},(0,l.createElement)(Rt.FlexBlock,{style:Es.rightContent},(0,l.createElement)("div",{style:Es.image})))))}),null),step:"Site Goals",required:[]},{id:"photography",content:(0,l.createElement)(Ss,null),step:"Photography",required:[]}],Is=[{id:"photography",content:(0,l.createElement)(Ss,{photographyOnly:!0}),step:"Photography",required:[]}];function Os(e){const{state:{firstTime:t}}=fo();return e?Is:t?Cs:Cs.filter((e=>"how-it-works"!==e.id))}function Ms(e){const{loading:t,onWizardClose:n,onPrimaryAction:o,photographyOnly:r,credits:i,isFullScreen:s}=e,{state:c,dispatch:u}=fo(),{isComplete:d,firstTime:p,isSubmitted:m,currentPageIndex:g,saving:h,saveError:b,...f}=c,{isForwardButtonDisabled:v,isFinishButtonDisabled:y}=xs(c,Os(r)),{saveAiWizardData:k,getAiWizardData:E}=vi();async function w(){p&&ya("ai_wizard_started"),await k({firstTime:!1,isSubmitted:!0,isComplete:d,...f})&&(n("saved"),_("ai_wizard_update"))}async function _(e){const t=await E();t&&ya(e,JSON.parse(t))}return t?(0,l.createElement)(l.Fragment,null):(0,l.createElement)(yi,{isFirstTime:p,logo:(0,l.createElement)(Zl,null),pages:Os(r),forwardButtonDisabled:v(),onPageChange:e=>u({type:"SET_CURRENT_PAGE_INDEX",payload:e}),onClose:function(e){if("blur"!==e.type&&(27!==e.keyCode||"keydown"!==e.type))return n()},onPrimaryClick:function(e){"blur"===e.type||27===e.keyCode&&"keydown"===e.type||("click"===e.type&&e.target.classList.contains("components-wizard__primary-button")&&(r?w().then((()=>{o("photography",!1),_("collection_updated")})):(async function(){await k({firstTime:!1,isSubmitted:!0,isComplete:!0,...f})&&_("ai_wizard_complete")}(),o(e,!0))),n())},primaryButtonText:r?(0,a.__)("Update My Design Library","kadence-blocks"):(0,a.__)("Generate Initial Content","kadence-blocks"),primaryButtonDisabled:y(),onSecondaryClick:r?null:function(e){"blur"===e.type||27===e.keyCode&&"keydown"===e.type||("click"===e.type&&e.target.classList.contains("components-wizard__secondary-button")&&(c.photoCollectionChanged?w().then((()=>{_("collection_updated")})):w()),n())},secondaryButtonText:(0,a.__)("Save","kadence-blocks"),credits:i,photographyOnly:r,isFullScreen:s})}function Ps({photographyOnly:e=!1,onClose:t,onPrimaryAction:n,onSecondaryAction:a,credits:o="",isFullScreen:r=!1}){const[i,s]=(0,Nt.useState)(),{loading:c,getAiWizardData:u}=vi();return(0,Nt.useEffect)((()=>{!async function(){const e=(0,Mt.SafeParseJSON)(await u());s(e)}()}),[]),(0,l.createElement)(l.Fragment,null,i&&!c&&(0,l.createElement)(bo,{value:i},(0,l.createElement)(Ms,{loading:c,onWizardClose:t,onPrimaryAction:n,onSecondaryAction:a,photographyOnly:e,credits:o,isFullScreen:r})))}const{localStorage:As}=window,Ts=["Typographic","Image Heavy","Content Dense","Minimalist"],Ns=(0,Tt.withDispatch)(((e,{canUserUseUnfilteredHTML:t})=>({importContent(n,a){const{replaceBlocks:o}=e(Mn.store);o(a,(0,r.rawHandler)({HTML:n,mode:"BLOCKS",canUserUseUnfilteredHTML:t}))}})))((function({importContent:e,clientId:t,reload:n=!1,onReload:r}){const i=!!window?.kadence_blocks_params?.isAIDisabled,[s,c]=(0,Nt.useState)(""),[u,d]=(0,Nt.useState)(""),[p,m]=(0,Nt.useState)(Ts),[g,h]=(0,Nt.useState)(null),[b,f]=(0,Nt.useState)(""),[v,y]=(0,Nt.useState)(!1),[k,E]=(0,Nt.useState)(!1),[w,_]=(0,Nt.useState)({}),[S,x]=(0,Nt.useState)(""),[C,I]=(0,Nt.useState)(""),[O,M]=(0,Nt.useState)(""),[P,A]=(0,Nt.useState)(!1),[T,N]=(0,Nt.useState)(!1),[R,L]=(0,Nt.useState)({}),[B,D]=(0,Nt.useState)({}),[F,j]=(0,Nt.useState)(ga),[z,H]=(0,Nt.useState)([]),[$,V]=(0,Nt.useState)([]),[W,U]=(0,Nt.useState)(ha),[Z,G]=(0,Nt.useState)(!1),[q,K]=(0,Nt.useState)([]),[J,Y]=(0,Nt.useState)(fa),[X,Q]=(0,Nt.useState)([]),[ee,te]=(0,Nt.useState)([]),[ne,ae]=(0,Nt.useState)(),[oe,re]=(0,Nt.useState)(!1),[le,ie]=(0,Nt.useState)(!1),[se,ce]=(0,Nt.useState)(!1),[ue,de]=(0,Nt.useState)(!1),[pe,me]=(0,Nt.useState)(!1),[ge,he]=(0,Nt.useState)({visible:!1,photographyOnly:!1}),[be,fe]=(0,Nt.useState)(!1),[ve,ye]=(0,Nt.useState)("general"),[ke,Ee]=(0,Nt.useState)(""),[we,_e]=(0,Nt.useState)(""),[Se,xe]=(0,Nt.useState)(""),[Ce,Ie]=(0,Nt.useState)(!1),[Oe,Me]=(0,Nt.useState)(!1),[Pe,Ae]=(0,Nt.useState)(!1),[Te,Ne]=(0,Nt.useState)(!1),[Re,Le]=(0,Nt.useState)(new Array(Ts.length).fill(!1)),[Be,De]=(0,Nt.useState)(!1),[Fe,je]=(0,Nt.useState)(),[ze,He]=(0,Nt.useState)(),[$e,Ve]=(0,Nt.useState)(),[We,Ue]=(0,Nt.useState)(),[Ze,Ge]=(0,Nt.useState)((0,Lt.applyFilters)("kadence.blocks_icon",o.kadenceNewIcon)),{updateContextState:qe,updateMassContextState:Ke,updateContext:Je,updateMassContext:Ye}=(0,Tt.useDispatch)("kadence/library"),{getContextState:Xe,isContextRunning:Qe,getContextContent:et,hasContextContent:tt}=(0,Tt.useSelect)((e=>({getContextState:t=>e("kadence/library").getContextState(t),isContextRunning:t=>e("kadence/library").isContextRunning(t),getContextContent:t=>e("kadence/library").getContextContent(t),hasContextContent:t=>e("kadence/library").hasContextContent(t)})),[]),nt=()=>{Me((e=>!e))},at=()=>{Ae((e=>!e))},ot=()=>{De((e=>!e))},rt=e=>{const t=(0,Mt.SafeParseJSON)(e,!0);return!!(t&&t?.companyName&&""!==t?.companyName&&t?.location&&""!==t?.location&&t?.industry&&""!==t?.industry&&t?.missionStatement&&""!==t?.missionStatement&&t?.keywords?.length&&!(t?.keywords?.length<5)&&t?.tone&&""!==t?.tone)},lt=window?.kadence_blocks_params?.isAuthorized,it=window?.kadence_blocks_params?.homeLink?kadence_blocks_params.homeLink:"",st=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0),ct=void 0!==st?.style&&""!==st?.style?st.style:"light",ut=void 0!==st?.subTab&&""!==st?.subTab?st.subTab:"patterns",dt=void 0!==st?.kbCat&&""!==st?.kbCat?st.kbCat:"all",pt=void 0!==st?.kbPageCat&&""!==st?.kbPageCat?st.kbPageCat:"home",mt=void 0!==st?.kbPageStyles&&""!==st?.kbPageStyles?st.kbPageStyles:"all",gt=void 0!==st?.previewMode&&""!==st?.previewMode?st.previewMode:"iframe",ht=void 0!==st?.replaceImages&&""!==st?.replaceImages?st.replaceImages:"all",bt=void 0!==st?.fontSize&&""!==st?.fontSize?st.fontSize:"lg",ft=void 0!==st?.contextTab&&""!==st?.contextTab?st.contextTab:"design",vt=void 0!==st?.context&&""!==st?.context?st.context:"value-prop",yt=void 0!==st?.credits&&""!==st?.credits&&null!==st?.credits?st.credits:"fetch",kt=""!==C?C:yt,Et=s||dt,wt=u||pt,_t=p||mt,St=ne||gt,Ct=ke||ct,It=we||ht,Ot=Se||bt,Pt=b||ut,At=O||ft,Bt=S||vt,Dt=W?.[Bt],{createErrorNotice:jt}=(0,Tt.useDispatch)(Vt.store);(0,Nt.useEffect)((()=>{H(Object.keys(F).map((function(e,t){return{value:"category"===e?"all":e,label:"category"===e?(0,a.__)("All","kadence-blocks"):F[e]}})))}),[F]),(0,Nt.useEffect)((()=>{const e=Object.keys(v).map((function(e){return v[e].styles}));if(!e.length)return;const t=new Map;e.forEach((e=>{if(!e)return;const n=e[Object.keys(e)[0]];t.set(n,e)}));const n=Array.from(t.values()).map((function(e){const t=Object.keys(e)[0];return{value:t,label:e[t]}}));V(n)}),[v]),(0,Nt.useEffect)((()=>{Q(Object.keys(J).map((function(e,t){return{value:"category"===e?"all":e,label:"category"===e?(0,a.__)("All","kadence-blocks"):J[e]}})));const e=[];Object.keys(J).map((function(t,n){"category"!==t&&e.push({value:"category"===t?"all":t,label:"category"===t?(0,a.__)("All","kadence-blocks"):J[t]})})),te(e)}),[J]),(0,Nt.useEffect)((()=>{K(Object.keys(W).map((function(e,t){return{value:e,label:W[e]}})))}),[]),(0,Nt.useEffect)((()=>{const e=Ts.filter(((e,t)=>Re[t]&&e)),t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.kbPageStyles=e,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),m(e)}),[Re]);const{getAIContentData:zt,getAIContentDataReload:Wt,getAIWizardData:Ut,getCollectionByIndustry:Zt,getPatterns:Gt,getPattern:qt,processPattern:Kt,getLocalAIContexts:Jt,getLocalAIContentData:Yt,getAIContentRemaining:Xt,getInitialAIContent:Qt,getAvailableCredits:en}=_a();async function tn(e,t){re(!0),fe(!1),ye("general");const n=await Gt("pages"===e?"pages":"section",t);if("failed"===n)console.log("Permissions Error getting library Content"),"pages"===e?E("error"):y("error"),fe(!0),ye("reload"),re(!1);else if("error"===n)console.log("Error getting library Content."),"pages"===e?E("error"):y("error"),fe(!0),re(!1);else{const t=(0,Mt.SafeParseJSON)(n,!1);if(t)if("pages"===e){const e=fa;kadence_blocks_params.library_pages=t,Object.keys(t).map((function(n,a){t[n].categories&&"object"==typeof t[n].categories&&Object.keys(t[n].categories).map((function(a,o){e.hasOwnProperty(a)||(e[a]=t[n].categories[a])}))})),E(t),Y(JSON.parse(JSON.stringify(e)))}else{const e=ga;kadence_blocks_params.library_sections=t,Object.keys(t).map((function(n,a){t[n].categories&&"object"==typeof t[n].categories&&Object.keys(t[n].categories).map((function(a,o){e.hasOwnProperty(a)||(e[a]=t[n].categories[a])}))})),y(t),j(JSON.parse(JSON.stringify(e)))}else"pages"===e?E("error"):y("error"),fe(!0);re(!1)}}(0,Nt.useEffect)((()=>{n&&!oe?(r(),tn(Pt,!0)):oe||tn(Pt,!1)}),[n,Pt]);const nn=()=>{!oe&&v&&y(JSON.parse(JSON.stringify(v))),!oe&&k&&E(JSON.parse(JSON.stringify(k)))};async function an(e,t=!1){t||"loading"!==Xe(e)&&qe(e,"loading");const n=await zt(e);if("processing"===n)console.log("Is processing AI"),"processing"!==Xe(e)&&qe(e,"processing"),setTimeout((()=>{an(e,!0)}),1e3);else if("Failed"===n)console.log("Permissions Error getting AI Content."),Je(e,"failedReload"),setTimeout((()=>{nn()}),500),qe(e,!1);else if("error"===n)console.log("Error getting AI Content."),jt((0,a.__)("Error generating AI content, Please Retry"),{type:"snackbar"}),Je(e,"failed"),setTimeout((()=>{nn()}),500),qe(e,!1);else{const t=(0,Mt.SafeParseJSON)(n,!1);let a=[];!1!==T&&(a=T),a.includes(e)||(a.push(e),N(a)),Je(e,t),setTimeout((()=>{nn()}),500),qe(e,!0)}}async function on(e){qe(e,"processing");let t=[];!1!==T&&(t=T),t.includes(e)||(t.push(e),N(t));const n=await Wt(e);console.log(n),"processing"===n?(console.log("Is processing AI"),setTimeout((()=>{an(e,!0)}),1e3),rn()):"credits"===n?(console.log("Error not enough credits to reload."),qe(e,"credits"),setTimeout((()=>{nn()}),500),rn()):(console.log("Error getting New AI Job."),qe(e,"error"),setTimeout((()=>{nn()}),500),rn())}async function rn(){const e=await en(),t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);"error"===e?(console.log("Error getting credits"),t.credits="fetch",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),I(0)):""===e?(t.credits=0,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),I(0)):(t.credits=parseInt(e),As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),I(parseInt(e)))}async function ln(n){ie(!0),async function(n){const a=await Kt(n,R);"failed"===a?(sn(n,R),console.log("Import Process Failed when processing data through rest api... Trying ajax.")):(e(a,t),ie(!1))}(n?.content?n.content:"")}(0,Nt.useEffect)((()=>{se&&(tt(Bt)?nn():T&&T.includes(Bt)?an(Bt):nn())}),[Bt,se]),(0,Nt.useEffect)((()=>{(async function(){const e=await Ut();if(e)if(rt(e)){const t=e?(0,Mt.SafeParseJSON)(e):{};t?.photoLibrary&&"all"===It&&me(!0),A(t),de(!1)}else{const t=e?(0,Mt.SafeParseJSON)(e):{};t?.photoLibrary&&t?.customCollections&&async function(e){const t=JSON.parse(JSON.stringify(e));t.photoLibrary="Other";const n=await Zt(t);(0,xt.isEqual)(n,B)||D(n);const a=await Zt(e);(0,xt.isEqual)(a,R)?me(!1):(me(!1),L(a),nn())}(t),console.log("User Data is not correct"),de(!0)}else de(!0)})(),lt&&"fetch"===kt&&rn()}),[Ce]),(0,Nt.useEffect)((()=>{lt&&P&&!se&&async function(){const e=await Yt(),t=await Jt(),n=[];let a=!1;"empty"===e?(console.log("No Local AI Content"),ce(!0)):"failed"===e?(console.log("Failed to load Local"),ce(!0)):(a=!0,Object.keys(e).forEach((t=>{e?.[t]?.content?.length>0&&n.push(t)})),n.length>0&&(Ye(n,e),Ke(n,!0)),nn(),ce(!0)),"failed"===t?console.log("No Local Prompts"):t&&t.length>0&&a&&(t.forEach((e=>{-1===n.indexOf(e)&&an(e,!0)})),N(t))}()}),[P]),(0,Nt.useEffect)((()=>{P&&async function(){const e=JSON.parse(JSON.stringify(P));e.photoLibrary="Other";const t=await Zt(e);(0,xt.isEqual)(t,B)||D(t);const n=await Zt(P);(0,xt.isEqual)(n,R)?me(!1):(setTimeout((()=>{me(!1)}),300),L(n),nn())}()}),[P]);const sn=n=>{const a=new FormData;a.append("action","kadence_import_process_image_data"),a.append("security",kadence_blocks_params.ajax_nonce),a.append("import_content",n),a.append("image_library",JSON.stringify(R)),jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:a,contentType:!1,processData:!1}).done((function(n,a,o){n?e(n,t):(fe(!0),ye("reload")),ie(!1)})).fail((function(e){console.log(e),fe(!0),ye("reload"),ie(!1)}))},cn=[{value:"light",label:(0,a.__)("Light","kadence-blocks")},{value:"dark",label:(0,a.__)("Dark","kadence-blocks")},{value:"highlight",label:(0,a.__)("Highlight","kadence-blocks")}],un=[{value:"light",label:(0,a.__)("Light","kadence-blocks")},{value:"dark",label:(0,a.__)("Dark","kadence-blocks")}],dn=((0,a.__)("Smaller","kadence-blocks"),(0,a.__)("Normal","kadence-blocks"),{default:3,1900:3,1600:3,1200:2,500:1});return(0,l.createElement)("div",{className:"kt-prebuilt-content kb-prebuilt-has-sidebar"},(0,l.createElement)("div",{className:"kt-prebuilt-sidebar kb-section-sidebar"},(0,l.createElement)("div",{className:"kb-prebuilt-sidebar-header-wrap"},(0,l.createElement)("div",{className:"kb-prebuilt-sidebar-header kb-prebuilt-library-logo"},(0,l.createElement)("span",{className:"kb-prebuilt-header-logo"},Ze),(0,l.createElement)("div",{className:"kb-library-style-popover"},(0,l.createElement)(Rt.Button,{className:"kb-trigger-extra-settings",icon:o.aiSettings,ref:He,isPressed:Oe,disabled:Oe,onClick:nt}),Oe&&(0,l.createElement)(Rt.Popover,{className:"kb-library-extra-settings",placement:"top-end",onClose:(0,xt.debounce)(nt,100),anchor:ze},!i&&lt&&(0,l.createElement)(Rt.Button,{className:"kadence-ai-wizard-button",iconPosition:"left",icon:o.aiIcon,text:(0,a.__)("Update Kadence AI Details","kadence-blocks"),onClick:()=>{Me(!1),rn(),he({visible:!0,photographyOnly:!1})}}),!i&&!lt&&(0,l.createElement)(Rt.Button,{className:"kadence-ai-wizard-button",iconPosition:"left",icon:o.aiIcon,text:(0,a.__)("Activate Kadence AI","kadence-blocks"),disabled:!it,target:it?"_blank":"",href:it||""}),(0,l.createElement)(Rt.Button,{icon:Ht,iconPosition:"left",className:"kadence-ai-wizard-button",text:(0,a.__)("Update Design Library Images","kadence-blocks"),disabled:"none"===It,onClick:()=>{Me(!1),he({visible:!0,photographyOnly:!0})}}),(0,l.createElement)(Rt.Button,{iconPosition:"left",className:"kadence-ai-wizard-button",icon:o.eye,ref:Ve,isPressed:Pe,disabled:Pe,onClick:at},(0,l.createElement)("span",{className:"kb-wizard-advanced-text"},(0,a.__)("Advanced","kadence-blocks"))," ",(0,l.createElement)("span",{className:"kb-carrot-open"},(0,l.createElement)(Rt.Icon,{icon:$t}))),Pe&&(0,l.createElement)(Rt.Popover,{className:"kb-library-extra-advanced-settings",placement:"right-start",onClose:(0,xt.debounce)(at,100),anchor:$e},(0,l.createElement)(Rt.ToggleControl,{className:"kb-toggle-align-right small",label:(0,a.__)("Custom Image Selection","kadence-blocks"),checked:"none"!==It,help:(0,a.__)("If disabled you will import and preview only wireframe images.","kadence-blocks"),onChange:e=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.replaceImages=e?"all":"none",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),y(JSON.parse(JSON.stringify(v))),_e(e?"all":"none")}}),(0,l.createElement)(Rt.ToggleControl,{className:"kb-toggle-align-right small",label:(0,a.__)("Live Preview","kadence-blocks"),checked:"image"!==St,help:(0,a.__)("If disabled you will not see a live preview of how the patterns will look on your site.","kadence-blocks"),onChange:e=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.previewMode=e?"iframe":"image",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),ae(e?"iframe":"image")}}))),ge.visible&&(0,l.createElement)(Ps,{onClose:()=>{he({visible:!1,photographyOnly:!1}),Ie((e=>!e))},onPrimaryAction:(e,t)=>{"photography"===e&&async function(){const e=await async function(){const e=await Ut(!0);if(!e)return de(!0),{};if(!rt(e)){const t=e?(0,Mt.SafeParseJSON)(e):{};return de(!0),t?.photoLibrary&&t?.customCollections?t:{}}const t=e?(0,Mt.SafeParseJSON)(e):{};return A(t),de(!1),t}();if(e){const t=await Zt(e);(0,xt.isEqual)(t,R)?me(!1):(setTimeout((()=>{me(!1)}),300),L(t),nn())}else me(!1)}(),t&&async function(){re(!0);const e=await Qt(!0);if("error"===e||"failed"===e)jt((0,a.__)("Error generating AI content, Please Retry"),{type:"snackbar"}),console.log("Error getting AI Content."),re(!1);else if(e?.error&&e?.context){jt((0,a.__)("Error, Some AI Contexts could not be started, Please Retry"),{type:"snackbar"}),console.log("Error getting all new AI Content.");const t=[];e?.context.forEach((e=>{t.push(e)})),Ke(t,"processing"),e?.context.forEach(((e,t)=>{setTimeout((()=>{an(e,!0)}),1e3+50*t)})),re(!1)}else{const t=[];e.forEach((e=>{t.push(e)})),Ke(t,"processing"),e.forEach(((e,t)=>{setTimeout((()=>{an(e,!0)}),1e3+50*t)})),rn(),re(!1)}}()},photographyOnly:ge.photographyOnly,credits:kt}))),(0,l.createElement)("div",{className:"kb-library-sidebar-sub-choices"},(0,l.createElement)(Rt.Button,{className:"kb-subtab-button kb-trigger-design"+("design"===At?" is-pressed":""),"aria-pressed":"design"===At,onClick:()=>{const e=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);e.contextTab="design",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),nn(),M("design")}},(0,a.__)("By Design","kadence-blocks")),!i&&(0,l.createElement)(Rt.Button,{className:"kb-subtab-button kb-trigger-context"+("context"===At?" is-pressed":""),"aria-pressed":"context"===At,icon:o.aiIcon,iconPosition:"left",iconSize:16,text:(0,a.__)("With AI","kadence-blocks"),onClick:()=>{const e=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);e.contextTab="context",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),nn(),M("context")}})),(0,l.createElement)("div",{className:"kb-library-sidebar-context-choices"},(0,l.createElement)(Rt.Button,{className:"kb-context-tab-button kb-trigger-patterns"+("patterns"===Pt?" is-pressed":""),"aria-pressed":"patterns"===Pt,onClick:()=>{const e=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);e.subTab="patterns",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),f("patterns")}},(0,a.__)("Patterns","kadence-blocks")),(0,l.createElement)(Rt.Button,{className:"kb-context-tab-button kb-trigger-pages"+("pages"===Pt?" is-pressed":""),"aria-pressed":"pages"===Pt,onClick:()=>{const e=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);e.subTab="pages",As.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),f("pages")}},(0,a.__)("Pages","kadence-blocks")))),(0,l.createElement)("div",{className:"kb-prebuilt-sidebar-body-wrap"},(0,l.createElement)("div",{className:"kb-library-sidebar-search"},(0,l.createElement)(Rt.SearchControl,{value:g,placeholder:(0,a.__)("Search","kadence-blocks"),onChange:e=>h(e)})),(0,l.createElement)("div",{className:"kb-library-sidebar-bottom-wrap"},(0,l.createElement)("div",{className:"kb-library-sidebar-bottom "+("context"===At?"kb-context-library-categories":"kb-design-library-categories")},"pages"===Pt?(0,l.createElement)(l.Fragment,null,"design"===At?(0,l.createElement)(l.Fragment,null,!g&&(0,l.createElement)(l.Fragment,null,X.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,className:"kb-category-button"+(wt===e.value?" is-pressed":""),"aria-pressed":wt===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.kbPageCat=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),d(e.value)}},e.label))))):(0,l.createElement)(l.Fragment,null,ee.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,className:"kb-category-button"+(wt===e.value?" is-pressed":""),"aria-pressed":wt===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.kbPageCat=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),d(e.value)}},e.label))))):(0,l.createElement)(l.Fragment,null,"design"===At?(0,l.createElement)(l.Fragment,null,!g&&(0,l.createElement)(l.Fragment,null,z.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,className:"kb-category-button"+(Et===e.value?" is-pressed":""),"aria-pressed":Et===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.kbCat=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),c(e.value)}},e.label))))):(0,l.createElement)(l.Fragment,null,q.map(((e,t)=>(0,l.createElement)("div",{key:`${e.value}-${t}`,className:"context-category-wrap"+(!i&&T&&T.includes(e.value)||!i&&Qe(e.value)?" has-content":"")},(0,l.createElement)(Rt.Button,{className:"kb-category-button"+(Bt===e.value?" is-pressed":""),"aria-pressed":Bt===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.context=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),x(e.value)}},Qe(e.value)?(0,l.createElement)(Rt.Spinner,null):"",e.label),!i&&Bt===e.value&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(Rt.Button,{className:"kb-reload-context-popover-toggle"+(Be?" is-pressed":""),"aria-pressed":Be,ref:je,icon:Ft,disabled:Be,onClick:(0,xt.debounce)(ot,100)}),Be&&(0,l.createElement)(Rt.Popover,{className:"kb-library-extra-settings",placement:"top-end",onClose:(0,xt.debounce)(ot,100),anchor:Fe},(0,l.createElement)("p",null,(0,a.sprintf)(/* translators: %s is the credit amount */
    1010(0,a.__)("You can regenerate AI content for this context. This will use %s credits and your current ai text will be forever lost. Would you like to regenerate AI content for this context?","kadence-blocks"),va?.[e.value]?va[e.value]:"1")),(0,l.createElement)("div",{className:"kt-remaining-credits"},kt," ",(0,a.__)("Credits Remaining","kadence-blocks")),(0,l.createElement)(Rt.Button,{variant:"primary",icon:o.aiIcon,iconSize:16,disabled:Qe(e.value),iconPosition:"right",text:(0,a.sprintf)(/* translators: %s is the credit amount */
    11 (0,a.__)("Regenerate Content (%s Credits)","kadence-blocks"),va?.[e.value]?va[e.value]:"1"),className:"kb-reload-context-confirm",onClick:()=>{De(!1),on(Bt)}}))))))))))),"pages"!==Pt&&(0,l.createElement)("div",{className:"kb-library-sidebar-fixed-bottom kb-library-color-select-wrap"},(0,l.createElement)("h2",null,(0,a.__)("Style","kadence-blocks")),(0,l.createElement)("div",{className:"kb-library-style-options"},cn.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,label:e.label,className:"kb-style-button kb-style-"+e.value+(Ct===e.value?" is-pressed":""),"aria-pressed":Ct===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.style=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),Ee(e.value)}},(0,l.createElement)("span",null)))))),"pages"===Pt&&(0,l.createElement)("div",{className:"kb-library-sidebar-fixed-bottom kb-library-color-select-wrap"},(0,l.createElement)("h2",null,(0,a.__)("Style","kadence-blocks")),(0,l.createElement)("div",{className:"kb-library-style-options"},un.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,label:e.label,className:"kb-style-button kb-style-"+e.value+(Ct===e.value?" is-pressed":""),"aria-pressed":Ct===e.value||"highlight"===Ct&&"light"===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.style=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),Ee(e.value)}},(0,l.createElement)("span",null))))),null)),"pages"===Pt?(0,l.createElement)(l.Fragment,null,le||oe||!1===k||be?(0,l.createElement)(l.Fragment,null,!be&&oe&&(0,l.createElement)("div",{className:"kb-loading-library"},(0,l.createElement)(Rt.Spinner,null)),!be&&le&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),be&&"general"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>oe?null:tn(Pt,!0)},(0,a.__)(" Sync with Cloud","kadence-blocks")))),be&&"reload"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library, please reload this page in your browser.","kadence-blocks")))):(0,l.createElement)(Ba,{pages:k,filterValue:g,selectedCategory:wt,selectedStyle:Ct,selectedPageStyles:_t,selectedFontSize:Ot,breakpointCols:dn,aiContent:w,aiContext:Bt,contextTab:At,imageCollection:R,useImageReplace:It,userData:P,onSelect:e=>ln(e),launchWizard:()=>{he({visible:!0,photographyOnly:!1})}})):(0,l.createElement)(l.Fragment,null,le||oe||!1===v||!0===pe||be?(0,l.createElement)(l.Fragment,null,!be&&oe&&(0,l.createElement)("div",{className:"kb-loading-library"},(0,l.createElement)(Rt.Spinner,null)),!be&&!oe&&pe&&(0,l.createElement)("div",{className:"kb-loading-library wait-for-images"},(0,l.createElement)(Rt.Spinner,null)),!be&&le&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),be&&"general"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>oe?null:tn(Pt,!0)},(0,a.__)(" Sync with Cloud","kadence-blocks")))),be&&"reload"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library, please reload this page in your browser.","kadence-blocks")))):(0,l.createElement)(Aa,{patterns:v,filterValue:g,selectedCategory:Et,selectedStyle:Ct,selectedFontSize:Ot,breakpointCols:dn,contextTab:At,aINeedsData:ue,aiContext:Bt,contextLabel:Dt,previewMode:gt,imageCollection:R,teamCollection:B,onSelect:e=>ln(e),contextStatesRef:Z,useImageReplace:It,userData:P,generateContext:e=>{De(!1),on(e)},launchWizard:()=>{he({visible:!0,photographyOnly:!1})},categories:z,styles:$})))})),Rs=e=>{const{canUserUseUnfilteredHTML:t}=(0,Tt.useSelect)((e=>({canUserUseUnfilteredHTML:!!e("core/editor")&&e("core/editor").canUserUseUnfilteredHTML()})),[]);return(0,l.createElement)(Ns,{canUserUseUnfilteredHTML:t,...e})},Ls=(0,Nt.createElement)(Bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Nt.createElement)(Bt.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})),Bs=(0,Nt.createElement)(Bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Nt.createElement)(Bt.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})),{localStorage:Ds}=window,Fs=(0,Tt.withDispatch)(((e,{canUserUseUnfilteredHTML:t})=>({importContent(n,a){const{replaceBlocks:o}=e(Mn.store);o(a,(0,r.rawHandler)({HTML:n,mode:"BLOCKS",canUserUseUnfilteredHTML:t}))}})))((function({importContent:e,clientId:t,reload:n=!1,onReload:o,tab:r,libraries:i}){const[s,c]=(0,Nt.useState)([]),[u,d]=(0,Nt.useState)(""),[p,m]=(0,Nt.useState)(),[g,h]=(0,Nt.useState)(null),[b,f]=(0,Nt.useState)(""),[v,y]=(0,Nt.useState)(!1),[k,E]=(0,Nt.useState)(!1),[w,_]=(0,Nt.useState)(""),[S,x]=(0,Nt.useState)(""),[C,I]=(0,Nt.useState)(""),[O,M]=(0,Nt.useState)(""),[P,A]=(0,Nt.useState)(!1),[T,N]=(0,Nt.useState)({}),[R,L]=(0,Nt.useState)({}),[B,D]=(0,Nt.useState)({}),[F,j]=(0,Nt.useState)([]),[z,H]=(0,Nt.useState)([]),[$,V]=(0,Nt.useState)(""),[W,U]=(0,Nt.useState)([]),[Z,G]=(0,Nt.useState)({}),[q,K]=(0,Nt.useState)([]),[J,Y]=(0,Nt.useState)([]),[X,Q]=(0,Nt.useState)(!1),[ee,te]=(0,Nt.useState)(!1),[ne,ae]=(0,Nt.useState)(!1),[oe,re]=(0,Nt.useState)("general"),le=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0),{createErrorNotice:ie}=(void 0!==le?.kbCat&&""!==le?.kbCat&&le.kbCat,void 0!==le?.kbPageCat&&""!==le?.kbPageCat&&le.kbPageCat,(0,Tt.useDispatch)(Vt.store));(0,Nt.useEffect)((()=>{j(Object.keys(B).map((function(e,t){return{value:"category"===e?"all":e,label:"category"===e?(0,a.__)("All","kadence-blocks"):B[e]}})))}),[B]),(0,Nt.useEffect)((()=>{const e=Object.keys(v).map((function(e){return v[e].styles}));if(!e.length)return;const t=new Map;e.forEach((e=>{if(!e)return;const n=e[Object.keys(e)[0]];t.set(n,e)}));const n=Array.from(t.values()).map((function(e){const t=Object.keys(e)[0];return{value:t,label:e[t]}}));H(n)}),[v]);const{getPatterns:se,getPattern:ce,processPattern:ue,getPatternCategories:de}=_a(),pe=()=>{!X&&v&&y(JSON.parse(JSON.stringify(v))),!X&&k&&E(JSON.parse(JSON.stringify(k)))};const me=n=>{const a=new FormData;a.append("action","kadence_import_process_image_data"),a.append("security",kadence_blocks_params.ajax_nonce),a.append("import_content",n),a.append("image_library",JSON.stringify(T)),jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:a,contentType:!1,processData:!1}).done((function(n,a,o){n?e(n,t):(ae(!0),re("reload")),te(!1)})).fail((function(e){console.log(e),ae(!0),re("reload"),te(!1)}))};async function ge(e){Q(!0),ae(!1),re("general");let t=[];if("section"!==r&&(t=i.filter((e=>e.slug===r))),void 0===t||0==t.length){const e=kadence_blocks_params?.cloud_settings?JSON.parse(kadence_blocks_params.cloud_settings):{};e&&e.connections&&(t=e.connections.filter((e=>e.slug===r)))}if(void 0!==t&&0!=t.length||"object"==typeof kadence_blocks_params?.prebuilt_libraries&&null!==kadence_blocks_params?.prebuilt_libraries&&(t=kadence_blocks_params.prebuilt_libraries.filter((e=>e.slug===r))),!t?.[0]?.url)return Q(!1),ae(!0),void re("general");const n=await se(r,e,t?.[0]?.url?t[0].url:"",t?.[0]?.key?t[0].key:"");if("failed"===n)console.log("Permissions Error getting library Content"),"pages"===b?E("error"):y("error"),ae(!0),re("reload"),Q(!1);else if("error"===n)console.log("Error getting library Content."),"pages"===b?E("error"):y("error"),ae(!0),Q(!1);else{const a=(0,Mt.SafeParseJSON)(n,!1);if(a){const n=await de(r,e,t?.[0]?.url?t[0].url:"",t?.[0]?.key?t[0].key:"");if(n){const e=(0,Mt.SafeParseJSON)(n,!1);if("pages"===b){const t=e||{};kadence_blocks_params.library_pages=a,Object.keys(a).map((function(e,n){a[e].categories&&"object"==typeof a[e].categories&&Object.keys(a[e].categories).map((function(n,o){t.hasOwnProperty(n)||(t[n]=a[e].categories[n])}))})),E(a),G(JSON.parse(JSON.stringify(t)))}else{const t={all:"All",...e||{}};kadence_blocks_params.library_sections=a,Object.keys(a).map((function(e,n){a[e].categories&&"object"==typeof a[e].categories&&Object.keys(a[e].categories).map((function(n,o){t.hasOwnProperty(n)||(t[n]=a[e].categories[n])}))})),y(a),D(JSON.parse(JSON.stringify(t)))}}else"pages"===b?E("error"):y("error"),ae(!0)}else"pages"===b?E("error"):y("error"),ae(!0);Q(!1)}}(0,Nt.useEffect)((()=>{n&&!X?(o(),ge(!0)):X||ge(!1)}),[n,r]);const he=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0),be=he&&he.sidebar?he.sidebar:"show",fe=w||be,ve=B,ye=he&&he.grid?he.grid:"normal",ke=$||ye,Ee=Object.keys(ve).map((function(e,t){return{value:"category"===e?"all":e,label:ve[e]}})),we=Object.keys(ve).map((function(e,t){return{value:"category"===e?"all":e,label:"category"===e?(0,a.__)("All","kadence-blocks"):ve[e]}})),_e=s?.[he.activeTab]?s[he.activeTab]:"all";let Se={default:5,1600:4,1200:3,500:2};return"large"===ke&&(Se={default:4,1600:3,1200:2,500:1}),"show"===fe&&(Se={default:4,1600:3,1200:2,500:1},"large"===ke&&(Se={default:3,1600:2,1200:2,500:1})),(0,l.createElement)("div",{className:"kt-prebuilt-content"+("show"===fe?" kb-prebuilt-has-sidebar":"")},"show"===fe&&(0,l.createElement)("div",{className:"kt-prebuilt-sidebar kb-cloud-library-sidebar"},(0,l.createElement)("div",{className:"kb-library-sidebar-top"},(0,l.createElement)(Rt.TextControl,{type:"text",value:g,placeholder:(0,a.__)("Search"),onChange:e=>h(e)}),(0,l.createElement)(Rt.Button,{className:"kb-trigger-sidebar",icon:Ls,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.sidebar="hide",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),_("hide")}})),(0,l.createElement)("div",{className:"kb-library-sidebar-bottom"},we.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,className:"kb-category-button"+(_e===e.value?" is-pressed":""),"aria-pressed":_e===e.value,onClick:()=>{const t=s;t[he.activeTab]=e.value,c(t),pe()}},e.label))))),"show"!==fe&&(0,l.createElement)("div",{className:"kt-prebuilt-header kb-library-header"},(0,l.createElement)("div",{className:"kb-library-header-left"},(0,l.createElement)(Rt.Button,{className:"kb-trigger-sidebar",icon:Bs,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.sidebar="show",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),_("show")}}),(0,l.createElement)(Rt.SelectControl,{className:"kb-library-header-cat-select",value:_e,options:Ee,onChange:e=>{const t=s;t[he.activeTab]=e,c(t),pe()}})),(0,l.createElement)("div",{className:"kb-library-header-right"},(0,l.createElement)(Rt.Button,{icon:(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32"},(0,l.createElement)("path",{d:"M8 15h7V8H8v7zm9-7v7h7V8h-7zm0 16h7v-7h-7v7zm-9 0h7v-7H8v7z"})),className:"kb-grid-btns kb-trigger-large-grid-size"+("large"===ke?" is-pressed":""),"aria-pressed":"large"===ke,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.grid="large",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),V("large")}}),(0,l.createElement)(Rt.Button,{icon:(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32"},(0,l.createElement)("path",{d:"M8 12h4V8H8v4zm6 0h4V8h-4v4zm6-4v4h4V8h-4zM8 18h4v-4H8v4zm6 0h4v-4h-4v4zm6 0h4v-4h-4v4zM8 24h4v-4H8v4zm6 0h4v-4h-4v4zm6 0h4v-4h-4v4z"})),className:"kb-grid-btns kb-trigger-normal-grid-size"+("normal"===ke?" is-pressed":""),"aria-pressed":"normal"===ke,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.grid="normal",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),V("normal")}}),(0,l.createElement)(Rt.TextControl,{type:"text",value:g,placeholder:(0,a.__)("Search"),onChange:e=>h(e)}))),ee||X||!1===v||ne?(0,l.createElement)(Nt.Fragment,null,!ne&&X&&(0,l.createElement)(Rt.Spinner,null),!ne&&ee&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),ne&&(0,l.createElement)("div",null,(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>ge(!0)},(0,a.__)(" Sync with Cloud","kadence-blocks"))))):(0,l.createElement)("div",{className:"kb-cloud-library-outer-wrap"},(0,l.createElement)(Cn,{breakpointCols:Se,className:"kb-css-masonry kb-cloud-library-wrap",columnClassName:"kb-css-masonry_column"},Object.keys(v).map((function(n,o){const i=v[n].name,s=v[n].slug,c=v[n].image,u=v[n].imageW,d=v[n].imageH,p=v[n].categories,m=v[n].keywords,h=v[n].description,b=v[n].pro,f=v[n].locked,y=`${s}_kb_cloud__item-description`;if(("all"===_e||Object.keys(p).includes(_e))&&(!g||m&&m.some((e=>e.toLowerCase().includes(g.toLowerCase())))))return(0,l.createElement)("div",{className:"kb-css-masonry-inner"},(0,l.createElement)(Rt.Button,{key:n,className:"kb-css-masonry-btn","aria-label":(0,a.sprintf)(/* translators: %s is Prebuilt Name */
     11(0,a.__)("Regenerate Content (%s Credits)","kadence-blocks"),va?.[e.value]?va[e.value]:"1"),className:"kb-reload-context-confirm",onClick:()=>{De(!1),on(Bt)}}))))))))))),"pages"!==Pt&&(0,l.createElement)("div",{className:"kb-library-sidebar-fixed-bottom kb-library-color-select-wrap"},(0,l.createElement)("h2",null,(0,a.__)("Style","kadence-blocks")),(0,l.createElement)("div",{className:"kb-library-style-options"},cn.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,label:e.label,className:"kb-style-button kb-style-"+e.value+(Ct===e.value?" is-pressed":""),"aria-pressed":Ct===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.style=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),Ee(e.value)}},(0,l.createElement)("span",null)))))),"pages"===Pt&&(0,l.createElement)("div",{className:"kb-library-sidebar-fixed-bottom kb-library-color-select-wrap"},(0,l.createElement)("h2",null,(0,a.__)("Style","kadence-blocks")),(0,l.createElement)("div",{className:"kb-library-style-options"},un.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,label:e.label,className:"kb-style-button kb-style-"+e.value+(Ct===e.value?" is-pressed":""),"aria-pressed":Ct===e.value||"highlight"===Ct&&"light"===e.value,onClick:()=>{const t=(0,Mt.SafeParseJSON)(As.getItem("kadenceBlocksPrebuilt"),!0);t.style=e.value,As.setItem("kadenceBlocksPrebuilt",JSON.stringify(t)),Ee(e.value)}},(0,l.createElement)("span",null))))),null)),"pages"===Pt?(0,l.createElement)(l.Fragment,null,le||oe||!1===k||be?(0,l.createElement)(l.Fragment,null,!be&&oe&&(0,l.createElement)("div",{className:"kb-loading-library"},(0,l.createElement)(Rt.Spinner,null)),!be&&le&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),be&&"general"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>oe?null:tn(Pt,!0)},(0,a.__)(" Sync with Cloud","kadence-blocks")))),be&&"reload"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library, please reload this page in your browser.","kadence-blocks")))):(0,l.createElement)(Ba,{pages:k,filterValue:g,selectedCategory:wt,selectedStyle:Ct,selectedPageStyles:_t,selectedFontSize:Ot,breakpointCols:dn,aiContent:w,aiContext:Bt,contextTab:At,imageCollection:R,useImageReplace:It,userData:P,onSelect:e=>ln(e),launchWizard:()=>{he({visible:!0,photographyOnly:!1})}})):(0,l.createElement)(l.Fragment,null,le||oe||!1===v||!0===pe||be?(0,l.createElement)(l.Fragment,null,!be&&oe&&(0,l.createElement)("div",{className:"kb-loading-library"},(0,l.createElement)(Rt.Spinner,null)),!be&&!oe&&pe&&(0,l.createElement)("div",{className:"kb-loading-library wait-for-images"},(0,l.createElement)(Rt.Spinner,null)),!be&&le&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),be&&"general"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>oe?null:tn(Pt,!0)},(0,a.__)(" Sync with Cloud","kadence-blocks")))),be&&"reload"===ve&&(0,l.createElement)("div",{className:"kb-pattern-error-wrapper"},(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library, please reload this page in your browser.","kadence-blocks")))):(0,l.createElement)(Aa,{patterns:v,filterValue:g,selectedCategory:Et,selectedStyle:Ct,selectedFontSize:Ot,breakpointCols:dn,contextTab:At,aINeedsData:ue,aiContext:Bt,contextLabel:Dt,previewMode:gt,imageCollection:R,teamCollection:B,onSelect:e=>ln(e),contextStatesRef:Z,useImageReplace:It,userData:P,generateContext:e=>{De(!1),on(e)},launchWizard:()=>{he({visible:!0,photographyOnly:!1})},categories:z,styles:$})))})),Rs=e=>{const{canUserUseUnfilteredHTML:t}=(0,Tt.useSelect)((e=>({canUserUseUnfilteredHTML:!!e("core/editor")&&e("core/editor").canUserUseUnfilteredHTML()})),[]);return(0,l.createElement)(Ns,{canUserUseUnfilteredHTML:t,...e})},Ls=(0,Nt.createElement)(Bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Nt.createElement)(Bt.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})),Bs=(0,Nt.createElement)(Bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Nt.createElement)(Bt.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})),{localStorage:Ds}=window,Fs=(0,Tt.withDispatch)(((e,{canUserUseUnfilteredHTML:t})=>({importContent(n,a){const{replaceBlocks:o}=e(Mn.store);o(a,(0,r.rawHandler)({HTML:n,mode:"BLOCKS",canUserUseUnfilteredHTML:t}))}})))((function({importContent:e,clientId:t,reload:n=!1,onReload:o,tab:r,libraries:i}){const[s,c]=(0,Nt.useState)([]),[u,d]=(0,Nt.useState)(""),[p,m]=(0,Nt.useState)(),[g,h]=(0,Nt.useState)(null),[b,f]=(0,Nt.useState)(""),[v,y]=(0,Nt.useState)(!1),[k,E]=(0,Nt.useState)(!1),[w,_]=(0,Nt.useState)(""),[S,x]=(0,Nt.useState)(""),[C,I]=(0,Nt.useState)(""),[O,M]=(0,Nt.useState)(""),[P,A]=(0,Nt.useState)(!1),[T,N]=(0,Nt.useState)({}),[R,L]=(0,Nt.useState)({}),[B,D]=(0,Nt.useState)({}),[F,j]=(0,Nt.useState)([]),[z,H]=(0,Nt.useState)([]),[$,V]=(0,Nt.useState)(""),[W,U]=(0,Nt.useState)([]),[Z,G]=(0,Nt.useState)({}),[q,K]=(0,Nt.useState)([]),[J,Y]=(0,Nt.useState)([]),[X,Q]=(0,Nt.useState)(!1),[ee,te]=(0,Nt.useState)(!1),[ne,ae]=(0,Nt.useState)(!1),[oe,re]=(0,Nt.useState)("general"),le=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0),{createErrorNotice:ie}=(void 0!==le?.kbCat&&""!==le?.kbCat&&le.kbCat,void 0!==le?.kbPageCat&&""!==le?.kbPageCat&&le.kbPageCat,(0,Tt.useDispatch)(Vt.store));(0,Nt.useEffect)((()=>{j(Object.keys(B).map((function(e,t){return{value:"category"===e?"all":e,label:"category"===e?(0,a.__)("All","kadence-blocks"):B[e]}})))}),[B]),(0,Nt.useEffect)((()=>{const e=Object.keys(v).map((function(e){return v[e].styles}));if(!e.length)return;const t=new Map;e.forEach((e=>{if(!e)return;const n=e[Object.keys(e)[0]];t.set(n,e)}));const n=Array.from(t.values()).map((function(e){const t=Object.keys(e)[0];return{value:t,label:e[t]}}));H(n)}),[v]);const{getPatterns:se,getPattern:ce,processPattern:ue,getPatternCategories:de}=_a(),pe=()=>{!X&&v&&y(JSON.parse(JSON.stringify(v))),!X&&k&&E(JSON.parse(JSON.stringify(k)))};const me=n=>{const a=new FormData;a.append("action","kadence_import_process_image_data"),a.append("security",kadence_blocks_params.ajax_nonce),a.append("import_content",n),a.append("image_library",JSON.stringify(T)),jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:a,contentType:!1,processData:!1}).done((function(n,a,o){n?e(n,t):(ae(!0),re("reload")),te(!1)})).fail((function(e){console.log(e),ae(!0),re("reload"),te(!1)}))};async function ge(e){Q(!0),ae(!1),re("general");let t=[];if("section"!==r&&(t=i.filter((e=>e.slug===r))),void 0===t||0==t.length){const e=kadence_blocks_params?.cloud_settings?JSON.parse(kadence_blocks_params.cloud_settings):{};e&&e.connections&&(t=e.connections.filter((e=>e.slug===r)))}if(void 0!==t&&0!=t.length||"object"==typeof kadence_blocks_params?.prebuilt_libraries&&null!==kadence_blocks_params?.prebuilt_libraries&&(t=kadence_blocks_params.prebuilt_libraries.filter((e=>e.slug===r))),!t?.[0]?.url)return Q(!1),ae(!0),void re("general");const n=await se(r,e,t?.[0]?.url?t[0].url:"",t?.[0]?.key?t[0].key:"");if("failed"===n)console.log("Permissions Error getting library Content"),"pages"===b?E("error"):y("error"),ae(!0),re("reload"),Q(!1);else if("error"===n)console.log("Error getting library Content."),"pages"===b?E("error"):y("error"),ae(!0),Q(!1);else{const a=(0,Mt.SafeParseJSON)(n,!1);if(a){const n=await de(r,e,t?.[0]?.url?t[0].url:"",t?.[0]?.key?t[0].key:"");if(n){const e=(0,Mt.SafeParseJSON)(n,!1);if("pages"===b){const t=e||{};kadence_blocks_params.library_pages=a,Object.keys(a).map((function(e,n){a[e].categories&&"object"==typeof a[e].categories&&Object.keys(a[e].categories).map((function(n,o){t.hasOwnProperty(n)||(t[n]=a[e].categories[n])}))})),E(a),G(JSON.parse(JSON.stringify(t)))}else{const t=e||{},n={};kadence_blocks_params.library_sections=a,Object.keys(a).map((function(e,t){a[e].categories&&"object"==typeof a[e].categories&&Object.keys(a[e].categories).map((function(t,o){n.hasOwnProperty(t)||(n[t]=a[e].categories[t])}))})),Object.keys(t).map((function(e,a){n.hasOwnProperty(e)||delete t[e]}));const o={all:"All",...t,...n};y(a),D(JSON.parse(JSON.stringify(o)))}}else"pages"===b?E("error"):y("error"),ae(!0)}else"pages"===b?E("error"):y("error"),ae(!0);Q(!1)}}(0,Nt.useEffect)((()=>{n&&!X?(o(),ge(!0)):X||ge(!1)}),[n,r]);const he=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0),be=he&&he.sidebar?he.sidebar:"show",fe=w||be,ve=B,ye=he&&he.grid?he.grid:"normal",ke=$||ye,Ee=Object.keys(ve).map((function(e,t){return{value:"category"===e?"all":e,label:ve[e]}})),we=Object.keys(ve).map((function(e,t){return{value:"category"===e?"all":e,label:"category"===e?(0,a.__)("All","kadence-blocks"):ve[e]}})),_e=s?.[he.activeTab]?s[he.activeTab]:"all";let Se={default:5,1600:4,1200:3,500:2};return"large"===ke&&(Se={default:4,1600:3,1200:2,500:1}),"show"===fe&&(Se={default:4,1600:3,1200:2,500:1},"large"===ke&&(Se={default:3,1600:2,1200:2,500:1})),(0,l.createElement)("div",{className:"kt-prebuilt-content"+("show"===fe?" kb-prebuilt-has-sidebar":"")},"show"===fe&&(0,l.createElement)("div",{className:"kt-prebuilt-sidebar kb-cloud-library-sidebar"},(0,l.createElement)("div",{className:"kb-library-sidebar-top"},(0,l.createElement)(Rt.TextControl,{type:"text",value:g,placeholder:(0,a.__)("Search"),onChange:e=>h(e)}),(0,l.createElement)(Rt.Button,{className:"kb-trigger-sidebar",icon:Ls,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.sidebar="hide",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),_("hide")}})),(0,l.createElement)("div",{className:"kb-library-sidebar-bottom"},we.map(((e,t)=>(0,l.createElement)(Rt.Button,{key:`${e.value}-${t}`,className:"kb-category-button"+(_e===e.value?" is-pressed":""),"aria-pressed":_e===e.value,onClick:()=>{const t=s;t[he.activeTab]=e.value,c(t),pe()}},e.label))))),"show"!==fe&&(0,l.createElement)("div",{className:"kt-prebuilt-header kb-library-header"},(0,l.createElement)("div",{className:"kb-library-header-left"},(0,l.createElement)(Rt.Button,{className:"kb-trigger-sidebar",icon:Bs,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.sidebar="show",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),_("show")}}),(0,l.createElement)(Rt.SelectControl,{className:"kb-library-header-cat-select",value:_e,options:Ee,onChange:e=>{const t=s;t[he.activeTab]=e,c(t),pe()}})),(0,l.createElement)("div",{className:"kb-library-header-right"},(0,l.createElement)(Rt.Button,{icon:(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32"},(0,l.createElement)("path",{d:"M8 15h7V8H8v7zm9-7v7h7V8h-7zm0 16h7v-7h-7v7zm-9 0h7v-7H8v7z"})),className:"kb-grid-btns kb-trigger-large-grid-size"+("large"===ke?" is-pressed":""),"aria-pressed":"large"===ke,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.grid="large",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),V("large")}}),(0,l.createElement)(Rt.Button,{icon:(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32"},(0,l.createElement)("path",{d:"M8 12h4V8H8v4zm6 0h4V8h-4v4zm6-4v4h4V8h-4zM8 18h4v-4H8v4zm6 0h4v-4h-4v4zm6 0h4v-4h-4v4zM8 24h4v-4H8v4zm6 0h4v-4h-4v4zm6 0h4v-4h-4v4z"})),className:"kb-grid-btns kb-trigger-normal-grid-size"+("normal"===ke?" is-pressed":""),"aria-pressed":"normal"===ke,onClick:()=>{const e=(0,Mt.SafeParseJSON)(Ds.getItem("kadenceBlocksPrebuilt"),!0);e.grid="normal",Ds.setItem("kadenceBlocksPrebuilt",JSON.stringify(e)),V("normal")}}),(0,l.createElement)(Rt.TextControl,{type:"text",value:g,placeholder:(0,a.__)("Search"),onChange:e=>h(e)}))),ee||X||!1===v||ne?(0,l.createElement)(Nt.Fragment,null,!ne&&X&&(0,l.createElement)(Rt.Spinner,null),!ne&&ee&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),ne&&(0,l.createElement)("div",null,(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>ge(!0)},(0,a.__)(" Sync with Cloud","kadence-blocks"))))):(0,l.createElement)("div",{className:"kb-cloud-library-outer-wrap"},(0,l.createElement)(Cn,{breakpointCols:Se,className:"kb-css-masonry kb-cloud-library-wrap",columnClassName:"kb-css-masonry_column"},Object.keys(v).map((function(n,o){const i=v[n].name,s=v[n].slug,c=v[n].image,u=v[n].imageW,d=v[n].imageH,p=v[n].categories,m=v[n].keywords,h=v[n].description,b=v[n].pro,f=v[n].locked,y=`${s}_kb_cloud__item-description`;if(("all"===_e||Object.keys(p).includes(_e))&&(!g||m&&m.some((e=>e.toLowerCase().includes(g.toLowerCase())))))return(0,l.createElement)("div",{className:"kb-css-masonry-inner"},(0,l.createElement)(Rt.Button,{key:n,className:"kb-css-masonry-btn","aria-label":(0,a.sprintf)(/* translators: %s is Prebuilt Name */
    1212(0,a.__)("Add %s","kadence-blocks"),i),"aria-describedby":h?y:void 0,isDisabled:f,onClick:()=>f?"":async function(n){te(!0);let a=[];if(void 0===a||0==a.length){const e=kadence_blocks_params?.cloud_settings?JSON.parse(kadence_blocks_params.cloud_settings):{};e&&e.connections&&(a=e.connections.filter((e=>e.slug===r)))}if(void 0!==a&&0!=a.length||"object"==typeof kadence_blocks_params?.prebuilt_libraries&&null!==kadence_blocks_params?.prebuilt_libraries&&(a=kadence_blocks_params.prebuilt_libraries.filter((e=>e.slug===r))),a?.[0]?.url&&n?.id){const e=await ce(r,"pattern",n?.id?n.id:"","light",a?.[0]?.url?a[0].url:"",a?.[0]?.key?a[0].key:"");if(e)try{const t=JSON.parse(e);t&&(n.content=t)}catch(e){}}n?.content&&async function(n){const a=await ue(n.content,T,n?.forms?n.forms:[]);"failed"===a?(me(blockCode,T),console.log("Import Process Failed when processing data through rest api... Trying ajax.")):(e(a,t),te(!1))}(n)}(v[n])},(0,l.createElement)("div",{className:"kb-css-masonry-btn-inner",style:{paddingBottom:u&&d?(k=d/u*100,2,Number(Math.round(Number(k+"e2"))+"e"+-2)+"%"):void 0}},(0,l.createElement)("img",{src:c,loading:"lazy",alt:i}),(0,l.createElement)("span",{className:"kb-import-btn-title",dangerouslySetInnerHTML:{__html:i}}))),!!h&&(0,l.createElement)(Rt.VisuallyHidden,{id:y},h),void 0!==b&&b&&(0,l.createElement)(Nt.Fragment,null,(0,l.createElement)("span",{className:"kb-pro-template"},(0,a.__)("Pro","kadence-blocks")),f&&(0,l.createElement)("div",{className:"kb-popover-pro-notice"},(0,l.createElement)("h2",null,(0,a.__)("Pro required for this item","kadence-blocks")," "))));var k})))))})),js=e=>{const{canUserUseUnfilteredHTML:t}=(0,Tt.useSelect)((e=>({canUserUseUnfilteredHTML:!!e("core/editor")&&e("core/editor").canUserUseUnfilteredHTML()})),[]);return(0,l.createElement)(Fs,{canUserUseUnfilteredHTML:t,...e})};var zs=Object.defineProperty,Hs=(e,t,n)=>(((e,t,n)=>{t in e?zs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const $s=(e,t)=>typeof getComputedStyle<"u"?getComputedStyle(e,null).getPropertyValue(t):e.style.getPropertyValue(t),Vs=e=>$s(e,"overflow")+$s(e,"overflow-y")+$s(e,"overflow-x");class Ws extends l.Component{constructor(e){super(e),Hs(this,"elementObserver"),Hs(this,"wrapper"),Hs(this,"lazyLoadHandler",(e=>{var t,n;const{onContentVisible:a}=this.props,[o]=e,{isIntersecting:r}=o;if(r){this.setState({visible:!0},(()=>{a&&a()}));const e=null==(t=this.wrapper)?void 0:t.current;e&&e instanceof HTMLElement&&(null==(n=this.elementObserver)||n.unobserve(e))}})),this.elementObserver=null,this.wrapper=l.createRef(),this.state={visible:!1}}componentDidMount(){var e;this.getEventNode();const{offset:t,threshold:n}=this.props,a={rootMargin:"number"==typeof t?`${t}px`:t||"0px",threshold:n||0};this.elementObserver=new IntersectionObserver(this.lazyLoadHandler,a);const o=null==(e=this.wrapper)?void 0:e.current;o instanceof HTMLElement&&this.elementObserver.observe(o)}shouldComponentUpdate(e,t){return t.visible}componentWillUnmount(){var e,t;const n=null==(e=this.wrapper)?void 0:e.current;n&&n instanceof HTMLElement&&(null==(t=this.elementObserver)||t.unobserve(n))}getEventNode(){var e;return(e=>{if(!(e instanceof HTMLElement))return window;let t=e;for(;t&&t!==document.body&&t!==document.documentElement&&t.parentNode;){if(/(scroll|auto)/.test(Vs(t)))return t;t=t.parentNode}return window})(null==(e=this.wrapper)?void 0:e.current)}render(){const{children:e,className:t,height:n,width:a,elementType:o}=this.props,{visible:r}=this.state,i={height:n,width:a},s=`LazyLoad${r?" is-visible":""}${t?` ${t}`:""}`;return(0,l.createElement)(o||"div",{className:s,style:i,ref:this.wrapper},r&&l.Children.only(e))}}Hs(Ws,"defaultProps",{elementType:"div",className:"",offset:0,threshold:0,width:null,onContentVisible:null,height:null});class Us extends Nt.Component{constructor(){super(...arguments),this.loadTemplateData=this.loadTemplateData.bind(this),this.onInsertContent=this.onInsertContent.bind(this),this.importProcess=this.importProcess.bind(this),this.reloadTemplateData=this.reloadTemplateData.bind(this),this.state={category:"all",starting:!0,search:null,items:!!kadence_blocks_params.library_templates&&(0,Mt.SafeParseJSON)(kadence_blocks_params.library_templates,!1),errorItems:!1,isImporting:!1,isLoading:!1,sidebar:!1,categories:{category:(0,a.__)("Category","kadence-blocks"),pro:(0,a.__)("Pro","kadence-blocks"),feature:(0,a.__)("Feature","kadence-blocks"),hero:(0,a.__)("Hero","kadence-blocks"),"call-to-action":(0,a.__)("Call To Action","kadence-blocks"),staff:(0,a.__)("Staff","kadence-blocks"),testimonials:(0,a.__)("Testimonials","kadence-blocks")}},this.debouncedReloadTemplateData=(0,xt.debounce)(this.reloadTemplateData.bind(this),200)}onInsertContent(e){this.importProcess(e)}importProcess(e){this.setState({isImporting:!0});const t=new FormData;t.append("action","kadence_import_process_data"),t.append("security",kadence_blocks_params.ajax_nonce),t.append("import_content",e);const n=this;jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:t,contentType:!1,processData:!1}).done((function(e,t,a){e&&(n.props.import(e),n.setState({isImporting:!1}))})).fail((function(e){console.log(e),n.setState({isImporting:!1})}))}reloadTemplateData(){this.setState({errorItems:!1,isLoading:!0,items:"loading"});let e=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_key?kadence_blocks_params.proData.api_key:"",t=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_email?kadence_blocks_params.proData.api_email:"";const n=kadence_blocks_params.proData&&kadence_blocks_params.proData.product_id?kadence_blocks_params.proData.product_id:"";e||(e=kadence_blocks_params.proData&&kadence_blocks_params.proData.ithemes_key?kadence_blocks_params.proData.ithemes_key:"",e&&(t="iThemes"));const a=new FormData;a.append("action","kadence_import_reload_prebuilt_templates_data"),a.append("security",kadence_blocks_params.ajax_nonce),a.append("api_key",e),a.append("api_email",t),a.append("product_id",n),a.append("package","templates");const o=this;jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:a,contentType:!1,processData:!1}).done((function(e,t,n){if(e){const t=(0,Mt.SafeParseJSON)(e,!1);if(t){const e=(0,Lt.applyFilters)("kadence.prebuilt_templates_object",t);kadence_blocks_params.library_templates=e,o.setState({items:e,errorItems:!1,isLoading:!1})}else o.setState({items:"error",errorItems:!0,isLoading:!1})}})).fail((function(e){console.log(e),o.setState({items:"error",errorItems:!0,isLoading:!1})}))}loadTemplateData(){this.setState({errorItems:!1,isLoading:!0,items:"loading"});let e=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_key?kadence_blocks_params.proData.api_key:"",t=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_email?kadence_blocks_params.proData.api_email:"";const n=kadence_blocks_params.proData&&kadence_blocks_params.proData.product_id?kadence_blocks_params.proData.product_id:"";e||(e=kadence_blocks_params.proData&&kadence_blocks_params.proData.ithemes_key?kadence_blocks_params.proData.ithemes_key:"",e&&(t="iThemes"));const a=new FormData;a.append("action","kadence_import_get_prebuilt_templates_data"),a.append("security",kadence_blocks_params.ajax_nonce),a.append("api_key",e),a.append("api_email",t),a.append("product_id",n),a.append("package","templates");const o=this;jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:a,contentType:!1,processData:!1}).done((function(e,t,n){if(e){const t=(0,Mt.SafeParseJSON)(e,!1);if(t){const e=(0,Lt.applyFilters)("kadence.prebuilt_templates_object",t);kadence_blocks_params.library_templates=e,o.setState({items:e,errorItems:!1,isLoading:!1})}else o.setState({items:"error",errorItems:!0,isLoading:!1})}})).fail((function(e){console.log(e),o.setState({items:"error",errorItems:!0,isLoading:!1})}))}render(){this.props.reload&&(this.props.onReload(),this.debouncedReloadTemplateData());const e=this,t=this.state.items;return(0,l.createElement)("div",{className:"kt-prebuilt-content"+(this.state.sidebar?" kb-prebuilt-has-sidebar":"")},this.state.isImporting||this.state.isLoading||!1===t||this.state.errorItems?(0,l.createElement)(Nt.Fragment,null,!this.state.errorItems&&this.state.isLoading&&(0,l.createElement)(Rt.Spinner,null),!this.state.errorItems&&this.state.isImporting&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),this.state.errorItems&&(0,l.createElement)("div",null,(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>this.reloadTemplateData()},(0,a.__)(" Sync with Cloud","kadence-blocks")))),!1===t&&(0,l.createElement)(Nt.Fragment,null,this.loadTemplateData())):(0,l.createElement)("div",{className:"kb-prebuilt-grid kb-prebuilt-templates-grid"},Object.keys(this.state.items).map((function(n,o){const r=t[n].name,i=t[n].slug,s=t[n].image,c=t[n].categories,u=t[n].keywords,d=t[n].pro,p=t[n].url,m=t[n].pages;if(("all"===e.state.category||Object.keys(c).includes(e.state.category))&&(!e.state.search||u&&u.some((t=>t.toLowerCase().includes(e.state.search.toLowerCase())))))return(0,l.createElement)("div",{className:"kt-prebuilt-item"},(0,l.createElement)(Rt.Button,{key:n,className:"kt-import-btn",isSmall:!0,"aria-label":(0,a.sprintf)(/* translators: %s is Prebuilt Name */
    1313(0,a.__)("Add %s","kadence-blocks"),r),onClick:()=>{e.props.onSelectTemplate({name:r,slug:i,url:p})}},(0,l.createElement)("div",{className:"kt-import-btn-inner",style:{paddingBottom:"126%"}},(0,l.createElement)(Ws,{offsetBottom:200},(0,l.createElement)("img",{src:m&&m.home&&m.home.crop_thumbnail?m.home.crop_thumbnail:s,alt:r})),(0,l.createElement)("div",{className:"demo-title"},(0,l.createElement)("h4",{dangerouslySetInnerHTML:{__html:r}})))),void 0!==d&&d&&(0,l.createElement)(Nt.Fragment,null,(0,l.createElement)("span",{className:"kb-pro-template"},(0,a.__)("Pro","kadence-blocks"))))}))))}}const Zs=Us,Gs=(0,Nt.createElement)(Bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Nt.createElement)(Bt.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"}));class qs extends Nt.Component{constructor(){super(...arguments),this.loadTemplateData=this.loadTemplateData.bind(this),this.onInsertContent=this.onInsertContent.bind(this),this.importProcess=this.importProcess.bind(this),this.reloadTemplateData=this.reloadTemplateData.bind(this),this.state={items:!1,errorItems:!1,isImporting:!1,isLoading:!1,sidebar:!1},this.debouncedReloadTemplateData=(0,xt.debounce)(this.reloadTemplateData.bind(this),200)}onInsertContent(e){this.importProcess(e)}importProcess(e){this.setState({isImporting:!0});const t=new FormData;t.append("action","kadence_import_process_data"),t.append("security",kadence_blocks_params.ajax_nonce),t.append("import_content",e);const n=this;jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:t,contentType:!1,processData:!1}).done((function(e,t,a){e&&(n.props.import(e),n.setState({isImporting:!1}))})).fail((function(e){console.log(e),n.setState({isImporting:!1})}))}reloadTemplateData(){this.setState({errorItems:!1,isLoading:!0,items:"loading"});let e=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_key?kadence_blocks_params.proData.api_key:"",t=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_email?kadence_blocks_params.proData.api_email:"";e||(e=kadence_blocks_params.proData&&kadence_blocks_params.proData.ithemes_key?kadence_blocks_params.proData.ithemes_key:"",e&&(t="iThemes"));const n=new FormData;n.append("action","kadence_import_reload_prebuilt_data"),n.append("security",kadence_blocks_params.ajax_nonce),n.append("api_key",e),n.append("api_email",t),n.append("package",this.props.selectedSlug),n.append("url",this.props.selectedURL),n.append("is_template","is_template"),n.append("key","kadence-blocks");const a=this;jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:n,contentType:!1,processData:!1}).done((function(e,t,n){if(e){const t=(0,Mt.SafeParseJSON)(e,!1);t?a.setState({items:t,errorItems:!1,isLoading:!1}):a.setState({items:"error",errorItems:!0,isLoading:!1})}})).fail((function(e){console.log(e),a.setState({items:"error",errorItems:!0,isLoading:!1})}))}loadTemplateData(){this.setState({errorItems:!1,isLoading:!0,items:"loading"});let e=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_key?kadence_blocks_params.proData.api_key:"",t=kadence_blocks_params.proData&&kadence_blocks_params.proData.api_email?kadence_blocks_params.proData.api_email:"";e||(e=kadence_blocks_params.proData&&kadence_blocks_params.proData.ithemes_key?kadence_blocks_params.proData.ithemes_key:"",e&&(t="iThemes"));const n=new FormData;n.append("action","kadence_import_get_prebuilt_data"),n.append("security",kadence_blocks_params.ajax_nonce),n.append("api_key",e),n.append("api_email",t),n.append("package",this.props.selectedSlug),n.append("url",this.props.selectedURL),n.append("is_template","is_template"),n.append("key","kadence-blocks");const a=this;jQuery.ajax({method:"POST",url:kadence_blocks_params.ajax_url,data:n,contentType:!1,processData:!1}).done((function(e,t,n){if(e){const t=(0,Mt.SafeParseJSON)(e,!1);t?a.setState({items:t,errorItems:!1,isLoading:!1}):a.setState({items:"error",errorItems:!0,isLoading:!1})}})).fail((function(e){console.log(e),a.setState({items:"error",errorItems:!0,isLoading:!1})}))}render(){this.props.reload&&(this.props.onReload(),this.debouncedReloadTemplateData());const e=this,t=this.state.items;return(0,l.createElement)("div",{className:"kt-prebuilt-content"+(this.state.sidebar?" kb-prebuilt-has-sidebar":"")},(0,l.createElement)("div",{className:"kt-prebuilt-header kb-library-header"},(0,l.createElement)("div",{className:"kb-library-header-left"},(0,l.createElement)(Rt.Button,{className:"kb-back-starter-templates",icon:Gs,onClick:()=>this.props.onBack()},(0,a.__)("Back to Starter Packs","kadence-blocks")))),this.state.isImporting||this.state.isLoading||!1===t||this.state.errorItems?(0,l.createElement)(Nt.Fragment,null,!this.state.errorItems&&this.state.isLoading&&(0,l.createElement)(Rt.Spinner,null),!this.state.errorItems&&this.state.isImporting&&(0,l.createElement)("div",{className:"preparing-importing-images"},(0,l.createElement)(Rt.Spinner,null),(0,l.createElement)("h2",null,(0,a.__)("Preparing Content...","kadence-blocks"))),this.state.errorItems&&(0,l.createElement)(Nt.Fragment,null,(0,l.createElement)("h2",{style:{textAlign:"center"}},(0,a.__)("Error, Unable to access library database, please try re-syncing","kadence-blocks")),(0,l.createElement)("div",{style:{textAlign:"center"}},(0,l.createElement)(Rt.Button,{className:"kt-reload-templates",icon:Ft,onClick:()=>this.reloadTemplateData()},(0,a.__)(" Sync with Cloud","kadence-blocks")))),!1===t&&(0,l.createElement)(Nt.Fragment,null,this.loadTemplateData())):(0,l.createElement)("div",{className:"kb-prebuilt-grid kb-prebuilt-templates-grid kb-prebuilt-single-templates"},Object.keys(this.state.items).map((function(n,o){const r=t[n].name,i=t[n].content,s=t[n].image,c=t[n].pro,u=t[n].locked;return(0,l.createElement)("div",{className:"kt-prebuilt-item"},(0,l.createElement)(Rt.Button,{key:n,className:"kt-import-btn",isSmall:!0,"aria-label":(0,a.sprintf)(/* translators: %s is Prebuilt Name */
  • kadence-blocks/trunk/includes/blocks/class-kadence-blocks-lottie-block.php

    r3075158 r3076712  
    237237
    238238                $content .= 'src="' . $this->getAnimationUrl( $attributes ) . '"
    239                             id="kb-lottie-player' . $unique_id .'"
     239                            id="kb-lottie-player' . esc_attr( $unique_id ) .'"
    240240                        ></dotlottie-player>';
    241241                if ( isset( $attributes['useRatio'] ) && $attributes['useRatio'] ) {
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-accept-block.php

    r3019591 r3076712  
    7373        $class_id    = $this->class_id( $attributes );
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-field' . $class_id );
    75         if ( ! empty( $attributes['className'] ) ) {
    76             $outer_classes[] = $attributes['className'];
    77         }
    7875        $wrapper_args = array(
    7976            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-captcha-block.php

    r3054845 r3076712  
    8484        $class_id = $this->class_id( $attributes );
    8585        $outer_classes = array( 'kb-adv-form-field', 'kb-field' . $class_id );
    86         if ( ! empty( $attributes['className'] ) ) {
    87             $outer_classes[] = $attributes['className'];
    88         }
    8986        $wrapper_args       = array(
    9087            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-checkbox-block.php

    r3075158 r3076712  
    7272        $class_id = $this->class_id( $attributes );
    7373        $outer_classes = array( 'kb-adv-form-field', 'kb-field' . $class_id );
    74         if ( ! empty( $attributes['className'] ) ) {
    75             $outer_classes[] = $attributes['className'];
    76         }
    7774        $wrapper_args       = array(
    7875            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-date-input-block.php

    r3054845 r3076712  
    7373        $class_id = $this->class_id( $attributes );
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    75         if ( ! empty( $attributes['className'] ) ) {
    76             $outer_classes[] = $attributes['className'];
    77         }
    7875        $wrapper_args = array(
    7976            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-email-input-block.php

    r3054845 r3076712  
    7777        $class_id = $this->class_id( $attributes );
    7878        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-text-type-input', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    79         if ( ! empty( $attributes['className'] ) ) {
    80             $outer_classes[] = $attributes['className'];
    81         }
    8279        $wrapper_args = array(
    8380            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-file-block.php

    r3054845 r3076712  
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-file-type-input', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    7575        $is_multiple = ( isset( $attributes['multiple'] ) && $attributes['multiple'] ? true : false );
    76         if ( ! empty( $attributes['className'] ) ) {
    77             $outer_classes[] = $attributes['className'];
    78         }
    7976        $wrapper_args       = array(
    8077            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-number-input-block.php

    r3054845 r3076712  
    7575        $max = isset( $attributes['maxValue'] ) && $attributes['maxValue'] !== '' ? ' max="' . esc_attr( $attributes['maxValue'] ) . '" ' : '';
    7676        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-text-type-input', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    77         if ( ! empty( $attributes['className'] ) ) {
    78             $outer_classes[] = $attributes['className'];
    79         }
    8077        $wrapper_args = array(
    8178            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-radio-block.php

    r3075158 r3076712  
    7373        $class_id = $this->class_id( $attributes );
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-field' . $class_id );
    75         if ( ! empty( $attributes['className'] ) ) {
    76             $outer_classes[] = $attributes['className'];
    77         }
    7875        $wrapper_args = array(
    7976            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-select-block.php

    r3075158 r3076712  
    7373        $class_id = $this->class_id( $attributes );
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    75         if ( ! empty( $attributes['className'] ) ) {
    76             $outer_classes[] = $attributes['className'];
    77         }
    7875        $wrapper_args = array(
    7976            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-telephone-input-block.php

    r3054845 r3076712  
    7373        $class_id = $this->class_id( $attributes );
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-text-type-input', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    75         if ( ! empty( $attributes['className'] ) ) {
    76             $outer_classes[] = $attributes['className'];
    77         }
    7875        $wrapper_args = array(
    7976            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-text-input-block.php

    r3054845 r3076712  
    7777        $class_id = $this->class_id( $attributes );
    7878        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-text-type-input', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    79         if ( ! empty( $attributes['className'] ) ) {
    80             $outer_classes[] = $attributes['className'];
    81         }
    8279        $wrapper_args = array(
    8380            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-textarea-input-block.php

    r3054845 r3076712  
    7575
    7676        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-text-type-input', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id );
    77         if ( ! empty( $attributes['className'] ) ) {
    78             $outer_classes[] = $attributes['className'];
    79         }
    8077        $wrapper_args = array(
    8178            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/blocks/form/class-kadence-blocks-time-input-block.php

    r3019591 r3076712  
    7373        $class_id = $this->class_id( $attributes );
    7474        $outer_classes = array( 'kb-adv-form-field', 'kb-adv-form-infield-type-input', 'kb-field' . $class_id);
    75         if ( ! empty( $attributes['className'] ) ) {
    76             $outer_classes[] = $attributes['className'];
    77         }
    7875        $wrapper_args = array(
    7976            'class' => implode( ' ', $outer_classes ),
  • kadence-blocks/trunk/includes/settings/class-kadence-blocks-settings.php

    r3075158 r3076712  
    342342                    if ( isset( $settings['colors'] ) && is_array( $settings['colors'] ) ) {
    343343                        $newpalette = array_merge( $settings['colors'], $san_palette );
     344                        $newpalette = array_map( 'unserialize', array_unique( array_map( 'serialize',$newpalette ) ) );
    344345                    } else {
    345346                        $default_palette = array(
     
    406407                }
    407408                $settings['colors'] = $newpalette;
     409                if ( function_exists( 'get_block_editor_settings' ) ) {
     410                    $settings['__experimentalFeatures']['color']['palette']['theme'] = $newpalette;
     411                }
    408412            }
    409413        }
  • kadence-blocks/trunk/kadence-blocks.php

    r3075158 r3076712  
    66 * Author: Kadence WP
    77 * Author URI: https://www.kadencewp.com
    8  * Version: 3.2.35
     8 * Version: 3.2.36
    99 * Requires PHP: 7.4
    1010 * Text Domain: kadence-blocks
     
    2121define( 'KADENCE_BLOCKS_PATH', realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR );
    2222define( 'KADENCE_BLOCKS_URL', plugin_dir_url( __FILE__ ) );
    23 define( 'KADENCE_BLOCKS_VERSION', '3.2.35' );
     23define( 'KADENCE_BLOCKS_VERSION', '3.2.36' );
    2424
    2525require_once plugin_dir_path( __FILE__ ) . 'vendor/vendor-prefixed/autoload.php';
  • kadence-blocks/trunk/readme.txt

    r3075158 r3076712  
    55Requires at least: 6.3
    66Tested up to: 6.5
    7 Stable tag: 3.2.35
     7Stable tag: 3.2.36
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    141141
    142142= What are Kadence Blocks and how do they enhance my WordPress experience? =
    143 Kadence Blocks are advanced Gutenberg blocks that extend the capabilities of the WordPress editor. They allow you to create stunning, responsive websites easily. 
     143Kadence Blocks are advanced Gutenberg blocks that extend the capabilities of the WordPress editor. They allow you to create stunning, responsive websites easily.
    144144
    145145= Is Kadence Blocks free to use? =
     
    174174
    175175== Changelog ==
     176
     177= 3.2.36 =
     178Release Date: April 24th 2024
     179* Fix: Custom CSS classes being applied to advanced form fields twice.
     180* Fix: Issue with custom colors.
     181* Fix: Issue with pattern libraries showing empty categories.
    176182
    177183= 3.2.35 =
Note: See TracChangeset for help on using the changeset viewer.