/*! For license information please see index.js.LICENSE.txt */ (()=>{var e={671(e,t,a){"use strict";a.d(t,{qw:()=>sn,Dv:()=>nn,bZ:()=>ln,iO:()=>rn,$n:()=>Fe,Y9:()=>U,so:()=>Ce,oz:()=>Ue,OL:()=>ke});var n={};a.r(n),a.d(n,{getSettingsBox:()=>Q,getSettingsButton:()=>Y,getSettingsDisplay:()=>J,getSettingsScheme:()=>K,getSettingsSettings:()=>Z,getSettingsWoocommerce:()=>$});var r={};a.r(r),a.d(r,{saveBoxSettings:()=>de,saveButtonSettings:()=>me,saveDisplaySettings:()=>he,saveSchemeSettings:()=>fe,saveSettings:()=>ue,saveSettingsSettings:()=>ge,saveWoocommerceSettings:()=>we,setSettingsBox:()=>le,setSettingsButton:()=>re,setSettingsContact:()=>se,setSettingsDisplay:()=>oe,setSettingsScheme:()=>ie,setSettingsSettings:()=>ce,setSettingsWoocommerce:()=>pe});var l={};a.r(l),a.d(l,{getSettingsBox:()=>ve,getSettingsButton:()=>ye,getSettingsDisplay:()=>Ee,getSettingsScheme:()=>_e,getSettingsSettings:()=>be,getSettingsWoocommerce:()=>Ae});var s={};a.r(s),a.d(s,{getContacts:()=>$e});var o={};a.r(o),a.d(o,{createContact:()=>rt,deleteContact:()=>lt,editContact:()=>ot,saveContacts:()=>st,saveSettings:()=>it,setContacts:()=>nt});var i={};a.r(i),a.d(i,{getContacts:()=>ct});var c=a(609);const p=window.wp.editor;var u=a(723);const m=window.wp.hooks;var d=a(87),h=a(746),f=(a(455),a(692)),g=a(143);const{WP_VERSION:w,QLWAPP_PLUGIN_NAME:y,QLWAPP_PLUGIN_VERSION:v,QLWAPP_PLUGIN_FILE:E,QLWAPP_PLUGIN_DIR:_,QLWAPP_WORDPRESS_URL:b,QLWAPP_REVIEW_URL:A,QLWAPP_DEMO_URL:S,QLWAPP_SUPPORT_URL:x,QLWAPP_PREMIUM_SELL_URL:C,QLWAPP_DOCUMENTATION_URL:P,QLWAPP_DEVELOPER:N,QLWAPP_PLUGIN_URL:T,QLWAPP_TIMEZONE_OPTIONS:k,QLWAPP_MESSAGE_REPLACEMENTS:O,QLWAPP_IS_WOOCOMMERCE_ACTIVE:I,QLWAPP_DEFAULT_CONTACT:R,QLWAPP_DEFAULT_BUTTON:D,QLWAPP_DEFAULT_BOX:M,QLWAPP_DEFAULT_DISPLAY:L,QLWAPP_DEFAULT_SCHEME:j,QLWAPP_DEFAULT_SETTINGS:B,QLWAPP_DEFAULT_WOOCOMMERCE:q}=qlwappHelpers;function W(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const a=Object.keys(e).sort(),n=Object.keys(t).sort();if(a.length!==n.length)return!1;for(let e=0;e{const r=e[n],l=t[n];F(r)&&F(l)&&!Array.isArray(r)?a[n]=G(r,l):a[n]=l}),a}const U=()=>(0,c.createElement)("div",{className:"wrap about-wrap full-width-layout"},(0,c.createElement)("h1",null,y),(0,c.createElement)("p",{className:"about-text"},(0,u.sprintf)((0,u.__)("Thanks for using %s! We will do our best to offer you the best and improved communication experience with your users.","wp-whatsapp-chat!"),y)),(0,c.createElement)("p",{className:"about-text"},(0,c.createElement)("a",{href:"https://quadlayers.com/products/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_header&utm_campaign=premium_upgrade&utm_content=premium_link",target:"__blank"},(0,u.__)("Premium","wp-whatsapp-chat")),"|",(0,c.createElement)("a",{href:"https://quadlayers.com/demo/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_header&utm_campaign=demo&utm_content=demo_link",target:"__blank"},(0,u.__)("Demo","wp-whatsapp-chat")),"|",(0,c.createElement)("a",{href:"https://quadlayers.com/documentation/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_header&utm_campaign=documentation&utm_content=documentation_link",target:"__blank"},(0,u.__)("Documentation","wp-whatsapp-chat"))),(0,c.createElement)("a",{href:"https://quadlayers.com/?utm_source=qlwapp_plugin&utm_medium=admin_header&utm_campaign=branding&utm_content=header_logo",target:"_blank",rel:"noreferrer"},(0,c.createElement)("div",{style:{backgroundImage:`url(${T+"/assets/backend/img/quadlayers.jpg"})`},className:"wp-badge qlwapp_quadlayers__logo"},"QuadLayers")));var H=a(500),z=a.n(H);const V="qlwapp/menu/store",X={button:{layout:"yes",box:"no",position:"bottom-right",text:"",message:"",icon:"",type:"phone",phone:"",group:"",developer:"no",rounded:"yes",timefrom:"00:00",timeto:"00:00",timedays:[],timezone:"",visibility:"readonly",animation_name:"",animation_delay:0},box:{auto_open:"yes",auto_delay_open:1e3,lazy_load:"yes",header:"",footer:"",response:""},display:{devices:"all",target:{include:1,ids:[]},entries:{post:{include:1,ids:[]},page:{include:1,ids:[]}},taxonomies:{category:{include:1,ids:[]},tags:{include:1,ids:[]},product_cat:{include:1,ids:[]}}},scheme:{font_family:"inherit",font_size:"",brand:"",text:"",icon_size:"",icon_font_size:"",role_color:"#f00",name_color:"#f00",availability_color:"#f00"},settings:{googleAnalytics:"disable",googleAnalyticsScript:"no",googleAnalyticsV3Id:"",googleAnalyticsV4Id:"",googleAnalyticsLabel:"",googleAnalyticsCategory:""},woocommerce:{position:"none",text:"",message:"",icon:"",phone:"",rounded:"yes",timefrom:"00:00",timeto:"00:00",timedays:[],timezone:"",position_priority:10}},Y=e=>e.button,Q=e=>e.box,J=e=>e.display,K=e=>e.scheme,Z=e=>e.settings,$=e=>e.woocommerce,ee=window.wp.url,{QLWAPP_API_REST_ROUTES:te}=qlwappApiAdminMenu,ae=({method:e,data:t,route:a}={})=>{const n="GET"===e?(0,ee.addQueryArgs)(te[a],t):te[a];return(0,h.apiFetch)({path:n,method:e,data:t})};function ne(){const{setSettingsButton:e,saveButtonSettings:t}=(0,g.useDispatch)(V),{settingsButton:a,isResolvingSettingsButton:n,hasResolvedSettingsButton:r}=(0,g.useSelect)(e=>{const{getSettingsButton:t,isResolving:a,hasFinishedResolution:n}=e(V);return{settingsButton:t(),isResolvingSettingsButton:a("getSettingsButton"),hasResolvedSettingsButton:n("getSettingsButton")}},[]);return{settingsButton:a,isResolvingSettingsButton:n,hasResolvedSettingsButton:r,hasSettingsButton:!(!r||!Object.keys(a)?.length),saveButtonSettings:t,setSettingsButton:e}}const re=e=>({type:"SET_BUTTON",payload:t=>G(t,e)}),le=e=>({type:"SET_BOX",payload:t=>G(t,e)}),se=e=>({type:"SET_CONTACT",payload:t=>G(t,e)}),oe=e=>({type:"SET_DISPLAY",payload:t=>G(t,e)}),ie=e=>({type:"SET_SCHEME",payload:t=>G(t,e)}),ce=e=>({type:"SET_SETTINGS",payload:t=>G(t,e)}),pe=e=>({type:"SET_WOOCOMMERCE",payload:t=>G(t,e)}),ue=(e,t)=>async({registry:a,dispatch:n})=>{if(!t)throw new Error("Route is required.");const r=t.charAt(0).toUpperCase()+t.slice(1),l=await ae({method:"POST",data:e,route:t});return l?.code?(a.dispatch(f.store).createSuccessNotice((0,u.sprintf)("%1$s: %2$s",l.code,l.message),{type:"snackbar"}),!1):(n[r?`setSettings${r}`:"setSettingsModules"]({...e}),a.dispatch(f.store).createSuccessNotice((0,u.sprintf)((0,u.__)("%s settings saved.","wp-whatsapp-chat"),r),{type:"snackbar"}),!0)},me=e=>ue(e,"button"),de=e=>ue(e,"box"),he=e=>ue(e,"display"),fe=e=>ue(e,"scheme"),ge=e=>ue(e,"settings"),we=e=>ue(e,"woocommerce"),ye=async()=>{try{const e=await ae({route:"button"});return re(e.data||e)}catch(e){console.error(e)}},ve=async()=>{try{const e=await ae({route:"box"});return le(e.data||e)}catch(e){console.error(e)}},Ee=async()=>{try{const e=await ae({route:"display"});return oe(e.data||e)}catch(e){console.error(e)}},_e=async()=>{try{const e=await ae({route:"scheme"});return ie(e.data||e)}catch(e){console.error(e)}},be=async()=>{try{const e=await ae({route:"settings"});return ce(e.data||e)}catch(e){console.error(e)}},Ae=async()=>{try{const e=await ae({route:"woocommerce"});return pe(e.data||e)}catch(e){console.error(e)}},Se=(0,g.combineReducers)({button:function(e=X.button,t){return"SET_BUTTON"===t.type?t.payload(e):e},box:function(e=X.box,t){return"SET_BOX"===t.type?t.payload(e):e},contact:function(e=X.contact,t){return"SET_CONTACT"===t.type?t.payload(e):e},display:function(e=X.display,t){return"SET_DISPLAY"===t.type?t.payload(e):e},scheme:function(e=X.scheme,t){return"SET_SCHEME"===t.type?t.payload(e):e},settings:function(e=X.settings,t){return"SET_SETTINGS"===t.type?t.payload(e):e},woocommerce:function(e=X.woocommerce,t){return"SET_WOOCOMMERCE"===t.type?t.payload(e):e}}),xe=(0,g.createReduxStore)(V,{reducer:Se,actions:r,selectors:n,resolvers:l});(0,g.register)((0,h.isVersionLessThan)(h.WP_VERSION,h.FIRST_WP_VERSION_WITH_THUNK_SUPPORT)?(0,h.applyThunkMiddleware)(xe):xe);const Ce=function(){const{currentTab:e,setCurrentTab:t,tabs:a}=tn(),{settingsButton:n}=ne();return(0,d.useEffect)(()=>{(e=>{const t=Array.from(document.querySelector("#toplevel_page_wp-whatsapp-chat .wp-submenu").children),a=e[0].toUpperCase()+e.slice(1).toLowerCase();t.forEach(e=>{e.innerText.trim()===a?e.classList.add("current"):e.classList.remove("current")})})(e)},[e]),(0,d.useEffect)(()=>{((e={})=>{Array.from(document.querySelector("#toplevel_page_wp-whatsapp-chat .wp-submenu").children).forEach(t=>{const a=t.innerText.trim().toLowerCase();["box","contacts"].includes(a)&&("no"===e.box?t.style.display="none":t.style.display="block")})})(n)},[n]),(0,c.createElement)("div",{className:"wrap about-wrap full-width-layout"},(0,c.createElement)("ul",{className:"nav-tab-wrapper"},a.filter(({name:e})=>!["box","contacts"].includes(e)||"yes"===n.box).map(({label:a,name:n})=>(0,c.createElement)("li",{key:n,className:"qlwapp__nav-tab-li",onClick:e=>{e.preventDefault(),e.stopPropagation(),t(n)}},(0,c.createElement)("a",{href:"#",className:z()("nav-tab",e===n&&"nav-tab-active"),onClick:e=>{e.preventDefault()}},a)))))},Pe=window.wp.components,Ne=window.wp.compose,Te=(0,d.createContext)({Slot:{Header:({children:e})=>e||null,Footer:({children:e})=>e||null,Content:({children:e})=>e||null,Aside:({children:e})=>e||null,Navigation:({children:e})=>e||null},Fill:{Header:({children:e})=>e||null,Footer:({children:e})=>e||null,Content:({children:e})=>e||null,Aside:({children:e})=>e||null,Navigation:({children:e})=>e||null}}),ke=()=>(0,d.useContext)(Te),Oe=e=>{const t=(0,d.useRef)(),{children:a}=e,n=`wp-whatsapp-chat.admin.Control.Slot.${(0,Ne.useInstanceId)(Oe)}`,r={},l={},{Fill:s,Slot:o}=(0,d.useCallback)((0,Pe.createSlotFill)(`${n}.header`),[n]),{Fill:i,Slot:p}=(0,d.useCallback)((0,Pe.createSlotFill)(`${n}.navigation`),[n]),{Fill:u,Slot:m}=(0,d.useCallback)((0,Pe.createSlotFill)(`${n}content`),[n]),{Fill:h,Slot:f}=(0,d.useCallback)((0,Pe.createSlotFill)(`${n}.aside`),[n]),{Fill:g,Slot:w}=(0,d.useCallback)((0,Pe.createSlotFill)(`${n}.footer`),[n]);return r.Header=o,l.Header=s,r.Navigation=p,l.Navigation=i,r.Content=m,l.Content=u,r.Aside=f,l.Aside=h,r.Footer=w,l.Footer=g,(0,c.createElement)(Pe.SlotFillProvider,null,(0,c.createElement)(Te.Provider,{value:{Slot:r,Fill:l,containerRef:t}},a))},Ie=Te.Consumer,Re=({isSecondary:e,href:t,title:a,target:n="_self",tagName:r="a",className:l,children:s})=>{const o=r;return(0,c.createElement)(o,{className:z()("qlwapp__button",e&&"qlwapp__button--secondary",l),href:t,target:n,title:a},s)},De=()=>(0,c.createElement)("div",{className:"wrap about-wrap full-width-layout"},(0,c.createElement)("div",{className:"has-2-columns is-wider-left"},(0,c.createElement)("div",{className:"column"},(0,c.createElement)("div",{className:"welcome-header"},(0,c.createElement)("h1",null,h.QLWAPP_PLUGIN_NAME,(0,c.createElement)("span",{style:{marginLeft:10,fontSize:"24px",color:"#555"}},"v",h.QLWAPP_PLUGIN_VERSION)),(0,c.createElement)("div",{className:"about-text"},(0,c.createElement)("p",null,(0,u.__)("Hello we're QuadLayers! We've recently acquired this plugin and this is the first update. We have worked very much and very hard to release it, and we will do our absolute best to support it and fix all the issues.","wp-whatsapp-chat")))),(0,c.createElement)("hr",null),(0,c.createElement)("div",{className:"feature-section"},(0,c.createElement)("h3",null,(0,u.__)("Premium","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.sprintf)((0,u.__)("Thank you for choosing our %s plugin for WordPress! Here you can see our demo and test the features we offer in the premium version.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME)),(0,c.createElement)(Re,{target:"_blank",href:"https://quadlayers.com/products/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_tab_welcome&utm_campaign=premium_upgrade&utm_content=purchase_button"},(0,u.__)("Purchase Now","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section"},(0,c.createElement)("h3",null,(0,u.__)("Community","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.sprintf)((0,u.__)("If you want to get in touch with other %s users or be aware of our promotional discounts join our community now.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME)),(0,c.createElement)(Re,{href:"https://quadlayers.com/account/support/?utm_source=qlwapp_plugin&utm_medium=admin_tab_welcome&utm_campaign=support&utm_content=support_button",target:"_blank"},(0,u.__)("Get Support","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section"},(0,c.createElement)("h3",null,(0,u.__)("Demo","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.sprintf)((0,u.__)("Thank you for choosing our %s plugin for WordPress! Here you can see our demo and a description about the features we offer in the premium version.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME)),(0,c.createElement)(Re,{isSecondary:!0,href:"https://quadlayers.com/demo/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_tab_welcome&utm_campaign=demo&utm_content=demo_button",target:"_blank"},(0,u.__)("View Demo","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section"},(0,c.createElement)("h3",null,(0,u.__)("Support","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.sprintf)((0,u.__)("If you have any doubt or you find any issue don't hesitate to contact us through our ticket system or join our community to meet other %s users.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME)),(0,c.createElement)(Re,{isPrimary:!0,href:"https://quadlayers.com/account/support/?utm_source=qlwapp_plugin&utm_medium=admin_tab_welcome&utm_campaign=support&utm_content=support_button",target:"_blank"},(0,u.__)("Get Support","wp-whatsapp-chat")))),(0,c.createElement)("div",{className:"column"},(0,c.createElement)("img",{alt:h.QLWAPP_PLUGIN_NAME,src:(0,h.getPluginURL)("/assets/backend/img/box1.png")})))),Me=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(De,null)))},Le=()=>(0,c.createElement)("div",{className:"wrap about-wrap full-width-layout qlwrap"},(0,c.createElement)("div",{className:"has-2-columns is-wider-left",style:{maxWidth:"100%"}},(0,c.createElement)("div",{className:"column"},(0,c.createElement)("div",{className:"welcome-header"},(0,c.createElement)("h1",null,(0,u.__)("Premium","wp-whatsapp-chat")),(0,c.createElement)("div",{className:"about-description"},(0,u.sprintf)((0,u.__)("Unlock the power of our premium %s plugin which allows you to include unlimited agent accounts with their names and labels inside the box to provide direct contact to the different support areas of your site.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME)),(0,c.createElement)("br",null),(0,c.createElement)(Re,{target:"_blank",href:"https://quadlayers.com/products/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_tab_premium&utm_campaign=premium_upgrade&utm_content=purchase_button"},(0,u.__)("Purchase Now","wp-whatsapp-chat")),(0,c.createElement)(Re,{target:"_blank",href:"https://quadlayers.com/account/support/?utm_source=qlwapp_plugin&utm_medium=admin_tab_premium&utm_campaign=support&utm_content=support_button"},(0,u.__)("Get Support","wp-whatsapp-chat"))),(0,c.createElement)("hr",null),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("Multiple agents","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.sprintf)((0,u.__)("%s allows you to include unlimited agent accounts with their names and labels inside the box to provide direct contact to the different support areas of your site.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME))),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("Customize colors","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("Customize the colors to match your site theme through the WordPress live customizer interface.","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("Custom icons","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("Our plugin allows you to select between more than forty icons to include in your Whatsapp button.","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("AI-Powered Chatbots","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("Build intelligent chatbots with our visual flow builder. Create smart conversations without coding using drag-and-drop interface to convert visitors into customers.","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("GDPR Compliance","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("Display a customizable consent checkbox that users must accept before interacting with contacts or sending messages, ensuring full compliance with data protection regulations.","wp-whatsapp-chat")))),(0,c.createElement)("div",{className:"column"},(0,c.createElement)("img",{alt:(0,u.__)("Premium","wp-whatsapp-chat"),src:(0,h.getPluginURL)("/assets/backend/img/box1.png")}))),(0,c.createElement)("br",null),(0,c.createElement)("br",null),(0,c.createElement)("div",{className:"has-2-columns is-wider-right",style:{maxWidth:"100%"}},(0,c.createElement)("div",{className:"column"},(0,c.createElement)("img",{alt:(0,u.__)("Chatbox interface","wp-whatsapp-chat"),src:(0,h.getPluginURL)("/assets/backend/img/box2.png")})),(0,c.createElement)("div",{className:"column"},(0,c.createElement)("br",null),(0,c.createElement)("div",{className:"welcome-header"},(0,c.createElement)("h1",null,(0,u.__)("Chatbox interface","wp-whatsapp-chat")),(0,c.createElement)("div",{className:"about-description"},(0,u.sprintf)((0,u.__)("%s for WordPress allows you to include a chatbox for each agent where your users can type their first message.","wp-whatsapp-chat"),h.QLWAPP_PLUGIN_NAME))),(0,c.createElement)("hr",null),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("Custom agent message","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("Allow you to set a custom message for each agent that will be displayed on the chatbox.","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("Custom user message","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("You can choose the predefined user message that will be sent to the agent phone number.","wp-whatsapp-chat"))),(0,c.createElement)("div",{className:"feature-section",style:{margin:"15px 0"}},(0,c.createElement)("h3",null,(0,u.__)("Type user message","wp-whatsapp-chat")),(0,c.createElement)("p",null,(0,u.__)("Allow your users to type their own messages before sending it to the agent phone number.","wp-whatsapp-chat")))))),je=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(Le,null)))};function Be(e){const t=document.createElement("textarea");return t.innerHTML=e,t.value}const qe=(0,Pe.withFilters)("wp-whatsapp-chat.ButtonAddIcon")(function({value:e,onChange:t,isOpen:a,setIsOpen:n}){return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("input",{type:"text",name:"icon",placeholder:e,value:e,className:"qlwapp-input",onChange:t}),(0,c.createElement)("button",{type:"button button-secondary",className:"button",onClick:e=>{e.preventDefault(),n(!0)}},(0,u.__)("Add Icon","wp-whatsapp-chat")),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))}),We=[{value:"0",label:(0,u.__)("Sunday","wp-whatsapp-chat")},{value:"1",label:(0,u.__)("Monday","wp-whatsapp-chat")},{value:"2",label:(0,u.__)("Tuesday","wp-whatsapp-chat")},{value:"3",label:(0,u.__)("Wednesday","wp-whatsapp-chat")},{value:"4",label:(0,u.__)("Thursday","wp-whatsapp-chat")},{value:"5",label:(0,u.__)("Friday","wp-whatsapp-chat")},{value:"6",label:(0,u.__)("Saturday","wp-whatsapp-chat")}],Fe=({onChange:e,settings:t})=>(0,c.createElement)(c.Fragment,null,(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Layout","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{name:"layout",value:t.layout,onChange:e},(0,c.createElement)("option",{value:"button"},(0,u.__)("Button","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"bubble"},(0,u.__)("Bubble","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,u.__)("Switch to change the button layout.","wp-whatsapp-chat")))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Rounded","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{name:"rounded",value:t.rounded,onChange:e},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Add rounded border","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("Remove rounded border","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,u.__)("Add rounded border to the settings.","wp-whatsapp-chat")))),(0,c.createElement)("tr",{className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Icon","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(qe,{value:t.icon,onChange:e}))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Call to action","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{type:"text",name:"text",placeholder:t.text,value:t.text,className:"qlwapp-input",onChange:e}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Customize your button Call to action.","wp-whatsapp-chat"))))))),(0,c.createElement)("hr",null),(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Timezone","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"timezone","aria-describedby":"timezone-description",value:t.timezone,onChange:e},h.QLWAPP_TIMEZONE_OPTIONS.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.value))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Available Hours","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("b",null,(0,u.__)("From","wp-whatsapp-chat")," "),(0,c.createElement)("input",{type:"time",name:"timefrom",placeholder:t.timefrom,value:t.timefrom,onChange:e}),(0,c.createElement)("b",null," ",(0,u.__)("To","wp-whatsapp-chat")," "),(0,c.createElement)("input",{type:"time",name:"timeto",placeholder:t.timeto,value:t.timeto,onChange:e}),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Available Days","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"timedays[]",multiple:!0,style:{height:"100px;"},value:t.timedays,onChange:t=>{const a=Array.from(t.target.selectedOptions).map(e=>e.value);e({...t,target:{...t.target,name:"timedays",value:a}})}},We.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,0===t.timedays?.length?(0,u.__)("All days (no restriction)","wp-whatsapp-chat"):(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Visibility","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"visibility",value:t.visibility,onChange:e},(0,c.createElement)("option",{value:"readonly"},(0,u.__)("Show the button as readonly","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"hidden"},(0,u.__)("Do not show the button","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Hide or block the button if the user is out of the available hours.","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))))),(0,c.createElement)("hr",null),(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Type","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{name:"type",value:t.type,readOnly:"yes"===t.box,onChange:e},(0,c.createElement)("option",{value:"phone"},(0,u.__)("Phone","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"group"},(0,u.__)("Group","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),"phone"===t.type&&(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Phone","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{type:"number",name:"phone",value:t.phone,className:"qlwapp-input",readOnly:"yes"===t.box,onChange:e,required:!0,pattern:"\\d[0-9]{6,15}$",placeholder:"+1234567890"}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Full phone number in international format. Only numbers.","wp-whatsapp-chat"))))),"group"===t.type&&(0,c.createElement)("tr",{className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Link","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{type:"text",name:"group",value:t.group,className:"qlwapp-input",readOnly:"yes"===t.box,onChange:e,required:!0,placeholder:"https://chat.whatsapp.com/...",pattern:"https?://chat.whatsapp.com/.+"}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),"group"!==t.type&&(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Message","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("textarea",{name:"message",value:Be(t.message),onChange:e,className:"qlwapp-input",maxLength:"500",readOnly:"yes"===t.box,style:{width:"75%",height:"50px",padding:"8px"}}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.sprintf)((0,u.__)("Welcome message sent to the user in the chat box. You can use this vars: %s","wp-whatsapp-chat"),h.QLWAPP_MESSAGE_REPLACEMENTS)))))))),Ge=({onChange:e,settings:t})=>{const{setCurrentTab:a}=tn();return(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Box","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{name:"box",value:t.box,onChange:e},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Enable contact box","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("Disable contact box","wp-whatsapp-chat"))))),"yes"===t.box&&(0,c.createElement)("tr",{className:"qlwapp-phone-alert"},(0,c.createElement)("th",{scope:"row"}),(0,c.createElement)("td",null,(0,c.createElement)("p",{className:"notice-error"},(0,d.createInterpolateElement)((0,u.__)("Contact box is enabled. Please set the contact phone number in the contacts tab.","wp-whatsapp-chat"),{a:(0,c.createElement)("a",{href:"",target:"_blank",rel:"noreferrer",onClick:e=>{e.preventDefault(),a("contacts")}})})))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Position","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{name:"position",value:t.position,onChange:e},(0,c.createElement)("option",{value:"middle-left"},(0,u.__)("Middle Left","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"middle-right"},(0,u.__)("Middle Right","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"bottom-left"},(0,u.__)("Bottom Left","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"bottom-right"},(0,u.__)("Bottom Right","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,u.__)("Switch to change the button position.","wp-whatsapp-chat")))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Animation","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"animation_name",value:t.animation_name,onChange:e},(0,c.createElement)("option",{value:"none"},(0,u.__)("None","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"bounce"},(0,u.__)("Bounce","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"flash"},(0,u.__)("Flash","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"pulse"},(0,u.__)("Pulse","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"shakeY"},(0,u.__)("Shake Vertical","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"shakeX"},(0,u.__)("Shake Horizontal","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),"none"!==t.animation_name&&(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Animation Delay","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("input",{type:"number",min:0,name:"animation_delay",placeholder:t.animation_delay,value:t.animation_delay,onChange:e}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Eg. Add 1 for 1 second delay.","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat")))))))},Ue=(0,d.memo)(e=>{const[t,a]=(0,d.useState)(!1),{children:n,className:r,onSubmit:l,settings:s}=e,o=(0,Ne.usePrevious)(s),i=(0,d.useMemo)(()=>!!o&&!W(s,o),[s,o]);return(0,c.createElement)("div",{className:"wrap about-wrap full-width-layout qlwrap"},(0,c.createElement)("form",{onSubmit:async e=>{e.preventDefault(),a(!0),await l(),a(!1)}},n,(0,c.createElement)("p",{className:"submit"},(0,c.createElement)("button",{type:"submit",className:"button button-primary",disabled:!i},(0,u.__)("Save","wp-whatsapp-chat")),(0,c.createElement)("span",{className:"settings-save-status"},t&&(0,c.createElement)(Pe.Spinner,null)))))}),He=()=>{const{setSettingsButton:e,settingsButton:t,saveButtonSettings:a}=ne(),n=n=>{const{name:r,value:l}=n.target;"box"===r?(e({[r]:l}),a({...t,[r]:l})):e({[r]:l})};return(0,c.createElement)(Ue,{settings:t,onSubmit:async()=>await a(t)},(0,c.createElement)(Ge,{settings:t,onChange:n}),(0,c.createElement)("hr",null),(0,c.createElement)(Fe,{settings:t,onChange:n}))},ze=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(He,null)))},Ve=window.lodash,Xe=function(e){const{value:t,onChange:a,mediaButtons:n=!0,quicktags:r=!1,tinymce:l={toolbar1:"formatselect,styleselect,bold,italic,bullist,numlist,link,alignleft,aligncenter,alignright,wp_adv",toolbar2:"strikethrough,hr,forecolor,pastetext,removeformat,charmap,outdent,indent,undo,redo,wp_help",style_formats_merge:!0,style_formats:[]}}=e,s=(0,d.useRef)((0,Ve.uniqueId)("wp-tinymce-gutenberg__")).current,o=(0,d.useRef)(t);o.current=t;const i=(0,d.useCallback)(e=>{const t=window.tinymce.get(s).getContent();t!==o.current&&a(t)},[s,t]);return(0,d.useEffect)(()=>{try{wp.editor.initialize(s,{quicktags:!1,mediaButtons:n,tinymce:l,setup:e=>{e.on("init",()=>{t&&e.setContent(t)}),e.on("change keyup",i)}}),window.tinymce.editors[s]?.on("change keyup",i)}catch(e){console.error("Error initializing editor:",e)}return()=>{try{window.tinymce.editors[s]?.off("change keyup",i),wp.editor.remove(s)}catch(e){console.error("Error removing editor:",e)}}},[s]),(0,d.useEffect)(()=>{const e=window.tinymce.editors[s];if(!e)return;const a=e.getContent();t&&t!==a&&e.setContent(t)},[t]),(0,c.createElement)("textarea",{id:s,defaultValue:t})},Ye=()=>{const{setSettingsBox:e,settingsBox:t,saveBoxSettings:a}=function(){const{setSettingsBox:e,saveBoxSettings:t}=(0,g.useDispatch)(V),{settingsBox:a,isResolvingSettingsBox:n,hasResolvedSettingsBox:r}=(0,g.useSelect)(e=>{const{getSettingsBox:t,isResolving:a,hasFinishedResolution:n}=e(V);return{settingsBox:t(),isResolvingSettingsBox:a("getSettingsBox"),hasResolvedSettingsBox:n("getSettingsBox")}},[]);return{settingsBox:a,isResolvingSettingsBox:n,hasResolvedSettingsBox:r,hasSettingsBox:!(!r||!Object.keys(a)?.length),saveBoxSettings:t,setSettingsBox:e}}(),n=t=>{const{name:a,value:n}=t.target;e({[a]:n})};return(0,c.createElement)(Ue,{settings:t,onSubmit:async()=>await a(t)},(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Auto open","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"auto_open",className:"qlwapp-select2",value:t.auto_open,onChange:n},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Enable auto open","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("Disable auto open","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Delay","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("input",{type:"number",step:"100",name:"auto_delay_open",placeholder:t.auto_delay_open,value:t.auto_delay_open,onChange:n}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("In miliseconds","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Allow outside click close","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"allow_outside_close",className:"qlwapp-select2",value:t.allow_outside_close,onChange:n},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Enable outside click close","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("Disable outside click close","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Allow closing the box by clicking outside of it.","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Allow outside click close","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"allow_outside_close",className:"qlwapp-select2",value:t.allow_outside_close,onChange:n},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Enable outside click close","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("Disable outside click close","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Allow closing the box by clicking outside of it.","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Images","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{name:"lazy_load",className:"qlwapp-select2",value:t.lazy_load,onChange:n},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Enable lazy load","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("Disable lazy load","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Header","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xe,{value:t.header,onChange:t=>{e({header:t})}}))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Footer","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xe,{value:t.footer,onChange:t=>{e({footer:t})}}))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Response","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{type:"text",name:"response",placeholder:t.response,value:t.response,className:"qlwapp-input",onChange:n}),(0,c.createElement)("p",{className:"description hidden"},(0,u.__)("Write a response text.","wp-whatsapp-chat")))))))},Qe=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(Ye,null)))},Je=[{label:(0,u.__)("Contact","wp-whatsapp-chat"),name:"contact"},{label:(0,u.__)("Visibility","wp-whatsapp-chat"),name:"visibility"}],Ke="qlwapp/menu/contacts",Ze={contacts:[]},$e=e=>e.contacts,{QLWAPP_API_REST_ROUTES:et}=qlwappApiAdminMenu,tt=({method:e,data:t}={})=>(0,h.apiFetch)({path:et.contacts,method:e,data:t});function at(){const{createContact:e,editContact:t,deleteContact:a,saveContacts:n}=(0,g.useDispatch)(Ke),{contacts:r=[],isResolvingContacts:l,hasResolvedContacts:s}=(0,g.useSelect)(e=>{const{isResolving:t,hasFinishedResolution:a,getContacts:n}=e(Ke);return{contacts:n(),isResolvingContacts:t("getContacts"),hasResolvedContacts:a("getContacts")}},[]);return{contacts:r,isResolvingContacts:l,hasResolvedContacts:s,hasContacts:!(!s||!r?.length),createContact:e,editContact:t,deleteContact:a,saveContacts:n}}const nt=e=>({type:"SET_CONTACTS",payload:e}),rt=e=>async({registry:t,dispatch:a,select:n})=>{const r=await tt({method:"POST",data:e});if(void 0!==r?.code)return t.dispatch(f.store).createSuccessNotice((0,u.sprintf)("%1$s: %2$s",r.code,r.message),{type:"snackbar"}),!1;const l=n.getContacts();return l.push(r),a.setContacts([...l]),t.dispatch(f.store).createSuccessNotice((0,u.__)("The contact has been created successfully.","wp-whatsapp-chat"),{type:"snackbar"}),r.id},lt=e=>async({registry:t,dispatch:a,select:n})=>{const r=await tt({method:"DELETE",data:{id:e}});if(void 0!==r?.code)return t.dispatch(f.store).createSuccessNotice((0,u.sprintf)("%1$s: %2$s",r.code,r.message),{type:"snackbar"}),!1;const l=n.getContacts().filter(t=>parseInt(t.id)!==parseInt(e));return a.setContacts([...l]),t.dispatch(f.store).createSuccessNotice((0,u.sprintf)((0,u.__)("The contact %s has been deleted.","wp-whatsapp-chat"),e),{type:"snackbar"}),l},st=e=>async({registry:t,dispatch:a,select:n})=>{const r=await tt({method:"PATCH",data:e});return void 0!==r?.code?(t.dispatch(f.store).createSuccessNotice((0,u.sprintf)("%1$s: %2$s",r.code,r.message),{type:"snackbar"}),!1):(a.setContacts(e),t.dispatch(f.store).createSuccessNotice((0,u.__)("The contact has been updated successfully.","wp-whatsapp-chat"),{type:"snackbar"}),!0)},ot=e=>async({registry:t,dispatch:a,select:n})=>{const r=await tt({method:"PATCH",data:e});if(void 0!==r?.code)return t.dispatch(f.store).createSuccessNotice((0,u.sprintf)("%1$s: %2$s",r.code,r.message),{type:"snackbar"}),!1;const l=n.getContacts();return a.setContacts([...l.map(t=>t.id===e.id?e:t)]),t.dispatch(f.store).createSuccessNotice((0,u.__)("The contact has been updated successfully.","wp-whatsapp-chat"),{type:"snackbar"}),!0},it=(e,t)=>async({registry:a,dispatch:n})=>{if(!t)throw new Error("Route is required.");const r=t.charAt(0).toUpperCase()+t.slice(1),l=await tt({method:"POST",data:e,route:t});return l?.code?(a.dispatch(f.store).createSuccessNotice((0,u.sprintf)("%1$s: %2$s",l.code,l.message),{type:"snackbar"}),!1):(n[r?`setSettings${r}`:"setSettingsModules"]({...e}),a.dispatch(f.store).createSuccessNotice((0,u.__)("Settings saved.","wp-whatsapp-chat"),{type:"snackbar"}),!0)},ct=async()=>{try{const e=await tt({method:"GET"});return Array.isArray(e)?nt(e):nt([])}catch(e){console.error(e)}},pt=(0,g.createReduxStore)(Ke,{reducer:function(e=Ze,t){return"SET_CONTACTS"===t.type?{...e,contacts:t.payload}:e},actions:o,selectors:s,resolvers:i});(0,g.register)((0,h.isVersionLessThan)(h.WP_VERSION,h.FIRST_WP_VERSION_WITH_THUNK_SUPPORT)?(0,h.applyThunkMiddleware)(pt):pt);const ut={currentContactIndex:null,currentTab:Je[0].name,prevPanel:null,currentContactFormData:{id:void 0,firstname:"",lastname:"",type:"phone",phone:"",group:"",label:"",timefrom:"00:00",timeto:"00:00",timezone:"",visibility:"readonly",timedays:[],message:"",chat:1,avatar:"https://www.gravatar.com/avatar/00000000000000000000000000000000",display:{devices:"all",target:{include:1,ids:[]},entries:{post:{include:1,ids:[]},page:{include:1,ids:[]}},taxonomies:{category:{include:1,ids:[]}}}}},mt=(0,d.createContext)({}),dt=()=>(0,d.useContext)(mt),ht=(e,t)=>{switch(t.type){case"SET_CURRENT_TAB":case"SET_CURRENT_CONTACT":case"SET_CURRENT_CONTACT_FORM_DATA":return{...e,...t.payload}}return e},ft=e=>{const{children:t}=e,[a,n]=(0,d.useReducer)(ht,ut),{contacts:r,createContact:l,editContact:s}=at(),o=r[a.currentContactIndex],i=(0,Ve.isEqual)(o,a.currentContactFormData);return(0,c.createElement)(mt.Provider,{value:{...a,setCurrentTab:e=>{a.currentTab!==e&&n({type:"SET_CURRENT_TAB",payload:{currentTab:e}})},setCurrentContactIndex:(e=null)=>{n({type:"SET_CURRENT_CONTACT",payload:{currentContactIndex:e,currentContactFormData:r?.[e]||ut.currentContactFormData}})},setCurrentContactFormData:e=>{const t=G(a.currentContactFormData,e);n({type:"SET_CURRENT_CONTACT_FORM_DATA",payload:{currentContactFormData:void 0===t?"":t}})},contacts:r,createContact:l,editContact:s,isCurrentContactDataModified:i}},t)};function gt({setIsOpen:e,isLoading:t}){const{isCurrentContactDataModified:a}=dt(),n=t||a;return(0,c.createElement)("div",{className:"media-frame-toolbar",style:{left:0}},(0,c.createElement)("div",{className:"media-toolbar"},(0,c.createElement)("div",{className:"media-toolbar-secondary"},(0,c.createElement)("span",{className:"settings-save-status media-button",style:{float:"left"}},t&&(0,c.createElement)("span",{style:{visibility:"visible"},className:"spinner"}))),(0,c.createElement)("div",{className:"media-toolbar-primary search-form"},(0,c.createElement)("button",{type:"submit",className:"media-modal-submit button button-primary media-button button-large ",disabled:n},(0,u.__)("Save","wp-whatsapp-chat")),(0,c.createElement)("button",{type:"button",className:"media-modal-close button button-secondary media-button button-large",style:{height:"auto",float:"none",position:"inherit",padding:"inherit"},onClick:()=>e(!1)},(0,u.__)("Close","wp-whatsapp-chat")))))}function wt({setIsOpen:e,isNewContact:t,contact:a}){const{contacts:n,currentContactIndex:r,setCurrentContactIndex:l}=dt(),s=r-1,o=r+1;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"edit-media-header"},!t&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)("button",{type:"button",className:"left",disabled:!n[s],onClick:()=>{l(s)}},(0,c.createElement)("span",{className:"screen-reader-text"},(0,u.__)("Edit previous media item","wp-whatsapp-chat"))),(0,c.createElement)("button",{type:"button",className:"right",disabled:!n[o],onClick:()=>{l(o)}},(0,c.createElement)("span",{className:"screen-reader-text"},(0,u.__)("Edit next media item","wp-whatsapp-chat")))),(0,c.createElement)("button",{type:"button",className:"media-modal-close",onClick:()=>e(!1)},(0,c.createElement)("span",{className:"media-modal-icon"},(0,c.createElement)("span",{className:"screen-reader-text"},(0,u.__)("Close dialog","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"media-frame-title"},(0,c.createElement)("h1",null,(0,u.sprintf)((0,u.__)("Edit contact # %s","wp-whatsapp-chat"),t?(0,u.__)("New","wp-whatsapp-chat"):`${a.firstname} - ${a.phone}`))))}function yt(){const{currentContactFormData:e,setCurrentContactFormData:t}=dt(),a=[{value:"0",label:(0,u.__)("Sunday","wp-whatsapp-chat")},{value:"1",label:(0,u.__)("Monday","wp-whatsapp-chat")},{value:"2",label:(0,u.__)("Tuesday","wp-whatsapp-chat")},{value:"3",label:(0,u.__)("Wednesday","wp-whatsapp-chat")},{value:"4",label:(0,u.__)("Thursday","wp-whatsapp-chat")},{value:"5",label:(0,u.__)("Friday","wp-whatsapp-chat")},{value:"6",label:(0,u.__)("Saturday","wp-whatsapp-chat")}];return(0,c.createElement)("div",{className:"wp-whatsapp-chat__modal__panel"},(0,c.createElement)("div",{className:"options_group"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Firstname","wp-whatsapp-chat")),(0,c.createElement)("input",{required:!0,type:"text",placeholder:"John",value:e?.firstname,onChange:e=>{t({firstname:e.target.value})}})),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Lastname","wp-whatsapp-chat")),(0,c.createElement)("input",{type:"text",placeholder:"Doe",value:e?.lastname,onChange:e=>{t({lastname:e.target.value})}}))),(0,c.createElement)("div",{className:"options_group qlwapp-premium-field"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Type","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("input",{type:"radio",className:"media-modal-change media-modal-subview2",value:"phone",checked:"phone"===e?.type,onChange:e=>{t({type:e.target.value})}}),(0,c.createElement)("label",null,(0,u.__)("Phone","wp-whatsapp-chat")),(0,c.createElement)("input",{type:"radio",className:"media-modal-change media-modal-subview2",value:"group",checked:"group"===e?.type,onChange:e=>{t({type:e.target.value})},required:!0}),(0,c.createElement)("label",null,(0,u.__)("Group","wp-whatsapp-chat")),(0,c.createElement)("span",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"options_group"},"phone"===e?.type?(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Phone","wp-whatsapp-chat")),(0,c.createElement)("input",{type:"text",placeholder:"+1234567890",value:e?.phone,pattern:"\\d[0-9]{6,15}$",onChange:e=>{t({phone:e.target.value})},required:!0})):(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Link","wp-whatsapp-chat")),(0,c.createElement)("input",{type:"text",placeholder:"https://chat.whatsapp.com/...",value:e?.group,onChange:e=>{t({group:e.target.value})},pattern:"https?://chat.whatsapp.com/.+",required:!0})),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Label","wp-whatsapp-chat")),(0,c.createElement)("input",{type:"text",placeholder:"Support",value:e?.label,onChange:e=>{t({label:e.target.value})}}),(0,c.createElement)("span",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"options_group qlwapp-premium-field"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Timezone","wp-whatsapp-chat")),(0,c.createElement)("select",{"aria-describedby":"timezone-description",value:e?.timezone,onChange:e=>{t({timezone:e.target.value})}},h.QLWAPP_TIMEZONE_OPTIONS.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.value)))),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",{style:{display:"block"}},(0,u.__)("Available Hours","wp-whatsapp-chat")),(0,c.createElement)("div",{style:{display:"flex",gap:"1em"}},(0,c.createElement)("input",{style:{minWidth:20},type:"time",placeholder:"08:00",value:e?.timefrom,onChange:e=>{t({timefrom:e.target.value})}}),(0,c.createElement)("span",null,(0,u.__)("To","wp-whatsapp-chat")),(0,c.createElement)("input",{style:{minWidth:20},type:"time",placeholder:"17:00",value:e?.timeto,onChange:e=>{t({timeto:e.target.value})}})),(0,c.createElement)("span",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"options_group qlwapp-premium-field"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Available Days","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("select",{multiple:!0,style:{height:"100px;"},value:e.timedays,onChange:e=>{const a=Array.from(e.target.selectedOptions).map(e=>e.value);t({timedays:a})}},a.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)("span",{className:"description"},(0,c.createElement)("small",null,0===e.timedays?.length?(0,u.__)("All days (no restriction)","wp-whatsapp-chat"):(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"options_group qlwapp-premium-field"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Visibility","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("select",{value:e?.visibility,onChange:e=>{t({visibility:e.target.value})}},(0,c.createElement)("option",{value:"readonly",selected:"readonly"===e?.visibility},(0,u.__)("Show the contact as readonly","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"hidden",selected:"hidden"===e?.visibility},(0,u.__)("Do not show the contact","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"with_status",selected:"with_status"===e?.visibility},(0,u.__)("Show status bubble","wp-whatsapp-chat"))),(0,c.createElement)("span",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"options_group qlwapp-premium-field"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Chat","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("input",{type:"radio",className:"media-modal-change media-modal-subview2",value:1,checked:1==e?.chat,onChange:e=>{t({chat:Number(e.target.value)})}}),(0,c.createElement)("label",null,(0,u.__)("Enabled","wp-whatsapp-chat")),(0,c.createElement)("input",{type:"radio",className:"media-modal-change media-modal-subview2",value:0,checked:0==e?.chat,onChange:e=>{t({chat:Number(e.target.value)})}}),(0,c.createElement)("label",null,(0,u.__)("Disabled","wp-whatsapp-chat")),(0,c.createElement)("span",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("div",{className:"options_group qlwapp-premium-field"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.sprintf)((0,u.__)("%s Message","wp-whatsapp-chat"),e?.chat?(0,u.__)("Contact","wp-whatsapp-chat"):(0,u.__)("User","wp-whatsapp-chat"))),(0,c.createElement)("textarea",{required:e?.chat,style:{width:"100%"},value:(0,h.decodeHTMLEntities)(e?.message),onChange:e=>{const a=e.target.value;""!==a&&""===a.trim()||t({message:a})}}),e?.chat?(0,c.createElement)("span",{className:"description"},(0,c.createElement)("small",null,(0,u.sprintf)((0,u.__)("Welcome message sent to the user in the chat box. You can use this vars: %s","wp-whatsapp-chat"),h.QLWAPP_MESSAGE_REPLACEMENTS))):(0,c.createElement)("span",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Default message sent to the contact number.","wp-whatsapp-chat"))))))}mt.Consumer;const vt=(0,d.memo)(({options:e=[],value:t,onChange:a,label:n="",multiple:r=!0,onInputChange:l,placeholder:s})=>{const o=t?.map(e=>isNaN(e)?e:parseInt(e)),i=e.filter(e=>!o?.includes(e.value)).map(e=>e.label),p=e.map(e=>o?.includes(e.value)?e.label||e.value:null).filter(e=>!!e);return(0,c.createElement)("div",{className:"qlwapp__multiple-selector"},(0,c.createElement)(Pe.FormTokenField,{value:p,onChange:t=>{const n=e.filter(e=>t.includes(e.label)).map(e=>e.value);a(n)},suggestions:i,label:n,__experimentalExpandOnFocus:!0,__experimentalShowHowTo:!1,multiple:r,placeholder:s,onInputChange:l}))}),Et=window.wp.coreData,_t=({postType:e="page",limit:t=50,searchTerm:a,include:n,exclude:r}={})=>(0,g.useSelect)(l=>{const{getEntityRecords:s,isResolving:o}=l(Et.store),i={per_page:t};if(void 0!==a){if("string"!=typeof a||!a)return{postTypes:[],isResolvingPostTypes:!1,hasPostTypes:!1};i.search=a}if(void 0!==n){if(!Array.isArray(n)||!n?.length)return{postTypes:[],isResolvingPostTypes:!1,hasPostTypes:!1};i.include=n.join(",")}void 0!==r&&Array.isArray(r)&&r?.length&&(i.exclude=r.join(","));const c=["postType",e,i],p=s(...c),u=o("getEntityRecords",c);return{postTypes:p,isResolvingPostTypes:u,hasPostTypes:!u&&!!p?.length}},[e,t,a,n,r]),bt=(0,d.memo)(({postType:e,settings:t,onChangeSettings:a})=>{const n=t.entries[e]?.ids,r=(0,d.useMemo)(()=>n?.filter(e=>"all"!==e)?.map(e=>parseInt(e)),[e,t.entries]),{postTypes:l,isResolvingPostTypes:s,hasPostTypes:o}=_t({postType:e,include:r}),[i,p]=(0,d.useState)(""),[u,m]=(0,d.useState)(i),{postTypes:h,isResolvingPostTypes:f,hasPostTypes:g}=_t({postType:e,exclude:r,searchTerm:u}),w=(0,Ne.useDebounce)(e=>{m(e)},300);(0,d.useEffect)(()=>{w(i)},[i,w]);const y=(0,d.useMemo)(()=>[{label:"All",value:"all"},...[...l||[],...h||[]].map(e=>({label:e.title?.rendered,value:parseInt(e.id)}))],[l,h]);return(0,c.createElement)(vt,{options:y,value:n,onChange:t=>{a({entries:{[e]:{ids:t}}})},onInputChange:p})}),At=({taxonomy:e,limit:t=50,searchTerm:a,include:n,exclude:r}={})=>(0,g.useSelect)(l=>{const{getEntityRecords:s,isResolving:o}=l(Et.store),i={per_page:t};if(void 0!==a){if("string"!=typeof a||!a)return{taxonomyTerms:[],isResolvingTaxonomyTerms:!1,hasTaxonomyTerms:!1};i.search=a}if(void 0!==n){if(!Array.isArray(n)||!n?.length)return{taxonomyTerms:[],isResolvingTaxonomyTerms:!1,hasTaxonomyTerms:!1};i.include=n.join(",")}void 0!==r&&Array.isArray(r)&&r?.length&&(i.exclude=r.join(","));const c=["taxonomy",e,i],p=s(...c),u=o("getEntityRecords",c);return{taxonomyTerms:p,isResolvingTaxonomyTerms:u,hasTaxonomyTerms:!u&&!!p?.length}},[e,t,a,n,r]),St=(0,d.memo)(({taxonomy:e,settings:t,onChangeSettings:a})=>{const n=t.taxonomies[e]?.ids,r=(0,d.useMemo)(()=>n?.filter(e=>"all"!==e)?.map(e=>parseInt(e)),[e,t.taxonomies]),{taxonomyTerms:l,isResolvingTaxonomyTerms:s,hasTaxonomyTerms:o}=At({taxonomy:e,include:r}),[i,p]=(0,d.useState)(""),[u,m]=(0,d.useState)(i),{taxonomyTerms:h,isResolvingTaxonomyTerms:f,hasTaxonomyTerms:g}=At({taxonomy:e,exclude:r,searchTerm:u}),w=(0,Ne.useDebounce)(e=>{m(e)},300);(0,d.useEffect)(()=>{w(i)},[i,w]);const y=(0,d.useMemo)(()=>[{label:"All",value:"all"},...[...l||[],...h||[]].map(e=>({label:e.name,value:parseInt(e.id)}))],[l,h]);return(0,c.createElement)(vt,{options:y,value:n,onChange:t=>{a({taxonomies:{[e]:{ids:t}}})},onInputChange:p})}),{QLWAPP_DISPLAY_POST_TYPES:xt,QLWAPP_DISPLAY_TAXONOMIES:Ct}=qlwappApiAdminMenu;function Pt(){const{currentContactFormData:e,setCurrentContactFormData:t}=dt(),a=[{label:(0,u.__)("All","wp-whatsapp-chat"),value:"all"},{label:(0,u.__)("Home","wp-whatsapp-chat"),value:"home"},{label:(0,u.__)("Blog","wp-whatsapp-chat"),value:"blog"},{label:(0,u.__)("Search","wp-whatsapp-chat"),value:"search"},{label:(0,u.__)("404","wp-whatsapp-chat"),value:"error"}],n=[{value:"all",label:(0,u.__)("Show in all devices","wp-whatsapp-chat")},{value:"mobile",label:(0,u.__)("Show in mobile devices","wp-whatsapp-chat")},{value:"desktop",label:(0,u.__)("Show in desktop devices","wp-whatsapp-chat")},{value:"hide",label:(0,u.__)("Hide in all devices","wp-whatsapp-chat")}],r=[{value:1,label:(0,u.__)("Include","wp-whatsapp-chat")},{value:0,label:(0,u.__)("Exclude","wp-whatsapp-chat")}];return(0,c.createElement)("div",{className:"wp-whatsapp-chat__modal__panel"},(0,c.createElement)("div",{className:"options_group"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Devices","wp-whatsapp-chat")),(0,c.createElement)("select",{style:{width:"350px"},"data-placeholder":(0,u.__)("Choose target…","wp-whatsapp-chat"),value:e.display?.devices,onChange:e=>{t({display:{devices:e.target.value}})}},n.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))))),(0,c.createElement)("div",{className:"options_group"},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,(0,u.__)("Target","wp-whatsapp-chat")),(0,c.createElement)("div",{style:{display:"flex",alignItems:"flex-start"}},(0,c.createElement)("select",{style:{width:"80px"},value:e.display?.target?.include,onChange:e=>{t({display:{target:{include:e.target.value}}})}},r.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)(vt,{options:a,value:e.display.target?.ids,onChange:e=>{t({display:{target:{ids:e}}})}})))),Object.values(xt).map((a,n)=>(0,c.createElement)("div",{className:"options_group qlwapp-premium-field",key:n},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,a.label),(0,c.createElement)("div",null,(0,c.createElement)("div",{style:{display:"flex",alignItems:"flex-start"}},(0,c.createElement)("select",{style:{width:"80px"},name:a.name?.include,value:e.display.entries?.[a.name]?.include,onChange:e=>{t({display:{entries:{[a.name]:{include:e.target.value}}}})}},r.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)(bt,{key:a.name,label:a.label,postType:a.name,settings:e.display,onChangeSettings:e=>{t({display:e})}})))))),Object.values(Ct).map((a,n)=>(0,c.createElement)("div",{className:"options_group qlwapp-premium-field",key:n},(0,c.createElement)("p",{className:"form-field"},(0,c.createElement)("label",null,a.label),(0,c.createElement)("div",null,(0,c.createElement)("div",{style:{display:"flex",alignItems:"flex-start"}},(0,c.createElement)("select",{style:{width:"80px"},name:a.name?.include,value:e.display.taxonomies?.[a.name]?.include,onChange:e=>{t({display:{taxonomies:{[a.name]:{include:e.target.value}}}})}},r.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)(St,{key:a.name,label:a.label,taxonomy:a.name,settings:e.display,onChangeSettings:e=>{t({display:e})}})))))))}function Nt(){const{currentTab:e}=dt();switch(e){case"contact":return(0,c.createElement)(yt,null);case"visibility":return(0,c.createElement)(Pt,null);default:return e}}function Tt(){const{setCurrentTab:e,currentTab:t}=dt(),{currentContactFormData:a}=dt();return(0,c.createElement)("ul",{className:"wp-whatsapp-chat-modal__tabs"},Je.map(({name:n,label:r})=>"carousel"!==n||["carousel"].includes(a.layout)?(0,c.createElement)("li",{key:n,className:z()("media-modal-tab",n===t&&"active")},(0,c.createElement)("a",{href:"#",onClick:t=>{t.preventDefault(),e(n)}},(0,c.createElement)("span",null,r))):null).filter(e=>!!e))}class kt extends d.Component{constructor(){super(...arguments),this.updateAttachmentInfo=this.updateAttachmentInfo.bind(this),this.params={height:250,width:250,flex_width:!0,flex_height:!0}}onChange(e){this.props.onChange({attachment_id:e.id,name:e.name,x:0,y:0,url:e.url,type:e.type})}initFrame(){this.frame=wp.media({button:{text:(0,u.__)("Select","wp-whatsapp-chat"),close:!1},states:[new wp.media.controller.Library({title:(0,u.__)("Select logo","wp-whatsapp-chat"),library:wp.media.query({type:this.props.allowedTypes||["image"]}),multiple:!1,date:!1,priority:20,suggestedWidth:(this.props.logo||{}).width,suggestedHeight:(this.props.logo||{}).height}),...(this.props.skipCrop,[])]}),this.frame.on("select",this.onSelect,this),this.frame.on("close",()=>{this.props.onFrameClose&&this.props.onFrameClose()}),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)}openFrame(){this.initFrame(),this.frame.setState("library").open(),this.props.onFrameOpen&&this.props.onFrameOpen()}onSelect(){const e=this.frame.state().get("selection").first().toJSON();(this.props.logo||{}).width===e.width&&(this.props.logo||{}).height===e.height&&!(this.props.logo||{}).flex_width&&!(this.props.logo||{}).flex_height||this.props.skipCrop,this.setImageFromAttachment(e),this.frame.close()}onCropped(e){this.setImageFromAttachment(e)}calculateImageSelectOptions(e,t){const a=t.get("control"),n=!!parseInt((a.props.logo||{}).flex_width,10),r=!!parseInt((a.props.logo||{}).flex_height,10),l=e.get("width"),s=e.get("height");let o=parseInt((a.props.logo||{}).width,10),i=parseInt((a.props.logo||{}).height,10);const c=o/i,p=o,u=i,m=(l-o)/2,d=(s-i)/2;t.set("canSkipCrop",!a.mustBeCropped(n,r,o,i,l,s)),l/s>c?(i=s,o=i*c):(o=l,i=o/c);const h={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:l,imageHeight:s,minWidth:p>o?o:p,minHeight:u>i?i:u,x1:m,y1:d,x2:o+m,y2:i+d};return!1===r&&!1===n&&(h.aspectRatio=o+":"+i),!0===r&&(delete h.minHeight,h.maxWidth=l),!0===n&&(delete h.minWidth,h.maxHeight=s),h}mustBeCropped(e,t,a,n,r,l){return!(!0===e&&!0===t||!0===e&&n===l||!0===t&&a===r||a===r&&n===l||r<=a)}onSkippedCrop(){const e=this.frame.state().get("selection").first().toJSON();this.setImageFromAttachment(e)}setImageFromAttachment(e){this.onChange(e),this.updateAttachmentInfo()}updateAttachmentInfo(e=!1){const t=this.props.value?.attachment_id;t&&(this.detachListener(),wp.media.attachment(t).on("change",this.updateAttachmentInfo))}detachListener(){this.props.value?.attachment_id&&wp.media.attachment(this.props.value.attachment_id).off("change",this.updateAttachmentInfo)}componentDidMount(){this.updateAttachmentInfo()}componentWillUnmount(){this.detachListener()}render(){return(0,c.createElement)("div",{className:z()("wp-whatsapp-chat-control-media-upload__attachment",this.props.value?.attachment_id&&this.props.value&&"is-active"),...this.props.attr||{}},(this.props.value?.attachment_id||this.props.value?.url)&&(0,c.createElement)("div",{className:"thumbnail thumbnail-image",onClick:()=>!this.props.allowPositionPicker&&this.openFrame()},!this.props.allowPositionPicker&&(0,c.createElement)("img",{className:"attachment-thumb",src:this.props.value?.url||"",draggable:"false",alt:""})),(0,c.createElement)("div",{className:"wp-whatsapp-chat-control-media-upload__attachment__actions"},this.props.value?.attachment_id||this.props.value?.url?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(Pe.Button,{disabled:!(Number(this.props.value?.attachment_id)>1)&&"function"!=typeof this.props.onRemove,onClick:()=>{"function"!=typeof this.props.onRemove?this.props.onChange():this.props.onRemove()}},(0,u.__)("Remove","wp-whatsapp-chat")),(0,c.createElement)(Pe.Button,{isBordered:!0,onClick:()=>this.openFrame()},this.props.filledLabel||(0,u.__)("Change","wp-whatsapp-chat"))):(0,c.createElement)(Pe.Button,{className:z()("wp-whatsapp-chat-control-media-upload__attachment__upload","upload_image_button button"),onClick:()=>this.openFrame(),style:{display:"inline-block"}},this.props.emptyLabel||(0,u.__)("Upload","wp-whatsapp-chat"))))}}const Ot=kt;function It(){const{currentContactFormData:e,setCurrentContactFormData:t}=dt(),a=e.avatar===ut.currentContactFormData.avatar;return(0,c.createElement)("div",{className:"attachment-info options_group",style:{width:"30%"}},(0,c.createElement)("div",{className:"options_group"},(0,c.createElement)("div",{className:"details"},(0,c.createElement)("div",{className:"filename"},(0,c.createElement)("strong",null,(0,u.__)("Contact id:","wp-whatsapp-chat")),e.id)),(0,c.createElement)("div",{className:"avatar-panel-info"},(0,c.createElement)("div",{className:"avatar-panel-info__settings"},(0,c.createElement)("img",{alt:"avatar",className:"avatar-panel-info__img",src:e.avatar,width:"150",height:"150"}),(0,c.createElement)("div",{className:"avatar-panel-info__buttons"},(0,c.createElement)(Ot,{onChange:e=>{t({avatar:e.url})}}),(0,c.createElement)("button",{onClick:()=>{t({avatar:ut.currentContactFormData.avatar})},className:"remove_image_button button",disabled:a},"Ă—"))))))}function Rt({isOpen:e,setIsOpen:t}){const{currentContactIndex:a,currentContactFormData:n,contacts:r,createContact:l,editContact:s}=dt(),[o,i]=(0,d.useState)(!1),p=r?.[a]?.id,u=void 0===p;return(0,c.createElement)("div",null,(0,c.createElement)("form",{className:"media-modal-form",onSubmit:async e=>{let a;e.preventDefault(),i(!0),a=u?await l(n):await s(n),i(!1),a&&t(!1)}},(0,c.createElement)("div",{className:"media-modal-content qlwapp-contact-modal"},(0,c.createElement)("div",{className:"edit-attachment-frame mode-select qlwapp-contact-modal-attachment-frame"},(0,c.createElement)(wt,{isOpen:e,setIsOpen:t,isNewContact:u,currentContactId:p,contact:r?.[a]}),(0,c.createElement)("div",{className:"media-frame-content",style:{bottom:61}},(0,c.createElement)("div",{className:"attachment-details",style:{overflow:"hidden"}},(0,c.createElement)("div",{className:"attachment-media-view landscape"},(0,c.createElement)("div",{style:{height:"100%"}},(0,c.createElement)(Tt,null),(0,c.createElement)("div",{className:"qlwapp-contact-modal__content-container",style:{height:"100%",overflowX:"hidden",overflowY:"auto",display:"flex"}},(0,c.createElement)(Nt,null),(0,c.createElement)(It,null)))))),(0,c.createElement)(gt,{isOpen:e,setIsOpen:t,isLoading:o,setIsLoading:i})))))}function Dt(){return Dt=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var a=0,n=Array(t);a0&&void 0!==arguments[0]?arguments[0]:this.active.collection;return this.refs[e].sort(aa)}}]),e}();function aa(e,t){return e.node.sortableInfo.index-t.node.sortableInfo.index}function na(e,t){return Object.keys(e).reduce(function(a,n){return-1===t.indexOf(n)&&(a[n]=e[n]),a},{})}var ra={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},la=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return"ms"===t?"ms":t&&t.length?t[0].toUpperCase()+t.substr(1):""}();function sa(e,t){Object.keys(t).forEach(function(a){e.style[a]=t[a]})}function oa(e,t){e.style["".concat(la,"Transform")]=null==t?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function ia(e,t){e.style["".concat(la,"TransitionDuration")]=null==t?"":"".concat(t,"ms")}function ca(e,t){for(;e;){if(t(e))return e;e=e.parentNode}return null}function pa(e,t,a){return Math.max(e,Math.min(a,t))}function ua(e){return"px"===e.substr(-2)?parseFloat(e):0}function ma(e,t){var a=t.displayName||t.name;return a?"".concat(e,"(").concat(a,")"):e}function da(e,t){var a=e.getBoundingClientRect();return{top:a.top+t.top,left:a.left+t.left}}function ha(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function fa(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{left:0,top:0};if(e){var n={left:a.left+e.offsetLeft,top:a.top+e.offsetTop};return e.parentNode===t?n:fa(e.parentNode,t,n)}}function ga(e){var t=e.lockOffset,a=e.width,n=e.height,r=t,l=t,s="px";if("string"==typeof t){var o=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(t);Zt()(null!==o,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',t),r=parseFloat(t),l=parseFloat(t),s=o[1]}return Zt()(isFinite(r)&&isFinite(l),"lockOffset value should be a finite. Given %s",t),"%"===s&&(r=r*a/100,l=l*n/100),{x:r,y:l}}function wa(e){return e instanceof HTMLElement?function(e){var t=window.getComputedStyle(e),a=/(auto|scroll)/;return["overflow","overflowX","overflowY"].find(function(e){return a.test(t[e])})}(e)?e:wa(e.parentNode):null}var ya="BUTTON",va="INPUT",Ea="OPTION",_a="TEXTAREA",ba="SELECT";function Aa(e){return null!=e.sortableHandle}var Sa=function(){function e(t,a){Gt(this,e),this.container=t,this.onScrollCallback=a}return Ht(e,[{key:"clear",value:function(){null!=this.interval&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(e){var t=this,a=e.translate,n=e.minTranslate,r=e.maxTranslate,l=e.width,s=e.height,o={x:0,y:0},i={x:1,y:1},c=this.container,p=c.scrollTop,u=c.scrollLeft,m=c.scrollHeight,d=c.scrollWidth,h=0===p,f=m-p-c.clientHeight===0,g=0===u,w=d-u-c.clientWidth===0;a.y>=r.y-s/2&&!f?(o.y=1,i.y=10*Math.abs((r.y-s/2-a.y)/s)):a.x>=r.x-l/2&&!w?(o.x=1,i.x=10*Math.abs((r.x-l/2-a.x)/l)):a.y<=n.y+s/2&&!h?(o.y=-1,i.y=10*Math.abs((a.y-s/2-n.y)/s)):a.x<=n.x+l/2&&!g&&(o.x=-1,i.x=10*Math.abs((a.x-l/2-n.x)/l)),this.interval&&(this.clear(),this.isAutoScrolling=!1),0===o.x&&0===o.y||(this.interval=setInterval(function(){t.isAutoScrolling=!0;var e={left:i.x*o.x,top:i.y*o.y};t.container.scrollTop+=e.top,t.container.scrollLeft+=e.left,t.onScrollCallback(e)},5))}}]),e}(),xa={axis:ea().oneOf(["x","y","xy"]),contentWindow:ea().any,disableAutoscroll:ea().bool,distance:ea().number,getContainer:ea().func,getHelperDimensions:ea().func,helperClass:ea().string,helperContainer:ea().oneOfType([ea().func,"undefined"==typeof HTMLElement?ea().any:ea().instanceOf(HTMLElement)]),hideSortableGhost:ea().bool,keyboardSortingTransitionDuration:ea().number,lockAxis:ea().string,lockOffset:ea().oneOfType([ea().number,ea().string,ea().arrayOf(ea().oneOfType([ea().number,ea().string]))]),lockToContainerEdges:ea().bool,onSortEnd:ea().func,onSortMove:ea().func,onSortOver:ea().func,onSortStart:ea().func,pressDelay:ea().number,pressThreshold:ea().number,keyCodes:ea().shape({lift:ea().arrayOf(ea().number),drop:ea().arrayOf(ea().number),cancel:ea().arrayOf(ea().number),up:ea().arrayOf(ea().number),down:ea().arrayOf(ea().number)}),shouldCancelStart:ea().func,transitionDuration:ea().number,updateBeforeSortStart:ea().func,useDragHandle:ea().bool,useWindowAsScrollContainer:ea().bool},Ca={lift:[32],drop:[32],cancel:[27],up:[38,37],down:[40,39]},Pa={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:function(e){var t=e.node;return{height:t.offsetHeight,width:t.offsetWidth}},hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:Ca,shouldCancelStart:function(e){return-1!==[va,_a,ba,Ea,ya].indexOf(e.target.tagName)||!!ca(e.target,function(e){return"true"===e.contentEditable})},transitionDuration:300,useWindowAsScrollContainer:!1},Na=Object.keys(xa),Ta=(0,c.createContext)({manager:{}}),ka={index:ea().number.isRequired,collection:ea().oneOfType([ea().number,ea().string]),disabled:ea().bool},Oa=Object.keys(ka);const Ia=window.wp.primitives,Ra=(0,c.createElement)(Ia.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,c.createElement)(Ia.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})),Da=function(e){var t,a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return a=t=function(t){function a(){var e,t;Gt(this,a);for(var n=arguments.length,r=new Array(n),l=0;l(0,c.createElement)("span",null,Ra)),Ma=function(e){var t,a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return a=t=function(t){function a(){var e,t;Gt(this,a);for(var n=arguments.length,r=new Array(n),l=0;l0&&void 0!==arguments[0]?arguments[0]:this.props.collection;this.context.manager.remove(e,this.ref)}},{key:"getWrappedInstance",value:function(){return Zt()(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=n.withRef?this.wrappedInstance:null;return(0,c.createElement)(e,Dt({ref:t},na(this.props,Oa)))}}]),a}(c.Component),Wt(t,"displayName",ma("sortableElement",e)),Wt(t,"contextType",Ta),Wt(t,"propTypes",ka),Wt(t,"defaultProps",{collection:0}),a}(e=>{const{contact:t,contactIndex:a,setCurrentContactIndex:n,setIsOpen:r,loading:l,setLoading:s,deleteContact:o}=e,i=0===t.id;return(0,c.createElement)("tr",{className:a>0?"qlwapp-premium-field":""},(0,c.createElement)("td",{className:"ui-sortable-handle"},(0,c.createElement)(Da,null)),(0,c.createElement)("td",null,(0,c.createElement)("img",{className:"qlwapp-avatar",src:t.avatar,alt:`${t.firstname}, ${t.lastname}`,width:"50",height:"50"})),(0,c.createElement)("td",null,t.phone),(0,c.createElement)("td",null,`${t.firstname}, ${t.lastname}`),(0,c.createElement)("td",null,t.label),(0,c.createElement)("td",null,(0,c.createElement)("i",{className:"dashicons dashicons-"+(t.chat?"yes":"no")})),(0,c.createElement)("td",null,(0,h.decodeHTMLEntities)(t.message)),(0,c.createElement)("td",null,(0,u.sprintf)("%1$s to %2$s",t.timefrom,t.timeto)),(0,c.createElement)("td",null,t.timezone),(0,c.createElement)("td",null,(0,c.createElement)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"5px"}},(0,c.createElement)("button",{className:"button",onClick:e=>{e.preventDefault(),n(a),r(!0)}},(0,u.__)("Edit","wp-whatsapp-chat")),(0,c.createElement)("span",{className:"button button-secondary",disabled:i,onClick:async e=>{e.preventDefault(),i||confirm((0,u.__)("You are about to delele this contact.","wp-whatsapp-chat"))&&(s({isloading:!0,currentContactId:t.id}),await o(t.id),s({isLoading:!1}))}},(0,u.__)("Delete","wp-whatsapp-chat")),l&&l.currentContactId===t.id&&(0,c.createElement)("span",{style:{visibility:"visible",position:"absolute"},className:"spinner"}))))}),La=function(e){var t,a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return a=t=function(t){function a(e){var t;Gt(this,a),Wt(zt(zt(t=Vt(this,Xt(a).call(this,e)))),"state",{}),Wt(zt(zt(t)),"handleStart",function(e){var a=t.props,n=a.distance,r=a.shouldCancelStart;if(2!==e.button&&!r(e)){t.touched=!0,t.position=ha(e);var l=ca(e.target,function(e){return null!=e.sortableInfo});if(l&&l.sortableInfo&&t.nodeIsChild(l)&&!t.state.sorting){var s=t.props.useDragHandle,o=l.sortableInfo,i=o.index,c=o.collection;if(o.disabled)return;if(s&&!ca(e.target,Aa))return;t.manager.active={collection:c,index:i},function(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}(e)||"A"!==e.target.tagName||e.preventDefault(),n||(0===t.props.pressDelay?t.handlePress(e):t.pressTimer=setTimeout(function(){return t.handlePress(e)},t.props.pressDelay))}}}),Wt(zt(zt(t)),"nodeIsChild",function(e){return e.sortableInfo.manager===t.manager}),Wt(zt(zt(t)),"handleMove",function(e){var a=t.props,n=a.distance,r=a.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var l=ha(e),s={x:t.position.x-l.x,y:t.position.y-l.y},o=Math.abs(s.x)+Math.abs(s.y);t.delta=s,n||r&&!(o>=r)?n&&o>=n&&t.manager.isActive()&&t.handlePress(e):(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0))}}),Wt(zt(zt(t)),"handleEnd",function(){t.touched=!1,t.cancel()}),Wt(zt(zt(t)),"cancel",function(){var e=t.props.distance;t.state.sorting||(e||clearTimeout(t.pressTimer),t.manager.active=null)}),Wt(zt(zt(t)),"handlePress",function(e){try{var a=t.manager.getActive(),n=function(){if(a){var n=function(){var a,n,r,c,f,g,w,y=m.sortableInfo.index,v=(a=m,{bottom:ua((n=window.getComputedStyle(a)).marginBottom),left:ua(n.marginLeft),right:ua(n.marginRight),top:ua(n.marginTop)}),E=function(e){var t=window.getComputedStyle(e);return"grid"===t.display?{x:ua(t.gridColumnGap),y:ua(t.gridRowGap)}:{x:0,y:0}}(t.container),_=t.scrollContainer.getBoundingClientRect(),b=s({index:y,node:m,collection:d});if(t.node=m,t.margin=v,t.gridGap=E,t.width=b.width,t.height=b.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=m.getBoundingClientRect(),t.containerBoundingRect=_,t.index=y,t.newIndex=y,t.axis={x:l.indexOf("x")>=0,y:l.indexOf("y")>=0},t.offsetEdge=fa(m,t.container),t.initialOffset=ha(h?Ft({},e,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top}):e),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild((c="input, textarea, select, canvas, [contenteditable]",f=(r=m).querySelectorAll(c),(w=(g=r.cloneNode(!0)).querySelectorAll(c),function(e){if(Array.isArray(e))return Mt(e)}(w)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(w)||Lt(w)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).forEach(function(e,t){"file"!==e.type&&(e.value=f[t].value),"radio"===e.type&&e.name&&(e.name="__sortableClone__".concat(e.name)),"CANVAS"===e.tagName&&f[t].width>0&&f[t].height>0&&e.getContext("2d").drawImage(f[t],0,0)}),g)),sa(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-v.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-v.top,"px"),width:"".concat(t.width,"px")}),h&&t.helper.focus(),i&&(t.sortableGhost=m,sa(m,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},h){var A=u?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,S=A.top,x=A.left,C=A.width,P=S+A.height,N=x+C;t.axis.x&&(t.minTranslate.x=x-t.boundingClientRect.left,t.maxTranslate.x=N-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=S-t.boundingClientRect.top,t.maxTranslate.y=P-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(u?0:_.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(u?t.contentWindow.innerWidth:_.left+_.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(u?0:_.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(u?t.contentWindow.innerHeight:_.top+_.height)-t.boundingClientRect.top-t.height/2);o&&o.split(" ").forEach(function(e){return t.helper.classList.add(e)}),t.listenerNode=e.touches?e.target:t.contentWindow,h?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(ra.move.forEach(function(e){return t.listenerNode.addEventListener(e,t.handleSortMove,!1)}),ra.end.forEach(function(e){return t.listenerNode.addEventListener(e,t.handleSortEnd,!1)})),t.setState({sorting:!0,sortingIndex:y}),p&&p({node:m,index:y,collection:d,isKeySorting:h,nodes:t.manager.getOrderedRefs(),helper:t.helper},e),h&&t.keyMove(0)},r=t.props,l=r.axis,s=r.getHelperDimensions,o=r.helperClass,i=r.hideSortableGhost,c=r.updateBeforeSortStart,p=r.onSortStart,u=r.useWindowAsScrollContainer,m=a.node,d=a.collection,h=t.manager.isKeySorting,f=function(){if("function"==typeof c){t._awaitingUpdateBeforeSortStart=!0;var a=function(t,a){try{var n=(r=m.sortableInfo.index,Promise.resolve(c({collection:d,index:r,node:m,isKeySorting:h},e)).then(function(){}))}catch(e){return a(!0,e)}var r;return n&&n.then?n.then(a.bind(null,!1),a.bind(null,!0)):a(!1,value)}(0,function(e,a){if(t._awaitingUpdateBeforeSortStart=!1,e)throw a;return a});if(a&&a.then)return a.then(function(){})}}();return f&&f.then?f.then(n):n()}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}),Wt(zt(zt(t)),"handleSortMove",function(e){var a=t.props.onSortMove;"function"==typeof e.preventDefault&&e.cancelable&&e.preventDefault(),t.updateHelperPosition(e),t.animateNodes(),t.autoscroll(),a&&a(e)}),Wt(zt(zt(t)),"handleSortEnd",function(e){var a=t.props,n=a.hideSortableGhost,r=a.onSortEnd,l=t.manager,s=l.active.collection,o=l.isKeySorting,i=t.manager.getOrderedRefs();t.listenerNode&&(o?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(ra.move.forEach(function(e){return t.listenerNode.removeEventListener(e,t.handleSortMove)}),ra.end.forEach(function(e){return t.listenerNode.removeEventListener(e,t.handleSortEnd)}))),t.helper.parentNode.removeChild(t.helper),n&&t.sortableGhost&&sa(t.sortableGhost,{opacity:"",visibility:""});for(var c=0,p=i.length;cn)){t.prevIndex=l,t.newIndex=r;var s=function(e,t,a){return et?e-1:e>a&&eg?g/2:this.height/2,width:this.width>f?f/2:this.width/2},y=c&&h>this.index&&h<=p,v=c&&h=p,E={x:0,y:0},_=s[u].edgeOffset;_||(_=fa(d,this.container),s[u].edgeOffset=_,c&&(s[u].boundingClientRect=da(d,r)));var b=u0&&s[u-1];b&&!b.edgeOffset&&(b.edgeOffset=fa(b.node,this.container),c&&(b.boundingClientRect=da(b.node,r))),h!==this.index?(t&&ia(d,t),this.axis.x?this.axis.y?v||hthis.containerBoundingRect.width-w.width&&b&&(E.x=b.edgeOffset.left-_.left,E.y=b.edgeOffset.top-_.top),null===this.newIndex&&(this.newIndex=h)):(y||h>this.index&&(o+l.left+w.width>=_.left&&i+l.top+w.height>=_.top||i+l.top+w.height>=_.top+g))&&(E.x=-(this.width+this.marginOffset.x),_.left+E.xthis.index&&o+l.left+w.width>=_.left?(E.x=-(this.width+this.marginOffset.x),this.newIndex=h):(v||hthis.index&&i+l.top+w.height>=_.top?(E.y=-(this.height+this.marginOffset.y),this.newIndex=h):(v||h(0,c.createElement)("tbody",null,e)),ja=({setIsOpen:e})=>{const[t,a]=(0,d.useState)({currentContactId:null,isLoading:!1}),{setCurrentContactIndex:n}=dt(),{contacts:r=[],hasResolvedContacts:l,deleteContact:s,saveContacts:o}=at(),i=r.sort((e,t)=>e.order-t.order);return l?(0,c.createElement)(Ue,{settings:{},onSubmit:()=>{}},(0,c.createElement)("button",{className:"button-secondary qlwapp-premium-field",onClick:t=>{t.preventDefault(),n(),e(!0)}},(0,u.__)("+ Contact","wp-whatsapp-chat")),(0,c.createElement)("table",{className:"form-table widefat striped"},(0,c.createElement)("thead",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{style:{textAlign:"center"}},(0,u.__)("Order","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Avatar","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Phone","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Name","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Label","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Chat","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Message","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Availability","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Timezone","wp-whatsapp-chat")),(0,c.createElement)("th",null,(0,u.__)("Actions","wp-whatsapp-chat")))),(0,c.createElement)(La,{onSortEnd:({oldIndex:e,newIndex:t})=>{var a,n,r;const l=(a=i,n=e,r=t,function(e,t,a){const n=t<0?e.length+t:t;if(n>=0&&n({...e,order:t}));o(l)},useDragHandle:!0},i.map((r,l)=>(0,c.createElement)(Ma,{index:l,key:`item-${r.id}`,setIsOpen:e,loading:t,setLoading:a,setCurrentContactIndex:n,contactIndex:l,contact:r,deleteContact:s}))))):(0,c.createElement)(Pe.Spinner,null)},Ba=window.qlwapp.components,qa=()=>{const{Fill:e}=ke(),[t,a]=(0,d.useState)(!1);return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(ft,null,(0,c.createElement)(ja,{isOpen:t,setIsOpen:a}),(0,c.createElement)(Ba.Modal,{show:t,onClose:()=>a(!1),__experimentalHideHeader:!0},(0,c.createElement)(Rt,{isOpen:t,setIsOpen:a})))))},{QLWAPP_DISPLAY_POST_TYPES:Wa,QLWAPP_DISPLAY_TAXONOMIES:Fa}=qlwappApiAdminMenu,Ga=()=>{const{setSettingsDisplay:e,settingsDisplay:t,saveDisplaySettings:a}=function(){const{setSettingsDisplay:e,saveDisplaySettings:t}=(0,g.useDispatch)(V),{settingsDisplay:a,isResolvingSettingsDisplay:n,hasResolvedSettingsDisplay:r}=(0,g.useSelect)(e=>{const{getSettingsDisplay:t,isResolving:a,hasFinishedResolution:n}=e(V);return{settingsDisplay:t(),isResolvingSettingsDisplay:a("getSettingsDisplay"),hasResolvedSettingsDisplay:n("getSettingsDisplay")}},[]);return{settingsDisplay:a,isResolvingSettingsDisplay:n,hasResolvedSettingsDisplay:r,hasSettingsDisplay:!(!r||!Object.keys(a)?.length),saveDisplaySettings:t,setSettingsDisplay:e}}(),n=[{label:(0,u.__)("All","wp-whatsapp-chat"),value:"all"},{label:(0,u.__)("Home","wp-whatsapp-chat"),value:"home"},{label:(0,u.__)("Blog","wp-whatsapp-chat"),value:"blog"},{label:(0,u.__)("Search","wp-whatsapp-chat"),value:"search"},{label:(0,u.__)("404","wp-whatsapp-chat"),value:"error"}],r=[{value:"all",label:(0,u.__)("Show in all devices","wp-whatsapp-chat")},{value:"mobile",label:(0,u.__)("Show in mobile devices","wp-whatsapp-chat")},{value:"desktop",label:(0,u.__)("Show in desktop devices","wp-whatsapp-chat")},{value:"hide",label:(0,u.__)("Hide in all devices","wp-whatsapp-chat")}],l=[{value:1,label:(0,u.__)("Include","wp-whatsapp-chat")},{value:0,label:(0,u.__)("Exclude","wp-whatsapp-chat")}];return(0,c.createElement)(Ue,{settings:t,onSubmit:async()=>await a(t)},(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Devices","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{style:{width:"350px"},"data-placeholder":(0,u.__)("Choose target…","wp-whatsapp-chat"),value:t.devices,onChange:t=>{e({devices:t.target.value})}},r.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Target","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("div",{style:{display:"flex",alignItems:"flex-start"}},(0,c.createElement)("select",{style:{width:"80px"},value:t.target.include,onChange:t=>{e({target:{include:t.target.value}})}},l.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)(vt,{options:n,value:t.target.ids,onChange:t=>{e({target:{ids:t}})}})),(0,c.createElement)("p",{className:"description hidden"},(0,u.__)("If you select an option all the other will be excluded","wp-whatsapp-chat")))),Object.values(Wa).map((a,n)=>(0,c.createElement)("tr",{key:a,className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},a.label),(0,c.createElement)("td",null,(0,c.createElement)("div",{style:{display:"flex",alignItems:"flex-start"}},(0,c.createElement)("select",{style:{width:"80px"},name:a.name?.include,value:t.entries[a.name]?.include,onChange:t=>{e({entries:{[a.name]:{include:t.target.value}}})}},l.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)(bt,{key:a.name,label:a.label,postType:a.name,settings:t,onChangeSettings:e}))))),Object.values(Fa).map((a,n)=>(0,c.createElement)("tr",{key:a,className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},a.label),(0,c.createElement)("td",null,(0,c.createElement)("div",{style:{display:"flex",alignItems:"flex-start"}},(0,c.createElement)("select",{style:{width:"80px"},name:a.name?.include,value:t.taxonomies[a.name]?.include,onChange:t=>{e({taxonomies:{[a.name]:{include:t.target.value}}})}},l.map(e=>(0,c.createElement)("option",{key:e.value,value:e.value},e.label))),(0,c.createElement)(St,{key:a.name,label:a.label,taxonomy:a.name,settings:t,onChangeSettings:e}))))))))},Ua=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(Ga,null)))},Ha=()=>{const{setSettingsSettings:e,settingsSettings:t,saveSettingsSettings:a}=function(){const{setSettingsSettings:e,saveSettingsSettings:t}=(0,g.useDispatch)(V),{settingsSettings:a,isResolvingSettingsSettings:n,hasResolvedSettingsSettings:r}=(0,g.useSelect)(e=>{const{getSettingsSettings:t,isResolving:a,hasFinishedResolution:n}=e(V);return{settingsSettings:t(),isResolvingSettingsSettings:a("getSettingsSettings"),hasResolvedSettingsSettings:n("getSettingsSettings")}},[]);return{settingsSettings:a,isResolvingSettingsSettings:n,hasResolvedSettingsSettings:r,hasSettingsSettings:!(!r||!Object.keys(a)?.length),saveSettingsSettings:t,setSettingsSettings:e}}(),n=t=>{const{name:a,value:n}=t.target;e({[a]:n})};return(0,c.createElement)(Ue,{settings:t,onSubmit:async()=>await a(t)},(0,c.createElement)("p",null,(0,d.createInterpolateElement)((0,u.__)("Check our documentation to understand how to configure Google Analytics correctly here","wp-whatsapp-chat"),{a:(0,c.createElement)("a",{href:"https://quadlayers.com/documentation/whatsapp-chat/?utm_source=qlwapp_plugin&utm_medium=admin_tab_settings&utm_campaign=documentation&utm_content=analytics_link",target:"_blank",rel:"noreferrer"})})),(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Google Analytics","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"googleAnalytics",className:"qlwapp-select2",value:t.googleAnalytics,onChange:n},(0,c.createElement)("option",{value:"disable"},(0,u.__)("Disable","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"v3"},(0,u.__)("GAv3","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"v4"},(0,u.__)("GAv4","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Switch to change the button layout.","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",{className:`${"disable"===t.googleAnalytics&&"hidden"} googleEventContainer`},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Script","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"googleAnalyticsScript",className:"qlwapp-select2",value:t.googleAnalyticsScript,onChange:n},(0,c.createElement)("option",{value:"yes"},(0,u.__)("Yes","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"no"},(0,u.__)("No","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)('Select "No" if you have Google Analytics activated via plugin or theme to prevent double load.',"wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),"disable"!==t.googleAnalytics&&(0,c.createElement)("tr",{className:"googleEventContainer"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Label","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("input",{type:"text",name:"googleAnalyticsLabel",placeholder:"",value:t.googleAnalyticsLabel,onChange:n,className:"qlwapp-input"}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),"disable"!==t.googleAnalytics&&(0,c.createElement)("tr",{className:"googleEventContainer"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Category","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("input",{type:"text",name:"googleAnalyticsCategory",placeholder:"",value:t.googleAnalyticsCategory,onChange:n,className:"qlwapp-input"}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),"v3"===t.googleAnalytics&&(0,c.createElement)("tr",{className:"googlev3container"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Property Tracking ID","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("input",{type:"text",name:"googleAnalyticsV3Id",placeholder:"UA-XXXXXXX-XX",value:t.googleAnalyticsV3Id,onChange:n,className:"qlwapp-input"}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Google Analytics 3 sample property tracking ID: UA-XXXXXXX-XX","wp-whatsapp-chat"))))),"v4"===t.googleAnalytics&&(0,c.createElement)("tr",{className:"googlev4container"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Data Stream Measurement ID","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("input",{type:"text",name:"googleAnalyticsV4Id",placeholder:"G-XXXXXXXXXX",value:t.googleAnalyticsV4Id,onChange:n,className:"qlwapp-input"}),(0,c.createElement)("p",{className:"description"},(0,c.createElement)("small",null,(0,u.__)("Google Analytics 4 sample data stream measurement ID: G-XXXXXXXXXX","wp-whatsapp-chat"))))))))},za=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(Ha,null)))},Va=window.wp.blockEditor;function Xa(e){const{label:t}=e;return(0,c.createElement)("div",{className:"ql-color-palette-picker",onClick:e=>{e.preventDefault()}},(0,c.createElement)(Va.ColorPaletteControl,{...e,showTitle:!!t}))}const Ya=()=>{const{setSettingsScheme:e,settingsScheme:t,saveSchemeSettings:a}=function(){const{setSettingsScheme:e,saveSchemeSettings:t}=(0,g.useDispatch)(V),{settingsScheme:a,isResolvingSettingsScheme:n,hasResolvedSettingsScheme:r}=(0,g.useSelect)(e=>{const{getSettingsScheme:t,isResolving:a,hasFinishedResolution:n}=e(V);return{settingsScheme:t(),isResolvingSettingsScheme:a("getSettingsScheme"),hasResolvedSettingsScheme:n("getSettingsScheme")}},[]);return{settingsScheme:a,isResolvingSettingsScheme:n,hasResolvedSettingsScheme:r,hasSettingsScheme:!(!r||!Object.keys(a)?.length),saveSchemeSettings:t,setSettingsScheme:e}}(),{settingsButton:n}=ne(),r=t=>{const{name:a,value:n}=t.target;e({[a]:n})};return(0,c.createElement)(Ue,{settings:t,onSubmit:async()=>await a(t)},(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Font Family","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("select",{placeholder:(0,u.__)("Web Default","wp-whatsapp-chat"),name:"font_family",value:t.font_family,onChange:r},(0,c.createElement)("option",{value:"inherit"},(0,u.__)("Web Default","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Arial"},(0,u.__)("Arial (sans-serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Verdana"},(0,u.__)("Verdana (sans-serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Helvetica"},(0,u.__)("Helvetica (sans-serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Tahoma"},(0,u.__)("Tahoma (sans-serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Trebuchet MS"},(0,u.__)("Trebuchet MS (sans-serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Times New Roman"},(0,u.__)("Times New Roman (serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Georgia"},(0,u.__)("Georgia (serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Garamond"},(0,u.__)("Garamond (serif)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Courier New"},(0,u.__)("Courier New (monospace)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Brush Script MT"},(0,u.__)("Brush Script MT (cursive)","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"Calibri"},(0,u.__)("Calibri (sans-serif)","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Font Size","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{placeholder:(0,u.__)("In pixels","wp-whatsapp-chat"),type:"number",name:"font_size",value:t.font_size,onChange:r}))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Message","wp-whatsapp-chat")),(0,c.createElement)("td",{className:"qlwapp-premium-field"},(0,c.createElement)("select",{name:"box_message_word_break",className:"qlwapp-select2",value:t.box_message_word_break,onChange:r},(0,c.createElement)("option",{value:"break-all"},(0,u.__)("Break all","wp-whatsapp-chat")),(0,c.createElement)("option",{value:"break-word"},(0,u.__)("Break words","wp-whatsapp-chat"))),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Background","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xa,{value:t.brand,color:t.brand,onChange:t=>e({brand:t}),disableCustomColors:!1}))),(0,c.createElement)("tr",null,(0,c.createElement)("th",{scope:"row"},(0,u.__)("Color","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xa,{value:t.text,color:t.text,onChange:t=>e({text:t}),disableCustomColors:!1}))),"bubble"===n.layout&&(0,c.createElement)("tr",{className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Icon Size","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{placeholder:(0,u.__)("In pixels","wp-whatsapp-chat"),type:"number",name:"icon_size",value:t.icon_size,onChange:r}))),(0,c.createElement)("tr",{className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Icon Font Size","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)("input",{placeholder:(0,u.__)("In pixels","wp-whatsapp-chat"),type:"number",name:"icon_font_size",value:t.icon_font_size,onChange:r}))))),(0,c.createElement)("table",{className:"form-table"},(0,c.createElement)("tbody",null,(0,c.createElement)("tr",null,(0,c.createElement)("th",null,(0,u.__)("Contact settings","wp-whatsapp-chat"))),(0,c.createElement)("tr",{className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Role color","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xa,{value:t.contact_role_color,color:t.contact_role_color,onChange:t=>e({contact_role_color:t}),disableCustomColors:!1}),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",{className:"qlwapp-premium-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Name color","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xa,{value:t.contact_name_color,color:t.contact_name_color,onChange:t=>e({contact_name_color:t}),disableCustomColors:!1}),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))),(0,c.createElement)("tr",{className:"qlwapp-premium-field form-field"},(0,c.createElement)("th",{scope:"row"},(0,u.__)("Availability color","wp-whatsapp-chat")),(0,c.createElement)("td",null,(0,c.createElement)(Xa,{value:t.contact_availability_color,color:t.contact_availability_color,onChange:t=>e({contact_availability_color:t}),disableCustomColors:!1}),(0,c.createElement)("p",{className:"description hidden"},(0,c.createElement)("small",null,(0,u.__)("This is a premium feature.","wp-whatsapp-chat"))))))))},Qa=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(Ya,null)))};var Ja=a(997);const Ka=()=>{const{Fill:e}=ke();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e.Header,null,(0,c.createElement)(U,null)),(0,c.createElement)(e.Navigation,null,(0,c.createElement)(Ce,null)),(0,c.createElement)(e.Content,null,(0,c.createElement)(Ja.List,{authorName:"quadlayers",columns:"2"})))},{tabParam:Za,setBrowserTabParam:$a}=(0,h.handleBrowserParams)(),en=(0,d.createContext)({}),tn=()=>(0,d.useContext)(en),an=(e,t)=>"SET_CURRENT_TAB"===t.type?{...e,...t.payload,prevTab:e.currentTab}:e,nn=({children:e})=>{const t=(0,m.applyFilters)("wp-whatsapp-chat.app.tabs",[{label:(0,u.__)("Welcome","wp-whatsapp-chat"),name:"welcome",content:Me},{label:(0,c.createElement)(c.Fragment,null,(0,u.__)("Premium","wp-whatsapp-chat"),(0,c.createElement)("i",{style:{margin:"2px 0 0 5px",color:"#006cff"},className:"dashicons dashicons-awards"})),name:"premium",content:je},{label:(0,u.__)("Button","wp-whatsapp-chat"),name:"button",content:ze},{label:(0,u.__)("Box","wp-whatsapp-chat"),name:"box",content:Qe},{label:(0,u.__)("Visibility","wp-whatsapp-chat"),name:"display",content:Ua},{label:(0,u.__)("Contacts","wp-whatsapp-chat"),name:"contacts",content:qa},{label:(0,u.__)("Settings","wp-whatsapp-chat"),name:"settings",content:za},{label:(0,u.__)("Scheme","wp-whatsapp-chat"),name:"scheme",content:Qa},{label:(0,u.__)("Suggestions","wp-whatsapp-chat"),name:"suggestions",content:Ka}]),[a,n]=(0,d.useReducer)(an,(({defaultTab:e})=>({currentTab:Za||e,currentTabSection:"",prevTab:null,prevSubTab:null,user:!1}))({defaultTab:t[0].name}));return(0,c.createElement)(en.Provider,{value:{...a,setCurrentTab:e=>{a.currentTab!==e&&($a(e),n({type:"SET_CURRENT_TAB",payload:{currentTab:e}}))},tabs:t}},e)},rn=(en.Consumer,()=>{const{currentTab:e,tabs:t}=tn(),a=t.find(({name:t})=>t===e);if(!a)return(0,c.createElement)(c.Fragment,null,e);const n=a.content;return(0,c.createElement)(n,null)}),ln=({children:e})=>(0,c.createElement)(Oe,null,(0,c.createElement)(Ie,null,({Slot:t,containerRef:a})=>(0,c.createElement)("div",{ref:a},(0,c.createElement)("header",null,(0,c.createElement)(t.Header,null)),(0,c.createElement)("div",null,(0,c.createElement)("nav",null,(0,c.createElement)(t.Navigation,null)),(0,c.createElement)("div",null,(0,c.createElement)("div",null,(0,c.createElement)(t.Content,null)),(0,c.createElement)("aside",null,(0,c.createElement)(t.Aside,null))),(0,c.createElement)("footer",null,(0,c.createElement)(t.Footer,null))),e))),sn=()=>(0,c.createElement)(c.Fragment,null,(0,c.createElement)(nn,null,(0,c.createElement)(ln,null,(0,c.createElement)(rn,null))),p.EditorSnackbars?(0,c.createElement)(p.EditorSnackbars,null):(0,c.createElement)(p.EditorNotices,null))},128(){},35(e,t,a){"use strict";var n=a(959),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},l={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function i(e){return n.isMemo(e)?s:o[e.$$typeof]||r}o[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[n.Memo]=s;var c=Object.defineProperty,p=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,a,n){if("string"!=typeof a){if(h){var r=d(a);r&&r!==h&&e(t,r,n)}var s=p(a);u&&(s=s.concat(u(a)));for(var o=i(t),f=i(a),g=0;gGe,StyleSheetConsumer:()=>se,StyleSheetContext:()=>le,StyleSheetManager:()=>me,ThemeConsumer:()=>De,ThemeContext:()=>Re,ThemeProvider:()=>Me,__PRIVATE__:()=>ze,createGlobalStyle:()=>We,css:()=>be,default:()=>Ve,isStyledComponent:()=>b,keyframes:()=>Fe,useTheme:()=>He,version:()=>S,withTheme:()=>Ue});var n=a(201),r=a(609),l=a.n(r),s=a(945),o=a.n(s);const i=function(e){function t(e,n,i,c,m){for(var d,h,f,g,E,b=0,A=0,S=0,x=0,C=0,I=0,D=f=d=0,L=0,j=0,B=0,q=0,W=i.length,F=W-1,G="",U="",H="",z="";Ld)&&(q=(G=G.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*a&&0i.charCodeAt(8))break;case 115:s=s.replace(i,"-webkit-"+i)+";"+s;break;case 207:case 102:s=s.replace(i,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+a.join(", "):""))}var T=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,a=0;a=this.groupSizes.length){for(var a=this.groupSizes,n=a.length,r=n;e>=r;)(r<<=1)<0&&N(16,""+e);this.groupSizes=new Uint32Array(r),this.groupSizes.set(a),this.length=r;for(var l=n;l=this.length||0===this.groupSizes[e])return t;for(var a=this.groupSizes[e],n=this.indexOfGroup(e),r=n+a,l=n;l=I&&(I=t+1),k.set(e,t),O.set(t,e)},L="style["+A+'][data-styled-version="5.3.11"]',j=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),B=function(e,t,a){for(var n,r=a.split(","),l=0,s=r.length;l=0;a--){var n=t[a];if(n&&1===n.nodeType&&n.hasAttribute(A))return n}}(a),l=void 0!==r?r.nextSibling:null;n.setAttribute(A,"active"),n.setAttribute("data-styled-version","5.3.11");var s=W();return s&&n.setAttribute("nonce",s),a.insertBefore(n,l),n},G=function(){function e(e){var t=this.element=F(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,a=0,n=t.length;a=0){var a=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(a,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")}),n+=""+o+i+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Y=/(a)(d)/gi,Q=function(e){return String.fromCharCode(e+(e>25?39:97))};function J(e){var t,a="";for(t=Math.abs(e);t>52;t=t/52|0)a=Q(t%52)+a;return(Q(t%52)+a).replace(Y,"$1-$2")}var K=function(e,t){for(var a=t.length;a;)e=33*e^t.charCodeAt(--a);return e},Z=function(e){return K(5381,e)};function $(e){for(var t=0;t>>0);if(!t.hasNameForId(n,s)){var o=a(l,"."+s,void 0,n);t.insertRules(n,s,o)}r.push(s),this.staticRulesId=s}else{for(var i=this.rules.length,c=K(this.baseHash,a.hash),p="",u=0;u>>0);if(!t.hasNameForId(n,f)){var g=a(p,"."+f,void 0,n);t.insertRules(n,f,g)}r.push(f)}}return r.join(" ")},e}(),ae=/^\s*\/\/.*$/gm,ne=[":","[",".","#"];function re(e){var t,a,n,r,l=void 0===e?v:e,s=l.options,o=void 0===s?v:s,c=l.plugins,p=void 0===c?y:c,u=new i(o),m=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(a,n,r,l,s,o,i,c,p,u){switch(a){case 1:if(0===p&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(r[0]+n),"";default:return n+(0===u?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}(function(e){m.push(e)}),h=function(e,n,l){return 0===n&&-1!==ne.indexOf(l[a.length])||l.match(r)?e:"."+t};function f(e,l,s,o){void 0===o&&(o="&");var i=e.replace(ae,""),c=l&&s?s+" "+l+" { "+i+" }":i;return t=o,a=l,n=new RegExp("\\"+a+"\\b","g"),r=new RegExp("(\\"+a+"\\b){2,}"),u(s||!l?"":l,c)}return u.use([].concat(p,[function(e,t,r){2===e&&r.length&&r[0].lastIndexOf(a)>0&&(r[0]=r[0].replace(n,h))},d,function(e){if(-2===e){var t=m;return m=[],t}}])),f.hash=p.length?p.reduce(function(e,t){return t.name||N(15),K(e,t.name)},5381).toString():"",f}var le=l().createContext(),se=le.Consumer,oe=l().createContext(),ie=(oe.Consumer,new X),ce=re();function pe(){return(0,r.useContext)(le)||ie}function ue(){return(0,r.useContext)(oe)||ce}function me(e){var t=(0,r.useState)(e.stylisPlugins),a=t[0],n=t[1],s=pe(),i=(0,r.useMemo)(function(){var t=s;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target]),c=(0,r.useMemo)(function(){return re({options:{prefix:!e.disableVendorPrefixes},plugins:a})},[e.disableVendorPrefixes,a]);return(0,r.useEffect)(function(){o()(a,e.stylisPlugins)||n(e.stylisPlugins)},[e.stylisPlugins]),l().createElement(le.Provider,{value:i},l().createElement(oe.Provider,{value:c},e.children))}var de=function(){function e(e,t){var a=this;this.inject=function(e,t){void 0===t&&(t=ce);var n=a.name+t.hash;e.hasNameForId(a.id,n)||e.insertRules(a.id,n,t(a.rules,n,"@keyframes"))},this.toString=function(){return N(12,String(a.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ce),this.name+e.hash},e}(),he=/([A-Z])/,fe=/([A-Z])/g,ge=/^ms-/,we=function(e){return"-"+e.toLowerCase()};function ye(e){return he.test(e)?e.replace(fe,we).replace(ge,"-ms-"):e}var ve=function(e){return null==e||!1===e||""===e};function Ee(e,t,a,n){if(Array.isArray(e)){for(var r,l=[],s=0,o=e.length;s1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,xe=/(^-|-$)/g;function Ce(e){return e.replace(Se,"-").replace(xe,"")}var Pe=function(e){return J(Z(e)>>>0)};function Ne(e){return"string"==typeof e&&!0}var Te=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},ke=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Oe(e,t,a){var n=e[a];Te(t)&&Te(n)?Ie(n,t):e[a]=t}function Ie(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n=0||(r[a]=e[a]);return r}(t,["componentId"]),l=n&&n+"-"+(Ne(e)?e:Ce(_(e)));return je(e,f({},r,{attrs:w,componentId:l}),a)},Object.defineProperty(S,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=n?Ie({},e.defaultProps,t):t}}),Object.defineProperty(S,"toString",{value:function(){return"."+S.styledComponentId}}),s&&h()(S,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),S}var Be=function(e){return function e(t,a,r){if(void 0===r&&(r=v),!(0,n.Hy)(a))return N(1,String(a));var l=function(){return t(a,r,be.apply(void 0,arguments))};return l.withConfig=function(n){return e(t,a,f({},r,{},n))},l.attrs=function(n){return e(t,a,f({},r,{attrs:Array.prototype.concat(r.attrs,n).filter(Boolean)}))},l}(je,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){Be[e]=Be(e)});var qe=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),X.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,a,n){var r=n(Ee(this.rules,t,a,n).join(""),""),l=this.componentId+e;a.insertRules(l,l,r)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,a,n){e>2&&X.registerId(this.componentId+e),this.removeStyles(e,a),this.createStyles(e,t,a,n)},e}();function We(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n1?t-1:0),n=1;n"+t+""},this.getStyleTags=function(){return e.sealed?N(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return N(2);var a=((t={})[A]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=W();return n&&(a.nonce=n),[l().createElement("style",f({},a,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new X({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?N(2):l().createElement(me,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return N(3)},e}(),Ue=function(e){var t=l().forwardRef(function(t,a){var n=(0,r.useContext)(Re),s=e.defaultProps,o=Ae(t,n,s);return l().createElement(e,f({},t,{theme:o,ref:a}))});return h()(t,e),t.displayName="WithTheme("+_(e)+")",t},He=function(){return(0,r.useContext)(Re)},ze={StyleSheet:X,masterSheet:ie};const Ve=Be},850(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function s(e){try{i(n.next(e))}catch(e){l(e)}}function o(e){try{i(n.throw(e))}catch(e){l(e)}}function i(e){e.done?r(e.value):function(e){return e instanceof a?e:new a(function(t){t(e)})}(e.value).then(s,o)}i((n=n.apply(e,t||[])).next())})},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=a(723),s=r(a(135)),o=r(a(609)),i=a(87),c=a(908),p=a(928),u=s.default.div` width: calc( ( 100% / ${e=>e.columns} ) - 20px ); display: flex; flex-direction: column; justify-content: space-between; @media ( min-width: 100rem ) { img { position: ${e=>3===e.columns?"initial":"absolute"} !important; } div.column-name { margin: ${e=>3===e.columns?"0px":"148px"} !important; } } @media ( max-width: 100rem ) { width: calc( ( 100% / 2 ) - 20px ); } @media ( max-width: 48.9375rem ) { width: calc( ( 100% / 1 ) - 20px ); } h3 { margin: 0 12px 12px 0; } img { width: 128px; } `;t.default=({author:e,author_profile:t,name:a=(0,l.__)("No name availabe","wp-plugin-suggestions"),slug:r="",placeholder:s=p.ImagePlaceholder,icons:m,homepage:d,short_description:h=(0,l.__)("No description availabe","wp-plugin-suggestions"),rating:f=0,num_ratings:g=0,active_installs:w=0,pluginStatus:y="install",installWordPressPlugin:v,activateSitePlugin:E,tested:_,last_updated:b,ShowName:A=!0,ShowLinks:S=!0,ShowDescription:x=!0,ShowCardFooter:C=!0,ShowRating:P=!0,ShowUpdated:N=!0,ShowDownloaded:T=!0,ShowCompatibility:k=!0,columns:O=3})=>{var I;const[R,D]=(0,i.useState)(y),[M,L]=(0,i.useState)(!1),{fullStars:j,halfStars:B,emptyStars:q}=(0,p.getStars)(f),W=e.replace(/<\/?a[^>]*>/g,"");return(0,i.useEffect)(()=>{D(y)},[y]),o.default.createElement(u,{className:"plugin-card",columns:3},o.default.createElement("div",{className:"plugin-card-top"},o.default.createElement("div",{className:"name column-name"},o.default.createElement("img",{src:null!==(I=(null==m?void 0:m.default)||(null==m?void 0:m["1x"])||(null==m?void 0:m["2x"]))&&void 0!==I?I:s,className:"plugin-icon",alt:a}),A&&o.default.createElement("h3",null,a),x&&o.default.createElement("div",null,o.default.createElement("p",null,h),o.default.createElement("p",{className:"authors"},o.default.createElement("cite",null,(0,l.__)("By","wp-plugin-suggestions")," ",o.default.createElement("a",{target:"_blank",href:d||t,rel:"noreferrer"},W))))),S&&o.default.createElement("div",{className:"action-links"},o.default.createElement("ul",{className:"plugin-action-buttons"},o.default.createElement("li",null,M?o.default.createElement(c.Spinner,null):o.default.createElement("button",{disabled:"active"===R,className:"button button-primary",onClick:e=>{e.preventDefault(),n(void 0,void 0,void 0,function*(){if("active"!==R){if(L(!0),"install"===R){const e=yield v(r);D(e.status)}else{const e=yield E(r);D(e.status)}L(!1)}})},"aria-label":(0,l.sprintf)((0,l.__)("Install %s","wp-plugin-suggestions"),a)},p.LABELS[R])),o.default.createElement("li",null,o.default.createElement("a",{href:`https://wordpress.org/plugins/${r}`,"aria-label":(0,l.sprintf)((0,l.__)("More info %s","wp-plugin-suggestions"),a),target:"_blank",rel:"noreferrer"},(0,l.__)("More Details","wp-plugin-suggestions")))))),C&&o.default.createElement("div",{className:"plugin-card-bottom"},P&&o.default.createElement("div",{className:"vers column-rating"},o.default.createElement("div",{className:"star-rating"},o.default.createElement("span",{className:"screen-reader-text"},(0,l.sprintf)((0,l.__)("5.0 rating based on %s ratings","wp-plugin-suggestions"),g)),Array.from({length:j},(e,t)=>o.default.createElement("div",{key:`full_star_${t}`,className:"star star-full","aria-hidden":"true"})),Array.from({length:B},(e,t)=>o.default.createElement("div",{key:`half_star_${t}`,className:"star star-half","aria-hidden":"true"})),Array.from({length:q},(e,t)=>o.default.createElement("div",{key:`empty_star_${t}`,className:"star star-empty","aria-hidden":"true"}))),o.default.createElement("span",{className:"num-ratings","aria-hidden":"true"},"(",g,")")),N&&o.default.createElement("div",{className:"column-updated"},o.default.createElement("strong",null,(0,l.sprintf)((0,l.__)("Last Updated: %s","wp-plugin-suggestions"),(0,p.getLastUpdate)(b)))),T&&o.default.createElement("div",{className:"column-downloaded"},w.toLocaleString("ARG"),"+"," ",(0,l.__)("Active Installations","wp-plugin-suggestions")),k&&o.default.createElement("div",{className:"column-compatibility"},o.default.createElement("span",{className:"compatibility-compatible"},o.default.createElement("strong",null,(0,l.__)("Compatible","wp-plugin-suggestions")),(0,l.sprintf)((0,l.__)(" with the version %s","wp-plugin-suggestions"),_)))))}},724(e,t,a){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var r=Object.getOwnPropertyDescriptor(t,a);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,r)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),r=this&&this.__exportStar||function(e,t){for(var a in e)"default"===a||Object.prototype.hasOwnProperty.call(t,a)||n(t,e,a)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=l(a(135)),o=l(a(609)),i=l(a(850)),c=a(908),p=a(986);a(987);const u=a(928);r(a(987),t);const m=s.default.div` position: relative; max-width: 1200px; display: flex; flex-wrap: wrap; margin: 25px 40px 0px 20px; `,d=s.default.div` display: flex; justify-content: center; align-items: center; font-size: 1.25em; & svg { width: 50px; height: 50px; } h3 { margin: 1em 0 !important; } `;t.default=e=>{const t=e.authorName||"",{wordpressPlugins:a,isResolvingWordPressPlugins:n,installWordPressPlugin:r}=(0,p.useWordPressPlugins)(t),{isResolvingSitePlugins:l,sitePlugins:s,activateSitePlugin:h}=(0,p.useSitePlugins)();return n||l?o.default.createElement(c.Spinner,null):0!==a.length?o.default.createElement(m,{className:"wrap"},a.map(t=>{var a;const n=(null===(a=s.find(e=>e.name===t.slug))||void 0===a?void 0:a.status)||"install";return o.default.createElement(i.default,Object.assign({key:t.slug},t,e,{installWordPressPlugin:r,pluginStatus:n,activateSitePlugin:h}))})):o.default.createElement("div",{style:{maxWidth:"1200px"}},o.default.createElement(d,null,u.WordpressIcon,o.default.createElement("h3",null,"Plugins not found")))}},908(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Spinner=void 0;const r=a(723),l=n(a(609));t.Spinner=()=>l.default.createElement("p",null,l.default.createElement("span",{style:{visibility:"visible"},className:"spinner"}),(0,r.__)("Loading…","wp-plugin-suggestions"))},928(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function s(e){try{i(n.next(e))}catch(e){l(e)}}function o(e){try{i(n.throw(e))}catch(e){l(e)}}function i(e){e.done?r(e.value):function(e){return e instanceof a?e:new a(function(t){t(e)})}(e.value).then(s,o)}i((n=n.apply(e,t||[])).next())})},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getStars=t.WordpressIcon=t.ImagePlaceholder=t.getWordPressDirectoryURL=t.getLastUpdate=t.LABELS=t.apiFetch=void 0;const l=r(a(609)),s=a(723),o=r(a(455));t.apiFetch=function(e){return n(this,void 0,void 0,function*(){return yield(0,o.default)(e).then(e=>{if(e.code)throw new Error(`${e.code}: ${(null==e?void 0:e.message)||"Unknown"}`);return e}).catch(e=>{throw new Error(JSON.stringify(e))})})},t.LABELS={install:(0,s.__)("Install","wp-plugin-suggestions"),inactive:(0,s.__)("Active","wp-plugin-suggestions"),active:(0,s.__)("Active","wp-plugin-suggestions")},t.getLastUpdate=function(e){const t=new Date(e.split(" ")[0]),a=(new Date).getTime()-t.getTime(),n=Math.floor(a/864e5),r=parseInt(n.toString());return 0===r?(0,s.__)("Today","wp-plugin-suggestions"):r>30?(0,s.sprintf)((0,s.__)("%s Months Ago","wp-plugin-suggestions"),parseInt(Math.floor(r/30).toString())):(0,s.sprintf)((0,s.__)("%s Days Ago","wp-plugin-suggestions"),r)},t.getWordPressDirectoryURL=e=>`https://wordpress.org/plugin/${e}`,t.ImagePlaceholder="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQUFBAYFBQUHBgYHCQ8KCQgICRMNDgsPFhMXFxYTFRUYGyMeGBohGhUVHikfISQlJygnGB0rLismLiMmJyb/2wBDAQYHBwkICRIKChImGRUZJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJib/wgARCAEAAQADAREAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAEHAgYIBAMF/8QAGwEBAAIDAQEAAAAAAAAAAAAAAAIGAwUHBAH/2gAMAwEAAhADEAAAANR7xynH6AAAAAAAAAAAAAAGfxh9JRAAAAAAAAAAAAAAExlAlEAAAAAAAAAAAAAATGUCUQAAAAAAAAAAAAABMZQJRAAAAAAAAAAAAAAExlAlEAAAAAAAAAAAAAATGUCUQAAAAAAAAAAAAABMZQJRAAAAAA9HlzXHSLPHxTl5rHw9OEAAAAACYygSiAAAAAPT5M/SnK75vmj2o0Df6fm3qdF8/pwgAAAACYygSiAAAAB6vJ6OlOVXve9JtQBoG/0/N3U6L5vThAAAAAmMoEogAAAD0+T0dK8rve96PagADQd9qObOqUTz+nCAAAAJjKBKIAAAHq8no6U5Xe970e1AAAGg7/Uc2dTonn9OEAAACYygSiAAAPX48/SvK77vOk2gAAAGs+/wfj+7z/oYsox+/IkApm61ivbXoRMZQJRAAA9Xj9HS3Kr5vOl2gAAAGrbDwfPJHbdXsQABS92q9HdFp4ExlAlEAAeny5+l+UX3edLtAABTdzrX0j9uCnWTU9lr/llhuOo2YAAqS3V2gemUp9+ATGUCUQABdvPLfdlHtIAApq6Vqi+j0x8lclBtVgVzcbrptoAAKus+h566dScM2MATGUCUQABbdHs9/c8uIAAq+z6Dnnp1Kzi6N5derGru6AAFX2fQc89OpWGbGABMZQJRAAGeGfRXMLxZlZ3oAArC0aH6wnZVa3YAAq+0aDnrplJ+eeAAAmMoEogAAfTBl6K5fdrLre9AAAAAFXWnQc9dMpWGbGAABMZQJRAAAH0wZOieYXezK1vQAAABVlp0HPnTKThmgAAAJjKBKIAAAGeDJ0TzK72bWN6AAAKstOh586ZSMM0AAAAJjKBKIAAAAzw5OiOY3azqxvgABVdq0HPvS6VhmxgAAACYygSiAAAAB9MOTobmN2s+sb4AVXa6/wA+9KpeGbGAAAABMZQJRAAAAAGeHJ0NzK62hV9+KotteoDpFMwzYwAAAABMZQJRAAAAAAyxTs6o2Hz5cdb23QPvwAAAAACYygSiAAAAAAAAAAAAAAJjKBKIAAAAAAAAAAAAAAmMoEogAAAAAAAAAAAAACYygSiAAAAAAAAAAAAAAJjKBKIAAAAAAAAAAAAAAmMoEogAAAAAAAAAAAAACYyy+MPoAAAAAAAAAAAAAAZ/H//EAD0QAAIBAgMGBAQDBwEJAAAAAAECAwQFABFSBgcxM3GRIDBBURMiQNIQEhcUMlViksHRCCNCVnOBscLh4v/aAAgBAQABPwBmb8zfMeJxm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3xm+o98ZvqPfGb6j3wjN+YfMeIweY3U/XrzF6jB5jdT9evMXqMHmN1P168xeoweY3U/XrzF6jB5jdT9evMXqMHmN1P168xeoweY3U+dQUdVX1UdHRwvPUSsFjjTixxs7uVV4BLf7k6StxgpPvIP/bG0e5UJA0uz1xeWVeEFX9wxV0tRRVUlHVwtDURMVeNxkVPsR5y8xeoweY3U+bbaKquNbFQ0MLT1EzBY40GZJxu32EpNk6H482U91mUCabQNCfjvL2Dptq6M1dIEgu8K5RS+ko0Piuo6qhq5aOshaCoiYq8bjIqfNXmL1GDzG6nzLdQ1VxrYaGhheeomYLHGnEk43b7C0myVD8abKe6zLlNPoGlPDvL2CptqqQ1dIEgu8K5RS+kg0Piuo6mgrJaOshaCogYrJGwyII8xeYvUYPMbqfLttDVXKsioaGF6ipmb8scaDMk/wBh6k8AMbt9hKXZKh+PNlPdplAmm0DSnj3l7B021dIaqmygu8K5RS6xofFdR1NBWS0dZC0FRCxWSN+KkeWvMXqMHmN1PlWygq7nXRUNDTvPUzN+WONOJ/wPUngBjdxsJSbJUXxXynusygTT6BoTyd5WwdNtXSGrpQkF3hX/AGUusaHxX0VTb6uSjrYXgnhYq8bjIg+UvMXqMHmN1Pk2yhq7pXRUNBA9RUzN+VI0GZ/9AcSeAGN3Gw1HsjQ/FfKe6zKBNPpGlPYeVtbtKljhipqaA112rPlo6JD80je59lHqcW7YG3VKSV21aLeLxUt+eeYswRPZEAIyUY/TnYr+AQd3/wA4/TnYr+AQd3/zj9Odif8Ah6H+t/8AOP042I/gMP8AW/3Y/TjYj+Aw/wBb/dj9ONiP4DD/AFv92N58+yFJUtZtmbTAJEbKorFZmyOhMz3P4rzF6jB5jdT5FsoKu510NBQwtPUzMFjiTif7AepPADG7rYej2RofiPlPdJ1Hx59I0J7L5W2G08VhihpoIDXXat+Sjok/elb3Psoxshs1LbpZrxeZxW36t50/+7EvpFH7KPHvd3iGm+Ps7YZ8p/3KuqQ8v3jX+b38C8xeoweY3U+O30VTca2Gio4WnnmYJHGvEnG7jYej2SoPzvlPdJ1Hx5//AAT2Xx72d4/7EJrBYJs6n9yqq0PK90Q6sbpd44uKxWC/TZVwASmqnPP9kY6/w2z2qi2eiipKaE194rflo6JOLn3PsoxsZsxNbpZr3e5hW3+s503pCvpGnsB497e8MWlJbBZJs7i3PnU8gewOrwrzF6jB5jdT4/8AT1ZaVqauv7qGnEv7LH/IMgzd8x497O8f9i+Ps9YJsqr9yqq1PK90Q6vwBIxsdvVrxY2tdXRT3O9DKOiK8ZydfTGxeys1vmlv1+lFbtBWc2b0hXQnj3qbw4rBE9ns7q92dcnf0ph92HdpGZ5GLu5JZmJJYk5kknifCvMXqMHmN1Pj3B7SJRXGp2eqnCLWkSwf8wcV6kePenu7hv8AE93s6LHdkGbp6VI+7EsTxSPDKjRyxsVdHBBUg5EEHgcUsE9VUxU1PA008rBURASWJOQAAxuv2Bg2YphX16rNeJl+ZvSAaV/ufHvU3iJYYns9ndXuzjJ39KYfdiR3lkeSR2klkYs7uSSxJzJJPHxLzF6jB5jdT443aJ0kjcxyIQVZSQVIOYIIxur2/h2ipVtdzdYrvEvQVA1D+b3Hj3p7vIdoIHu9pRYrvGubJ6VI+7G6zYCLZulW53JFe8TJ1FOukf3Pj3p7xIrDE9ns7iS7OuTv6Uw+7EjvLI8sjtJJIxZ3ckliTmSSeJ8a8xeoweY3U+RTzS080c8ErQyxMGR0JBUg5ggjgcbrN4MO0kC2u5usN3iXoJxqA1e483epvEisMT2i0Or3Vxk8npTD7sSO8sjySO0ksjFndySWJOZJJ4+QvMXqMHmN1PkwTSwTRzwytFLGwZJEJBUg5ggjgcbrd4UO0cC2q6OsV3iXoKgD1H83uPL3q7xEsUT2ezyq91dcnk9KcfdiR3kd5JHaSSRiXdiSWJOZJJ4nyV5i9Rg8xup8qCWWnljmhleKWNgySISCpBzBBHA43Wbw4tooVtV1dYrvGvQVA9+vk71N4iWJHs1mlV7s/Mk9KYfdiR3kd5JHaSSRiXdiSWJOZJJ4nyl5i9Rg8xup8uCWWGVJoZWikjYMroSCpBzBBGN1m8OHaGBbTd3WK7xr8r+lSPu8e9XeKljR7PZ3D3Q8yX0px92HdpXeSRy7uSWZiSWJOZJJ4ny15i9Rg8xup8yGWSGVJYnaKSNgyOhIKkHMEEcDjdXvDiv8K2i7usV3jXJH9Kkfd4d6u8RLGklms8oa6MuUkvpTj7sO7Su8kjl3ckszEksScySTxPmLzF6jB5jdT5sUjxSJLE7RyowZHQkFSDmCCOBxur3iRX6FLReHWO7IMkf0qR93470d5EVnSWzWOUS3ThLMvCn/APrDu0jM8jF3ckszEksScySTxPmrzF6jB5jdT50bsjiRGKOpBVgciCOBBGNm98V9t1KILpSxXYJwlZykn/UgEHG1O9q/3iBqWgiW0QNxMLlpf6/PXmL1GDzG6n69eYvUYPMbqfr15i9Rg8xup+vXmL1GDzG6n69eYvUYPMbqfr15i9Rg8xup+vXmL1GGVvzN8p4nGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbGT6T2xk+k9sZPpPbCK35h8p4jH//xAAxEQABAwIDBwIGAgMBAAAAAAABAAIDBREEMUESEyAhMFFhQKEGFSIyU8EQkXGx4dH/2gAIAQIBAT8AAFlZqs1WarNVmqzVZqs1WarNVmqzVZqs1WarNVmqzVZqs1WarNVmqzVZqs1WarNVmqzUQLIZev0Qy9fohl6/RDL1+iGXr9EMvX6IZdaaZkDDJIbNCxfxW4Othmcu5/8AAsH8Vna2cUzl3CilZKwSMNwetohl1Z52QMMkhsAqvWH1B9hyjGQ7+T/NHrD8A/YfzjOY7eQoZmTsEkZuD1dEMupPOyBhkkNgFV6u/HvsOTBkP2eGj1h+AfsP5xnMdvIUMzJ2CSM3B6miGXTnnZh2GSQ2AVXq78e+w5MGQ/Z46NWH4B+w/nGcx28hQzMnYJIzcHp6IZdKeePDRmSQ2AVXq8lQfYcmDIfs9Gj1h+BfsP5xnMdvIUMzJ2B8ZuD0tEMujPiI8NGZJDYBVarSVCSw5MGQ/Z6WAwJxRLnnZjb9zuylrMrDu8GdiMZDlf8AyfJXzyoflPsvnlQ/KfZfPKj+U+y+eVH8p/oL55Ufyn+gvnlR/Kf6CojMfKzf4p5sch+z/OiGXQnnjw0ZkkNgFVatJj5LDkwZD9npYDAHFEuJ2Y2/c7t/1Y/HNlAgw42Ym5Dv5PnjoNE3lsViBy0HfyeDRDLjmmZAwyPNgFVqtJUJLZMGQ/Z46FQ97bE4kctB38nwq7QtzfE4YfTqO3keP4p1OdiyXvOzG37nKoVATAYeAbMTch38njoNE35GJxA+jQd+HRDLj+KsU4Pbhhla586DjoNC3tsViR9Og7+T4/jNVH4dj3+9Y4Mizd4/wqhUGzNGHww2YW5Dv5PHRKK7FkTTcmD3TGNa3Zblw6IZcfxRgC+MYpg+3kf8cdFrRwjtzMbsPso3tkbtNNwVJKyJhe82AVarL8e7dx8ox78dEohxh3032D3UbGsbstFgOLRDLjcxrgQ4XCrdFOCfvYecZ9uOiVs4Q7mbnGfZVusnHP3MXKMe/HRKI7GETTfZ/tMY1jQ1osBx6IZdCSNsjSx4uCq1RTgjvYucZ9urRKI7FkTTD6P9/wDFGxrG7LRYDoaIZdF7GyNLHC4KrVEOCO+h5xn26dDoZxZ3+IH0du6YxrG7LRYDo6IZdJ7GyNLXC4KrVEODO+h5xn26NEohxZE84+jTymMaxuy0WA6WiGXTexsjS1wuCq1RDgzvoebD7cdDoZxZE84+jQd0xjWN2W5dPRDLqPjbI0tcLgqtUQ4M76Hmw+3DQ6IcWRPOPo0HdMY1jdluXU0Qy6r2B7S1wuCqzQ3YQmaEXZ/r+aJQjiSJ5xZmg7pjGtbsty6uiGXWc0ObsuWL+FsPMduFxZ4zCwHwzhcO7blO2fOX9dfRDL1+iGXr9EMvX6IZev0Qy9fohl6/RAiyu1XartV2q7Vdqu1XartV2q7Vdqu1XartV2q7Vdqu1XartV2q7Vdqu1XartV2q7VdqJFl/8QAMBEAAQMCAgkDBQADAQAAAAAAAQACEQMFBDASEyAhMTJAobFBUWEQFSJTwSNScdH/2gAIAQMBAT8AlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlAo9eEevCPXhHrwj14R68I51Om+q/QYJJWHsPrWfv9gq9h3TRdv8AYp7DTJa8QRnBHNpU3VXBjBJKt9vZhGyd7jxP1uFuZimaTdzx3+CnsNMljxBGaEcylTdVeGMEkq329mEZJ3uPE/wbNwtzMUzSbueO/wAFVKb6byx4gjMCOXTpuqvDGCSVb7ezCNk73Hif4Nu4W9uLZpN3OHf4KqU30nljxBGWEcqlTdVcGMEkq329mEbJ3uPE5NwtzMWzSbucO/wVUpvpPLHiCMoI5NKm+q4MYJJVvt7MIyTzHicrFYsUAABLzwCZbWPGnifyceP/AIF9swf6x3X2zB/rHdfa8H/oO6+14P8AX5X2vB/r8r7Xg/1+VcXYVp1dBo3cT/B9QjkU6bqrwxgklW+3swjPdx4nKxeLFAAAS88AsJhDTJq1TLzxPt8Dbutz0ZoUTv8AU/wbAR26VN1V4YwSSrfb24Rkne48Tt3O6aE0aJ3+p9vgK13TWRRrHf6H3+mLxYw4AAlx4BYPBmnNWsZeeJ9vgbd0uep/xUT+XqfbZCO3YaAh9U8Zjbudz0Jo0Tv9T7fA+uEvD9Vq3jSf6fKweDNMmtWMvPb4G3crkKA1dLm8IkkydkI7dixQY40T68P+7dytorjW0ubyi0tMFNaXmBvJVttrcK3Tfvee23crkKA1dPm8JxJMnaCO20kGQrZchXbq6nMO+3crYK7dbT5vKtltGGbrH857bdyuQoDV0+bwiS4ydsI5DXFpkcVbLmMSNXU5vObcrkKA1VPn8JxJMnICOS1xaZHFWy5iuNXV5vOXc7kKA1dLm8IkuMnJCOU1xBkcVbLkK41VXm85NyuQoDVUubwiS4ycoI5bXFpkcVbLk2uNXU5vO3c7mKA1VLm8IkkycsI5gJBkcVbbkK41dTm87NzuYoDV0ubwiSTJzAjmtJaZCttyFcaqpzefrc7oKM0qXN7+yJJMnNCOcDCw97qsEVRpdisTea9XdT/Ed88I9eEevCPXhHrwj14R68KFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKEAv//Z",t.WordpressIcon=l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},l.default.createElement("path",{fill:"currentColor",d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10s10-4.49 10-10S17.51 2 12 2zM3.01 12c0-1.3.28-2.54.78-3.66l4.29 11.75c-3-1.46-5.07-4.53-5.07-8.09zM12 20.99c-.88 0-1.73-.13-2.54-.37l2.7-7.84l2.76 7.57c.02.04.04.09.06.12c-.93.34-1.93.52-2.98.52zm1.24-13.21c.54-.03 1.03-.09 1.03-.09c.48-.06.43-.77-.06-.74c0 0-1.46.11-2.4.11c-.88 0-2.37-.11-2.37-.11c-.48-.02-.54.72-.05.75c0 0 .46.06.94.09l1.4 3.84l-1.97 5.9l-3.27-9.75c.54-.02 1.03-.08 1.03-.08c.48-.06.43-.77-.06-.74c0 0-1.46.11-2.4.11c-.17 0-.37 0-.58-.01C6.1 4.62 8.86 3.01 12 3.01c2.34 0 4.47.89 6.07 2.36c-.04 0-.08-.01-.12-.01c-.88 0-1.51.77-1.51 1.6c0 .74.43 1.37.88 2.11c.34.6.74 1.37.74 2.48c0 .77-.3 1.66-.68 2.91l-.9 3l-3.24-9.68zm6.65-.09a8.988 8.988 0 0 1-3.37 12.08l2.75-7.94c.51-1.28.68-2.31.68-3.22c0-.33-.02-.64-.06-.92z"})),t.getStars=e=>{const t=Math.floor(e/20),a=e%20>=10?1:0;return{fullStars:t,halfStars:a,emptyStars:5-t-a}}},997(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.List=void 0;var r=a(724);Object.defineProperty(t,"List",{enumerable:!0,get:function(){return n(r).default}})},504(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function s(e){try{i(n.next(e))}catch(e){l(e)}}function o(e){try{i(n.throw(e))}catch(e){l(e)}}function i(e){e.done?r(e.value):function(e){return e instanceof a?e:new a(function(t){t(e)})}(e.value).then(s,o)}i((n=n.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.fetchWordPressPlugins=t.fetchSitePlugins=t.activateSitePlugin=t.installWordPressPlugin=t.setSitePlugins=t.setWordPressPlugins=void 0;const r=a(723),l=a(692),s=a(986);t.setWordPressPlugins=e=>({type:"SET_WORDPRESS_PLUGINS",payload:e}),t.setSitePlugins=e=>({type:"SET_SITE_PLUGINS",payload:e}),t.installWordPressPlugin=e=>({registry:t,dispatch:a,select:o})=>n(void 0,void 0,void 0,function*(){const n=o.getSitePlugins(),i=yield(0,s.apiFetch)({method:"POST",path:"wp/v2/plugins",data:{slug:e,status:"inactive"}});if(!(null==i?void 0:i.author))return t.dispatch(l.store).createErrorNotice((0,r.sprintf)((0,r.__)("%s: %s"),"Something","wrong"),{type:"snackbar"}),{name:e,status:"install"};const c={name:i.plugin.split("/")[1],status:i.status,url:i._links.self[0].href};return n.push(c),a.setSitePlugins(n),c}),t.activateSitePlugin=e=>({registry:t,dispatch:a,select:r})=>n(void 0,void 0,void 0,function*(){const t=r.getSitePlugins(),n=t.find(t=>t.name===e);if(!(null==n?void 0:n.url))return{name:e,status:"install"};const{url:l}=n,o=yield(0,s.apiFetch)({method:"PUT",url:l,data:{status:"active"}}),i={name:o.plugin.split("/")[1],status:o.status,url:o._links.self[0].href};return a.setSitePlugins(t.map(e=>e.name==i.name?i:e)),i}),t.fetchSitePlugins=()=>n(void 0,void 0,void 0,function*(){return(yield(0,s.apiFetch)({method:"GET",path:"wp/v2/plugins"})).map(e=>({name:e.plugin.split("/")[0],status:e.status,url:e._links.self[0].href}))}),t.fetchWordPressPlugins=e=>n(void 0,void 0,void 0,function*(){const t=`https://api.wordpress.org/plugins/info/1.2/?action=query_plugins&request[author]=${e}`,a=yield fetch(t);return yield a.json()})},182(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INITIAL_STATE=t.STORE_NAME=void 0,t.STORE_NAME="quadlayers/plugins",t.INITIAL_STATE={wordpressPlugins:[],sitePlugins:[]}},986(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function s(e){try{i(n.next(e))}catch(e){l(e)}}function o(e){try{i(n.throw(e))}catch(e){l(e)}}function i(e){e.done?r(e.value):function(e){return e instanceof a?e:new a(function(t){t(e)})}(e.value).then(s,o)}i((n=n.apply(e,t||[])).next())})},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.useSitePlugins=t.useWordPressPlugins=t.apiFetch=void 0;const l=a(182),s=a(143),o=r(a(455));t.apiFetch=function(e){return n(this,void 0,void 0,function*(){return yield(0,o.default)(e).then(e=>{if(e.code)throw new Error(`${e.code}: ${(null==e?void 0:e.message)||"Unknown"}`);return e}).catch(e=>{throw new Error(JSON.stringify(e))})})},t.useWordPressPlugins=function(e){const{installWordPressPlugin:t}=(0,s.useDispatch)(l.STORE_NAME),{wordpressPlugins:a,isResolvingWordPressPlugins:n,hasResolvedWordPressPlugins:r}=(0,s.useSelect)(t=>{const{isResolving:a,hasFinishedResolution:n,getWordPressPlugins:r}=t(l.STORE_NAME);return{wordpressPlugins:r(e),isResolvingWordPressPlugins:a("getWordPressPlugins"),hasResolvedWordPressPlugins:n("getWordPressPlugins",e)}},[e]);return{wordpressPlugins:a,isResolvingWordPressPlugins:n,hasResolvedWordPressPlugins:r,hasWordPressPlugins:!(!r||!(null==a?void 0:a.length)),installWordPressPlugin:t}},t.useSitePlugins=function(){const{activateSitePlugin:e}=(0,s.useDispatch)(l.STORE_NAME),{sitePlugins:t,isResolvingSitePlugins:a,hasResolvedSitePlugins:n}=(0,s.useSelect)(e=>{const{isResolving:t,hasFinishedResolution:a,getSitePlugins:n}=e(l.STORE_NAME);return{isResolvingSitePlugins:t("getSitePlugins"),hasResolvedSitePlugins:a("getSitePlugins"),sitePlugins:n()}},[]);return{sitePlugins:t,isResolvingSitePlugins:a,hasResolvedSitePlugins:n,hasSitePlugins:!(!n||!(null==t?void 0:t.length)),activateSitePlugin:e}}},987(e,t,a){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var r=Object.getOwnPropertyDescriptor(t,a);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,r)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&n(t,e,a);return r(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.storeConfig=void 0;const o=a(143),i=a(182),c=s(a(411)),p=l(a(504)),u=l(a(677)),m=l(a(968));t.storeConfig={reducer:c.default,actions:p,selectors:u,resolvers:m};const d=(0,o.createReduxStore)(i.STORE_NAME,t.storeConfig);(0,o.register)(d)},411(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sitePlugins=t.wordpressPlugins=void 0;const n=a(143),r=a(182);function l(e=r.INITIAL_STATE.wordpressPlugins,t){return"SET_WORDPRESS_PLUGINS"===t.type?t.payload:e}function s(e=r.INITIAL_STATE.sitePlugins,t){return"SET_SITE_PLUGINS"===t.type?t.payload:e}t.wordpressPlugins=l,t.sitePlugins=s,t.default=(0,n.combineReducers)({wordpressPlugins:l,sitePlugins:s})},968(e,t,a){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var r=Object.getOwnPropertyDescriptor(t,a);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,r)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&n(t,e,a);return r(t,e),t},s=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function s(e){try{i(n.next(e))}catch(e){l(e)}}function o(e){try{i(n.throw(e))}catch(e){l(e)}}function i(e){e.done?r(e.value):function(e){return e instanceof a?e:new a(function(t){t(e)})}(e.value).then(s,o)}i((n=n.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.getSitePlugins=t.getWordPressPlugins=void 0;const o=l(a(504));t.getWordPressPlugins=e=>s(void 0,void 0,void 0,function*(){const t=yield o.fetchWordPressPlugins(e);return(null==t?void 0:t.plugins)?o.setWordPressPlugins(null==t?void 0:t.plugins):{type:"SET_WORDPRESS_PLUGINS",payload:[]}}),t.getSitePlugins=()=>s(void 0,void 0,void 0,function*(){const e=yield o.fetchSitePlugins();return o.setSitePlugins(e)})},677(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSitePlugins=t.getWordPressPlugins=void 0,t.getWordPressPlugins=e=>e.wordpressPlugins,t.getSitePlugins=(e,t)=>t?e.sitePlugins.find(({name:e})=>e===t):e.sitePlugins},609(e){"use strict";e.exports=window.React},746(e){"use strict";e.exports=window.qlwapp.helpers},455(e){"use strict";e.exports=window.wp.apiFetch},143(e){"use strict";e.exports=window.wp.data},87(e){"use strict";e.exports=window.wp.element},723(e){"use strict";e.exports=window.wp.i18n},692(e){"use strict";e.exports=window.wp.notices},500(e,t){var a;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nc=void 0;var n={};(()=>{"use strict";a.r(n),a.d(n,{App:()=>l.qw,AppProvider:()=>l.Dv,AppStructure:()=>l.bZ,AppTabSwitcher:()=>l.iO,Button:()=>l.$n,Header:()=>l.Y9,Nav:()=>l.so,Tab:()=>l.oz,useAppSlotContext:()=>l.OL});var e=a(609),t=a(746),r=a(87),l=a(671),s=a(128),o={};for(const e in s)["default","App","AppProvider","AppStructure","AppTabSwitcher","Button","Header","Nav","Tab","useAppSlotContext"].indexOf(e)<0&&(o[e]=()=>s[e]);a.d(n,o),(0,t.onDocumentLoaded)(()=>{const t=new URLSearchParams(window.location.search).get("page"),a=document.getElementById("wpbody-content");"wp-whatsapp-chat"===t&&(0,r.render)((0,e.createElement)(l.qw,null),a)})})(),(window.qlwapp=window.qlwapp||{})["admin-menu"]=n})();