Файловый менеджер - Редактировать - /home/lmsyaran/public_html/components/com_sppagebuilder/assets/js/engine.js
Назад
(()=>{"use strict";var e,t,n,i={7429:(e,t,n)=>{var i=n(7294),o=n(3935),a=n(8216),r=n(9862),l=n(4664),c=n(6486),s=n(885),d=n(4785),u=n(283),m=n.n(u),p=function(e){return{type:"ADD_ROW",payload:e}},v=function(e){return{type:"REMOVE_ROW",payload:{rowId:e}}},f=function(e,t){return{type:"REMOVE_COLUMN",payload:{rowId:e,columnId:t}}},h=function(e,t,n){return{type:"REMOVE_ADDON",payload:{rowId:e,columnId:t,addonId:n,referenceId:arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0}}},b=function(e){return{type:"DUPLICATE_ROW",payload:e}},g=function(e){return{type:"DUPLICATE_DEEP_CONTENT_ITEM",payload:e}},y=function(e,t){return{type:"DUPLICATE_COLUMN",payload:{rowId:e,columnId:t}}},E=function(e){return{type:"DUPLICATE_DEEP_ADDON",data:e}},w=function(e){return{type:"PASTE_ADDON_NEW",payload:{rowIndex:e.rowIndex,pasteOptions:e.pasteOptions}}},x=function(e,t){return{type:"PASTE_ROW",payload:{rows:t,index:e}}},O=function(e){return{type:"EDIT_DEEP_ADDON_TITLE",payload:e}},C=function(e){var t="ROW_SETTING";return"row"===e.type?t="ROW_SETTING":"column"===e.type?t="COLUMN_SETTING":"addon"===e.type?t=""===e.settings.addonIndex?"ADDON_SETTING":"ADDON_EDIT":"inner_row"===e.type?t="INNER_ROW_SETTING":"inner_column"===e.type?t="INNER_COLUMN_SETTING":"inner_addon"===e.type&&(t=void 0===e.settings.addonInnerIndex?"ADDON_INNER_SETTING":"ADDON_INNER_EDIT"),{type:t,index:e.index,settings:e.settings}},I=function(e){return{type:"IMPORT_PAGE",page:e}},N=function(e,t,n){return{type:"TOGGLE_COLUMN",index:e,settings:{colIndex:t,id:n}}},D=function(e){return{type:"ADD_BLOCK",payload:{index:e.index,rows:e.rows,type:e.type}}},A=function(e){var t=e.index;return{type:"ADD_BLOCK_OR_SECTION",payload:{index:void 0===t?0:t,rows:e.rows,type:e.type}}},S=function(e){return{type:"SET_PAGE_SETTINGS_DATA",payload:e}},P=function(e,t){return{type:"MOVE_ADDON_ITEMS",payload:{dragInfo:e,hoverInfo:t}}},k=function(e){return{type:"MOVE_COLUMN_ITEMS",payload:{dragSectionIdx:e.dragSectionIdx,dragColIdx:e.dragColIdx,hoverSectionIdx:e.hoverSectionIdx,hoverColIdx:e.hoverColIdx}}},R=function(e){return{type:"CHANGE_ADMIN_LABEL",payload:e}},M=function(e){return{type:"CHANGE_VISIBILITY",payload:e}},T="row",L="column",j="addon",Z="block",B="builderaddon",z="myaddon",F=n(2982),J=n(5671),H=n(3144),G=n(7326),U=n(136),V=n(2963),W=n(1120),Y=n(4942),K=n(251),X=n.n(K),Q=n(7187),q=n.n(Q);var ee=new(function(e){(0,U.Z)(o,e);var t,n,i=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function o(){var e;return(0,J.Z)(this,o),(e=i.call(this)).show=!1,e.addon={},e.type="addon",e.rowIndex=0,e.rowSettings={},e.colIndex=0,e.colSettings={},e.activePanel="",e.innerRowIndex="",e.innerColIndex="",e}return(0,H.Z)(o,[{key:"showEditPanel",value:function(){this.show=!0,this.emit("change")}},{key:"hideEditPanel",value:function(){this.show=!1,this.emit("change")}},{key:"setType",value:function(e){this.type=e,this.emit("change")}},{key:"setAddon",value:function(e){if(void 0!==this.addon.settings&&this.addon.settings.addonId!=this.addon.settings.addonId&&(window.toolsTabIndex=0),!(0,c.isEmpty)(e)){var t=addonsJSON[e.settings.addonName];e.title=t.title,e.icon=t.icon}this.addon=e,this.emit("change")}},{key:"setRowIndex",value:function(e){this.rowIndex=e,this.emit("change")}},{key:"setColIndex",value:function(e){this.colIndex=e,this.emit("change")}},{key:"setInnerColIndex",value:function(e){this.innerColIndex=e,this.emit("change")}},{key:"setInnerRowIndex",value:function(e){this.innerRowIndex=e,this.emit("change")}},{key:"setRowSettings",value:function(e){this.rowSettings=e,this.emit("change")}},{key:"setColSettings",value:function(e){this.colSettings=e,this.emit("change")}},{key:"resetAll",value:function(){this.show=!1,this.addon={},this.type="addon",this.rowIndex=0,this.rowSettings={},this.emit("change")}}]),o}(q()));ee.setMaxListeners(0);const te=Object.seal(ee);var ne=n(7462);const ie={saveClose:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.693 10.667a8.669 8.669 0 0 1-7.377 8.57v8.067a2.572 2.572 0 0 1-2.571 2.571H2.888a2.539 2.539 0 0 1-2.572-2.571V8.446a2.572 2.572 0 0 1 2.572-2.571h12.915a8.667 8.667 0 0 1 15.89 4.792Zm-9.948 16.315V19.24a8.67 8.67 0 0 1-6.042-3.935H6.745c-.75 0-1.286-.536-1.286-1.286V8.446H3.21c-.214 0-.321.161-.321.322v18.214c0 .214.107.322.321.322h18.215c.16 0 .321-.108.321-.322Zm-7.386-16.315c0-.768.1-1.512.287-2.22H8.031v4.285h6.576a8.689 8.689 0 0 1-.248-2.065Zm-2.043 5.922c-2.625 0-4.714 2.143-4.714 4.715a4.687 4.687 0 0 0 4.714 4.714c2.572 0 4.715-2.09 4.715-4.714 0-2.572-2.143-4.715-4.715-4.715Zm0 6.857c-1.232 0-2.143-.91-2.143-2.142 0-1.179.911-2.143 2.143-2.143a2.15 2.15 0 0 1 2.143 2.143c0 1.232-.964 2.142-2.143 2.142ZM28.167 6.51l-4.153 4.154 4.153 4.153a.69.69 0 1 1-.977.977l-4.154-4.153-4.153 4.153a.69.69 0 0 1-.977 0 .69.69 0 0 1 0-.977l4.153-4.153-4.153-4.154a.69.69 0 1 1 .977-.977l4.154 4.153 4.153-4.153a.69.69 0 1 1 .977.977Z" fill="currentColor"/>',viewBox:"0 0 32 32"},saveNew:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M12.38 16.657c-2.637 0-4.736 2.153-4.736 4.736a4.71 4.71 0 0 0 4.736 4.737c2.584 0 4.737-2.1 4.737-4.737 0-2.583-2.153-4.736-4.737-4.736Zm0 6.89c-1.238 0-2.153-.916-2.153-2.154 0-1.184.915-2.152 2.153-2.152a2.16 2.16 0 0 1 2.153 2.152c0 1.238-.968 2.153-2.153 2.153Z" fill="#676D98"/><path fill-rule="evenodd" clip-rule="evenodd" d="M31.836 10.832a8.71 8.71 0 0 1-7.4 8.61v7.98a2.584 2.584 0 0 1-2.583 2.583H2.908a2.55 2.55 0 0 1-2.584-2.583V8.476c0-1.4 1.13-2.583 2.584-2.583h13.049a8.707 8.707 0 0 1 15.879 4.94ZM21.853 27.1v-7.652a8.711 8.711 0 0 1-6.16-4.082h-8.91c-.754 0-1.292-.538-1.292-1.291V8.476h-2.26c-.216 0-.323.162-.323.323v18.3c0 .215.107.323.323.323h18.3c.16 0 .322-.108.322-.323Zm-7.432-16.267c0-.816.113-1.607.323-2.356h-6.67v4.306h6.566a8.732 8.732 0 0 1-.219-1.95Zm9.432-4.644a.714.714 0 0 0-1.429 0v3.93h-3.929a.715.715 0 0 0 0 1.429h3.93v3.93a.714.714 0 1 0 1.428 0v-3.93h3.93a.714.714 0 0 0 0-1.43h-3.93V6.189Z" fill="currentColor"/>',viewBox:"0 0 32 32"},cornerGear:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.852 0H0v4.817h3.235V3.211h1.617V0Zm12.94 0h-6.47v3.211h6.47V0Zm11.322 0H24.26v3.211h1.618v1.606h3.235V0ZM0 11.24v6.423h3.235V11.24H0Zm29.114 6.423V11.24h-3.235v6.423h3.235Zm-25.88 6.423H0v4.817h4.852v-3.211H3.235v-1.606Zm8.088 4.817h6.47v-3.211h-6.47v3.211Zm19.462-2.213 1.062.6a.337.337 0 0 1 .148.349c-.297.899-.741 1.698-1.359 2.372a.297.297 0 0 1-.37.05l-1.062-.6a4.953 4.953 0 0 1-1.482.875v1.224c0 .125-.1.25-.247.3a6.52 6.52 0 0 1-2.693 0c-.123-.05-.222-.175-.222-.3v-1.224c-.568-.2-1.062-.5-1.507-.874l-1.062.6a.297.297 0 0 1-.37-.05 6.402 6.402 0 0 1-1.334-2.373.289.289 0 0 1 .123-.35l1.062-.6a5.34 5.34 0 0 1 0-1.772l-1.062-.6a.289.289 0 0 1-.123-.35c.271-.898.74-1.697 1.333-2.372a.297.297 0 0 1 .371-.05l1.062.625c.445-.4.939-.7 1.507-.9v-1.223c0-.125.074-.25.222-.275a5.772 5.772 0 0 1 2.693 0 .29.29 0 0 1 .247.275v1.224c.543.2 1.037.5 1.482.874l1.062-.6a.297.297 0 0 1 .37.05 6.403 6.403 0 0 1 1.334 2.373c.05.125 0 .274-.123.35l-1.063.599a4.29 4.29 0 0 1 0 1.773Zm-6.62-.9c0 1.125.864 1.999 1.976 1.999a1.977 1.977 0 0 0 1.976-1.998c0-1.099-.89-1.998-1.976-1.998-1.112 0-1.976.899-1.976 1.998Z" fill="currentColor"/>',viewBox:"0 0 32 32"},expandAll:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M9.68417 2.5549H4.37292L12.2388 10.4544C12.7429 10.925 12.7429 11.7318 12.2388 12.236C11.7682 12.7401 10.9613 12.7401 10.4572 12.236L2.59113 4.36995L2.59136 9.64795C2.59136 10.354 2.01993 10.9254 1.31391 10.9254C0.607895 10.9254 0.036461 10.354 0.036461 9.64795V1.27768C0.036461 0.571668 0.607865 0.000234483 1.31391 0.000234483L9.68417 0C10.3902 0 10.9616 0.571434 10.9616 1.27745C10.9616 1.98347 10.3902 2.5549 9.68417 2.5549ZM29.4102 22.3173C29.4102 21.6113 29.9816 21.0399 30.6877 21.0399L30.6874 21.0399C31.3934 21.0399 31.9648 21.6114 31.9648 22.3174L31.9651 30.7213C31.9651 31.4273 31.3936 31.9987 30.6876 31.9987H22.3173C21.6113 31.9987 21.0399 31.4273 21.0399 30.7213C21.0399 30.0153 21.6113 29.4438 22.3173 29.4438H27.6286L19.7962 21.5778C19.292 21.1072 19.292 20.3003 19.7962 19.7962C20.2668 19.292 21.0737 19.292 21.5778 19.7962L29.4102 27.6286V22.3173ZM10.4209 19.8008L2.5549 27.6332V22.322C2.5549 21.6159 1.98347 21.0445 1.27745 21.0445C0.571434 21.0445 0 21.6159 0 22.322V30.6922C0 31.3983 0.571434 31.9697 1.27745 31.9697H9.64771C10.3538 31.9697 10.9252 31.3982 10.9252 30.6922C10.9252 29.9862 10.3537 29.4148 9.64771 29.4148H4.36996L12.236 21.5487C12.7401 21.0446 12.7401 20.2377 12.236 19.7671C11.7319 19.2963 10.9252 19.2963 10.4209 19.8007L10.4209 19.8008ZM22.3173 0.036461H30.6876L30.6875 0.036521C31.3935 0.036521 31.965 0.607925 31.9985 1.31397L31.9987 9.68423C31.9987 10.3903 31.4273 10.9617 30.7213 10.9617C30.0153 10.9617 29.4438 10.3903 29.4438 9.68423V4.37298L21.5778 12.2054C21.1072 12.7095 20.3003 12.7095 19.7962 12.2054C19.292 11.7348 19.292 10.9279 19.7962 10.4238L27.6286 2.59136H22.3173C21.6113 2.59136 21.0399 2.01993 21.0399 1.31391C21.0399 0.607895 21.6113 0.036461 22.3173 0.036461Z" fill="currentColor" />',viewBox:"0 0 32 32"},collapseAll:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M12.3566 2.8512L12.3566 11.0827L12.3565 11.0826C12.3565 11.7769 11.7938 12.3389 11.0984 12.3719L2.85525 12.3721C2.15995 12.3721 1.59719 11.8101 1.59719 11.1158C1.59719 10.4215 2.15992 9.85955 2.85525 9.85955H8.08587L0.372362 2.12392C-0.124121 1.66111 -0.124121 0.867614 0.372362 0.371834C0.835835 -0.123945 1.63045 -0.123945 2.12694 0.371835L9.84044 8.07441V2.8512C9.84044 2.15689 10.4032 1.59493 11.0985 1.59493C11.7938 1.59493 12.3566 2.15686 12.3566 2.8512ZM12.3566 29.1507L12.3566 20.9192L12.3565 20.9194C12.3565 20.225 11.7938 19.6631 11.0984 19.6301L2.85525 19.6299C2.15995 19.6299 1.59719 20.1918 1.59719 20.8861C1.59719 21.5804 2.15992 22.1424 2.85525 22.1424H8.08587L0.372362 29.878C-0.124121 30.3408 -0.124121 31.1343 0.372362 31.6301C0.835835 32.1259 1.63045 32.1259 2.12694 31.6301L9.84044 23.9275V29.1507C9.84044 29.8451 10.4032 30.407 11.0985 30.407C11.7938 30.407 12.3566 29.8451 12.3566 29.1507ZM19.6423 11.0827V2.8512C19.6423 2.15686 20.205 1.59493 20.9003 1.59493C21.5956 1.59493 22.1584 2.15689 22.1584 2.8512V8.07441L29.8719 0.371835C30.3684 -0.123945 31.163 -0.123945 31.6265 0.371834C32.1229 0.867614 32.1229 1.66111 31.6265 2.12392L23.913 9.85955H29.1436C29.8389 9.85955 30.4016 10.4215 30.4016 11.1158C30.4016 11.8101 29.8389 12.3721 29.1436 12.3721L20.9004 12.3719C20.2051 12.3389 19.6423 11.7769 19.6423 11.0826L19.6423 11.0827ZM19.6423 29.1507V20.9192L19.6423 20.9194C19.6423 20.225 20.2051 19.6631 20.9004 19.6301L29.1436 19.6299C29.8389 19.6299 30.4016 20.1918 30.4016 20.8861C30.4016 21.5804 29.8389 22.1424 29.1436 22.1424H23.913L31.6265 29.878C32.1229 30.3408 32.1229 31.1343 31.6265 31.6301C31.163 32.1259 30.3684 32.1259 29.8719 31.6301L22.1584 23.9275V29.1507C22.1584 29.8451 21.5956 30.407 20.9003 30.407C20.205 30.407 19.6423 29.8451 19.6423 29.1507Z" fill="currentColor" />',viewBox:"0 0 32 32"},roundedCorner:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.85393C0 2.17318 2.17318 0 4.85393 0H27.1461C29.8268 0 32 2.17318 32 4.85393V27.1461C32 29.8268 29.8268 32 27.1461 32H4.85393C2.17318 32 0 29.8268 0 27.1461V4.85393ZM4.85393 3.23595C3.96035 3.23595 3.23595 3.96035 3.23595 4.85393V27.1461C3.23595 28.0397 3.96035 28.764 4.85393 28.764H27.1461C28.0397 28.764 28.764 28.0397 28.764 27.1461V4.85393C28.764 3.96035 28.0397 3.23595 27.1461 3.23595H4.85393Z" fill="#4E5487" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisDoubleX:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M5.6 14.2a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zm0 8.667a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zm13-11.267a2.6 2.6 0 11-5.2 0 2.6 2.6 0 015.2 0zM16 22.867a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zM29 11.6a2.6 2.6 0 11-5.2 0 2.6 2.6 0 015.2 0zm-2.6 11.267a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisDoubleY:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8 5.6a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zm-8.667 0a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zm11.267 13a2.6 2.6 0 110-5.2 2.6 2.6 0 010 5.2zM9.133 16a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zM20.4 29a2.6 2.6 0 110-5.2 2.6 2.6 0 010 5.2zM9.133 26.4a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisX:{icon:'<path d="M19.484 16.484C19.484 14.597 17.887 13 16 13c-1.935 0-3.484 1.597-3.484 3.484A3.47 3.47 0 0016 19.968c1.887 0 3.484-1.549 3.484-3.484zM24.516 13c-1.935 0-3.484 1.597-3.484 3.484a3.47 3.47 0 003.484 3.484c1.887 0 3.484-1.549 3.484-3.484C28 14.597 26.403 13 24.516 13zM7.484 13C5.548 13 4 14.597 4 16.484a3.47 3.47 0 003.484 3.484c1.887 0 3.484-1.549 3.484-3.484C10.968 14.597 9.37 13 7.484 13z" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisY:{icon:'<path d="M16.516 19.484C18.403 19.484 20 17.887 20 16c0-1.935-1.597-3.484-3.484-3.484A3.47 3.47 0 0013.032 16c0 1.887 1.549 3.484 3.484 3.484zM20 24.516c0-1.935-1.597-3.484-3.484-3.484a3.47 3.47 0 00-3.484 3.484c0 1.887 1.549 3.484 3.484 3.484C18.403 28 20 26.403 20 24.516zm0-17.032C20 5.548 18.403 4 16.516 4a3.47 3.47 0 00-3.484 3.484c0 1.887 1.549 3.484 3.484 3.484C18.403 10.968 20 9.37 20 7.484z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleLeft:{icon:'<path d="M8.91 16.007c0 .345.133.69.387.926l10.615 10.694c.227.235.522.373.857.373.696 0 1.231-.539 1.231-1.257 0-.346-.134-.664-.348-.898l-9.745-9.838 9.745-9.852c.214-.22.348-.538.348-.898C22 4.54 21.465 4 20.768 4c-.334 0-.629.138-.87.373l-10.6 10.694c-.255.263-.389.58-.389.94z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleLeftBold:{icon:'<path d="M4.63832 0.15601C4.68859 0.105907 4.74845 0.0664547 4.81432 0.0400107C4.88314 0.0131341 4.95643 -0.000439239 5.03031 1.08367e-05C5.0989 0.000663456 5.16675 0.0142335 5.23031 0.0400107C5.29642 0.0659993 5.35637 0.10551 5.40631 0.15601L5.91431 0.664009C5.9652 0.714884 6.00653 0.7745 6.03631 0.840008C6.06713 0.907479 6.08543 0.979991 6.09031 1.05401C6.0907 1.12737 6.07922 1.20031 6.05631 1.27001C6.0321 1.33606 5.99389 1.3961 5.94431 1.44601L2.38232 4.99999L5.93831 8.55398C5.99267 8.60187 6.03454 8.66228 6.06031 8.72998C6.08322 8.79968 6.0947 8.87262 6.09431 8.94598C6.08943 9.02 6.07113 9.09251 6.04031 9.15998C6.01053 9.22549 5.9692 9.2851 5.91831 9.33598L5.41031 9.84398C5.36036 9.89448 5.30042 9.93399 5.23431 9.95998C5.16624 9.98703 5.09356 10.0006 5.02031 9.99998C4.95175 9.99909 4.88394 9.98553 4.82032 9.95998C4.75445 9.93353 4.69459 9.89408 4.64432 9.84398L0.18633 5.39999C0.125378 5.35376 0.0766339 5.29334 0.0443302 5.22399C0.0125869 5.15372 -0.00247217 5.07705 0.000330366 4.99999C-0.000619339 4.92589 0.0158206 4.85259 0.0483302 4.786C0.0824329 4.7189 0.12931 4.65912 0.18633 4.61L4.63832 0.15601Z" fill="#3366FF"/>',viewBox:"0 0 7 10"},angleRight:{icon:'<path d="M22.09 15.993c0-.345-.133-.69-.387-.926L11.088 4.373A1.176 1.176 0 0010.232 4C9.535 4 9 4.539 9 5.257c0 .346.134.664.348.898l9.745 9.838-9.745 9.852a1.284 1.284 0 00-.348.898C9 27.46 9.535 28 10.232 28c.334 0 .629-.138.87-.373l10.6-10.694c.255-.263.389-.58.389-.94z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleUp:{icon:'<path d="M15.993 8.91c-.345 0-.69.133-.926.387L4.373 19.912a1.176 1.176 0 00-.373.857C4 21.465 4.539 22 5.257 22c.346 0 .664-.134.898-.348l9.838-9.745 9.852 9.745c.22.214.538.348.898.348.718 0 1.257-.535 1.257-1.232 0-.334-.138-.629-.373-.87l-10.694-10.6a1.317 1.317 0 00-.94-.389z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleDown:{icon:'<path d="M16.007 22.09c.345 0 .69-.133.926-.387l10.694-10.615c.235-.227.373-.522.373-.856C28 9.535 27.461 9 26.743 9c-.346 0-.664.134-.898.348l-9.838 9.745-9.852-9.745A1.284 1.284 0 005.257 9C4.54 9 4 9.535 4 10.232c0 .334.138.629.373.87l10.694 10.6c.263.255.58.389.94.389z" fill="currentColor"/>',viewBox:"0 0 32 32"},times:{icon:'<path d="M18.565 16L29.468 5.097c.71-.71.71-1.856 0-2.565a1.812 1.812 0 00-2.565 0L16 13.435 5.097 2.532a1.812 1.812 0 00-2.565 0c-.71.71-.71 1.856 0 2.565L13.435 16 2.532 26.903a1.812 1.812 0 001.283 3.096c.464 0 .928-.177 1.282-.531L16 18.565l10.903 10.903a1.81 1.81 0 002.565 0c.71-.71.71-1.856 0-2.565L18.565 16z" fill="currentColor"/>',viewBox:"0 0 32 32"},timesAlt:{icon:'<path d="M20.17 16l6.254-6.254a1.966 1.966 0 000-2.78l-1.39-1.39a1.966 1.966 0 00-2.78 0L16 11.83 9.746 5.576a1.966 1.966 0 00-2.78 0l-1.39 1.39a1.966 1.966 0 000 2.78L11.83 16l-6.254 6.254a1.966 1.966 0 000 2.78l1.39 1.39a1.966 1.966 0 002.78 0L16 20.17l6.254 6.254a1.966 1.966 0 002.78 0l1.39-1.39a1.966 1.966 0 000-2.78L20.17 16z" fill="currentColor"/>',viewBox:"0 0 32 32"},check:{icon:'<path d="M11.19 26.568L1.44 16.98a1.458 1.458 0 010-2.086l2.12-2.087a1.518 1.518 0 012.122 0l6.568 6.46L26.318 5.431a1.518 1.518 0 012.121 0l2.122 2.086c.585.576.585 1.51 0 2.086L13.31 26.568a1.518 1.518 0 01-2.122 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},checkAlt:{icon:'<path d="M12.495 30.407c.898 0 1.592-.372 2.083-1.1L30.492 4.521c.356-.558.508-1.032.508-1.49C31 1.83 30.154 1 28.934 1c-.829 0-1.337.305-1.845 1.1L12.411 25.38l-7.534-9.668c-.508-.66-1.033-.931-1.778-.931C1.88 14.781 1 15.645 1 16.83c0 .524.186 1.032.626 1.557l8.77 10.937c.593.745 1.22 1.083 2.1 1.083z" fill="currentColor"/>',viewBox:"0 0 32 32"},checkCircle:{icon:'<path d="M16 1C7.714 1 1 7.774 1 16c0 8.286 6.714 15 15 15 8.226 0 15-6.714 15-15 0-8.226-6.774-15-15-15zm0 2.903c6.653 0 12.097 5.444 12.097 12.097 0 6.714-5.444 12.097-12.097 12.097A12.055 12.055 0 013.903 16C3.903 9.347 9.286 3.903 16 3.903zm8.468 7.924l-1.391-1.392c-.242-.302-.726-.302-1.029 0l-8.528 8.468-3.629-3.629c-.302-.302-.726-.302-1.028 0l-1.391 1.33c-.242.303-.242.787 0 1.03l5.504 5.564c.302.302.726.302 1.028 0l10.464-10.343c.242-.303.242-.787 0-1.028z" fill="currentColor"/>',viewBox:"0 0 32 32"},plus:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M16 2a2.333 2.333 0 00-2.333 2.333v9.334H4.333a2.333 2.333 0 000 4.666h9.334v9.334a2.333 2.333 0 004.667 0v-9.334h9.333a2.333 2.333 0 000-4.666h-9.334V4.333A2.333 2.333 0 0016 2z" fill="currentColor"/>',viewBox:"0 0 32 32"},plusCircle:{icon:'<path d="M16.008 32C24.768 32 32 24.768 32 16.008 32 7.232 24.752 0 15.992 0 7.232 0 0 7.232 0 16.008 0 24.768 7.232 32 16.008 32zm-.032-8.37c-.976 0-1.593-.715-1.593-1.706V17.6h-4.55C8.824 17.6 8.11 17 8.11 16.024c0-.991.682-1.609 1.722-1.609h4.55v-4.55c0-.991.619-1.707 1.594-1.707.975 0 1.625.7 1.625 1.707v4.55h4.567c1.04 0 1.706.618 1.706 1.61 0 .975-.699 1.576-1.706 1.576H17.6v4.323c0 1.024-.65 1.706-1.625 1.706z" fill="currentColor"/>',viewBox:"0 0 32 32"},plusSquare:{icon:'<path d="M24.571 14.929c0-.402-.401-.804-.803-.804h-5.893V8.232c0-.402-.402-.803-.804-.803H14.93a.814.814 0 00-.804.803v5.893H8.232a.814.814 0 00-.803.804v2.142c0 .47.334.804.803.804h5.893v5.893c0 .469.335.803.804.803h2.142a.814.814 0 00.804-.803v-5.893h5.893a.814.814 0 00.803-.804V14.93zM31 4.214C31 2.474 29.527 1 27.786 1H4.214A3.215 3.215 0 001 4.214v23.572C1 29.594 2.406 31 4.214 31h23.572A3.215 3.215 0 0031 27.786V4.214zm-3.214 23.17c0 .268-.201.402-.402.402H4.616c-.268 0-.402-.134-.402-.402V4.616c0-.2.134-.402.402-.402h22.768c.2 0 .402.201.402.402v22.768z" fill="currentColor"/>',viewBox:"0 0 32 32"},minus:{icon:'<rect x="30" y="14" width="4.667" height="28" rx="2" transform="rotate(90 30 14)" fill="currentColor"/>',viewBox:"0 0 32 32"},minusCircle:{icon:'<path d="M16.008 32C24.768 32 32 24.768 32 16.008 32 7.232 24.752 0 15.992 0 7.232 0 0 7.232 0 16.008 0 24.768 7.232 32 16.008 32zm-.032-14.4H9.832c-1.007 0-1.722-.6-1.722-1.576 0-.991.682-1.609 1.722-1.609h12.336c1.04 0 1.706.618 1.706 1.61 0 .975-.699 1.576-1.706 1.576h-5.239-.953z" fill="currentColor"/>',viewBox:"0 0 32 32"},playCircle:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.097C8.874 3.097 3.097 8.874 3.097 16S8.874 28.903 16 28.903 28.903 23.126 28.903 16 23.126 3.097 16 3.097zM0 16C0 7.163 7.163 0 16 0s16 7.163 16 16-7.163 16-16 16S0 24.837 0 16z" fill="currentColor"/><path d="M11.871 10.655c0-.815.9-1.309 1.586-.871l8.4 5.345a1.032 1.032 0 010 1.742l-8.4 5.345a1.032 1.032 0 01-1.586-.87V10.654z" fill="currentColor"/>',viewBox:"0 0 32 32"},info:{icon:'<path d="M32 16c0-8.774-7.226-16-16-16C7.161 0 0 7.226 0 16c0 8.839 7.161 16 16 16 8.774 0 16-7.161 16-16zm-16 3.226c1.613 0 2.968 1.355 2.968 2.968A2.96 2.96 0 0116 25.16c-1.677 0-2.968-1.29-2.968-2.968A2.96 2.96 0 0116 19.227zM13.161 8.58c-.064-.452.323-.84.774-.84H18c.452 0 .839.388.774.84l-.451 8.774c-.065.451-.387.71-.775.71h-3.16c-.388 0-.71-.259-.775-.71L13.16 8.58z" fill="currentColor"/>',viewBox:"0 0 32 32"},undo:{icon:'<path d="M16.697 10c-3.962 0-7.55 1.459-10.315 3.83l-2.826-2.784C2.615 10.118 1 10.766 1 12.077v8.236c0 .81.673 1.473 1.495 1.473h8.357c1.33 0 2.003-1.591 1.061-2.52l-2.855-2.813c2.078-1.71 4.724-2.77 7.654-2.77 4.724 0 8.805 2.71 10.748 6.63a1.848 1.848 0 002.243.942c1.061-.338 1.6-1.532 1.121-2.534A15.77 15.77 0 0016.697 10z" fill="currentColor"/>',viewBox:"0 0 32 32"},redo:{icon:'<path d="M15.303 10c3.962 0 7.55 1.459 10.315 3.83l2.826-2.784c.942-.928 2.556-.28 2.556 1.031v8.236c0 .81-.673 1.473-1.495 1.473h-8.357c-1.33 0-2.003-1.591-1.061-2.52l2.855-2.813c-2.078-1.71-4.724-2.77-7.654-2.77-4.724 0-8.805 2.71-10.748 6.63a1.848 1.848 0 01-2.243.942c-1.061-.338-1.6-1.532-1.121-2.534A15.77 15.77 0 0115.303 10z" fill="currentColor"/>',viewBox:"0 0 32 32"},lock:{icon:'<path d="M27 14h-1.5V9.5C25.5 4.312 21.187 0 16 0c-5.25 0-9.5 4.313-9.5 9.5V14H5a3 3 0 00-3 3v12c0 1.688 1.313 3 3 3h22a3 3 0 003-3V17c0-1.625-1.375-3-3-3zm-6.5 0h-9V9.5c0-2.438 2-4.5 4.5-4.5 2.438 0 4.5 2.063 4.5 4.5V14z" fill="currentColor"/>',viewBox:"0 0 32 32"},unlock:{icon:'<path d="M23.5 2c-4.667.056-8.389 3.889-8.389 8.556v3.888H2.667A2.667 2.667 0 000 17.111v10.667c0 1.5 1.167 2.666 2.667 2.666h19.555a2.667 2.667 0 002.667-2.666V17.11c0-1.444-1.222-2.667-2.667-2.667h-2.666V10.5c0-2.167 1.722-4 3.944-4.056 2.222 0 4.056 1.834 4.056 4v4.445c0 .778.555 1.333 1.333 1.333h1.778c.722 0 1.333-.555 1.333-1.333v-4.445C32 5.778 28.167 2 23.5 2z" fill="currentColor"/>',viewBox:"0 0 32 32"},arrowsX:{icon:'<path d="M31.564 16.948l-5.38 5.38c-.945.944-2.563.275-2.563-1.062v-2.881H8.384v2.881c0 1.337-1.619 2.006-2.562 1.063L.44 16.947a1.494 1.494 0 010-2.12l5.38-5.38c.944-.944 2.563-.275 2.563 1.062v2.881h15.243v-2.887c0-1.337 1.619-2.006 2.562-1.062l5.375 5.38a1.513 1.513 0 010 2.126z" fill="currentColor"/>',viewBox:"0 0 32 32"},arrowsY:{icon:'<path d="M21.483 23.594h-2.916V8.406h2.916c1.33 0 2.028-1.625 1.077-2.562L17.046.469a1.401 1.401 0 00-2.092 0L9.44 5.844c-.951.937-.254 2.562 1.077 2.562h2.98v15.188h-2.98c-1.33 0-2.028 1.625-1.077 2.562l5.514 5.375c.57.625 1.521.625 2.092 0l5.514-5.375c.951-.937.254-2.562-1.077-2.562z" fill="currentColor"/>',viewBox:"0 0 32 32"},download:{icon:'<path d="M13.5 0c-.875 0-1.5.688-1.5 1.5V12H6.5c-1.125 0-1.688 1.375-.875 2.188l9.5 9.5c.438.437 1.25.437 1.688 0l9.5-9.5c.812-.813.25-2.188-.875-2.188H20V1.5c0-.813-.688-1.5-1.5-1.5h-5zM32 23.5c0-.813-.688-1.5-1.5-1.5h-9.188l-3.062 3.063a3.136 3.136 0 01-4.563 0L10.626 22H1.5c-.875 0-1.5.688-1.5 1.5v7c0 .875.625 1.5 1.5 1.5h29c.813 0 1.5-.625 1.5-1.5v-7zM24.25 29c0 .688-.563 1.25-1.25 1.25-.688 0-1.25-.563-1.25-1.25 0-.688.563-1.25 1.25-1.25.688 0 1.25.563 1.25 1.25zm4 0c0 .688-.563 1.25-1.25 1.25-.688 0-1.25-.563-1.25-1.25 0-.688.563-1.25 1.25-1.25.688 0 1.25.563 1.25 1.25z" fill="currentColor"/>',viewBox:"0 0 32 32"},upload:{icon:'<path d="M18.5 23.988c.813 0 1.5-.626 1.5-1.502V11.971h5.438a1.234 1.234 0 00.875-2.128l-9.5-9.514c-.438-.439-1.25-.439-1.688 0l-9.5 9.514A1.234 1.234 0 006.5 11.97H12v10.515c0 .876.625 1.502 1.5 1.502h5zm13.5-.5c0-.814-.688-1.503-1.5-1.503H22v.501c0 1.94-1.625 3.505-3.5 3.505h-5a3.497 3.497 0 01-3.5-3.505v-.5H1.5c-.875 0-1.5.688-1.5 1.502v7.01C0 31.374.625 32 1.5 32h29c.813 0 1.5-.626 1.5-1.502v-7.01zm-7.75 5.508c0 .688-.563 1.251-1.25 1.251-.688 0-1.25-.563-1.25-1.251 0-.689.563-1.252 1.25-1.252.688 0 1.25.563 1.25 1.252zm4 0c0 .688-.563 1.251-1.25 1.251-.688 0-1.25-.563-1.25-1.251 0-.689.563-1.252 1.25-1.252.688 0 1.25.563 1.25 1.252z" fill="currentColor"/>',viewBox:"0 0 32 32"},cloudUpload:{icon:'<path d="M16.645 12.951a.868.868 0 00-1.228 0l-5.258 5.258a1.247 1.247 0 101.764 1.765l2.86-2.86V28.26a1.247 1.247 0 102.496 0V17.113l2.86 2.86a1.248 1.248 0 101.765-1.764l-5.259-5.258z" fill="currentColor"/><path d="M26.008 11.828C25.86 6.384 21.386 2 15.906 2c-2.517 0-4.928.931-6.79 2.622a10.087 10.087 0 00-3.114 5.47 7.589 7.589 0 00-3.973 2.266A7.586 7.586 0 000 17.532c0 4.196 3.414 7.61 7.61 7.61h.063a1.248 1.248 0 100-2.495h-.07a5.12 5.12 0 01-5.108-5.115c0-2.648 2.065-4.887 4.7-5.098.6-.048 1.08-.518 1.142-1.116a7.584 7.584 0 017.57-6.823c4.196 0 7.61 3.414 7.61 7.61v.374c0 1 .81 1.81 1.809 1.81a4.184 4.184 0 014.179 4.179 4.184 4.184 0 01-4.18 4.18l-.935-.001a1.247 1.247 0 100 2.495h.935A6.682 6.682 0 0032 18.468c0-3.45-2.63-6.297-5.992-6.64z" fill="currentColor"/>',viewBox:"0 0 32 32"},emptyBox:{icon:'<path d="M20.943 15.97c-.797 0-1.547-.401-1.923-1.027l-3-4.78-3.047 4.78c-.375.67-1.125 1.072-1.922 1.072-.235 0-.422-.044-.61-.089L4.02 14.14v7.952c0 .67.469 1.25 1.125 1.385l10.126 2.457c.469.09.985.09 1.453 0l10.127-2.457c.703-.134 1.172-.715 1.172-1.385v-7.952l-6.423 1.787a3.25 3.25 0 01-.656.045zm9.985-5.003L28.49 6.366c-.14-.268-.422-.402-.75-.358L16.02 7.393l4.266 6.835a.846.846 0 00.891.313l9.282-2.546a.733.733 0 00.47-1.028zM3.503 6.366l-2.438 4.601c-.187.402.047.894.47 1.028l9.281 2.546a.801.801 0 00.891-.357l4.313-6.79L4.253 6.007c-.328-.044-.61.09-.75.358z" fill="currentColor"/>',viewBox:"0 0 32 32"},star:{icon:'<path d="M14.294 1.101l-3.89 8.31-8.797 1.312c-1.556.25-2.154 2.249-1.017 3.436l6.283 6.435-1.496 9.059c-.24 1.624 1.437 2.874 2.813 2.124l7.84-4.31 7.78 4.31c1.376.75 3.052-.5 2.813-2.124l-1.497-9.06 6.284-6.434c1.137-1.187.539-3.187-1.017-3.436L21.655 9.41l-3.95-8.31a1.871 1.871 0 00-3.41 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},pencil:{icon:'<path d="M18.157 5.834L.764 23.228.013 30.36a1.455 1.455 0 001.626 1.627l7.133-.75 17.394-17.394-8.009-8.009zm12.951-1.188L27.354.892c-1.126-1.19-3.065-1.19-4.254 0l-3.504 3.503 8.009 8.009L31.108 8.9c1.19-1.189 1.19-3.128 0-4.254z" fill="currentColor"/>',viewBox:"0 0 32 32"},move:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M13.178 5.793l1.591-1.59v3.182a1.23 1.23 0 002.462 0V4.202l1.591 1.591a1.23 1.23 0 001.74-1.74L16.872.36a1.23 1.23 0 00-.188-.154c-.02-.013-.042-.024-.064-.035a1.171 1.171 0 01-.033-.017 1.24 1.24 0 00-.115-.06 1.227 1.227 0 00-.127-.04l-.036-.011a.571.571 0 00-.067-.02 1.209 1.209 0 00-.482 0c-.023.005-.045.012-.068.02l-.036.011c-.042.01-.085.024-.126.04a1.22 1.22 0 00-.115.06 1.053 1.053 0 01-.034.017c-.021.011-.043.022-.063.035-.067.045-.13.096-.187.154l-3.692 3.692a1.23 1.23 0 001.74 1.74zM16 20.307a4.308 4.308 0 100-8.615 4.308 4.308 0 000 8.615zm-.87 3.438a1.23 1.23 0 012.1.87v3.183l1.592-1.591a1.23 1.23 0 011.74 1.74l-3.69 3.692h-.002c-.057.058-.12.109-.187.154a.576.576 0 01-.062.034l-.016.008a.714.714 0 01-.26.11.929.929 0 00-.035.01.563.563 0 01-.069.02c-.159.033-.323.033-.482 0a.563.563 0 01-.069-.02l-.036-.01a.714.714 0 01-.241-.1 1.055 1.055 0 00-.034-.018c-.02-.01-.042-.021-.061-.034a1.232 1.232 0 01-.188-.154l-3.692-3.692a1.23 1.23 0 011.74-1.74l1.591 1.59v-3.182c0-.326.13-.64.36-.87zm16.814-8.092a1.248 1.248 0 00-.039-.124c-.018-.04-.039-.08-.062-.118a1.204 1.204 0 01-.017-.034c-.01-.02-.021-.04-.034-.06a1.233 1.233 0 00-.153-.188h-.001l-3.692-3.692a1.23 1.23 0 00-1.74 1.74l1.591 1.592h-3.182a1.23 1.23 0 000 2.461h3.182l-1.59 1.592a1.232 1.232 0 00.87 2.1 1.23 1.23 0 00.87-.36l3.691-3.691v-.001c.058-.058.11-.12.154-.188.013-.019.023-.04.034-.06a1.18 1.18 0 01.017-.034 1.25 1.25 0 00.062-.118 1.25 1.25 0 00.039-.124l.011-.036a.587.587 0 00.02-.07 1.207 1.207 0 000-.481.587.587 0 00-.02-.07l-.011-.036zm-31.85.818a1.224 1.224 0 01-.038-.125 1.062 1.062 0 00-.012-.036c-.007-.023-.015-.045-.02-.069a1.207 1.207 0 010-.482.593.593 0 01.02-.07l.012-.035c.01-.043.023-.084.038-.125.019-.04.04-.08.062-.117a1.08 1.08 0 00.018-.034c.01-.02.02-.041.033-.06.045-.068.096-.13.154-.188v-.001l3.692-3.691a1.231 1.231 0 011.74 1.74l-1.59 1.591h3.182a1.23 1.23 0 110 2.462H4.202l1.591 1.591a1.23 1.23 0 01-1.74 1.74L.36 16.872a1.232 1.232 0 01-.154-.188.553.553 0 01-.033-.06.963.963 0 00-.018-.034 1.246 1.246 0 01-.062-.118z" fill="currentColor"/>',viewBox:"0 0 32 32"},save:{icon:'<path d="M29.121 8.121L23.88 2.88A3 3 0 0021.757 2H5a3 3 0 00-3 3v22a3 3 0 003 3h22a3 3 0 003-3V10.243a3 3 0 00-.879-2.122zM16 26a4 4 0 110-8 4 4 0 010 8zm6-19.032v6.282a.75.75 0 01-.75.75H6.75a.75.75 0 01-.75-.75v-6.5A.75.75 0 016.75 6h14.282a.75.75 0 01.53.22l.218.217a.749.749 0 01.22.53z" fill="currentColor"/>',viewBox:"0 0 32 32"},saveLine:{icon:'<path d="M29.063 8.125l-5.188-5.188c-.5-.5-1.438-.937-2.125-.937H5a3 3 0 00-3 3v22c0 1.688 1.313 3 3 3h22a3 3 0 003-3V10.25c0-.688-.438-1.625-.938-2.125zM19 5v5h-8V5h8zm7.625 22H5.375c-.25 0-.375-.125-.375-.375V5.375C5 5.187 5.125 5 5.375 5H8v6.5c0 .875.625 1.5 1.5 1.5h11c.813 0 1.5-.625 1.5-1.5V5.25l4.875 4.938c.063.062.125.124.125.25v16.187c0 .25-.188.375-.375.375zM16 14.5c-3.063 0-5.5 2.5-5.5 5.5 0 3.063 2.438 5.5 5.5 5.5 3 0 5.5-2.438 5.5-5.5 0-3-2.5-5.5-5.5-5.5zm0 8c-1.438 0-2.5-1.063-2.5-2.5 0-1.375 1.063-2.5 2.5-2.5 1.375 0 2.5 1.125 2.5 2.5 0 1.438-1.125 2.5-2.5 2.5z" fill="currentColor"/>',viewBox:"0 0 32 32"},social:{icon:'<path d="M11.938 1.875H2.312A1.313 1.313 0 001 3.188v9.624a1.313 1.313 0 001.313 1.313h3.752V9.96H4.343V8h1.722V6.506c0-1.7 1.012-2.638 2.562-2.638.742 0 1.518.132 1.518.132v1.668H9.29c-.843 0-1.105.523-1.105 1.06V8h1.88l-.3 1.96h-1.58v4.165h3.752a1.313 1.313 0 001.313-1.313V3.188a1.313 1.313 0 00-1.313-1.313zM29.56 5.148c.01.125.01.25.01.374 0 3.793-2.887 8.163-8.164 8.163A8.108 8.108 0 0117 12.397c.231.027.453.036.693.036a5.747 5.747 0 003.562-1.226 2.874 2.874 0 01-2.683-1.99c.178.027.356.044.542.044.258 0 .515-.035.755-.097a2.87 2.87 0 01-2.3-2.816v-.036a2.89 2.89 0 001.296.364 2.867 2.867 0 01-1.279-2.39c0-.532.142-1.02.391-1.447a8.156 8.156 0 005.916 3.002 3.24 3.24 0 01-.07-.657c0-1.581 1.279-2.87 2.869-2.87.826 0 1.572.347 2.096.907a5.65 5.65 0 001.821-.693 2.862 2.862 0 01-1.261 1.581A5.752 5.752 0 0031 3.665a6.168 6.168 0 01-1.44 1.483zM3.742 29.25h-2.54v-8.178h2.54v8.178zm-1.271-9.294a1.483 1.483 0 01-1.04-2.525 1.47 1.47 0 012.51 1.04c0 .812-.658 1.485-1.47 1.485zm8.242 9.294v-3.981c0-.95-.02-2.166-1.32-2.166-1.32 0-1.523 1.031-1.523 2.097v4.05H5.333v-8.178h2.436v1.115h.035c.34-.643 1.168-1.32 2.403-1.32 2.57 0 3.043 1.692 3.043 3.89v4.493h-2.537zM30.956 21.15c-.16-.6-.63-1.073-1.226-1.233-1.081-.292-5.418-.292-5.418-.292s-4.336 0-5.417.292a1.743 1.743 0 00-1.226 1.233c-.29 1.089-.29 3.36-.29 3.36s0 2.27.29 3.36c.16.6.63 1.053 1.226 1.213 1.081.292 5.418.292 5.418.292s4.336 0 5.417-.292a1.717 1.717 0 001.226-1.214c.29-1.088.29-3.36.29-3.36s0-2.27-.29-3.358zm-8.062 5.422v-4.124l3.625 2.062-3.625 2.062z" fill="currentColor"/>',viewBox:"0 0 32 32"},share:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M22.571 1.151a6.167 6.167 0 11-1.92 9.533l-7.965 3.982a6.185 6.185 0 010 2.667l7.964 3.982A6.167 6.167 0 1119.31 24l-7.964-3.982a6.166 6.166 0 110-8.034L19.309 8a6.166 6.166 0 013.262-6.85zm3.76 2.511a3.167 3.167 0 10-2.003 6.01 3.167 3.167 0 002.003-6.01zm-18.323 9.47a3.167 3.167 0 101.49 1.451m-1.49-1.451a3.166 3.166 0 011.49 1.451zm17.547 9.04a3.17 3.17 0 00-3.058 1.744 3.167 3.167 0 103.058-1.743z" fill="currentColor"/>',viewBox:"0 0 32 32"},canvas:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 5.1h2.9V2.9h2.2V0H0v5.1z" fill="currentColor"/><path d="M19.7 0h-7.3v2.9h7.3V0z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.9 0v2.9h2.2v2.2H32V0h-5.1z" fill="currentColor"/><path d="M2.9 12.4H0v7.3h2.9v-7.3zM32 12.4h-2.9v7.3H32v-7.3z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.9 26.9H0V32h5.1v-2.9H2.9v-2.2zM29.1 29.1h-2.2V32H32v-5.1h-2.9v2.2z" fill="currentColor"/><path d="M19.7 29.1h-7.3V32h7.3v-2.9z" fill="currentColor"/>',viewBox:"0 0 32 32"},rowsAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M3 28.857h26v-8.571H3v8.571zM1 29.93C1 30.52 1.448 31 2 31h28c.552 0 1-.48 1-1.071V19.214c0-.591-.448-1.071-1-1.071H2c-.552 0-1 .48-1 1.071V29.93zM3 11.714h26V3.143H3v8.571zm-2 1.072c0 .591.448 1.071 1 1.071h28c.552 0 1-.48 1-1.071V2.07C31 1.48 30.552 1 30 1H2c-.552 0-1 .48-1 1.071v10.715z" fill="currentColor"/>',viewBox:"0 0 32 32"},columns:{icon:'<path d="M29 2H3a3 3 0 00-3 3v22c0 1.688 1.313 3 3 3h26a3 3 0 003-3V5c0-1.625-1.375-3-3-3zM14 26H4V10h10v16zm14 0H18V10h10v16z" fill="currentColor"/>',viewBox:"0 0 32 32"},columnsAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M3.143 3v26h8.571V3H3.143zM2.07 1C1.48 1 1 1.448 1 2v28c0 .552.48 1 1.071 1h10.715c.591 0 1.071-.448 1.071-1V2c0-.552-.48-1-1.071-1H2.07zM20.286 3v26h8.571V3h-8.571zm-1.072-2c-.591 0-1.071.448-1.071 1v28c0 .552.48 1 1.071 1H29.93C30.52 31 31 30.552 31 30V2c0-.552-.48-1-1.072-1H19.215z" fill="currentColor"/>',viewBox:"0 0 32 32"},trash:{icon:'<path d="M18.75 26h1.5a.75.75 0 00.75-.75v-13.5a.75.75 0 00-.75-.75h-1.5a.75.75 0 00-.75.75v13.5a.75.75 0 00.75.75zM29 5h-5.15l-2.126-3.544A3 3 0 0019.151 0h-6.302a3 3 0 00-2.572 1.456L8.15 5H3a1 1 0 00-1 1v1a1 1 0 001 1h1v21a3 3 0 003 3h18a3 3 0 003-3V8h1a1 1 0 001-1V6a1 1 0 00-1-1zM12.74 3.182A.375.375 0 0113.062 3h5.876a.375.375 0 01.321.182L20.351 5h-8.702l1.091-1.818zM25 29H7V8h18v21zm-13.25-3h1.5a.75.75 0 00.75-.75v-13.5a.75.75 0 00-.75-.75h-1.5a.75.75 0 00-.75.75v13.5a.75.75 0 00.75.75z" fill="currentColor"/>',viewBox:"0 0 32 32"},ban:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M29 16.5C29 23.404 23.404 29 16.5 29c-2.88 0-5.533-.974-7.647-2.61L26.39 8.852A12.446 12.446 0 0 1 29 16.5ZM6.718 24.282 24.282 6.718A12.447 12.447 0 0 0 16.5 4C9.596 4 4 9.596 4 16.5c0 2.942 1.017 5.647 2.718 7.782ZM32 16.5C32 25.06 25.06 32 16.5 32 7.94 32 1 25.06 1 16.5 1 7.94 7.94 1 16.5 1 25.06 1 32 7.94 32 16.5Z" fill="currentColor"/>',viewBox:"0 0 32 32"},bold:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7 17.999V4h9a7 7 0 015.704 11.058A7 7 0 0118 27.998h-7V28H7V17.999zm4 6V18h5l.125-.001H18a3 3 0 010 6h-7zm0-10V8h5a3 3 0 01.082 5.999H11z" fill="currentColor"/>',viewBox:"0 0 32 32"},italic:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M23.975 7.975V4h-12v3.975h3.6l-3.225 16.05H8V28h12v-3.975h-3.525l3.15-16.05h4.35z" fill="currentColor"/>',viewBox:"0 0 32 32"},underline:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4 24.55h24V28H4v-3.45zM10.975 12.55c0 2.85 2.175 5.175 5.025 5.175a5.185 5.185 0 005.175-5.175V4h3.45v8.55a8.546 8.546 0 01-8.55 8.55 8.546 8.546 0 01-8.55-8.55V4h3.45v8.55z" fill="currentColor"/>',viewBox:"0 0 32 32"},strikethrough:{icon:'<path d="M24.865 18.224c.273.653.412 1.403.412 2.256 0 2.231-.805 4.043-2.414 5.434C21.255 27.304 19.104 28 16.416 28c-3.136 0-5.507-.66-7.117-1.98-1.61-1.32-2.428-3.308-2.455-5.963h3.636c.056 1.567.567 2.732 1.536 3.495.968.762 2.421 1.144 4.357 1.144 1.575 0 2.825-.318 3.752-.953.927-.636 1.39-1.518 1.39-2.648 0-.805-.3-1.448-.898-1.928-.414-.33-1.113-.645-2.083-.942h6.331zm-8.73-4.448l-.868-.223c-1.714-.437-2.83-.85-3.344-1.239-.516-.388-.774-.992-.774-1.811 0-1.03.436-1.822 1.307-2.373.87-.55 1.919-.825 3.145-.825 1.686 0 2.978.296 3.877.89.898.592 1.376 1.567 1.432 2.922h3.636c-.083-2.075-.846-3.78-2.289-5.115C20.815 4.667 18.743 4 16.04 4c-2.535 0-4.59.65-6.165 1.949-1.574 1.3-2.361 3.065-2.361 5.296 0 .966.198 1.808.585 2.532l8.037-.001zm10.779 1.1H5.086c-.6 0-1.086.494-1.086 1.102 0 .608.486 1.101 1.086 1.101h21.828c.6 0 1.086-.493 1.086-1.101s-.486-1.101-1.086-1.101z" fill="currentColor"/>',viewBox:"0 0 32 32"},ul:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7.778 4a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1V4zM7.778 15a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM7.778 26a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM0 5c0-1.105.893-2 1.995-2h.01C3.107 3 4 3.895 4 5s-.893 2-1.995 2h-.01A1.998 1.998 0 010 5zM0 16c0-1.105.893-2 1.995-2h.01C3.107 14 4 14.895 4 16s-.893 2-1.995 2h-.01A1.998 1.998 0 010 16zM0 27c0-1.105.893-2 1.995-2h.01C3.107 25 4 25.895 4 27s-.893 2-1.995 2h-.01A1.998 1.998 0 010 27z" fill="currentColor"/>',viewBox:"0 0 32 32"},ol:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7.778 4a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1V4zM7.778 15a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM7.778 26a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2z" fill="currentColor"/><path d="M3.129 8H2V3.648l-1.348.418v-.918l2.356-.843h.12V8zM4.285 19H.387v-.773l1.84-1.961c.252-.276.438-.517.558-.723.123-.206.184-.401.184-.586 0-.253-.064-.45-.192-.594-.127-.146-.31-.218-.547-.218a.748.748 0 00-.605.265c-.146.175-.219.405-.219.692H.273c0-.347.082-.663.247-.95.166-.286.4-.51.703-.671a2.117 2.117 0 011.027-.247c.586 0 1.04.141 1.363.422.326.281.489.679.489 1.192 0 .28-.073.567-.22.859-.145.292-.395.631-.75 1.02L1.84 18.09h2.445V19zM1.535 26.656h.602c.286 0 .498-.071.636-.215.138-.143.207-.333.207-.57 0-.23-.069-.407-.207-.535-.135-.128-.322-.191-.562-.191a.827.827 0 00-.543.18.563.563 0 00-.219.46H.32c0-.297.08-.562.239-.797.161-.237.385-.422.671-.554.29-.133.607-.2.954-.2.601 0 1.073.145 1.414.434.34.286.511.682.511 1.188 0 .26-.079.5-.238.718a1.548 1.548 0 01-.625.504c.32.115.559.287.715.516.159.229.238.5.238.812 0 .506-.185.91-.554 1.215-.368.305-.855.457-1.461.457-.568 0-1.033-.15-1.395-.45-.36-.299-.539-.694-.539-1.187h1.129c0 .214.08.388.238.524.162.135.36.203.594.203.268 0 .478-.07.629-.211a.738.738 0 00.23-.566c0-.568-.312-.852-.937-.852h-.598v-.883z" fill="currentColor"/>',viewBox:"0 0 32 32"},quote:{icon:'<path d="M2.592 26.063c-.792.332-.773 1.196-.415 1.965.357.768.632 1.234.632 1.234.652.711 1.227.915 1.994.582 2.147-.922 3.987-2.126 5.495-3.56 1.815-1.742 3.067-3.715 3.732-5.892.665-2.151.997-5.149.997-8.991V3.537A1.54 1.54 0 0013.493 2H5.409a1.54 1.54 0 00-1.534 1.537v10.067c0 .846.69 1.537 1.534 1.537h5.23c-.05 2.587-.225 4.928-2.186 6.893-.92 1.255-3.995 3.234-5.86 4.029zM17.506 26.063c-.793.332-.773 1.196-.416 1.965.358.768.633 1.234.633 1.234.652.711 1.227.915 1.993.582 2.147-.922 3.988-2.126 5.496-3.56 1.815-1.742 3.067-3.715 3.732-5.892.664-2.151.996-5.149.996-8.991V3.537A1.54 1.54 0 0028.407 2h-8.084a1.54 1.54 0 00-1.534 1.537v10.067c0 .846.69 1.537 1.534 1.537h5.23c-.05 2.587-.226 4.928-2.187 6.893-.92 1.255-3.994 3.234-5.86 4.029z" fill="currentColor"/>',viewBox:"0 0 32 32"},code:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.204 14.378l-2.982-3.148V5.667c0-3.043-2.385-5.562-5.266-5.562H20.57c-1.094 0-1.889.945-1.889 2.099 0 1.154.895 2.099 1.889 2.099h2.385c.795 0 1.39.63 1.39 1.47v6.401c0 .525.2 1.05.597 1.47l2.186 2.309-2.186 2.308a2.13 2.13 0 00-.596 1.47v6.402c0 .84-.596 1.469-1.391 1.469H20.57c-1.094 0-1.889.945-1.889 2.099 0 1.154.895 2.099 1.889 2.099h2.385c2.881 0 5.267-2.519 5.267-5.562v-5.563l2.98-3.148c.796-1.05.796-2.31 0-3.149zM7.354 12.07V5.666c0-.84.596-1.469 1.391-1.469h2.385c1.093 0 1.888-.945 1.888-2.099C13.018.945 12.124 0 11.13 0H8.745C5.863.105 3.578 2.624 3.578 5.667v5.563L.596 14.378a2.108 2.108 0 000 2.939l2.982 3.148v5.563c0 3.043 2.385 5.562 5.266 5.562h2.385c1.094 0 1.889-.945 1.889-2.099 0-1.154-.895-2.099-1.889-2.099H8.745c-.795 0-1.391-.63-1.391-1.47v-6.401a2.13 2.13 0 00-.596-1.47L4.57 15.849l2.187-2.31a2.13 2.13 0 00.596-1.469z" fill="currentColor"/>',viewBox:"0 0 32 32"},copy:{icon:'<path d="M29.063 4.125L25.875.937C25.375.438 24.437 0 23.75 0H13a3 3 0 00-3 3v3H5a3 3 0 00-3 3v20c0 1.688 1.313 3 3 3h14a3 3 0 003-3v-3h5a3 3 0 003-3V6.25c0-.688-.438-1.625-.938-2.125zM18.624 29H5.375c-.25 0-.375-.125-.375-.375V9.375C5 9.187 5.125 9 5.375 9H10v14c0 1.688 1.313 3 3 3h6v2.625c0 .25-.188.375-.375.375zm8-6h-13.25c-.25 0-.375-.125-.375-.375V3.375c0-.188.125-.375.375-.375H20v5.5c0 .875.625 1.5 1.5 1.5H27v12.625c0 .25-.188.375-.375.375zM27 7h-4V3h.563c.125 0 .187.063.25.125l3.062 3.063c.063.062.125.125.125.25V7z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignLeft:{icon:'<path d="M29 14H3a1 1 0 01-1-1v-2a1 1 0 011-1h26a1 1 0 011 1v2a1 1 0 01-1 1zM3 26h26a1 1 0 011 1v2a1 1 0 01-1 1H3a1 1 0 01-1-1v-2a1 1 0 011-1zM2.802 2h16.396a.801.801 0 01.802.802v2.396a.8.8 0 01-.802.802H2.802A.801.801 0 012 5.198V2.802A.801.801 0 012.802 2zm0 16h16.396a.8.8 0 01.802.802v2.396a.8.8 0 01-.802.802H2.802A.8.8 0 012 21.198v-2.396A.801.801 0 012.802 18z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignCenter:{icon:'<path d="M29 10H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0 16H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zM8.756 6h14.488A.756.756 0 0024 5.244V2.756A.755.755 0 0023.244 2H8.756A.756.756 0 008 2.756v2.488A.756.756 0 008.756 6zm14.488 16a.756.756 0 00.756-.756v-2.488a.756.756 0 00-.756-.756H8.756a.756.756 0 00-.756.756v2.488a.756.756 0 00.756.756h14.488z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignRight:{icon:'<path d="M3 14h26a1 1 0 001-1v-2a1 1 0 00-1-1H3a1 1 0 00-1 1v2a1 1 0 001 1zm26 12H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm.198-24H12.802a.801.801 0 00-.802.802v2.396a.8.8 0 00.802.802h16.396A.801.801 0 0030 5.198V2.802A.8.8 0 0029.198 2zm0 16H12.802a.8.8 0 00-.802.802v2.396a.8.8 0 00.802.802h16.396a.8.8 0 00.802-.802v-2.396a.8.8 0 00-.802-.802z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignJustify:{icon:'<path d="M29 26H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1V3a1 1 0 00-1-1z" fill="currentColor"/>',viewBox:"0 0 32 32"},verticalAlignStart:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.625 2c0 .76.616 1.375 1.375 1.375h28a1.375 1.375 0 100-2.75H2C1.24.625.625 1.241.625 2z" fill="currentColor"/><rect width="24" height="6" rx="1" transform="matrix(0 1 1 0 7 8)" fill="currentColor"/><rect width="16" height="6" rx="1" transform="matrix(0 1 1 0 19 8)" fill="currentColor"/>',viewBox:"0 0 32 32"},verticalAlignCenter:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.625 16c0-.76.616-1.375 1.375-1.375h28a1.375 1.375 0 110 2.75H2c-.76 0-1.375-.616-1.375-1.375z" fill="currentColor"/><rect x="7" y="28" width="24" height="6" rx="1" transform="rotate(-90 7 28)" fill="currentColor"/><rect x="19" y="24" width="16" height="6" rx="1" transform="rotate(-90 19 24)" fill="currentColor"/>',viewBox:"0 0 32 32"},verticalAlignEnd:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.375 30c0-.76-.616-1.375-1.375-1.375H2a1.375 1.375 0 100 2.75h28c.76 0 1.375-.616 1.375-1.375z" fill="currentColor"/><path d="M24 24a1 1 0 001-1V1a1 1 0 00-1-1h-4a1 1 0 00-1 1v22a1 1 0 001 1h4z" fill="currentColor"/><rect width="16" height="6" rx="1" transform="matrix(0 -1 -1 0 13 24)" fill="currentColor"/>',viewBox:"0 0 32 32"},cog:{icon:'<path d="M30.462 19.731L27.8 18.194c.269-1.45.269-2.938 0-4.388l2.662-1.537a.755.755 0 00.344-.875 15.566 15.566 0 00-3.419-5.913.752.752 0 00-.925-.143L23.8 6.875A11.794 11.794 0 0020 4.681V1.612a.749.749 0 00-.587-.73 15.712 15.712 0 00-6.825 0 .749.749 0 00-.588.73v3.075a12.167 12.167 0 00-3.8 2.194L5.544 5.344a.743.743 0 00-.925.143A15.472 15.472 0 001.2 11.4c-.106.338.038.7.344.875l2.662 1.537a12.039 12.039 0 000 4.388l-2.662 1.538a.755.755 0 00-.344.875 15.566 15.566 0 003.419 5.912.752.752 0 00.925.144l2.662-1.538a11.795 11.795 0 003.8 2.194V30.4c0 .35.244.656.588.731 2.293.513 4.644.488 6.825 0a.749.749 0 00.587-.731v-3.075a12.167 12.167 0 003.8-2.194l2.663 1.538a.743.743 0 00.925-.144 15.472 15.472 0 003.419-5.912.772.772 0 00-.35-.882zM16 21c-2.756 0-5-2.244-5-5s2.244-5 5-5 5 2.244 5 5-2.244 5-5 5z" fill="currentColor"/>',viewBox:"0 0 32 32"},thunderBolt:{icon:'<path d="M24.515 10h-7.25l2.687-8.063c.25-1-.5-1.937-1.437-1.937h-9c-.75 0-1.438.563-1.5 1.313l-2 15C5.89 17.25 6.577 18 7.515 18h7.375l-2.875 12.188c-.188.937.5 1.812 1.437 1.812.563 0 1.063-.25 1.313-.75l11-19c.625-.938-.125-2.25-1.25-2.25z" fill="currentColor"/>',viewBox:"0 0 32 32"},link:{icon:'<path d="M20.41 11.59c-.375-.376-.813-.751-1.25-1.064-.439-.313-.94-.25-1.314.063l-1.314 1.313c-.5.563-.751 1.252-.751 1.877 0 .375.188.626.438.813.188.125.438.313.688.5 1.752 1.815 1.752 4.63 0 6.382l-4.254 4.192a4.421 4.421 0 01-6.381 0c-1.752-1.752-1.69-4.63.062-6.381l.814-.814c.312-.25.375-.688.25-1.063-.376-1.064-.563-2.19-.626-3.254 0-.875-1.063-1.313-1.689-.688l-2.315 2.315c-3.69 3.691-3.69 9.76 0 13.45 3.691 3.692 9.76 3.692 13.451 0l4.192-4.19v-.064c3.69-3.628 3.753-9.634 0-13.388zm8.822-8.822c-3.691-3.69-9.76-3.69-13.451 0L11.589 6.96v.062c-3.69 3.629-3.753 9.635 0 13.389.376.375.814.75 1.252 1.063.438.313.938.25 1.313-.063l1.314-1.313c.5-.563.751-1.252.751-1.877 0-.375-.188-.626-.438-.813a17.384 17.384 0 01-.688-.5c-1.752-1.815-1.752-4.63 0-6.382l4.254-4.192a4.421 4.421 0 016.381 0c1.752 1.752 1.69 4.63-.062 6.382l-.814.813c-.312.25-.375.688-.25 1.063.375 1.064.563 2.19.626 3.254 0 .875 1.063 1.313 1.689.688l2.315-2.315c3.69-3.691 3.69-9.76 0-13.45z" fill="currentColor"/>',viewBox:"0 0 32 32"},image:{icon:'<path d="M29 4H3a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h26a3 3 0 003-3V7c0-1.625-1.375-3-3-3zm-.375 21H3.375c-.25 0-.375-.125-.375-.375V7.375C3 7.187 3.125 7 3.375 7h25.25c.188 0 .375.188.375.375v17.25c0 .25-.188.375-.375.375zM8 9.5c-1.438 0-2.5 1.125-2.5 2.5 0 1.438 1.063 2.5 2.5 2.5 1.375 0 2.5-1.063 2.5-2.5 0-1.375-1.125-2.5-2.5-2.5zM6 22h20v-5l-5.5-5.438c-.313-.312-.75-.312-1.063 0L12 19l-2.5-2.438c-.313-.312-.75-.312-1.063 0L6 19v3z" fill="currentColor"/>',viewBox:"0 0 32 32"},picture:{icon:'<path d="M25.884 2H5.046C3.366 2 2 3.406 2 5.139v19.726C2 26.595 3.366 28 5.046 28h20.838c1.68 0 3.045-1.405 3.045-3.135V5.139C28.929 3.406 27.564 2 25.884 2zm-6.47 4.668c1.624 0 2.941 1.357 2.941 3.03 0 1.673-1.317 3.03-2.942 3.03-1.624 0-2.941-1.357-2.941-3.03 0-1.673 1.317-3.03 2.941-3.03zM24.928 25.1H6.421c-.813 0-1.175-.605-.808-1.352l5.048-10.3c.366-.747 1.063-.813 1.557-.149l5.076 6.833c.494.665 1.357.722 1.928.126l1.242-1.295c.57-.596 1.412-.522 1.877.163l3.216 4.732c.465.686.185 1.242-.628 1.242z" fill="currentColor"/>',viewBox:"0 0 32 32"},music:{icon:'<path d="M29.668 2.254a1.015 1.015 0 00-.777-.249l-18 2A1 1 0 0010 5v17.822A5.787 5.787 0 007 22C4.242 22 2 23.794 2 26s2.243 4 5 4 5-1.793 5-4V10.9l16-1.782v11.7A5.786 5.786 0 0025 20c-2.757 0-5 1.794-5 4s2.243 4 5 4 5-1.793 5-4V3a1 1 0 00-.332-.746z" fill="currentColor"/>',viewBox:"0 0 32 32"},zip:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M8.193 1h12.05l7.583 7.557v19.25A3.197 3.197 0 0124.634 31H8.193A3.197 3.197 0 015 27.807V4.193A3.197 3.197 0 018.193 1zm0 28.044h16.44c.682 0 1.236-.555 1.236-1.237l-.046-18.475-4.098.011a2.215 2.215 0 01-2.214-2.215V2.946l-6.024.006V4.87h1.886a.5.5 0 01.499.5v1.092a.5.5 0 01-.5.5h-1.885v2.091h1.886a.5.5 0 01.499.5v1.093a.5.5 0 01-.5.5h-1.885v2.09h1.886a.5.5 0 01.499.5v1.093a.5.5 0 01-.5.5h-2.756a.5.5 0 01-.5-.5v-1.592h-1.885a.5.5 0 01-.5-.5v-1.092a.5.5 0 01.5-.5h1.886V9.053H10.23a.5.5 0 01-.5-.5V7.462a.5.5 0 01.5-.5h1.886v-2.09H10.23a.5.5 0 01-.5-.5V2.955l-1.538.001c-.682 0-1.237.554-1.237 1.236v23.614c0 .683.555 1.237 1.237 1.237zm5.8-11.823v2.556l.772 2.266a2.078 2.078 0 01-.277 1.877 2.08 2.08 0 01-1.687.867 2.08 2.08 0 01-1.687-.867 2.078 2.078 0 01-.277-1.877l.772-2.266V17.22a.5.5 0 01.499-.5h1.386a.5.5 0 01.5.5zm-2.062 6.114c.4.56 1.34.56 1.74 0 .201-.28.255-.642.144-.968l-.26-.76h-1.508l-.26.76c-.11.326-.057.688.144.968z" fill="currentColor"/>',viewBox:"0 0 32 32"},paperclip:{icon:'<path d="M28.191 4.804c-3.739-3.739-9.823-3.739-13.563 0L3.003 16.43a6.858 6.858 0 000 9.687 6.827 6.827 0 004.844 2.003 6.83 6.83 0 004.844-2.003l10.656-10.656a4.083 4.083 0 001.204-2.906c0-1.098-.427-2.13-1.204-2.907a4.115 4.115 0 00-5.812 0l-6.97 6.969a1.37 1.37 0 001.938 1.938l6.97-6.97a1.372 1.372 0 012.338.97c0 .365-.142.71-.401.968L10.753 24.18a4.115 4.115 0 01-5.812 0 4.115 4.115 0 010-5.813L16.565 6.742a6.858 6.858 0 019.687 0 6.805 6.805 0 012.007 4.844c0 1.83-.713 3.55-2.007 4.843L14.628 28.055a1.37 1.37 0 101.938 1.938L28.19 18.367A9.527 9.527 0 0031 11.586c0-2.562-.998-4.97-2.809-6.782z" fill="currentColor"/>',viewBox:"0 0 32 32"},frame:{icon:'<path d="M0 10.571c0 .5.357.858.857.858h2.857a.869.869 0 00.857-.858v-6h6a.869.869 0 00.858-.857V.857C11.429.43 11 0 10.57 0H1.714C.714 0 0 .786 0 1.714v8.857zM20.571.857v2.857c0 .5.358.857.858.857h6v6c0 .5.357.858.857.858h2.857A.869.869 0 0032 10.57V1.714C32 .786 31.214 0 30.286 0h-8.857c-.5 0-.858.429-.858.857zm10.572 19.714h-2.857c-.5 0-.857.429-.857.858v6h-6c-.5 0-.858.428-.858.857v2.857c0 .5.358.857.858.857h8.857c.928 0 1.714-.714 1.714-1.714v-8.857c0-.429-.429-.858-.857-.858zM11.429 31.143v-2.857c0-.429-.429-.857-.858-.857h-6v-6c0-.429-.428-.858-.857-.858H.857c-.5 0-.857.429-.857.858v8.857C0 31.286.714 32 1.714 32h8.857a.869.869 0 00.858-.857z" fill="currentColor"/>',viewBox:"0 0 32 32"},crop:{icon:'<path d="M30.5 22H28V6c0-1.063-.938-2-2-2H12v6h10v20.5c0 .875.625 1.5 1.5 1.5h3c.813 0 1.5-.625 1.5-1.5V28h2.5c.813 0 1.5-.625 1.5-1.5v-3c0-.813-.688-1.5-1.5-1.5zM10 1.5C10 .687 9.312 0 8.5 0h-3C4.625 0 4 .688 4 1.5V4H1.5C.625 4 0 4.688 0 5.5v3C0 9.375.625 10 1.5 10H4v16c0 1.125.875 2 2 2h14v-6H10V1.5z" fill="currentColor"/>',viewBox:"0 0 32 32"},eye:{icon:'<path d="M31.807 14.856C28.794 8.977 22.83 5 16 5S3.204 8.98.193 14.856a1.797 1.797 0 000 1.622C3.206 22.356 9.171 26.333 16 26.333c6.83 0 12.796-3.98 15.807-9.856a1.797 1.797 0 000-1.621zM16 23.666a8 8 0 110-16 8 8 0 010 16zm0-13.333a5.296 5.296 0 00-1.406.21 2.658 2.658 0 01-3.717 3.718A5.321 5.321 0 1016 10.333z" fill="currentColor"/>',viewBox:"0 0 32 32"},eyeSlash:{icon:'<path d="M17.299 22.869l2.595 2.005c-1.25.325-2.55.525-3.895.525-6.145 0-11.515-3.58-14.225-8.87-.23-.46-.23-1 0-1.46.51-1 1.145-1.915 1.835-2.78l5.245 4.055c.28 3.72 3.35 6.655 7.145 6.655.435-.005.87-.05 1.3-.13zm14.53 4.16l-.98 1.26a.803.803 0 01-1.125.14L.31 5.694a.803.803 0 01-.14-1.125l.98-1.26a.803.803 0 011.125-.14l6.36 4.915a15.412 15.412 0 017.365-1.885c6.145 0 11.515 3.58 14.225 8.87.23.46.23 1 0 1.46-1 1.955-2.385 3.69-4.06 5.105l5.525 4.27c.35.27.415.775.14 1.125zM23.2 15.79a7.19 7.19 0 00-7.2-7.19c-1.665 0-3.28.585-4.56 1.655l3.68 2.845c.045-.165.07-.33.075-.5 0-.51-.165-1-.465-1.41a4.74 4.74 0 015.805 6.095l1.965 1.52c.43-.915.695-1.925.695-3.005.005-.005.005-.005.005-.01z" fill="currentColor"/>',viewBox:"0 0 32 32"},clipboard:{icon:'<path d="M25 4h-5c0-2.188-1.813-4-4-4-2.25 0-4 1.813-4 4H7a3 3 0 00-3 3v22c0 1.688 1.313 3 3 3h18a3 3 0 003-3V7c0-1.625-1.375-3-3-3zm-9-1.5c.813 0 1.5.688 1.5 1.5 0 .875-.688 1.5-1.5 1.5-.875 0-1.5-.625-1.5-1.5 0-.813.625-1.5 1.5-1.5zm9 26.125c0 .25-.188.375-.375.375H7.375c-.25 0-.375-.125-.375-.375V7.375C7 7.187 7.125 7 7.375 7H10v2.25c0 .438.313.75.75.75h10.5a.76.76 0 00.75-.75V7h2.625c.188 0 .375.188.375.375v21.25z" fill="currentColor"/>',viewBox:"0 0 32 32"},paste:{icon:'<path d="M10 11.5C10 9.625 11.563 8 13.5 8H22V3.5c0-.813-.688-1.5-1.5-1.5h-5.063c-.687-1.188-2-2-3.437-2-1.5 0-2.813.813-3.5 2h-5C2.625 2 2 2.688 2 3.5v21c0 .875.625 1.5 1.5 1.5H10V11.5zm2-9c.813 0 1.5.688 1.5 1.5 0 .875-.688 1.5-1.5 1.5-.875 0-1.5-.625-1.5-1.5 0-.813.625-1.5 1.5-1.5zM23.5 18c-.875 0-1.5-.625-1.5-1.5V10h-8.5c-.875 0-1.5.688-1.5 1.5v19c0 .875.625 1.5 1.5 1.5h15c.813 0 1.5-.625 1.5-1.5V18h-6.5zm6.5-2.375c0-.313-.25-.813-.5-1.063L25.437 10.5c-.25-.25-.75-.5-1.062-.5H24v6h6v-.375z" fill="currentColor"/>',viewBox:"0 0 32 32"},clone:{icon:'<path d="M29 0H11a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h18a3 3 0 003-3V3c0-1.625-1.375-3-3-3zM11 26c-2.813 0-5-2.188-5-5V8H3a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h18a3 3 0 003-3v-3H11z" fill="currentColor"/>',viewBox:"0 0 32 32"},cloneLine:{icon:'<path d="M29 0H9a3 3 0 00-3 3v3H3a3 3 0 00-3 3v20c0 1.688 1.313 3 3 3h20a3 3 0 003-3v-3h3a3 3 0 003-3V3c0-1.625-1.375-3-3-3zm-6.375 29H3.375c-.25 0-.375-.125-.375-.375V9.375C3 9.187 3.125 9 3.375 9H6v14c0 1.688 1.313 3 3 3h14v2.625c0 .25-.188.375-.375.375zm6-6H9.375c-.25 0-.375-.125-.375-.375V3.375C9 3.187 9.125 3 9.375 3h19.25c.188 0 .375.188.375.375v19.25c0 .25-.188.375-.375.375z" fill="currentColor"/>',viewBox:"0 0 32 32"},filter:{icon:'<path d="M29.56 0H2.44C1.153 0 .509 1.624 1.446 2.56L12.28 14.116v12.866c0 .5.175 1 .585 1.25l4.686 3.497c.937.687 2.226 0 2.226-1.25V14.116L30.555 2.561C31.492 1.624 30.848 0 29.56 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},search:{icon:'<path d="M31.532 27.66l-6.244-6.243c-.312-.25-.687-.438-1.062-.438h-.999c1.686-2.185 2.748-4.932 2.748-7.992C25.975 5.87 20.105 0 12.987 0 5.807 0 0 5.87 0 12.987c0 7.18 5.807 12.988 12.987 12.988 2.997 0 5.745-1 7.993-2.748v1.062c0 .374.124.749.437 1.061l6.181 6.182c.624.624 1.561.624 2.123 0l1.748-1.749c.625-.562.625-1.498.063-2.123zm-18.545-6.68a7.968 7.968 0 01-7.992-7.993c0-4.37 3.56-7.992 7.992-7.992 4.371 0 7.993 3.622 7.993 7.992 0 4.434-3.622 7.993-7.993 7.993z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretDown:{icon:'<path d="M8.213 11h15.574c1.079 0 1.619 1.277.856 2.024l-7.787 7.629a1.228 1.228 0 01-1.712 0l-7.787-7.629C6.594 12.277 7.134 11 8.213 11z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretUp:{icon:'<path d="M23.787 21H8.213c-1.079 0-1.619-1.277-.856-2.024l7.787-7.629a1.228 1.228 0 011.712 0l7.787 7.629c.763.747.223 2.024-.856 2.024z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretRight:{icon:'<path d="M11 23.787V8.213c0-1.079 1.277-1.619 2.024-.856l7.629 7.787c.463.473.463 1.24 0 1.712l-7.629 7.787c-.747.763-2.024.223-2.024-.856z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretLeft:{icon:'<path d="M21 8.213v15.574c0 1.079-1.277 1.619-2.024.856l-7.629-7.787a1.228 1.228 0 010-1.712l7.629-7.787c.747-.763 2.024-.223 2.024.856z" fill="currentColor"/>',viewBox:"0 0 32 32"},typography:{icon:'<path d="M27.143 24.571h-1.447L18.732 4.59A.87.87 0 0017.93 4h-3.911a.87.87 0 00-.804.59L6.25 24.57H4.857c-.482 0-.857.429-.857.858v1.714c0 .482.375.857.857.857h7.286c.428 0 .857-.375.857-.857v-1.714c0-.429-.429-.858-.857-.858h-1.286l1.393-4.285h7.393l1.446 4.285h-1.232c-.482 0-.857.429-.857.858v1.714c0 .482.375.857.857.857h7.286c.428 0 .857-.375.857-.857v-1.714c0-.429-.429-.858-.857-.858zM13.32 16.696l2.25-6.642c.215-.858.375-1.554.429-1.875 0 .375.107 1.071.375 1.875l2.25 6.642h-5.304z" fill="currentColor"/>',viewBox:"0 0 32 32"},typographyAlt:{icon:'<path d="M16.03 4h9.901c1.387 0 2.064.688 2.064 2.076 0 1.071.011 2.143 0 3.203-.011 1.117-.744 1.907-1.77 1.918-1.038.012-1.805-.79-1.827-1.94a16.555 16.555 0 010-1.297c.01-.305-.113-.373-.395-.373a496.45 496.45 0 01-5.797 0c-.327 0-.406.113-.406.418.012 5.324.012 10.649 0 15.973 0 .316.102.43.418.418.394-.012.79-.034 1.172.056.891.214 1.455.982 1.388 1.918-.068.868-.767 1.59-1.658 1.613-2.086.023-4.161.023-6.248 0-.902-.011-1.624-.767-1.68-1.658-.056-.903.541-1.704 1.444-1.861.35-.068.71-.08 1.06-.057.394.023.507-.113.507-.508-.022-1.951-.011-3.903-.011-5.854 0-3.306-.011-6.6.011-9.905 0-.451-.124-.564-.564-.564-1.86.023-3.71.023-5.57 0-.395 0-.53.09-.497.496.034.43.011.858 0 1.298 0 1.06-.79 1.85-1.793 1.839-.981-.012-1.76-.79-1.77-1.805a179.536 179.536 0 010-3.486c0-1.173.744-1.907 1.905-1.918H16.03z" fill="currentColor"/>',viewBox:"0 0 32 32"},th:{icon:'<path d="M18.344 3c-.82 0-1.407.638-1.407 1.393v9.286c0 .812.586 1.392 1.407 1.392h11.25c.761 0 1.406-.58 1.406-1.392V4.393C31 3.638 30.355 3 29.594 3h-11.25zm-4.688 0H2.406C1.586 3 1 3.638 1 4.393v9.286c0 .812.586 1.392 1.406 1.392h11.25c.762 0 1.406-.58 1.406-1.392V4.393c0-.755-.644-1.393-1.406-1.393zM1 18.321v9.286C1 28.42 1.586 29 2.406 29h11.25c.762 0 1.406-.58 1.406-1.393v-9.286c0-.754-.644-1.392-1.406-1.392H2.406c-.82 0-1.406.638-1.406 1.392zM18.344 29h11.25c.761 0 1.406-.58 1.406-1.393v-9.286c0-.754-.645-1.392-1.406-1.392h-11.25c-.82 0-1.407.638-1.407 1.392v9.286c0 .813.586 1.393 1.407 1.393z" fill="currentColor"/>',viewBox:"0 0 32 32"},plug:{icon:'<path d="M24 2c0-1.063-.938-2-2-2-1.125 0-2 .938-2 2v6h4V2zm3 8H5c-.563 0-1 .5-1 1v2c0 .563.438 1 1 1h1v2a9.998 9.998 0 008 9.813V32h4v-6.188c4.5-.937 7.938-4.937 8-9.812v-2h1c.5 0 1-.438 1-1v-2c0-.5-.5-1-1-1zM12 2c0-1.063-.938-2-2-2-1.125 0-2 .938-2 2v6h4V2z" fill="currentColor"/>',viewBox:"0 0 32 32"},sliders:{icon:'<path d="M27.25 4.502H15.145a8.655 8.655 0 010 7.5H27.25a3.707 3.707 0 002.654-1.096 3.754 3.754 0 00-2.654-6.404zM7.252 2A6.254 6.254 0 001 8.252c0 3.451 2.8 6.252 6.252 6.252 3.451 0 6.252-2.8 6.252-6.252 0-3.451-2.8-6.252-6.252-6.252zM4.75 19.502A3.753 3.753 0 001 23.252c0 1.008.387 1.951 1.096 2.654a3.731 3.731 0 002.654 1.096h12.105a8.654 8.654 0 010-7.5H4.75zM24.748 17a6.254 6.254 0 00-6.252 6.252c0 3.451 2.8 6.252 6.252 6.252 3.451 0 6.252-2.8 6.252-6.252C31 19.801 28.2 17 24.748 17z" fill="currentColor"/>',viewBox:"0 0 32 32"},equalizer:{icon:'<path d="M5.333 2.667c.737 0 1.334.597 1.334 1.333v9.333a1.333 1.333 0 11-2.667 0V4c0-.736.597-1.333 1.333-1.333zM6.667 20h2.666a1.333 1.333 0 000-2.667h-8a1.333 1.333 0 000 2.667H4v8a1.333 1.333 0 102.667 0v-8zM17.333 16a1.333 1.333 0 10-2.666 0v12a1.333 1.333 0 102.666 0V16zM16 2.667c.736 0 1.333.597 1.333 1.333v5.333H20A1.333 1.333 0 0120 12h-8a1.333 1.333 0 010-2.667h2.667V4c0-.736.597-1.333 1.333-1.333zM30.667 20a1.333 1.333 0 010 2.667H28V28a1.333 1.333 0 01-2.667 0v-5.333h-2.666a1.333 1.333 0 010-2.667h8zM26.667 2.667C27.403 2.667 28 3.264 28 4v12a1.333 1.333 0 01-2.667 0V4c0-.736.597-1.333 1.334-1.333z" fill="currentColor"/>',viewBox:"0 0 32 32"},click:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M16 31c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C7.716 1 1 7.716 1 16c0 8.284 6.716 15 15 15zm0 1c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z" fill="currentColor"/><path d="M21 16a5 5 0 11-10 0 5 5 0 0110 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},hover:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.1 15.7c2.4 6.6-.2 11.7-5.9 13.8-4.8 1.7-9.1.4-12.7-4l-5.2-6.3c-1.2-1.4-1.1-2.9 0-3.9 1.1-.9 2.5-.8 3.6.4l2.3 2.5c.1.1.1.1.2.1s.1-.1.1-.2L9.9 8c-5 1.9-8.2 6.7-8.4 13 0 .5-.3.8-.7.8-.4 0-.8-.4-.8-.8C0 14.1 3.8 8.6 9.3 6.5L9 5.7C8.4 4 9.2 2.6 10.7 2c1.5-.5 3 .1 3.6 1.8l1.8 4.9c.3-.3.7-.5 1-.6 1.2-.4 2.3-.1 3 .9.4-.3.8-.5 1.2-.7 1.2-.4 2.2-.1 2.9.8 2.5-.9 4.7.4 5.9 3.7l1 2.9zM8.5 18.2l5.2 6.3c3.3 4 7 4.9 11 3.4 4.9-1.8 7-6 4.9-11.8l-.9-2.5c-.9-2.5-2.2-3.5-3.6-3l.6 1.7c.2.5-.1.9-.4 1-.4.1-.8 0-1-.5l-.7-2.1c-.3-.9-1-1.2-1.8-.9-.3.1-.6.3-.9.6l1 2.7c.2.5-.1.9-.4 1-.4.1-.8 0-1-.5l-1.1-3c-.3-.9-1-1.2-1.8-.9-.3.1-.6.3-.9.6l1.4 3.7c.2.4 0 .9-.4 1-.4.2-.9-.1-1-.5L12.8 4.3c-.3-.7-.9-1.1-1.6-.8-.7.2-1 .9-.7 1.6l5.2 14.3c.2.6 0 1.1-.6 1.3-.5.2-.9.1-1.4-.4l-3.5-3.7c-.5-.6-1.2-.7-1.7-.3-.6.5-.5 1.2 0 1.9z" fill="currentColor"/>',viewBox:"0 0 32 32"},button:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 8a4 4 0 014-4h24a4 4 0 014 4v9a4 4 0 01-4 4h-.5a1 1 0 110-2h.5a2 2 0 002-2V8a2 2 0 00-2-2H4a2 2 0 00-2 2v9a2 2 0 002 2h9a1 1 0 110 2H4a4 4 0 01-4-4V8z" fill="currentColor"/><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M16.004 12.669l1.526 9.46c.05.408.508.611.864.408l2.645-1.882 3.612 5.137c.508.661 2.034-.407 1.577-1.068l-3.612-5.188 2.696-1.832c.305-.254.305-.762-.05-.966l-8.393-4.68a.604.604 0 00-.865.611z" fill="currentColor"/>',viewBox:"0 0 32 32"},recycle:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M12.803 3.6a1.6 1.6 0 001.6 1.6h4.793A4.798 4.798 0 0124 10.007v9.571h3.2v-9.571C27.2 5.577 23.62 2 19.197 2h-4.794a1.6 1.6 0 00-1.6 1.6zm6.393 25.6a1.6 1.6 0 00-1.6-1.6h-4.793A4.81 4.81 0 018 22.8v-8H4.8v8c0 4.409 3.588 8 8.003 8h4.793a1.6 1.6 0 001.6-1.6z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.531 12.07a1.6 1.6 0 00-2.262 0l-4.8 4.8a1.6 1.6 0 102.262 2.262L6.4 15.6l3.669 3.532a1.6 1.6 0 002.262-2.263l-4.8-4.8zM25.6 17.2L21.93 13.67a1.6 1.6 0 00-2.262 2.263l4.8 4.8a1.6 1.6 0 002.262 0l4.8-4.8a1.6 1.6 0 10-2.262-2.263l-3.67 3.531z" fill="currentColor"/>',viewBox:"0 0 32 32"},recycleAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M5.333 4c.737 0 1.334.597 1.334 1.333v3.124A11.976 11.976 0 0116 4c6.12 0 11.169 4.58 11.907 10.502a1.333 1.333 0 01-2.646.33C24.687 10.229 20.76 6.667 16 6.667a9.323 9.323 0 00-7.66 4H12a1.333 1.333 0 110 2.666H5.333A1.333 1.333 0 014 12V5.333C4 4.597 4.597 4 5.333 4zm-.082 12.01a1.333 1.333 0 011.488 1.158 9.335 9.335 0 0016.922 4.165H20a1.333 1.333 0 110-2.666h6.667c.736 0 1.333.597 1.333 1.333v6.667a1.333 1.333 0 01-2.667 0v-3.124A11.976 11.976 0 0116 28C9.88 28 4.831 23.42 4.093 17.498A1.333 1.333 0 015.25 16.01z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH1:{icon:'<path d="M19.04 7v18h-3.408v-7.827H8.384V25H5V7h3.384v7.292h7.248V7h3.408zM20.861 10.365V7h6.096v18h-3.552V10.365h-2.544z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH2:{icon:'<path d="M16.04 7.374V25h-3.408v-7.664H5.384V25H2V7.374h3.384v7.14h7.248v-7.14h3.408zM18.461 22.229c5.424-3.911 8.136-7.157 8.136-9.737 0-.782-.184-1.398-.552-1.847-.352-.45-.912-.674-1.68-.674-1.584 0-2.424 1.123-2.52 3.37h-3.288c.096-2.08.704-3.653 1.824-4.718C21.501 7.54 22.917 7 24.63 7c1.744 0 3.08.474 4.008 1.423.944.932 1.416 2.18 1.416 3.745 0 1.231-.352 2.471-1.056 3.72a15.037 15.037 0 01-2.64 3.42 21.308 21.308 0 01-3.384 2.671h7.416v2.871H18.461V22.23z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH3:{icon:'<path d="M16.04 7.657V24.83h-3.408v-7.468H5.384v7.468H2V7.657h3.384v6.957h7.248V7.657h3.408zM24.797 7c1.152 0 2.136.203 2.952.608.832.406 1.456.965 1.872 1.678.432.714.648 1.509.648 2.384 0 1.103-.296 2.011-.888 2.725-.592.697-1.376 1.127-2.352 1.289v.121c2.368.714 3.552 2.125 3.552 4.233 0 1.476-.488 2.675-1.464 3.6-.976.908-2.352 1.362-4.128 1.362-1.888 0-3.392-.47-4.512-1.41-1.12-.958-1.744-2.393-1.872-4.306h3.312c.08.876.36 1.573.84 2.092.496.502 1.192.754 2.088.754.768 0 1.368-.211 1.8-.633.432-.438.648-1.005.648-1.702 0-.827-.312-1.46-.936-1.898-.624-.438-1.544-.656-2.76-.656h-.696v-2.798h.696c2.24.033 3.36-.754 3.36-2.36 0-.697-.2-1.24-.6-1.629-.4-.405-.944-.608-1.632-.608-.72 0-1.312.235-1.776.705-.464.454-.728 1.095-.792 1.922h-3.312c.096-1.751.656-3.097 1.68-4.038C21.55 7.478 22.973 7 24.797 7z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH4:{icon:'<path d="M15.04 7.202V25h-3.408v-7.74H4.384V25H1V7.202h3.384v7.21h7.248v-7.21h3.408zM17.51 21.42v-2.95L25.62 7h3.624v11.345h2.208v3.075h-2.208V25h-3.408v-3.58H17.51zM26.1 11.16l-5.136 7.184h5.136V11.16z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH5:{icon:'<path d="M15.04 7.349v17.576h-3.408v-7.643H4.384v7.643H1V7.35h3.384v7.12h7.248v-7.12h3.408zM29.821 10.087h-8.04v4.432c.368-.449.872-.805 1.512-1.07a5.41 5.41 0 012.16-.424c1.168 0 2.136.265 2.904.797a4.537 4.537 0 011.728 2.09c.384.864.576 1.827.576 2.889 0 1.875-.512 3.377-1.536 4.506C28.117 24.436 26.67 25 24.781 25c-1.232 0-2.304-.224-3.216-.672-.912-.465-1.624-1.104-2.136-1.917-.512-.83-.792-1.793-.84-2.888h3.288c.128.747.424 1.344.888 1.792.464.432 1.08.648 1.848.648.928 0 1.616-.29 2.064-.872.464-.597.696-1.386.696-2.365 0-.93-.24-1.651-.72-2.166-.48-.514-1.16-.772-2.04-.772-.64 0-1.184.15-1.632.448a2.496 2.496 0 00-.984 1.146H18.71V7h11.112v3.087z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH6:{icon:'<path d="M15.04 7.61v17.22h-3.408v-7.488H4.384v7.487H1V7.61h3.384v6.976h7.248V7.61h3.408zM26.677 12.293c-.256-1.691-1.104-2.537-2.544-2.537-1.12 0-1.936.504-2.448 1.512-.512.992-.736 2.553-.672 4.683.256-.78.752-1.398 1.488-1.853.752-.472 1.624-.708 2.616-.708 1.632 0 2.912.504 3.84 1.512.944.992 1.416 2.407 1.416 4.244 0 1.139-.224 2.147-.672 3.025-.448.878-1.12 1.569-2.016 2.073-.88.504-1.952.756-3.216.756-2.464 0-4.16-.772-5.088-2.317-.928-1.561-1.392-3.707-1.392-6.44 0-3.137.496-5.462 1.488-6.975C20.485 7.756 22.11 7 24.35 7c1.712 0 3.024.496 3.936 1.488.912.992 1.432 2.26 1.56 3.805h-3.168zm-5.376 6.61c0 .91.256 1.666.768 2.268.528.585 1.296.878 2.304.878.864 0 1.552-.26 2.064-.78.512-.521.768-1.245.768-2.171 0-.976-.264-1.724-.792-2.244-.512-.52-1.208-.78-2.088-.78-.832 0-1.544.243-2.136.73-.592.489-.888 1.188-.888 2.098z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagDiv:{icon:'<path d="M31.567 13.822l-6.682-7.079a1.647 1.647 0 00-2.312-.072 1.647 1.647 0 00-.072 2.311l5.634 5.96-5.634 5.96a1.647 1.647 0 00.072 2.31c.29.29.687.434 1.12.434a1.7 1.7 0 001.192-.506l6.682-7.079a1.663 1.663 0 000-2.239zM17.796 1.462a1.5 1.5 0 012.924.669L14.26 30.4a1.5 1.5 0 11-2.925-.668l6.462-28.27zM9.427 6.67a1.704 1.704 0 00-1.156-.432c-.434 0-.83.18-1.12.505l-6.718 7.08c-.577.613-.577 1.588 0 2.238l6.682 7.08c.29.325.722.505 1.192.505.433 0 .795-.144 1.12-.433.65-.614.686-1.662.072-2.312l-5.634-5.96 5.634-5.959a1.647 1.647 0 00-.072-2.311z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagP:{icon:'<path d="M27.286 4.857v1.714a.86.86 0 01-.857.858h-2.572v19.714A.86.86 0 0123 28h-1.714a.86.86 0 01-.857-.857V7.429h-1.715v19.714a.86.86 0 01-.857.857h-1.714a.86.86 0 01-.857-.857v-6H13.57A8.57 8.57 0 015 12.57 8.569 8.569 0 0113.571 4H26.43a.86.86 0 01.857.857z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagSpan:{icon:'<path d="M4.576 12.764c.296.296.625.428 1.053.428.428 0 .79-.132 1.053-.428.297-.296.461-.691.428-1.086 0-.395-.164-.757-.46-.988L3.554 7.596 6.65 4.502c.297-.297.461-.692.428-1.087 0-.395-.164-.757-.46-.987A1.515 1.515 0 005.53 2c-.395 0-.757.165-.987.46L.46 6.544c-.296.296-.461.69-.428 1.086 0 .395.165.757.46.987l4.083 4.148zM15.307 13.093h11.225a5.437 5.437 0 005.43-5.431 5.437 5.437 0 00-5.43-5.432H15.307a5.437 5.437 0 00-5.432 5.432 5.437 5.437 0 005.432 5.431zm0-8.196h11.225a2.796 2.796 0 012.797 2.798 2.796 2.796 0 01-2.797 2.798H15.307a2.796 2.796 0 01-2.798-2.798 2.796 2.796 0 012.798-2.798zM27.387 19.142c-.296-.296-.625-.428-1.053-.428-.428 0-.79.132-1.053.428-.297.296-.461.691-.428 1.086 0 .395.164.757.46.988l3.095 3.094-3.094 3.094c-.297.297-.461.692-.428 1.087 0 .395.164.757.46.987.264.263.659.428 1.054.428h.033c.395 0 .757-.165.987-.46l4.148-4.115c.296-.297.46-.692.428-1.087 0-.395-.165-.757-.461-.987l-4.148-4.115zM16.656 18.78H5.431A5.437 5.437 0 000 24.211a5.437 5.437 0 005.431 5.432h11.225a5.437 5.437 0 005.432-5.432c0-2.995-2.47-5.431-5.432-5.431zm0 8.196H5.431a2.796 2.796 0 01-2.798-2.797 2.796 2.796 0 012.798-2.798h11.225a2.796 2.796 0 012.798 2.797c0 1.548-1.284 2.798-2.798 2.798z" fill="currentColor"/>',viewBox:"0 0 32 32"},fontawesome:{icon:'<path d="M29.587 22.467c0 .45-.382.638-.832.831-1.794.77-3.713 1.476-5.763 1.476-2.882 0-4.226-1.794-7.683-1.794-2.494 0-5.12.893-7.233 1.856-.125.063-.256.063-.381.125v4.864C7.695 31.162 6.688 32 5.582 32a2.157 2.157 0 01-2.175-2.175V6.4A3.573 3.573 0 012 3.582C2 1.6 3.6 0 5.582 0c1.982 0 3.582 1.6 3.582 3.582 0 1.15-.513 2.175-1.407 2.82v1.98c.257-.087 3.676-1.793 7.17-1.793 4.083 0 6.108 1.725 7.94 1.725 2.431 0 5.12-1.725 5.763-1.725.513 0 .963.381.963.831l-.006 15.047z" fill="currentColor"/>',viewBox:"0 0 32 32"},icofont:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M25.306 9.57c2.578 0 4.769-2.223 4.769-4.801C30.107 2.159 27.948 0 25.305 0c-2.577 0-4.8 2.191-4.8 4.769 0 2.545 2.255 4.8 4.8 4.8zm3.093-4.833c0 1.643-1.385 3.028-3.06 3.028-1.709 0-2.997-1.288-2.997-3.028 0-1.644 1.353-3.061 2.996-3.061 1.579 0 3.061 1.45 3.061 3.06zm-.611 13.792c-1.032-5.64-4.64-8.958-10.183-8.926-.128 0-.74 0-1.256.194A880.864 880.864 0 003.235 13.76c-1.386.419-1.547 1.03-.774 2.255.554.859 1.191 1.658 1.83 2.459.847 1.062 1.697 2.128 2.359 3.341 1.353 2.513 3.834 3.577 6.605 3.061.464-.077.928-.19 1.393-.301.309-.075.618-.15.927-.214.774-.161 1.064.064.838.902-.134.539-.234 1.091-.335 1.648-.116.642-.233 1.29-.406 1.929-.847 3.261.138 3.226 2.747 3.133l.218-.008c.118 0 .248-.036.376-.072.081-.022.16-.044.236-.057 5.993-1.289 9.666-7.024 8.539-13.307zm-18.206-.774c-2.288.645-3.705 0-4.994-2.287 1.292-.392 2.566-.809 3.835-1.223 2.591-.846 5.158-1.684 7.797-2.29 4.189-.902 8.957 2.61 9.376 6.831.025.145-.006.29-.036.435-.01.049-.02.097-.028.145-.052 0-.093.006-.126.01-.05.006-.08.01-.1-.01-2.964-4.382-6.927-4.64-11.47-2.9-1.308.487-2.672.858-4.013 1.224l-.24.065zm2.123 1.583c2.37-.738 4.738-1.474 7.222-1.776 1.643-.065 2.867.644 3.834 1.933.29.355.644.902-.258.967-2.111.13-4.122.72-6.127 1.308-.995.292-1.988.584-2.992.819-1.74.419-3.254-.097-4.478-1.386l-.072-.07c-.283-.272-.753-.725.104-.961.928-.261 1.848-.548 2.768-.834zm10.25 3.412c1.29.354 2.191 1.063 2.095 2.642.16 1.128-.58 1.837-1.29 2.513a6.101 6.101 0 01-2.158 1.354c-.123.045-.25.096-.381.148-.792.315-1.69.672-2.326.174-.475-.367-.27-.951-.063-1.54.101-.289.203-.579.224-.845.06-.861.338-1.723.609-2.56l.068-.21c.42-1.225 1.901-2.03 3.222-1.676z" fill="currentColor"/>',viewBox:"0 0 32 32"},ionicons:{icon:'<path d="M15.933 22.226a6.159 6.159 0 100-12.318 6.159 6.159 0 000 12.318z" fill="currentColor"/><path d="M28.787 6.56c.134-.401.267-.803.267-1.204 0-1.473-1.205-2.544-2.543-2.544-.402 0-.804.134-1.206.268C22.628 1.07 19.415 0 15.933 0 11.65 0 7.632 1.74 4.686 4.686 1.606 7.766 0 11.782 0 16.066c0 4.286 1.607 8.302 4.686 11.248C7.766 30.259 11.65 32 15.933 32c4.285 0 8.301-1.607 11.247-4.686 2.945-3.08 4.686-6.962 4.686-11.247 0-3.481-1.071-6.829-3.08-9.506zm-2.678 19.683c-2.678 2.678-6.293 4.284-10.176 4.284s-7.498-1.473-10.176-4.284C3.08 23.565 1.473 19.95 1.473 16.067S2.946 8.569 5.757 5.89c2.678-2.678 6.293-4.284 10.176-4.284 2.946 0 5.891.937 8.167 2.544-.134.401-.267.803-.267 1.205 0 1.472 1.205 2.544 2.544 2.544.401 0 .803-.134 1.205-.268 1.74 2.41 2.677 5.355 2.677 8.435.134 3.749-1.472 7.364-4.15 10.176z" fill="currentColor"/>',viewBox:"0 0 32 32"},octicons:{icon:'<path d="M32 17.077c-.056.215-.038.433-.056.651-.278 3.339-1.431 6.318-3.472 8.932-1.931 2.476-4.372 4.22-7.288 5.272-.159.058-.325.08-.493.061-.416-.048-.688-.352-.688-.789-.003-.866.01-1.728.013-2.594.003-.805.037-1.613-.016-2.418-.05-.719-.219-1.398-.603-2.011a3.54 3.54 0 00-.44-.532c.234-.036.443-.065.652-.097 1.075-.17 2.122-.433 3.1-.94 1.65-.852 2.678-2.225 3.17-4.037a10.8 10.8 0 00.337-3.662 6.29 6.29 0 00-1.522-3.676c-.047-.054-.097-.099-.066-.192.45-1.321.36-2.633-.066-3.938-.118-.366-.121-.372-.506-.363-.656.016-1.268.222-1.865.481-.713.312-1.378.706-2.016 1.149-.094.064-.172.086-.284.057a14.434 14.434 0 00-4.157-.513 14.197 14.197 0 00-3.5.5.39.39 0 01-.359-.057c-.762-.513-1.553-.975-2.416-1.293-.525-.192-1.062-.343-1.63-.31-.132.006-.204.044-.25.179-.466 1.315-.595 2.646-.173 3.999.05.157.032.25-.075.375-.956 1.145-1.453 2.48-1.487 3.983-.028 1.184.081 2.354.418 3.496.597 1.995 1.857 3.355 3.741 4.124.85.346 1.74.536 2.644.67.119.02.237.032.356.052.025.003.05.013.09.022-.174.19-.34.372-.468.587a3.925 3.925 0 00-.506 1.45c-.013.07-.01.144-.097.183-.825.352-1.675.516-2.56.285-.853-.225-1.465-.783-1.925-1.53-.33-.535-.718-1.023-1.23-1.385-.523-.37-1.091-.51-1.72-.401a.81.81 0 00-.15.041c-.193.084-.24.228-.134.411.138.23.338.4.563.52.397.211.68.538.934.9.366.52.672 1.078.91 1.675.374.933 1.084 1.475 2.009 1.741.847.244 1.71.228 2.572.116.197-.026.393-.045.587-.087.128-.029.147.013.147.132 0 .914.006 1.824.01 2.738 0 .106.006.215-.01.321a.729.729 0 01-.625.625c-.19.03-.384.02-.569-.048-2.647-.93-4.903-2.466-6.765-4.602-2-2.296-3.26-4.955-3.807-7.97a14.98 14.98 0 01-.23-2.08c-.004-.058-.02-.116-.029-.174V15.41c.01-.052.025-.103.028-.154.04-.66.125-1.315.25-1.966.74-3.8 2.553-6.963 5.444-9.454C8.312 1.604 11.316.353 14.694.058c.247-.023.5-.003.743-.058h1.126c.053.029.112.026.168.026a14.32 14.32 0 012.247.263 15.439 15.439 0 015.594 2.27c2.497 1.639 4.416 3.813 5.74 6.533a16.383 16.383 0 011.635 6.196c.019.276-.006.555.053.827v.962z" fill="currentColor"/>',viewBox:"0 0 32 32"},iconjar:{icon:'<path d="M7.343 7.833c-.656 0-1.248-.604-1.248-1.272 0-1.54 3.81-2.68 8.146-2.68.394 0 .656 0 .656-.333 0-.603-1.313-.803-1.313-1.807C13.584.67 14.832 0 16.408 0c1.577 0 2.825.67 2.825 1.741 0 1.004-1.313 1.138-1.313 1.807 0 .201.197.335.656.335 4.336 0 8.213 1.07 8.213 2.678a1.258 1.258 0 01-1.25 1.271H7.345l-.001.001zm19.642 6.091c1.578 1.004 2.168 2.812 1.907 4.487l-1.84 10.106C26.657 30.53 24.948 32 22.91 32H10.036C8 32 6.292 30.528 5.897 28.519L4.057 18.41a4.41 4.41 0 011.972-4.42c.92-.668 1.116-1.807 0-2.208-1.577-.603-1.25-2.544.328-2.544h9.59c1.512 0 3.353 1.137 3.353 4.82 0 3.682-1.71 3.346-1.71 5.957 0 1.139.92 2.344 2.037 2.479 1.906.2 3.022-.536 3.022-3.214 0-2.746-1.576-4.017-1.576-6.293 0-2.745 1.707-3.817 2.824-3.817h2.76c1.576 0 1.906 1.942.328 2.545-1.116.467-.92 1.607 0 2.208z" fill="currentColor"/>',viewBox:"0 0 32 32"},materialicon:{icon:'<path d="M28.2 5.5c-.2.1-.2.2-.2.3v4.3s.1 0 .1-.1.1 0 .1-.1c.6-.4 1.2-.7 1.9-1.1.6-.4 1.2-.7 1.9-1.1V3.3c-1.3.7-2.5 1.5-3.8 2.2z" fill="currentColor"/><path d="M31.9 12.6c-.3.2-.6.3-.8.5-1 .6-1.9 1.1-2.9 1.7-.2 0-.2.1-.2.3v4.1c0 .2-.1.3-.2.4l-5.7 3.3-2.1 1.2c-1.3-.7-2.5-1.4-3.7-2.2h-.1c-.1 0-.1-.1-.1-.1l2.1-1.2c1.8-1.1 3.7-2.1 5.5-3.2.2-.1.2-.2.2-.3V3.8v-.1-.2l-12 6.9C10.5 9.6 9.2 8.8 7.8 8 5.3 6.4 2.6 4.8 0 3.3V17c0 .2.1.3.2.3l3.6 2.1c.1 0 .1.1.2.1v-9.3h.1c.1 0 .1.1.1.1 2.3 1.3 4.6 2.6 6.8 4 .1 0 .2.1.2.1.2.1.4.3.7.4.1 0 .2 0 .2-.1 0 0 .1 0 .1-.1 1.2-.7 2.5-1.4 3.7-2.1 1.2-.7 2.5-1.4 3.7-2.1h.1c.1 0 .1-.1.2-.1v4.4c0 .1-.1.2-.2.2-1.6.9-3.2 1.9-4.8 2.8-1 .6-1.9 1.1-2.9 1.7v4.4c0 .3.1.4.3.6 2.5 1.4 4.9 2.8 7.4 4.3h.1c.1 0 .1.1.2.1s.2-.1.2-.1.1 0 .1-.1l5.7-3.3 5.7-3.3c.1 0 .1-.1.2-.1v-9.3c.1 0 .1 0 0 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},icomoon:{icon:'<path d="M16 0c-2.267 0-4.267.4-6.267 1.2-1.866.8-3.6 2-5.066 3.467C3.2 6.133 2 7.867 1.2 9.733c-.8 2-1.2 4-1.2 6.267 0 2.267.4 4.267 1.2 6.267.8 1.866 2 3.6 3.467 5.066C6.133 28.8 7.867 30 9.733 30.8c1.867.8 4 1.2 6.267 1.2 2.267 0 4.267-.4 6.267-1.2 1.866-.8 3.6-2 5.066-3.467 1.467-1.466 2.667-3.2 3.467-5.066.8-1.867 1.2-4 1.2-6.267 0-2.267-.4-4.267-1.2-6.267-.8-1.866-2-3.6-3.467-5.066C25.867 3.2 24.133 2 22.267 1.2c-2-.8-4-1.2-6.267-1.2zm-4.133 2c1.2.667 2.4 1.6 3.333 2.533a19.077 19.077 0 012.533 3.2c.667 1.2 1.2 2.534 1.6 3.867.4 1.333.534 2.8.534 4.267 0 1.466-.267 2.933-.534 4.266-.4 1.334-.933 2.667-1.6 3.867-.666 1.2-1.6 2.267-2.533 3.333a14.706 14.706 0 01-3.333 2.534c-1.2-.534-2.267-1.467-3.334-2.4C7.6 26.4 6.667 25.333 6 24.133c-.667-1.2-1.2-2.533-1.6-3.866-.4-1.334-.533-2.8-.533-4.267 0-1.467.133-2.933.666-4.267.4-1.333.934-2.666 1.6-3.866.534-1.2 1.467-2.267 2.4-3.334C9.6 3.6 10.667 2.667 11.867 2zm0 10.267c-1.067 0-1.867.4-2.667 1.066-.667.667-1.067 1.6-1.067 2.667 0 1.067.4 1.867 1.067 2.667.667.8 1.6 1.066 2.667 1.066 1.066 0 1.866-.4 2.666-1.066.8-.667 1.067-1.6 1.067-2.667 0-1.067-.4-1.867-1.067-2.667-.8-.666-1.733-1.066-2.666-1.066z" fill="currentColor"/>',viewBox:"0 0 32 32"},fontello:{icon:'<path d="M30.6 13.1c.4 1.2-.1 2.2-1.3 2.6-.5.2-.5.2-.5-.4 0-.6-.1-1.2-.5-1.6-.3-.4-.7-.5-1.1-.4-.4.1-.6.4-.7.8-.2.8.3 1.7 1.1 2.1.1.1.3.1.3.3-.1.4-.2.9-.6 1.2-.3.3-.7.2-.9-.1-.2-.4-.3-.7-.2-1.1.1-.4.2-.8.2-1.3 0-.3 0-.6-.4-.6s-.5.2-.6.6c-.1.5 0 .9 0 1.3s-.2.7-.4.9c-.2.2-.4.2-.6 0-.4-.4-.7-1.5-.5-2 .5-1.4.9-2.9.9-4.4 0-.6-.1-1.2-.5-1.7-.4-.6-1.2-.6-1.6.1-.2.3-.3.7-.3 1.1-.3 1.8-.1 3.7.2 5.5.1.6-.2 1.1-.5 1.5-.1.2-.3.2-.5 0-.4-.3-.8-1.5-.6-2 .4-1 .6-2 .8-3.1.1-1 .2-2-.3-3-.2-.3-.4-.6-.8-.6s-.6.2-.8.6c-.2.4-.3.8-.4 1.2-.2 1.9-.1 3.8.3 5.6.1.4-.4 1.4-.7 1.6-.1.1-.3.1-.4 0-.2-.1 0-.3 0-.4.3-.6.5-1.3.5-2 0-.6-.1-1.3-.5-1.8-.5-.5-1.1-.4-1.4.2-.3.6-.4 1.2-.4 1.9.1.6.3 1.2.6 1.8-.6.1-1-.2-1.2-1-.4-1.3-.2-2.7-.1-4 .1-.5.1-.5.8-.5.8 0 1.4-.3 1.6-.9.2-.6.1-1.1-.1-1.7-.6.8-.9 1-1.5 1.2-.3.1-.4.1-.3-.3.2-.5.3-1 .4-1.6.1-.2.1-.5-.2-.6-.6-.1-1.4.4-1.5.9-.1.4-.1.8-.2 1.2 0 .2-.1.3-.3.2-.4-.1-.9-.2-1.3-.3-1.4-.4-2.8-.6-4.2-.3-.3.1-.2-.1-.2-.3.1-.7 0-1.4-.3-2-.4-.9-1.3-1.5-2.2-1.4-.9 0-1.6.6-2 1.6-.3.7-.4 1.5-.4 2.3 0 1.5.3 3 .6 4.5.1.5 0 .8-.3 1.1-.3.3-.4.3-.6 0-.8-.9-1.8-.9-2.6-.1-.4.4-.7.9-.8 1.5-.6 1.8-.5 3.7 0 5.5.3 1.4.9 2.6 2 3.5 1.8 1.6 3.9.9 4.4-1.4.3-1.3.3-2.6 0-3.8-.3-1.6-.6-3.3-.9-4.9 0-.2-.1-.5.2-.5.3 0 .1.3.1.5.1.9.2 1.8.9 2.6.9.9 1.9.7 2.4-.4.1-.3.2-.7.3-1 0-.3.3-.3.5-.3s.1.2.2.3c.1.5.1 1 .4 1.5.1.2.2.5.6.4.3-.1.5-.3.5-.7.1-.8.3-1.5.6-2.3.1.2.1.4.1.6.1.7.3 1.4.8 2 .5.6 1.2.6 1.7 0 .1-.2.2-.3.4-.5.7.9 1.3 1 2.3.5.2-.1.3 0 .4.1.6.4 1.1.2 1.5-.3.1-.1.2-.4.4-.5.5.9.9 1.2 1.5 1.1.7-.2.9-.9 1.3-1.4.3.6.5 1.3 1.2 1.4.8.1 1.1-.5 1.5-1 .2.2.3.4.4.6.7.8 1.5.7 2-.2.2-.4.3-.8.4-1.2 0-.3.1-.4.5-.5 1-.1 2-.4 2.6-1.3.5-1.2-.1-2.2-1.2-2.3zM4.3 17.4c.3.5.4.9.3 1.4 0 .1 0 .2-.1.2s-.1-.1-.2-.2c-.1-.5-.1-.9 0-1.4zm2 4.4c0 .7 0 1.5-.2 2.2-.4 1-1.2 1.3-2 .5-.6-.5-1-1.1-1.3-1.8-.7-1.7-1-3.5-.8-5.4 0-.3.1-.6.2-.8.4-.7 1-.7 1.5-.2.1.2.1.3 0 .4-.2.6-.4 1.2-.4 1.8v.4c.1.6.6 1 1 .9.5 0 .8-.5.8-1.1 0-.6-.1-1.2-.3-1.7-.3-.5 0-.8.4-1.1.5 2.1 1 4 1.1 5.9zm8.6-4c-.2.1-.5 0-.6-.2-.3-.4-.4-.8-.4-1.2-.1-.8-.1-1.6.1-2.4.1-.4 0-.5-.4-.5s-.7.2-.8.6c-.4.9-.7 1.7-1 2.6.1-.9.1-1.8.5-2.7.3-.6.2-.7-.5-.7-.5 0-.7.2-.8.7-.1.4-.2.9-.3 1.3-.1.3-.2.5-.6.7 0-.4 0-.8-.1-1.1-.1-.3-.2-.7-.5-.9-.3-.3-.7-.4-1.1-.2-.4.1-.5.5-.6.9 0 .8.2 1.4.9 1.8.3 0 .4.1.3.4-.1.3-.1.6-.3.8-.1.2-.2.4-.5.4s-.4-.2-.5-.4c-.4-.9-.4-1.9-.1-2.9 0-.1.1-.2.1-.2.1-.2 0-.4-.1-.6-.1-.2-.3-.1-.4 0-.4.1-.8.3-1.3.5-.2-1.8-.5-3.5-.2-5.3.2-.5.3-1 .6-1.3.6-.7 1.4-.6 1.8.2.3.6.3 1.3.2 2 0 .2-.2.2-.3.3-.4.3-.8.6-1.1 1-.1.2-.2.4-.2.6 0 .4.1.6.4.8.3.2.6 0 .8-.2.5-.4.7-1 .9-1.5.1-.5.4-.7.9-.8 1-.2 2 0 2.9.3.8.3 1.5.6 2.3.9.2.1.2.2.2.4-.1.9-.1 1.9-.1 2.8 0 .8.1 1.6.3 2.3.1.5-.1.6-.4.8zm-5.8-2c-.4-.4-.4-.7-.3-1.1.3.3.3.6.3 1.1zM8 11.1c-.1.5-.2.8-.5 1-.1.1-.1.2-.3.1-.1-.1-.1-.2 0-.3.2-.3.4-.6.8-.8zm10.1 6.2c-.3-.8-.3-1.6-.2-2.4 0-.2.1-.5.4-.5.3 0 .4.3.4.5.1.8-.1 1.6-.6 2.4zm2.4-5.3c0-.3 0-.6.1-.9 0-.2 0-.6.3-.6s.2.4.3.6c.1.6.1 1.1 0 1.7-.1.5-.2 1.1-.4 1.6-.2-.8-.3-1.6-.3-2.4zm3.1 2.4c-.2-1.2-.2-2.3-.1-3.4 0-.1 0-.2.1-.3 0-.1 0-.2.2-.2s.2.1.2.2c.2.6.2 1.1.1 1.7-.1.7-.2 1.4-.5 2zm4.4 1.3c-.5-.3-.7-.6-.7-1.1 0-.2.1-.3.2-.3.2 0 .3.1.3.2.2.4.2.7.2 1.2z" fill="currentColor"/><path d="M8.3 22c0-.4.2-.5.4-.6.8-.5 1.7-.8 2.6-1 2.4-.5 4.8-.6 7.2-.6 2.3 0 4.6.3 6.7 1 .5.2 1 .3 1.4.6.1.1.2.1.3.2.1.1.1.3 0 .5s-.2.1-.4.1c-1.4-.4-2.7-.7-4.1-.8-2.3-.3-4.6-.3-6.9-.1-1.9.2-3.7.6-5.5 1.3-.2.1-.4.2-.5.2-.2.1-.4.4-.7.2-.3-.4-.5-.7-.5-1z" fill="currentColor"/>',viewBox:"0 0 32 32"},videoCameraDuo:{icon:'<rect y="5" width="21.192" height="21.192" rx="2" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M30.288 9.016c.627-.637 1.712-.193 1.712.702v11.756c0 .895-1.085 1.34-1.712.702l-5.791-5.878a1 1 0 010-1.404l5.79-5.878z" fill="currentColor"/>',viewBox:"0 0 32 32"},folderPlusDuo:{icon:'<path opacity=".3" fill-rule="evenodd" clip-rule="evenodd" d="M0 27.2a2 2 0 002 2h28a2 2 0 002-2V8.8a2 2 0 00-2-2H13.628a2 2 0 01-1.414-.586L8.586 2.586A2 2 0 007.172 2H2a2 2 0 00-2 2v23.2z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.822 11.245c.472 0 .854.382.854.853v4.693h4.693a.853.853 0 010 1.707h-4.693v4.693a.853.853 0 01-1.707 0v-4.693h-4.693a.853.853 0 010-1.707h4.693v-4.693c0-.471.382-.853.853-.853z" fill="currentColor"/>',viewBox:"0 0 32 32"},foldersDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M4.572 27.886a2 2 0 002 2H30a2 2 0 002-2v-15.2a2 2 0 00-2-2H16.371a2 2 0 01-1.414-.586l-2.943-2.943a2 2 0 00-1.414-.586H6.572a2 2 0 00-2 2v19.315z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 23.314a2 2 0 002 2h23.428a2 2 0 002-2v-15.2a2 2 0 00-2-2H11.8a2 2 0 01-1.414-.586L7.443 2.586A2 2 0 006.029 2H2a2 2 0 00-2 2v19.314z" fill="currentColor"/>',viewBox:"0 0 32 32"},plusCircleDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M32 16c0-8.832-7.168-16-16-16S0 7.168 0 16s7.168 16 16 16 16-7.168 16-16zM3.2 16C3.2 8.944 8.944 3.2 16 3.2c7.056 0 12.8 5.744 12.8 12.8 0 7.056-5.744 12.8-12.8 12.8-7.056 0-12.8-5.744-12.8-12.8z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16 8.533c.55 0 .995.446.995.996v5.476h5.476a.996.996 0 010 1.99h-5.476v5.476a.995.995 0 11-1.99 0v-5.475H9.528a.996.996 0 110-1.991l5.475-.002V9.53c0-.55.446-.996.996-.996z" fill="currentColor"/>',viewBox:"0 0 32 32"},layersDuo:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M27.605 20.035l4.129 2.14c.325.169.352.433.081.617l-.081.049-15.092 7.821c-.31.161-.79.181-1.142.06l-.142-.06L.266 22.841c-.325-.169-.352-.433-.081-.618l.081-.048 4.128-2.139 10.86 5.628c.365.19.933.211 1.344.064l.146-.064 10.861-5.629z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.605 13.733l4.129 2.14c.325.169.352.433.081.618l-.081.048-15.092 7.821c-.31.161-.79.181-1.142.06l-.142-.06L.266 16.54c-.325-.169-.352-.433-.081-.618l.081-.048 4.128-2.139 10.86 5.628c.365.19.933.211 1.344.064l.146-.064 10.861-5.629z" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M.266 9.679l15.092-7.546c.31-.155.79-.175 1.142-.058l.142.058 15.092 7.546c.325.162.352.418.081.595l-.081.047-15.092 7.546c-.31.155-.79.175-1.142.058l-.142-.058L.266 10.321c-.325-.162-.352-.418-.081-.596l.081-.046 15.092-7.546L.266 9.679z" fill="currentColor"/>',viewBox:"0 0 32 32"},layoutsDuo:{icon:'<path d="M1 5a2 2 0 012-2h26a2 2 0 012 2v3.806H1V5z" fill="currentColor"/><path opacity=".4" d="M1 10.742h8.71v17.42H3a2 2 0 01-2-2v-15.42z" fill="currentColor"/><path d="M11.646 10.742H31v15.42a2 2 0 01-2 2H11.645v-17.42z" fill="currentColor"/>',viewBox:"0 0 32 32"},mediaDuo:{icon:' <path d="M11.174 11.037h9.507c.835 0 1.347.336 1.611 1.059.053.14.083.306.083.458.006 4.84.006 9.678 0 14.517 0 .817-.682 1.5-1.511 1.535H1.643c-.805 0-1.405-.447-1.605-1.194-.03-.1-.035-.211-.035-.317 0-4.851-.006-9.702 0-14.546 0-.812.646-1.488 1.464-1.494 2.698-.012 5.397-.012 8.096-.012.535-.006 1.07-.006 1.61-.006zm-4.821 9.537c-.1.094-.183.165-.26.241-.687.682-1.369 1.364-2.051 2.052-.312.312-.723.588-.882.964-.153.365-.024.847-.053 1.276-.018.294.07.383.37.383 5.133-.012 10.272-.006 15.405 0 .276 0 .37-.071.37-.36a251.726 251.726 0 010-4.22.666.666 0 00-.211-.512c-1.476-1.476-2.94-2.952-4.41-4.428-.07-.07-.159-.135-.258-.223-2.147 2.14-4.263 4.263-6.403 6.403-.541-.535-1.07-1.047-1.617-1.576zm-1.611-6.403c-.9 0-1.623.718-1.63 1.611 0 .918.73 1.664 1.641 1.67.9 0 1.635-.735 1.64-1.634.007-.935-.71-1.647-1.651-1.647z" fill="currentColor"/><path opacity=".4" d="M19.218 3.012h11.206c.765 0 1.352.458 1.54 1.193.03.112.036.23.036.347v16.105c0 .829-.653 1.493-1.488 1.499-2.052.012-4.11.006-6.162.012-.247 0-.288-.1-.288-.318.006-1.576.006-3.145.006-4.721V6.539c0-.405 0-.405-.417-.405h-8.86c-.442 0-.442 0-.442.458 0 .812-.006 1.623.006 2.435.006.247-.059.34-.33.34a756.983 756.983 0 00-7.308 0c-.27 0-.323-.093-.323-.34.012-1.447.006-2.893.006-4.34C6.394 3.654 7.176 2.994 8.064 3c3.722.024 7.438.012 11.154.012zM11.62 7.357v-.618c-.006-.429-.176-.605-.6-.611-.429-.006-.858-.006-1.293 0-.388 0-.582.17-.6.559-.023.458-.012.917 0 1.375.006.283.147.512.453.524.535.023 1.07.03 1.605 0 .288-.018.44-.224.435-.53-.006-.229 0-.464 0-.7zM29.289 12.6v-.646-.06c-.017-.364-.188-.534-.552-.54a49.44 49.44 0 00-1.323 0c-.424 0-.612.17-.623.594-.012.43-.012.858 0 1.287.011.383.17.577.54.6.477.03.959.03 1.435 0 .359-.023.506-.223.518-.588.011-.217.005-.435.005-.646zm0-5.209c0-.235.006-.47 0-.705-.011-.37-.2-.553-.57-.559-.44-.006-.882-.006-1.317 0-.376 0-.576.159-.594.535-.023.476-.017.958-.006 1.435.012.27.153.482.447.494.535.017 1.07.023 1.605.005.283-.011.424-.223.435-.5.006-.234 0-.47 0-.705zm-1.264 11.642h.73c.329-.006.517-.165.529-.494.017-.488.011-.976 0-1.464-.012-.312-.194-.494-.5-.5-.5-.012-.994-.006-1.494 0-.252.006-.452.147-.464.4-.024.553-.03 1.105 0 1.658.012.259.212.4.488.394.24 0 .476.006.711.006z" fill="currentColor"/>',viewBox:"0 0 32 32"},toolsDuo:{icon:'<path d="M30.401 4.5a.879.879 0 00-1.414-.243l-2.274 2.274a.898.898 0 01-1.243 0 .88.88 0 010-1.243l2.274-2.274A.88.88 0 0027.5 1.6a6.159 6.159 0 00-7.003 1.202 6.164 6.164 0 00-1.446 6.417L9.219 19.05a6.165 6.165 0 00-6.417 1.447A6.162 6.162 0 001.6 27.5a.88.88 0 001.414.243l2.274-2.273a.88.88 0 011.243 1.242l-2.274 2.274a.88.88 0 00.243 1.415 6.157 6.157 0 007.002-1.203 6.162 6.162 0 001.446-6.417l9.833-9.832a6.17 6.17 0 006.418-1.446A6.162 6.162 0 0030.4 4.5z" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M10.618 5.647l-.62.621 4.75 4.752-3.724 3.724-4.755-4.748-.622.622a.88.88 0 01-1.375-.17L1.447 5.743a3.125 3.125 0 01.471-3.824 3.125 3.125 0 013.824-.471l4.708 2.825a.88.88 0 01.168 1.375zm12.103 11.928c2.755 2.134 4.34 3.361 6.98 5.992a4.39 4.39 0 011.273 3.463 4.417 4.417 0 01-1.831 3.228c-.727.522-1.592.73-2.469.73-1.193 0-2.407-.426-3.32-1.339-2.446-2.446-3.891-4.312-5.865-6.858l-.874-1.126 4.97-4.971c.402.312.778.604 1.136.88zm3.22 9.552c.334.335.88.365 1.23.047a.879.879 0 00.03-1.272l-3.516-3.516a.879.879 0 00-1.272.03c-.319.35-.288.896.047 1.23l3.48 3.481z" fill="currentColor"/>',viewBox:"0 0 32 32"},blocksDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 00-1 1v7a1 1 0 001 1h11.636a1 1 0 001-1V2a1 1 0 00-1-1H2zm16.364 21a1 1 0 00-1 1v7a1 1 0 001 1H30a1 1 0 001-1v-7a1 1 0 00-1-1H18.364z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.364 1a1 1 0 00-1 1v16a1 1 0 001 1H30a1 1 0 001-1V2a1 1 0 00-1-1H18.364zM2 13a1 1 0 00-1 1v16a1 1 0 001 1h11.636a1 1 0 001-1V14a1 1 0 00-1-1H2z" fill="currentColor"/>',viewBox:"0 0 32 32"},zipDuo:{icon:'<path opacity=".4" d="M27.563 6.563L21.442.438A1.499 1.499 0 0020.382 0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18 8.5c0 .825.675 1.5 1.5 1.5H28v20.5c0 .831-.669 1.5-1.5 1.5h-21c-.831 0-1.5-.669-1.5-1.5v-29C4 .669 4.669 0 5.5 0h6.525v2h2V0H18v8.5zM11.994 2h-2v2h2V2zM8.8 22.069a3.277 3.277 0 106.425.018l-1.081-5.48a.756.756 0 00-.738-.607h-1.381v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2v2h2v2h-2v2h2v2h-2v2L8.8 22.069zm1.2.619c0-.932.906-1.688 2.025-1.688 1.119 0 2.031.756 2.031 1.688 0 .93-.906 1.687-2.025 1.687-1.119 0-2.031-.75-2.031-1.688z" fill="currentColor"/>',viewBox:"0 0 32 32"},cubeDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M16 13.3L31.1 7c-.3-.3-.6-.5-.9-.7L17.4.3c-.9-.4-2-.4-2.8 0l-12.8 6c-.4.2-.7.4-.9.7L16 13.3z" fill="currentColor"/><path d="M0 23.3c0 1.1.7 2.2 1.8 2.7l12.8 6h.2V15.7L0 9.5v13.8zM17.3 15.7V32h.1l12.8-6c1.1-.5 1.8-1.5 1.8-2.7V9.5l-14.7 6.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},filesDuo:{icon:'<path d="M25.572 5.577a.938.938 0 01-.938-.938V0H11.698c-1.036 0-1.876.84-1.876 1.877v25.331h18.512c1.037 0 1.877-.84 1.877-1.877V5.577h-4.639zm.259 17.758H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877zm0-3.682H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877zm0-3.683H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877zm0-3.682H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877z" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M26.51 3.7V.17l3.53 3.53h-3.53zM6.166 28.147c0 .518.42.939.938.939h13.508v1.037c0 1.037-.84 1.877-1.877 1.877H3.877A1.877 1.877 0 012 30.123V6.668c0-1.036.84-1.877 1.877-1.877h2.289v23.356z" fill="currentColor"/>',viewBox:"0 0 32 32"},wordDuo:{icon:'<path d="M19.5 10c-.825 0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5 1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm4.294 6.919l-2.375 10.5a.743.743 0 01-.732.581h-2.375a.749.749 0 01-.725-.569c-1.612-6.469-1.3-5.075-1.6-6.906h-.03c-.07.894-.15 1.088-1.6 6.906a.749.749 0 01-.726.569h-2.319a.749.749 0 01-.73-.587l-2.363-10.5A.747.747 0 018.95 16h1.531a.75.75 0 01.738.606c.975 4.875 1.256 6.844 1.312 7.638.1-.638.457-2.044 1.838-7.669a.744.744 0 01.731-.569h1.819c.35 0 .65.238.731.575 1.5 6.275 1.8 7.75 1.85 8.088-.012-.7-.163-1.113 1.35-8.075a.725.725 0 01.719-.594h1.494a.75.75 0 01.73.919z" fill="currentColor"/><path opacity=".4" d="M28 7.619V8h-8V0h.381c.4 0 .782.156 1.063.438l6.119 6.125c.28.28.437.662.437 1.056z" fill="currentColor"/>',viewBox:"0 0 32 32"},pdfDuo:{icon:'<path opacity=".4" d="M27.563 6.563L21.438.438A1.499 1.499 0 0020.375 0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5 10c-.825 0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5 1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm2.869 13.9c-1.056 0-2.644-.481-4-1.219-1.261.208-2.661.682-4.005 1.137-.315.107-.627.212-.933.313-1.587 2.738-2.7 3.863-3.818 3.863-.344 0-.994-.194-1.344-.625-1.194-1.469 1.712-3.381 3.406-4.25.003 0 .005-.002.006-.003.002-.002.003-.003.007-.003.756-1.325 1.824-3.638 2.55-5.363-.532-2.056-.82-3.669-.507-4.813.338-1.23 2.694-1.412 2.988.426.329 1.071-.084 2.766-.366 3.922l-.022.09c.588 1.55 1.419 2.6 2.669 3.363 1.206-.157 3.731-.4 4.6.45.719.712.594 2.712-1.231 2.712zm-7.125-10.825c-.181 0-.188 1.931.125 2.931.35-.625.4-2.931-.125-2.931zm.018 5.881c-.48 1.263-1.08 2.707-1.774 3.919.28-.107.569-.226.867-.35.922-.38 1.936-.797 3.064-1.019-.794-.6-1.556-1.462-2.157-2.55zm-3.7 5.288c-1.356 2.175-2.18 2.562-2.18 2.512.308-.837 1.372-1.787 1.938-2.293.098-.087.18-.161.242-.22zm8.694-2.288c2.319.988 2.675.563 2.675.563.256-.169-.156-.744-2.675-.563z" fill="currentColor"/>',viewBox:"0 0 32 32"},powerpointDuo:{icon:'<path opacity=".4" d="M27.563 6.563L21.438.438A1.499 1.499 0 0020.375 0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18 8.5c0 .825.675 1.5 1.5 1.5H28v20.5c0 .831-.669 1.5-1.5 1.5h-21c-.831 0-1.5-.669-1.5-1.5v-29C4 .669 4.669 0 5.5 0H18v8.5zm-3.631 18.75v-3.575c.127 0 .289.007.478.014 1.883.077 6.466.265 6.466-4.864 0-2.762-1.775-4.813-4.557-4.813h-5.062a.752.752 0 00-.75.75V27.25c0 .413.337.75.75.75h1.925c.412 0 .75-.337.75-.75zm-.006-10.3h1.743c.55 0 .969.169 1.269.506.6.681.613 2.044-.012 2.756-.307.35-.744.532-1.32.532h-1.68V16.95z" fill="currentColor"',viewBox:"0 0 32 32"},excelDuo:{icon:'<path d="M19.5 10c-.825 0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5 1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm2.256 16.844A.751.751 0 0121.125 28h-2.181a.753.753 0 01-.663-.394C17.056 25.344 16 23.312 16 23.312c-.4.925-.625 1.25-2.287 4.3a.743.743 0 01-.657.394h-2.181a.751.751 0 01-.631-1.156l3.768-5.844-3.768-5.844a.75.75 0 01.631-1.156h2.175c.275 0 .531.15.662.394 1.632 3.05 1.25 2.1 2.288 4.281 0 0 .381-.731 2.288-4.281a.753.753 0 01.662-.394h2.175c.594-.006.95.65.631 1.15L18 21l3.756 5.844z" fill="currentColor"/><path opacity=".4" d="M28 7.619V8h-8V0h.381c.4 0 .782.156 1.063.438l6.119 6.125c.28.28.437.662.437 1.056z" fill="currentColor"/>',viewBox:"0 0 32 32"},animationDuo:{icon:'<path opacity="0.2" d="M32 7.9C32 3.6 28.4 0 24.1 0c-4.3 0-7.9 3.5-7.9 7.8h.1c4.4 0 7.9 3.6 7.9 7.9v.1c4.3 0 7.8-3.5 7.8-7.9z" fill="currentColor"/><path opacity="0.4" d="M23.9 16c0-4.4-3.6-7.9-7.9-7.9-4.3 0-7.9 3.5-7.9 7.8h.1c4.4 0 7.9 3.6 7.9 7.9v.1c4.3 0 7.8-3.5 7.8-7.9z" fill="currentColor"/><path d="M7.9 32a7.9 7.9 0 100-15.8 7.9 7.9 0 000 15.8z" fill="currentColor"/>',viewBox:"0 0 32 32"},addonDuo:{icon:'<path d="M8.026 12.2h.9c.8 0 1.6.6 1.7 1.4.1.4 0 .7-.2 1l-.1.2c-.1.2-.2.4-.2.6v.4c0 .6.5 1.2 1.1 1.2h4.9v4.8h-.5c-.1-.1-.3-.2-.5-.3-.5-.2-1-.3-1.5-.2-1.3.2-2.2 1.3-2.3 2.6v1c0 1.4 1 2.5 2.3 2.8.6.1 1.2 0 1.8-.3l.2-.1h.5v4.3h-12c-1.5 0-2.6-1.1-2.7-2.5v-12h4.2c.3 0 .7-.1.9-.4.2-.2.3-.5.4-.7v-.4c0-.2-.1-.4-.2-.6l-.2-.2c-.2-.3-.3-.8-.3-1.2.2-.8.8-1.3 1.6-1.4h.2z" fill="currentColor"/><path opacity=".4" d="M21.526 17.117c.02.083 0 0 0 .083v.5c-.4.6-.6 1.3-.5 2 .2 1.3 1.3 2.2 2.6 2.3h1.1c2.2.1 3.6-2.5 2.3-4.3v-.4c0-.1 0-.1.1-.2h4.8v11.8c0 1.4-1.1 2.6-2.6 2.7h-12.2v-4.2c0-.6-.5-1.2-1.1-1.2h-.4c-.2 0-.4.1-.6.2l-.1.1c-.3.2-.8.3-1.2.3-.8-.2-1.3-.8-1.4-1.6v-1c0-.8.6-1.6 1.4-1.7.4-.1.7 0 1 .2l.2.1c.2.1.4.2.6.2h.5c.7 0 1.2-.5 1.3-1.1V17h4.2" fill="currentColor"/><path opacity=".2" fill-rule="evenodd" clip-rule="evenodd" d="M14.226 0l.7 4.7c.1.6.7 1.1 1.3 1.1h.4c.2 0 .4-.1.6-.2l.1-.1c1-1.1 2.5-.5 2.8.8v.2l.1.8c.2.7-.3 1.5-1.1 1.8-.3.1-.7.1-1 0l-.2-.2c-.2-.1-.4-.1-.6-.1h-.5c-.6.1-1.1.6-1.1 1.3v.1l.6 4.1-4.7.7h-.1l-.1-.1v-.4c.3-.6.4-1.3.2-2-.4-1.2-1.6-2-2.9-1.9h-.1l-.8.1c-1.4.2-2.4 1.3-2.5 2.7 0 .6.2 1.2.6 1.7l.2.2.1.1v.4l-.1.1-4.2.6-1.9-11.8c-.2-1.4.8-2.7 2.1-3h.2l11.9-1.7z" fill="currentColor"/>',viewBox:"0 0 32 32"},integrationsDuo:{icon:'<path d="M9.412 10.412a1 1 0 011-1h11.176a1 1 0 011 1v11.176a1 1 0 01-1 1H10.412a1 1 0 01-1-1V10.412z" fill="currentColor"/><path opacity=".4" d="M20.706 1a1 1 0 00-1-1H1a1 1 0 00-1 1v18.706a1 1 0 001 1h4.588a1 1 0 001-1V7.588a1 1 0 011-1h12.118a1 1 0 001-1V1zM26.412 11.294a1 1 0 00-1 1v12.118a1 1 0 01-1 1H12.294a1 1 0 00-1 1V31a1 1 0 001 1H31a1 1 0 001-1V12.294a1 1 0 00-1-1h-4.588z" fill="currentColor"/>',viewBox:"0 0 32 32"},languagesDuo:{icon:'<path d="M28.4 13h-12c-1.9 0-3.4 1.5-3.4 3.4V23l-3.1 2.2c-.2.2-.4.5-.4.8 0 .3.1.6.4.8L13 29c.2 1.7 1.7 2.9 3.4 2.9h12c1.9 0 3.4-1.5 3.4-3.4v-12c.1-2-1.5-3.5-3.4-3.5zm-4 13.2c-.2 0-.4-.1-.4-.3l-.4-1.3h-2.3l-.4 1.3c-.1.2-.2.3-.4.3-.4 0-.8-.2-.8-.5v-.1l1.9-6.3c.1-.3.5-.4.8-.4.4 0 .8.1.8.4l1.9 6.3v.1c.1.2-.4.5-.7.5z" fill="currentColor"/><path d="M21.5 23.5h1.8l-.9-3-.9 3z" fill="currentColor"/><path opacity=".4" d="M22.6 6.1c0-.3-.1-.6-.4-.8L19 3C18.8 1.3 17.3.1 15.6.1h-12C1.7.1.2 1.6.2 3.5v12.1c0 1.9 1.5 3.4 3.4 3.4h7.7v-2.4c0-1.3.4-2.4 1.2-3.3-1.1 0-2.1-.3-2.9-.9-.8.6-1.8.9-2.9.9-.3 0-.5-.2-.5-.5s.2-.5.5-.5c.7 0 1.5-.2 2.1-.6-.8-.8-1.2-1.8-1.3-3h-.8c-.3 0-.5-.2-.5-.5s.2-.5.5-.5h2.4V6.4c0-.3.2-.5.5-.5s.5.2.5.5v1.3h2.4c.3 0 .5.2.5.5s-.2.5-.5.5h-.7c-.1 1.1-.6 2.1-1.3 2.9.6.4 1.3.6 2.1.6.3 0 .5.2.5.5 1-.9 2.2-1.4 3.6-1.4h2.4V9l3.1-2.2c.2-.2.4-.4.4-.7z" fill="currentColor"/><path opacity=".4" d="M9.6 11c.6-.6 1-1.4 1.1-2.2H8.5c.1.8.5 1.6 1.1 2.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},iconsDuo:{icon:'<path d="M24 16.97c-.057.675-.482.952-.963 1.229-1.899 1.044-3.769 2.09-5.668 3.104-.708.368-1.19.89-1.53 1.66a344.392 344.392 0 01-2.606 5.746c-.255.584-.454 1.291-1.219 1.291-.765 0-.963-.676-1.247-1.26-.935-1.998-1.87-3.995-2.748-6.024-.312-.676-.737-1.137-1.36-1.444-1.87-.984-3.684-1.998-5.554-3.012C.595 17.983 0 17.768 0 17.03c0-.737.567-1.014 1.077-1.29 1.842-1.014 3.683-2.028 5.553-3.012.68-.338 1.134-.83 1.446-1.567.878-2.029 1.813-4.026 2.748-6.024.255-.553.482-1.137 1.19-1.137.709 0 .935.584 1.19 1.137.397.86.907 1.69 1.162 2.612.992 3.535 3.287 5.594 6.404 6.823.822.338 1.615.83 2.408 1.29.425.216.794.523.822 1.107z" fill="currentColor"/><path opacity="0.4" d="M25.24 31.93a.489.489 0 01-.413-.292c-.088-.204-.205-.38-.264-.584-.383-1.575-1.382-2.51-2.94-2.918-.353-.087-.883-.204-.883-.671 0-.496.53-.555.883-.642 1.587-.438 2.587-1.4 2.999-3.035.088-.321.176-.759.617-.788.441 0 .559.438.647.759.382 1.663 1.44 2.655 3.087 3.064.324.087.765.175.794.613 0 .438-.44.554-.764.642-1.676.438-2.735 1.459-3.146 3.152-.118.32-.236.642-.618.7zM32 6.04c-.03.322-.235.468-.441.555-.353.175-.706.35-1.088.438-2 .496-3.117 1.78-3.646 3.706-.147.526-.265 1.284-.97 1.284-.735 0-.824-.817-.941-1.313-.5-2.13-1.97-3.21-3.94-3.794-.47-.146-1.176-.233-1.176-.904 0-.584.617-.73 1.058-.847 2.294-.583 3.646-2.013 4.205-4.29.088-.408.294-.875.852-.875.471 0 .647.409.736.788.529 2.422 2.087 3.823 4.44 4.436.352.175.823.32.911.817z" fill="currentColor"/>',viewBox:"0 0 32 32"},popupsDuo:{icon:'<path opacity="0.4" d="M4 24h24v4a2 2 0 01-2 2H6a2 2 0 01-2-2v-4z" fill="currentColor"/><rect opacity="0.4" x="4" y="2" width="24" height="14.4" rx="2" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2 9.778a2 2 0 00-2 2v8.19a2 2 0 002 2h12.06l2.16 2.496a.5.5 0 00.756 0l2.161-2.496H30a2 2 0 002-2v-8.19a2 2 0 00-2-2H2z" fill="currentColor"/>',viewBox:"0 0 32 32"},uppercaseDuo:{icon:'<path d="M13.393 23.63h-6.85l-1.329 5.009H0L7.668 4h4.6l7.77 24.639h-5.316l-1.329-5.01zm-5.725-4.192h4.6l-2.351-8.793-2.25 8.793z" fill="currentColor"/><path d="M28.013 25.572H23.82l-.818 3.067h-3.271l4.703-15.131h2.76L32 28.639h-3.272l-.715-3.067zm-3.476-2.556h2.862l-1.43-5.419-1.432 5.419z" fill="currentColor"/>',viewBox:"0 0 32 32"},desktop:{icon:'<path d="M26.25 6h-20C5.56 6 5 6.56 5 7.25v12.5c0 .69.56 1.25 1.25 1.25h20c.69 0 1.25-.56 1.25-1.25V7.25c0-.69-.56-1.25-1.25-1.25z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.25 6.8a.45.45 0 00-.45.45v12.5c0 .248.201.45.45.45h20a.45.45 0 00.45-.45V7.25a.45.45 0 00-.45-.45h-20zm-2.05.45A2.05 2.05 0 016.25 5.2h20a2.05 2.05 0 012.05 2.05v12.5a2.05 2.05 0 01-2.05 2.05h-20a2.05 2.05 0 01-2.05-2.05V7.25zM9.2 26a.8.8 0 01.8-.8h12.5a.8.8 0 010 1.6H10a.8.8 0 01-.8-.8z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8zM20 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8z" fill="currentColor"/>',viewBox:"0 0 32 32"},desktopLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6.25 6.8a.45.45 0 00-.45.45v12.5c0 .248.201.45.45.45h20a.45.45 0 00.45-.45V7.25a.45.45 0 00-.45-.45h-20zm-2.05.45A2.05 2.05 0 016.25 5.2h20a2.05 2.05 0 012.05 2.05v12.5a2.05 2.05 0 01-2.05 2.05h-20a2.05 2.05 0 01-2.05-2.05V7.25zM9.2 26a.8.8 0 01.8-.8h12.5a.8.8 0 010 1.6H10a.8.8 0 01-.8-.8z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8zM20 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8z" fill="currentColor"/>',viewBox:"0 0 32 32"},laptop:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M28 19.818c0 1.51-.74 2.23-2.23 2.23H6.23c-1.48 0-2.23-.72-2.23-2.23V9.231C4 7.71 4.75 7 6.23 7h19.54C27.26 7 28 7.711 28 9.23v10.588zm-5.367 4.88c0 .448-.35.809-.789.809H10.127a.804.804 0 01-.8-.809c0-.448.361-.808.8-.808h11.717c.438 0 .79.36.79.808z" fill="currentColor"/>',viewBox:"0 0 32 32"},laptopLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.139 7.118c.527-.52 1.265-.718 2.092-.718H25.77c.83 0 1.57.198 2.096.72.527.522.734 1.262.734 2.11v10.588c0 .845-.207 1.584-.734 2.107-.525.523-1.264.724-2.096.724H6.23c-.828 0-1.566-.202-2.092-.723-.527-.522-.738-1.261-.738-2.108V9.231c0-.85.21-1.591.739-2.113zm.843.855c-.217.213-.382.588-.382 1.258v10.587c0 .664.164 1.04.382 1.255.22.217.597.376 1.249.376H25.77c.657 0 1.034-.16 1.25-.375.217-.215.38-.59.38-1.256V9.231c0-.672-.163-1.046-.379-1.26-.216-.213-.592-.371-1.252-.371H6.232c-.654 0-1.031.157-1.25.373z" fill="currentColor"/><path d="M21.844 25.507c.438 0 .79-.36.79-.809a.796.796 0 00-.79-.808H10.127a.804.804 0 00-.8.808c0 .448.361.809.8.809h11.717z" fill="currentColor"/>',viewBox:"0 0 32 32"},tabletLandscape:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.663 9.368v13.264c0 1.128.942 2.03 2.09 2.03h17.82c1.148 0 2.09-.902 2.09-2.03V9.368c0-1.128-.942-2.03-2.09-2.03H6.753c-1.148 0-2.09.902-2.09 2.03zm16.5.445a.55.55 0 10-1.1 0v12.1a.55.55 0 001.1 0v-12.1zm2.2 7.15a1.1 1.1 0 11-.001-2.2 1.1 1.1 0 010 2.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},tabletLandscapeLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.663 22.632V9.368c0-1.128.942-2.03 2.09-2.03h17.82c1.148 0 2.09.902 2.09 2.03v13.264c0 1.128-.942 2.03-2.09 2.03H6.753c-1.148 0-2.09-.902-2.09-2.03zm1.965-14.05c-.488.057-.865.448-.865.921v12.994l.007.116c.061.458.477.812.983.812h17.82l.124-.007c.489-.058.866-.448.866-.921V9.503l-.008-.116c-.061-.458-.477-.812-.982-.812H6.753l-.125.007zm14.534 1.23a.55.55 0 10-1.1 0v12.1a.55.55 0 001.1 0v-12.1zm2.2 7.15a1.1 1.1 0 110-2.199 1.1 1.1 0 010 2.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},tablet:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M22.295 5H9.03C7.902 5 7 5.942 7 7.09v17.82C7 26.058 7.902 27 9.03 27h13.265c1.128 0 2.03-.942 2.03-2.09V7.09c0-1.148-.902-2.09-2.03-2.09zm-.445 16.5a.55.55 0 000-1.1H9.75a.55.55 0 000 1.1h12.1zm-7.15 2.2a1.1 1.1 0 112.2 0 1.1 1.1 0 01-2.2 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},tabletLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M9.03 5h13.265c1.128 0 2.03.942 2.03 2.09v17.82c0 1.148-.902 2.09-2.03 2.09H9.03C7.902 27 7 26.058 7 24.91V7.09C7 5.942 7.902 5 9.03 5zm14.05 1.966c-.057-.489-.448-.866-.92-.866H9.166l-.117.008c-.457.06-.811.477-.811.982v17.82l.007.125c.057.488.448.865.92.865H22.16l.116-.008c.457-.06.812-.476.812-.982V7.09l-.008-.124zM21.85 21.5a.55.55 0 000-1.1H9.75a.55.55 0 000 1.1h12.1zm-7.15 2.2a1.1 1.1 0 112.2 0 1.1 1.1 0 01-2.2 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobile:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M21.19 6.212H11.084c-.973 0-1.685.853-1.685 1.829v15.592c0 .976.712 1.829 1.685 1.829H21.19c.973 0 1.684-.853 1.684-1.829V8.041c0-.976-.711-1.83-1.684-1.83zm-3.61 3.85a.481.481 0 000-.963h-2.887a.481.481 0 100 .963h2.888zm-2.405 11.55a.962.962 0 111.924 0 .962.962 0 01-1.924 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobileLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M11.084 6.212H21.19c.973 0 1.684.853 1.684 1.829v15.592c0 .976-.711 1.829-1.684 1.829H11.084c-.973 0-1.685-.853-1.685-1.829V8.041c0-.976.712-1.83 1.685-1.83zm10.823 1.72c-.045-.428-.349-.758-.717-.758H11.084l-.09.007c-.356.053-.632.417-.632.86v15.592l.006.109c.044.427.348.757.716.757H21.19l.09-.006c.357-.054.632-.418.632-.86V8.041l-.005-.11zm-4.326 2.13a.481.481 0 100-.963h-2.888a.481.481 0 100 .963h2.888zm-2.406 11.55a.962.962 0 111.924 0 .962.962 0 01-1.924 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobileLandscape:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6 10.21v10.106C6 21.289 6.853 22 7.829 22H23.42c.976 0 1.829-.712 1.829-1.684V10.209c0-.973-.853-1.684-1.829-1.684H7.83C6.853 8.525 6 9.236 6 10.209zm3.85 3.609a.481.481 0 10-.963 0v2.887a.481.481 0 10.963 0V13.82zm11.55 2.406a.962.962 0 110-1.924.962.962 0 010 1.924z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobileLandscapeLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6 20.316V10.209c0-.973.853-1.684 1.829-1.684H23.42c.976 0 1.829.711 1.829 1.684v10.107c0 .973-.853 1.684-1.829 1.684H7.83C6.853 22 6 21.288 6 20.316zM7.72 9.493c-.428.045-.758.349-.758.716v10.107l.007.09c.054.356.417.632.86.632H23.42l.109-.006c.427-.045.757-.349.757-.716V10.21l-.006-.091c-.054-.356-.418-.631-.86-.631H7.83l-.11.005zm2.13 4.326a.481.481 0 10-.963 0v2.887a.481.481 0 10.963 0V13.82zm11.55 2.406a.962.962 0 110-1.924.962.962 0 010 1.924z" fill="currentColor"/>',viewBox:"0 0 32 32"},justifyStart:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 13C5.05228 13 5.5 12.5523 5.5 12L5.5 4C5.5 3.44772 5.05229 3 4.5 3C3.94772 3 3.5 3.44771 3.5 4L3.5 12C3.5 12.5523 3.94772 13 4.5 13ZM13 1C13.2761 1 13.5 0.776143 13.5 0.500001C13.5 0.223858 13.2761 9.53674e-07 13 9.53674e-07L1 0C0.723858 0 0.5 0.223858 0.5 0.5C0.5 0.776142 0.723858 1 1 1L13 1ZM10.5 8C10.5 8.55229 10.0523 9 9.5 9C8.94771 9 8.5 8.55228 8.5 8L8.5 4C8.5 3.44772 8.94772 3 9.5 3C10.0523 3 10.5 3.44772 10.5 4L10.5 8Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},justifyEnd:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 0a1 1 0 0 1 1 1v8a1 1 0 1 1-2 0V1a1 1 0 0 1 1-1ZM13 12a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h12Zm-2.5-7a1 1 0 1 0-2 0v4a1 1 0 1 0 2 0V5Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},justifyCenter:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.5.5A.5.5 0 0 1 1 0h12a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5.5Zm3 5.5a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2h-5a1 1 0 0 1-1-1ZM1 11a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H1Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},justifySpaceAround:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M13.5 0a.5.5 0 0 1 0 1H.5a.5.5 0 1 1 0-1h13ZM4 5a1 1 0 0 1 0-2h6a1 1 0 1 1 0 2H4Zm0 5a1 1 0 1 1 0-2h6a1 1 0 1 1 0 2H4Zm10 2.5a.5.5 0 0 0-.5-.5H.5a.5.5 0 0 0 0 1h13a.5.5 0 0 0 .5-.5Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},justifySpaceBetween:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M13.5 0a.5.5 0 0 1 0 1H.5a.5.5 0 1 1 0-1h13ZM4 5a1 1 0 0 1 0-2h6a1 1 0 1 1 0 2H4Zm0 5a1 1 0 1 1 0-2h6a1 1 0 1 1 0 2H4Zm10 2.5a.5.5 0 0 0-.5-.5H.5a.5.5 0 0 0 0 1h13a.5.5 0 0 0 .5-.5Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},justifySpaceEvenly:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.5.5C.5.22.72 0 1 0h12a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5.5Zm3 5.5a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2h-5a1 1 0 0 1-1-1ZM1 11a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H1Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignStart:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 13a1 1 0 0 0 1-1V4a1 1 0 1 0-2 0v8a1 1 0 0 0 1 1ZM13 1a.5.5 0 0 0 0-1H1a.5.5 0 0 0 0 1h12Zm-2.5 7a1 1 0 1 1-2 0V4a1 1 0 0 1 2 0v4Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignEnd:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 0a1 1 0 0 1 1 1v8a1 1 0 1 1-2 0V1a1 1 0 0 1 1-1ZM13 12a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h12Zm-2.5-7a1 1 0 1 0-2 0v4a1 1 0 1 0 2 0V5Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignCenter:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 11.5a1 1 0 0 1-1-1v-4H1a.5.5 0 0 1 0-1h2.5v-4a1 1 0 0 1 2 0v4h3v-2a1 1 0 1 1 2 0v2H13a.5.5 0 0 1 0 1h-2.5v2a1 1 0 1 1-2 0v-2h-3v4a1 1 0 0 1-1 1Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignStretch:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.5 14a.5.5 0 0 1-.5-.5V.5a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5Zm10-8a1 1 0 1 0 0-2h-7a1 1 0 0 0 0 2h7Zm-1 4a1 1 0 1 0 0-2h-5a1 1 0 1 0 0 2h5Zm3.5 3.5a.5.5 0 0 0 1 0V.5a.5.5 0 0 0-1 0v13Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},flexWrap:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 .5a.5.5 0 0 1 1 0v13a.5.5 0 0 1-1 0V.5ZM13.5 0a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0V.5a.5.5 0 0 0-.5-.5ZM7.36 3.03C9.7 3.03 11.5 4.22 11.5 6s-1.22 3.01-3.3 3.01H4.7l-1.11-.04.94.83.55.55c.07.07.1.15.1.25 0 .21-.14.36-.36.36a.4.4 0 0 1-.26-.11L2.62 8.93a.37.37 0 0 1-.12-.27c0-.1.04-.2.12-.27l1.94-1.93a.4.4 0 0 1 .26-.11c.22 0 .37.15.37.36 0 .1-.04.19-.1.25l-.56.55-.94.83 1.1-.04h3.56c1.62 0 2.52-.92 2.52-2.25s-1.29-2.3-3.41-2.3h-4.2a.35.35 0 0 1-.37-.36c0-.2.15-.36.37-.36h4.2Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},flexNoWrap:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7.88 1a.5.5 0 0 1 .87.5L7.15 4.3C8.54 4.73 9.5 5.7 9.5 7c0 1.79-1.22 3.01-3.3 3.01H3.83l-.76 1.32.02.02c.06.07.1.15.1.25 0 .21-.15.36-.37.36-.03 0-.07 0-.1-.02L1.25 14.5a.5.5 0 1 1-.87-.5l1.58-2.74L.62 9.93a.37.37 0 0 1-.12-.27c0-.1.04-.2.12-.27l1.94-1.93a.4.4 0 0 1 .26-.11c.22 0 .37.15.37.36 0 .1-.04.19-.1.25l-.56.55-.94.83 1.1-.04h.4l2.63-4.54H1.16a.35.35 0 0 1-.37-.37c0-.2.15-.36.37-.36h4.2c.26 0 .51.01.75.04L7.88 1Zm-1.1 3.92L4.25 9.3h2c1.62 0 2.52-.92 2.52-2.25 0-1-.73-1.8-2-2.13Zm-4.1 5.1-1.1-.04.75.65.35-.6Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},flexWrapReverse:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.84c0 1.74 1.8 2.9 4.14 2.9h4.2c.22 0 .37-.16.37-.35 0-.2-.15-.35-.37-.35h-4.2C2.02 7.04.73 6.1.73 4.8c0-1.3.9-2.2 2.52-2.2H6.8l1.11-.03-.94.8-.55.54a.32.32 0 0 0-.1.25c0 .2.14.35.36.35a.4.4 0 0 0 .26-.11l1.94-1.88a.35.35 0 0 0 0-.53L6.94.1A.4.4 0 0 0 6.68 0c-.22 0-.37.15-.37.35 0 .1.04.18.1.25l.56.54.94.8-1.1-.04H3.3C1.21 1.9 0 3.1 0 4.84Zm11 3.32c0-1.74-1.8-2.9-4.14-2.9h-4.2c-.22 0-.37.16-.37.35 0 .2.15.35.37.35h4.2c2.12 0 3.41.94 3.41 2.24 0 1.3-.9 2.2-2.52 2.2H4.2l-1.11.03.94-.8.55-.54c.07-.06.1-.15.1-.25 0-.2-.14-.35-.36-.35a.4.4 0 0 0-.26.11l-1.94 1.88a.35.35 0 0 0 0 .53l1.94 1.88a.4.4 0 0 0 .26.11c.22 0 .37-.15.37-.35 0-.1-.04-.18-.1-.25l-.56-.54-.94-.8 1.1.04h3.5C9.79 11.1 11 9.9 11 8.16Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},dockLeft:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 0a.83.83 0 0 0-.83.83v8.34c0 .46.37.83.83.83h10c.46 0 .83-.37.83-.83V.83A.83.83 0 0 0 11.5 0h-10Zm9.17 1.67H4.83v6.66h5.84V1.67Z" fill="currentColor"/>',viewBox:"0 0 12 10"},dockRight:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M11.1647 0C11.6253 0 11.998 0.373077 11.998 0.833333V9.16667C11.998 9.62692 11.6253 10 11.1647 10H1.16471C0.704101 10 0.331379 9.62692 0.331379 9.16667V0.833333C0.331379 0.373077 0.704101 0 1.16471 0H11.1647ZM1.99805 1.66667H7.83138V8.33333H1.99805V1.66667Z" fill="currentColor"/>',viewBox:"0 0 12 10"},dockFloat:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 0a1 1 0 0 0-1 1v5.5a1 1 0 0 0 1 1h7.17a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H3.5ZM10 1.67H4.17v4.16H10V1.67ZM0 2.5h1.67V10H0V2.5Zm9.17 5.83V10h-7.5V8.33h7.5Z" fill="currentColor"/>',viewBox:"0 0 12 10"},giftBox:{icon:'<path fill-rule="evenodd" d="M5 5a3 3 0 015-2.236A3 3 0 0114.83 6H16a2 2 0 110 4h-5V9a1 1 0 10-2 0v1H4a2 2 0 110-4h1.17C5.06 5.687 5 5.35 5 5zm4 1V5a1 1 0 10-1 1h1zm3 0a1 1 0 10-1-1v1h1z" clip-rule="evenodd" /> <path d="M9 11H3v5a2 2 0 002 2h4v-7zM11 18h4a2 2 0 002-2v-5h-6v7z" />',viewBox:"0 0 20 20"},premium:{icon:'<rect opacity="0.7" x="2.41504" y="10.5635" width="10.9714" height="2.4" fill="white" /> <path opacity="0.4" d="M8.07202 2.16406L13.2149 9.87834H2.75781L8.07202 2.16406Z" fill="white" /> <g filter="url(#filter0_d_5080_949)"> <path d="M13.8313 4.24902L5.08691 9.90613L13.348 9.91754L13.8313 4.24902Z" fill="#FDF1DF" /> </g> <g filter="url(#filter1_d_5080_949)"> <path d="M2 4.24902L10.7444 9.90613L2.48335 9.91754L2 4.24902Z" fill="#FFFAF4" /> </g> <defs> <filter id="filter0_d_5080_949" x="3.28691" y="0.649023" width="12.3441" height="9.26846" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-1.8" /> <feGaussianBlur stdDeviation="0.9" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0.911683 0 0 0 0 0.680468 0 0 0 0 0.301132 0 0 0 0.1 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_5080_949" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_5080_949" result="shape" /> </filter> <filter id="filter1_d_5080_949" x="0.2" y="0.649023" width="12.3441" height="9.26846" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-1.8" /> <feGaussianBlur stdDeviation="0.9" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0.911683 0 0 0 0 0.680468 0 0 0 0 0.301132 0 0 0 0.1 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_5080_949" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_5080_949" result="shape" /> </filter> </defs>',viewBox:"0 0 16 13"},bars:{icon:'<path d="M0.6 3.4V0.6H15.4V3.4H0.6ZM0.6 8.9V6.1H15.4V8.9H0.6ZM0.6 14.4V11.6H15.4V14.4H0.6Z" stroke="#676D98" stroke-width="1.2" stroke-linejoin="round" fill="none" />',viewBox:"0 0 16 15"},verticalBars:{icon:'<path d="M16.8748 3.1C16.8886 3.1 16.8998 3.11119 16.8998 3.125L16.8998 17.875C16.8998 17.8888 16.8886 17.9 16.8748 17.9L14.1248 17.9C14.1109 17.9 14.0998 17.8888 14.0998 17.875L14.0998 3.125C14.0998 3.11119 14.111 3.1 14.1248 3.1L16.8748 3.1ZM11.3743 3.1C11.3881 3.1 11.3993 3.11119 11.3993 3.125L11.3993 17.875C11.3993 17.8888 11.3881 17.9 11.3743 17.9H8.62427C8.61046 17.9 8.59927 17.8888 8.59927 17.875L8.59927 3.125C8.59927 3.11119 8.61046 3.1 8.62427 3.1L11.3743 3.1ZM5.875 3.1C5.88881 3.1 5.9 3.11119 5.9 3.125L5.9 17.875C5.9 17.8888 5.88881 17.9 5.875 17.9H3.125C3.11119 17.9 3.1 17.8888 3.1 17.875L3.1 3.125C3.1 3.11119 3.11119 3.1 3.125 3.1L5.875 3.1Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round" fill="none"/>',viewBox:"0 0 20 20"},exit:{icon:'<path d="M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>',viewBox:"0 0 24 24"},settings:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M13.75 5.669V3.5a.5.5 0 0 0-1 0v2.198a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0 1 0V9.956a2.188 2.188 0 0 0 0-4.287Zm.75 2.144a1.188 1.188 0 1 0-2.375 0 1.188 1.188 0 0 0 2.375 0ZM7.125 3a.5.5 0 0 0-.5.5v6.573a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0 1 0v-2.169a2.188 2.188 0 0 0 0-4.287V3.5a.5.5 0 0 0-.5-.5Zm1.25 9.188a1.188 1.188 0 1 1-2.375 0 1.188 1.188 0 0 1 2.375 0Z" clip-rule="evenodd"/>',viewBox:"0 0 20 20"},update:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M1.333 0c.737 0 1.334.597 1.334 1.333v3.124A11.976 11.976 0 0 1 12 0c6.12 0 11.169 4.58 11.907 10.502a1.333 1.333 0 0 1-2.646.33C20.687 6.229 16.76 2.667 12 2.667a9.323 9.323 0 0 0-7.66 4H8a1.333 1.333 0 1 1 0 2.666H1.333A1.333 1.333 0 0 1 0 8V1.333C0 .597.597 0 1.333 0Zm-.082 12.01a1.333 1.333 0 0 1 1.488 1.158 9.335 9.335 0 0 0 16.922 4.165H16a1.333 1.333 0 1 1 0-2.666h6.667c.736 0 1.333.597 1.333 1.333v6.667a1.333 1.333 0 0 1-2.667 0v-3.124A11.976 11.976 0 0 1 12 24C5.88 24 .831 19.42.093 13.498A1.333 1.333 0 0 1 1.25 12.01Z" clip-rule="evenodd"/></svg>',viewBox:"0 0 24 24"}};const oe=(ae=function(e){return i.createElement("span",(0,ne.Z)({className:e.className},e.tabIndex&&{tabIndex:e.tabIndex},e.onClick&&{onClick:e.onClick}),i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:e.viewBox,dangerouslySetInnerHTML:{__html:e.icon}}))},function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){var e;(0,J.Z)(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e=o.call.apply(o,[this].concat(n)),(0,Y.Z)((0,G.Z)(e),"parseIconClass",(function(e){var t=e.trim().split(" ");return t.length>1&&(/fa[sbr]/i.test(t[0])||(t[0]="fas")),t.join(" ")})),(0,Y.Z)((0,G.Z)(e),"isAddonIcon",(function(e){return/^addon\:\:.+$/.test(e)})),(0,Y.Z)((0,G.Z)(e),"renderAddonIcon",(function(t){var n,o=t.split("::"),a=(0,s.Z)(o,2),r=(a[0],a[1]);if(r=/^sp_/.test(r)?r.replace(/^sp_/,""):r,void 0===(null===(n=addonsJSON)||void 0===n?void 0:n[r]))return null;var l="builder-icon";return e.props.size&&(l+=" builder-icon-"+e.props.size),e.props.className&&(l+=" "+e.props.className),i.createElement("span",{className:l,dangerouslySetInnerHTML:{__html:addonsJSON[r].icon}})})),e}return(0,H.Z)(a,[{key:"render",value:function(){var e,t;if(this.props.isClassIcon)return i.createElement("span",{className:this.parseIconClass(this.props.name),"aria-hidden":!0});if(this.isAddonIcon(this.props.name))return this.renderAddonIcon(this.props.name);var n,o=ie.info;void 0===(null==ie?void 0:ie[this.props.name])?null!==(null===(n=this.props)||void 0===n?void 0:n.fallback)&&(o=ie[this.props.fallback]):o=ie[this.props.name];var a=Object.assign({tabIndex:"",icon:null===(e=o)||void 0===e?void 0:e.icon,viewBox:null===(t=o)||void 0===t?void 0:t.viewBox,size:""},this.props),r="builder-icon";return this.props.size&&(r+=" builder-icon-"+this.props.size),this.props.className&&(r+=" "+this.props.className),a.className=r,i.createElement(ae,a)}}]),a}(i.Component));var ae;var re=new(function(e){(0,U.Z)(o,e);var t,n,i=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function o(){var e;return(0,J.Z)(this,o),(e=i.call(this)).addon={},e.section={},e.dialog="",e.show=!1,e}return(0,H.Z)(o,[{key:"setAddon",value:function(e){this.addon=e,this.dispatchEvent()}},{key:"setSection",value:function(e){this.section=e,this.dispatchEvent()}},{key:"setDialog",value:function(e){this.dialog=e,this.dispatchEvent()}},{key:"showDialog",value:function(){this.show=!0,this.dispatchEvent()}},{key:"hideDialog",value:function(){this.reset()}},{key:"reset",value:function(){this.addon={},this.section={},this.show=!1,this.dialog="",this.dispatchEvent()}},{key:"dispatchEvent",value:function(){this.emit("contextMenu")}}]),o}(Q.EventEmitter));const le=Object.seal(re);var ce=n(1002),se=n(4890),de=n(1090),ue=n(2902);function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?me(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ve=function e(t,n,i){n&&(n.columns.forEach((function(n){n.addons.forEach((function(n){if(Object.keys(kt).includes(n.name))n.settings["sp_".concat(n.name,"_item")].forEach((function(n){n.content.forEach((function(n){var o=t[n.id];o&&e(t,o,i)}))}));else if("nested_row"===n.type){var o=t[n.id];o&&e(t,o,i)}}))})),i.push(n))},fe=function(e,t){var n={};e.forEach((function(e){return n[e.id]=e}));var i=[];return t&&ve(n,pe(pe({},t),{},{parent:!1}),i),i.reverse()},he=function e(t){var n,i=t.addon,o=t.divAddons,a=t.objAddons,r=t.objRows,l=t.newRows;null==i||null===(n=i.children)||void 0===n||n.forEach((function(t){var n=a[t];if(o.push(n),Object.keys(kt).includes(n.name))n.settings["sp_".concat(n.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&ve(r,t,l)}))}));else if("nested_row"===(null==n?void 0:n.type)){var i=r[n.id];i&&ve(r,i,l)}else"div"===n.name&&e({addon:n,divAddons:o,objAddons:a,objRows:r,newRows:l})}))},be=function(e){var t=e.sections,n=e.addon,i=e.rowIndex,o=e.colIndex,a=m()(n),r={};t.forEach((function(e){return r[e.id]=e}));var l=[],c=[];if(a.parent&&(a.parent=!1),Object.keys(kt).includes(a.name))a.settings["sp_".concat(a.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&ve(r,t,l)}))}));else if("div"===a.name){var s;c.push(a);var d=(null==t||null===(s=t[i])||void 0===s||null===(s=s.columns)||void 0===s||null===(s=s[o])||void 0===s?void 0:s.addons)||[],u={};d.forEach((function(e){return u[e.id]=e})),he({addon:a,divAddons:c,objAddons:u,objRows:r,newRows:l})}return{name:a.name,addon:"div"===a.name?c:[a],rows:l.reverse()}},ge=function(e){var t=[];try{var n=localStorage.getItem(e);if(n){var i=JSON.parse(n);Array.isArray(i)&&(t=i)}}catch(e){warning(Joomla.Text._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_COPIED_ROW"),"Warn")}return t},ye=function(e,t){localStorage.setItem(e,JSON.stringify(t))},Ee=function(e){var t={addonName:"",addonData:null};try{var n=localStorage.getItem(e);if(n){var i=JSON.parse(n);null!=i&&i.addonData&&null!=i&&i.addonName&&(t=i)}}catch(e){warning(Joomla.Text._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_COPIED_ADDON"),"Warn")}return t},_e=function(e,t){var n=t.addonName,i=t.addonData;localStorage.setItem(e,JSON.stringify({addonName:n,addonData:i}))},we=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="",n=["1",1,"true",!0],i=e.hidden_xl,o=e.hidden_lg,a=e.hidden_md,r=e.hidden_sm,l=e.hidden_xs;return n.includes(i)&&(t+=" sppb-hidden-xl "),n.includes(o)&&(t+=" sppb-hidden-lg "),n.includes(a)&&(t+=" sppb-hidden-md "),n.includes(r)&&(t+=" sppb-hidden-sm "),n.includes(l)&&(t+=" sppb-hidden-xs "),t},xe=function(e){var t=e.settings,n=void 0===t?{}:t,i=e.targetProperty,o=void 0===i?"enable_animation":i;return!(0===Object.keys(n).length||(n.hasOwnProperty(o)?!n[o]||null==n||!n.animation:null==n||!n.animation))},Oe=function(e){return null!=e},Ce=function(e){var t="",n={};return e.global_use_animation&&e.global_animation&&(t+=" sppb-wow "+e.global_animation,e.global_animationduration&&(n["data-sppb-wow-duration"]="".concat(e.global_animationduration,"ms")),e.global_animationdelay&&(n["data-sppb-wow-delay"]="".concat(e.global_animationdelay,"ms"))),{animationAttr:n,animationClass:t}};function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var De=new(function(e){(0,U.Z)(o,e);var t,n,i=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function o(){var e;return(0,J.Z)(this,o),(e=i.call(this)).toast={},e}return(0,H.Z)(o,[{key:"setToast",value:function(e){this.toast=e,this.emit("onToasterDispatch")}},{key:"getToasts",value:function(){return this.toast}}]),o}(Q.EventEmitter)),Ae={delay:5e3,position:"bottom-right"},Se=function(e,t,n,i){var o={type:"success",title:t,message:e,options:Ne(Ne({},i),{},{delay:n})};De.setToast(o)},Pe=function(e,t,n,i){var o={type:"danger",title:t,message:e,options:Ne(Ne({},i),{},{delay:n})};De.setToast(o)},ke=function(e,t,n,i){var o={type:"warning",title:t,message:e,options:Ne(Ne({},i),{},{delay:n})};De.setToast(o)},Re=function(e){var t=e.toastId,n=e.type,o=void 0===n?"success":n,a=e.title,r=e.message,l=e.options,c=e.closeToaster,s=e.element,d=(0,i.useRef)(null),u=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e=Ne(Ne({},Ae),l);return u.current.style.animationName="builderFadeInUp",u.current.style.animationDuration=".35s",u.current.style.display="flex",void 0!==(null==e?void 0:e.position)&&s.setAttribute("class","builder-toaster-".concat(e.position)),void 0===(null==e?void 0:e.delay)&&(e.delay=5e3),d.current=setTimeout((function(){u.current.style.animationName="builderFadeInDown",u.current.style.animationDuration=".35s",u.current.style.opacity=0,setTimeout((function(){c(t)}),450)}),e.delay),function(){clearTimeout(d.current)}}),[]),i.createElement("div",{className:"builder-toaster builder-toaster-".concat(o),onClick:function(e){e.preventDefault(),d.current&&clearTimeout(d.current),u.current.style.animationName="builderFadeInDown",u.current.style.animationDuration=".35s",u.current.style.opacity=0,setTimeout((function(){c(t)}),450)},ref:u,style:{display:"none"}},i.createElement("div",{className:"builder-toaster-info-icon"},i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"currentColor",className:"bi bi-info-circle",viewBox:"0 0 20 20"},i.createElement("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),i.createElement("path",{d:"M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}))),i.createElement("div",{className:"builder-toaster-wrap"},i.createElement("div",{className:"builder-toaster-title"},a),i.createElement("div",{className:"builder-toaster-message"},r)),i.createElement("div",{className:"builder-toaster-close"},i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",className:"bi bi-x",viewBox:"0 0 16 16"},i.createElement("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"}))))};const Me=function(){var e=(0,i.useState)({}),t=(0,s.Z)(e,2),n=t[0],a=t[1],r=(0,i.useRef)(1),l=(0,i.useRef)(null);(0,i.useEffect)((function(){return De.on("onToasterDispatch",c),function(){De.removeListener("onToasterDispatch",c)}}),[]);var c=function(){a((function(e){return Ne(Ne({},e),{},(0,Y.Z)({},"toast-".concat(r.current++),De.toast))}))};return(0,o.createPortal)(i.createElement("div",{id:"builder-toaster-container",className:"builder-toaster-bottom-right",ref:l},Object.entries(n).map((function(e){var t=(0,s.Z)(e,2),n=t[0],o=t[1];return i.createElement(Re,{key:n,toastId:n,type:o.type,title:o.title,message:o.message,options:o.options,element:l.current,closeToaster:function(){return a((function(e){var t=m()(e);return delete t[n],t}))}})}))),document.body)};function Te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ze=Object.freeze({div:"div",table_advanced:"table_advanced",accordion:"accordion",tab:"tab"}),Be=function(){var e={},t=[];(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(n,i){n.parent||t.push(n.id),e[n.id]={row:n,rowIndex:i}}));var n=[];return t.forEach((function(t){var i=e[t].row;i&&Je({row:i},e,n)})),n.reverse()},ze=function(e){var t=e.divAddon,n=e.childAddonId,i=e.adjChildId,o=m()(t);if(o.children&&i){var a=o.children.findIndex((function(e){return e===i}));-1===a?o.children.push(n):o.children.splice(a+1,0,n)}else o.children=[n];return o},Fe=function(e){var t=e.id,n=void 0===t?Vt():t,i=e.column,o=e.rowId,a=e.stateObj,r=e.clonedRows,l=m()(i);l.id=n;var c=[],s=l.addons,d={rowId:o,columnId:n};return s.forEach((function(e){if(!e.parent){var t=He({addonData:{addon:e},parent:d,stateObj:a,clonedRows:r,newAddons:c,addons:s}).clonedAddon;c=[].concat((0,F.Z)(c),[t])}})),l.addons=c,l},Je=function(e,t,n){var i=e.id,o=void 0===i?Vt():i,a=e.row,r=e.parent_addon,l=void 0===r?null:r,c=e.parent,s=void 0===c?null:c,d=m()(a);d.id=o,l&&(d.parent_addon=l),s&&(d.parent=s),d.columns=d.columns.map((function(e){return Fe({column:e,rowId:o,stateObj:t,clonedRows:n})})),n.push(d)},He=function e(t){var n,i=t.addonData,o=t.parent,a=t.stateObj,r=t.clonedRows,l=t.addons,c=t.newAddons,d=function(e){var t,n,i,o=e.addon,a=e.id,r=void 0===a?Vt():a,l=e.parent,c=void 0===l?void 0:l,s={},d=m()(o);if(d.id=r,null!==(t=d.settings)&&void 0!==t&&t.instFormId&&(d.settings.instFormId=r),d.name===Ze.table_advanced){var u=d.settings,p=u.sp_table_advanced_item,v=u.table_advanced_item;d.settings.sp_table_advanced_item=p.map((function(e){return e.content=e.content.map((function(e){return je(je({},e),{},{id:Vt(),reference_id:r})})),e})),d.settings.table_advanced_item=v.map((function(e){return e.table_advanced_item=e.table_advanced_item.map((function(e){return e.content=e.content.map((function(e){return je(je({},e),{},{id:Vt(),reference_id:r})})),e})),e}))}return d.htmlContent&&(d.htmlContent=d.htmlContent.replaceAll("-".concat(o.id),"-".concat(r))),null!==(n=d.assets)&&void 0!==n&&n.css&&(d.assets.css=d.assets.css.replaceAll("-".concat(o.id),"-".concat(r))),null!==(i=d.assets)&&void 0!==i&&i.js&&(d.assets.js=d.assets.js.replaceAll("-".concat(o.id),"-".concat(r))),o.children&&Array.isArray(o.children)&&(d.children=d.children.map((function(e){var t=Vt();return s[e]={id:t,parent:r},t}))),c&&(d.parent=c),{clonedAddon:d,clonedChildren:s}}(i),u=d.clonedAddon,p=d.clonedChildren,v="sp_".concat(u.name,"_item"),f=[Ze.accordion,Ze.tab].includes(i.addon.name),h=Object.entries(p);if(h.length&&h.forEach((function(t){var n=(0,s.Z)(t,2),i=n[0],d=n[1],u=d.id,m=d.parent,p=l.find((function(e){return e.id.toString()===i}));if(p){var v=e({addonData:{addon:p,id:u,parent:m},parent:o,stateObj:a,clonedRows:r,newAddons:c,addons:l}).clonedAddon;c.push(v)}})),"nested_row"===i.addon.type){var b=i.addon.id,g=((null==a?void 0:a[b])||{}).row;return g&&Je({id:u.id,row:g,parent:o},a,r),{clonedAddon:u,clonedChildren:p}}if(!v||null===(n=u.settings)||void 0===n||null===(n=n[v])||void 0===n||!n.length||!f)return{clonedAddon:u,clonedChildren:p};var y=[];return u.settings[v]=u.settings[v].map((function(e){var t=e.content;return t.length?(t=t.map((function(e){var t=Vt();return y.push({newRowId:t,oldRowId:e.id}),e.id=t})),e):e})),y.forEach((function(e){var t=e.newRowId,n=e.oldRowId,i=a[n].row;Je({id:t,row:i,parent_addon:u.id,parent:o},a,r)})),{clonedAddon:u,clonedChildren:p}},Ge=function(e,t){var n=t.parent,i=n.rowId,o=n.columnId;return e.map((function(e){return i===e.id?je(je({},e),{},{columns:e.columns.map((function(e){return o===e.id?je(je({},e),{},{addons:e.addons.filter((function(e){return e.id!==t.id}))}):e}))}):e}))},Ue=function e(t,n,i){var o=i.filter((function(e){return e.id!==n.id}));return n.parent&&(0,c.isObject)(n.parent)&&(o=Ge(o,n)),n.columns.forEach((function(n){n.addons.forEach((function(n){if(Object.keys(kt).includes(n.name))n.settings["sp_".concat(n.name,"_item")].forEach((function(n){Array.isArray(n.content)&&n.content.forEach((function(n){var i=t[n.id];i&&(o=e(t,i,o))}))}));else if("nested_row"===(null==n?void 0:n.type)){var i=t[n.id];i&&(o=e(t,i,o))}}))})),o},Ve=function(e,t){var n,i=Gt(),o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Te(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Te(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}(Mt);try{for(o.s();!(n=o.n()).done;){var a=n.value;i[a]=t.includes(a)?e:"100%"}}catch(e){o.e(e)}finally{o.f()}return i},We=function(e){var t=e.addons,n=e.addonToDelete;return t.flatMap((function(e){return e.id===n.id?[]:null!=n&&n.parent&&n.parent===e.id?je(je({},e),e.children&&{children:e.children.filter((function(e){return e.toString()!==n.id.toString()}))}):e}))},Ye=function e(t){var n=t.addons,i=t.addonToDelete,o=t.removedAddonList,a=void 0===o?[]:o,r=We({addons:n,addonToDelete:i}),l=[];if(a.push(i),"div"===i.name&&null!=i&&i.children){var c=i.children;r.forEach((function(e){c.includes(e.id)&&l.push(e)}))}return a.push.apply(a,l),l.forEach((function(t){r="div"===t.name?e({addons:r,addonToDelete:t,removedAddonList:a}):We({addons:r,addonToDelete:t})})),r},Ke=function(e){var t=e.rows,n=e.rowId,i=e.columnId,o=e.addonId,a=e.referenceId,r={};t.forEach((function(e){return r[e.id]=e}));var l=t.findIndex((function(e){return e.id===n})),c=t[l].columns.findIndex((function(e){return e.id===i})),s=t[l].columns[c].addons;if(void 0!==a){var d=s.find((function(e){return e.id===a}));return"table_advanced"===(null==d?void 0:d.name)?function(e){var t=e.rows,n=e.rowId,i=e.columnId,o=e.addonId,a=e.referenceId,r=e.referenceAddon,l=je(je({},r),{},{settings:je(je({},r.settings),{},{sp_table_advanced_item:r.settings.sp_table_advanced_item.map((function(e){return je(je({},e),{},{content:e.content.filter((function(e){return e.id!==o}))})})),table_advanced_item:r.settings.table_advanced_item.map((function(e){return je(je({},e),{},{table_advanced_item:e.table_advanced_item.map((function(e){return je(je({},e),{},{content:e.content.filter((function(e){return e.id!==o}))})}))})}))})});return t.map((function(e){return n===e.id?je(je({},e),{},{columns:e.columns.map((function(e){return e.id===i?je(je({},e),{},{addons:e.addons.map((function(e){return e.id===a?l:e}))}):e}))}):e}))}({rows:t,referenceAddon:d,rowId:n,columnId:i,addonId:o,referenceId:a}):t}var u=s.find((function(e){return e.id===o})),m=[];if(!u)return t;var p=Ye({addons:s,addonToDelete:u,removedAddonList:m}),v=t;return m.forEach((function(e){if(Object.keys(kt).includes(e.name))e.settings["sp_".concat(e.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&(v=Ue(r,t,v))}))}));else if("nested_row"===(null==e?void 0:e.type)){var t=r[e.id];t&&(v=Ue(r,t,v))}})),v=v.map((function(e){return n===e.id?je(je({},e),{},{columns:e.columns.map((function(e){return e.id===i?je(je({},e),{},{addons:p}):e}))}):e})),v},Xe=function(e){var t=e.rows,n=e.dragInfo,i=e.hoverInfo,o=e.isLayer,a=void 0!==o&&o,r=n.dragRowId,l=n.dragColumnId,c=n.dragAddonId,s=i.hoverRowId,d=i.hoverColumnId,u=i.hoverAddonId,p=i.position,v=s===r,f=d===l,h="bottom"===p,b=function(e,t,n){return e?[].concat((0,F.Z)(n),(0,F.Z)(t)):[].concat((0,F.Z)(t),(0,F.Z)(n))},g=function(e,t){var n;return je(je({},e),{},{children:null!==(n=null==e?void 0:e.children.filter((function(e){return e.toString()!==t.toString()})))&&void 0!==n?n:[]})},y=function(e){var t,n,i=e.addon,o=e.hoverAddonId,a=void 0===o?null:o,r=e.childIdToAdd,l=e.isPositionBottom,c=void 0!==l&&l,s=e.dragAddon,d=void 0===s?{}:s;return"nested_row"===(null==d?void 0:d.type)?i:je(je({},i),{},a?{children:(t=i,null!=t&&null!==(n=t.children)&&void 0!==n&&n.length?t.children.flatMap((function(e,t){return e.toString()===a.toString()?b(c,[r],[e]):e})):[r])}:{children:i.children?[].concat((0,F.Z)(i.children),[r]):[r]})},E=function(e,t){return"nested_row"===(null==e?void 0:e.type)?e:je(je({},e),{},t?{parent:t}:{parent:!1})},_=function(e){var t,n=e.findIndex((function(e){return e.id===u})),i=e[n],o=e.findIndex((function(e){return e.id===c})),r=e[o],l=null==i?void 0:i.parent,s=null==r?void 0:r.parent;if(l&&s&&l===s){var d={addons:e,hoverParentId:l,dragAddonId:c,hoverAddonId:u};return a?function(e){var t=e.addons,n=e.hoverParentId,i=e.dragAddonId,o=e.hoverAddonId,a=function(e,t){return e.findIndex((function(e){return t.toString()===e.toString()}))};return t.flatMap((function(e){if(e.id===n){var t=a(e.children,i),r=a(e.children,o),l=null==e?void 0:e.children.flatMap((function(e){return e.toString()===i.toString()?[]:e.toString()===o.toString()?t<r?[o,i]:[i,o]:e}));return je(je({},e),{},{children:null!=l?l:[]})}return e}))}(d):function(e){var t=e.addons,n=e.hoverParentId,i=e.dragAddonId,o=e.hoverAddonId,a=e.position;return t.flatMap((function(e){if(e.id===n){var t=null==e?void 0:e.children.flatMap((function(e){return e.toString()===i.toString()?[]:e.toString()===o.toString()?"bottom"===a?[o,i]:[i,o]:e}));return je(je({},e),{},{children:null!=t?t:[]})}return e}))}(je(je({},d),{},{position:p}))}return"div"!==i.name||null!=i&&null!==(t=i.children)&&void 0!==t&&t.length?i.parent?e.flatMap((function(e){return e.id===i.parent?y({addon:e,hoverAddonId:i.id,childIdToAdd:r.id,isPositionBottom:h,dragAddon:r}):e.id===c?E(r,i.parent):null!=r&&r.parent&&e.id===r.parent?g(e,r.id):e})):e.flatMap((function(e){if(u===e.id){var t=i;null!=r&&r.parent&&u===r.parent&&(t=g(i,r.id));var l=E(r,null);return a&&o<n||!a&&h?[t,l]:[l,t]}return c===e.id?[]:null!=r&&r.parent&&e.id===r.parent?g(e,r.id):e})):e.flatMap((function(e){return e.id===i.id?y({addon:e,hoverAddonId:i.id,childIdToAdd:r.id,isPositionBottom:h,dragAddon:r}):e.id===c?E(r,i.id):null!=r&&r.parent&&e.id===r.parent?g(e,r.id):e}))},w=function(e){var t=e.column,n=e.hoverAddonId,i=e.hoverAddon,o=e.dragAddonId,a=e.dragAddon,r=e.isPositionBottom,l=e.dragAddonData;if(!n){var c=E(a,null);return je(je({},t),{},{addons:[c].concat((0,F.Z)(l.addon.slice(1)))})}return je(je({},t),{},{addons:t.addons.flatMap((function(e){if(n===e.id){if("div"===i.name){var t=E(a,n),c=y({addon:e,childIdToAdd:o,dragAddon:a});return b(r,[t].concat((0,F.Z)(l.addon.slice(1))),[c])}var s=E(a,e.parent);return b(r,[s].concat((0,F.Z)(l.addon.slice(1))),[e])}return"div"!==i.name&&null!=i&&i.parent&&i.parent===e.id?y({addon:e,hoverAddonId:n,childIdToAdd:o,isPositionBottom:r,dragAddon:a}):e}))})},x=function(e,t){if(!f){var n=e.findIndex((function(e){return e.id===l})),i=e[n].addons.find((function(e){return e.id===c})),o=e.find((function(e){return e.id===d})).addons.find((function(e){return e.id===u}));return e.map((function(e){if(e.id===d){if(!u){var n=E(i,null);return je(je({},e),{},{addons:[n].concat((0,F.Z)(t.addon.slice(1)))})}return w({column:e,hoverAddonId:u,hoverAddon:o,dragAddonId:c,dragAddon:i,isPositionBottom:h,dragAddonData:t})}return e.id===l?je(je({},e),{},{addons:e.addons.flatMap((function(e){return t.addon.find((function(t){return t.id===e.id}))?[]:null!=i&&i.parent&&i.parent===e.id?g(e,i.id):e}))}):e}))}return f?e.map((function(e){return e.id===d?je(je({},e),{},{addons:_(e.addons)}):e})):e};return function(e){var t=e.findIndex((function(e){return e.id===r})),n=e[t].columns.findIndex((function(e){return e.id===l})),i=e[t].columns[n].addons.find((function(e){return e.id===c})),o=e.find((function(e){return e.id===s})).columns.find((function(e){return e.id===d})).addons.find((function(e){return e.id===u})),a=function(e){var t=e.sections,n=e.addon,i=e.rowIndex,o=e.colIndex,a=m()(n),r={};t.forEach((function(e){return r[e.id]=e}));var l=[],c=[];if(Object.keys(kt).includes(a.name))a.settings["sp_".concat(a.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&ve(r,t,l)}))}));else if("div"===a.name){var s;c.push(a);var d=(null==t||null===(s=t[i])||void 0===s||null===(s=s.columns)||void 0===s||null===(s=s[o])||void 0===s?void 0:s.addons)||[],u={};d.forEach((function(e){return u[e.id]=e})),he({addon:a,divAddons:c,objAddons:u,objRows:r,newRows:l})}else if("nested_row"===(null==a?void 0:a.type)){var p=r[a.id];p&&ve(r,p,l)}return{name:a.name,addon:"div"===a.name?c:[a],rows:l.reverse()}}({sections:e,addon:i,rowIndex:t,colIndex:n});return v?e.flatMap((function(e){return a.rows.find((function(t){return t.id===e.id}))&&l===e.parent.columnId?je(je({},e),e.parent&&{parent:je(je({},e.parent),{},{columnId:d})}):v&&e.id===s?je(je({},e),{},{columns:x(e.columns,a)}):e})):e.map((function(e){return a.rows.find((function(t){return t.id===e.id}))&&e.parent.rowId===r?je(je({},e),{},{parent:{rowId:s,columnId:d}}):r===e.id?je(je({},e),{},{columns:e.columns.map((function(e){return l===e.id?je(je({},e),{},{addons:e.addons.flatMap((function(e){return a.addon.find((function(t){return t.id===e.id}))?[]:null!=i&&i.parent&&i.parent===e.id?g(e,i.id):e}))}):e}))}):s===e.id?je(je({},e),{},{columns:e.columns.map((function(e){return d===e.id?w({column:e,hoverAddonId:u,hoverAddon:o,dragAddonId:c,dragAddon:i,isPositionBottom:h,dragAddonData:a}):e}))}):e}))}(t)},$e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,ue.ZP)(e,(function(e){e.forEach((function(e){!function(e){["image","video"].includes(e.settings.background_type)&&void 0===e.settings.overlay_type&&(e.settings.overlay_type="overlay_color"),e.parent&&(e.settings.fullscreen=1)}(e),e.columns.forEach((function(e){e.addons.forEach((function(e){"testimonialpro"===e.name&&(e.settings.hasOwnProperty("tab_arrows")||(e.settings.tab_arrows="normal"))}))}))}))}))},Qe="table_advanced_item",qe={xl:{name:"Laptop",value:"xl",icon:"laptop"},lg:{name:"Tablet Landscape",value:"lg",icon:"tabletLandscape"},md:{name:"Tablet",value:"md",icon:"tablet"},sm:{name:"Mobile Landscape",value:"sm",icon:"mobileLandscape"},xs:{name:"Mobile",value:"xs",icon:"mobile"}},et=qe.xl.value,tt=["lg","md","sm","xs"],nt={flex:"flex",inlineFlex:"inline-flex"},it={horizontal:"row",vertical:"column"},ot=[{value:"System",label:"System Fonts",isDisabled:!0},{value:"Arial",label:"Arial"},{value:"Tahoma",label:"Tahoma"},{value:"Verdana",label:"Verdana"},{value:"Helvetica",label:"Helvetica"},{value:"Times New Roman",label:"Times New Roman"},{value:"Trebuchet MS",label:"Trebuchet MS"},{value:"Georgia",label:"Georgia"}],at="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=font.getInstalledFonts");function rt(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return lt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lt(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}function lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function st(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dt=(new Date).getTime(),ut=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"12").split("+").map((function(e){var t=e.trim();return Number(t)>12?"12":t})).filter(Number),o=rowSettings.default,a=colSettings.default;e||(e={}),t||(t={});var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.padding,n=e.margin,i=["lg","md","sm","xl","xs"];return st(st({},rowSettings.default),{},{padding:i.reduce((function(e,n){return e[n]=n===window.builderDefaultDevice?t:"",e}),{}),margin:i.reduce((function(e,t){return e[t]=t===window.builderDefaultDevice?n:"",e}),{})})};Object.keys(e).length>0&&(o=r(e)),Object.keys(t).length>0&&(a=r(t,"col"));var l=i.flatMap((function(e){var t=e.trim();if(!/^\d+$/.test(t))return[];var n=parseInt(t)>12?12:parseInt(t),i="".concat(parseFloat((100/(12/n)).toFixed(6)),"%"),o={xl:i,lg:i,md:i,sm:"100%",xs:"100%"};return{id:dt++,class_name:"row-column",visibility:!0,settings:st(st({},a),{},{width:o}),addons:[]}})),c=i.join("+");return{id:n||dt++,visibility:!0,collapse:!1,settings:o,layout:c,columns:l,parent:!1}},mt=function(e,t,n){switch(t.type){case"ROW_TOGGLE":return e.id!==t.id?e:Object.assign({},e,{visibility:!e.visibility});case"TOGGLE_COLLAPSE":return e.id!==t.id?e:Object.assign({},e,{collapse:!e.collapse});case"ROW_SETTING":return(0,ue.ZP)(e,(function(e){e.settings=t.settings.formData}));case"CHANGE_COLUMN":var i=yt(e.columns,t);return Object.assign({},e,{layout:i.layout,columns:i.columns});case"COLUMN_SETTING":var o=Number(t.settings.colIndex),a=o+1,r=Object.assign({},e.columns[t.settings.colIndex]);return r.settings=t.settings.formData,Object.assign({},e,{columns:[].concat((0,F.Z)(e.columns.slice(0,o)),[r],(0,F.Z)(e.columns.slice(a)))});case"ADDON_SETTING":case"ADDON_EDIT":case"CLONE_ADDON":case"PASTE_ADDON":case"PASTE_INNER_ADDON":case"PASTE_INNER_ROW":case"CLONE_INNER_ROW":case"CHANGE_INNER_COLUMN":case"DELETE_ADDON":case"ADD_INNER_ROW":case"INNER_ROW_TOGGLE":case"ADD_INNER_ROW_BOTTOM":case"INNER_ROW_SETTING":case"INNER_COLUMN_SETTING":case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"DELETE_INNER_ADDON":case"ADDON_INNER_EDIT":case"TOGGLE_COLUMN":case"DELETE_INNER_COLUMN":case"TOGGLE_INNER_COLUMN":case"DISABLE_ADDON":case"DISABLE_INNER_ADDON":if(void 0===t.settings.colIndex)return e;var l=Number(t.settings.colIndex),c=l+1,s=Object.assign({},e.columns[l]),d=vt(s,t,n);if(null!=d&&d.column){var u=Object.assign({},e,{columns:[].concat((0,F.Z)(e.columns.slice(0,l)),[d.column],(0,F.Z)(e.columns.slice(c)))});return null!=d&&d.options&&(d.options.columnId=s.id),{row:u,options:null==d?void 0:d.options}}return Object.assign({},e,{columns:[].concat((0,F.Z)(e.columns.slice(0,l)),[d],(0,F.Z)(e.columns.slice(c)))});case"DELETE_COLUMN":var m=Number(t.settings.colIndex),p=m+1,v=e.layout.split(",");v.splice(m,1);var f=v.join(",");return Object.assign({},e,{layout:f,columns:[].concat((0,F.Z)(e.columns.slice(0,m)),(0,F.Z)(e.columns.slice(p)))});case"COLUMN_SORT":var h=t.dragIndex,b=t.hoverIndex;return(0,ue.ZP)(e,(function(e){var t=e.columns.length;b!==h&&t>b&&t>h&&(e.columns=qt(e.columns,h,b))}));default:return e}},pt=function(e,t){var n=Number(t.settings.innerColIndex),i=n+1;switch(t.type){case"INNER_COLUMN_SETTING":var o=Object.assign({},e.columns[n]);return o.settings=t.settings.formData,Object.assign({},e,{columns:[].concat((0,F.Z)(e.columns.slice(0,n)),[o],(0,F.Z)(e.columns.slice(i)))});case"CHANGE_INNER_COLUMN":var a=jQuery.extend(!0,{},e.columns),r=yt(a,t);return Object.assign({},e,{layout:r.layout,columns:r.columns});case"DELETE_INNER_COLUMN":var l=Number(t.settings.innerColIndex),c=l+1,s=e.layout.split(",");s.splice(l,1);var d=s.join(",");return Object.assign({},e,{layout:d,columns:[].concat((0,F.Z)(e.columns.slice(0,l)),(0,F.Z)(e.columns.slice(c)))});case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"PASTE_INNER_ADDON":case"DELETE_INNER_ADDON":case"ADDON_INNER_EDIT":case"DISABLE_INNER_ADDON":"ADDON_INNER_SETTING"===t.type?t.type="ADDON_SETTING":t.settings.addonIndex=t.settings.addonInnerIndex,"CLONE_INNER_ADDON"===t.type&&(t.type="CLONE_ADDON"),"PASTE_INNER_ADDON"===t.type&&(t.type="PASTE_ADDON"),"DELETE_INNER_ADDON"===t.type&&(t.type="DELETE_ADDON"),"ADDON_INNER_EDIT"===t.type&&(t.type="ADDON_EDIT"),"DISABLE_INNER_ADDON"===t.type&&(t.type="DISABLE_ADDON");var u=Object.assign({},e.columns[n]);return Object.assign({},e,{columns:[].concat((0,F.Z)(e.columns.slice(0,n)),[vt(u,t)],(0,F.Z)(e.columns.slice(i)))});case"TOGGLE_INNER_COLUMN":var m=Object.assign({},e.columns[n]);return m.visibility=!m.visibility,Object.assign({},e,{columns:[].concat((0,F.Z)(e.columns.slice(0,n)),[m],(0,F.Z)(e.columns.slice(i)))});case"DISABLE_ADDON":var p=e.visibility,v=void 0===p||p;return Object.assign({},e,{visibility:!v});default:return e}},vt=function(e,t,n){var i=Number(t.settings.addonIndex),o=i+1,a=t.settings;if("row"===a.addonName)return e;var r={id:dt++,type:"inner_row",settings:rowSettings.default,layout:"12",visibility:!0,columns:[{id:dt++,class_name:"col-md-12",visibility:!0,settings:colSettings.default,addons:[],width:"100%"}]};switch(t.type){case"ADDON_SETTING":var l=st({id:a.addonId,name:a.addonName,visibility:!0,settings:a.formData,htmlContent:a.htmlContent,assets:a.assets,icon:a.icon,title:a.title,parent:!1},"div"===a.addonName&&{children:[]});if("table_advanced"===a.addonName){var s,d;if((null===(s=l.settings)||void 0===s||null===(s=s.sp_table_advanced_item)||void 0===s?void 0:s.length)>0){var u,p=rt(l.settings.sp_table_advanced_item);try{for(p.s();!(u=p.n()).done;){var v=u.value;if(void 0!==(null==v?void 0:v.content)&&(0,c.isString)(v.content)){var f={id:dt++,name:"text_block",visibility:!0,collapse:!1,reference_id:l.id,settings:{text:v.content}};v.content=[],v.content.push(f)}}}catch(e){p.e(e)}finally{p.f()}}if((null===(d=l.settings)||void 0===d||null===(d=d.table_advanced_item)||void 0===d?void 0:d.length)>0){var h,b=rt(l.settings.table_advanced_item);try{for(b.s();!(h=b.n()).done;){var g,y=rt(h.value.table_advanced_item);try{for(y.s();!(g=y.n()).done;){var E=g.value;if(void 0!==(null==E?void 0:E.content)&&(0,c.isString)(E.content)){var _={id:dt++,name:"text_block",visibility:!0,collapse:!1,reference_id:l.id,settings:{text:E.content}};E.content=[],E.content.push(_)}}}catch(e){y.e(e)}finally{y.f()}}}catch(e){b.e(e)}finally{b.f()}}}if(null!=a&&a.parentAddon){l.parent=a.parentAddon.id;var w=e.addons.findIndex((function(e){return e.id===a.parentAddon.id}));if(-1!==w){var x=st(st({},e.addons[w]),{},{children:(0,F.Z)(e.addons[w].children)});x.children||(x.children=[]),void 0!==(null==a?void 0:a.childIndex)?x.children.splice(a.childIndex,0,l.id):x.children.push(l.id),e.addons=e.addons.map((function(e,t){return t===w?x:e}))}}if(null!=a&&a.deepAddon&&"table_advanced"===a.deepAddon.name){var O=a.deepAddon,C=a.deepAddonItemKey,I=a.deepAddonItemIndex,N=a.deepAddonItemInnerIndex,D=a.indexPosition;return(0,ue.ZP)(e,(function(e){var t=e.addons.find((function(e){return e.id===O.id}));"table_advanced_item"===C?(l.reference_id=O.id,t.settings[C][I][C][N].content.splice(D,0,l)):t.settings[C][I].content.splice(D,0,l)}))}var A=[];if(Object.keys(kt).includes(l.name)){var S,P=kt[l.name];null!=l&&null!==(S=l.settings)&&void 0!==S&&S[P]&&l.settings[P].forEach((function(e,t){var n=[],i=ut("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"});if(i.parent_addon=l.id,null!=e&&e.content&&(0,c.isArray)(e.content))e.content.forEach((function(e,t){"nested_row"!==(null==e?void 0:e.type)&&n.push(st(st({},e),{},{id:Vt(),title:"Text Block",visibility:!0}))}));else if(null!=e&&e.content&&(0,c.isString)(e.content)){var o={id:dt++,name:"text_block",title:"Text Block",visibility:!0,settings:{text:e.content}};n.push(o)}n.length>0&&(i.columns[0].addons=n,l.settings[P][t].content=[],l.settings[P][t].content.push({id:i.id,type:"nested_row",name:"row"}),A.push(i))}))}return{column:void 0!==a.indexPosition?0==a.indexPosition?Object.assign({},e,{addons:[l].concat((0,F.Z)(e.addons))}):Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,a.indexPosition)),[l],(0,F.Z)(e.addons.slice(a.indexPosition)))}):Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons),[l])}),options:{sideRows:A}};case"TOGGLE_COLUMN":return e.id!==t.settings.id?e:Object.assign({},e,{visibility:!e.visibility});case"ADD_INNER_ROW":return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons),[r])});case"ADD_INNER_ROW_BOTTOM":return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,o)),[r],(0,F.Z)(e.addons.slice(o)))});case"CLONE_ADDON":var k=jQuery.extend(!0,{},e.addons[i]);k.id=++dt,k.settings.instFormId=k.id;var R=ft(k,k.id),M=R.addon;return R.insideAddonId,Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,o)),[M],(0,F.Z)(e.addons.slice(o)))});case"PASTE_ADDON":var T=jQuery.extend(!0,{},t.formData);T.id=++dt,T.settings.instFormId=T.id;var L=ft(T,T.id).addon;return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,o)),[L],(0,F.Z)(e.addons.slice(o)))});case"PASTE_INNER_ROW":var j=Object.assign({},t.settings.innerRow,{id:dt++});return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,i)),[j],(0,F.Z)(e.addons.slice(o)))});case"CLONE_INNER_ROW":var Z=jQuery.extend(!0,{},e.addons[i]),B=ht(Z);return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,o)),[B],(0,F.Z)(e.addons.slice(o)))});case"INNER_ROW_TOGGLE":var z=Object.assign({},e.addons[i]);return z.visibility=!z.visibility,Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,i)),[z],(0,F.Z)(e.addons.slice(o)))});case"ADDON_EDIT":case"INNER_ROW_SETTING":if(null!=a&&a.deepAddon){var J=a.deepAddon,H=a.deepAddonIndex,G=a.deepAddonItemIndex,U=a.deepAddonItemKey,V=a.deepAddonItemInnerIndex,W=a.formData;if("table_advanced"===(null==J?void 0:J.name)){var Y=m()(J);return void 0!==V?Y.settings[U][G][U][V].content[H].settings=st(st({},Y.settings[U][G][U][V].content[H].settings),W):Y.settings[U][G].content[H].settings=st(st({},Y.settings[U][G].content[H].settings),W),Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,i)),[Y],(0,F.Z)(e.addons.slice(o)))})}}var K=Object.assign({},e.addons[i]);return K.settings=a.formData,K.htmlContent=a.htmlContent,K.assets=a.assets,Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,i)),[K],(0,F.Z)(e.addons.slice(o)))});case"INNER_COLUMN_SETTING":case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"PASTE_INNER_ADDON":case"DELETE_INNER_ADDON":case"CHANGE_INNER_COLUMN":case"ADDON_INNER_EDIT":case"DELETE_INNER_COLUMN":case"TOGGLE_INNER_COLUMN":case"DISABLE_ADDON":case"DISABLE_INNER_ADDON":var X=Object.assign({},e.addons[i]);return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,i)),[pt(X,t)],(0,F.Z)(e.addons.slice(o)))});case"DELETE_ADDON":return Object.assign({},e,{addons:[].concat((0,F.Z)(e.addons.slice(0,t.settings.addonIndex)),(0,F.Z)(e.addons.slice(t.settings.addonIndex+1)))});default:return e}},ft=function(e,t){var n=null;if("accordion"===e.name&&void 0!==e.settings.sp_accordion_item&&e.settings.sp_accordion_item.length>0){var i=e.settings.sp_accordion_item.map((function(e){var i=e.content;return"object"===(0,ce.Z)(i)&&i.length>0&&(n=++t,i=i.map((function(e){return e.id=n}))),e}));e.settings.sp_accordion_item=i}if("tab"===e.name&&void 0!==e.settings.sp_tab_item&&Array.isArray(e.settings.sp_tab_item)&&e.settings.sp_tab_item.length>0){var o=e.settings.sp_tab_item.map((function(t){var i=t.content;return"object"===(0,ce.Z)(i)&&i.length>0&&(n=++e.id,i=i.map((function(e){return e.id=n}))),t}));e.settings.sp_tab_item=o}return{addon:e,insideAddonId:n}},ht=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null!==i?(e.id=i,dt=i):e.id=++dt,bt(e,(function(e){e.id=dt++})),(null==e||null===(t=e.columns)||void 0===t?void 0:t.length)>0){var o,a=rt(e.columns);try{for(a.s();!(o=a.n()).done;){var r,l=o.value;if(l.id=dt++,(null==l||null===(r=l.addons)||void 0===r?void 0:r.length)>0){var c,s=rt(l.addons);try{for(s.s();!(c=s.n()).done;){var d=c.value;"nested_row"===(null==d?void 0:d.type)?n&&(d.id=dt++):d.id=dt++,bt(d,(function(e){e.id=dt++}))}}catch(e){s.e(e)}finally{s.f()}}}}catch(e){a.e(e)}finally{a.f()}}return e},bt=function(e,t){if(Object.keys(kt).includes(e.name)){var n,i=kt[e.name];if(null!=e&&null!==(n=e.settings)&&void 0!==n&&n[i]){var o,a=rt(e.settings[i].entries());try{for(a.s();!(o=a.n()).done;){var r=(0,s.Z)(o.value,2),l=r[0],c=r[1];if(null!=c&&c.content&&c.content instanceof Array&&c.content.length>0){var d,u=rt(c.content.entries());try{for(u.s();!(d=u.n()).done;){var m=(0,s.Z)(d.value,2),p=m[0];t(m[1],void 0,l,p)}}catch(e){u.e(e)}finally{u.f()}}}}catch(e){a.e(e)}finally{a.f()}}}},gt=function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=m()(n);r=ht(r),a&&(r.id=a,a=!1);var l=null!=n&&n.parent?t.find((function(e){return e.id===n.parent.rowId})):null;if(i){for(var c=0;c<l.columns.length;c++)for(var s=0;s<l.columns[c].addons.length;s++){var d=l.columns[c].addons[s];if("nested_row"===(null==d?void 0:d.type)&&d.id===n.id)if(r.parent={rowId:i.id,columnId:i.columns[c].id},o>1)i.columns[c].addons[s].id=r.id;else{var u=Object.assign({},d,{id:r.id});i.columns[c].addons.splice(s+1,0,u)}}t.push(r)}else{var p=t.findIndex((function(e){return e.id===n.id}));t.splice(p+1,0,r)}for(var v=0;v<r.columns.length;v++)for(var f=function(){var n=r.columns[v].addons[h];if("nested_row"===(null==n?void 0:n.type)){var i=t.find((function(e){return e.id===n.id}));e(t,i,r,2,!1)}},h=0;h<r.columns[v].addons.length;h++)f()},yt=function(e,t){for(var n=t.layout,i=t.current,o=e,a="12"==n?[12]:n.split("+"),r="12"==i?[12]:i.split("+"),l=a.length,c=r.length,s=[],d=0;d<l;d++){var u=a[d],m="col-md-"+u;if(void 0!==o[d])o[d].class_name=m,o[d].width="".concat(parseFloat((100/(12/parseInt(u))).toFixed(6)),"%"),s.push(o[d]);else{var p={id:dt++,class_name:m,visibility:!0,settings:colSettings.default,addons:[],width:"".concat(parseFloat((100/(12/parseInt(u))).toFixed(6)),"%")};s.push(p)}}if(l<c){for(var v=l-1,f=[],h=l;h<c;h++){var b=o[h].addons;b.length>0&&(f=f.concat(b))}f.length>0&&(s[v].addons=s[v].addons.concat(f))}return{layout:n,columns:s}};function Et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Et(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wt={globalPanel:{},activeDevice:qe.xl.value};var xt=[];for(var Ot in addonsJSON)xt.push(addonsJSON[Ot]);function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Nt={form:{},data:{title:"",catid:"0",published:"1",language:"*",access:"0",css:"",meta_description:"",meta_keywords:"",robots:"",seo_spacer:"",og_title:"",og_image:"",og_description:"",menutitle:"",menualias:"",menuparent_id:"",menuid:"0"}};var Dt=(0,de.ZP)((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$e(initialState),n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"MOVE_ADDON_ITEMS":window.warningAtReload=!0;var i=n.payload,o=i.dragInfo,a=i.hoverInfo;return Xe({rows:t,dragInfo:o,hoverInfo:a});case"MOVE_LAYER_ADDON":window.warningAtReload=!0;var r=n.payload,l=r.dragInfo,d=r.hoverInfo;return Xe({rows:t,dragInfo:l,hoverInfo:d,isLayer:!0});case"MOVE_COLUMN_ITEMS":window.warningAtReload=!0;var u=n.payload,p=u.dragSectionIdx,v=u.dragColIdx,f=u.hoverSectionIdx,h=u.hoverColIdx,b=t[p].columns[v],g=t.flatMap((function(e,t){return t===p&&p===f?st(st({},e),{},{columns:qt(e.columns,v,h)}):t===p?1===e.columns.length?[]:st(st({},e),{},f===p?{columns:qt(e.columns,v,h)}:{columns:e.columns.flatMap((function(e,t){return t===v?[]:e}))}):t===f?st(st({},e),{},{columns:e.columns.flatMap((function(e,t){return t===h?[b,e]:e}))}):e}));return g;case"MOVE_SECTION_ITEMS":window.warningAtReload=!0;var y=n.payload,E=y.dragSectionIdx,_=y.hoverSectionIdx,w=t[E];return t.flatMap((function(e,t){return t===E?[]:t===_?_<E?[w,e]:[e,w]:e}));case"CHANGE_ADMIN_LABEL":window.warningAtReload=!0;var x=n.payload,O=x.type,C=x.title,I=x.rowIndex,N=x.columnIndex,D=x.addonIndex;return(0,ue.ZP)(t,(function(e){["section","nested_row","deep_addon_row"].includes(O)&&(e[I].settings.admin_label=C),"column"===O&&(e[I].columns[N].settings.admin_label=C),"addon"===O&&(e[I].columns[N].addons[D].settings.admin_label=C)}));case"CHANGE_VISIBILITY":window.warningAtReload=!0;var A=n.payload,S=A.type,P=A.rowIndex,k=A.columnIndex,R=A.addonIndex;return(0,ue.ZP)(t,(function(e){if(["section","nested_row","deep_addon_row"].includes(S)&&(e[P].visibility=!e[P].visibility),"column"===S){var t=e[P].columns[k].visibility;e[P].columns[k].visibility=!t}if("addon"===S){var n=e[P].columns[k].addons[R].visibility;e[P].columns[k].addons[R].visibility=!n}}));case"CHANGE_COLUMN_WIDTH":window.warningAtReload=!0;var M=n.payload,T=M.rowId,L=M.originalColumnId,j=M.affectedColumnId,Z=M.originalColumnValue,B=M.affectedColumnValue,z=M.device,J=M.fitInRow,H=t.findIndex((function(e){return e.id===T}));if(J)return t.map((function(e,t){if(H===t){var n=e.columns.findIndex((function(e){return e.id===L})),i=e.columns.findIndex((function(e){return e.id===j}));return st(st({},e),{},{columns:e.columns.map((function(e,t){var n;if(null===(n=e.settings)||void 0===n||!n.width)return st(st({},e),{},{settings:st(st({},e.settings),{},{width:Gt()})});if(e.id===L){var i=st(st({},e.settings.width),{},(0,Y.Z)({},z,Z));return st(st({},e),{},{settings:st(st({},e.settings),{},{width:i})})}if(e.id===j){var o=st(st({},e.settings.width),{},(0,Y.Z)({},z,B));return st(st({},e),{},{settings:st(st({},e.settings),{},{width:o})})}return e})),layout:e.layout.split("+").map((function(e,t){return t===n?(12*Number(Z.replace("%",""))/100).toFixed(1):t===i?(12*Number(B.replace("%",""))/100).toFixed(1):e})).join("+")})}return e}));var G,U=t[H].columns.findIndex((function(e){return e.id===L})),V=Math.min(parseFloat(Z),100),W=null!==(G=t[H].columns[U].settings)&&void 0!==G&&G.width?t[H].columns[U].settings.width:Gt();return W=st(st({},W),{},(0,Y.Z)({},z,"".concat(V,"%"))),t.map((function(e,t){return H===t?st(st({},e),{},{columns:e.columns.map((function(e,t){return U===t?st(st({},e),{},{settings:st(st({},e.settings),{},{width:W})}):e})),layout:e.layout.split("+").map((function(e,t){return t===U?(12*V/100).toFixed(1):e})).join("+")}):e}));case"RESET_COLUMN_WIDTH_AFTER_FIT_COLUMNS":window.warningAtReload=!0;var K=n.rowId,X=n.device,$=t.findIndex((function(e){return e.id===K}));if(t[$].columns.reduce((function(e,t){var n;return e+parseFloat((null===(n=t.width)||void 0===n?void 0:n[X])||"0")}),0)>100){var Q=100/t[$].columns.length;return(0,ue.ZP)(t,(function(e){e[$].columns.forEach((function(e){e.width[X]="".concat(Q,"%")}))}))}return t;case"CHANGE_INNER_COLUMN_WIDTH":window.warningAtReload=!0;var q=n.rowIndex,ee=n.colIndex,te=n.addonIndex,ne=n.originalInnerColumnIndex,ie=n.affectedInnerColumnIndex,oe=n.originalInnerColumnValue,ae=n.affectedeInnerColumnValue,re=t[q].columns[ee].addons[te],le=re.columns[ne],ce=re.columns[ie];return le.width=oe,ce.width=ae,(0,F.Z)(t);case"IMPORT_PAGE":return window.warningAtReload=!0,$e(n.page);case"CLEAR_PAGE":return window.warningAtReload=!0,[];case"ROW_TOGGLE":case"TOGGLE_COLLAPSE":return window.warningAtReload=!0,t.map((function(e){return mt(e,n)}));case"ADD_ROW":window.warningAtReload=!0;var se=n.payload,de=se.layout,me=void 0===de?"6+6":de,pe=se.rowIndex,ve=se.parent;if(ve){var fe=ve.rowId,he=ve.columnId,be=ve.addonIndex,ge=ve.rowOptions,ye=void 0===ge?{}:ge,Ee=ve.columnOptions,_e=void 0===Ee?{}:Ee,we=ve.deepAddonOptions,xe=void 0===we?{}:we,Oe=ut(me,ye,_e);Oe.parent={rowId:fe,columnId:he};var Ce={type:"nested_row",id:Oe.id,name:"row"},Ie=t.findIndex((function(e){return e.id===fe}));if(-1===Ie)return t;var Ne=t[Ie].columns.findIndex((function(e){return e.id===he}));if(-1===Ne)return t;var De=(0,ue.ZP)(t,(function(e){if(xe&&Object.keys(xe).length>0){var t=xe.deepAddon,n=xe.deepAddonItemKey,i=xe.deepAddonItemIndex;e[Ie].columns[Ne].addons.find((function(e){return e.id===t.id})).settings[n][i].content.splice(be,0,Ce)}else e[Ie].columns[Ne].addons.splice(be,0,Ce);e.push(Oe)}));return De}if(pe){var Ae=ut(me),Se=(0,F.Z)(t);return Se.splice(pe,0,Ae),Se}var Pe=ut(me);return[].concat((0,F.Z)(t),[Pe]);case"UPDATE_COLUMNS":window.warningAtReload=!0;var Re=(0,F.Z)(t),Me=n.payload,Te=Me.rowId,Le=Me.columnIndex,Ze=Re.findIndex((function(e){return e.id===Te})),We=Ve("50%",["xl","lg","md"]),Ye=(e=We,{id:dt++,class_name:"row-column",visibility:!0,settings:st(st({},colSettings.default),{},{width:e}),addons:[]});return Re=Re.map((function(e,t){if(Ze===t){var n=e.layout.split(/[+,]/);return n.splice(Le,0,6),st(st({},e),{},{columns:e.columns.flatMap((function(t,n){if(en(Le)){if(Le===n)return[Ye,t];if(Le>=e.columns.length&&n===e.columns.length-1)return[t,Ye]}return t})),layout:n.join("+")})}return e})),Re;case"REMOVE_ROW":window.warningAtReload=!0;var Qe=n.payload.rowId,qe={};t.forEach((function(e){return qe[e.id]=e}));var et=qe[Qe];return et?Ue(qe,et,t):t;case"REMOVE_COLUMN":window.warningAtReload=!0;var tt=n.payload;return function(e){var t,n=e.rowId,i=e.columnId,o=e.rows,a={};o.forEach((function(e){return a[e.id]=e}));var r=a[n],l=null==r?void 0:r.columns.find((function(e){return e.id===i}));if(!l||!r)return o;var s={},d=o.flatMap((function(e){if(n===e.id){if(1===e.columns.length)return s=e,[];var t=e.columns.length-1,i=12/t,o=Array(t).fill(i);return je(je({},e),{},{layout:o.join("+"),columns:e.columns.flatMap((function(e){return e.id===l.id?[]:e}))})}return e}));return null!==(t=s)&&void 0!==t&&t.parent&&(0,c.isObject)(s.parent)&&(d=Ge(d,s)),l.addons.forEach((function(e){if(Object.keys(kt).includes(e.name))e.settings["sp_".concat(e.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=a[e.id];d=Ue(a,t,d)}))}));else if("nested_row"===(null==e?void 0:e.type)){var t=a[e.id];d=Ue(a,t,d)}})),d}({rowId:tt.rowId,columnId:tt.columnId,rows:t});case"RESET_COLUMNS_WIDTH":return window.warningAtReload=!0,function(e){var t=e.rowId,n=e.rows,i={};n.forEach((function(e){return i[e.id]=e}));var o=i[t];if(!(null==o?void 0:o.columns)||!o)return n;var a=n.flatMap((function(e){if(t===e.id){var n=e.columns.length,i=12/n,o=Array(n).fill(i),a="".concat((parseFloat(100/12)*i).toFixed(6),"%"),r=Ve(a,["xl","lg","md"]);return je(je({},e),{},{layout:o.join("+"),columns:e.columns.map((function(e){return je(je({},e),{},{settings:je(je({},e.sections),{},{width:r})})}))})}return e}));return a}({rowId:n.payload.rowId,rows:t});case"REMOVE_ADDON":window.warningAtReload=!0;var nt=n.payload,it=nt.rowId,ot=nt.columnId,at=nt.addonId,lt=nt.referenceId;return Ke({rows:t,rowId:it,columnId:ot,addonId:at,referenceId:lt});case"DELETE_ROW":return window.warningAtReload=!0,[].concat((0,F.Z)(t.slice(0,n.index)),(0,F.Z)(t.slice(n.index+1)));case"DUPLICATE_ROW":return window.warningAtReload=!0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(0,ue.ZP)(e,(function(e){var n={},i=null;e.forEach((function(e,t){return n[e.id]={row:e,rowIndex:t}}));var o=[],a=t.rowId,r=t.type,l=n[a],c=l.row,s=l.rowIndex;if("nested_row"===r&&c){var d=(null==t?void 0:t.parentRow)||{},u=d.id,p=d.colIndex,v=d.addonIndex,f=n[u],h=f.row,b=f.rowIndex,g=h.columns[p].addons[v],y=m()(g);i=Vt(),y.id=i;var E=e[b].columns[p].addons.flatMap((function(e){return e.id.toString()===a.toString()?[e,y]:e}));e[b].columns[p].addons=E}c&&(Je(je(je({},i&&{id:i}),{},{row:c}),n,o),e.splice.apply(e,[s,0].concat(o)))}))}(t,n.payload);case"DUPLICATE_DEEP_CONTENT_ITEM":window.warningAtReload=!0;var ct=n.payload,pt=ct.deepItem,vt=ct.addonData,ft=vt.addonIndex,ht=vt.colIndex,bt=vt.rowIndex,yt=vt.deepItemRowId,Et={};t.forEach((function(e,t){return Et[e.id]={row:e,rowIndex:t}}));var _t=[],wt=(0,s.Z)(pt.value.content,1)[0],xt=Et[wt.id].row,Ot=yt;return xt?(Je({id:Ot,row:xt},Et,_t),t.flatMap((function(e,t){if(bt===t){var n=st(st({},e),{},{columns:e.columns.map((function(e,t){return ht===t?st(st({},e),{},{addons:e.addons.map((function(e,t){return ft===t?st(st({},e),{},{settings:st(st({},e.settings),{},(0,Y.Z)({},pt.key,e.settings[pt.key].flatMap((function(e,t){return t===pt.index?[e,st(st({},pt.value),{},{content:pt.value.content.map((function(e){return st(st({},e),{},{id:Ot})}))})]:e}))))}):e}))}):e}))});return[n].concat(_t)}return e}))):t;case"DUPLICATE_COLUMN":return window.warningAtReload=!0,function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0,o=i.rowId,a=i.columnId,r={};n.forEach((function(e,t){return r[e.id]={row:e,rowIndex:t}}));var l=r[o],c=l.row,s=l.rowIndex;if(!c)return n;var d=null===(e=c.columns)||void 0===e?void 0:e.findIndex((function(e){return e.id===a}));if(-1===d)return n;var u=c.columns[d];if((null==c||null===(t=c.columns)||void 0===t?void 0:t.length)>=Pt)return ke("You are not allowed to add more than ".concat(Pt," columns!")),n;var m=[],p=n[s].columns,v=Fe({column:u,rowId:c.id,stateObj:r,clonedRows:m}),f=n.map((function(e,t){return s===t?je(je({},e),{},{columns:[].concat((0,F.Z)(p.slice(0,d+1)),[v],(0,F.Z)(p.slice(d+1)))}):e}));return[].concat((0,F.Z)(f),m)}(t,n.payload);case"PASTE_ROW":window.warningAtReload=!0;var Ct=n.payload||{},It=Ct.index,Nt=Ct.rows,Dt={};t.forEach((function(e){return Dt[e.id]=e}));var At=t[It];if(!At)return t;var St=Ue(Dt,At,t),Rt=Be(Nt);return[].concat((0,F.Z)(St.slice(0,It)),(0,F.Z)(Rt),(0,F.Z)(St.slice(It)));case"PASTE_INNER_ROW":var Mt=Object.assign({},n.settings.innerRow,{id:dt++});return Object.assign({},t,{addons:[].concat((0,F.Z)(t.addons.slice(0,start)),[Mt],(0,F.Z)(t.addons.slice(end)))});case"ADD_BLOCK":window.warningAtReload=!0;var Tt=n.payload,Lt=Tt.rows,jt=Tt.index,Zt=Tt.type,Bt=[],zt=Array.isArray(Lt)?Lt:[Lt];if("insert_block"!==Zt)return[].concat((0,F.Z)(t.slice(0,n.payload.index)),(0,F.Z)(zt),(0,F.Z)(t.slice(n.payload.index)));Bt=zt.map((function(e,t){var n,i=st({},e.settings);return i.background_type||(i=i.background_image?st(st({},i),{},{background_type:"image"}):i.background_color?st(st({},i),{},{background_type:"color"}):i.background_gradient?st(st({},i),{},{background_type:"gradient"}):i.background_video?st(st({},i),{},{background_type:"video"}):st(st({},i),{},{background_type:"none"})),n=st(st({},e),{},{settings:i}),0===t&&(n.id=++dt),n}));var Ft=(0,F.Z)(t);return Ft.splice(jt,0,Bt[0]),Bt.length>1&&Ft.push.apply(Ft,(0,F.Z)(Bt.slice(1))),Ft;case"ADD_BLOCK_OR_SECTION":window.warningAtReload=!0;var Jt=n.payload,Ht=Jt.rows,Ut=(Jt.index,Jt.type),Wt=Array.isArray(Ht)?Ht:[Ht];if("insert_block"===Ut){var Yt={background_image:"image",background_color:"color",background_gradient:"gradient",background_video:"video"};Wt=Wt.map((function(e){var t=e.settings;if(!t.background_type){for(var n=0,i=Object.entries(Yt);n<i.length;n++){var o=(0,s.Z)(i[n],2),a=o[0],r=o[1];if(t[a]){t=st(st({},t),{},{background_type:r});break}}t.background_type||(t=st(st({},t),{},{background_type:"none"}))}return st(st({},e),{},{settings:t})}))}var Kt=Be(Wt),Xt=$e(Kt);return[].concat((0,F.Z)(t),(0,F.Z)(Xt));case"UPDATE_ROW_LAYOUT":window.warningAtReload=!0;var $t=t.map((function(e){if(e.id===n.payload.rowId){var t=function(e,t){var n=t.payload,i=n.newLayout,o=n.currentLayout;if(i===o)return{columns:e,layout:o};var a=o.split("+"),r=i.split("+").map((function(e){var t=e.trim();return Number(t)>12?"12":t})).filter(Number),l=a.length,c=r.length,s=colSettings.default,d=r.flatMap((function(t,n){var i,o=t.trim();if(!/^\d+(\.[0-9])?$/.test(o))return[];var a=Number(o)>12?12:Number(o),r="".concat(parseFloat((100/(12/a)).toFixed(6)),"%"),l={xl:r,lg:r,md:r,sm:"100%",xs:"100%"};return null!=e&&null!==(i=e[n])&&void 0!==i&&i.addons.length?st(st({},e[n]),{},{settings:st(st({},e[n].settings),{},{width:l})}):{id:dt++,class_name:"row-column",visibility:!0,settings:st(st({},s),{},{width:l}),addons:[],width:l}}));if(c<l){var u=e.slice(c).flatMap((function(e){return e.addons}));u.length&&(d[c-1].addons=[].concat((0,F.Z)(d[c-1].addons),(0,F.Z)(u)))}return{layout:r.join("+"),columns:d}}(e.columns,n);return st(st({},e),{},{layout:t.layout,columns:t.columns})}return e}));return $t;case"ROW_SETTING":case"COLUMN_SETTING":case"ADDON_SETTING":case"ADDON_EDIT":case"CLONE_ADDON":case"PASTE_ADDON":case"PASTE_INNER_ADDON":case"CHANGE_INNER_COLUMN":case"PASTE_INNER_ROW":case"CLONE_INNER_ROW":case"DELETE_ADDON":case"ADD_INNER_ROW":case"DELETE_COLUMN":case"INNER_ROW_TOGGLE":case"ADD_INNER_ROW_BOTTOM":case"INNER_ROW_SETTING":case"INNER_COLUMN_SETTING":case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"DELETE_INNER_ADDON":case"ADDON_INNER_EDIT":case"CHANGE_COLUMN":case"TOGGLE_COLUMN":case"DELETE_INNER_COLUMN":case"TOGGLE_INNER_COLUMN":case"DISABLE_ADDON":case"DISABLE_INNER_ADDON":var Qt;window.warningAtReload=!0;var tn=[],nn=t.map((function(e,i){if(i!=n.index)return e;var o,a=mt(e,n,t);return null!=a&&a.row?(tn=null==a||null===(o=a.options)||void 0===o||null===(o=o.sideRows)||void 0===o?void 0:o.map((function(t){return t.parent={rowId:e.id,columnId:a.options.columnId},t})),a.row):a}));if((null===(Qt=tn)||void 0===Qt?void 0:Qt.length)>0&&nn.push.apply(nn,(0,F.Z)(tn)),"ADDON_EDIT"===n.type&&Object.keys(kt).includes(n.settings.addonName)){var on=kt[n.settings.addonName],an=[];n.settings.formData[on].forEach((function(e){null!=e&&e.content&&(0,c.isArray)(e.content)&&e.content.forEach((function(e){var n=null!=e&&e.type&&"nested_row"===e.type?e.id:0;if(n){var i=t.find((function(e){return e.id===n}));i||an.push({reference:e.reference,original:e.id})}}))}));var rn=t[n.settings.rowIndex],ln=rn&&rn.columns[n.settings.colIndex];(null==an?void 0:an.length)>0&&an.forEach((function(e){if(void 0!==(null==e?void 0:e.reference)){var i=t.find((function(t){return t.id===e.reference}));gt(nn,i,null,1,e.original)}else{var o=ut("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"},{},e.original);o.parent_addon=n.settings.addonId,o.parent={rowId:(null==rn?void 0:rn.id)||0,columnId:(null==ln?void 0:ln.id)||0},nn.push(o)}}))}return nn;case"EDIT_DEEP_ADDON_TITLE":window.warningAtReload=!0;var cn=n.payload,sn=cn.name,dn=cn.rowIndex,un=cn.colIndex,mn=cn.addonIndex,pn=cn.itemIndex,vn=cn.value,fn=cn.addonName;return(0,ue.ZP)(t,(function(e){e[dn].columns[un].addons[mn].settings[kt[fn]][pn][sn]=vn}));case"EDIT_ADDON_TEXT":window.warningAtReload=!0;var hn=n.payload;return function(e,t){var n=t.addonIndex,i=t.colIndex,o=t.rowIndex,a=t.text;return e.map((function(e,t){return t===o?je(je({},e),{},{columns:e.columns.map((function(e,t){return t===i?je(je({},e),{},{addons:e.addons.map((function(e,t){return t===n?je(je({},e),{},{settings:je(je({},e.settings),{},{text:a})}):e}))}):e}))}):e}))}(t,hn);case"DUPLICATE_DEEP_ADDON":window.warningAtReload=!0;var bn=n.data,gn=bn.addon,yn=bn.addonIndex,En=bn.colIndex,_n=bn.rowIndex;return function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.addon,o=n.addonIndex,a=n.colIndex,r=n.rowIndex,l=m()(t),c=[],s={};t.forEach((function(e,t){return s[e.id]={row:e,rowIndex:t}}));var d=t[r].columns[a].addons,u=t[r],p=u.columns[a],v=l[r].columns[a].addons,f={rowId:u.id,columnId:p.id},h={addon:i},b=[],g=He({addonData:h,parent:f,stateObj:s,clonedRows:c,newAddons:b,addons:v}).clonedAddon;if(b=[g].concat((0,F.Z)(b)),g.parent&&(d=d.map((function(e){return e.id.toString()===g.parent.toString()?ze({divAddon:e,childAddonId:g.id,adjChildId:n.addon.id}):e}))),"div"===g.name){var y,E,_=o,w=null!==(y=null===(E=h.addon)||void 0===E||null===(E=E.children)||void 0===E?void 0:E.length)&&void 0!==y?y:0;if(w>0){var x=l[r].columns[a].addons.findIndex((function(e){var t,n=null===(t=h.addon)||void 0===t||null===(t=t.children)||void 0===t?void 0:t[w-1];return e.id.toString()===(null==n?void 0:n.toString())}));_=-1===x?o:x}l[r].columns[a].addons=[].concat((0,F.Z)(d.slice(0,_+1)),(0,F.Z)(b),(0,F.Z)(d.slice(_+1)))}else if(null!=g&&g.parent&&(null===(e=l[r].columns[a].addons[o])||void 0===e||null===(e=e.id)||void 0===e?void 0:e.toString())===g.parent.toString()&&"div"===l[r].columns[a].addons[o].name){var O=l[r].columns[a].addons,C=O[o],I=O.findIndex((function(e){var t,n=null==C||null===(t=C.children)||void 0===t?void 0:t.find((function(e){return e.toString()===h.addon.id.toString()}));return e.id.toString()===(null==n?void 0:n.toString())})),N=-1===I?o:I;l[r].columns[a].addons=[].concat((0,F.Z)(d.slice(0,N+1)),(0,F.Z)(b),(0,F.Z)(d.slice(N+1)))}else l[r].columns[a].addons=[].concat((0,F.Z)(d.slice(0,o+1)),(0,F.Z)(b),(0,F.Z)(d.slice(o+1)));return[].concat((0,F.Z)(l),c)}(t,{addon:gn,addonIndex:yn,colIndex:En,rowIndex:_n});case"PASTE_ADDON_NEW":window.warningAtReload=!0;var wn=n.payload,xn=wn.rowIndex,On=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.sections,n=e.addonData,i=e.addonIndex,o=void 0===i?0:i,a=e.colIndex,r=e.rowIndex,l=e.divIndex,c=void 0===l?-1:l,s=n.addon,d=n.rows,u=[],m={};d.forEach((function(e,t){return m[e.id]={row:e,rowIndex:t}}));var p=s[0],v=t[r],f=v.columns[a],h={rowId:v.id,columnId:f.id},b=[],g=He({addonData:{addon:p},parent:h,stateObj:m,clonedRows:u,newAddons:b,addons:s}).clonedAddon;-1!==c&&(g.parent=t[r].columns[a].addons[c].id),b.unshift(g);var y=je(je({},t[r]),{},{columns:t[r].columns.map((function(e,t){return t===a?je(je({},e),{},{addons:0===e.addons.length?b:e.addons.flatMap((function(e,t,n){return o===t?(c===t&&(e=ze({divAddon:e,childAddonId:g.id})),[e].concat(b)):t===c?ze({divAddon:e,childAddonId:g.id,adjChildId:n[o].id}):e}))}):e}))});return[y].concat((0,F.Z)(u.reverse()))}(wn.pasteOptions);return[].concat((0,F.Z)(t.slice(0,xn)),(0,F.Z)(On),(0,F.Z)(t.slice(xn+1)));case"INSERT_ADDON":window.warningAtReload=!0;var Cn=n.payload,In=Cn.options,Nn=Cn.rowIndex,Dn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.sections,n=e.addon,i=e.rows,o=e.rowIndex,a=e.colIndex,r=[],l={};i.forEach((function(e,t){return l[e.id]={row:e,rowIndex:t}}));var c=n[0],s=[],d=He({addonData:{addon:c},parent:f,stateObj:l,clonedRows:r,newAddons:s,addons:n}).clonedAddon;if(s.push(d),!t.length){var u=ut();return[je(je({},u),{},{columns:[je(je({},u.columns[0]),{},{addons:s})]})].concat((0,F.Z)(r.reverse()))}var m=t[o].columns[a].addons,p=t[o],v=p.columns[a],f={rowId:p.id,columnId:v.id};d.parent&&(m=m.map((function(e){return e.id.toString()===d.parent.toString()&&(e.children?e.children.push(d.id):e.children=[d.id]),e})));var h=je(je({},t[o]),{},{columns:t[o].columns.map((function(e,t){return t===a?je(je({},e),{},{addons:[].concat((0,F.Z)(e.addons),s)}):e}))});return[h].concat((0,F.Z)(r.reverse()))}(In),An=$e(Dn);return[].concat((0,F.Z)(t.slice(0,Nn)),(0,F.Z)(An),(0,F.Z)(t.slice(Nn+1)));case"ADD_ADDON":window.warningAtReload=!0;var Sn=n.payload,Pn=Sn.rowIndex,kn=Sn.colIndex,Rn=Sn.addonIndex,Mn=Sn.parentAddon,Tn=Sn.childIndex,Ln=Sn.newAddon,jn=Sn.deepAddon;return(0,ue.ZP)(t,(function(e){var t=e[Pn].columns[kn].addons;if(!t)return e;var i=e[Pn].id,o=e[Pn].columns[kn].id;if(Mn){Ln.parent=Mn.id;var a=t.find((function(e){return e.id===Mn.id}));a.children||(a.children=[]),void 0===Tn?a.children.push(Ln.id):a.children.splice(Tn,0,Ln.id)}if(Object.keys(kt).includes(Ln.name)){var r=kt[Ln.name];Ln.settings[r]&&Ln.settings[r].forEach((function(t,n){if(t.content&&(0,c.isArray)(t.content))t.content.forEach((function(t,a){t.id=Vt();var l={type:"nested_row",name:"row",id:Vt()},c=ut("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"});c.parent_addon=Ln.id,c.parent={rowId:i,columnId:o},c.id=l.id,Ln.settings[r][n].content[a]=l,c.columns[0].addons.push(t),e.push(c)}));else if(t.content&&(0,c.isString)(t.content)){var a={id:Vt(),name:"text_block",title:"Text Block",visibility:!0,settings:{text:t.content}},l={type:"nested_row",name:"row",id:Vt()},s=ut("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"});s.parent_addon=Ln.id,s.parent={rowId:i,columnId:o},s.id=l.id,Ln.settings[r][n].content=[l],s.columns[0].addons.push(a),e.push(s)}}))}if("table_advanced"===Ln.name){var l,s;if((null===(l=Ln.settings)||void 0===l||null===(l=l.sp_table_advanced_item)||void 0===l?void 0:l.length)>0){var d,u=rt(Ln.settings.sp_table_advanced_item);try{for(u.s();!(d=u.n()).done;){var m=d.value;if(void 0!==(null==m?void 0:m.content)&&(0,c.isString)(m.content)){var p={id:Vt(),name:"text_block",visibility:!0,collapse:!1,reference_id:Ln.id,settings:{text:m.content}};m.content=[],m.content.push(p)}}}catch(e){u.e(e)}finally{u.f()}}if((null===(s=Ln.settings)||void 0===s||null===(s=s.table_advanced_item)||void 0===s?void 0:s.length)>0){var v,f=rt(Ln.settings.table_advanced_item);try{for(f.s();!(v=f.n()).done;){var h,b=rt(v.value.table_advanced_item);try{for(b.s();!(h=b.n()).done;){var g=h.value;if(void 0!==(null==g?void 0:g.content)&&(0,c.isString)(g.content)){var y={id:Vt(),name:"text_block",visibility:!0,collapse:!1,reference_id:Ln.id,settings:{text:g.content}};g.content=[],g.content.push(y)}}}catch(e){b.e(e)}finally{b.f()}}}catch(e){f.e(e)}finally{f.f()}}}if(jn&&"table_advanced"===jn.name){var E=n.payload.deepAddonData,_=E.deepAddonItemKey,w=E.deepAddonItemIndex,x=E.deepAddonItemInnerIndex,O=t.find((function(e){return e.id===jn.id}));"table_advanced_item"===_?(Ln.reference_id=jn.id,O.settings[_][w][_][x].content.splice(Rn,0,Ln)):O.settings[_][w].content.splice(Rn,0,Ln)}else void 0!==Rn?t.splice(Rn,0,Ln):t.push(Ln)}));case"UPDATE_DATA_FROM_LAYERS_PANEL":return window.warningAtReload=!0,n.data;case"COLUMN_SORT":window.warningAtReload=!0;var Zn=n.rowIndex;return t.map((function(e,t){return t!=Zn?e:mt(e,n)}));default:return t}}),{filter:function(e,t,n){var i=n.present;return("ADDON_EDIT"!==e.type||JSON.stringify(t)!==JSON.stringify(i))&&!["ADDON_INNER_EDIT","SET_PAGE_SETTINGS_DATA","SET_PAGE_SETTINGS_FORM"].includes(e.type)},limit:50,undoType:"UNDO_PAGE_BUILDER",redoType:"REDO_PAGE_BUILDER"}),At=(0,se.UY)({pageBuilder:Dt,copiedElement:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(arguments.length>1?arguments[1]:void 0).type,e},addonList:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0===(null===(e=addonsFromDB)||void 0===e?void 0:e.length)?xt:xt.filter((function(e){var t,n;return null===(t=addonsFromDB)||void 0===t||!t[e.addon_name]||1==(null===(n=addonsFromDB[e.addon_name])||void 0===n?void 0:n.status)}));return(arguments.length>1?arguments[1]:void 0).type,t},pageOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Nt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PAGE_SETTINGS_DATA":return It(It({},e),{},{data:It(It({},e.data),t.payload)});case"SET_PAGE_SETTINGS_FORM":return It(It({},e),{},{form:t.payload});default:return e}},tools:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:wt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_GLOBAL_PANEL":return _t(_t({},e),{},{globalPanel:t.payload});case"CHANGE_ACTIVE_DEVICE":return _t(_t({},e),{},{activeDevice:t.payload});default:return e}}});const St=(0,se.MT)(At,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__());var Pt=8,kt={accordion:"sp_accordion_item",tab:"sp_tab_item"},Rt={xl:1140,lg:960,md:720,sm:540,xs:320},Mt=["xl","lg","md","sm","xs"],Tt=function(e){var t=Rt[e],n=window.innerWidth>0?window.innerWidth:screen.width,i=Math.min(100,100*n/t)/100,o=document.getElementById("sp-pagebuilder-view"),a={transform:"scale(".concat(i,")"),transformOrigin:"0% 0%",height:i<1?"calc(100% + ".concat(1e3*(1-i),"px)"):"100%",transformStyle:"preserve-3d",pointerEvents:"auto",overflow:"hidden",position:"relative",display:"inline"};for(var r in a)o.style[r]=a[r]},Lt=function(){return St.getState()},jt=function(e){var t=e.id,n=e.rowId,i=e.columnId,o=Lt().pageBuilder.present,a=o.findIndex((function(e){return e.id===t&&en(e.parent)&&"boolean"!=typeof e.parent&&e.parent.rowId===n&&e.parent.columnId===i})),r=null;return-1!==a&&(r=o[a]),{nestedRow:r,index:a}},Zt=function(e){return Lt().pageBuilder.present.findIndex((function(t){return t.id===e}))},Bt=function(e,t){return Lt().pageBuilder.present[Zt(e)].columns.findIndex((function(e){return e.id===t}))},zt=function(e,t){(0,F.Z)(e.querySelectorAll(t)).forEach((function(e){return e.classList.remove(t.substr(1))}))},Ft=function(e){var t=Lt().pageBuilder.present,n=t.findIndex((function(t){return t.id===e}));return-1===n?0:t[n].columns.length},Jt=function(e,t,n){var i,o,a=Lt().pageBuilder.present,r=a.findIndex((function(t){return(null==t?void 0:t.id)===e}));if(-1===r)return null;var l=null===(i=a[r])||void 0===i?void 0:i.columns.findIndex((function(e){return(null==e?void 0:e.id)===t}));return-1===l?null:((null===(o=a[r].columns[l])||void 0===o?void 0:o.addons)||[]).find((function(e){return(null==e?void 0:e.id)===n}))||null},Ht=function(e){return void 0!==(null==e?void 0:e.combinedSettings)&&"object"===(0,ce.Z)(e.combinedSettings)?Object.values(e.combinedSettings).reduce((function(e,t){return Object.assign(e,t),e}),{}):[]},Gt=function(){var e,t=null!==(e={number:0,string:"",boolean:!1}[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"string"])&&void 0!==e?e:"";return Object.fromEntries(Array.from(Mt,(function(e){return[e,t]})))},Ut=function(e){return{lg:"@media (max-width: 1199.98px) {",md:"@media (max-width: 991.98px) {",sm:"@media (max-width: 767.98px) {",xs:"@media (max-width: 575.98px) {"}[e]},Vt=function(){for(var e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e},Wt=function(e,t,n,i,o){var a=e.find((function(e){return e.id===n.rowId})),r=!!a&&a.columns.find((function(e){return e.id===n.columnId})),l=!!r&&r.addons||[];if(null!=o&&o.parent_addon&&l.some((function(e){return e.id===o.parent_addon})))return!0;for(;null!==(c=i)&&void 0!==c&&c.parent;){var c;if(i.parent===n.id)return!0;i=t.find((function(e){return e.id===i.parent}))}return!1},Yt=!1,Kt=function(){return ke(Joomla.Text._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_PRO_VERSION"),"Warn")};function Xt(e){return(0,c.isEmpty)(e)?[]:e.split(" ").map((function(e,t){var n=parseInt(e.replace("px",""));return isNaN(n)?0:n}))}var $t=function(e){var t={};if((0,c.isObject)(e))void 0===e.xl||""==e.xl.trim()?t.xl=[0,0,0,0]:t.xl=Xt(e.xl),void 0===e.lg||""==e.lg.trim()?t.lg=[0,0,0,0]:t.lg=Xt(e.lg),void 0===e.md||""==e.md.trim()?t.md=[0,0,0,0]:t.md=Xt(e.md),void 0===e.sm||""==e.sm.trim()?t.sm=[0,0,0,0]:t.sm=Xt(e.sm),void 0===e.xs||""==e.xs.trim()?t.xs=[0,0,0,0]:t.xs=Xt(e.xs);else{var n=Xt(e);t.xl=n,t.lg=n,t.md=n,t.sm=n,t.xs=n}return t},Qt=function(e,t,n){var i=e.target.files[0];if(i&&".json"===i.name.slice(-5).toLowerCase()){var o=new FormData;o.append("page",i);var a="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=upload-page&editarea=frontend");jQuery.ajax({type:"POST",url:a,dataType:"json",data:o,cache:!1,processData:!1,contentType:!1,success:function(i){if(i.status)try{t(JSON.parse(i.data.template)),n({css:i.data.css}),e.target.value=null}catch(e){console.error(e.message)}}})}},qt=function(e,t,n){var i=e.length,o=e[t];return t===n||t>i||n>i?e:e.flatMap((function(e,i){return i===t?[]:i===n?t<n?[e,o]:[o,e]:e}))},en=function(e){return null!=e},tn=["System","Google Fonts","Arial","Tahoma","Verdana","Helvetica","Times New Roman","Trebuchet MS","Georgia"],nn=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!tn.includes(e.family)){var i=window.document,o="sppagebuilder-font-".concat(e.family.replaceAll(/\s/g,"-")).replaceAll(".",""),a="google"===t?"google-fonts":"custom-fonts",r="".concat(pagebuilder_base,"media/com_sppagebuilder/assets/").concat(a,"/").concat(e.family,"/stylesheet.css");if("google"===t&&(n.findIndex((function(t){return t.family_name===e.family}))>=0||(r="https://fonts.googleapis.com/css?family=".concat(e.family,":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap"))),!i.querySelector("#".concat(o))){var l=i.createElement("link");l.href=r,l.rel="stylesheet",l.id=o,i.head.appendChild(l)}}},on=function(e){var t="".concat(pagebuilder_base).concat(e),n=window.document,i=n.createElement("link");i.href=t,i.rel="stylesheet",n.head.appendChild(i)},an=function(e){var t=e.toLocaleLowerCase();return t.startsWith("var(--")&&t.endsWith(")")};const rn=function(e){var t=e.onlyStar,n=e.size;return t?i.createElement(ln,{size:n}):i.createElement("div",{className:"builder-button-pro ".concat("sm"==n?"builder-button-pro-sm":""," ").concat("md"==n?"builder-button-pro-md":""," ").concat("lg"==n?"builder-button-pro-lg":""," ").concat("xl"==n?"builder-button-pro-xl":""," ")},i.createElement(ln,{size:n}),i.createElement("span",{className:"builder-button-pro-label"}," Pro "))};var ln=function(e){var t=e.size;return i.createElement(oe,{name:"star",className:"builder-button-pro-star ".concat("sm"==t?"builder-button-pro-star-sm":""," ").concat("md"==t?"builder-button-pro-star-md":""," ").concat("lg"==t?"builder-button-pro-star-lg":""," ").concat("xl"==t?"button-button-pro-star-xl":"")})},cn=function(e){return{type:"SET_GLOBAL_PANEL",payload:e}},sn=n(5697),dn=n.n(sn),un=function(e){var t=e.children;return o.createPortal(t,document.body)};un.proptypes={children:dn().node,container:dn().oneOfType([dn().instanceOf(i.Component),dn().func]),disablePortal:dn().bool};const mn=un;var pn=function(e){var t=e.invisible,n=void 0!==t&&t,o=e.open,a=e.onClose,r="builder-element-backdrop";return n&&(r+=" builder-element-backdrop-visible"),o?i.createElement("div",{className:r,"aria-hidden":!0,onClick:function(e){a&&a()}}):null};pn.propTypes={invisible:dn().bool,onClose:dn().func.isRequired,open:dn().bool.isRequired};const vn=pn;function fn(e,t){var n=0;return"top"===t?n=e.top:"center"===t?n=e.top+e.height/2:"bottom"===t&&(n=e.bottom),n}function hn(e,t){var n=0;return"left"===t?n=e.left:"center"===t?n=e.left+e.width/2:"right"===t&&(n=e.right),n}const bn=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={contextStyle:{visibility:"hidden"}},t.handlePagesScroll=(0,c.debounce)(t.handlePagesScroll.bind((0,G.Z)(t))),t.onBackdropHandler=t.onBackdropHandler.bind((0,G.Z)(t)),t.contextMenuTimer=null,t.contextMenuWrapper=null,t.setWrapper=t.setWrapper.bind((0,G.Z)(t)),t}return(0,H.Z)(a,[{key:"onBackdropHandler",value:function(){var e=this.props.onClose;this.setState({contextStyle:{visibility:"hidden"}}),e()}},{key:"setWrapper",value:function(e){e&&(this.contextMenuWrapper=e,this.getContextMenuPosition())}},{key:"handlePagesScroll",value:function(){this.contextMenuWrapper&&this.getContextMenuPosition()}},{key:"componentDidMount",value:function(){document.addEventListener("scroll",this.handlePagesScroll),document.getElementById("sp-pagebuilder-view")&&(window.frames["sp-pagebuilder-view"].window.addEventListener("scroll",this.handlePagesScroll),window.frames["sp-pagebuilder-view"].window.addEventListener("resize",this.handlePagesScroll))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("scroll",this.handlePagesScroll),document.getElementById("sp-pagebuilder-view")&&(window.frames["sp-pagebuilder-view"].window.removeEventListener("scroll",this.handlePagesScroll),window.frames["sp-pagebuilder-view"].window.removeEventListener("resize",this.handlePagesScroll))}},{key:"getContextMenuPosition",value:function(){var e=this,t=this.props,n=t.targetElm,i=t.positionX,o=void 0===i?"right":i,a=t.positionY,r=void 0===a?"bottom":a,l=t.anchorOrigin,c=void 0===l?{x:"center",y:"bottom"}:l,s=t.marginThread,d=void 0===s?10:s;n?(this.contextMenuTimer&&clearTimeout(this.contextMenuTimer),this.contextMenuTimer=setTimeout((function(){var t=e.contextMenuWrapper.getBoundingClientRect(),i=n.getBoundingClientRect(),a=document.getElementById("sp-pagebuilder-view"),l=document.body.getBoundingClientRect(),s={left:0,top:0};a&&(s=a.getBoundingClientRect(),l.width=s.width,l.height=s.height);var u,m,p=function(e,t){return{left:hn(e,t.x),top:fn(e,t.y)}}(i,c);u="right"===o?l.left+s.left+p.left+d:l.left+s.left+p.left-t.width;var v=t.width+d>Math.abs(i.left-l.width),f=t.width+d>i.right;"center"===o?u=p.left+s.left-t.width/2:"right"===o&&v?u=l.left+s.left+p.left-t.width:"left"===o&&f&&(u=l.left+s.left+p.left+d),("right"===o||"left"===o)&&v&&f&&(u=l.left+s.left+d+p.left-Math.abs(Math.abs(i.left-l.width)-t.width));var h=Math.abs(i.bottom-window.innerHeight),b=i.top;if("top"===r?m=b>t.height?p.top-(t.height+d):i.bottom+d:"bottom"===r&&(m=h>t.height?p.top+d:i.top-(t.height+d)),t.height>b&&t.height>h){var g=Math.abs(h-t.height);m=p.top-g}e.setState({contextStyle:{visibility:"visible",top:m+"px",left:u+"px"}})}))):this.setState({contextStyle:{visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.open,o=e.className,a=void 0===o?"":o;return n?i.createElement(mn,null,i.createElement("div",{className:"builder-popover-container"},i.createElement(vn,{invisible:!0,open:n,onClose:this.onBackdropHandler}),i.createElement("div",{className:"builder-popover".concat(""!=a?" "+a:""),style:this.state.contextStyle,ref:this.setWrapper},t))):null}}]),a}(i.Component);function gn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gn(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var En=[{id:0,size:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="51" height="17" fill="none"><rect width="50.78" height="16.927" fill-opacity=".3" rx="2"/></svg>'},{id:1,size:"6+6",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="23.79" height="16.221" fill-opacity=".3" rx="2"/><rect width="23.79" height="16.221" fill-opacity=".7" rx="2"/><rect width="23.79" height="16.221" x="25.681" fill-opacity=".3" rx="2"/></svg>'},{id:2,size:"4+4+4",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="15.139" height="16.221" fill-opacity=".3" rx="2"/><rect width="15.139" height="16.221" x="17.302" fill-opacity=".3" rx="2"/><rect width="15.139" height="16.221" x="17.302" fill-opacity=".7" rx="2"/><rect width="15.139" height="16.221" x="34.605" fill-opacity=".3" rx="2"/></svg>'},{id:3,size:"3+3+3+3",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="51" height="17" fill="none"><rect width="10.814" height="16.221" fill-opacity=".3" rx="2"/><rect width="10.814" height="16.221" x="12.974" fill-opacity=".3" rx="2"/><rect width="10.814" height="16.221" x="12.974" fill-opacity=".7" rx="2"/><rect width="10.814" height="16.221" x="25.95" fill-opacity=".3" rx="2"/><rect width="11.354" height="16.221" x="38.929" fill-opacity=".3" rx="2"/><rect width="11.354" height="16.221" x="38.929" fill-opacity=".7" rx="2"/></svg>'},{id:4,size:"4+8",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="15.139" height="16.221" fill-opacity=".3" rx="2"/><rect width="33" height="16" x="17" fill-opacity=".3" rx="2"/><rect width="33" height="16" x="17" fill-opacity=".7" rx="2"/></svg>'},{id:5,size:"3+9",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="10.814" height="16.221" fill-opacity=".7" rx="2"/><rect width="37" height="16" x="13" fill-opacity=".3" rx="2"/></svg>'},{id:6,size:"3+6+3",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="10.543" height="16.221" fill-opacity=".3" rx="2"/><rect width="11.084" height="16.221" x="38.659" fill-opacity=".3" rx="2"/><rect width="23.79" height="16.221" x="12.704" fill-opacity=".7" rx="2"/></svg>'},{id:7,size:"2+6+4",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="51" height="17" fill="none"><rect width="6.488" height="16.221" x=".143" fill-opacity=".7" rx="2"/><rect width="23.79" height="16.221" x="9" fill-opacity=".3" rx="2"/><rect width="15.139" height="16.221" x="35" fill-opacity=".7" rx="2"/></svg>'},{id:8,size:"2+10",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="6.488" height="16.221" x=".143" fill-opacity=".3" rx="2"/><rect width="41" height="16" x="9" fill-opacity=".7" rx="2"/></svg>'},{id:10,size:"2+3+7",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="6.488" height="16.221" x=".143" fill-opacity=".7" rx="2"/><rect width="10" height="16.221" x="8.7" fill-opacity=".3" rx="2"/><rect width="28.927" height="16.221" x="20.653" fill-opacity=".7" rx="2"/></svg>'}];const _n=(0,a.$j)(null,(function(e){return{addRow:function(t){return e(p(t))},setGlobalPanel:function(t){return e(cn(t))},updateRowLayout:function(t){return e({type:"UPDATE_ROW_LAYOUT",payload:t})}}}))((function(e){var t=e.open,n=e.closeDropdown,o=e.rowIndex,a=e.rowId,r=e.bottom,l=void 0!==r&&r,c=e.currentLayout,d=void 0===c?"":c,u=e.updateLayout,m=void 0!==u&&u,p=e.addRow,v=e.updateRowLayout,f=e.setGlobalPanel,h=d.toString().replaceAll(",","+"),b=(0,i.useState)(h),g=(0,s.Z)(b,2),y=g[0],E=g[1],_=(0,i.useState)(!1),w=(0,s.Z)(_,2),x=w[0],O=w[1],C=(0,i.useRef)(null);(0,i.useEffect)((function(){var e=function(e){C.current&&!C.current.parentElement.contains(e.target)&&n()};return document.addEventListener("click",e),function(){document.removeEventListener("click",e)}}),[]),(0,i.useEffect)((function(){E(h)}),[h]);var I=function(e){return function(){m?v({newLayout:e.size,currentLayout:h,rowId:a}):p(yn({layout:e.size},l&&{rowIndex:o+1})),n()}};return i.createElement(bn,{open:t,onClose:n,positionX:"center",positionY:"top",className:"builder-canvas-grid-popover",anchorOrigin:{x:"center",y:"top"}},i.createElement("div",{className:"builder-row",ref:C},i.createElement("div",{className:"builder-column-md-4"},i.createElement("div",{className:"builder-canvas-card builder-d-flex builder-flex-column builder-justify-content-center builder-text-center builder-py-5 builder-px-3 builder-me-3"},i.createElement("div",{className:"builder-d-flex builder-justify-content-center builder-gap-3"},i.createElement(oe,{name:"layoutsDuo",className:"builder-bg-secondary"}),i.createElement(oe,{name:"blocksDuo",className:"builder-bg-secondary"}),i.createElement(oe,{name:"cubeDuo",className:"builder-bg-secondary"})),i.createElement("div",{className:"builder-mt-3 builder-mb-4 builder-fs-2"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_POPOVER_TITLE")),i.createElement("div",{className:"builder-button builder-button-primary-light",onClick:function(e){e.preventDefault(),f({name:"layouts"}),n()}},i.createElement(oe,{name:"download",className:"builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT")))),i.createElement("div",{className:"builder-column-md-8 builder-canvas-line"},i.createElement("div",{className:"builder-ms-4"},i.createElement("div",{className:"builder-canvas-grid-row"},En.map((function(e){return i.createElement("div",{key:e.id,className:"builder-canvas-grid-column"},i.createElement("div",{className:"builder-canvas-grid-item",onClick:I(e)},i.createElement("div",{className:"builder-canvas-grid-item-preview",dangerouslySetInnerHTML:{__html:e.icon}}),i.createElement("div",{className:"builder-canvas-grid-item-name"},e.size)))}))),i.createElement("div",{className:"builder-fs-sm builder-text-center builder-py-3 builder-insert-line"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_POPOVER_CUSTOM_COLUMNS")),x&&i.createElement("p",{className:" builder-fs-2 builder-text-danger builder-text-center "},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_POPOVER_INVALID_LAYOUT")),i.createElement("form",{className:"builder-d-flex",onSubmit:function(e){e.preventDefault(),/^(\s*\d+(\.[0-9])?\s*\+?\s*)*$/.test(y)&&""!==y?(m?v({newLayout:y,currentLayout:h,rowId:a}):p(yn({layout:y},l&&{rowIndex:o+1})),n()):O(!0)}},i.createElement("input",{onChange:function(e){var t=e.target.value;E(t)},className:"builder-form-field",type:"text",value:y}),i.createElement("button",{className:"builder-button builder-button-primary builder-ms-3",type:"submit"},"".concat(m?Joomla.JText._("COM_SPPAGEBUILDER_UPDATE"):Joomla.JText._("COM_SPPAGEBUILDER_GENERATE")))))),i.createElement("span",{className:"builder-close-button builder-close-button-sm builder-text-secondary builder-cursor-pointer",onClick:n},i.createElement(oe,{name:"times"}))))}));function wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function xn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wn(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var On="sppb_row_clipboard",Cn=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"handleEditRow",(function(e){t.setState({editRow:xn(xn({},t.state.editRow),{},{open:!0,targetElm:e.currentTarget})})})),(0,Y.Z)((0,G.Z)(t),"handleCopyRow",(function(){var e=fe(t.props.state.pageBuilder.present,t.props.row);ye(On,e),Se(Joomla.JText._("COM_SPPAGEBUILDER_SECTION_COPIED"),"Success"),t.props.checkCopiedSection()})),(0,Y.Z)((0,G.Z)(t),"handlePasteRow",(function(){var e=ge(On);t.props.pasteRow(t.props.index,e)})),t.state={showRowSettingsPanel:!1,editRow:{open:!1,targetElm:null}},t}return(0,H.Z)(a,[{key:"_getSettingObjects",value:function(){return{index:this.props.index,settings:{colIndex:this.props.colIndex,addonIndex:this.props.innerRowIndex}}}},{key:"_resetColumnsWidth",value:function(){this.props.resetColumnsWidth(this.props.row.id)}},{key:"_duplicateRowClickHandle",value:function(){this.props.duplicateRow({rowId:this.props.row.id})}},{key:"_rowVisbilityToggleHandle",value:function(){this.props.toggleRow(this.props.row.id)}},{key:"_deleteRowClickHandle",value:function(){this.props.removeRow(this.props.row.id)}},{key:"_saveRowAsSection",value:function(){var e=fe(this.props.state.pageBuilder.present,this.props.row);le.reset(),le.setDialog("saveSection"),le.setSection(e),le.showDialog()}},{key:"_toggleRowSettingsPanel",value:function(){this.setState({showRowSettingsPanel:!this.state.showRowSettingsPanel})}},{key:"render",value:function(){var e=this,t=this.state.editRow,n=this.props,o=n.index,a=n.row;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-row-settings"},this.state.showRowSettingsPanel&&i.createElement("div",{className:"builder-inline-editor builder-has-arrow builder-arrow-right"},i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_EDIT_COLUMN_IN_SECTION"),onClick:this.handleEditRow,role:"button"},i.createElement(oe,{name:"verticalBars"}))),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_RESET_COLUMNS_WIDTH"),onClick:function(t){t.preventDefault(),e._resetColumnsWidth()},role:"button"},i.createElement(oe,{name:"update"}))),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_SECTION_SETTINGS"),onClick:function(t){t.preventDefault(),te.resetAll(),te.setType("row"),te.setRowIndex(e.props.index),te.setRowSettings(e.props.row),te.showEditPanel()},role:"button"},i.createElement(oe,{name:"cog"}))),void 0===this.props.innerRowIndex&&function(e){return i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button".concat(""),title:Joomla.JText._("COM_SPPAGEBUILDER_SAVE_SECTION"),onClick:function(t){t.preventDefault(),e.saveRowAsSection()},role:"button"},i.createElement(oe,{name:"saveLine"})),Yt)}({saveRowAsSection:this._saveRowAsSection.bind(this)}),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_SECTION"),onClick:function(t){t.preventDefault(),e._duplicateRowClickHandle()},role:"button"},i.createElement(oe,{name:"cloneLine"}))),function(t){return function(t){return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button ".concat(""),title:Joomla.JText._("COM_SPPAGEBUILDER_COPY"),onClick:function(e){e.preventDefault(),t.handleCopyRow()},role:"button"},i.createElement(oe,{name:"copy"})),Yt),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button".concat(e.props.hasCopiedSection?"":" disable"),title:Joomla.JText._("COM_SPPAGEBUILDER_PASTE"),onClick:function(e){e.preventDefault(),t.handlePasteRow()},role:"button"},i.createElement(oe,{name:"clipboard"})),Yt))}(t)}({handleCopyRow:this.handleCopyRow,handlePasteRow:this.handlePasteRow}),function(e){return function(e){return i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button ".concat(""," ").concat(e.visibility?"":" active"),title:Joomla.JText._("COM_SPPAGEBUILDER_DISABLE_SECTION"),onClick:function(t){t.preventDefault(),e.rowVisibilityToggleHandle()},role:"button"},i.createElement(oe,{name:e.visibility?"eye":"eyeSlash"})),Yt)}(e)}({rowVisibilityToggleHandle:this._rowVisbilityToggleHandle.bind(this),visibility:this.props.row.visibility}),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_DELETE_SECTION"),onClick:function(t){t.preventDefault(),e._deleteRowClickHandle()},role:"button"},i.createElement(oe,{name:"trash"})))),i.createElement("div",{className:"builder-inline-editor"},i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button".concat(this.state.showRowSettingsPanel?" active":""),title:Joomla.JText._("COM_SPPAGEBUILDER_SECTION_OPTIONS"),onClick:function(t){t.preventDefault(),e._toggleRowSettingsPanel()},role:"button"},i.createElement(oe,{name:"sliders"}))))),t.open&&i.createElement(_n,{open:t.open,targetElm:t.targetElm,closeDropdown:function(){return e.setState((function(e){return{editRow:xn(xn({},e.editRow),{},{open:!1})}}))},rowIndex:o,rowId:a.id,currentLayout:a.layout,updateLayout:!0}))}}]),a}(i.Component);const In=(0,a.$j)((function(e){return{state:e}}),(function(e){return{duplicateRow:function(t){return e(b(t))},toggleRow:function(t){return e(function(e){return{type:"ROW_TOGGLE",id:e}}(t))},deleteRow:function(t){return e(function(e){return{type:"DELETE_ROW",index:e}}(t))},pasteRow:function(t,n){return e(x(t,n))},resetColumnsWidth:function(t){return e(function(e){return{type:"RESET_COLUMNS_WIDTH",payload:{rowId:e}}}(t))},removeRow:function(t){return e(v(t))}}}))(Cn);var Nn=new(function(e){(0,U.Z)(o,e);var t,n,i=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function o(){var e;return(0,J.Z)(this,o),(e=i.call(this)).show=!1,e.addon={},e.addonId=0,e.position={left:0,right:0,width:0,height:0},e.addonType="addon",e.config={},e}return(0,H.Z)(o,[{key:"setType",value:function(e){this.addonType=e}},{key:"showEditor",value:function(){this.show=!0,this.dispatchEvent()}},{key:"hideEditor",value:function(){this.reset()}},{key:"setAddon",value:function(e){var t;this.addon=e,void 0!==(null==e||null===(t=e.settings)||void 0===t?void 0:t.addonId)&&this.setAddonId(e.settings.addonId)}},{key:"setConfig",value:function(e){this.config=e}},{key:"setAddonId",value:function(e){this.addonId=e}},{key:"setPosition",value:function(e){this.position=e}},{key:"reset",value:function(){this.show=!1,this.addon={},this.addonType="addon",this.addonId=0,this.position={},this.config={},this.dispatchEvent()}},{key:"dispatchEvent",value:function(){this.emit("onEditor")}}]),o}(q()));Nn.setMaxListeners(0);const Dn=Object.seal(Nn);function An(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?An(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Pn=new Set(["advancedcolor","advancedslider","alignment","boxshadow","buttons","color","margin","fonts","fontstyle","gradient","padding","slider","select","typography","radio"]),kn=["h1","h2","h3","h4","h5","h6","p","div","span","br","section","strong"],Rn="sppb_clipboard",Mn=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={hasCopiedItem:!1,activeColumnMenu:!1,copiedAddonName:"",showSaveDialog:!1},t.options={index:e.settings.rowIndex,settings:{colIndex:e.settings.colIndex,addonIndex:e.settings.addonIndex,innerColIndex:e.settings.innerColIndex,addonInnerIndex:e.settings.addonInnerIndex}},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=Ee(Rn);null!=e&&e.addonName&&null!=e&&e.addonData&&this.setState({hasCopiedItem:!0,copiedAddonName:e.addonName})}},{key:"onCopyAddon",value:function(e){e.preventDefault();var t=this.props.settings,n=t.blank,i=t.addon;if(n)return!1;var o=be({sections:this.props.state.pageBuilder.present,addon:i,rowIndex:this.props.settings.rowIndex,colIndex:this.props.settings.colIndex});_e(Rn,{addonName:i.name,addonData:o}),Se(Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COPIED"),"Success"),this.props.reset()}},{key:"onSaveAddon",value:function(e){e.preventDefault();var t=this.props,n=t.settings.addon,i=t.reset,o=be({sections:this.props.state.pageBuilder.present,addon:n,rowIndex:this.props.settings.rowIndex,colIndex:this.props.settings.colIndex});le.reset(),le.setAddon(o),le.setDialog("saveAddon"),le.showDialog(),i()}},{key:"pasteItem",value:function(){var e,t,n;if(!1!==this.state.hasCopiedItem){var i=this.props.settings||{},o=i.addon,a=i.rowIndex,r=i.addonIndex,l=i.colIndex,c=Ee(Rn),s=this.props.state.pageBuilder.present,d=null!==(e=null==s||null===(t=s[a])||void 0===t||null===(t=t.columns)||void 0===t||null===(t=t[l])||void 0===t?void 0:t.addons)&&void 0!==e?e:[],u=r,m=-1;if("div"===(null===(n=d[r])||void 0===n?void 0:n.name)&&(m=r,d[r].id!==o.id)){var p=d.findIndex((function(e){return e.id===o.id}));-1!==p&&(u=p)}var v=Sn(Sn({},c),{},{sections:s,rowIndex:a,colIndex:l,addonIndex:u,divIndex:m});this.props.pasteAddon({rowIndex:a,pasteOptions:v}),this.props.reset()}}},{key:"updateStyle",value:function(e){var t=this.props.settings,n=t.rowIndex,i=t.addonIndex,o=t.colIndex,a=t.innerColIndex,r=t.addonInnerIndex;if(!t.blank){var l={index:n,settings:{colIndex:o,addonIndex:i,innerColIndex:a,addonInnerIndex:r,assets:e.assets,htmlContent:e.htmlContent,formData:e.settings}};this.props.pasteStyle(l),this.props.reset()}}},{key:"handlePasteStyle",value:function(){if(this.state.hasCopiedItem&&"undefined"!=typeof addonsJSON){var e=this.props.settings.addon,t=m()(e),n=Ee(Rn).addonData,i=(0,s.Z)(n.addon,1)[0],o=i.name,a=i.settings,r=m()(addonsJSON[o]);if(e.name===o&&Oe(r)&&Oe(a)){var l=r.settings;if(Oe(l)){var c=function e(t,n,i){for(var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=0,l=Object.values(t);r<l.length;r++)for(var c=l[r].fields,d=function(){var t=(0,s.Z)(m[u],2),r=t[0],l=t[1];if(Oe(i[r])&&!kn.includes(i[r])&&(Pn.has(l.type)||o))a[r]=i[r];else if("repeatable"===l.type){var c=Array.isArray(n[r])?n[r]:[],d=c.length,p=Array.isArray(i[r])?i[r]:[],v=p.length;a[r]=p.slice(0,d).flatMap((function(t,n){var i;return Sn(Sn({},c[n]),e(null!==(i=l.attr)&&void 0!==i?i:{},c[n],t,!1,{}))})),d>v&&(a[r]=[].concat((0,F.Z)(a[r]),(0,F.Z)(c.slice(v))))}},u=0,m=Object.entries(c);u<m.length;u++)d();return a},d=c(l,t.settings,a),u=c(globalAttr.style,t.settings,a,!0);this.updateStyle(Sn(Sn({},t),{},{settings:Sn(Sn(Sn({},t.settings),d),u)}))}}}}},{key:"openAddonSettings",value:function(e){var t=this.props.settings,n=t.addon,i=t.rowIndex,o=t.addonIndex,a=t.colIndex,r=t.innerColIndex,l=t.addonInnerIndex,c=t.blank;if(e.preventDefault(),c)return!1;var s={type:"addon",index:i,settings:{colIndex:a,addonIndex:o,addonId:n.id,htmlContent:n.htmlContent,assets:n.assets,addonName:n.name,formData:n.settings}};void 0!==l&&(s.type="inner_addon",s.settings.innerRowIndex=o,s.settings.innerColIndex=r,s.settings.addonInnerIndex=l),te.resetAll(),te.setAddon(s),te.setType(s.type),te.showEditPanel(),this.props.reset()}},{key:"onDuplicateAction",value:function(){var e=this.props.settings,t=e.blank,n=e.addon,i=e.rowIndex,o=e.colIndex,a=e.addonIndex;if(t)return!1;this.props.duplicateDeepAddon({addon:n,rowIndex:i,colIndex:o,addonIndex:a}),this.props.reset()}},{key:"onDelete",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"addon",t=this.props.settings,n=t.row,i=t.column,o=t.addon,a=t.blank;if("addon"===e){if(a)return!1;te.setAddon({}),te.setRowSettings({}),te.hideEditPanel();var r=window.iDocument.getElementById("#addon-script-".concat(o.id));r&&r.parentNode.remove(r),this.props.removeAddon(n.id,i.id,o.id,null==o?void 0:o.reference_id),Dn.reset()}"column"===e&&this.props.deleteColumn(this.props.settings.row.id,this.props.settings.column.id),this.props.reset()}},{key:"onDisable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"addon",t=this.props.settings,n=t.column,i=t.rowIndex,o=t.colIndex,a=t.blank,r=t.addon;if("addon"===e){var l;if(a)return;var c={type:e,rowIndex:i,columnIndex:o,addonIndex:null==n||null===(l=n.addons)||void 0===l?void 0:l.findIndex((function(e){return e.id===r.id}))};this.props.disableAddon(c)}"column"===e&&this.props.disableColumnAction(i,o,n.id),this.props.reset()}},{key:"openColumnOption",value:function(){var e=this.props.settings,t=e.rowIndex,n=(e.addonIndex,e.colIndex),i=(e.innerColIndex,e.column);te.resetAll(),te.setType("column"),te.setRowIndex(t),te.setColIndex(n),te.setColSettings(i),te.showEditPanel(),this.props.reset()}},{key:"renderColumnOpt",value:function(){var e=this.props.settings,t=e.row,n=e.column;return i.createElement("div",{className:"builder-list-group builder-is-card builder-context-sub-menu"},n.visibility&&i.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:this.openColumnOption.bind(this),role:"button"},i.createElement(oe,{name:"cog",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")),function(e){return i.createElement("span",{className:"builder-list-item builder-list-item-action".concat(""),onClick:e.onDisable,role:"button"},e.visibility?i.createElement("span",null,i.createElement(oe,{name:"eye",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_HIDE")):i.createElement(i.Fragment,null,i.createElement(oe,{name:"eyeSlash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SHOW")),Yt)}({visibility:n.visibility,onDisable:this.onDisable.bind(this,"column")}),!(null!=t&&t.parent_addon&&t.columns.length<=1)&&i.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:this.onDelete.bind(this,"column"),role:"button"},i.createElement(oe,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")))}},{key:"render",value:function(){var e,t,n,o=this,a=this.state,r=a.activeColumnMenu,l=a.copiedAddonName,c=a.hasCopiedItem,s=this.props.settings,d=s.addon,u=s.blank;void 0===d?(t="Column",n=!0):(t=d.name,n=void 0===(null==d?void 0:d.visibility)||d.visibility);var m=!0===u?t:addonsJSON[t].title,p="builder-list-item builder-list-item-action"+(u?" disabled":"");return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-list-heading"},m),n&&i.createElement("span",{className:p,onClick:this.openAddonSettings.bind(this),role:"button"},i.createElement(oe,{name:"cog",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")),function(e){return i.createElement("span",{className:"".concat(e.listItemClass," ").concat(""),onClick:e.onSaveAddon,role:"button"},i.createElement("span",null,i.createElement(oe,{name:"saveLine",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SAVE")),Yt)}({listItemClass:p,onSaveAddon:this.onSaveAddon.bind(this)}),i.createElement("span",{className:p,onClick:this.onCopyAddon.bind(this),role:"button"},i.createElement(oe,{name:"copy",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_COPY")),i.createElement("span",{className:"builder-list-item builder-list-item-action".concat(c?"":" disabled"),onClick:this.pasteItem.bind(this),role:"button"},i.createElement(oe,{name:"clipboard",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_PASTE")," ",c&&i.createElement("small",null," (",null==l?void 0:l.split("_").join(" "),")")),(null===(e=this.props.settings)||void 0===e||null===(e=e.addon)||void 0===e?void 0:e.name)&&this.state.copiedAddonName===this.props.settings.addon.name&&i.createElement("span",{className:"".concat(p).concat(c?"":" disabled"," ").concat(""," "),onClick:function(){return o.handlePasteStyle()},role:"button"},i.createElement("span",null,i.createElement(oe,{name:"paste",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_PASE_STYLE")),Yt),i.createElement("span",{className:"".concat(p),onClick:this.onDuplicateAction.bind(this),role:"button"},i.createElement(oe,{name:"clone",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE")),function(e){return function(e){return i.createElement("span",{className:"".concat(e.listItemClass," ").concat(""," "),onClick:function(){e.onDisable()},role:"button"},e.visibility?i.createElement("span",null,i.createElement(oe,{name:"eye",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_HIDE")):i.createElement(i.Fragment,null,i.createElement(oe,{name:"eyeSlash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SHOW")),Yt)}(e)}({listItemClass:p,visibility:n,onDisable:this.onDisable.bind(this,"addon")}),i.createElement("span",{className:"".concat(p),onClick:this.onDelete.bind(this,"addon"),role:"button"},i.createElement(oe,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")),n&&i.createElement(i.Fragment,null,i.createElement("span",{className:"builder-list-divider","area-hidden":"true"}),i.createElement("span",{className:"".concat(p," builder-has-child"),onMouseEnter:function(){return o.setState({activeColumnMenu:!0})},onMouseLeave:function(){return o.setState({activeColumnMenu:!1})},role:"button"},i.createElement(oe,{name:"columns",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_COLUMN"),r&&this.renderColumnOpt())))}}]),a}(i.Component);const Tn=Mn;function Ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function jn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ln(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ln(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Zn=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this)).frameElement=window.frames["sp-pagebuilder-view"].frameElement,t.leftMenuWidth=window.innerWidth-(t.frameElement.clientWidth+2*t.frameElement.offsetLeft),t.state={menuName:void 0===e.menuName?null:e.menuName,settings:e.settings,event:e.event,active:!1,contextStyle:{visibility:"none"}},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){window.frames["sp-pagebuilder-view"].document.addEventListener("mousedown",this.handleClickOutside.bind(this)),this.getContextMenuPosition()}},{key:"componentWillUnmount",value:function(){window.frames["sp-pagebuilder-view"].document.removeEventListener("mousedown",this.handleClickOutside.bind(this))}},{key:"handleClickOutside",value:function(e){this.contextMenuWrapper&&!this.contextMenuWrapper.contains(e.target)&&this.props.reset()}},{key:"getContextMenuPosition",value:function(){var e=this,t=this.props.event;this.contextMenuTimer&&clearTimeout(this.contextMenuTimer),this.contextMenuTimer=setTimeout((function(){var n=e.contextMenuWrapper.getBoundingClientRect(),i=e.frameElement.getBoundingClientRect(),o=t.clientX+e.frameElement.offsetLeft+e.leftMenuWidth,a=t.clientY;t.clientX+e.leftMenuWidth+n.width>i.left+i.width&&(o=t.clientX+e.leftMenuWidth-n.width),t.clientY+n.height>window.innerHeight&&(a=t.clientY-n.height),e.setState({contextStyle:{visibility:"visible",top:a+"px",left:o+"px"}})}))}},{key:"onBackdropClicked",value:function(){this.props.reset()}},{key:"render",value:function(){var e=this;return i.createElement(i.Fragment,null,i.createElement("div",{style:{top:0,left:0,bottom:0,right:0,position:"fixed",zIndex:3,background:"rgba(0,0,0,0.05)"},onClick:this.onBackdropClicked.bind(this)}),i.createElement("div",{ref:function(t){e.contextMenuWrapper=t},className:"builder-list-group builder-is-card builder-context-menu",style:jn(jn({},this.state.contextStyle),{},{zIndex:4})},i.createElement(Tn,this.props)))}}]),a}(i.Component);const Bn=(0,a.$j)((function(e){return{state:e}}),(function(e){return{onSettingsClick:function(t){return e(C(t))},disableColumnAction:function(t,n,i){return e(N(t,n,i))},disableInnerColumnAction:function(t){return e(function(e){return{type:"TOGGLE_INNER_COLUMN",index:e.index,settings:e.settings}}(t))},deleteColumn:function(t,n){return e(f(t,n))},pasteAddon:function(t){return e(w(t))},pasteStyle:function(t){var n=void 0===t.settings.addonInnerIndex?"ADDON_EDIT":"ADDON_INNER_EDIT";e({type:n,index:t.index,settings:t.settings})},cloneAddon:function(t){return e(function(e){return{type:"CLONE_ADDON",index:e.index,settings:e.settings}}(t))},duplicateDeepAddon:function(t){return e(E(t))},cloneAddonInner:function(t){return e(function(e){return{type:"CLONE_INNER_ADDON",index:e.index,settings:e.settings}}(t))},deleteAddon:function(t){return e(function(e){return{type:"DELETE_ADDON",index:e.index,settings:e.settings}}(t))},removeAddon:function(t,n,i,o){return e(h(t,n,i,o))},deleteInnerAddon:function(t){return e(function(e){return{type:"DELETE_INNER_ADDON",index:e.index,settings:e.settings}}(t))},disableAddon:function(t){return e(M(t))},disableInnerAddon:function(t){return e(function(e){return{type:"DISABLE_INNER_ADDON",index:e.index,settings:e.settings}}(t))}}}))(Zn);var zn=function(e){(0,U.Z)(a,e);var t,n,i=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=i.call(this,e)).el=document.createElement("div"),t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){this.el.className="sp-pagebuilder-portal",document.body.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){document.body.removeChild(this.el)}},{key:"render",value:function(){return o.createPortal(this.props.children,this.el)}}]),a}(i.Component);function Fn(e){this.actions=e,this.actionProperty=["move","rotate","scale","skew","opacity","blur"],this.actionSortList={},this.sortAnimation()}Fn.prototype.sortAnimation=function(){this.actions=this.actions.sort((function(e,t){return e.keyframe-t.keyframe}))},Fn.prototype.bindCustomAnimation=function(){var e=this;this.actionProperty.map((function(t){e.actionSortList[t]=e.actions.filter((function(e){return e.name===t}))}))},Fn.prototype.getCustomAnimationActionByName=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===t)return void 0!==this.actionSortList[e]?this.actionSortList[e]:[];var n={from:null,to:null},i=void 0!==this.actionSortList[e]?this.actionSortList[e]:[];if(0===i.length)return n;var o=!1;return i.map((function(e,a){t<parseInt(e.keyframe)&&null===n.to&&(void 0!==n.fixed&&delete n.fixed,e.toKF=0,n.to=e,void 0!==i[a-1]&&(i[a-1].scroll=0,n.from=i[a-1]),o=!0),a===i.length-1&&!1===o&&(n.to=e,n.fixed=!0,void 0!==i[a-1]&&(i[a-1].scroll=0,n.from=i[a-1]))})),n},Fn.prototype.getTAxis=function(e,t,n,i){var o=i.toKF,a=i.fromKF;return e-(e-t)/o*(0===a?n:n-a)},Fn.prototype.getMoveTransform=function(e,t,n){var i=t.to.keyframe,o=t.from.keyframe,a={toKF:isNaN(i)?100:Math.abs(o-i),fromKF:o,totalKF:i},r=t.from.x,l=t.to.x,c=t.from.y,s=t.to.y,d=t.from.z,u=t.to.z;return t.goal.x=this.getTAxis(r,l,n,a),t.goal.y=this.getTAxis(c,s,n,a),t.goal.z=this.getTAxis(d,u,n,a),t},Fn.prototype.getSkew=function(e,t,n){var i=t.to.keyframe,o=t.from.keyframe,a={toKF:isNaN(i)?100:Math.abs(o-i),fromKF:o,totalKF:i},r=t.from.x,l=t.to.x,c=t.from.y,s=t.to.y;return t.goal.x=this.getTAxis(r,l,n,a),t.goal.y=this.getTAxis(c,s,n,a),t},Fn.prototype.getOpacity=function(e,t,n){var i=t.to.keyframe,o=t.from.keyframe,a={toKF:isNaN(i)?100:Math.abs(o-i),fromKF:o,totalKF:i},r=t.from.value,l=t.to.value;return t.goal.value=this.getTAxis(r,l,n,a),t};var Jn={},Hn=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,J.Z)(this,e),this.width=null,this.height=null,this.clientWidth=null,this.clientHeight=null,this.left=null,this.top=null,this.gammazero=null,this.betazero=null,this.lastgammazero=null,this.lastbetazero=null,this.transitionTimeout=null,this.updateCall=null,this.event=null,this.updateBind=this.update.bind(this),this.resetBind=this.reset.bind(this),this.element=t,this.destroys=!1,this.settings=this.extendSettings(n),this.reverse=this.settings.reverse?-1:1,this.glare=e.isSettingTrue(this.settings.glare),this.glarePrerender=e.isSettingTrue(this.settings["glare-prerender"]),this.fullPageListening=e.isSettingTrue(this.settings["full-page-listening"]),this.gyroscope=e.isSettingTrue(this.settings.gyroscope),this.gyroscopeSamples=this.settings.gyroscopeSamples,this.elementListener=this.getElementListener(),this.wrapWithParent(),this.glare&&this.prepareGlare(),this.fullPageListening&&this.updateClientSize(),this.addEventListeners(),this.updateInitialPosition()}return(0,H.Z)(e,[{key:"getElementListener",value:function(){return this.element}},{key:"addEventListeners",value:function(){this.onMouseEnterBind=this.onMouseEnter.bind(this),this.onMouseMoveBind=this.onMouseMove.bind(this),this.onMouseLeaveBind=this.onMouseLeave.bind(this),this.onWindowResizeBind=this.onWindowResize.bind(this),this.onDeviceOrientationBind=this.onDeviceOrientation.bind(this),this.elementListener.addEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.addEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.addEventListener("mousemove",this.onMouseMoveBind),(this.glare||this.fullPageListening)&&window.addEventListener("resize",this.onWindowResizeBind),this.gyroscope&&window.addEventListener("deviceorientation",this.onDeviceOrientationBind)}},{key:"removeEventListeners",value:function(){this.elementListener.removeEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.removeEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.removeEventListener("mousemove",this.onMouseMoveBind),this.gyroscope&&window.removeEventListener("deviceorientation",this.onDeviceOrientationBind),(this.glare||this.fullPageListening)&&window.removeEventListener("resize",this.onWindowResizeBind)}},{key:"onDeviceOrientation",value:function(e){if(null!==e.gamma&&null!==e.beta){this.updateElementPosition(),this.gyroscopeSamples>0&&(this.lastgammazero=this.gammazero,this.lastbetazero=this.betazero,null===this.gammazero?(this.gammazero=e.gamma,this.betazero=e.beta):(this.gammazero=(e.gamma+this.lastgammazero)/2,this.betazero=(e.beta+this.lastbetazero)/2),this.gyroscopeSamples-=1);var t=this.settings.gyroscopeMaxAngleX-this.settings.gyroscopeMinAngleX,n=this.settings.gyroscopeMaxAngleY-this.settings.gyroscopeMinAngleY,i=t/this.width,o=n/this.height,a=(e.gamma-(this.settings.gyroscopeMinAngleX+this.gammazero))/i,r=(e.beta-(this.settings.gyroscopeMinAngleY+this.betazero))/o;null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event={clientX:a+this.left,clientY:r+this.top},this.updateCall=requestAnimationFrame(this.updateBind)}}},{key:"wrapWithParent",value:function(){void 0!==this.element.parentElement&&null!==this.element.parentElement&&"mouseMovement"===this.element.parentElement.className&&(this.element=this.element.parentElement),"sppb-addon-wrapper"!==this.element.className&&this.element.parentElement.className}},{key:"unWrapParent",value:function(e){null!==e.parentNode&&"sppb-addon-wrapper"===e.parentElement.className&&(e=e.parentElement),"sppb-addon-wrapper"===e.className&&e.parentNode}},{key:"onMouseEnter",value:function(){this.updateElementPosition(),this.element.style.willChange="transform",this.setTransition()}},{key:"onMouseMove",value:function(e){null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event=e,this.updateCall=requestAnimationFrame(this.updateBind)}},{key:"onMouseLeave",value:function(){this.setTransition(),this.reset(),this.settings.reset&&requestAnimationFrame(this.resetBind)}},{key:"reset",value:function(){this.event={clientX:this.left+this.width/2,clientY:this.top+this.height/2},null!==this.element&&null!==this.element.parentElement&&"sppb-addon-wrapper"===this.element.parentElement.className&&(this.element=this.element.parentElement),this.element&&"sppb-addon-wrapper"!==this.element.className.trim()||(this.element&&this.element.style&&(this.element.style.transform="perspective(".concat(this.settings.perspective,"px) ")+"rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1)"),this.resetGlare())}},{key:"resetGlare",value:function(){this.glare&&(this.glareElement.style.transform="rotate(180deg) translate(-50%, -50%)",this.glareElement.style.opacity="0")}},{key:"updateInitialPosition",value:function(){if(0!==this.settings.startX||0!==this.settings.startY){this.onMouseEnter(),this.fullPageListening?this.event={clientX:(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.clientWidth,clientY:(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.clientHeight}:this.event={clientX:this.left+(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.width,clientY:this.top+(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.height};var e=this.settings.scale;this.settings.scale=1,this.update(),this.settings.scale=e,this.resetGlare()}}},{key:"getValues",value:function(){var e,t;return this.fullPageListening?(e=this.event.clientX/this.clientWidth,t=this.event.clientY/this.clientHeight):(e=(this.event.clientX-this.left)/this.width,t=(this.event.clientY-this.top)/this.height),e=Math.min(Math.max(e,0),1),t=Math.min(Math.max(t,0),1),{tiltX:(this.reverse*(this.settings.max-e*this.settings.max*2)).toFixed(2),tiltY:(this.reverse*(t*this.settings.max*2-this.settings.max)).toFixed(2),percentageX:100*e,percentageY:100*t,angle:Math.atan2(this.event.clientX-(this.left+this.width/2),-(this.event.clientY-(this.top+this.height/2)))*(180/Math.PI)}}},{key:"updateElementPosition",value:function(){var e=this.element.getBoundingClientRect();this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.left=e.left,this.top=e.top}},{key:"updateBorder",value:function(){this.element.style.border="1px solid red"}},{key:"update",value:function(){var e=this.getValues();this.element.style.transform="perspective("+this.settings.perspective+"px) rotateX("+("x"===this.settings.axis?0:e.tiltY)+"deg) rotateY("+("y"===this.settings.axis?0:e.tiltX)+"deg) scale3d("+this.settings.scale+", "+this.settings.scale+", "+this.settings.scale+")",this.glare&&(this.glareElement.style.transform="rotate(".concat(e.angle,"deg) translate(-50%, -50%)"),this.glareElement.style.opacity="".concat(e.percentageY*this.settings["max-glare"]/100)),this.element.dispatchEvent(new CustomEvent("tiltChange",{detail:e})),this.updateCall=null}},{key:"prepareGlare",value:function(){if(!this.glarePrerender){var e=document.createElement("div");e.classList.add("js-tilt-glare");var t=document.createElement("div");t.classList.add("js-tilt-glare-inner"),e.appendChild(t),this.element.appendChild(e)}this.glareElementWrapper=this.element.querySelector(".js-tilt-glare"),this.glareElement=this.element.querySelector(".js-tilt-glare-inner"),this.glarePrerender||(Object.assign(this.glareElementWrapper.style,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden","pointer-events":"none"}),Object.assign(this.glareElement.style,{position:"absolute",top:"50%",left:"50%","pointer-events":"none","background-image":"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)",width:"".concat(2*this.element.offsetWidth,"px"),height:"".concat(2*this.element.offsetWidth,"px"),transform:"rotate(180deg) translate(-50%, -50%)","transform-origin":"0% 0%",opacity:"0"}))}},{key:"updateGlareSize",value:function(){this.glare&&Object.assign(this.glareElement.style,{width:"".concat(2*this.element.offsetWidth),height:"".concat(2*this.element.offsetWidth)})}},{key:"updateClientSize",value:function(){this.clientWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,this.clientHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},{key:"onWindowResize",value:function(){this.updateGlareSize(),this.updateClientSize()}},{key:"setTransition",value:function(){var e=this;clearTimeout(this.transitionTimeout),this.element.style.transition=this.settings.speed+"ms "+this.settings.easing,this.glare&&(this.glareElement.style.transition="opacity ".concat(this.settings.speed,"ms ").concat(this.settings.easing)),this.transitionTimeout=setTimeout((function(){e.element.style.transition="",e.glare&&(e.glareElement.style.transition="")}),this.settings.speed)}},{key:"extendSettings",value:function(e){var t={reverse:!1,max:15,startX:0,startY:0,perspective:1e3,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1,speed:300,transition:!0,axis:null,glare:!1,"max-glare":1,"glare-prerender":!1,"full-page-listening":!1,"mouse-event-element":null,reset:!0,gyroscope:!0,gyroscopeMinAngleX:-45,gyroscopeMaxAngleX:45,gyroscopeMinAngleY:-45,gyroscopeMaxAngleY:45,gyroscopeSamples:10},n={};for(var i in t)if(i in e)n[i]=e[i];else if(this.element.hasAttribute("data-tilt-"+i)){var o=this.element.getAttribute("data-tilt-"+i);try{n[i]=JSON.parse(o)}catch(e){n[i]=o}}else n[i]=t[i];return n}},{key:"destroy",value:function(e){clearTimeout(this.transitionTimeout),null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.reset(),this.destroys=!0,this.removeEventListeners(),this.element.removeAttribute("style"),void 0!==this.element.mouseTilt&&(this.element.mouseTilt=null,delete this.element.mouseTilt),Jn[e]&&delete Jn[e],this.element=null}}],[{key:"isSettingTrue",value:function(e){return""===e||!0===e||1===e}},{key:"init",value:function(t){var n=t.addonId,i=t.element,o=t.options;Jn[n]=new e(i,o)}},{key:"getInstance",value:function(e){return Jn[e]}}]),e}(),Gn=function(){function e(){(0,J.Z)(this,e),this.element=null,this.addonId=null}return(0,H.Z)(e,[{key:"parseBeforeFixedWindowPosition",value:function(e){var t={move:null,scale:null,skew:null,opacity:null,blur:null,rotate:null},n=new Fn(e);n.bindCustomAnimation();var i={move:{x:0,y:0,z:0},scale:{x:1,y:1,z:1},skew:{x:0,y:0},rotate:{x:0,y:0,z:0},opacity:0,blur:0};return Object.keys(t).forEach((function(e){t[e]=n.getCustomAnimationActionByName(e),null!==t[e]&&t[e].length>0&&(i[e]=t[e][0].property)})),Object.keys(i).forEach((function(e){void 0!==i[e].x&&(i[e].x=""===i[e].x?0:parseFloat(i[e].x)),void 0!==i[e].y&&(i[e].y=""===i[e].y?0:parseFloat(i[e].y)),void 0!==i[e].z&&(i[e].z=""===i[e].z?0:parseFloat(i[e].z))})),"{\n will-change: transform;\n transform : translate3d(".concat(i.move.x,"px, ").concat(i.move.y,"px, ").concat(i.move.z,"px) \n scale3d(").concat(i.scale.x,", ").concat(i.scale.y,", ").concat(i.scale.z,")\n rotateX(").concat(i.rotate.x,"deg) rotateY(").concat(i.rotate.y,"deg) rotateZ(").concat(i.rotate.y,"deg) \n skew(").concat(i.skew.x,"deg, ").concat(i.skew.y,"deg);\n }")}},{key:"parseScrollAction",value:function(e,t,n){var i=new Fn(e);i.bindCustomAnimation();var o={move:{from:{x:0,y:0,z:0,keyframe:0,f:!1},to:{x:0,y:0,z:0,keyframe:0,f:!1},goal:{x:0,y:0,z:0,keyframe:0}},scale:{from:{x:1,y:1,z:1,keyframe:0},to:{x:1,y:1,z:1,keyframe:0},goal:{x:1,y:1,z:1,keyframe:0}},skew:{from:{x:0,y:0,keyframe:0},to:{x:0,y:0,keyframe:0},goal:{x:0,y:0,keyframe:0}},rotate:{from:{x:0,y:0,z:0,keyframe:0},to:{x:0,y:0,z:0,keyframe:0},goal:{x:0,y:0,z:0,keyframe:0}},opacity:{from:{value:0,keyframe:0},to:{value:0,keyframe:0},goal:{value:1,keyframe:0}},blur:{from:{value:0,keyframe:0},to:{value:0,keyframe:0},goal:{value:0,keyframe:0}}};return i.actionProperty.map((function(e){var n=i.getCustomAnimationActionByName(e,t);null!==n.from&&(Object.assign(o[e].from,n.from.property),o[e].from.f=!0,o[e].from.keyframe=parseInt(n.from.keyframe),void 0!==o[e].from.x&&(o[e].from.x=""===o[e].from.x?0:parseFloat(o[e].from.x)),void 0!==o[e].from.y&&(o[e].from.y=""===o[e].from.y?0:parseFloat(o[e].from.y)),void 0!==o[e].from.z&&(o[e].from.z=""===o[e].from.z?0:parseFloat(o[e].from.z)),void 0!==o[e].from.value&&(o[e].from.value=""===o[e].from.value?0:parseFloat(o[e].from.value))),null!==n.to&&(Object.assign(o[e].to,n.to.property),void 0!==o[e].to.x&&(o[e].to.x=""===o[e].to.x?0:parseFloat(o[e].to.x),o[e].goal.x=o[e].to.x),void 0!==o[e].to.y&&(o[e].to.y=""===o[e].to.y?0:parseFloat(o[e].to.y),o[e].goal.y=o[e].to.y),void 0!==o[e].to.z&&(o[e].to.z=""===o[e].to.z?0:parseFloat(o[e].to.z),o[e].goal.z=o[e].to.z),void 0!==o[e].to.value&&(o[e].to.value=""===o[e].to.value?0:parseFloat(o[e].to.value),o[e].goal.value=o[e].to.value),o[e].to.keyframe=parseInt(n.to.keyframe),o[e].to.f=!0),!0===o[e].to.f&&!0===o[e].from.f&&void 0===n.fixed&&(o[e]="opacity"===e||"blur"===e?i.getOpacity(e,o[e],t):"skew"===e?i.getSkew(e,o[e],t):i.getMoveTransform(e,o[e],t))})),"{\n will-change:transform !important;\n -webkit-transition-timing-function:ease !important;\n transform-origin:".concat(n.x_offset," ").concat(n.y_offset,";\n transform-style:preserve-3d !important;\n opacity: ").concat(o.opacity.goal.value,";\n filter: blur(").concat(o.blur.goal.value,"px);\n -webkit-filter: blur(").concat(o.blur.goal.value,"px);\n transform:perspective(1000px) translate3d(").concat(o.move.goal.x,"px, ").concat(o.move.goal.y,"px, ").concat(o.move.goal.z,"px) \n scale3d(").concat(o.scale.goal.x,", ").concat(o.scale.goal.y,", ").concat(o.scale.goal.z,")\n rotateX(").concat(o.rotate.goal.x,"deg) rotateY(").concat(o.rotate.goal.y,"deg) rotateZ(").concat(o.rotate.goal.z,"deg) \n skew(").concat(o.skew.goal.x,"deg, ").concat(o.skew.goal.y,"deg) !important;\n }")}}]),e}(),Un=new Gn;const Vn=new(function(e){(0,U.Z)(o,e);var t,n,i=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function o(){var e,t;return(0,J.Z)(this,o),(t=i.call(this)).device=(null===(e=window)||void 0===e?void 0:e.builderDefaultDevice)||"xl",t}return(0,H.Z)(o,[{key:"setDevice",value:function(e){this.device=e,this.emit("change")}}]),o}(q()));var Wn=function(e){var t=e.rowId,n=e.columnId,o=e.addon,a=e.scrollInteraction,r=void 0!==a&&a,l=e.mouseInteraction,c=void 0!==l&&l,d=function(e){var t=(0,i.useState)(0),n=(0,s.Z)(t,2),o=n[0],a=n[1],r=function(){var t=e.instFormId,n=window.iDocument.getElementById("addon-wrap-".concat(t));if(null!==n){n.removeAttribute("style");var i=l(n,e.scrolling_options);i>-1&&i<=100&&a(i)}},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"viewport",n=e.getBoundingClientRect(),i=document.body.offsetHeight,o=n.top,a=n.height;if("fullpage"===t){var r=$(window.iDocument).scrollTop()/($(window.iDocument).height()-$(window).height());return Math.round(100*r)}var l=window.pageYOffset;if(o>l+i)return-1;if(o+a<l)return 101;var c=(l+i-o)/((i+a)/100);return c>100?100:c};return(0,i.useEffect)((function(){var t=(e||{}).while_scroll_view;if(Array.isArray(t)&&null!=t&&t.length){var n=t||[];return((0,s.Z)(n,1)[0]||{}).enable_while_scroll_view&&window.iDocument.addEventListener("scroll",r,!1),function(){window.iDocument.removeEventListener("scroll",r,!1)}}}),[null==e?void 0:e.while_scroll_view]),{percentage:o}}(o.settings),u=d.percentage;(0,i.useEffect)((function(){var e=c?function(e,t){var n,i,o,a=Vn.device;if(null!==(n=t.mouse_movement)&&void 0!==n&&n.length){var r=t.instFormId,l=null===(i=window.frames["sp-pagebuilder-view"].window.document.getElementById("sppb-addon-".concat(r)))||void 0===i?void 0:i.parentElement;if(l){var c=null===(o=t.mouse_movement)||void 0===o?void 0:o[0],s=c.enable_tilt_effect,d=c.mouse_tilt_speed,u=c.mouse_tilt_direction,m=c.mouse_tilt_max,p=c.enable_tablet,v=c.enable_mobile;if(s){var f=function(){var t=Hn.getInstance(e);t&&t.destroy(e)};Boolean(s)||f(),"sm"!==a||void 0!==p&&0!==p||f(),"xs"!==a||void 0!==v&&0!==v||f();var h={speed:1e3*parseFloat(d),max:parseFloat(m),reverse:"opposite"===u,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1.05,transition:!0,perspective:1e3},b=Hn.getInstance(e);return b&&b.destroy(),Hn.init({addonId:e,element:l,options:h}),Hn.getInstance(e)}}}}(o.id,o.settings):null;return function(){e&&e.destroy(o.id)}}),[o]);var p=o.settings||{},v=p.global_custom_css||"";if(p.global_custom_position&&(v+=function(e){var t=e.rowId,n=e.columnId,i=e.addon.settings||{},o=i.global_section_z_index,a=i.global_addon_z_index,r="";return void 0!==o&&(r="#sppb-section-parent-".concat(t,"{z-index:").concat(o," !important;}")),void 0!==a&&(r+="#column-wrap-id-".concat(n,"{z-index:").concat(a," !important;}")),r}({rowId:t,columnId:n,addon:o})),r){var f=function(e,t){var n,i,o=e.settings,a=(o||{}).while_scroll_view,r=Vn.device;if(3!==window.toolsTabIndex)return"";if(!Array.isArray(a)||null==a||!a.length)return"";var l=a||[],c=(0,s.Z)(l,1)[0]||{},d=c.enable_while_scroll_view,u=c.on_scroll_actions,p=c.transition_origin_x,v=c.transition_origin_y,f=c.enable_tablet,h=c.enable_mobile;if(!d||void 0===u||"sm"===r&&!f||"xs"===r&&!h)return"";var b=m()(u),g={x_offset:null!==(n=o.transition_origin_x)&&void 0!==n?n:p,y_offset:null!==(i=o.transition_origin_y)&&void 0!==i?i:v},y=Un.parseBeforeFixedWindowPosition(b);return t&&(y=Un.parseScrollAction(b,t,g)),"#addonId ".concat(y)}(o,u);v+=f}var h="#sppb-addon-".concat(o.id),b="#addon-wrap-".concat(o.id);return null===v.match(/#addonId/g)&&null===v.match(/#addonWrapper/g)&&(v=h.concat("div"===o.name?"":" ",v)),""===(v=(v=v.replace(/#addonId/g,h)).replace(/#addonWrapper/g,b))?null:i.createElement("style",{type:"text/css"}," ",v," ")},Yn=["soundcloud","video"],Kn=function(e){var t=e.addon,n=e.rowId,a=e.columnId,r=e.htmlContent,l=void 0===r?'<div class="sppb-empty-addon">\n<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2" >\n<path class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5\nc-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5\nc3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5\nc1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4\nc-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7\nc0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/>\n<path class="st1" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3\nc-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/>\n</svg>\n</div>':r,c=(0,i.useRef)(null),d=(0,i.useState)(""),u=(0,s.Z)(d,2),m=u[0],p=u[1],v=(0,i.useState)(!1),f=(0,s.Z)(v,2),h=f[0],b=f[1],g=we(t.settings);return(0,i.useEffect)((function(){if(c.current){var e=c.current.querySelector("#addon-text-".concat(t.id));e&&e.setAttribute("style","min-height:16px;width:100%")}}),[h]),i.createElement(i.Fragment,null,i.createElement(Wn,{rowId:n,columnId:a,addon:t,mouseInteraction:!0,scrollInteraction:!0}),i.createElement("div",(0,ne.Z)({ref:c,onFocus:function(e){null!==e.target.getAttribute("contenteditable")&&(0,o.unstable_batchedUpdates)((function(){p(l),b(!0)}))},onBlur:function(){h&&b(!1)},className:"sppb-addon-wrapper ".concat(g),dangerouslySetInnerHTML:{__html:h?m:l}},Yn.includes(t.name)?{style:{pointerEvents:"none"}}:{})))};var Xn=new(function(e){(0,U.Z)(o,e);var t,n,i=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function o(){var e;return(0,J.Z)(this,o),(e=i.call(this)).addonHoverId=null,e}return(0,H.Z)(o,[{key:"setAddonHoverId",value:function(e){this.addonHoverId=e,this.dispatchEvent()}},{key:"reset",value:function(){this.addonHoverId=null,this.dispatchEvent()}},{key:"dispatchEvent",value:function(){this.emit("onAddonHover")}}]),o}(q()));Xn.setMaxListeners(0);const $n=Object.seal(Xn);var Qn=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={settings:t.props.addon.settings,htmlContent:"",cssContent:"",insideAddons:{},interactionCss:{set:"",action:"",status:!1},liveScrollActions:null,isInteract:!1,percentage:null,mouseTilt:null,onInteractionMode:!1},t.textRef=i.createRef(),t}return(0,H.Z)(a,[{key:"checkGoogleFont",value:function(e){var t,n,i,o,a=this,r=(window.frames["sp-pagebuilder-view"].window.document.head,window.frames["sp-pagebuilder-view"].window.document,addonsJSON[e.name]),l=void 0!==(null==r||null===(t=r.inline)||void 0===t?void 0:t.buttons),d={};l&&(o=null==r||null===(n=r.inline)||void 0===n?void 0:n.buttons,d=Object.values(o).reduce((function(e,t){if(null!=t&&t.fieldset){var n;n=t.fieldset.tab_groups?Object.values(t.fieldset.tab_groups).reduce((function(e,t){if(null!=t&&t.fields){var n=Object.values(t.fields).reduce((function(e,t){return Object.assign(e,t),e}),{});Object.assign(e,n)}return e}),{}):Object.values(t.fieldset).reduce((function(e,t){return Object.assign(e,t),e}),{}),Object.assign(e,n)}return e}),{}),null!=r&&null!==(i=r.attr)&&void 0!==i&&i.general&&Object.entries(r.attr.general).forEach((function(e){var t,n=(0,s.Z)(e,2),i=n[0],o=n[1];void 0===(null===(t=d)||void 0===t?void 0:t[i])&&(d[i]=o)}))),d&&(0,c.each)(d,(function(t,n){if("fonts"===t.type)a.addFont(e.id,e.settings,n,e.settings[n],t);else if(void 0!==t.attr&&void 0!==e.settings["sp_".concat(e.name,"_item")]||void 0!==t.attr&&e.settings.slideshow_items){var i=void 0===e.settings["sp_".concat(e.name,"_item")]?e.settings.slideshow_items:e.settings["sp_".concat(e.name,"_item")];(0,c.each)(i,(function(n,i){(0,c.each)(t.attr,(function(t,o){if("fonts"==t.type){var r="";"button_group"==e.name&&(r="#btn-".concat(e.id).concat(i)),a.addFont(e.id,n,o,n[o],t,r,i)}void 0!==(0,ce.Z)(n.slideshow_inner_items)&&(0,c.each)(n.slideshow_inner_items,(function(n,i){(0,c.each)(t.attr,(function(t,o){if("fonts"==t.type){var r="";"button_group"==e.name&&(r="#btn-".concat(e.id).concat(i)),"js_slideshow"===e.name&&(r="#sppb-sp-slider-".concat(e.id).concat(i)),a.addFont(e.id,n,o,n[o],t,r,i)}}))}))}))}))}}))}},{key:"addFont",value:function(e,t,n,i,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",l=window.frames["sp-pagebuilder-view"].window.document.head,c=window.frames["sp-pagebuilder-view"].window.document;if(void 0!==o.selector){var s=l.querySelector("#addon-css-"+e+r+"_"+n);s&&void 0!==i?s.innerHTML="#sppb-addon-".concat(e," ").concat(a).concat(o.selector.css.replace("{{ VALUE }}",i)):void 0!==i&&((s=c.createElement("style")).id="addon-css-"+e+r+"_"+n,s.type="text/css",l.appendChild(s),s.innerHTML="#sppb-addon-".concat(e," ").concat(a).concat(o.selector.css.replace("{{ VALUE }}",i)))}if(void 0!==t&&void 0!==i&&""!==i&&!l.querySelector("#google-font-"+i.toLowerCase().replace(/\s+/g,"_"))&&-1===["System","Google Fonts","Arial","Tahoma","Verdana","Helvetica","Times New Roman","Trebuchet MS","Georgia"].indexOf(i)){var d="https://fonts.googleapis.com/css?family="+i+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap",u=c.createElement("link");u.id="google-font-"+i.toLowerCase().replace(/\s+/g,"_"),u.href=d,u.rel="stylesheet",u.type="text/css",disableGoogleFonts||l.appendChild(u)}}},{key:"addonAssets",value:function(){var e=this.props.addon;if("gmap"==e.name&&"undefined"!=typeof initSPPageBuilderGMap&&initSPPageBuilderGMap(window.frames["sp-pagebuilder-view"].window.document),void 0!==addonsJSON[e.name]&&(this.checkGoogleFont(e),!addonsJSON[e.name].js_template)){var t=e.assets;if(null==e.assets&&(t=this.state.cssContent),""!=t){if(null!=t.css){var n=window.frames["sp-pagebuilder-view"].window.document.createElement("style");n.setAttribute("type","text/css"),n.id="addon-style-"+e.id,null!=window.frames["sp-pagebuilder-view"].window.document.getElementById(n.id)&&window.frames["sp-pagebuilder-view"].window.document.getElementById(n.id).remove(),n.styleSheet?n.styleSheet.cssText=t.css:n.appendChild(window.frames["sp-pagebuilder-view"].window.document.createTextNode(t.css)),window.frames["sp-pagebuilder-view"].window.document.getElementsByTagName("head")[0].appendChild(n)}if(null!=t.js){var i=window.frames["sp-pagebuilder-view"].window.document.createElement("script");i.setAttribute("type","text/javascript"),i.id="addon-script-"+e.id,i.setAttribute("async",!0),i.text=t.js,window.frames["sp-pagebuilder-view"].window.document.getElementsByTagName("head")[0].appendChild(i)}}}}},{key:"componentDidMount",value:function(){this.addonAssets()}},{key:"componentWillUnmount",value:function(){window.toolsTabIndex=0}},{key:"shouldComponentUpdate",value:function(e,t){return!X()(e.addon.settings,t.settings)||""!=t.htmlContent||!X()(this.state.insideAddons,t.insideAddons)||!X()(t.percentage!==this.state.percentage)}},{key:"componentDidUpdate",value:function(){var e=this.state.settings;X()(this.props.addon.settings,e)||this.setState({settings:this.props.addon.settings}),this.addonAssets()}},{key:"handleScroll",value:function(e){var t=this.props.addon.settings,n=t.instFormId,i=window.frames["sp-pagebuilder-view"].document.getElementById("addon-wrap-".concat(n));if(null!==i){i.removeAttribute("style");var o=this.percentageSeen(i,t.scrolling_options);o>-1&&o<=100&&this.setState({percentage:o})}}},{key:"percentageSeen",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"viewport",n=e.getBoundingClientRect(),i=document.body.offsetHeight,o=window.pageYOffset,a=n.top,r=n.height;if("fullpage"===t){var l=(o=$(window.frames["sp-pagebuilder-view"].document).scrollTop())/($(window.frames["sp-pagebuilder-view"].document).height()-$(window).height());return Math.round(100*l)}if(a>o+i)return-1;if(a+r<o)return 101;var c=(o+i-a)/((i+r)/100);return c>100?100:c}},{key:"checkRepeatableItems",value:function(e,t){var n=this;return(0,c.isArray)(e.content)&&(e.content=e.content.map((function(e,i){var o="sppbai-".concat(t,"-").concat(i);return n.checkGoogleFont(e),void 0===n.state.insideAddons[o]||(0,c.isEmpty)(n.state.insideAddons[o])||!X()(n.state.insideAddons[o].settings,e.settings)?n.renderInsideAddon(e,i,t):n.state.insideAddons[o].html}))),e}},{key:"renderAddon",value:function(){var e=this,t=this.props.addon;c.templateSettings.evaluate=/<#([\s\S]+?)#>/g,c.templateSettings.interpolate=/\{\{\{([\s\S]+?)\}\}\}/g,c.templateSettings.escape=/\{\{([^\}]+?)\}\}(?!\})/g,c.templateSettings.variable="data";var n=document.getElementById("sppb-tmpl-addon-".concat(t.name)),i=m()(t);if("accordion"===i.name?(0,c.isEmpty)(i.settings.sp_accordion_item)||(i.settings.sp_accordion_item=i.settings.sp_accordion_item.map((function(t,n){return(0,c.isArray)(t.content)&&(t.content=t.content.map((function(t,i){var o="sppbai-".concat(n,"-").concat(i);return e.checkGoogleFont(t),void 0===e.state.insideAddons[o]||(0,c.isEmpty)(e.state.insideAddons[o])||!X()(e.state.insideAddons[o].settings,t.settings)?e.renderInsideAddon(t,i,n):e.state.insideAddons[o].html}))),t}))):"sp_tab"===i.name||"tab"==i.name?!(0,c.isEmpty)(i.settings.sp_tab_item)&&Array.isArray(i.settings.sp_tab_item)&&(i.settings.sp_tab_item=i.settings.sp_tab_item.map((function(t,n){return(0,c.isArray)(t.content)&&(t.content=t.content.map((function(t,i){var o="sppbai-".concat(n,"-").concat(i);return e.checkGoogleFont(t),void 0===e.state.insideAddons[o]||(0,c.isEmpty)(e.state.insideAddons[o])||!X()(e.state.insideAddons[o].settings,t.settings)?e.renderInsideAddon(t,i,n):e.state.insideAddons[o].html}))),t}))):"sp_carouselpro"===i.name||"carouselpro"==i.name?(0,c.isEmpty)(i.settings.sp_carouselpro_item)||(i.settings.sp_carouselpro_item=i.settings.sp_carouselpro_item.map((function(t,n){return(0,c.isArray)(t.content)&&(t.content=t.content.map((function(t,i){var o="sppbai-".concat(n,"-").concat(i);return e.checkGoogleFont(t),void 0===e.state.insideAddons[o]||(0,c.isEmpty)(e.state.insideAddons[o])||!X()(e.state.insideAddons[o].settings,t.settings)?e.renderInsideAddon(t,i,n):e.state.insideAddons[o].html}))),t}))):"sliderpro"===i.name?(0,c.isEmpty)(i.settings.sliderpro_item)||(i.settings.sliderpro_item=i.settings.sliderpro_item.map((function(t,n){return(0,c.isArray)(t.content)&&(t.content=t.content.map((function(t,i){var o="sppbai-".concat(n,"-").concat(i);return e.checkGoogleFont(t),void 0===e.state.insideAddons[o]||(0,c.isEmpty)(e.state.insideAddons[o])||!X()(e.state.insideAddons[o].settings,t.settings)?e.renderInsideAddon(t,i,n):e.state.insideAddons[o].html}))),t}))):"table_advanced"===i.name?((0,c.isEmpty)(i.settings.sp_table_advanced_item)||(i.settings.sp_table_advanced_item=i.settings.sp_table_advanced_item.map((function(t,n){return e.checkRepeatableItems(t,n)}))),(0,c.isEmpty)(i.settings.table_advanced_item)||(i.settings.table_advanced_item=i.settings.table_advanced_item.map((function(t,n){return(0,c.isEmpty)(t.table_advanced_item)?{}:{table_advanced_item:t.table_advanced_item.map((function(t,n){return e.checkRepeatableItems(t,n)}))}})))):"carousel_extended"===i.name?(0,c.isEmpty)(i.settings.sp_carousel_extended_item)||(i.settings.sp_carousel_extended_item=i.settings.sp_carousel_extended_item.map((function(t,n){return(0,c.isArray)(t.content)&&(t.content=t.content.map((function(t,i){var o="sppbai-".concat(n,"-").concat(i);return e.checkGoogleFont(t),void 0===e.state.insideAddons[o]||(0,c.isEmpty)(e.state.insideAddons[o])||!X()(e.state.insideAddons[o].settings,t.settings)?e.renderInsideAddon(t,i,n):e.state.insideAddons[o].html}))),t}))):"js_wrapper"===i.name&&((0,c.isEmpty)(i.settings.sp_js_wrapper_item)||(i.settings.sp_js_wrapper_item=i.settings.sp_js_wrapper_item.map((function(t,n){return(0,c.isArray)(t.content)&&(t.content=t.content.map((function(t,i){var o="sppbai-".concat(n,"-").concat(i);return e.checkGoogleFont(t),void 0===e.state.insideAddons[o]||(0,c.isEmpty)(e.state.insideAddons[o])||!X()(e.state.insideAddons[o].settings,t.settings)?e.renderInsideAddon(t,i,n):e.state.insideAddons[o].html}))),t})))),n){var o=(0,c.template)(n.innerHTML);return i.settings.id=i.id,o(i.settings)}return n||Oe(t.htmlContent)||this.state.htmlContent||jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",dataType:"json",data:{addon:t},cache:!1,success:function(e){"true"==e.status&&this.setState({htmlContent:e.html,cssContent:e.assets})}.bind(this)}),t.htmlContent||this.state.htmlContent}},{key:"renderInsideAddon",value:function(e,t,n){var i=document.getElementById("sppb-tmpl-addon-"+e.name),o=m()(e);if(i){var a=(0,c.template)(i.innerHTML);return o.settings.id=o.id,a(o.settings)}var r="sppbai-".concat(n,"-").concat(t);if(i||void 0!==this.state.insideAddons[r]&&!(0,c.isEmpty)(this.state.insideAddons[r])&&X()(this.state.insideAddons[r].settings,o.settings)){if(void 0!==this.state.insideAddons[r]&&!(0,c.isEmpty)(this.state.insideAddons[r]))return this.state.insideAddons[r].html}else jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",dataType:"json",data:{addon:e},cache:!1,success:function(e){if("true"==e.status){var t=m()(this.state.insideAddons);t[r]={html:e.html,assets:e.assets,settings:o.settings},this.setState({insideAddons:t})}}.bind(this)});return e.htmlContent||""}},{key:"render",value:function(){var e=this,t=this.props,n=t.addon,o=t.editAddon,a=t.row,r=t.column,l=t.rowId,c=t.columnId,s=this.renderAddon();return i.createElement("div",{onClick:function(e){e.preventDefault(),o(e)},onMouseEnter:function(){var t,n=e.props.addon;$n.setAddonHoverId(null!==(t=null==n?void 0:n.id)&&void 0!==t?t:null)}},i.createElement(Kn,{addon:n,rowId:l,columnId:c,htmlContent:s}),(null==n?void 0:n.children)&&n.children.length>0&&n.children.map((function(e,t){var n=Jt(a.id,r.id,e),o=Zt(a.id),l=Bt(a.id,r.id),c=r.addons.findIndex((function(t){return t.id===e}));return i.createElement(ki,{key:n.id,id:n.id,rowIndex:o,addon:n,column:r,row:a,colIndex:l,index:c})})))}}]),a}(i.Component);const qn=Qn;var ei,ti,ni,ii,oi,ai,ri,li,ci,si=n(2068),di=n(168),ui=function(e){var t,n,i=e.settings,o=e.prop,a=e.cssProp,r=e.device,l=e.important,s=void 0!==l&&l,d=e.unit,u=void 0===d?"px":d,m=Gt("string");if(void 0===(null==i?void 0:i[o]))return m;if((0,c.isObject)(i[o]))for(var p in m){var v,f,h;(0,c.isEmpty)(null===(v=i[o])||void 0===v?void 0:v[p])||""!==((null===(f=i[o])||void 0===f?void 0:f[p])||"").replace(/\s+/g,"")&&(m[p]="".concat(a,": ").concat((null===(h=i[o])||void 0===h?void 0:h[p])||"").concat(u),m[p]+=s?" !important;":";")}else(0,c.isEmpty)(null==i||null===(t=i[o])||void 0===t?void 0:t.toString())||""!==((null==i||null===(n=i[o])||void 0===n?void 0:n.toString())||"").replace(/\s+/g,"")&&(m[r]="".concat(a,": ").concat((null==i?void 0:i[o])||"").concat(u),m[r]+=s?" !important;":";");return m},mi=function(e,t,n){var i=Gt("string"),o=["top","right","bottom","left"],a=/^global_/.test(t)?t.replace(/^global_/,""):t;if((0,c.isObject)(e[t]))for(var r in i){var l;if(void 0!==(null==e||null===(l=e[t])||void 0===l?void 0:l[r])){var s=e[t][r]+"";i[r]=s.split(" ").map((function(e,t){return(0,c.isEmpty)(e)?"":"".concat(a,"-").concat(o[t],": ").concat(e,";")})).join("\r\n")}}else{var d=void 0!==(null==e?void 0:e[t])?(null==e?void 0:e[t])+"":"";i[n]=d.split(" ").map((function(e,t){return(0,c.isEmpty)(e)?"":"".concat(a,"-").concat(o[t],": ").concat(e,";")})).join("\r\n")}return i},pi=function(e){return function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];var a=t.map((function(e,t){return void 0!==(null==i?void 0:i[t])?e+i[t]:e})).join("\n");return"".concat(e," {").concat(a,"}")}},vi=function(e){return(0,i.useMemo)((function(){var t=m()(e);c.templateSettings.evaluate=/<#([\s\S]+?)#>/g,c.templateSettings.interpolate=/\{\{\{([\s\S]+?)\}\}\}/g,c.templateSettings.escape=/\{\{([^\}]+?)\}\}(?!\})/g,c.templateSettings.variable="data";var n=document.getElementById("sppb-tmpl-addon-"+e.name);if(n){var i=(0,c.template)(n.innerHTML);return t.settings.id=t.id,i(t.settings)}return""}),[e])},fi=function(e){var t=e.id,n=e.styleFn;return Mt.filter((function(e){return e!==et})).map((function(e){var i="";return(0,c.isEmpty)(n(e))||(i+=Ut(e),i+=pi(t)(li||(li=(0,di.Z)(["\n\t\t\t\t\t","\n\t\t\t\t"])),n(e)),i+="}"),i})).join("\n")};const hi=function(e){var t,n,o,r=e.row,l=e.column,d=e.addon,u=e.rowIndex,p=e.colIndex,v=e.index,f=(0,i.useState)(window.builderDefaultDevice),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=vi(d),E=function(e,t){return(0,i.useMemo)((function(){var t=e.settings,n="#sppb-addon-".concat(e.id),i=[],o=t.global_custom_position,a=t.global_seclect_position,r=t.global_addon_position_top,l=t.global_addon_position_left,s=t.global_addon_z_index;if(void 0!==(0,ce.Z)(o)&&o){var d,u,m,p,v,f,h,b=en(r)&&en(r.unit)?r.unit:"px",g=en(l)&&en(l.unit)?l.unit:"px";"absolute"!==a&&"fixed"!==a||(d="margin: 0;"),"absolute"===a&&(p="position: absolute;"),"fixed"===a&&(p="position: fixed;"),(0,c.isObject)(r)&&(u=r[window.builderDefaultDevice]?"top: ".concat(r[window.builderDefaultDevice]).concat(b,";"):"",f=fi({id:n,styleFn:function(e){return r[e]?"top: ".concat(r[e]).concat(b,";"):""}})),(0,c.isObject)(l)&&(m=l[window.builderDefaultDevice]?"left: ".concat(l[window.builderDefaultDevice]).concat(g,";"):"",h=fi({id:n,styleFn:function(e){return l[e]?"left: ".concat(l[e]).concat(g,";"):""}})),s&&(v="z-index: ".concat(s,";"));var y=pi(n)(ri||(ri=(0,di.Z)(["\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t"])),d,u,m,p,v);i.push(y),i.push(f),i.push(h)}var E=function(e,t,n){var i=t.settings,o=i.flex_direction,a=i.reverse_direction,r=i.flex_wrap,l=i.justify_content,s=i.align_items,d=i.flex_gap,u=null!=i&&i.display?"display: ".concat(i.display,";"):"",m=null!=i&&i.width?"width: ".concat(i.width,"px;"):"",p=null!=i&&i.height?"height: ".concat(i.height,"px;"):"",v=null!=i&&i.overflow?"overflow: ".concat(i.overflow,";"):"",f=function(e){var t="",n="",u="",m="",p="";if(Object.values(nt).includes(null==i?void 0:i.display)){var v=!!((0,c.isObject)(a)?a[e]:a),f=(0,c.isObject)(o)?o[e]:o,h=Object.values(it).includes(t);f&&(t="flex-direction: ".concat(f).concat(v&&!h?"-reverse":"",";"));var b=(0,c.isObject)(l)?l[e]:l;b&&(n="justify-content: ".concat(b,";"));var g=(0,c.isObject)(s)?s[e]:s;g&&(u="align-items: ".concat(g,";"));var y=(0,c.isObject)(r)?r[e]:r;y&&(m="flex-wrap: ".concat(y,";"));var E=(0,c.isObject)(d)?d[e]:d;E&&(p="gap: ".concat(E,";"))}return"\n ".concat(t,"\n ").concat(n,"\n ").concat(u,"\n ").concat(p,"\n ").concat(m)};return pi(e)(ci||(ci=(0,di.Z)(["\n ","\n ","\n ","\n ","\n ","\n"])),u,f(et),m,p,v)+fi({id:e,styleFn:f})}(n,e);return i.push(E),i.join("\n")}),[e.settings,t])}(d,b),_=function(e,t){return(0,i.useMemo)((function(){var n,i=e.settings,o="#sppb-addon-".concat(e.id),a=[],r=mi(i,"global_margin",t),l=mi(i,"global_padding",t),s=ui({settings:i,prop:"global_border_radius",cssProp:"border-radius",device:t}),d=ui({settings:i,prop:"global_border_width",cssProp:"border-width",device:t}),u=ui({settings:i,prop:"global_width",cssProp:"width",device:t,important:!1,unit:"%"}),m=null!=i&&i.global_text_color?"color: ".concat(i.global_text_color,";"):"",p=null!=i&&i.global_background_color?"background-color: ".concat(i.global_background_color,";"):"",v="",f={src:""},h="";if("image"===(null==i?void 0:i.global_background_type))null!=i&&null!==(n=i.global_background_image)&&void 0!==n&&n.src?f.src=i.global_background_image.src:f.src=i.global_background_image,v+=null!=i&&i.global_background_image?"background-image: url(".concat(f.src,");"):"",v+=null!=i&&i.global_background_position?"background-position: ".concat(i.global_background_position,";"):"",v+=null!=i&&i.global_background_repeat?"background-repeat: ".concat(i.global_background_repeat,";"):"",v+=null!=i&&i.global_background_size?"background-size: ".concat(i.global_background_size,";"):"";else if("gradient"===(null==i?void 0:i.global_background_type)){var b,g;if(null!=i&&i.global_background_gradient)if("linear"===(null===(b=i.global_background_gradient)||void 0===b?void 0:b.type)){var y=i.global_background_gradient,E=y.deg,_=y.color,w=y.color2,x=y.pos,O=void 0===x?"0":x,C=y.pos2,I=void 0===C?"100":C;h="background-image: linear-gradient(".concat(E,"deg, ").concat(_," ").concat(O,"%, ").concat(w," ").concat(I,"%);")}else if("radial"===(null===(g=i.global_background_gradient)||void 0===g?void 0:g.type)){var N=i.global_background_gradient,D=N.radialPos,A=void 0===D?"top center":D,S=N.color,P=N.color2,k=N.pos,R=void 0===k?"0":k,M=N.pos2,T=void 0===M?"100":M;h="background-image: radial-gradient(at ".concat(A,", ").concat(S," ").concat(R,"%, ").concat(P," ").concat(T,"%);")}}var L=null!=i&&i.global_user_border&&null!=i&&i.global_boder_style?"border-style: ".concat(i.global_boder_style,";"):"",j=null!=i&&i.global_border_color?"border-color: ".concat(null==i?void 0:i.global_border_color,";"):"",Z="";if((0,c.isObject)(i.global_boxshadow)){var B=i.global_boxshadow||{},z=B.ho,F=void 0===z?0:z,J=B.vo,H=void 0===J?0:J,G=B.blur,U=void 0===G?0:G,V=B.spread,W=void 0===V?0:V,Y=B.color,K=void 0===Y?"":Y;Z="box-shadow: ".concat(F,"px ").concat(H,"px ").concat(U,"px ").concat(W,"px ").concat(K,";")}else Z=null!=i&&i.global_boxshadow?"box-shadow: ".concat(null==i?void 0:i.global_boxshadow,";"):"";var X=pi(o)(ei||(ei=(0,di.Z)(["\n\t\t\t","\n\t\t"])),u[window.builderDefaultDevice]),$=pi(o)(ti||(ti=(0,di.Z)(["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"])),r[window.builderDefaultDevice],l[window.builderDefaultDevice],s[window.builderDefaultDevice],d[window.builderDefaultDevice],L,j,p,h,v,m,Z);if(null!=i&&i.global_link_color){var Q=pi("".concat(o," a"))(ni||(ni=(0,di.Z)(["\n\t\t\t\tcolor: ",";\n\t\t\t"])),i.global_link_color);a.push(Q)}if(null!=i&&i.global_link_hover_color){var q=pi("".concat(o," a:hover"))(ii||(ii=(0,di.Z)(["\n\t\t\t\tcolor: ",";\n\t\t\t"])),i.global_link_hover_color);a.push(q)}var ee=Mt.filter((function(e){return e!==window.builderDefaultDevice})).map((function(e){var t="";return t+=Ut(e),(t+=pi(o)(oi||(oi=(0,di.Z)(["\n\t\t\t\t\t","\n\t\t\t\t\t","\n\t\t\t\t\t","\n\t\t\t\t\t","\n\t\t\t\t"])),r[e],l[e],s[e],d[e]))+"}"})).join("\n"),te=Mt.filter((function(e){return e!==window.builderDefaultDevice})).map((function(e){var t="";return t+=Ut(e),(t+=pi(o)(ai||(ai=(0,di.Z)(["\n\t\t\t\t\t","\n\t\t\t\t"])),u[e]))+"}"})).join("\n");return a.push($),a.push(ee),a.push(X),a.push(te),a.join("\n")}),[e.settings])}(d,b),w=(0,i.useRef)(null),x=(0,a.v9)((function(e){return e.pageBuilder.present})),O=(0,a.I0)();(0,i.useEffect)((function(){return Vn.on("change",C),function(){Vn.removeListener("change",C)}}),[]);var C=function(){g(Vn.device)},I=(0,si.L)({accept:j,hover:function(e,t){var n;if("ADD_ADDON"===(null==e?void 0:e.type)||"MOVE_ADDON"===(null==e?void 0:e.type)){zt(window.iDocument,".builder-div-placeholder");var i=null===(n=w.current)||void 0===n?void 0:n.getBoundingClientRect(),o=(i.bottom-i.top)/2,a=t.getClientOffset().y-i.top;if(e.id!==d.id&&t.isOver({shallow:!0})){if(Wt(x,l.addons,e,d,r))return;(a===o||Math.abs(a-o)<10)&&w.current.classList.add("builder-div-placeholder")}}},drop:function(e,t){if(("ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||!t.didDrop())&&("ADD_ADDON"===(null==e?void 0:e.type)||"MOVE_ADDON"===(null==e?void 0:e.type))){var n=t.getDropResult();if(e.id!==d.id&&!(t.isOver({shallow:!0})&&Wt(x,l.addons,e,d,r)||null!=n&&n.type)){if("MOVE_ADDON"===(null==e?void 0:e.type)){var i={dragRowId:e.rowId,dragColumnId:e.columnId,dragAddonId:e.id},o={hoverRowId:r.id,hoverColumnId:l.id,hoverAddonId:d.id,position:"bottom",element:"div"};O(P(i,o))}return zt(window.iDocument,".builder-div-placeholder"),zt(window.iDocument,".builder-addon-placeholder"),{type:"addon",status:!0,index:v,rowIndex:Zt(r.id),colIndex:Bt(r.id,l.id),parentAddon:d,dropPosition:"bottom"}}}},canDrop:function(e,t){var n,i=null===(n=w.current)||void 0===n?void 0:n.getBoundingClientRect(),o=(i.bottom-i.top)/2,a=t.getClientOffset().y-i.top;return!(a!==o&&Math.abs(a-o)>10||"ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||"row"===e.name||"column"===e.name)}}),N=(0,s.Z)(I,2);N[0],(0,N[1])(w);var D=null!==(t=d.settings)&&void 0!==t&&t.class?" ".concat(d.settings.class):"",A=null!=d&&null!==(n=d.children)&&void 0!==n&&n.length?"":" empty-div-addon",S="builder-div".concat(D).concat(A),k=Ce(d.settings),R=k.animationClass,M=k.animationAttr;return i.createElement(i.Fragment,null,i.createElement("div",{dangerouslySetInnerHTML:{__html:y}}),i.createElement("style",null,_),i.createElement("style",null,E),i.createElement(Wn,{rowId:r.id,columnId:l.id,addon:d,mouseInteraction:!0,scrollInteraction:!0}),i.createElement("div",(0,ne.Z)({className:"".concat(S," ").concat(R),id:"sppb-addon-".concat(d.id),ref:w,onMouseOver:function(e){e.stopPropagation(),e.target.parentNode.classList.add("builder-div-is-hovered")},onMouseOut:function(e){e.stopPropagation(),e.target.parentNode.classList.remove("builder-div-is-hovered")}},M),i.createElement("div",{className:"builder-addon-tools"},i.createElement("span",{className:"builder-button builder-button-secondary builder-button-round",onClick:function(e){var t;e.stopPropagation(),e.preventDefault();var n=null===(t=addonsJSON)||void 0===t?void 0:t[d.name];if(void 0!==n){var i=void 0!==(null==n?void 0:n.inline),o=l.addons.findIndex((function(e){return e.id===d.id})),a={type:"addon",index:u,settings:{rowIndex:u,colIndex:p,addonIndex:o,addonId:d.id,htmlContent:d.htmlContent,assets:d.assets,addonName:d.name,formData:d.settings},row:r,column:l,addon:d};if(i){if(Dn.show&&Dn.addonId===a.settings.addonId)return;te.resetAll(),Dn.reset(),Dn.setAddon(m()(a)),Dn.setType("addon"),Dn.setConfig(n.inline),Dn.setPosition(w.current.getBoundingClientRect()),Dn.showEditor()}else Dn.reset(),te.resetAll(),te.setAddon(a),te.setType("addon"),te.showEditPanel()}}},i.createElement(oe,{name:"ellipsisX","area-hidden":"true"}))),null!=d&&null!==(o=d.children)&&void 0!==o&&o.length?d.children.map((function(e){var t=Jt(r.id,l.id,e);return t?i.createElement(ji,{key:e,id:t.id,rowIndex:u,addon:t,column:l,row:r,colIndex:p,index:l.addons.findIndex((function(e){return e.id===d.id}))}):null})):i.createElement("span",{className:"builder-button builder-button-outline builder-button-round",onClick:function(){te.resetAll();var e=new CustomEvent("triggerAddonPanel",{detail:{row:r,column:l,currentPanel:"addons"}});window.dispatchEvent(e)},role:"button"},i.createElement(oe,{name:"plus"}))))};var bi,gi=n(5987),yi=n(3279),Ei=n.n(yi),_i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=(0,i.useMemo)((function(){return Ei()(e,t)}),[t].concat((0,F.Z)(n)));return(0,i.useEffect)((function(){return function(){o.cancel()}}),[o]),o},wi=["Tag","className","name","itemIndex","title","handleChangeTitle","addonName","rowIndex","colIndex","addonIndex"],xi=function(e){var t=e.Tag,n=void 0===t?"span":t,o=e.className,a=void 0===o?"sp-editable-title":o,r=e.name,l=void 0===r?"title":r,c=e.itemIndex,d=e.title,u=e.handleChangeTitle,m=e.addonName,p=e.rowIndex,v=e.colIndex,f=e.addonIndex,h=(0,gi.Z)(e,wi),b=(0,i.useState)(!1),g=(0,s.Z)(b,2),y=g[0],E=g[1],_=(0,i.useRef)(""),w=_i((function(e){u({name:l,value:e,rowIndex:p,colIndex:v,addonIndex:f,itemIndex:c,addonName:m})}),500);return d?i.createElement(n,(0,ne.Z)({className:a,onClick:function(e){e.target.setAttribute("contenteditable","true"),e.target.focus(),E(!0),_.current=e.target.innerHTML},onBlur:function(e){e.target.removeAttribute("contenteditable"),E(!1),_.current=""},onInput:function(e){var t=e.target.innerHTML;w(t)},dangerouslySetInnerHTML:{__html:y?_.current:d},style:d?void 0:{minHeight:"14px",minWidth:"50px"}},h)):null},Oi=(bi={OPEN_FIRST:0,OPEN_ALL:-1,OPEN_NONE:-2},Object.freeze(bi));const Ci=(0,a.$j)(null,(function(e){return{handleChangeTitle:function(t){return e(O(t))}}}))((function(e){var t,n=e.row,o=e.column,a=e.addon,r=e.rowIndex,l=e.colIndex,c=e.addonIndex,d=e.handleChangeTitle,u=vi(a),p=(0,i.useState)(Oi.OPEN_FIRST),v=(0,s.Z)(p,2),f=v[0],h=v[1],b=(0,i.useRef)(null),g=we(a.settings),y=a.settings;(0,i.useEffect)((function(){var e=y.openitem;h("show"===e?Oi.OPEN_ALL:"hide"===e?Oi.OPEN_NONE:Oi.OPEN_FIRST)}),[y.openitem]);var E=y.heading_selector,_=function(){var e;$n.setAddonHoverId(null!==(e=null==a?void 0:a.id)&&void 0!==e?e:null)},w=function(e){if(!e)return"";var t=e.split(" ");return t.length>1?t.join(" "):"fas ".concat(t[0])},x=function(e){return f===Oi.OPEN_ALL?"":f===Oi.OPEN_NONE?"sppb-panel-collapse":f===e?"":"sppb-panel-collapse"},O=function(e){return f===Oi.OPEN_ALL?"block":f===Oi.OPEN_NONE?"none":f===e?"block":"none"},C=Ce(a.settings),I=C.animationClass,N=C.animationAttr;return i.createElement(i.Fragment,null,i.createElement("div",{dangerouslySetInnerHTML:{__html:u}}),i.createElement(Wn,{rowId:n.id,columnId:o.id,addon:a,mouseInteraction:!0,scrollInteraction:!0}),i.createElement("div",(0,ne.Z)({className:"sppb-addon sppb-addon-accordion ".concat(y.class," ").concat(I," ").concat(g),ref:b,id:"sppb-addon-".concat(a.id)},N),(null==y?void 0:y.title)&&i.createElement(E,{className:"sppb-addon-title",dangerouslySetInnerHTML:{__html:y.title}}),i.createElement("div",{className:"sppb-addon-content"},i.createElement("div",{className:"sppb-panel-group"},(null==y||null===(t=y.sp_accordion_item)||void 0===t?void 0:t.length)&&y.sp_accordion_item.map((function(e,t){return i.createElement("div",{key:t,className:"sppb-panel sppb-".concat(y.style)},i.createElement("div",{className:"sppb-panel-heading".concat(f===t?" active":""," ").concat("right"===(null==y?void 0:y.icon_position)?" sppb-accordion-icon-position-right":""),onClick:function(e){return function(e,t){var i,r;e.stopPropagation(),e.preventDefault(),h(t);var l=null===(i=addonsJSON)||void 0===i?void 0:i[a.name],c=o.addons.findIndex((function(e){return e.id===a.id})),s=Zt(n.id),d=Bt(n.id,o.id);if(void 0!==l){var u=void 0!==(null==l||null===(r=l.inline)||void 0===r?void 0:r.buttons),p={type:"addon",index:s,settings:{rowIndex:s,colIndex:d,addonIndex:c,addonId:a.id,htmlContent:a.htmlContent,assets:a.assets,addonName:a.name,formData:a.settings},row:n,column:o,addon:a};if(u){if(Dn.show&&Dn.addonId===p.settings.addonId)return;te.resetAll(),Dn.reset(),Dn.setAddon(m()(p)),Dn.setType("addon"),Dn.setConfig(l.inline),Dn.setPosition(b.current.getBoundingClientRect()),Dn.showEditor()}else Dn.reset(),te.resetAll(),te.setAddon(p),te.setType("addon"),te.showEditPanel()}}(e,t)},onMouseEnter:_},i.createElement("span",{className:"sppb-panel-title"},""!==e.icon&&"right"!==(null==y?void 0:y.icon_position)&&i.createElement("span",{className:"sppb-accordion-icon-wrap","area-hidden":"true"},i.createElement("i",{className:w(e.icon)})),i.createElement(xi,{title:e.title,itemIndex:t,handleChangeTitle:d,addonName:a.name,rowIndex:r,colIndex:l,addonIndex:c}),""!==e.icon&&"right"===(null==y?void 0:y.icon_position)&&i.createElement("span",{className:"sppb-accordion-icon-wrap","area-hidden":"true"},i.createElement("i",{className:w(e.icon)}))),"panel-custom"!==y.style&&i.createElement("span",{className:"sppb-toggle-direction"},i.createElement("i",{className:"fas fa-chevron-right"}))),i.createElement("div",{className:x(t),style:{display:O(t)}},i.createElement("div",{className:"sppb-panel-body"},i.createElement(Fi,{column:o,row:n,addons:e.content,rowIndex:Zt(n.id),colIndex:Bt(n.id,o.id)}))))}))))))})),Ii=function(e){var t,n=e.row,o=e.column,a=e.addon,r=vi(a),l=we(a.settings),d=(0,i.useMemo)((function(){return a.settings}),[a]),u=(0,i.useState)(""),p=(0,s.Z)(u,2),v=p[0],f=p[1],h=(0,i.useState)(0),b=(0,s.Z)(h,2),g=b[0],y=b[1],E=(0,i.useState)(1),_=(0,s.Z)(E,2),w=_[0],x=_[1],O=(0,i.useState)(1),C=(0,s.Z)(O,2),I=C[0],N=C[1];(0,i.useEffect)((function(){if(null!=d&&d.table_pagination){var e=Math.ceil(d.table_advanced_item.length/Number(d.pagination_item));x(0===Number(d.pagination_item)?0:e)}}),[d]);var D=(0,i.useMemo)((function(){var e=(0,F.Z)(d.table_advanced_item);if(null!=d&&d.table_pagination){var t=1*d.pagination_item;e=e.slice(g,g+t)}if(0===v.length)return e;var n=((null==d?void 0:d.search_column_limit)||"").split(",").map((function(e){return Number(e)}));try{var i=new RegExp(v,"i");return e.filter((function(e){return e.table_advanced_item.some((function(e,t){return n.includes(t+1)&&e.content.some((function(e){var t;return i.test(null==e||null===(t=e.settings)||void 0===t?void 0:t.text)}))}))}))}catch(e){return[]}}),[v,g,d]);(0,i.useEffect)((function(){if(I){var e=d.pagination_item*(I-1);y(e)}}),[I]);var A=function(e,t){e.preventDefault(),"prev"===t&&I>1?N((function(e){return e-1})):"next"===t&&I<w?N((function(e){return e+1})):"number"==typeof t&&N(t)},S=Ce(a.settings),P=S.animationClass,k=S.animationAttr;return i.createElement(i.Fragment,null,i.createElement("div",{dangerouslySetInnerHTML:{__html:r}}),i.createElement(Wn,{rowId:n.id,columnId:o.id,addon:a,mouseInteraction:!0,scrollInteraction:!0}),i.createElement("div",(0,ne.Z)({id:"sppb-addon-".concat(a.id),className:"".concat(l," ").concat(P)},k),i.createElement("div",{className:"sppb-addon sppb-addon-table ".concat(d.class," ").concat(d.table_text_alignment.split("-").length<2?" sppb-text-"+d.table_text_alignment.trim():d.table_text_alignment).concat(d.turn_off_responsive?" sppb-addon-table-not-responsive":""),style:{position:"relative"},onMouseEnter:function(){var e;$n.setAddonHoverId(null!==(e=null==a?void 0:a.id)&&void 0!==e?e:null)}},i.createElement("div",{className:"builder-deep-addon-settings",style:{position:"absolute",right:"10px",top:"10px",zIndex:2,cursor:"pointer"},onClick:function(e){var t,i;e.stopPropagation(),e.preventDefault();var r=null===(t=addonsJSON)||void 0===t?void 0:t[a.name],l=o.addons.findIndex((function(e){return e.id===a.id})),c=Zt(n.id),s=Bt(n.id,o.id);if(void 0!==r){var d=void 0!==(null==r||null===(i=r.inline)||void 0===i?void 0:i.buttons),u={type:"addon",index:c,settings:{rowIndex:c,colIndex:s,addonIndex:l,addonId:a.id,htmlContent:a.htmlContent,assets:a.assets,addonName:a.name,formData:a.settings},row:n,column:o,addon:a};if(d){if(Dn.show&&Dn.addonId===u.settings.addonId)return;te.resetAll(),Dn.reset(),Dn.setAddon(m()(u)),Dn.setType("addon"),Dn.setConfig(r.inline),Dn.showEditor()}else Dn.reset(),te.resetAll(),te.setAddon(u),te.setType("addon"),te.showEditPanel()}}},i.createElement(oe,{name:"cog"})),i.createElement("div",{className:"sppb-addon-content"},null!=d&&d.table_searchable?i.createElement("div",{className:"sppb-addon-table-search-wrap"},i.createElement("input",{type:"text",placeholder:Joomla.Text._("COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_PLACEHOLDER")||"Type Here To Search",className:"sppb-form-control sppb-addon-table-search",onChange:function(e){e.preventDefault(),f(e.target.value)}}),i.createElement("i",{className:"fas fa-search"})):null),i.createElement("table",{className:"sppb-addon-table-main".concat(d.turn_off_heading?" sppb-no-table-header":""),"data-searchable":Boolean(null==d?void 0:d.table_searchable),"data-search-limit":Boolean(null==d?void 0:d.search_column_limit),"data-sortable":Boolean(null==d?void 0:d.table_sortable),"data-pagination":null!=d&&d.table_pagination&&null!=d&&d.pagination_item?d.pagination_item:""},!(null!=d&&d.turn_off_heading)&&i.createElement("thead",null,i.createElement("tr",null,(0,c.isArray)(d.sp_table_advanced_item)&&(null==d||null===(t=d.sp_table_advanced_item)||void 0===t?void 0:t.length)>0&&d.sp_table_advanced_item.map((function(e,t){return i.createElement("th",{key:t,className:"".concat(null!=d&&d.table_sortable?"sppb-table-addon-sortable-data":""),colSpan:null!=e&&e.head_col_span?e.head_col_span:""},i.createElement(Fi,{column:o,row:n,addons:Array.isArray(e.content)?e.content:[],rowIndex:Zt(n.id),colIndex:Bt(n.id,o.id),deepAddon:a,deepAddonItemIndex:t,deepAddonItemKey:"sp_table_advanced_item"}))})))),i.createElement("tbody",null,(0,c.isArray)(D)&&D.length>0?D.map((function(e,t){return i.createElement("tr",{key:t},(0,c.isArray)(null==e?void 0:e.table_advanced_item)&&e.table_advanced_item.map((function(e,r){return i.createElement("td",{key:r,rowSpan:null!=e&&e.row_span?e.row_span:"",colSpan:(null==e?void 0:e.col_span)||"",style:{background:e.td_inner_bg||""}},i.createElement(Fi,{column:o,row:n,addons:Array.isArray(e.content)?e.content:[],rowIndex:Zt(n.id),colIndex:Bt(n.id,o.id),deepAddon:a,deepAddonItemIndex:t,deepAddonItemInnerIndex:r,deepAddonItemKey:"table_advanced_item"}))})))})):i.createElement("tr",{className:"builder-table-nothing-found text-center"},i.createElement("td",{colSpan:d.sp_table_advanced_item.length},Joomla.JText._("COM_SPPAGEBUILDER_NO_ITEMS_FOUND"))))),null!=d&&d.table_pagination&&null!=d&&d.pagination_item?i.createElement("div",{className:"sppb-addon-table-pagination-wrap".concat(null!=d&&d.total_entries?"":" ".concat(d.pagination_position)).concat(d.total_entries&&d.total_entries_position?" sppb-total-entries-to-left":"")},i.createElement("ul",{className:"sppb-editor-pagination"},i.createElement("li",{className:"builder-page-item",onClick:function(e){return A(e,"prev")}},i.createElement("a",{href:"#",className:"sppb-table-prev-link sppb-page-link",title:"Prev",style:{display:I>1?"block":"none"}},i.createElement("i",{"aria-hidden":"true",className:"fas fa-angle-left"}))),w>0&&(0,F.Z)(Array(w).keys()).map((function(e){return i.createElement("li",{className:"sppb-page-item".concat(I===e+1?" active":""),key:e,onClick:function(t){return A(t,e+1)}},i.createElement("a",{href:"#",className:"builder-table-paginate-link sppb-page-link"},e+1))})),i.createElement("li",{className:"builder-page-item",onClick:function(e){return A(e,"next")}},i.createElement("a",{href:"#",className:"builder-table-next-link sppb-page-link",title:"Prev",style:{display:I>=w?"none":"block"}},i.createElement("i",{"aria-hidden":"true",className:"fas fa-angle-right"})))),null!=d&&d.total_entries?i.createElement("span",{className:"sppb-table-total-reg"},Joomla.JText._("COM_SPPAGEBUILDER_TOTAL_ENTRIES"),": ",d.table_advanced_item.length):null):null)))};function Ni(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Di(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ni(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ni(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ai=(0,a.$j)(null,(function(e){return{handleChangeTitle:function(t){return e(O(t))}}}))((function(e){var t=e.row,n=e.column,o=e.addon,a=e.rowIndex,r=e.colIndex,l=e.addonIndex,d=e.handleChangeTitle,u=vi(o),p=(0,i.useRef)(null),v=(0,i.useMemo)((function(){return o.settings}),[o]),f=(0,i.useState)(v),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=(0,i.useMemo)((function(){return b.heading_selector}),[b]),E=(0,i.useState)(0),_=(0,s.Z)(E,2),w=_[0],x=_[1],O=(0,i.useState)(Vn.device),C=(0,s.Z)(O,2),I=C[0],N=C[1],D=we(o.settings);(0,i.useEffect)((function(){!X()(b,v)&&g(v)}),[v]),Vn.on("change",(function(){I!==Vn.device&&N(Vn.device)})),(0,i.useEffect)((function(){var e=v.sp_tab_item.map((function(e){var t,n=e;return null!==(t=n)&&void 0!==t&&t.image_or_icon||(e.icon&&(n=Di(Di({},e),{},{image_or_icon:"icon"})),e.image&&(n=Di(Di({},e),{},{image_or_icon:"image"}))),n})),t=Di(Di({},v),{},{sp_tab_item:e});g(t)}),[v.sp_tab_item]);var A=function(){var e;$n.setAddonHoverId(null!==(e=null==o?void 0:o.id)&&void 0!==e?e:null)},S=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!t)return null;if("image"===t.image_or_icon&&t.image)return i.createElement("img",{className:"sppb-tab-image ".concat(["top","bottom"].includes(b.nav_image_postion)?"tab-image-block":""),src:null===(e=t.image)||void 0===e?void 0:e.src,style:["right","bottom"].includes(b.nav_image_postion)?{order:10}:{order:0}});if("icon"===t.image_or_icon){var n=1===(null!=t&&t.icon?null==t?void 0:t.icon.split(" "):"").length?"fa ".concat(null==t?void 0:t.icon):null==t?void 0:t.icon;return void 0!==n&&n.trim()?i.createElement("span",{className:"sppb-tab-icon ".concat(["top","bottom"].includes(b.nav_icon_postion)?"tab-icon-block":""),style:["right","bottom"].includes(b.nav_icon_postion)?{order:10}:{order:0}},i.createElement("i",{className:n,"area-hidden":"true"})):null}},P="sppb-text-left";"custom"==b.style&&(P=(0,c.isObject)(b.nav_text_align)?(null==b?void 0:b.nav_text_align[Vn.device])||"sppb-text-left":(null==b?void 0:b.nav_text_align)||"sppb-text-left"),P.split("-").length<2&&(P="sppb-text-".concat(P));var k="";(["top","bottom"].includes(b.nav_icon_postion)||["top","bottom"].includes(b.nav_image_postion))&&(k="tab-img-or-icon-block-wrap");var R=((0,c.isObject)(null==b?void 0:b.nav_position)?b.nav_position[I]:null==b?void 0:b.nav_position)||"nav-left",M=Array.isArray(null==b?void 0:b.sp_tab_item)?b.sp_tab_item:[],T=Ce(o.settings),L=T.animationClass,j=T.animationAttr;return i.createElement(i.Fragment,null,i.createElement("div",{dangerouslySetInnerHTML:{__html:u}}),i.createElement(Wn,{rowId:t.id,columnId:n.id,addon:o,mouseInteraction:!0,scrollInteraction:!0}),i.createElement("div",(0,ne.Z)({className:"sppb-addon sppb-addon-tab ".concat(b.class," builder-deep-addon ").concat(L," ").concat(D),style:{position:"relative"},id:"sppb-addon-".concat(o.id),ref:p},j),(null==b?void 0:b.title)&&i.createElement(y,{className:"sppb-addon-title",dangerouslySetInnerHTML:{__html:b.title}}),i.createElement("div",{className:"sppb-addon-content sppb-tab sppb-".concat(b.style,"-tab sppb-tab-").concat(R)},i.createElement("ul",{className:"sppb-nav sppb-nav-".concat(b.style)},M.length>0&&M.map((function(e,c){var s="";if("image"===e.image_or_icon&&e.image&&(s=["top","left"].includes(b.nav_image_postion)),"icon"===e.image_or_icon){var u=1===(null!=e&&e.icon?null==e?void 0:e.icon.split(" "):"").length?"fa ".concat(null==e?void 0:e.icon):null==e?void 0:e.icon;void 0!==u&&u.trim()&&(s=["top","left"].includes(b.nav_icon_postion))}return i.createElement("li",{className:"".concat(w===c?"active":""),key:c,onClick:function(e){return function(e,i){var a,r;e.stopPropagation(),e.preventDefault(),x(i);var l=null===(a=addonsJSON)||void 0===a?void 0:a[o.name],c=n.addons.findIndex((function(e){return e.id===o.id})),s=Zt(t.id),d=Bt(t.id,n.id);if(void 0!==l){var u=void 0!==(null==l||null===(r=l.inline)||void 0===r?void 0:r.buttons),v={type:"addon",index:s,settings:{rowIndex:s,colIndex:d,addonIndex:c,addonId:o.id,htmlContent:o.htmlContent,assets:o.assets,addonName:o.name,formData:o.settings},row:t,column:n,addon:o};if(u){if(Dn.show&&Dn.addonId===v.settings.addonId)return;te.resetAll(),Dn.reset(),Dn.setAddon(m()(v)),Dn.setType("addon"),Dn.setConfig(l.inline),Dn.setPosition(p.current.getBoundingClientRect()),Dn.showEditor()}else Dn.reset(),te.resetAll(),te.setAddon(v),te.setType("addon"),te.showEditPanel()}}(e,c)},onMouseEnter:A},i.createElement("a",{className:"".concat(P," ").concat(k),href:"#sppb-tab-".concat(o.id).concat(c),"data-toggle":"sppb-tab"},s&&S(e),i.createElement(xi,{title:e.title,handleChangeTitle:d,itemIndex:c,addonName:o.name,rowIndex:a,colIndex:r,addonIndex:l}),!s&&S(e),i.createElement(xi,{className:"sppb-tab-subtitle sp-editable-title",name:"subtitle",title:e.subtitle,handleChangeTitle:d,itemIndex:c,addonName:o.name,rowIndex:a,colIndex:r,addonIndex:l})))}))),i.createElement("div",{className:"sppb-tab-content sppb-tab-".concat(b.style,"-content")},M.length>0&&M.length>0&&M.map((function(e,a){return i.createElement("div",{key:a,id:"sppb-tab-".concat(o.id).concat(a),className:"sppb-tab-pane sppb-fade".concat(a===w?" active in":"")},(null==e?void 0:e.content)&&i.createElement(Fi,{column:n,row:t,addons:e.content,rowIndex:Zt(t.id),colIndex:Bt(t.id,n.id)}))}))))))})),Si=function(e){var t=e.row,n=e.column,o=e.addon,a=e.rowIndex,r=e.colIndex,l=e.addonIndex;return(0,i.useCallback)((function(){switch(o.name){case"accordion":return i.createElement(Ci,{row:t,column:n,addon:o,rowIndex:a,colIndex:r,addonIndex:l});case"tab":return i.createElement(Ai,{row:t,column:n,addon:o,rowIndex:a,colIndex:r,addonIndex:l});case"table_advanced":return i.createElement(Ii,{row:t,column:n,addon:o});default:return i.createElement("div",null,Joomla.JText._("COM_SPPAGEBUILDER_INVALID_DEEP_ADDON"))}}),[o])()};var Pi=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){var e;return(0,J.Z)(this,a),e=o.call(this),(0,Y.Z)((0,G.Z)(e),"saveInlineSettings",(function(){var t,n=e.props,i=n.addon,o=n.rowIndex,a=n.colIndex,r=n.column,l=(n.index,n.row);if(!i)return{};var c=e.props,s=c.deepAddon,d=c.deepAddonItemKey,u=c.deepAddonItemIndex,m=c.deepAddonItemInnerIndex,p=null===(t=addonsJSON)||void 0===t?void 0:t[i.name];if(!p)return{};var v=-1,f=-1;return e.props.deepAddon?(v=r.addons.findIndex((function(e){return e.id===s.id})),f=void 0!==m?s.settings[d][u][d][m].content.findIndex((function(e){return e.id===i.id})):s.settings[d][u].content.findIndex((function(e){return e.id===i.id}))):v=r.addons.findIndex((function(e){return e.id===i.id})),{editAddon:{type:"addon",index:o,settings:{rowIndex:o,colIndex:a,addonIndex:v,addonId:i.id,htmlContent:i.htmlContent,assets:i.assets,addonName:i.name,formData:i.settings,deepAddon:s,deepAddonItemKey:d,deepAddonItemIndex:u,deepAddonItemInnerIndex:m,deepAddonIndex:f},row:l,column:r,addon:i},addonData:p}})),e.state={contextMenuEvent:null,contextMenuState:!1,inlineEditorId:null},e.addonRef=(0,i.createRef)(null),e.traceRef=(0,i.createRef)(!1),e._document=document.getElementById("sp-pagebuilder-view").contentDocument,e}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){this.createCustomDragSource()}},{key:"shouldComponentUpdate",value:function(e,t){return this.props.addon&&X()(e.addon,this.props.addon)&&X()(e.addon.settings,this.props.addon.settings)&&X()(e.colIndex,this.props.colIndex)&&X()(e.column,this.props.column)&&X()(e.id,this.props.id)&&X()(e.index,this.props.index)&&X()(e.isDragging,this.props.isDragging)&&X()(e.isOver,this.props.isOver)&&X()(e.rowIndex,this.props.rowIndex)&&X()(t.contextMenuEvent,this.state.contextMenuEvent),!0}},{key:"resetContextMenu",value:function(){this.setState({contextMenuEvent:null,contextMenuState:!1}),window.editMode="inline"}},{key:"createCustomDragSource",value:function(){var e,t=this,n=(pagebuilder_base,this.props.addon),i=null!=n&&n.icon?n.icon:null===(e=addonsJSON)||void 0===e||null===(e=e[null==n?void 0:n.name])||void 0===e?void 0:e.icon,o=(new DOMParser).parseFromString(i,"image/svg+xml");if(o){var a,r;null===(a=o.querySelector("svg"))||void 0===a||a.setAttribute("width","2em"),null===(r=o.querySelector("svg"))||void 0===r||r.setAttribute("height","2em");var l=new Image,c=(new XMLSerializer).serializeToString(o);l.src="data:image/svg+xml;base64,".concat(btoa(c)),l.onload=function(){return t.props.connectDragPreview(l)}}}},{key:"editOnClickAddon",value:function(){var e,t=this.saveInlineSettings(),n=t.editAddon,i=t.addonData;if(n&&i)if(void 0!==(null==i||null===(e=i.inline)||void 0===e?void 0:e.buttons)){if(Dn.show&&Dn.addonId===n.settings.addonId)return;te.resetAll(),Dn.reset(),Dn.setAddon(m()(n)),Dn.setType("addon"),Dn.setConfig(i.inline),Dn.setPosition(this.addonRef.getBoundingClientRect()),Dn.showEditor()}else Dn.reset(),te.resetAll(),te.setAddon(n),te.setType("addon"),te.showEditPanel()}},{key:"componentDidUpdate",value:function(){var e=this.saveInlineSettings().editAddon;e&&Dn.show&&Dn.addonId===e.settings.addonId&&Dn.setAddon(m()(e))}},{key:"onContextMenuTrigger",value:function(e){var t;if(!e.metaKey&&17!==e.keyCode&&!e.ctrlKey){e.persist(),e.preventDefault(),e.stopPropagation();var n=this.props.addon;void 0!==(null===(t=addonsJSON)||void 0===t?void 0:t[null==n?void 0:n.name])&&(window.editMode="",this.setState({contextMenuEvent:e,contextMenuState:!0}))}}},{key:"render",value:function(){var e,t,n,o=this,a=this.props,r=a.addon,l=a.rowIndex,c=a.colIndex,s=a.column,d=a.row,u=a.index,m=a.isOver,p=a.isDragging,v=a.connectDropTarget,f=a.connectDragSource,h="sp-pagebuilder-addon";p&&!m&&(h="sp-pagebuilder-dragging "+h),m&&!p&&(h+=" sp-pagebuilder-addon-over"),void 0===(null==r?void 0:r.visibility)||r.visibility||(h+=" sp-pagebuilder-addon-disabled");var b=!1,g=s.id,y=void 0!==d?d.id:"";void 0!==(null==r||null===(e=r.settings)||void 0===e?void 0:e.global_custom_position)&&1===(null===(t=r.settings)||void 0===t?void 0:t.global_custom_position)&&void 0!==(null==r||null===(n=r.settings)||void 0===n?void 0:n.global_seclect_position)&&(b=!0,h+=" sp-pagebuilder-addon-custom-position");var E={addon:r,rowIndex:l,colIndex:c,addonIndex:u,column:s,customPosition:b,columnMove:this.props.columnMove,connectDragSource:f,row:d},_=r?"addon-wrap-"+r.id:"";return r?v(f(i.createElement("div",{key:r.id,id:_,className:"".concat(h," builder-addon-element").concat("div"===r.name?" builder-div-addon":"").concat(null!=d&&d.parent?" builder-nested-addon":" builder-parent-addon"),onContextMenu:this.onContextMenuTrigger.bind(this),ref:function(e){return o.addonRef=e}},i.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-top","area-hidden":"true"}),"div"===r.name?i.createElement(hi,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,index:s.addons.findIndex((function(e){return e.id===r.id}))}):Object.keys(kt).includes(r.name)||"table_advanced"===r.name?i.createElement(Si,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,addonIndex:s.addons.findIndex((function(e){return e.id===r.id}))}):i.createElement(qn,{columnId:g,row:d,column:s,rowId:y,addon:r,rowIndex:l,colIndex:c,addonIndex:u,editAddon:o.editOnClickAddon.bind(o)}),this.state.contextMenuState&&i.createElement(zn,null,i.createElement(Bn,{menuName:"addon",event:this.state.contextMenuEvent,settings:E,reset:this.resetContextMenu.bind(this)})),i.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-bottom","area-hidden":"true"})))):null}}]),a}(i.Component);const ki=Pi;var Ri={canDrag:function(e){var t;return void 0===(null===(t=e.addon)||void 0===t?void 0:t.reference_id)},beginDrag:function(e,t){var n;return te.resetAll(),Dn.reset(),void 0!==(null===(n=e.addon)||void 0===n?void 0:n.reference_id)?{}:{type:"MOVE_ADDON",id:e.id,index:e.index,rowIndex:e.rowIndex,colIndex:e.colIndex,rowId:e.row.id,columnId:e.column.id}}},Mi={canDrop:function(e,t,n){var i=t.getItem();return null==e||!e.deepAddon||("table_advanced"!==e.deepAddon.name||-1===["div","row","column","accordion","tab","table"].indexOf(i.name))},hover:function(e,t,n){var i;if(t.canDrop()){n.addonRef;var a=t.getItem(),r=e.state.pageBuilder.present,l="div"===e.addon.name;if(a.id!==e.id&&("MOVE_ADDON"!==a.type||(null===(i=e.row)||void 0===i?void 0:i.parent_addon)!==a.id)){var c=(0,o.findDOMNode)(n),s=c.getBoundingClientRect(),d=(s.bottom-s.top)/2,u=t.getClientOffset().y-s.top;if(zt(window.iDocument,".builder-show-placeholder-bottom"),zt(window.iDocument,".builder-show-placeholder-top"),t.canDrop()&&t.isOver({shallow:!1})){if(Wt(r,e.column.addons,a,e.addon,e.row))return;l?u!==d&&Math.abs(u-d)>10&&(u<d+10&&(c.classList.remove("builder-show-placeholder-bottom"),c.classList.add("builder-show-placeholder-top")),u>d+10&&(c.classList.remove("builder-show-placeholder-top"),c.classList.add("builder-show-placeholder-bottom"))):(u<d&&(c.classList.remove("builder-show-placeholder-bottom"),c.classList.add("builder-show-placeholder-top")),u>d&&(c.classList.remove("builder-show-placeholder-top"),c.classList.add("builder-show-placeholder-bottom")))}}}},drop:function(e,t,n){var i;if(zt(window.iDocument,".builder-show-placeholder-bottom"),zt(window.iDocument,".builder-show-placeholder-top"),t.canDrop()){var a=t.getItem(),r=a.index,l=e.index,c="ADD_ADDON"===a.type&&"row"===a.name,s=("ADD_ADDON"===a.type&&a.name,e.state.pageBuilder.present);if(a.id!==e.id&&("MOVE_ADDON"!==a.type||(null===(i=e.row)||void 0===i?void 0:i.parent_addon)!==a.id)&&!Wt(s,e.column.addons,a,e.addon,e.row)){var d=(0,o.findDOMNode)(n).getBoundingClientRect(),u=(d.bottom-d.top)/2,m=t.getClientOffset();if(m){var p=m.y-d.top,v={drag:a,dragIndex:r,drop:e,hoverIndex:l};if(p<u&&(v.dropPosition="top"),p>u&&(v.dropPosition="bottom"),c){var f=e.row.id,h=e.column.id,b=l;"bottom"===v.dropPosition&&b++;var g={};null!=e&&e.deepAddon&&(g.deepAddon=e.deepAddon,g.deepAddonItemKey=e.deepAddonItemKey,g.deepAddonItemIndex=e.deepAddonItemIndex,void 0!==(null==e?void 0:e.deepAddonItemInnerIndex)&&(g.deepAddonItemInnerIndex=e.deepAddonItemInnerIndex));var y={rowId:f,columnId:h,addonIndex:b,rowOptions:{padding:"75px 0px 75px 0px"},deepAddonOptions:g};e.addRow({parent:y})}else{if("ADD_ADDON"===a.type){var E,_,w=e.index;if("div"===e.addon.name&&Array.isArray(null===(E=e.addon)||void 0===E?void 0:E.children)){var x=e.addon.children.length;if(0!==x){var O=e.column.addons.findIndex((function(t){var n=e.addon.children[x-1];return t.id.toString()===n.toString()}));w=-1===O?e.index:O}}var C={type:"addon",status:!0,index:w,dropPosition:v.dropPosition,addonRef:null,rowIndex:e.rowIndex,colIndex:e.colIndex};if(null!=e&&e.deepAddon&&(C.deepAddon=e.deepAddon,C.deepAddonItemKey=e.deepAddonItemKey,C.deepAddonItemIndex=e.deepAddonItemIndex,void 0!==(null==e?void 0:e.deepAddonItemInnerIndex)&&(C.deepAddonItemInnerIndex=e.deepAddonItemInnerIndex)),null!=e&&null!==(_=e.addon)&&void 0!==_&&_.parent){var I=Jt(e.row.id,e.column.id,e.addon.parent),N=e.addon.id,D=I.children.indexOf(N);"bottom"===v.dropPosition&&D++,C.parentAddon=I,C.childIndex=D}return C}var A={dragRowId:a.rowId,dragColumnId:a.columnId,dragAddonId:a.id},S={hoverRowId:e.row.id,hoverColumnId:e.column.id,hoverAddonId:e.id,position:v.dropPosition};e.moveAddon(A,S),t.getItem().index=l,t.getItem().rowIndex=e.rowIndex,t.getItem().colIndex=e.colIndex,t.getItem().rowId=e.row.id,t.getItem().columnId=e.column.id}}}}}},Ti=(0,d.DragSource)(j,Ri,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),Li=(0,d.DropTarget)([j,z],Mi,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0}),canDrop:t.canDrop()}}));const ji=(0,a.$j)((function(e){return{state:e}}),(function(e){return{addRow:function(t){return e(p(t))},moveAddon:function(t,n){return e(P(t,n))}}}))(Li(Ti(ki)));var Zi={hover:function(e,t,n){var i=t.getItem(),o=n.addonListRef,a="ADD_ADDON"===i.type&&"columns"===i.name;a&&Ft(e.row.id)>=8||(zt(window.iDocument,".builder-show-placeholder-center"),zt(window.iDocument,".builder-show-placeholder-bottom"),zt(window.iDocument,".builder-show-placeholder-top"),t.isOver({shallow:!0})&&!a&&o.classList.add("builder-show-placeholder-center"))},drop:function(e,t,n){var i=t.getItem(),o="ADD_ADDON"===i.type&&"columns"===i.name,a="ADD_ADDON"===i.type&&"row"===i.name;if(zt(window.iDocument,".builder-show-placeholder-center"),!o){if(a&&t.isOver({shallow:!0})){var r={rowId:e.row.id,columnId:e.column.id,addonIndex:0,rowOptions:{padding:"75px 0px 75px 0px"}};return e.addRow({parent:r}),void(0,F.Z)(window.iDocument.querySelectorAll(".builder-row-placeholder")).forEach((function(e){return e.classList.remove("builder-row-placeholder")}))}if("ADD_ADDON"===i.type&&t.isOver({shallow:!0})){var l={type:"addon",status:!0,index:0,dropPosition:"top",rowIndex:Zt(e.row.id),colIndex:e.colIndex};return null!=e&&e.deepAddon&&(l.deepAddon=e.deepAddon,l.deepAddonItemKey=e.deepAddonItemKey,l.deepAddonItemIndex=e.deepAddonItemIndex,void 0!==(null==e?void 0:e.deepAddonItemInnerIndex)&&(l.deepAddonItemInnerIndex=e.deepAddonItemInnerIndex)),l}if(t.isOver({shallow:!0})&&"MOVE_ADDON"===(null==i?void 0:i.type)){var c={dragRowId:i.rowId,dragColumnId:i.columnId,dragAddonId:i.id},s={hoverRowId:e.row.id,hoverColumnId:e.column.id,hoverAddonId:null,position:"top"};e.moveAddonItems(c,s)}}}},Bi=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){var e;return(0,J.Z)(this,a),e=o.call(this),(0,Y.Z)((0,G.Z)(e),"getAddonIndex",(function(t){var n,i;return null!==(n=e.props)&&void 0!==n&&n.deepAddon?void 0!==(null===(i=e.props)||void 0===i?void 0:i.deepAddonItemInnerIndex)?e.props.deepAddon.settings[e.props.deepAddonItemKey][e.props.deepAddonItemIndex][e.props.deepAddonItemKey][e.props.deepAddonItemInnerIndex].content.findIndex((function(e){return e.id===t.id})):e.props.deepAddon.settings[e.props.deepAddonItemKey][e.props.deepAddonItemIndex].content.findIndex((function(e){return e.id===t.id})):e.props.column.addons.findIndex((function(e){return e.id===t.id}))})),e.state={contextMenuState:!1},e.addonListRef=(0,i.createRef)(null),e}return(0,H.Z)(a,[{key:"render",value:function(){var e,t=this,n=this.props,o=n.addons,a=n.column,r=n.row,l=n.rowIndex,s=n.colIndex,d=n.connectDropTarget,u=(n.canDrop,n.isOver,n.isOverCurrent),m="sp-pagebuilder-addons",p=(null==a||null===(e=a.children)||void 0===e?void 0:e.length)>0;return o.length||(m+=p?" column-children-empty":" sp-pagebuilder-no-addons"),d(i.createElement("div",{className:m,ref:function(e){return t.addonListRef=e}},!o.length&&i.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-center","area-hidden":"true"}),(0,c.isArray)(o)&&o.length>0?i.createElement(i.Fragment,null,o.map((function(e){if("nested_row"===e.type){var n=jt({id:e.id,rowId:r.id,columnId:a.id}),o=n.nestedRow,c=n.index;return Oe(o)?i.createElement(fo,{key:e.id,id:e.id,index:c,row:o}):null}var d,u,m,p;return null!=e&&e.parent?null:i.createElement(ji,{key:e.id,id:e.id,rowIndex:l,addon:e,column:a,row:r,colIndex:s,index:t.getAddonIndex(e),addonSort:t.props.addonSortable,columnMove:t.props.moveButton,deepAddon:(null===(d=t.props)||void 0===d?void 0:d.deepAddon)||void 0,deepAddonItemKey:(null===(u=t.props)||void 0===u?void 0:u.deepAddonItemKey)||void 0,deepAddonItemIndex:void 0!==(null===(m=t.props)||void 0===m?void 0:m.deepAddonItemIndex)?t.props.deepAddonItemIndex:void 0,deepAddonItemInnerIndex:void 0!==(null===(p=t.props)||void 0===p?void 0:p.deepAddonItemInnerIndex)?t.props.deepAddonItemInnerIndex:void 0})}))):!u&&!p&&i.createElement("span",{className:"builder-button builder-button-outline builder-button-round",onClick:function(e){te.resetAll();var t=new CustomEvent("triggerAddonPanel",{detail:{row:r,column:a,currentPanel:"addons"}});window.dispatchEvent(t)},role:"button"},i.createElement(oe,{name:"plus"}))))}}]),a}(i.Component),zi=(0,d.DropTarget)([j,z,"innerRow","innerAddon"],Zi,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),isOverCurrent:t.isOver({shallow:!0})}}));const Fi=(0,a.$j)((function(e){return{state:e}}),(function(e){return{addonSortable:function(t){return e(t)},addRow:function(t){return e(p(t))},moveAddonItems:function(t,n){return e(P(t,n))}}}))(zi(Bi));var Ji={position:"fixed",inset:0,zIndex:3,background:"rgba(0,0,0,0.05)"};const Hi=(0,a.$j)(null,(function(e){return{disableColumn:function(t,n,i){e(N(t,n,i))},deleteColumn:function(t,n){e(f(t,n))},duplicateColumn:function(t,n){e(y(t,n))}}}))((function(e){var t=e.rowIndex,n=e.rowId,o=e.colIndex,a=e.column,r=e.disableColumn,l=e.deleteColumn,c=e.duplicateColumn,d=(0,i.useRef)(null),u=(0,i.useState)(!1),m=(0,s.Z)(u,2),p=m[0],v=m[1],f=function(){v(!1)};return i.createElement("div",{className:"builder-column-tools",ref:d},i.createElement("div",{className:"builder-column-button"},i.createElement("span",{className:"builder-button builder-button-primary builder-button-round",onClick:p?f:function(){v(!0)}},i.createElement(oe,{name:"ellipsisX","area-hidden":"true"}))),p&&i.createElement(i.Fragment,null,i.createElement("div",{style:Ji,onClick:f}),i.createElement("div",{className:"builder-list-group builder-is-card builder-context-sub-menu",style:{zIndex:4}},i.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:function(){c(n,a.id),f()},role:"button"},i.createElement(oe,{name:"cloneLine",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS")),function(e){return i.createElement("span",{className:"builder-list-item builder-list-item-action ".concat(""),onClick:e.onDisable,role:"button"},i.createElement("span",{className:"builder-d-flex builder-align-items-center"},e.visibility?i.createElement(i.Fragment,null,i.createElement(oe,{name:"eye",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_HIDE")):i.createElement(i.Fragment,null,i.createElement(oe,{name:"eyeSlash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SHOW")),Yt))}({visibility:a.visibility,onDisable:function(){r(t,o,a.id),f()}}),i.createElement("span",{className:"builder-list-item builder-list-item-delete builder-list-item-action",onClick:function(){return l(n,a.id)},role:"button"},i.createElement(oe,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")),a.visibility&&i.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:function(){te.resetAll(),te.setType("column"),te.setRowIndex(t),te.setColIndex(o),te.setColSettings(a),te.showEditPanel(),window.editMode="inline",f()},role:"button"},i.createElement(oe,{name:"cog",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")))))}));function Gi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var Ui=function(e){var t=e.lastColumnResizable,n=e.row,a=e.column,r=e.fitInRow,l=e.index,c=e.updateColumnWidth,d=(0,i.useRef)(null),u=(0,i.useRef)(null),m=(0,i.useRef)(null),p=(0,i.useRef)({current:null,affected:null}),v=(0,i.useState)(!1),f=(0,s.Z)(v,2),h=f[0],b=f[1],g=(0,i.useState)({width:0,grid:0}),y=(0,s.Z)(g,2),E=y[0],_=y[1],w=(0,i.useState)({width:0,grid:0}),x=(0,s.Z)(w,2),O=x[0],C=x[1];(0,i.useEffect)((function(){var e=function(e){d.current&&!d.current.contains(e.target)&&m.current&&!m.current.contains(e.target)&&b(!1)};return h&&d.current&&(window.addEventListener("click",e),window.iWindow.addEventListener("click",e)),function(){window.removeEventListener("click",e),window.iWindow.removeEventListener("click",e)}}),[h,d.current]),(0,i.useEffect)((function(){var e,t=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Gi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Gi(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}(window.iWindow.document.querySelectorAll(".sp-pagebuilder-builder-column"));try{for(t.s();!(e=t.n()).done;)e.value.classList.toggle("zero-zindex")}catch(e){t.e(e)}finally{t.f()}}),[h]);var I=_i((function(e){c(e)}),400),N=function(e){r?A(e):S(e)},D=function e(){var t;c({rowId:n.id,originalColumnId:a.id,affectedColumnId:null===(t=n.columns)||void 0===t||null===(t=t[l+1])||void 0===t?void 0:t.id,originalColumnValue:p.current.current,affectedColumnValue:p.current.affected,device:Vn.device,fitInRow:r}),p.current={current:null,affected:null},window.iWindow.removeEventListener("mousemove",N),window.iWindow.removeEventListener("mouseup",e)},A=function(e){e.stopPropagation(),e.preventDefault();var t=u.current,n=t.section,i=t.lastMousePositionX,a=t.currentColumn,r=t.affectedColumn,l=t.currentColumnWidth,c=t.affectedColumnWidth,s=i-e.clientX,d=n.getBoundingClientRect(),m=parseFloat(100*s/d.width),v=parseFloat(l)+parseFloat(c)-8.3,f=parseFloat(l)+parseFloat(c);if(!(!a&!r)){var h=0,b=0;if(parseFloat(l),parseFloat(l)-m>=8.3&&parseFloat(l)-m<=v){var g=parseFloat(l)-m,y=parseFloat(c)+m,E=y>100?100:y;if(g>100)return;a.style.flexBasis="".concat(g,"%"),a.style.maxWidth="".concat(g,"%"),r.style.flexBasis="".concat(E,"%"),r.style.maxWidth="".concat(E,"%"),p.current={current:"".concat(g,"%"),affected:"".concat(E,"%")},h=g,b=E}else if(parseFloat(l)-m<8.3){var w=f-v,x=v>100?100:v;a.style.flexBasis="".concat(w,"%"),a.style.maxWidth="".concat(w,"%"),r.style.flexBasis="".concat(x,"%"),r.style.maxWidth="".concat(x,"%"),p.current={current:"".concat(w,"%"),affected:"".concat(x,"%")},h=w,b=x}else a.style.flexBasis="".concat(v,"%"),a.style.maxWidth="".concat(v,"%"),r.style.flexBasis="".concat(f-v,"%"),r.style.maxWidth="".concat(f-v,"%"),p.current={current:"".concat(v,"%"),affected:"".concat(f-v,"%")},h=v,b=f-v;(0,o.unstable_batchedUpdates)((function(){_({width:h.toFixed(1)}),C({width:b.toFixed(1)})}))}},S=function(e){var t=u.current,n=t.section,i=t.lastMousePositionX,o=t.currentColumn,a=t.currentColumnWidth,r=n.getBoundingClientRect(),l=e.clientX-i,c=parseFloat(100*l/r.width),s=Math.min(parseFloat(a)+c,100);s<8.3||(P(s,o),_({width:s.toFixed(1)}))},P=function(e,t){e<0||(t.style.flexBasis="".concat(e,"%"),t.style.maxWidth="".concat(e,"%"),p.current={current:"".concat(e,"%"),affected:null})},k=function(e){return function(t){if(u.current){var i=u.current,o=i.currentColumn,c=i.currentColumnWidth,s=i.affectedColumn,d=i.affectedColumnWidth,m=t.target.value;if(""===m.trim()&&(m="0.0"),parseFloat(m)>100&&(m="100.0"),/^[\d\.]+$/.test(m)){"left"===e?_({width:parseFloat(m).toFixed(1)}):C({width:parseFloat(m).toFixed(1)});var p,v=parseFloat(m),f=parseFloat(c)+parseFloat(d);(r&&v<f&&v>=8.3&&f-v>=8.3||!r&&v>=8.3&&v<=100)&&(r?function(e){var t=e.colType,n=e.colWidth,i=e.currentColumn,o=e.currentColumnWidth,a=e.affectedColumn,r=e.affectedColumnWidth,l="left"===t?n:parseFloat(o)+parseFloat(r)-n,c="right"===t?n:parseFloat(o)+parseFloat(r)-n;i.style.flexBasis="".concat(l,"%"),i.style.maxWidth="".concat(l,"%"),a.style.flexBasis="".concat(c,"%"),a.style.maxWidth="".concat(c,"%"),"left"===t?C({width:c.toFixed(1)}):_({width:l.toFixed(1)})}({colType:e,colWidth:v,currentColumn:o,currentColumnWidth:c,affectedColumn:s,affectedColumnWidth:d}):P(v,o),I({rowId:n.id,originalColumnId:a.id,affectedColumnId:null===(p=n.columns)||void 0===p||null===(p=p[l+1])||void 0===p?void 0:p.id,originalColumnValue:"".concat("left"===e?v:parseFloat(c)+parseFloat(d)-v,"%"),affectedColumnValue:r?"".concat("right"===e?v:parseFloat(c)+parseFloat(d)-v,"%"):null,device:Vn.device,fitInRow:r}))}}}};return i.createElement(i.Fragment,null,t&&i.createElement("div",{ref:d,className:"builder-column-resize-handle",onMouseDown:function(e){return function(e,t){var i,o=void 0!==(null===(i=n.columns)||void 0===i?void 0:i[Number(t)+1]),l=window.iDocument.querySelector("#section-id-".concat(n.id," .sppb-row")),c=window.iDocument.getElementById("column-wrap-id-".concat(a.id)),s=o?window.iDocument.getElementById("column-wrap-id-".concat(n.columns[parseInt(t)+1].id)):null,d=e.clientX,m=getComputedStyle(c).flexBasis.slice(0,-1),v=o&&getComputedStyle(s).flexBasis.slice(0,-1),f=m+"%",h=o&&v+"%";u.current={section:l,lastMousePositionX:d,currentColumn:c,affectedColumn:s,currentColumnWidth:m,affectedColumnWidth:v},p.current={current:f,affected:h},(u.current||p.current)&&(b(!0),r?A(e):S(e),window.iWindow.addEventListener("mousemove",N),window.iWindow.addEventListener("mouseup",D))}(e,l)}}),h&&i.createElement("div",{ref:m,className:"builder-column-width-popup ".concat(r?"":"builder-column-width-popup-full")},i.createElement("input",{className:"builder-column-width-popup-input builder-pe-0",type:"text",value:E.width,onChange:k("left")}),"%",r&&i.createElement(i.Fragment,null,i.createElement("span",{id:"builder-percent-slash"},"/"),i.createElement("input",{className:"builder-column-width-popup-input builder-pe-0",type:"text",value:O.width,onChange:k("right")}),"%")))},Vi=n(6459),Wi=n(7034),Yi=n(3353),Ki="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/row.png");const Xi=function(e){var t=e.index,n=e.rowIndex,o=(0,Wi.c)({item:{type:L,dragType:"MOVE_COLUMN",columnIndex:t,rowIndex:n,rowId:e.row.id,columnId:e.column.id}}),a=(0,s.Z)(o,3);(0,Vi.Z)(a[0]);var r=a[1],l=a[2];return i.createElement(i.Fragment,null,i.createElement(Yi.h,{connect:l,src:Ki}),i.createElement("div",{ref:r,className:"builder-column-drag-area"},i.createElement("span",{className:"builder-column-drag-area-button",role:"button"},i.createElement(oe,{name:"ellipsisDoubleY"}))))};function $i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Qi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qi(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}function Qi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var qi=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"handleResponsiveDeviceChange",(function(){t.setState({device:Vn.device})})),t.state={move:!1,index:t.props.index,device:Vn.device,fitInRow:!1,showColumnOptions:!1,contextMenuState:!1,contextMenuEvent:null},t.columnRef=i.createRef(null),t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e,t,n;this.setState({fitInRow:(0,c.isObject)(null===(e=this.props.row.settings)||void 0===e?void 0:e.fit_columns)?Boolean(null===(t=this.props.row.settings)||void 0===t?void 0:t.fit_columns[Vn.device]):Boolean(null===(n=this.props.row.settings)||void 0===n?void 0:n.fit_columns)}),Vn.on("change",this.handleResponsiveDeviceChange)}},{key:"componentWillUnmount",value:function(){Vn.removeListener("change",this.handleResponsiveDeviceChange)}},{key:"componentDidUpdate",value:function(e,t){var n,i,o=null,a=null;(0,c.isObject)(e.row.settings.fit_columns)&&(0,c.isObject)(this.props.row.settings.fit_columns)?(o=null===(n=e.row.settings.fit_columns)||void 0===n?void 0:n[Vn.device],a=null===(i=this.props.row.settings.fit_columns)||void 0===i?void 0:i[Vn.device]):(o=e.row.settings.fit_columns,a=this.props.row.settings.fit_columns),o!==a&&this.setState({fitInRow:Boolean(a)}),t.device!==this.state.device&&this.setState({fitInRow:Boolean(a)}),this.props.index!=this.state.index&&this.setState({move:!1,index:this.props.index})}},{key:"getColumnStyle",value:function(){var e=this.props.column.settings,t={};if(void 0!==e.color&&e.color&&(t.color=e.color),void 0!==e.boxshadow&&e.boxshadow){var n="";n=(0,c.isObject)(e.boxshadow)?(e.boxshadow.ho||0)+"px "+(e.boxshadow.vo||0)+"px "+(e.boxshadow.blur||0)+"px "+(e.boxshadow.spread||0)+"px "+(e.boxshadow.color||0):e.boxshadow||"",e.boxshadow.enabled&&(t.boxShadow=n)}var i={};return i=void 0!==e.background_image&&void 0!==e.background_image.src?e.background_image:{src:e.background_image},void 0===e.background_type?(void 0!==e.background&&e.background&&(t.backgroundColor=e.background),i.src&&(1==i.src.startsWith("http")?t.backgroundImage="url("+i.src+")":t.backgroundImage="url("+pagebuilder_base+i.src+")",void 0!==e.background_repeat&&e.background_repeat&&(t.backgroundRepeat=e.background_repeat),void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size&&(t.backgroundSize=e.background_size),void 0!==e.background_attachment&&e.background_attachment&&(t.backgroundAttachment=e.background_attachment),void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position&&(t.backgroundPosition=e.background_position))):("color"!=e.background_type&&"image"!=e.background_type||void 0===e.background||!e.background||(t.backgroundColor=e.background),"image"==e.background_type&&i.src&&(1==i.src.startsWith("http")||1==i.src.startsWith("https")?t.backgroundImage="url("+i.src+")":t.backgroundImage="url("+pagebuilder_base+i.src+")",void 0!==e.background_repeat&&e.background_repeat&&(t.backgroundRepeat=e.background_repeat),void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size&&(t.backgroundSize=e.background_size),void 0!==e.background_attachment&&e.background_attachment&&(t.backgroundAttachment=e.background_attachment),void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position&&(t.backgroundPosition=e.background_position)),"gradient"==e.background_type&&void 0!==e.background_gradient&&("radial"==e.background_gradient.type?t.backgroundImage="radial-gradient(at ".concat(e.background_gradient.radialPos||"center center",", ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"):t.backgroundImage="linear-gradient(".concat(e.background_gradient.deg||0,"deg, ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"))),t}},{key:"getColumnClassName",value:function(){var e=this.props,t=e.isOver,n=e.canDrop,i=e.isDragging,o=this.props.column,a=o.visibility,r=o.class_name,l=o.settings,c="sppb-"+r;return i&&(c="sp-pagebuilder-dragging "+c),void 0!==l.items_align_center&&l.items_align_center&&(c="sppp-column-vertical-align "+c),t&&!n&&(c="sp-pagebuilder-not-droppable "+c),a||(c+=" sp-pagebuilder-column-disabled"),void 0!==l.hidden_xl&&1==l.hidden_xl&&(c+=" sppb-hidden-xl"),void 0!==l.hidden_lg&&1==l.hidden_lg&&(c+=" sppb-hidden-lg"),void 0!==l.hidden_md&&1==l.hidden_md&&(c+=" sppb-hidden-md"),void 0!==l.hidden_xs&&1==l.hidden_xs&&(c+=" sppb-hidden-xs"),void 0!==l.hidden_sm&&1==l.hidden_sm&&(c+=" sppb-hidden-sm"),void 0!==l.sm_col&&l.sm_col&&(c=c+" sppb-"+l.sm_col),void 0!==l.xs_col&&l.xs_col&&(c=c+" sppb-"+l.xs_col),void 0!==l.tablet_order_landscape&&l.tablet_order_landscape&&(c=c+" sppb-order-lg-"+l.tablet_order_landscape),void 0!==l.tablet_order&&l.tablet_order&&(c=c+" sppb-order-md-"+l.tablet_order),void 0!==l.mobile_order_landscape&&l.mobile_order_landscape&&(c=c+" sppb-order-sm-"+l.mobile_order_landscape),void 0!==l.mobile_order&&l.mobile_order&&(c=c+" sppb-order-xs-"+l.mobile_order),c}},{key:"getColumnInnerClassName",value:function(){var e=this.props.column.settings,t="sp-pagebuilder-column sppb-column";return xe({settings:e})&&(t+=" sppb-wow "+e.animation),void 0===e.items_content_alignment||"top"!=e.items_content_alignment&&"start"!=e.items_content_alignment?void 0===e.items_content_alignment||"bottom"!=e.items_content_alignment&&"end"!=e.items_content_alignment?t+=void 0!==e.items_align_center&&e.items_align_center?" sppb-align-items-center":"":t+=void 0!==e.items_align_center&&e.items_align_center?" sppb-align-items-bottom":"":t+=void 0!==e.items_align_center&&e.items_align_center?" sppb-align-items-top":"",void 0!==e.class&&e.class&&(t+=" "+e.class),t}},{key:"onContextMenuTrigger",value:function(e){e.metaKey||17===e.keyCode||e.ctrlKey||(e.stopPropagation(),null!=e&&e.persist&&e.persist(),e.preventDefault(),window.editMode="",this.setState({contextMenuEvent:e,contextMenuState:!0}))}},{key:"resetContextMenu",value:function(){this.setState({contextMenuEvent:null,contextMenuState:!1}),window.editMode="inline"}},{key:"render",value:function(){var e,t,n=this.props,o=n.column,a=n.row,r=n.rowIndex,l=(n.isOver,n.index),c=(n.isDragging,n.connectDropTarget),s=this.state.device,d=window.frames["sp-pagebuilder-view"].document,u=o.settings.width,m="column-id-"+o.id,p="column-wrap-id-"+o.id,v=this.getColumnStyle(),f=this.getColumnClassName(),h=this.getColumnInnerClassName(),b=d.getElementById("".concat(p));if(b&&b.hasAttribute("style")&&b.removeAttribute("style"),this.state.move&&(h+=" sp-pagebuilder-column-movable"),xe({settings:o.settings})&&null!==(e=o.settings)&&void 0!==e&&e.animationduration)var g=o.settings.animationduration+"ms";if(xe({settings:o.settings})&&null!==(t=o.settings)&&void 0!==t&&t.animationdelay)var y=o.settings.animationdelay+"ms";var E=ui({settings:o.settings,prop:"column_height",cssProp:"height",device:s,unit:"px",important:!0}),_=ui({settings:o.settings,prop:"column_min_height",cssProp:"min-height",device:s,unit:"px"}),w=ui({settings:o.settings,prop:"column_max_height",cssProp:"max-height",device:s,unit:"px"}),x=mi(o.settings,"padding",s),O=mi(o.settings,"margin",s),C=ui({settings:o.settings,prop:"border_width",cssProp:"border-width",device:s,unit:"px"}),I="";o.settings.use_border&&o.settings.border_color&&(I=o.settings.border_color);var N="";o.settings.use_border&&o.settings.boder_style&&(N=o.settings.boder_style);var D=ui({settings:o.settings,prop:"border_radius",cssProp:"border-radius",device:s,unit:"px"}),A={},S={};S=void 0!==o.settings.pattern_overlay&&void 0!==o.settings.pattern_overlay.src?o.settings.pattern_overlay:{src:o.settings.pattern_overlay},"image"==o.settings.background_type&&void 0!==o.settings.overlay_type&&"overlay_none"!=o.settings.overlay_type&&(void 0===o.settings.overlay_type&&(o.settings.overlay_type="overlay_color"),void 0!==o.settings.overlay&&""!=o.settings.overlay&&"overlay_color"==o.settings.overlay_type&&(A.backgroundColor=o.settings.overlay),void 0!==o.settings.gradient_overlay&&""!=o.settings.gradient_overlay&&"overlay_gradient"==o.settings.overlay_type&&("radial"==o.settings.gradient_overlay.type?A.backgroundImage="radial-gradient(at ".concat(o.settings.gradient_overlay.radialPos||"center center",", ").concat(o.settings.gradient_overlay.color," ").concat(o.settings.gradient_overlay.pos||0,"%, ").concat(o.settings.gradient_overlay.color2," ").concat(o.settings.gradient_overlay.pos2||100,"%)"):A.backgroundImage="linear-gradient(".concat(o.settings.gradient_overlay.deg||0,"deg, ").concat(o.settings.gradient_overlay.color," ").concat(o.settings.gradient_overlay.pos||0,"%, ").concat(o.settings.gradient_overlay.color2," ").concat(o.settings.gradient_overlay.pos2||100,"%)")),S.src&&"overlay_pattern"==o.settings.overlay_type&&(1==S.src.startsWith("http")||1==S.src.startsWith("https")?A.backgroundImage="url("+S.src+")":A.backgroundImage="url("+pagebuilder_base+S.src+")",A.backgroundAttachment="scroll",A.backgroundColor=o.settings.overlay_pattern_color)),"image"==o.settings.background_type&&o.settings.blend_mode&&(A.mixBlendMode=o.settings.blend_mode);var P,k="",R="";P=void 0!==o.settings.background_image&&void 0!==o.settings.background_image.src?o.settings.background_image:{src:o.settings.background_image},"undefined"!==o.settings.background_type&&P.src&&void 0!==o.settings.background_position&&o.settings.background_position&&"custom"===o.settings.background_position&&void 0!==o.settings.background_position_custom_x&&void 0!==o.settings.background_position_custom_y&&(k="background-position:".concat(o.settings.background_position_custom_x.md).concat(o.settings.background_position_custom_x.unit," ").concat(o.settings.background_position_custom_y.md).concat(o.settings.background_position_custom_y.unit,";")),void 0!==o.settings.background_position&&o.settings.background_position&&"custom"===o.settings.background_position&&void 0!==o.settings.background_position_custom_x&&void 0!==o.settings.background_position_custom_y&&(R="background-position:".concat(o.settings.background_position_custom_x.sm).concat(o.settings.background_position_custom_x.unit," ").concat(o.settings.background_position_custom_y.sm).concat(o.settings.background_position_custom_y.unit,";")),void 0!==o.settings.background_position&&o.settings.background_position&&"custom"===o.settings.background_position&&void 0!==o.settings.background_position_custom_x&&void 0!==o.settings.background_position_custom_y&&"background-position:".concat(o.settings.background_position_custom_x.xs).concat(o.settings.background_position_custom_x.unit," ").concat(o.settings.background_position_custom_y.xs).concat(o.settings.background_position_custom_y.unit,";");var M="",T="";void 0!==o.settings.background_size&&o.settings.background_size&&"custom"===o.settings.background_size&&void 0!==o.settings.background_size_custom&&(M="background-size:".concat(o.settings.background_size_custom.md).concat(o.settings.background_size_custom.unit,";")),void 0!==o.settings.background_size&&o.settings.background_size&&"custom"===o.settings.background_size&&void 0!==o.settings.background_size_custom&&(T="background-size:".concat(o.settings.background_size_custom.sm).concat(o.settings.background_size_custom.unit,";")),void 0!==o.settings.background_size&&o.settings.background_size&&"custom"===o.settings.background_size&&void 0!==o.settings.background_size_custom&&"background-size: ".concat(o.settings.background_size_custom.xs).concat(o.settings.background_size_custom.unit,";");var L="#".concat(p," {");Oe(u)&&(L+="flex: 0 0 ".concat(u[window.builderDefaultDevice],";"),L+="max-width: ".concat(u[window.builderDefaultDevice],";")),null!=O&&O[window.builderDefaultDevice]&&(L+=O[window.builderDefaultDevice]),L+="}";var j,Z=$i(tt);try{for(Z.s();!(j=Z.n()).done;){var B=j.value;L+=Ut(B),L+="#".concat(p," {"),Oe(u)&&(L+="flex: 0 0 ".concat(u[B],";"),L+="max-width: ".concat(u[B],";")),null!=O&&O[B]&&(L+="".concat(O[B],";")),L+="}",L+="}"}}catch(e){Z.e(e)}finally{Z.f()}var z="#".concat(m," {");null!=x&&x[window.builderDefaultDevice]&&(z+="".concat(x[window.builderDefaultDevice],";")),o.settings.use_border&&null!=C&&C[window.builderDefaultDevice]&&(z+=C[window.builderDefaultDevice]),""!=I&&(z+="border-color: ".concat(I,";")),""!=N&&(z+="border-style: ".concat(N,";")),null!=D&&D[window.builderDefaultDevice]&&(z+=D[window.builderDefaultDevice]),z+=E[s],z+=_[s],z+=w[s],z+=M,z+=k,z+="}";var F,J=$i(tt);try{for(J.s();!(F=J.n()).done;){var H=F.value;z+=Ut(H),z+="#".concat(m," {"),null!=x&&x[H]&&(z+="".concat(x[H],";")),null!=D&&D[H]&&(z+=D[H]),z+=C[H],z+=E[H],z+=T,z+=R,z+="}",z+="}"}}catch(e){J.e(e)}finally{J.f()}var G="#".concat(m," .sppb-column-overlay {");null!=D&&D[window.builderDefaultDevice]&&(G+=null==D?void 0:D[window.builderDefaultDevice]),G+="}";var U,V=$i(tt);try{for(V.s();!(U=V.n()).done;){var W=U.value;null!=D&&D[W]&&(G+=Ut(W),G+="\t#".concat(m," .sppb-column-overlay {"),G+="\t\t".concat(D[W]),G+="\t}",G+="}")}}catch(e){V.e(e)}finally{V.f()}var Y=!this.state.fitInRow||a.columns.length-1!==l,K={type:"addon",blank:!0,rowIndex:r,colIndex:l,addonIndex:null,column:o,row:a};return c(i.createElement("div",{key:o.id,className:"sp-pagebuilder-builder-column ".concat(f).concat(null!=a&&a.parent?" builder-nested-column":" builder-parent-column"),onContextMenu:this.onContextMenuTrigger.bind(this),id:p,style:function(e){var t=e.dragItem,n=e.columnId;if(t&&e.isOverCurrent&&"MOVE_COLUMN"===t.dragType&&t.columnId!==n)return{opacity:.6}}({isOverCurrent:this.props.isOverCurrent,dragItem:this.props.dragItem,columnId:this.props.id}),ref:this.columnRef},i.createElement("style",{type:"text/css"},L,z,G),i.createElement(Xi,this.props),i.createElement("div",{id:m,className:h,"data-sppb-wow-duration":g,"data-sppb-wow-delay":y,style:v},void 0!==o.settings.overlay_type&&"overlay_none"!=o.settings.overlay_type&&i.createElement("div",{className:"sppb-column-overlay",style:A}),i.createElement("div",{className:"sppb-column-addons"},i.createElement(Fi,{key:o.id,column:o,row:a,addons:o.addons,rowIndex:r,colIndex:l}))),i.createElement(Ui,{index:this.props.index,row:this.props.row,column:this.props.column,fitInRow:this.state.fitInRow,lastColumnResizable:Y,updateColumnWidth:this.props.updateColumnWidth}),!(null!=a&&a.parent_addon)&&i.createElement(Hi,{visibility:!0,rowIndex:r,colIndex:l,column:o,rowId:a.id}),this.state.contextMenuState&&i.createElement(zn,null,i.createElement(Bn,{menuName:"addon",event:this.state.contextMenuEvent,settings:K,reset:this.resetContextMenu.bind(this)}))))}}]),a}(i.Component),eo={canDrop:function(e,t){return"ADD_ADDON"===t.getItem().type&&"columns"===t.getItem().name||t.getItem().rowIndex===e.rowIndex},hover:function(e,t,n){var i=t.getItem(),a="ADD_ADDON"===i.type&&"columns"===i.name;if((0,F.Z)(window.iDocument.querySelectorAll(".builder-columns-placeholder")).forEach((function(e){return e.classList.remove("builder-columns-placeholder")})),a){if(Ft(e.row.id)>=8)return;var r=(0,o.findDOMNode)(n),l=r.getBoundingClientRect(),c=t.getClientOffset(),s=(l.right-l.left)/2,d=c.x-l.left;if(t.isOver()){if(r.classList.add("builder-columns-placeholder"),t.getItem().columnsPosition=void 0,d<s)return r.classList.remove("builder-columns-placeholder-right"),r.classList.add("builder-columns-placeholder-left"),void(t.getItem().columnsPosition="left");if(d>s)return r.classList.remove("builder-columns-placeholder-left"),r.classList.add("builder-columns-placeholder-right"),void(t.getItem().columnsPosition="right")}}else"ADD_ADDON"!==i.type&&i.rowIndex===e.rowIndex&&(i.index,e.index)},drop:function(e,t,n){var i=t.getItem(),o="ADD_ADDON"===i.type&&"columns"===i.name,a="ADD_ADDON"===i.type&&"div"===i.name,r=i.type===L&&"MOVE_COLUMN"===i.dragType;if(!a){if(r){var l=e.rowIndex,c=e.index;if(i.columnId===e.id)return;e.moveColumnItems({dragSectionIdx:i.rowIndex,dragColIdx:i.columnIndex,hoverSectionIdx:l,hoverColIdx:c})}if(o){var s=t.getDropResult();if(Ft(e.row.id)>=8)return void ke("You cannot add more than 8 columns!");if(null!=s&&s.rowId&&void 0!==(null==s?void 0:s.columnIndex)&&(s.rowId!==e.row.id||s.columnIndex!==e.index))return;return"left"===i.columnsPosition?e.onUpdateColumns(e.row.id,e.index):"right"===i.columnsPosition&&e.onUpdateColumns(e.row.id,e.index+1),(0,F.Z)(window.iDocument.querySelectorAll(".builder-columns-placeholder")).forEach((function(e){return e.classList.remove("builder-columns-placeholder")})),{rowId:e.row.id,columnIndex:e.index}}t.getItem().index;var d=e.index;t.getItem().index=d}}},to=(0,d.DropTarget)([L,j],eo,(function(e,t){return{dragItem:t.getItem(),connectDropTarget:e.dropTarget(),isOver:t.isOver(),isOverCurrent:t.isOver({shallow:!0}),canDrop:t.canDrop()}}));const no=(0,a.$j)((function(e){return{state:e}}),(function(e){return{dropAddon:function(t){e(t)},updateColumnWidth:function(t){var n=t.rowId,i=t.originalColumnId,o=t.affectedColumnId,a=t.originalColumnValue,r=t.affectedColumnValue,l=t.device,c=t.fitInRow;e({type:"CHANGE_COLUMN_WIDTH",payload:{rowId:n,originalColumnId:i,affectedColumnId:o,originalColumnValue:a,affectedColumnValue:r,device:l,fitInRow:c}})},onUpdateColumns:function(t,n){return e(function(e){return{type:"UPDATE_COLUMNS",payload:{rowId:e,columnIndex:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0}}}(t,n))},duplicateColumn:function(t,n){return e(y(t,n))},deleteColumn:function(t,n){return e(f(t,n))},moveColumnItems:function(t){return e(k(t))}}}))(to(qi));var io=(new Date).getTime(),oo=function e(t){return ao(t),t.columns.forEach((function(t){return ao(t),t.addons.forEach((function(t){return"inner_row"==t.type?e(t):ao(t),t})),t})),t},ao=function(e){return e.id=io++,e};const ro=function(e){var t=e.bottom,n=e.iconOnly,o=e.index,a=(0,i.useState)(!1),r=(0,s.Z)(a,2),l=r[0],c=r[1];return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-button builder-button-primary".concat(n?" builder-button-icon-only":" builder-button-md"),onClick:function(){return c(!0)},role:"button"},n?i.createElement(oe,{name:"plus"}):i.createElement(i.Fragment,null,i.createElement(oe,{name:"plusCircle",className:"builder-me-0 builder-me-sm-2"})," ",i.createElement("span",{className:"builder-d-none builder-d-sm-inline"},Joomla.JText._("COM_SPPAGEBUILDER_ADD_NEW_ROW")))),l&&i.createElement(_n,{open:l,closeDropdown:function(){return c(!1)},bottom:t,rowIndex:o}))};var lo=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t,n,i;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"generateHeightWidth",(function(){var e=t.state.initialPadding;return{T_height:void 0===e[Vn.device]?0:e[Vn.device][0],B_height:void 0===e[Vn.device]?0:e[Vn.device][2],L_width:void 0===e[Vn.device]?0:e[Vn.device][3],R_width:void 0===e[Vn.device]?0:e[Vn.device][1]}})),t.state={isTouch:(i=!1,n=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|iPad|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(i=!0),i),initialPadding:{xl:[],lg:[],md:[],xs:[],sm:[]},x:0,y:0,hover:!1,active:!1,enable:"off",position:null,verticalLock:!1,horizontalLock:!1,options:{}},t.onDragOverAction=t.onDragOverAction.bind((0,G.Z)(t)),t.onDragStopAction=t.onDragStopAction.bind((0,G.Z)(t)),t.iDocument=window.frames["sp-pagebuilder-view"].window.document,t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){if(void 0!==this.props.paddingObj){var e=$t(this.props.paddingObj);this.setState({initialPadding:e}),this.applyPaddingStyle(e[Vn.device])}else{var t=$t("0 0 0 0");this.setState({initialPadding:t}),this.applyPaddingStyle(t[Vn.device])}this.state.isTouch&&this.setState({hover:!0}),window.frames["sp-pagebuilder-view"].window.addEventListener("touchmove",this.onDragOverAction,!1),window.frames["sp-pagebuilder-view"].window.addEventListener("touchcancel",this.onDragStopAction,!1),window.frames["sp-pagebuilder-view"].window.addEventListener("mousemove",this.onDragOverAction),window.frames["sp-pagebuilder-view"].window.addEventListener("mouseup",this.onDragStopAction)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(!X()(e.paddingObj,this.props.paddingObj)){var t=$t(e.paddingObj);X()(t,this.state.initialPadding)||this.setState({initialPadding:t})}}},{key:"shouldComponentUpdate",value:function(e,t){return!X()(this.props.paddingObj,e.paddingObj)||!X()(this.state,t)}},{key:"applyPaddingStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,0,0,0],t=this.props.row,n=this.iDocument.getElementById("section-id-".concat(t.id)),i=(0,s.Z)(e,4),o=i[0],a=i[1],r=i[2],l=i[3];n&&(n.style.padding="".concat(o,"px ").concat(a,"px ").concat(r,"px ").concat(l,"px"))}},{key:"onContextMenuAction",value:function(e){e.preventDefault()}},{key:"onTouchStartAction",value:function(e,t){var n=this;t.persist(),t.preventDefault();var i=setTimeout((function(){n.setState({x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY,position:e,active:!0,hover:!0})}),500);this.setState({timer:i})}},{key:"onTouchStopAction",value:function(e){e.persist(),this.setState({active:!1,hover:!1}),null!==this.state.timer&&clearTimeout(this.state.timer)}},{key:"onDragOverAction",value:function(e){var t=this.state,n=t.active,i=t.initialPadding,o=t.isTouch,a=t.y,r=t.x,l=t.position,c=t.horizontalLock,s=t.verticalLock,d=this.props,u=d.row,p=d.rowIndex,v=d.colIndex,f=d.addonIndex;if(!0===n){var h=i[Vn.device],b=o?e.changedTouches[0]:e;if("top"===l){var g=Math.abs(h[0]+(b.pageY-a));h[0]=g,c&&(h[2]=g)}if("bottom"===l){var y=Math.abs(h[2]+(b.pageY-a));h[2]=y,c&&(h[0]=y)}if("left"===l){var E=Math.abs(h[3]+(b.pageX-r));h[3]=E,s&&(h[1]=E)}if("right"===l){var _=Math.abs(h[1]+(r-b.pageX));h[1]=_,s&&(h[3]=_)}var w=h.map((function(e,t){return e+"px"})).join(" ");if(w){var x=m()(u);if(void 0===x.settings.padding){var O={xl:"",lg:"",md:"",sm:"",xs:""};O[Vn.device]=w,x.settings.padding=O}else void 0===x.settings.padding[Vn.device]?x.settings.padding=w:x.settings.padding[Vn.device]=w;var C={type:"row",index:p,settings:{formData:x.settings,colIndex:v,addonIndex:f}},I=this.generateHeightWidth(),N=I.T_height,D=I.B_height,A=I.L_width,S=I.R_width;this.applyPaddingStyle([N,S,D,A]);var P=m()(i);P[Vn.device]=h,this.setState({initialPadding:P,x:b.pageX,y:b.pageY,options:C})}}}},{key:"onMouseDownAction",value:function(e){e.preventDefault(),this.setState({active:!0,x:e.pageX,y:e.pageY})}},{key:"onDragStopAction",value:function(e){e.preventDefault(),this.state.active&&(this.setState({active:!1}),this.props.updateRowPadding(this.state.options),this.setState({options:{}}))}},{key:"onMouseEnterAction",value:function(e,t){t.preventDefault(),!0!==this.state.active&&this.setState({position:e,hover:!0})}},{key:"onMouseLeaveAction",value:function(e){e.preventDefault(),this.state.active||this.setState({hover:!1})}},{key:"onLockAction",value:function(e,t){t.preventDefault();var n=this.state,i=n.horizontalLock,o=n.verticalLock;"h"===e&&this.setState({horizontalLock:!i}),"v"===e&&this.setState({verticalLock:!o})}},{key:"render",value:function(){var e=this.generateHeightWidth(),t=e.T_height,n=e.B_height,o=e.L_width,a=e.R_width;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-padding-controller builder-padding-controller-top",onTouchStart:this.onTouchStartAction.bind(this,"top"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"top"),onMouseDown:this.onMouseDownAction.bind(this)},i.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),i.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{height:t})},t>40&&i.createElement("span",{className:"builder-padding-indicator-badge"},i.createElement("span",null,t,"px"),i.createElement("span",{className:"builder-button-icon".concat(this.state.horizontalLock?" active":""),onClick:this.onLockAction.bind(this,"h"),role:"button"},i.createElement(oe,{name:this.state.horizontalLock?"lock":"unlock"}))))),i.createElement("div",{className:"builder-padding-controller builder-padding-controller-right",onTouchStart:this.onTouchStartAction.bind(this,"right"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"right"),onMouseDown:this.onMouseDownAction.bind(this)},i.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),i.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{width:a})},a>40&&i.createElement("span",{className:"builder-padding-indicator-badge"},i.createElement("span",null,a,"px"),i.createElement("span",{className:"builder-button-icon".concat(this.state.verticalLock?" active":""),onClick:this.onLockAction.bind(this,"v"),role:"button"},i.createElement(oe,{name:this.state.verticalLock?"lock":"unlock"}))))),i.createElement("div",{className:"builder-padding-controller builder-padding-controller-bottom",onTouchStart:this.onTouchStartAction.bind(this,"bottom"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"bottom"),onMouseDown:this.onMouseDownAction.bind(this)},i.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),i.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{height:n})},n>40&&i.createElement("span",{className:"builder-padding-indicator-badge"},i.createElement("span",null,n,"px"),i.createElement("span",{className:"builder-button-icon".concat(this.state.horizontalLock?" active":""),onClick:this.onLockAction.bind(this,"h"),role:"button"},i.createElement(oe,{name:this.state.horizontalLock?"lock":"unlock"}))))),i.createElement("div",{className:"builder-padding-controller builder-padding-controller-left",onTouchStart:this.onTouchStartAction.bind(this,"left"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"left"),onMouseDown:this.onMouseDownAction.bind(this)},i.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),i.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{width:o})},o>40&&i.createElement("span",{className:"builder-padding-indicator-badge"},i.createElement("span",null,o,"px"),i.createElement("span",{className:"builder-button-icon".concat(this.state.verticalLock?" active":""),onClick:this.onLockAction.bind(this,"v"),role:"button"},i.createElement(oe,{name:this.state.verticalLock?"lock":"unlock"}))))))}}]),a}(i.Component);const co=(0,a.$j)((function(e){return{state:e}}),(function(e){return{updateRowPadding:function(t){e(C(t))}}}))(lo);function so(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var uo=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"handleResponsiveDeviceChange",(function(){t.setState({device:Vn.device})})),t.state={isSettingsOpen:!1,device:window.builderDefaultDevice},t.rowRef=i.createRef(null),t}return(0,H.Z)(a,[{key:"shouldComponentUpdate",value:function(e,t){return setTimeout((function(){window.frames["sp-pagebuilder-view"].window.jQuery(window.frames["sp-pagebuilder-view"].window).trigger("resize")}),300),X()(e.row,this.props.row)&&X()(e.id,this.props.id)&&X()(e.index,this.props.index)&&X()(e.isDragging,this.props.isDragging)&&X()(e.isOver,this.props.isOver)&&X()(e.isOverCurrent,this.props.isOverCurrent),!0}},{key:"componentDidMount",value:function(){Vn.on("change",this.handleResponsiveDeviceChange);var e=this.props.row;if(!e)return null;var t="#section-id-"+e.id;if(void 0!==e.settings.background_parallax&&1==e.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallax)window.frames["sp-pagebuilder-view"].window.jQuery(t).parallax();else if(void 0!==e.settings.background_parallax&&0==e.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallaxDestroy){var n="inherit";void 0!==e.settings.background_attachment&&e.settings.background_attachment&&(n=e.settings.background_attachment);var i="0 0";void 0!==e.settings.background_position&&e.settings.background_position&&(i=e.settings.background_position),window.frames["sp-pagebuilder-view"].window.jQuery(t).parallaxDestroy(i,n)}void 0!==e.settings.background_external_video&&""!=e.settings.background_external_video&&void 0!==e.settings.external_background_video&&1==e.settings.external_background_video&&window.frames["sp-pagebuilder-view"].window.sppbVideoBackgroundResize(jQuery(t,window.frames["sp-pagebuilder-view"].window.document))}},{key:"componentWillUnmount",value:function(){Vn.removeListener("change",this.handleResponsiveDeviceChange)}},{key:"componentDidUpdate",value:function(e){var t,n,i=this.props.row;if(!i)return null;var o=null,a=null==e||null===(t=e.row)||void 0===t||null===(t=t.settings)||void 0===t?void 0:t.fit_columns,r=null===(n=this.props)||void 0===n||null===(n=n.row)||void 0===n||null===(n=n.settings)||void 0===n?void 0:n.fit_columns;(0,c.isObject)(a)&&(0,c.isObject)(r)?(null==a||a[Vn.device],o=null==r?void 0:r[Vn.device]):a&&r&&a!==(o=r)&&o&&this.props.resetColumnWidth(this.props.row.id,Vn.device);var l="#section-id-"+i.id;if(void 0!==i.settings.background_parallax&&1==i.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallax)window.frames["sp-pagebuilder-view"].window.jQuery(l).parallax();else if(void 0!==i.settings.background_parallax&&0==i.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallaxDestroy){var s="inherit";void 0!==i.settings.background_attachment&&i.settings.background_attachment&&(s=i.settings.background_attachment);var d="0 0";void 0!==i.settings.background_position&&i.settings.background_position&&(d=i.settings.background_position),window.frames["sp-pagebuilder-view"].window.jQuery(l).parallaxDestroy(d,s)}void 0!==i.settings.background_external_video&&""!=i.settings.background_external_video&&void 0!==i.settings.external_background_video&&1==i.settings.external_background_video&&window.frames["sp-pagebuilder-view"].window.sppbVideoBackgroundResize(jQuery(l,window.frames["sp-pagebuilder-view"].window.document))}},{key:"getParentRowStyle",value:function(){var e=this.props.row.settings,t={};if(null!=e&&e.margin){var n,i=(0,c.isObject)(e.margin)?null===(n=e.margin[Vn.device])||void 0===n||null===(n=n.toString())||void 0===n?void 0:n.split(" "):e.margin.toString().split(" ");i&&(t.margin="".concat(i[0]||"0px"," ").concat(i[1]||"0px"," ").concat(i[2]||"0px"," ").concat(i[3]||"0px"))}return t}},{key:"getRowStyle",value:function(){var e=this.props.row.settings,t={};if(void 0!==e.color&&e.color&&(t.color=e.color),null!=e&&e.padding){var n=(0,c.isObject)(e.padding)?e.padding[Vn.device].toString().split(" "):e.padding.toString().split(" ");t.padding="".concat(n[0]||""," ").concat(n[1]||""," ").concat(n[2]||""," ").concat(n[3]||"")}var i={};return i=void 0!==e.background_image&&void 0!==e.background_image.src?e.background_image:{src:e.background_image},e.hasOwnProperty("background_type")?("color"!=e.background_type&&"image"!=e.background_type||void 0===e.background_color||!e.background_color||(t.backgroundColor=e.background_color),"image"==e.background_type&&i.src&&(1==i.src.startsWith("http")?t.backgroundImage="url("+i.src+")":t.backgroundImage="url("+pagebuilder_base+i.src+")",void 0!==e.background_repeat&&e.background_repeat&&(t.backgroundRepeat=e.background_repeat),void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size&&(t.backgroundSize=e.background_size),void 0!==e.background_attachment&&e.background_attachment&&(t.backgroundAttachment=e.background_attachment),void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position&&(t.backgroundPosition=e.background_position)),"gradient"==e.background_type&&void 0!==e.background_gradient&&(void 0!==e.background_gradient&&"radial"==e.background_gradient.type?t.backgroundImage="radial-gradient(at ".concat(e.background_gradient.radialPos||"center center",", ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"):t.backgroundImage="linear-gradient(".concat(e.background_gradient.deg||0,"deg, ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"))):(void 0!==e.background_color&&e.background_color&&(t.backgroundColor=e.background_color),i.src&&(1==i.src.startsWith("http")?t.backgroundImage="url("+i.src+")":t.backgroundImage="url("+pagebuilder_base+i.src+")",void 0!==e.background_repeat&&e.background_repeat&&(t.backgroundRepeat=e.background_repeat),void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size&&(t.backgroundSize=e.background_size),void 0!==e.background_attachment&&e.background_attachment&&(t.backgroundAttachment=e.background_attachment),void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position&&(t.backgroundPosition=e.background_position))),t}},{key:"getRowCustomClass",value:function(){var e="sp-pagebuilder-section sppb-section",t=this.props.row.settings;return void 0!==t.class&&t.class&&(e=e+" "+t.class),void 0!==t.columns_equal_height&&"1"==t.columns_equal_height&&(e+=" sppb-equalize-columns"),void 0!==t.hidden_xl&&"1"==t.hidden_xl&&(e+=" sppb-hidden-xl"),void 0!==t.hidden_lg&&"1"==t.hidden_lg&&(e+=" sppb-hidden-lg"),void 0!==t.hidden_md&&"1"==t.hidden_md&&(e+=" sppb-hidden-md"),void 0!==t.hidden_sm&&"1"==t.hidden_sm&&(e+=" sppb-hidden-sm"),void 0!==t.hidden_xs&&"1"==t.hidden_xs&&(e+=" sppb-hidden-xs"),xe({settings:t})&&(e=e+" sppb-wow "+t.animation),void 0!==t.background_external_video&&t.background_external_video&&(e+=" sppb-row-have-ext-bg"),e}},{key:"getSectionTitle",value:function(){var e=this.props.row.settings,t="";if(void 0!==e.title&&""!=e.title||void 0!==e.subtitle&&""!=e.subtitle){"undefined"!==e.fullscreen&&1==e.fullscreen&&(t+='<div class="sppb-container">');var n="";void 0!==e.title_position&&e.title_position&&(n=e.title_position);var i="";if(void 0!==e.title_section_padding&&""!=e.title_section_padding&&(i+="padding: "+e.title_section_padding+";"),void 0!==e.title_section_margin&&""!=e.title_section_margin&&(i+="margin: "+e.title_section_margin+";"),t+='<div class="sppb-section-title '+n+'" style="'+i+'">',void 0!==e.title&&e.title){var o="h2";void 0!==e.heading_selector&&e.heading_selector&&(o=e.heading_selector);var a="";void 0!==e.title_fontweight&&""!=e.title_fontweight&&(a+="font-weight: "+e.title_fontweight+";"),void 0!==e.title_text_color&&""!=e.title_text_color&&(a+="color: "+e.title_text_color+";"),t+="<"+o+' class="sppb-title-heading" style="'+a+'">'+e.title+"</"+o+">",void 0!==e.subtitle&&""!=e.subtitle&&(t+='<p class="sppb-title-subheading" style="',void 0!==e.subtitle_fontsize&&""!=e.subtitle_fontsize&&(t+="font-size: "+e.subtitle_fontsize+"px;"),t+='">'+e.subtitle+"</p>")}t+="</div>",void 0!==(null==e?void 0:e.fullscreen)&&1==e.fullscreen&&(t+="</div>")}return t}},{key:"parseUrl",value:function(e){for(var t=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],n=new RegExp(["(?:([^:\\/?#]+):)?","(?:\\/\\/()(?:(?:()(?:([^:@\\/]*):?([^:@\\/]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?","()","(?:(()(?:(?:[^?#\\/]*\\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)"].join("")).exec(e),i={},o=14;o--;)n[o]&&(i[t[o]]=n[o]);return delete i.source,i}},{key:"externalVideo",value:function(){var e=this.props.row;if(!e)return null;if((void 0!==e.settings.background_type||null!=e.settings.background_video)&&!(void 0!==e.settings.background_type&&"video"!=e.settings.background_type||void 0===e.settings.background_external_video||""==e.settings.background_external_video||void 0!==e.settings.external_background_video&&0==e.settings.external_background_video||0==e.settings.background_video)){var t=this.parseUrl(e.settings.background_external_video),n="";if("youtu.be"==t.host)n="//www.youtube.com/embed/"+(o=t.path.replace("/",""))+"?playlist="+o+"&iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=1&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1&mute=1";else if("www.youtube.com"==t.host||"youtube.com"==t.host)n="//www.youtube.com/embed/"+(o=t.query.replace("v=",""))+"?playlist="+o+"&iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=1&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1&mute=1";else if("vimeo.com"==t.host||"www.vimeo.com"==t.host){var o;n="//player.vimeo.com/video/"+(o=t.path.replace("/",""))+"?background=1&autoplay=1&loop=1&title=0&byline=0&portrait=0"}return i.createElement("div",{className:"sppb-youtube-video-bg hidden"},i.createElement("iframe",{src:n,frameBorder:"0",allowFullScreen:!0}))}}},{key:"topShapeContent",value:function(){var e=this.props.row;if(!e)return null;var t=sppbSvgShape[e.settings.shape_name];e.settings.shape_invert&&void 0!==sppbSvgShape[e.settings.shape_name+"-invert"]&&(t=sppbSvgShape[e.settings.shape_name+"-invert"]);var n="";return e.settings.shape_flip&&(n+=" sppb-shape-flip"),e.settings.shape_invert&&void 0!==sppbSvgShape[e.settings.shape_name+"-invert"]&&(n+=" sppb-shape-invert"),e.settings.shape_to_front&&(n+=" sppb-shape-to-front"),void 0!==e.settings.show_top_shape&&e.settings.show_top_shape&&void 0!==e.settings.shape_name&&""!=e.settings.shape_name?i.createElement("div",{className:"sppb-shape-container sppb-top-shape ".concat(n),dangerouslySetInnerHTML:{__html:atob(t)}}):void 0}},{key:"bottomShapeContent",value:function(){var e=this.props.row;if(!e)return null;var t=sppbSvgShape[e.settings.bottom_shape_name];e.settings.bottom_shape_invert&&void 0!==sppbSvgShape[e.settings.bottom_shape_name+"-invert"]&&(t=sppbSvgShape[e.settings.bottom_shape_name+"-invert"]);var n="";return e.settings.bottom_shape_flip&&(n+=" sppb-shape-flip"),e.settings.bottom_shape_invert&&void 0!==sppbSvgShape[e.settings.bottom_shape_name+"-invert"]&&(n+=" sppb-shape-invert"),e.settings.bottom_shape_to_front&&(n+=" sppb-shape-to-front"),void 0!==e.settings.show_bottom_shape&&e.settings.show_bottom_shape&&void 0!==e.settings.bottom_shape_name&&""!=e.settings.bottom_shape_name?i.createElement("div",{className:"sppb-shape-container sppb-bottom-shape ".concat(n),dangerouslySetInnerHTML:{__html:atob(t)}}):void 0}},{key:"isLayoutOpen",value:function(e){this.setState({isSettingsOpen:e})}},{key:"render",value:function(){var e,t,n,o,a,r,l,s,d,u,m,p,v,f=this,h=this.props,b=h.id,g=h.row,y=h.index,E=h.isOver,_=(h.canDrop,h.isDragging),w=h.connectDropTarget,x=h.connectDragPreview,O=(h.connectDragSource,h.isOverCurrent);if(!g)return null;var C,I,N=this.state.device,D="sppb-row",A=0,S=(null==g?void 0:g.parent)&&!!g.parent,P="";if(void 0===(null==g||null===(e=g.settings)||void 0===e?void 0:e.columns_content_alignment)||"top"!==(null==g||null===(t=g.settings)||void 0===t?void 0:t.columns_content_alignment)&&"start"!==(null==g||null===(n=g.settings)||void 0===n?void 0:n.columns_content_alignment))if(void 0===(null==g||null===(o=g.settings)||void 0===o?void 0:o.columns_content_alignment)||"bottom"!=(null==g||null===(a=g.settings)||void 0===a?void 0:a.columns_content_alignment)&&"end"!=(null==g||null===(r=g.settings)||void 0===r?void 0:r.columns_content_alignment)){var k,R;void 0!==(null==g||null===(k=g.settings)||void 0===k?void 0:k.columns_align_center)&&1==(null==g||null===(R=g.settings)||void 0===R?void 0:R.columns_align_center)&&(P=" sppb-section-content-center")}else{var M,T;void 0!==(null==g||null===(M=g.settings)||void 0===M?void 0:M.columns_align_center)&&1==(null==g||null===(T=g.settings)||void 0===T?void 0:T.columns_align_center)&&(P=" sppb-section-content-bottom")}else void 0!==(null==g||null===(C=g.settings)||void 0===C?void 0:C.columns_align_center)&&1==(null==g||null===(I=g.settings)||void 0===I?void 0:I.columns_align_center)&&(P=" sppb-section-content-top");var L={},j=mi(g.settings,"padding",N),Z=mi(g.settings,"margin",N),B="",z=ui({settings:g.settings,prop:"section_height",cssProp:"height",unit:"px",device:N}),F=ui({settings:g.settings,prop:"section_min_height",cssProp:"min-height",unit:"px",device:N}),J=ui({settings:g.settings,prop:"section_max_height",cssProp:"max-height",unit:"px",device:N}),H=ui({settings:g.settings,prop:"row_border_radius",cssProp:"border-radius",device:N}),G=Gt();if(null!==(l=g.settings)&&void 0!==l&&l.row_border)for(var U in G=ui({settings:g.settings,prop:"row_border_width",cssProp:"border-width",device:N,unit:""})){var V,W;null!==(V=g.settings)&&void 0!==V&&V.row_border_color&&(G[U]+="border-color: ".concat(g.settings.row_border_color,";")),null!==(W=g.settings)&&void 0!==W&&W.row_border_style&&(G[U]+="border-style: ".concat(g.settings.row_border_style,";"))}"undefined"!==g.settings.section_height_option&&"win-height"==g.settings.section_height_option&&(B+="height:100vh;");var Y="";if("undefined"!==g.settings.section_overflow_x&&g.settings.section_overflow_x&&(Y+="overflow-x:"+g.settings.section_overflow_x+";"),"undefined"!==g.settings.section_overflow_y&&g.settings.section_overflow_y&&(Y+="overflow-y:"+g.settings.section_overflow_y+";"),S&&(D+=" sppb-nested-row"),void 0!==g.settings){var K,X,$,Q,q;if(void 0!==g.settings.no_gutter&&1==g.settings.no_gutter&&(D+=" sppb-no-gutter"),void 0===g.settings.columns_content_alignment||"top"!=g.settings.columns_content_alignment&&"start"!=g.settings.columns_content_alignment?void 0===g.settings.columns_content_alignment||"bottom"!=g.settings.columns_content_alignment&&"end"!=g.settings.columns_content_alignment?void 0!==g.settings.columns_align_center&&1==g.settings.columns_align_center&&(D+=" sppb-align-center"):void 0!==g.settings.columns_align_center&&1==g.settings.columns_align_center&&(D+=" sppb-align-bottom"):void 0!==g.settings.columns_align_center&&1==g.settings.columns_align_center&&(D+=" sppb-align-top"),"undefined"!=g.settings.fullscreen&&(A=g.settings.fullscreen),xe({settings:g.settings})&&null!==(K=g.settings)&&void 0!==K&&K.animationduration)var ee=g.settings.animationduration+"ms";if(xe({settings:g.settings})&&null!==(X=g.settings)&&void 0!==X&&X.animationdelay)var te=g.settings.animationdelay+"ms";if(("image"==g.settings.background_type||"video"==g.settings.background_type)&&(void 0!==g.settings.overlay&&""!=g.settings.overlay&&"overlay_color"==g.settings.overlay_type&&(L.backgroundColor=g.settings.overlay),void 0!==g.settings.gradient_overlay&&""!=g.settings.gradient_overlay&&"overlay_gradient"==g.settings.overlay_type&&("radial"==g.settings.gradient_overlay.type?L.backgroundImage="radial-gradient(at ".concat(g.settings.gradient_overlay.radialPos||"center center",", ").concat(g.settings.gradient_overlay.color," ").concat(g.settings.gradient_overlay.pos||0,"%, ").concat(g.settings.gradient_overlay.color2," ").concat(g.settings.gradient_overlay.pos2||100,"%)"):L.backgroundImage="linear-gradient(".concat(g.settings.gradient_overlay.deg||0,"deg, ").concat(g.settings.gradient_overlay.color," ").concat(g.settings.gradient_overlay.pos||0,"%, ").concat(g.settings.gradient_overlay.color2," ").concat(g.settings.gradient_overlay.pos2||100,"%)")),void 0!==g.settings.pattern_overlay&&""!=g.settings.pattern_overlay&&"overlay_pattern"==g.settings.overlay_type))(0,c.isObject)(null===($=g.settings)||void 0===$?void 0:$.pattern_overlay)?1==(null===(Q=g.settings)||void 0===Q||null===(Q=Q.pattern_overlay)||void 0===Q||null===(Q=Q.src)||void 0===Q?void 0:Q.startsWith("http"))?L.backgroundImage="url("+g.settings.pattern_overlay.src+")":L.backgroundImage="url("+pagebuilder_base+g.settings.pattern_overlay.src+")":1==(null===(q=g.settings)||void 0===q?void 0:q.pattern_overlay.startsWith("http"))?L.backgroundImage="url("+g.settings.pattern_overlay+")":L.backgroundImage="url("+pagebuilder_base+g.settings.pattern_overlay+")",L.backgroundAttachment="scroll",L.backgroundColor=g.settings.overlay_pattern_color}"image"==g.settings.background_type&&g.settings.blend_mode&&(L.mixBlendMode=g.settings.blend_mode);var ne="";if(void 0!==g.settings.row_boxshadow&&g.settings.row_boxshadow)if((0,c.isObject)(g.settings.row_boxshadow)){var ie=g.settings.row_boxshadow.ho||0,oe=g.settings.row_boxshadow.vo||0,ae=g.settings.row_boxshadow.blur||0,re=g.settings.row_boxshadow.spread||0,le=g.settings.row_boxshadow.color||0;ne+="box-shadow: ".concat(ie,"px ").concat(oe,"px ").concat(ae,"px ").concat(re,"px ").concat(le,";")}else ne+="box-shadow: ".concat(g.settings.row_boxshadow,";");if(_&&!E)var ce="sp-pagebuilder-section-inner sp-pagebuilder-row-drag";else ce="sp-pagebuilder-section-inner";var se="sp-pagebuilder-section-parent";g.visibility||(se+=" sp-pagebuilder-row-disabled"),O&&(se+=" builder-show-placeholder");var de=y,ue=g.columns.length,me="section-id-"+g.id,pe=this.getRowStyle(),ve=this.getParentRowStyle(),fe=this.getRowCustomClass(),he=this.getSectionTitle(),be=Gt();for(var ge in be){var ye,Ee;null!==(ye=g.settings)&&void 0!==ye&&ye.shape_width&&(be[ge]+="width: ".concat(g.settings.shape_width[ge],"%; max-width: ").concat(g.settings.shape_width[ge],"%;")),null!==(Ee=g.settings)&&void 0!==Ee&&Ee.shape_height&&(be[ge]+="height: ".concat(g.settings.shape_height[ge],"px;"))}var _e=Gt();for(var we in _e){var Oe,Ce;null!==(Oe=g.settings)&&void 0!==Oe&&Oe.bottom_shape_width&&(_e[we]+="width: ".concat(g.settings.bottom_shape_width[we],"%; max-width: ").concat(g.settings.bottom_shape_width[we],"%;")),null!==(Ce=g.settings)&&void 0!==Ce&&Ce.bottom_shape_height&&(_e[we]+="height: ".concat(g.settings.bottom_shape_height[we],"px;"))}var Ie=void 0!==(null===(s=g.settings)||void 0===s||null===(s=s.background_image)||void 0===s?void 0:s.src)?g.settings.background_image:{src:g.settings.background_image},Ne=Gt();if(null!==(d=g.settings)&&void 0!==d&&d.background_type&&""!==Ie.src)for(var De in Ne){var Ae,Se,Pe;"custom"===(null===(Ae=g.settings)||void 0===Ae?void 0:Ae.background_position)&&void 0!==(null===(Se=g.settings)||void 0===Se||null===(Se=Se.background_position_custom_x)||void 0===Se?void 0:Se[De])&&void 0!==(null===(Pe=g.settings)||void 0===Pe||null===(Pe=Pe.background_position_custom_y)||void 0===Pe?void 0:Pe[De])&&(Ne[De]="background-position: ".concat(g.settings.background_position_custom_x[De]).concat(g.settings.background_position_custom_x.unit||"px"," ").concat(g.settings.background_position_custom_y[De]).concat(g.settings.background_position_custom_y.unit||"px",";"))}var ke=Gt();if("custom"===(null===(u=g.settings)||void 0===u?void 0:u.background_size))for(var Re in ke){var Me;void 0!==(null===(Me=g.settings)||void 0===Me||null===(Me=Me.background_size_custom)||void 0===Me?void 0:Me[Re])&&(ke[Re]="background-size: ".concat(g.settings.background_size_custom[Re]).concat(g.settings.background_size_custom.unit||"px",";"))}var Te=Gt();for(var Le in Te){var je,Ze,Be;null!==(je=g.settings)&&void 0!==je&&null!==(je=je.row_width)&&void 0!==je&&je[Le]&&(Te[Le]+="width: ".concat(g.settings.row_width[Le]).concat(g.settings.row_width.unit||"px",";")),null!==(Ze=g.settings)&&void 0!==Ze&&null!==(Ze=Ze.row_max_width)&&void 0!==Ze&&Ze[Le]&&(Te[Le]+="max-width: ".concat(g.settings.row_max_width[Le]).concat(g.settings.row_max_width.unit||"px",";")),null!==(Be=g.settings)&&void 0!==Be&&null!==(Be=Be.row_min_width)&&void 0!==Be&&Be[Le]&&(Te[Le]+="min-width: ".concat(g.settings.row_min_width[Le]).concat(g.settings.row_min_width.unit||"px",";"))}var ze="";!g.settings.fullscreen&&null!==(m=g.settings)&&void 0!==m&&m.container_width&&(ze=(0,c.isObject)(g.settings.container_width)?g.settings.container_width[window.builderDefaultDevice]:g.settings.container_width);var Fe=g.settings.fullscreen?".sppb-container-inner":".sppb-row-container",Je=Gt();if((null===(p=g.settings)||void 0===p||!p.no_gutter)&&null!==(v=g.settings)&&void 0!==v&&v.columns_gap)for(var He in Je){var Ge;if(null!==(Ge=g.settings.columns_gap)&&void 0!==Ge&&Ge[He]){var Ue=g.settings.columns_gap[He]/2,Ve=g.settings.columns_gap.unit||"px";Je[He]+="#".concat(me," > ").concat(Fe," > .sppb-row {"),Je[He]+="margin-left: -".concat(Ue).concat(Ve,";"),Je[He]+="margin-right: -".concat(Ue).concat(Ve,";"),Je[He]+="}",Je[He]+="#".concat(me," > ").concat(Fe," > .sppb-row > div {"),Je[He]+="padding-left: ".concat(Ue).concat(Ve,";"),Je[He]+="padding-right: ".concat(Ue).concat(Ve,";"),Je[He]+="}"}}var We=function(e){var t=e.settings,n=e.prop,i=e.cssProp,o="";return void 0===(null==t?void 0:t[n])||(0,c.isEmpty)(null==t?void 0:t[n])||""!==((null==t?void 0:t[n])||"").replace(/\s+/g,"")&&(o="sppb-text-center"===(null==t?void 0:t[n])?"".concat(i,": center"):"sppb-text-left"===(null==t?void 0:t[n])?"".concat(i,": left"):"sppb-text-right"===(null==t?void 0:t[n])?"".concat(i,": right"):"".concat(i,": ").concat((null==t?void 0:t[n])||"")),o}({settings:g.settings,prop:"title_position",cssProp:"text-align"}),Ye=ui({settings:g.settings,prop:"title_fontsize",cssProp:"font-size",device:N}),Ke=ui({settings:g.settings,prop:"title_fontsize",cssProp:"line-height",device:N}),Xe=ui({settings:g.settings,prop:"title_margin_top",cssProp:"margin-top",device:N}),$e=ui({settings:g.settings,prop:"title_margin_bottom",cssProp:"margin-bottom",device:N}),Qe=ui({settings:g.settings,prop:"subtitle_fontsize",cssProp:"font-size",device:N}),qe=ui({settings:g.settings,prop:"subtitle_fontsize",cssProp:"line-height",device:N}),et={};Ie.src&&(1==Ie.src.startsWith("http")?et.backgroundImage="url("+Ie.src+")":et.backgroundImage="url("+pagebuilder_base+Ie.src+")");var tt="";1==g.settings.video_loop&&(tt=!0);var nt={};Ie.src&&(1==Ie.src.startsWith("http")?nt.backgroundImage=Ie.src:nt.backgroundImage=pagebuilder_base+Ie.src);var it="",ot="",at={};at=void 0!==g.settings.background_video_mp4&&void 0!==g.settings.background_video_mp4.src?g.settings.background_video_mp4:{src:g.settings.background_video_mp4};var rt={};rt=void 0!==g.settings.background_video_ogv&&void 0!==g.settings.background_video_ogv.src?g.settings.background_video_ogv:{src:g.settings.background_video_ogv},"undefined"!==g.settings.background_type||g.settings.external_background_video?"undefined"===g.settings.background_type||"video"!=g.settings.background_type||g.settings.external_background_video||(at.src?it=1==at.src.startsWith("http")?at.src:pagebuilder_base+at.src:rt.src&&(ot=1==rt.src.startsWith("http")?rt.src:pagebuilder_base+rt.src)):void 0!==g.settings.background_video&&1==g.settings.background_video&&at.src?it=1==at.src.startsWith("http")?at.src:pagebuilder_base+at.src:void 0!==g.settings.background_video&&1==g.settings.background_video&&rt.src&&(ot=1==rt.src.startsWith("http")?rt.src:pagebuilder_base+rt.src);var lt=this.externalVideo(),ct=this.topShapeContent(),st=this.bottomShapeContent(),dt="sppb-section-parent-"+g.id,ut=Mt.filter((function(e){return e!==window.builderDefaultDevice})).map((function(e){var t="";return t+=Ut(e),t+="#".concat(me," {"),"undefined"!==g.settings.section_height_option&&"height"==g.settings.section_height_option&&(t+=z[e]),t+=F[e],t+=J[e],t+=j[e],t+=Z[e],t+=G[e],t+=H[e],t+=Ne[e],t+=ke[e],t+=Te[e],t+="}",t+="#".concat(me," .sppb-row-overlay{"),t+=H[e],t+="}",t+="#".concat(me," .sppb-shape-container.sppb-top-shape > svg{"),t+=be[e],t+="}",t+="#".concat(me," .sppb-shape-container.sppb-bottom-shape > svg{"),t+=_e[e],t+="}",t+="#".concat(dt," {"),t+=Z[e],t+="}",t+="#".concat(me," .sppb-section-title .sppb-title-heading{"),t+=Ye[e],t+=Ke[e],t+=Xe[e],t+=$e[e],t+=We,t+="}",t+="#".concat(me," .sppb-section-title .sppb-title-subheading{"),t+=Qe[e],t+=qe[e],t+=We,t+="}",(t+=Je[e])+"}"})).join("\r\n");return x(w(i.createElement("div",{id:dt,style:ve,key:b,className:"".concat(se).concat(null!=g&&g.parent?" builder-nested-row":" builder-parent-row"),ref:this.rowRef},i.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-top","area-hidden":"true"}),i.createElement("div",{className:"sp-pagebuilder-section-inner-wrap"},!S&&i.createElement(In,{row:g,index:y,hasCopiedSection:this.props.hasCopiedSection,checkCopiedSection:this.props.checkCopiedSection}),i.createElement("div",{className:"clearfix"},i.createElement("style",{type:"text/css"},"\n\t\t\t\t\t\t\t\t\t#".concat(me," {\n\t\t\t\t\t\t\t\t\t\t").concat(S?Z[window.builderDefaultDevice]:"","\n\t\t\t\t\t\t\t\t\t\t").concat(j[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat("undefined"!==g.settings.section_height_option&&"height"==g.settings.section_height_option?z[window.builderDefaultDevice]:"","\n\t\t\t\t\t\t\t\t\t\t").concat(F[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(J[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(G[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Ne[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(ke[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Te[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(H[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(B,"\n\t\t\t\t\t\t\t\t\t\t").concat(Y,"\n\t\t\t\t\t\t\t\t\t\t").concat(ne,"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-section-title .sppb-title-heading{\n\t\t\t\t\t\t\t\t\t\t").concat(Ye[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Ke[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Xe[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat($e[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(We,"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-section-title .sppb-title-subheading{\n\t\t\t\t\t\t\t\t\t\t").concat(Qe[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(qe[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(We,"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-row-overlay{\n\t\t\t\t\t\t\t\t\t\t").concat(H[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(dt,"{\n\t\t\t\t\t\t\t\t\t\t").concat(!S&&Z[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Te[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t").concat(ze>1200?"@media (min-width: 1400px) {#".concat(dt," .sppb-row-container {\n\t\t\t\t\t\t\t\t\t\tmax-width: ").concat(ze,"px;\n\t\t\t\t\t\t\t\t\t\t}}"):"#".concat(dt," .sppb-row-container {\n\t\t\t\t\t\t\t\t\t\tmax-width: ").concat(ze,"px;\n\t\t\t\t\t\t\t\t\t\t}"),"\n\n\t\t\t\t\t\t\t\t\t").concat(Je[window.builderDefaultDevice],"\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-shape-container.sppb-top-shape > svg {\n\t\t\t\t\t\t\t\t\t\t").concat(be[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-shape-container.sppb-top-shape > svg path,\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-shape-container.sppb-top-shape > svg polygon {\n\t\t\t\t\t\t\t\t\t\tfill: ").concat(g.settings.shape_color,";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-shape-container.sppb-bottom-shape > svg {\n\t\t\t\t\t\t\t\t\t\t").concat(_e[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-shape-container.sppb-bottom-shape > svg path,\n\t\t\t\t\t\t\t\t\t#").concat(me," .sppb-shape-container.sppb-bottom-shape > svg polygon {\n\t\t\t\t\t\t\t\t\t\tfill: ").concat(g.settings.bottom_shape_color,";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t").concat(ut,"\n\t\t\t\t\t\t\t\t")),i.createElement("div",{className:"sp-pagebuilder-section",style:{padding:"".concat(null==g?void 0:g.settings.xl)}},i.createElement("div",{className:ce},0==A?i.createElement("section",{id:me,className:fe+P,"data-sppb-wow-duration":ee,"data-sppb-wow-delay":te,style:pe},i.createElement(co,{paddingObj:g.settings.padding,row:g,rowIndex:y}),ct,st,lt,(it||ot)&&i.createElement("div",{className:"sppb-section-background-video"},i.createElement("video",{className:"section-bg-video",autoPlay:!0,muted:!0,"webkit-playsinline":"true",playsInline:!0,loop:tt,controlsList:"nodownload",poster:nt.backgroundImage},"(background_video_mp4) && (",i.createElement("source",{src:it,type:"video/mp4"}),") (background_video_ogv) && (",i.createElement("source",{src:ot,type:"video/ogg"}),")")),void 0!==g.settings.overlay_type&&"overlay_none"!=g.settings.overlay_type&&i.createElement("div",{className:"sppb-row-overlay",style:L}),i.createElement("div",{className:"sppb-row-container",style:{paddingTop:"1px",paddingBottom:"1px"}},he&&i.createElement("div",{dangerouslySetInnerHTML:{__html:he}}),i.createElement("div",{className:D},g.columns.map((function(e,t){return i.createElement(no,{key:e.id,id:e.id,column:e,row:g,rowIndex:de,index:t,colLength:ue,isSettingsOpen:f.state.isSettingsOpen})}))))):i.createElement("div",{id:me,className:fe+P,"data-sppb-wow-duration":ee,"data-sppb-wow-delay":te,style:pe},i.createElement(co,{paddingObj:g.settings.padding,row:g,rowIndex:y}),ct,st,lt,(it||ot)&&i.createElement("div",{className:"sppb-section-background-video"},i.createElement("video",{className:"section-bg-video",autoPlay:!0,muted:!0,"webkit-playsinline":"true",playsInline:!0,loop:tt,controlsList:"nodownload",poster:nt.backgroundImage},"(background_video_mp4) && (",i.createElement("source",{src:it,type:"video/mp4"}),") (background_video_ogv) && (",i.createElement("source",{src:ot,type:"video/ogg"}),")")),void 0!==g.settings.overlay_type&&"overlay_none"!=g.settings.overlay_type&&i.createElement("div",{className:"sppb-row-overlay",style:L}),i.createElement("div",{className:"sppb-container-inner",style:{paddingTop:"1px",paddingBottom:"1px"}},he&&i.createElement("div",{dangerouslySetInnerHTML:{__html:he}}),i.createElement("div",{className:D},g.columns.map((function(e,t){return i.createElement(no,{key:e.id,id:e.id,column:e,row:g,rowIndex:de,index:t,colLength:ue,columnMove:f.props.columnSortable})})))))))),!S&&i.createElement("div",{className:"sp-pagebuilder-row-add-new"},i.createElement(ro,{iconOnly:!0,bottom:!0,index:y}))),i.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-bottom","area-hidden":"true"}))))}}]),a}(i.Component),mo={hover:function(e,t,n){var i=t.getItem(),a=i.index,r=e.index,l="ADD_ADDON"===i.type&&"row"===i.name;if(a!==r){zt(window.iDocument,".builder-show-placeholder-center");var c=(0,o.findDOMNode)(n),s=c.getBoundingClientRect(),d=(s.bottom-s.top)/2,u=t.getClientOffset().y-s.top;if((0,F.Z)(window.iDocument.querySelectorAll(".builder-row-placeholder")).forEach((function(e){e.classList.remove("builder-row-placeholder")})),l&&t.isOver()){var m,p=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return so(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?so(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}(c.querySelectorAll(".sppb-row"));try{for(p.s();!(m=p.n()).done;){var v=m.value;v.classList.contains("builder-row-placeholder")||v.classList.add("builder-row-placeholder")}}catch(e){p.e(e)}finally{p.f()}t.getItem().rowPosition=void 0,(0,F.Z)(window.iDocument.querySelectorAll(".builder-row-placeholder")).forEach((function(e){e.classList.remove("builder-row-placeholder-bottom"),e.classList.remove("builder-row-placeholder-top")}))}if(l&&t.isOver({shallow:!0})){if(u<d){var f=c.querySelector(".builder-row-placeholder");return f.classList.remove("builder-row-placeholder-bottom"),void f.classList.add("builder-row-placeholder-top")}if(u>d){var h=c.querySelector(".builder-row-placeholder");return h.classList.remove("builder-row-placeholder-top"),void h.classList.add("builder-row-placeholder-bottom")}}"ADD_ADDON"!==i.type&&(a<r&&u<d||a>r&&u>d||("block"==i.type||(t.getItem().index=r),t.isOver({shallow:!0})&&(u<d&&(c.classList.remove("builder-show-placeholder-bottom"),c.classList.add("builder-show-placeholder-top")),u>d&&(c.classList.remove("builder-show-placeholder-top"),c.classList.add("builder-show-placeholder-bottom")))))}},drop:function(e,t,n){if(!t.didDrop()){var i=t.getItem(),a="ADD_ADDON"===i.type&&"row"===i.name;if("ADD_ADDON"!==i.type||"div"!==i.name){var r=(0,o.findDOMNode)(n).getBoundingClientRect(),l=(r.bottom-r.top)/2,c=t.getClientOffset().y-r.top,s=void 0;if(t.isOver({shallow:!0})&&(c<l&&(s="top"),c>l&&(s="bottom")),a&&void 0!==s){var d;if(null===(d=e.row)||void 0===d?void 0:d.parent){var u=function(e){var t=Lt().pageBuilder.present,n=e.parent,i=n.rowId,o=n.columnId,a=t.findIndex((function(e){return e.id===i}));if(-1!==a){var r=t[a].columns.findIndex((function(e){return e.id===o}));if(-1!==r)return t[a].columns[r].addons.findIndex((function(t){return"nested_row"===t.type&&t.id===e.id}))}}(e.row);"bottom"===s&&u++;var p=e.row.parent,v={rowId:p.rowId,columnId:p.columnId,addonIndex:u};e.addRow({parent:v})}else{var f=e.index;"bottom"===s&&f++,e.addRow({rowIndex:f})}zt(window.iDocument,".builder-row-placeholder")}if("ADD_ADDON"!==i.type&&"block"==i.type){var h,b=(0,o.findDOMNode)(n).getBoundingClientRect(),g=(b.bottom-b.top)/2,y=t.getClientOffset().y-b.top,E=e.index;y>g&&(E+=1),h="string"==typeof i.element.section?JSON.parse(i.element.section):"string"==typeof i.element.json?JSON.parse(i.element.json):i.element.section;var _=oo(m()(h));e.addBlockAsRow({index:E,rows:_});var w=(0,o.findDOMNode)(n);w.classList.remove("sppb-block-bottom-placeholder"),w.classList.remove("sppb-block-top-placeholder")}}}}},po=(0,d.DragSource)(T,{beginDrag:function(e){return{id:e.id,index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),vo=(0,d.DropTarget)([T,j,Z],mo,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),isOverCurrent:t.isOver({shallow:!0})}}));const fo=(0,a.$j)((function(e){return{state:e}}),(function(e){return{addBlockAsRow:function(t,n){e(D(t))},changeColumnGen:function(t,n,i){e(function(e,t,n){return{type:"CHANGE_COLUMN",index:n,layout:e,current:t}}(t,n,i))},toggleCollapse:function(t){e(function(e){return{type:"TOGGLE_COLLAPSE",id:e}}(t))},addRow:function(t){return e(p(t))},resetColumnWidth:function(t,n){return e(function(e,t){return{type:"RESET_COLUMN_WIDTH_AFTER_FIT_COLUMNS",rowId:e,device:t}}(t,n))}}}))(vo(po(uo)));var ho={hover:function(e,t,n){"block"==t.getItem().type&&(0,o.findDOMNode)(n).classList.add("sppb-block-can-drag")},drop:function(e,t,n){var i=t.getItem();if("block"==i.type){var a;a="string"==typeof i.element.section?JSON.parse(i.element.section):"string"==typeof i.element.json?JSON.parse(i.element.json):i.element.section;var r=oo(m()(a));e.addBlockAsRow({index:e.index,rows:r}),(0,o.findDOMNode)(n).classList.remove("sppb-block-can-drag")}}},bo=(0,d.DropTarget)([T,Z],ho,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop()}}));const go=(0,a.$j)(null,(function(e){return{addBlockAsRow:function(t){return e(D(t))},importPage:function(t){return e(I(t))},setGlobalPanel:function(t){return e(cn(t))},pageCssHandler:function(t){return e(S(t))}}}))(bo((function(e){var t=e.importPage,n=e.setGlobalPanel,o=e.pageCssHandler,r=(0,i.useRef)(null),l=(0,i.useState)(!1),c=(0,s.Z)(l,2),d=c[0],u=c[1],m=(0,a.v9)((function(e){return e.pageBuilder.present})),p=!1,v=_i((function(e){jQuery(document).trigger("editElementChange",e)}),400),f=function(){var e=ge("sppb_row_clipboard");e&&Array.isArray(e)&&e.length&&u(!0)};return(0,i.useEffect)((function(){var e=".sp-inline-editable-element, .sp-editable-content, .sp-editable-title",t=window.iWindow.document.getElementById("sp-pagebuilder-container");function n(e){e.preventDefault();var t=jQuery(this).html();t="string"==typeof t&&t.length>0?t:"";var n=jQuery(this).data(),i=[n.fieldname,n.id,t,n];v(i)}return jQuery(t).on("input",e,n),f(),function(){jQuery(t).off("input",e,n)}}),[]),i.createElement("div",null,i.createElement("input",{ref:r,type:"file",name:"upload-page-json",accept:".json",style:{display:"none"},onChange:function(e){return Qt(e,t,o)}}),m.map((function(e){return null!=e&&e.parent?null:(p=!0,i.createElement(fo,{key:e.id,id:e.id,index:Zt(e.id),row:e,hasCopiedSection:d,checkCopiedSection:f}))})),!p&&i.createElement("div",{className:"builder-page-initial-screen"},i.createElement("div",{className:"builder-page-screen-container"},i.createElement("div",{className:"builder-page-screen-title"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_START_CREATING_PAGE")),i.createElement("div",{className:"builder-page-screen-tools"},i.createElement("span",{className:"builder-button builder-button-secondary builder-button-md",onClick:function(e){e.preventDefault(),n({name:"layouts"})},role:"button"},i.createElement(oe,{name:"blocksDuo",className:"builder-me-0 builder-me-sm-2"}),i.createElement("span",{className:"builder-d-none builder-d-sm-inline"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_LAYOUT_BUNDLES"))),i.createElement(ro,{index:0})),i.createElement("div",{className:"builder-page-screen-import"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_OR"),",",i.createElement("span",{onClick:function(e){var t;e.preventDefault(),null===(t=r.current)||void 0===t||t.click()},role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_IMPORT_LAYOUT"))))))})));var yo=n(5861),Eo=n(4687),_o=n.n(Eo),wo=(0,i.createContext)({}),xo=function(){return(0,i.useContext)(wo)};const Oo=wo;var Co=n(8239);const Io=(0,a.$j)(null,(function(e){return{importPage:function(t){return e(I(t))},pageCssHandler:function(t){return e(S(t))}}}))((function(e){var t=e.pageBuilder,n=e.clickUndo,r=e.clickRedo,l=e.importPage,c=e.pageCssHandler,d=(0,i.useRef)(null),u=(0,i.useState)(!1),m=(0,s.Z)(u,2),p=m[0],v=m[1],f=(0,i.useState)("save"),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=(0,i.useState)(!1),E=(0,s.Z)(y,2),_=E[0],w=E[1],x=(0,a.v9)((function(e){return e.pageBuilder.present})),O=(0,a.v9)((function(e){var t;return null===(t=e.pageOptions.form.pagecss)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.value})),C=(0,a.v9)((function(e){return e.pageOptions})),I=(0,a.v9)((function(e){return e.tools})).activeDevice,N=(0,a.I0)(),D=document.getElementById("sp-page-builder").dataset.pageid||0,A="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&id=").concat(D),S=t.past.length,P=t.future.length,k=function(){var e=(0,yo.Z)(_o().mark((function e(n){var i,a,r,l,c,s,d,u,m,p=arguments;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=p.length>1&&void 0!==p[1]?p[1]:"save",n.preventDefault(),(0,o.unstable_batchedUpdates)((function(){v(!0),g(i)})),a=t.present,D){e.next=8;break}return Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_PAGE_ID_NOT_FOUND"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),v(!1),e.abrupt("return");case 8:return r="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.savePage&id=").concat(D),l={"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},e.next=12,fetch(r,{method:"POST",headers:l,body:JSON.stringify({data:a})});case 12:return c=e.sent,e.next=15,c.json();case 15:if(s=e.sent,v(!1),null!=s&&s.status){e.next=20;break}return Pe(s.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.abrupt("return");case 20:return d="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.saveData&id=").concat(D),e.next=23,fetch(d,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:C.data})});case 23:return u=e.sent,e.next=26,u.json();case 26:(m=e.sent).status||Pe(m.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),Se(s.message,Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),window.warningAtReload=!1,"close"===i?R(n):"new"===i&&(window.location.href="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=dashboard&tmpl=component#/create-page"));case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=(0,yo.Z)(_o().mark((function e(t){var n,i,o,a;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.exitExitPage&id=").concat(D),e.next=4,fetch(i,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return o=e.sent,e.next=7,o.json();case 7:null!=(a=e.sent)&&null!==(n=a.data)&&void 0!==n&&n.status?window.location.href=a.data.response:Pe(a.data.response);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(e){return function(t){t.preventDefault(),Vn.setDevice(e),N({type:"CHANGE_ACTIVE_DEVICE",payload:e}),Tt(e)}},T=function(){return{com_content:"Article",com_sppagebuilder:"",mod_sppagebuilder:"Module"}[new URLSearchParams(window.location.href).get("extension")||"com_sppagebuilder"]};return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-header"},i.createElement("div",{className:"builder-d-flex"},i.createElement("div",{className:"builder-brand"},"SP Page Builder ",T()?i.createElement("small",{className:"builder-ml-2"}," (",T(),")"):"")),i.createElement("div",{className:"builder-responsive-controls"},Object.keys(qe).map((function(e){return i.createElement("span",{key:e,className:"builder-responsive-control".concat(I===qe[e].value?" active":""),"data-device":e,onClick:M(e),role:"button"},i.createElement(Co.Z,{content:qe[e].name,tagName:"span"},i.createElement(oe,{name:I==qe[e].value?qe[e].icon:"".concat(qe[e].icon,"Line"),size:"3x"})))}))),i.createElement("div",{className:"builder-header-actions"},i.createElement("div",{className:"builder-d-flex builder-gutter-10"},i.createElement("div",null,i.createElement(Co.Z,{content:"Undo",tagName:"span"},i.createElement("span",{className:"builder-button builder-button-text builder-button-round".concat(S?"":" disabled"),onClick:function(e){e.preventDefault(),S&&(n(),te.hideEditPanel())},role:"button"},i.createElement(oe,{name:"undo"})))),i.createElement("div",null,i.createElement(Co.Z,{content:"Redo",tagName:"span"},i.createElement("span",{className:"builder-button builder-button-text builder-button-round".concat(P?"":" disabled"),onClick:function(e){e.preventDefault(),P&&(r(),te.hideEditPanel())},role:"button"},i.createElement(oe,{name:"redo"})))),i.createElement("div",{className:"builder-position-relative"},i.createElement("a",{href:A,className:"builder-button builder-button-secondary",role:"button",target:"_blank",rel:"noreferrer nofollow"},i.createElement(oe,{name:"eye",className:"builder-icon-no-fill"}),Joomla.JText._("COM_SPPAGEBUILDER_PREVIEW"))),i.createElement("div",null,i.createElement("span",{id:"btn-save-page",className:"builder-button builder-button-primary",role:"button",onClick:function(e){return k(e,"save")}},"save"===b&&p?i.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white builder-me-2"}):i.createElement(oe,{name:"saveLine"}),Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))),i.createElement("div",{className:"builder-position-relative"},i.createElement("span",{className:"builder-button builder-button-secondary builder-button-round",role:"button",onClick:function(){return w(!0)}},i.createElement(Co.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_PAGE_OPTIONS"),tagName:"span"},i.createElement(oe,{name:"ellipsisX",size:"1x"}))),i.createElement("input",{ref:d,type:"file",name:"upload-page-json",accept:".json",style:{display:"none"},onChange:function(e){Qt(e,l,c),e.target.value=""}}),_&&i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-dropdown-overlay",style:{position:"fixed",left:0,top:0,right:0,bottom:0},onClick:function(){return w(!1)}}),i.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown builder-position-absolute",style:{top:34,right:0}},i.createElement("div",{className:"builder-list-item builder-list-item-action",onClick:function(){return window.location.href=A}},i.createElement(oe,{name:"times",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_CLOSE")),i.createElement("div",{className:"builder-list-item builder-list-item-action",onClick:function(){w(!1),function(e,t){var n="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=export"),i=document.createElement("form");i.setAttribute("method","post"),i.setAttribute("id","pageexport"),i.setAttribute("action",n),i.setAttribute("target","_blank");var o=document.createElement("input");o.setAttribute("type","hidden"),o.setAttribute("name","template"),o.setAttribute("value",JSON.stringify(e)),i.appendChild(o);var a=document.createElement("input");a.setAttribute("type","hidden"),a.setAttribute("name","css"),a.setAttribute("value",t),i.appendChild(a),document.getElementsByTagName("body")[0].appendChild(i),i.submit(),document.getElementById("pageexport").remove()}(x,O)}},i.createElement(oe,{name:"upload",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_EXPORT")),i.createElement("div",{className:"builder-list-item builder-list-item-action",onClick:function(e){var t;e.preventDefault(),w(!1),null===(t=d.current)||void 0===t||t.click()}},i.createElement(oe,{name:"download",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_IMPORT")),i.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action",onClick:function(){w(!1),confirm(Joomla.JText._("COM_SPPAGEBUILDER_CLEAR_PAGE_CONTENT_CONFIRM"))&&(N({type:"CLEAR_PAGE"}),c({css:""}))}},i.createElement(oe,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_CLEAR_CONTENT")))))))))}));function No(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Do(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?No(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):No(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ao={section:"section",nested_row:"nested_row",deep_addon_row:"deep_addon_row"},So={id:0,name:"",parentId:0,level:0,childIds:[]},Po=function(e){var t=e.data,n=void 0===t?[]:t,i=e.node,o=e.divChildIds,a=void 0===o?null:o,r=null!=a?a:n.flatMap((function(e){return null!=e&&e.parent?[]:e.id}));return Do(Do(Do({},So),i),{},{childIds:r})},ko=function e(t){var n=t.data,i=t.prevLayers,o=void 0===i?{}:i,a=t.rootData,r=void 0===a?n:a,l=t.sectionParentId,s=void 0===l?0:l,d=t.isCollapsed,u=t.isRecursive,m=void 0!==u&&u,p=t.level,v=void 0===p?0:p;return n.reduce((function(t,n,i){var a,l;if(n.parent&&!m)return t;var u={},p=m?n.index:i,f=m?n.type:"section",h=m?n.nestedRow:n,b=h.settings.admin_label||n.name||"Section",g=null===(a=null!=d?d:null===(l=o[h.id])||void 0===l?void 0:l.isCollapsed)||void 0===a||a,y=Po({data:h.columns,node:Do(Do({id:h.id,row:h,visibility:h.visibility},"nested_row"===f&&{nestedRowParent:n.nestedRowParent}),{},{level:v+1,type:f,rowIndex:p,name:b,parentId:s,isCollapsed:g})});return u[h.id]=y,h.columns.forEach((function(t,i){var a,l,s=null===(a=null!=d?d:null===(l=o[t.id])||void 0===l?void 0:l.isCollapsed)||void 0===a||a,m=Po({data:t.addons,node:{id:t.id,column:t,name:t.settings.admin_label||"Column",visibility:t.visibility,parentId:h.id,isCollapsed:s,level:v+2,type:"column",rowIndex:p,columnIndex:i}});u[t.id]=m,t.addons.forEach((function(a,l){if("nested_row"!==(null==a?void 0:a.type)){var s,m,f=null===(s=null!=d?d:null===(m=o[a.id])||void 0===m?void 0:m.isCollapsed)||void 0===s||s,h=Po(Do({data:[],node:Do(Do({id:a.id,name:a.settings.admin_label||a.title||a.name,addon:a,visibility:a.visibility,parentId:(null==a?void 0:a.parent)||t.id},["div","accordion","tab"].includes(a.name)&&{isCollapsed:f}),{},{level:v+3,type:"addon",rowIndex:p,columnIndex:i,addonIndex:l})},"div"===a.name&&{divChildIds:a.children}));if(["accordion","tab"].includes(a.name)){var b=a.settings["sp_".concat(a.name,"_item")].flatMap((function(e){return e.content})),g=[];b.forEach((function(e){if((0,c.isObject)(e)){h.childIds.push(e.id);var t=r.findIndex((function(t){return t.id===e.id})),n=r[t];n&&g.push({nestedRow:n,index:t,type:"deep_addon_row",name:"Row"})}}));var y=e({rootData:r,prevLayers:o,data:g,isCollapsed:d,isRecursive:!0,sectionParentId:a.id,level:v+3});u=Do(Do({},u),y)}u[a.id]=h}if("nested_row"===(null==a?void 0:a.type)){var E,_=n.type===Ao.deep_addon_row?null===(E=n.nestedRow)||void 0===E?void 0:E.id:null==n?void 0:n.id,w=jt({id:a.id,rowId:_,columnId:t.id}).index,x=r[w];if(x){var O=e({rootData:r,prevLayers:o,data:[{nestedRow:x,nestedRowParent:Do(Do({},x.parent),{},{rowIndex:p,columnIndex:i,nestedRowAddonIndex:l}),index:w,type:"nested_row",name:"Row"}],isCollapsed:d,isRecursive:!0,sectionParentId:t.id,level:v+3});u=Do(Do({},u),O)}}}))})),Do(Do({},t),u)}),m?{}:{0:Do(Do({},So),{},{childIds:n.flatMap((function(e){return e.parent?[]:e.id}))})})},Ro=n(2166),Mo=[{name:"*",icon:"filesDuo",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL_ITEMS")},{name:"image",icon:"image",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_IMAGES")},{name:"video",icon:"videoCameraDuo",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_VIDEOS")},{name:"audio",icon:"music",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_AUDIOS")},{name:"attachment",icon:"paperclip",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ATTACHMENTS")},{name:"folders",icon:"foldersDuo",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDERS")}];const To=function(e){var t,n,o=(0,i.useRef)(null),a=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,r=function(t){return function(n){n.preventDefault(),e.onHandleCategoryChange(t.name)}};return i.createElement("div",{className:"builder-column-2 builder-h-100"},i.createElement("div",{className:"builder-card builder-m-4 builder-pb-2 builder-me-0"},i.createElement("div",{className:"builder-p-3"},i.createElement("span",{className:"builder-button builder-button-primary builder-button-md builder-d-block".concat(a?"":" disabled"),onClick:function(e){var t;e.preventDefault(),a&&(null===(t=o.current)||void 0===t||t.click())},role:"button"},i.createElement(oe,{name:"upload"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES")),i.createElement("input",{type:"file",className:"builder-d-none",ref:o,onChange:function(t){if(a){var n=t.target.files[0];e.onHandleUpload(n)}}})),i.createElement("div",{className:"builder-list-group"},Mo.map((function(t,n){return i.createElement("span",{key:n,className:"builder-list-item builder-list-item-action builder-user-select-none".concat(t.name===e.browserMediaType?" active":""),onClick:r(t),role:"button"},i.createElement(oe,{name:t.icon,className:"builder-me-2"}),t.title)})))))};const Lo=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={months:["January","February","March","April","May","June","July","August","September","October","November","December"]},t}return(0,H.Z)(a,[{key:"handleChangeFiler",value:function(e){e.preventDefault(),this.props.onFilterChange(e.target.value)}},{key:"render",value:function(){var e=this;return i.createElement("div",null,"folders"==this.props.typeOfMedia&&i.createElement("div",null,i.createElement("select",{className:"builder-form-field",value:this.props.filtered,onChange:this.handleChangeFiler.bind(this)},i.createElement("option",{value:sppbMediaPath},sppbMediaPath),this.props.filters.map((function(e,t){return i.createElement("option",{key:t,value:e.relname},e.relname)})))),"folders"!=this.props.typeOfMedia&&i.createElement("div",null,i.createElement("select",{className:"builder-form-field",value:this.props.filtered,onChange:this.handleChangeFiler.bind(this)},i.createElement("option",{value:""},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL")),this.props.filters.map((function(t,n){var o=t.year+"-"+t.month;return i.createElement("option",{key:n,value:o},e.state.months[t.month-1]," ",t.year," ")})))))}}]),a}(i.Component);const jo=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){return(0,J.Z)(this,a),o.call(this,e)}return(0,H.Z)(a,[{key:"handleChangeFiler",value:function(e){e.preventDefault(),this.props.onFilterChange(e.target.value)}},{key:"handleSearchTextChange",value:function(e){e.preventDefault(),this.props.onHandleSearchText(e.target.value)}},{key:"render",value:function(){return i.createElement("div",{className:"builder-modal-header builder-px-0 builder-py-3 builder-row builder-justify-content-start builder-gutter-0"},i.createElement("div",{className:"builder-column-2"},i.createElement("span",{className:"builder-modal-header-title builder-ps-4"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER"))),i.createElement("div",{className:"builder-column-10"},i.createElement("div",{className:"builder-px-4 builder-d-flex builder-justify-content-".concat("folders"!=this.props.browserMediaType?"between":"end")},"folders"!=this.props.browserMediaType&&i.createElement("div",{className:"builder-has-icon-left"},i.createElement(oe,{name:"search",className:"builder-form-icon"}),i.createElement("input",{type:"text",ref:"searchTextRef",className:"builder-form-field",onKeyUp:this.handleSearchTextChange.bind(this),autoComplete:"off",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_SEARCH")})),i.createElement("div",null,i.createElement(Lo,{onFilterChange:this.props.onFilterChange,typeOfMedia:this.props.typeOfMedia,filtered:this.props.filtered,filters:this.props.filters})))))}}]),a}(i.Component);const Zo=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){return(0,J.Z)(this,a),o.call(this,e)}return(0,H.Z)(a,[{key:"render",value:function(){var e=this;return""!==this.props.activeItem&&i.createElement("div",{className:"builder-modal-footer builder-modal-footer-white"},i.createElement("span",{className:"builder-button builder-button-primary",onClick:function(t){t.preventDefault(),e.props.onInsertMediaClick()},role:"button"},i.createElement(oe,{name:"check"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_INSERT")),i.createElement("span",{className:"builder-button builder-button-secondary",onClick:function(t){t.preventDefault(),e.props.onHandleItemClick("")}},i.createElement(oe,{name:"timesAlt"})," ",Joomla.JText._("COM_SPPAGEBUILDER_CANCEL")))}}]),a}(i.Component);const Bo=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t,n,i,r,l,c,s,d,u;(0,J.Z)(this,a),u=o.call(this,e),(0,Y.Z)((0,G.Z)(u),"getFilename",(function(e){var t=e.path.lastIndexOf("/");return e.path.substr(t+1)||""})),(0,Y.Z)((0,G.Z)(u),"trimFilename",(function(e){if(!e)return"";var t=e.split(".");return 0===t.length?"":t.length>=1?t[0]:void 0})),(0,Y.Z)((0,G.Z)(u),"getFileExtension",(function(e){if(!e)return"";var t=e.split(".");return 0===t.length?"":t.length>=1?t[1]:void 0})),(0,Y.Z)((0,G.Z)(u),"renameFile",(0,yo.Z)(_o().mark((function e(){var t,n,i,o,a,r,l,c;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=u.props,i=n.item,o=n.handleUpdateMediaItems,i.title!==u.state.fileName){e.next=3;break}return e.abrupt("return");case 3:return a={id:i.id,title:u.state.fileName,path:i.path,thumb:i.thumb},r="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=media.renameMedia"),e.next=7,fetch(r,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify(a)});case 7:return l=e.sent,e.next=10,l.json();case 10:null!=(c=e.sent)&&null!==(t=c.data)&&void 0!==t&&t.status?(Se(Joomla.JText._(c.data.data),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),o()):Pe(Joomla.JText._(c.data.data),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 12:case"end":return e.stop()}}),e)})))),(0,Y.Z)((0,G.Z)(u),"handleClickMediaItem",(function(e){return function(){e||u.props.onHandleItemClick(u.props.item)}})),u.state={activeMenu:!1,editState:!1,fileName:u.trimFilename(u.getFilename(e.item)),fileExt:u.getFileExtension(u.getFilename(e.item))},u.canCreate=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,u.canDelete=null!==(i=null===(r=userPermissions)||void 0===r?void 0:r.delete)&&void 0!==i&&i;var m=null!==(l=null===(c=userPermissions)||void 0===c?void 0:c.edit)&&void 0!==l&&l,p=null!==(s=null===(d=userPermissions)||void 0===d?void 0:d.edit_own)&&void 0!==s&&s;return u.canEdit=m||p&&userPermissions.user_id===e.item.created_by,u}return(0,H.Z)(a,[{key:"displayMediaFileFormate",value:function(e){var t;switch(e){case"mp4":case"mov":case"wmv":case"avi":case"mpg":case"ogv":case"3gp":case"3g2":t={type:"video",icon:"videoCameraDuo"};break;case"mp3":case"m4a":case"ogg":case"wav":t={type:"audio",icon:"music"};break;case"doc":case"docx":case"odt":t={type:"document",icon:"wordDuo"};break;case"key":case"ppt":case"pptx":case"pps":case"ppsx":t={type:"presentation",icon:"powerpointDuo"};break;case"xls":case"xlsx":t={type:"excel",icon:"excelDuo"};break;case"pdf":t={type:"pdf",icon:"pdfDuo"};break;case"zip":t={type:"archive",icon:"zipDuo"};break;default:t={type:"image",icon:"image"}}return t}},{key:"renderDropdown",value:function(){var e=this;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-dropdown-overlay",onClick:function(){return e.setState({activeMenu:!1})}}),i.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},i.createElement("div",{className:"builder-list-item builder-list-item-action".concat(this.canEdit?"":" disabled"),onClick:function(t){t.preventDefault(),e.canEdit&&e.setState({activeMenu:!1,editState:!0})}},i.createElement(oe,{name:"pencil",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_RENAME")),i.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action".concat(this.canDelete?"":" disabled"),onClick:function(t){t.preventDefault(),e.canDelete&&(e.setState({activeMenu:!1}),e.props.onHandleDeleteItem())}},i.createElement(oe,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE"))))}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.item,a=n.mediaTypeToInsert,r=this.displayMediaFileFormate(o.ext),l=0===(null==o?void 0:o.id)?o.title:o.id,c=null===(e=this.props.activeItem)||void 0===e?void 0:e[l],s=a&&a!==o.type;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-card builder-card-selectable builder-card-media".concat(c?" active":""," builder-mb-4"),onClick:this.handleClickMediaItem(s),style:s?{cursor:"not-allowed",opacity:".7"}:void 0},i.createElement("div",{className:"builder-card-".concat("image"==o.type?"image":"icon builder-card-icon-".concat(r.type))},"image"==o.type?i.createElement("img",{title:this.state.fileName,src:pagebuilder_base+"".concat(null!=o&&o.thumb?o.thumb:o.path),loading:"lazy"}):i.createElement(oe,{name:r.icon,size:"9x"}),c?i.createElement("span",{className:"builder-field-check active","area-hidden":"true"}):i.createElement("span",{className:"builder-field-check","area-hidden":"true"})),i.createElement("div",{className:"builder-card-footer"},this.state.editState?i.createElement("input",{type:"text",className:"builder-form-field",value:this.state.fileName,onChange:function(e){return t.setState({fileName:e.target.value})},autoFocus:!0,onKeyDown:function(e){"Escape"===e.key?(t.setState({editState:!1}),t.setState({fileName:t.trimFilename(t.getFilename(o))})):"Enter"===e.key&&(t.setState({editState:!1}),t.renameFile())}}):i.createElement("span",{className:"builder-card-title builder-text-truncate",title:this.state.fileName,onDoubleClick:function(){return t.setState({editState:!0})}},"".concat(this.state.fileName,".").concat(this.state.fileExt)),i.createElement("span",{className:"builder-ms-2",onClick:function(e){c&&e.stopPropagation(),Object.keys(t.props.activeItem).length>1?t.setState({activeMenu:!1}):t.setState({activeMenu:!0})}},i.createElement("span",{className:"builder-button builder-button-icon",role:"button"},i.createElement(oe,{name:"ellipsisY"}))))),this.state.activeMenu&&1===Object.keys(this.props.activeItem).length&&this.renderDropdown())}}]),a}(i.Component),zo=function(e){var t,n,o=e.uploadMedia,a=e.showUploadButton,r=void 0!==a&&a,l=e.onHandleUpload,c=(0,i.useRef)(null),d=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,u=(0,si.L)({accept:[Ro.FILE],canDrop:function(){return d},drop:function(e,t){t.getItem().files.forEach((function(e){return o(e)}))}}),m=(0,s.Z)(u,2)[1];return i.createElement("div",{className:"builder-media-drop-interface",style:{width:r?"100%":"initial"},ref:m},d?i.createElement(i.Fragment,null,i.createElement(oe,{name:"cloudUpload",size:"7x",className:"builder-opacity-3"}),i.createElement("div",{className:"builder-fs-h3 builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_DROP_FILES"))):i.createElement("div",{className:"builder-fs-h3 builder-mt-2 text-muted"},Joomla.JText._("COM_SPPAGEBUILDER_NO_UPLOAD_PERMISSION")),r&&d&&i.createElement(i.Fragment,null,i.createElement("p",{className:"builder-my-1 builder-text-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_OR")),i.createElement("div",{className:"builder-p-3"},i.createElement("span",{className:"builder-button builder-button-primary builder-button-md builder-d-block",onClick:function(e){var t;e.preventDefault(),d&&(null===(t=c.current)||void 0===t||t.click())},role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES")),i.createElement("input",{type:"file",className:"builder-d-none",ref:c,onChange:function(e){var t=e.target.files[0];l(t)}}))))},Fo=function(e){var t,n,o,a=e.items,r=e.activeItem,l=e.pageNav,c=e.typeOfMedia,s=e.supported,d=e.onHandleItemClick,u=e.onHandlePageNavClick,m=e.onHandleDeleteItem,p=e.mediaTypeToInsert,v=e.handleUpdateMediaItems,f=e.uploadMedia,h=e.onHandleUpload,b=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.delete)&&void 0!==t&&t;return a.length>0?i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-px-4"},i.createElement("div",{className:"builder-breadcrumb builder-py-4"},i.createElement("span",{className:"builder-breadcrumb-item"},i.createElement(oe,{name:"filesDuo"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL_ITEMS")),"*"!=c&&i.createElement("span",{className:"builder-breadcrumb-item active"},(o=c).charAt(0).toUpperCase()+o.slice(1),"s")),Object.keys(r).length>0&&i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-danger".concat(b?"":" disabled"),onClick:function(e){e.preventDefault(),b&&m()}},i.createElement(oe,{name:"timesAlt"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")))),i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative",onScroll:function(e){var t=e.target;t.scrollHeight-t.scrollTop===t.clientHeight&&"true"==l&&u()}},i.createElement("div",{className:"builder-media-item-list builder-p-4 builder-pt-0"},i.createElement("div",{className:"builder-row builder-row-columns-5 builder-gutter-4"},a.map((function(e){return i.createElement("div",{key:e.id,onClick:function(t){t.preventDefault(),e.type===s&&function(e){var t=r.id===e.id?"":e;d(t)}(e)},className:"builder-column"},i.createElement(Bo,{item:e,activeItem:r,mediaTypeToInsert:p,onHandleItemClick:d,onHandleDeleteItem:m,handleUpdateMediaItems:v}))}))),"true"==l&&i.createElement("div",{className:"builder-text-center"},i.createElement("div",{className:"builder-spinner builder-spinner-sm","area-hidden":"true"}))))):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(zo,{uploadMedia:f,onHandleUpload:h,showUploadButton:!0}))};function Jo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var Ho=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t,n,i,r,l,c,s;return(0,J.Z)(this,a),s=o.call(this,e),(0,Y.Z)((0,G.Z)(s),"handleFolderDeletion",(function(e){var t,n=s.props.filtered+"/"+e,i=confirm("".concat(e," - ").concat(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDER_NOT_EMPTY"))),o=i?"multiple":"single";i&&(jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.delete_folder",data:{folder:n,deleteItem:o},cache:!1,async:!1,success:function(e){try{var n=jQuery.parseJSON(e);n.status?t=n:alert(n.output)}catch(t){jQuery(".sp-pagebuilder-media-body-inner").html(e)}},error:function(e){var t,n=e.responseJSON;Pe(null==n||null===(t=n.data)||void 0===t?void 0:t.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}}),void 0!==t.status&&t.status&&s.props.onDeleteFolder(t.output))})),(0,Y.Z)((0,G.Z)(s),"handleFolderRename",(function(e){s.setState({newfolderName:e})})),(0,Y.Z)((0,G.Z)(s),"handleFolderRenameSave",(function(){var e,t=s.props.filtered+"/"+s.state.newfolderName,n=s.props.filtered+"/"+s.state.oldfolder.name;jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.rename_folder",data:{currentfolder:n,newfolder:t,renameItem:"single"},cache:!1,async:!1,success:function(t){try{var n=jQuery.parseJSON(t);n.status?e=n:alert(n.output)}catch(e){jQuery(".sp-pagebuilder-media-body-inner").html(t)}},error:function(e){var t,n=e.responseJSON;Pe(null==n||null===(t=n.data)||void 0===t?void 0:t.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}}),void 0!==e.status&&e.status&&s.props.onRenameFolder(s.state.oldfolder,e.output),s.handleItemClick(e.output),s.setState({folderRenameEnable:!1,newfolderName:"",oldfolder:""})})),(0,Y.Z)((0,G.Z)(s),"handleDeleteAction",(function(e){if(e.preventDefault(),s.canDelete){var t=s.props,n=t.activeItem,i=t.filtered,o=t.isEmptyFolder,a=t.onHandleDeleteItem,r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jo(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n),l=!1;Object.values(r).forEach((function(e){var t,n=(t=null==e?void 0:e.fullname,(null==e?void 0:e.name)&&t?i+"/"+e.name:null);n&&!o(n)?s.handleFolderDeletion(e.name):l||(a(),l=!0)}))}})),s.state={folderRenameEnable:!1,newfolderName:"",oldfolder:"",activeMenu:"",editState:"",folderName:""},s.canCreate=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,s.canEdit=null!==(i=null===(r=userPermissions)||void 0===r?void 0:r.edit)&&void 0!==i&&i,s.canDelete=null!==(l=null===(c=userPermissions)||void 0===c?void 0:c.delete)&&void 0!==l&&l,s}return(0,H.Z)(a,[{key:"handleChangeFilter",value:function(e){this.props.onFilterChange(e)}},{key:"handleItemClick",value:function(e){(0==this.props.activeItem.id&&this.props.activeItem.title==e.title||this.props.activeItem.id==e.id&&void 0!==this.props.activeItem.id)&&(e=""),this.props.onHandleItemClick(e)}},{key:"handleCreateFolder",value:function(e){var t,n=this.props.filtered+"/"+e;jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.create_folder",data:{folder:n},cache:!1,async:!1,success:function(e){try{var n=jQuery.parseJSON(e);n.status?t=n:alert(n.output)}catch(t){jQuery(".sp-pagebuilder-media-body-inner").html(e)}}}),void 0!==t.status&&t.status&&this.props.onCreateFolder(t.output)}},{key:"renderDropdown",value:function(e,t){var n=this;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-dropdown-overlay",onClick:function(){return n.setState({activeMenu:!1})}}),i.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},i.createElement("div",{className:"builder-list-item builder-list-item-action".concat(this.canEdit?"":" disabled"),onClick:function(i){i.preventDefault(),n.canEdit&&n.setState({activeMenu:"",editState:e,oldfolder:t,newfolderName:t.name})}},i.createElement(oe,{name:"pencil",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_RENAME")),i.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action".concat(this.canDelete?"":" disabled"),onClick:function(t){t.preventDefault(),n.canDelete&&(n.setState({activeMenu:""}),n.handleFolderDeletion(e))}},i.createElement(oe,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE"))))}},{key:"render",value:function(){var e=this,t=this.props,n=t.activeItem,o=t.folders,a=t.breadcrumbs,r=t.filters,l=t.filtered;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-px-4"},i.createElement("div",{className:"builder-breadcrumb builder-py-4"},i.createElement("span",{className:"builder-breadcrumb-item"},i.createElement(oe,{name:"foldersDuo"})," ",Joomla.JText._("COM_SPPAGEBUILDER_FOLDERS")),a.map((function(t,n,o){return i.createElement("span",{key:n,className:"builder-breadcrumb-item".concat(n===o.length-1?" active":""),onClick:function(n){n.preventDefault(),e.handleChangeFilter(t.path)}},t.label)}))),Object.keys(n).length>0&&i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-danger".concat(this.canDelete?"":" disabled"),onClick:this.handleDeleteAction},i.createElement(oe,{name:"timesAlt"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")))),i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-media-item-list builder-p-4 builder-pt-0"},i.createElement("div",{className:"builder-row builder-row-columns-5 builder-gutter-4"},i.createElement("div",{className:"builder-column",onClick:function(t){if(t.preventDefault(),e.canCreate){var n=prompt(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_ENTER_DIRECTORY_NAME"));null!=n&&""!=(n=n.trim())&&e.handleCreateFolder(n)}}},i.createElement("div",{className:"builder-card builder-card-selectable builder-card-media builder-mb-4".concat(this.canCreate?"":" disabled")},i.createElement("div",{className:"builder-card-icon builder-card-icon-folder"},i.createElement(oe,{name:"folderPlusDuo",size:"7x"})),i.createElement("div",{className:"builder-card-media-heading builder-text-truncate"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_CREATE_FOLDER")))),null==o?void 0:o.map((function(t,o){var a=r.find((function(e){var n=l.replace(/\\/g,"/")+"/"+t;return e.name===t&&n===e.relname})),c=void 0!==(null==n?void 0:n[a.id])&&a.fullname===n[a.id].fullname;return i.createElement("div",{key:o,className:"builder-column",onClick:function(t){t.preventDefault(),e.handleItemClick(a)},onDoubleClick:function(n){n.preventDefault();var i=l+"/"+t;e.handleChangeFilter(i)}},i.createElement("div",{className:"builder-card builder-card-selectable builder-card-media".concat(c?" active":""," builder-mb-4")},i.createElement("div",{className:"builder-card-icon builder-card-icon-folder"},i.createElement(oe,{name:"foldersDuo",size:"7x"}),c?i.createElement("span",{className:"builder-field-check active","area-hidden":"true"}):i.createElement("span",{className:"builder-field-check","area-hidden":"true"})),i.createElement("div",{className:"builder-card-footer"},e.state.editState===t?i.createElement("input",{type:"text",className:"builder-form-field",value:e.state.newfolderName,onChange:function(t){return e.handleFolderRename(t.target.value)},onKeyDown:function(t){"Enter"===t.key&&e.handleFolderRenameSave()},autoFocus:!0}):i.createElement("span",{className:"builder-card-title builder-text-truncate",title:t,onDoubleClick:function(n){n.preventDefault(),e.setState({editState:t,oldfolder:a,newfolderName:a.name})}},t),i.createElement("span",{className:"builder-ms-2"},i.createElement("span",{className:"builder-button builder-button-icon",role:"button",onClick:function(i){c&&i.stopPropagation(),Object.keys(n).length>1?e.setState({activeMenu:""}):e.setState((function(e){return e.activeMenu===t?{activeMenu:""}:{activeMenu:t}}))}},i.createElement(oe,{name:"ellipsisY"}))))),e.state.activeMenu===t&&1===Object.keys(n).length&&e.renderDropdown(t,a))})),this.props.items.map((function(t){return i.createElement("div",{key:t.path,className:"builder-column",onClick:function(n){n.preventDefault(),e.handleItemClick(t)}},i.createElement(Bo,{item:t,activeItem:e.props.activeItem,onHandleItemClick:e.props.onHandleItemClick,onHandleDeleteItem:e.props.onHandleDeleteItem}))}))))))}}]),a}(i.Component);const Go=Ho,Uo=function(e){var t=e.message;return i.createElement("div",{className:"builder-empty-result"},i.createElement(oe,{name:"emptyBox",className:"builder-icon-8x builder-text-secondary builder-opacity-4 builder-mb-2"}),i.createElement("div",{className:"builder-empty-message"},i.createElement("div",{dangerouslySetInnerHTML:{__html:t}})))},Vo=function(e){var t=e.message;return i.createElement("div",{className:"builder-spinner-container"},i.createElement("div",{className:"builder-spinner","area-hidden":"true"}),t&&i.createElement("div",{className:"builder-mt-3"},i.createElement("span",{className:"builder-ms-2"},t)))};function Wo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wo(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ko=function(e){(0,U.Z)(r,e);var t,n,o,a=(n=r,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,W.Z)(n);if(o){var i=(0,W.Z)(this).constructor;e=Reflect.construct(t,arguments,i)}else e=t.apply(this,arguments);return(0,V.Z)(this,e)});function r(e){var t;return(0,J.Z)(this,r),t=a.call(this,e),(0,Y.Z)((0,G.Z)(t),"isEmptyFolder",(function(e){var n={type:t.state.typeOfMedia};"folders"!=t.state.typeOfMedia?n.date=e:n.path=e;var i,o,a=t.getMediaItems(n);if("folders"==n.type)return!((null===(i=a.items)||void 0===i?void 0:i.length)>0||(null===(o=a.folders_list)||void 0===o?void 0:o.length)>0)})),(0,Y.Z)((0,G.Z)(t),"renameFolder",function(){var e=(0,yo.Z)(_o().mark((function e(n,i){return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.deleteFolder(n);case 2:return e.next=4,t.createFolder(i);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,Y.Z)((0,G.Z)(t),"showFooter",(function(){return(!t.props.isOver||t.props.disableInsert)&&Object.keys(t.state.activeItem).length>0&&Object.values(t.state.activeItem)[0].type===t.props.type})),(0,Y.Z)((0,G.Z)(t),"updateFormData",(function(e,t,n){for(var i=e,o=0;o<t.length;o++){if(!(0,c.isObject)(i))return{};"url"===t[o]&&(i.tab="link"),o===t.length-1&&(i[t[o]]=n),i=i[t[o]]}return e})),(0,Y.Z)((0,G.Z)(t),"handleInsertAttachment",(function(){var e,n=t.state.activeItem,i=t.props.globalPanel,o=i.inputName,a=i.inputValue;t.props.setGlobalPanel({});var r=((null===(e=Object.values(n))||void 0===e?void 0:e[0])||{}).path,l=o.split(/\.|\[|\].|\]/);if(l=l.flatMap((function(e){return""===e?[]:Number.isNaN(parseInt(e))?e:parseInt(e)})),Dn.addon.settings){var c=Dn.addon,s=Yo(Yo({},c.settings.formData),{},(0,Y.Z)({},o,Yo(Yo({},a),{},{url:r})));c=Yo(Yo({},c),{},{settings:Yo(Yo({},c.settings),{},{formData:s})}),Dn.setAddon(c),Dn.emit("updateEditor",{formData:s})}else if(te.addon.settings){var d=te.addon,u=m()(d.settings.formData);u=t.updateFormData(u,l,Yo(Yo({},a),{},{url:r})),d=Yo(Yo({},d),{},{settings:Yo(Yo({},d.settings),{},{formData:u})}),te.setAddon(d)}})),t.state={typeOfInput:t.props.type,typeOfMedia:t.props.type,pageNav:!1,mediaItems:[],folders:[],breadcrumbs:[],searchText:"",filters:[],filtered:"",activeItem:{},fetched:!1,uploading:!1},t.liveSearchTimer=0,t}return(0,H.Z)(r,[{key:"componentDidMount",value:function(){var e={type:this.state.typeOfMedia},t=this.getMediaItems(e);Oe(t)&&this.setState({mediaItems:t.items,pageNav:t.pageNav,filters:t.filters})}},{key:"handleSearchText",value:function(e){var t=e.trim(),n={type:this.state.typeOfMedia,date:this.state.filtered,search:t};this.liveSearchTimer&&clearTimeout(this.liveSearchTimer),this.liveSearchTimer=setTimeout(function(){var e=this.getMediaItems(n);Oe(e)&&this.setState({mediaItems:e.items,pageNav:e.pageNav,filters:e.filters,searchText:t})}.bind(this),300)}},{key:"handlePageNavClick",value:function(){var e=this.state,t=e.mediaItems,n=e.typeOfMedia,i=e.filtered,o=e.searchText,a={type:n,date:i};""!==o&&(a.search=o),t.length>0&&(a.start=t.length);var r=this.getMediaItems(a);Oe(r)&&this.setState({mediaItems:[].concat((0,F.Z)(t),(0,F.Z)(r.items)),pageNav:r.pageNav})}},{key:"handleCategoryChange",value:function(e){var t={type:e};"folders"==e&&(t.path=sppbMediaPath);var n=this.getMediaItems(t);n&&("folders"==e?this.setState({mediaItems:n.items,filters:n.folders,folders:n.folders_list,breadcrumbs:n.breadcrumbs,typeOfMedia:e,pageNav:"",activeItem:"",searchText:"",filtered:sppbMediaPath}):this.setState({typeOfMedia:e,mediaItems:n.items,filters:n.filters,pageNav:n.pageNav,activeItem:"",searchText:"",filtered:""}))}},{key:"filterChange",value:function(e){var t={type:this.state.typeOfMedia};"folders"!=this.state.typeOfMedia?t.date=e:t.path=e;var n=this.getMediaItems(t);Oe(n)&&("folders"==t.type?this.setState({mediaItems:n.items,folders:n.folders_list,breadcrumbs:n.breadcrumbs,pageNav:"",activeItem:"",searchText:"",filtered:e}):this.setState({mediaItems:n.items,pageNav:n.pageNav,activeItem:"",searchText:"",filtered:e}))}},{key:"getMediaItems",value:function(e){var t,n=this,i=pagebuilder_base+"index.php?option=com_sppagebuilder&view=media&layout=browse&format=json&source=page";return"folders"==e.type&&(i=pagebuilder_base+"index.php?option=com_sppagebuilder&view=media&layout=folders&format=json&source=page"),this.setState({fetched:!1}),jQuery.ajax({type:"POST",url:i,data:e,dataType:"json",cache:!1,async:!1,success:function(e){t=e,n.setState({fetched:!0,loadingMoreMedia:!1})},error:function(e){var t,i=e.responseJSON;Pe(null==i||null===(t=i.data)||void 0===t?void 0:t.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),n.setState({fetched:!0,loadingMoreMedia:!1})}}),t}},{key:"handleUpdateMediaItems",value:function(){var e={type:this.state.typeOfMedia},t=this.getMediaItems(e);Oe(t)&&this.setState({mediaItems:t.items,pageNav:t.pageNav,filters:t.filters})}},{key:"handleActiveItem",value:function(e){var t,n=this.state.activeItem,i=void 0===(null==e?void 0:e.id)||0===e.id?e.title:e.id,o={};null!=n&&n[i]?delete(o=Yo({},n))[i]:null!==(t=this.props.globalPanel)&&void 0!==t&&t.isInsert?o=(0,Y.Z)({},i,e):"manager"===this.props.client?o=Yo(Yo({},n),{},(0,Y.Z)({},i,e)):"field"===this.props.client&&(o=(0,Y.Z)({},i,e)),this.setState({activeItem:o})}},{key:"insertMediaClick",value:function(){var e;null!==(e=this.props.globalPanel)&&void 0!==e&&e.mediaType?this.handleInsertAttachment():this.props.onHandleInsertMedia(this.state.activeItem)}},{key:"handleDeleteItem",value:(t=(0,yo.Z)(_o().mark((function e(){var t,n,i,o,a,r,l,c,s,d,u,m=this;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.state.activeItem,i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=media.delete_media"),o=[],Object.values(n).forEach((function(e){var t="local+db";if(void 0!==(null==e?void 0:e.fullname)){var n=m.state.filtered+"/"+e.name;if(!m.isEmptyFolder(n))return;t="folder"}else 0===(null==e?void 0:e.id)&&(t="local");var i={id:e.id,path:void 0!==(null==e?void 0:e.fullname)?e.fullname:e.path,type:t};o.push(i)})),e.next=6,fetch(i,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:o})});case 6:return a=e.sent,e.next=9,a.json();case 9:if(null!=(r=e.sent)&&null!==(t=r.data)&&void 0!==t&&t.status){e.next=13;break}return Pe(r.data.data),e.abrupt("return");case 13:l=(0,F.Z)(this.state.mediaItems),c=(0,F.Z)(this.state.filters),s=(0,F.Z)(this.state.folders),d=_o().mark((function e(t){var i,o,a,r,d;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:void 0!==(null===(i=n[t])||void 0===i?void 0:i.fullname)?(o=m.state.filtered+"/"+n[t].name,m.isEmptyFolder(o)&&(a=c.findIndex((function(e){return Number(e.id)===Number(t)})),r=s.indexOf(n[t].name),a>-1&&c.splice(a,1),r>-1&&s.splice(r,1))):(d="string"!=typeof(u=t)||isNaN(u)||isNaN(parseFloat(u))?l.findIndex((function(e){return e.title===t})):l.findIndex((function(e){return Number(e.id)===Number(t)})))>-1&&l.splice(d,1);case 1:case"end":return e.stop()}var u}),e)})),e.t0=_o().keys(n);case 18:if((e.t1=e.t0()).done){e.next=23;break}return u=e.t1.value,e.delegateYield(d(u),"t2",21);case 21:e.next=18;break;case 23:this.setState({mediaItems:l,filters:c,folders:s,activeItem:{}});case 24:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleUpload",value:function(e){this.mediaUploadActions(e)}},{key:"mediaUploadActions",value:function(e){var t=new FormData;t.append("file",e),"folders"==this.state.typeOfMedia&&t.append("folder",this.state.filtered);var n=this;this.setState({uploading:!0}),jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.upload_media",data:t,contentType:!1,cache:!1,processData:!1,beforeSend:function(){jQuery(".sp-pagebuilder-media-file-loader").css({display:"inline-block"})},xhr:function(){var e=jQuery.ajaxSettings.xhr();return e.upload.onprogress=function(e){jQuery(".sp-pagebuilder-progress-bar").css("width",Math.floor(e.loaded/e.total*100)+"%").text(Math.floor(e.loaded/e.total*100)+"%")},e}}).done((function(e){var t=jQuery.parseJSON(e);t.status?(delete t.output,delete t.status,n.setState({mediaItems:(0,ue.ZP)(n.state.mediaItems,(function(e){e.splice(0,0,t)}))}),Se(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOASTER_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_SUCCESS"))):(alert(t.output),Pe(t.output,Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"))),n.setState({uploading:!1})})).fail((function(e){if("string"!=typeof e)Pe(e.statusText,Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"));else{var t=jQuery.parseJSON(e);Pe(t.output,Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"))}n.setState({uploading:!1})}))}},{key:"createFolder",value:function(e){var t=this.state,n=t.filters,i=t.folders,o=null==e?void 0:e.relname.split("/"),a=o.length>3,r=o.splice(0,o.length-1).join("/"),l=Yo(Yo({},e),{},{id:n.length+1,parent:0});if(a){var c,s=n.findIndex((function(e){return e.relname==r}));l.parent=null===(c=n[s])||void 0===c?void 0:c.id}this.setState({filters:[].concat((0,F.Z)(n),[l]),folders:(0,ue.ZP)(i,(function(e){e.splice(0,0,l.name)})),activeItem:{}})}},{key:"deleteFolder",value:function(e){var t=this.state.filters.findIndex((function(t){return t.name==e.name&&t.relname==e.relname})),n=this.state.folders.findIndex((function(t){return t==e.name}));this.setState({filters:(0,ue.ZP)(this.state.filters,(function(e){e.splice(t,1)})),folders:(0,ue.ZP)(this.state.folders,(function(e){e.splice(n,1)})),activeItem:""})}},{key:"render",value:function(){var e,t=this.props,n=t.connectDropTarget,o=t.isOver,a=this.state,r=a.fetched,l=a.mediaItems,c=a.folders,s=a.breadcrumbs;return a.uploading?i.createElement(Vo,{message:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_UPLOADING")+"..."}):i.createElement(i.Fragment,null,i.createElement(jo,{activeItem:this.state.activeItem,filters:this.state.filters,filtered:this.state.filtered,typeOfMedia:this.state.typeOfMedia,searchText:this.state.searchText,onHandleItemClick:this.handleActiveItem.bind(this),onInsertMediaClick:this.insertMediaClick.bind(this),onFilterChange:this.filterChange.bind(this),onHandleUpload:this.handleUpload.bind(this),onHandleDeleteItem:this.handleDeleteItem.bind(this),onHandleSearchText:this.handleSearchText.bind(this),onCreateFolder:this.createFolder.bind(this),browserMediaType:this.state.typeOfMedia}),n(i.createElement("div",{className:"builder-modal-body builder-p-0 builder-overflow-hidden"},o?i.createElement(zo,{uploadMedia:this.mediaUploadActions.bind(this)}):i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-modal-container builder-row builder-gutter-0"},i.createElement(To,{searchText:this.state.searchText,onHandleCategoryChange:this.handleCategoryChange.bind(this),browserMediaType:this.state.typeOfMedia,onHandleUpload:this.handleUpload.bind(this),onHandleSearchText:this.handleSearchText.bind(this)}),i.createElement("div",{className:"builder-column-10 builder-modal-main builder-flex-stack"},r?"folders"==this.state.typeOfMedia?i.createElement(Go,{items:l,folders:c,breadcrumbs:s,filters:this.state.filters,filtered:this.state.filtered,onFilterChange:this.filterChange.bind(this),onHandleDeleteItem:this.handleDeleteItem.bind(this),onHandleItemClick:this.handleActiveItem.bind(this),activeItem:this.state.activeItem,onCreateFolder:this.createFolder.bind(this),onDeleteFolder:this.deleteFolder.bind(this),onRenameFolder:this.renameFolder.bind(this),isEmptyFolder:this.isEmptyFolder.bind(this)}):i.createElement(i.Fragment,null,i.createElement(Fo,{items:l,supported:this.state.typeOfInput,activeItem:this.state.activeItem,typeOfMedia:this.state.typeOfMedia,pageNav:this.state.pageNav,mediaTypeToInsert:null===(e=this.props.globalPanel)||void 0===e?void 0:e.mediaType,onHandleDeleteItem:this.handleDeleteItem.bind(this),onHandleItemClick:this.handleActiveItem.bind(this),onHandlePageNavClick:this.handlePageNavClick.bind(this),handleUpdateMediaItems:this.handleUpdateMediaItems.bind(this),uploadMedia:this.mediaUploadActions.bind(this),onHandleUpload:this.handleUpload.bind(this)})):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},null!=l&&l.length?i.createElement(i.Fragment,null,i.createElement(Uo,{message:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_NO_ICON_FOUND")}),Joomla.JText._("COM_SPPAGEBUILDER_LOADING")):i.createElement(zo,{uploadMedia:this.mediaUploadActions.bind(this),onHandleUpload:this.handleUpload.bind(this),showUploadButton:!0}))))))),this.showFooter()&&i.createElement(Zo,{activeItem:this.state.activeItem,onHandleItemClick:this.handleActiveItem.bind(this),onInsertMediaClick:this.insertMediaClick.bind(this)}))}}]),r}(i.Component);const Xo=(0,d.DropTarget)(Ro.FILE,{},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}}))((0,a.$j)((function(e){var t;return{globalPanel:null===(t=e.tools)||void 0===t?void 0:t.globalPanel}}),(function(e){return{setGlobalPanel:function(t){return e(cn(t))}}}))(Ko));var $o=function(e){var t=e.children,n=e.className,o=e.onClose,a=e.showClose;return i.createElement("div",{className:"builder-modal-header".concat(n?" "+n:"")},t,a&&i.createElement("span",{className:"builder-close-button","aria-label":"Close",onClick:function(e){e.preventDefault(),o()},role:"button"},i.createElement(oe,{name:"times",size:"1x"})))},Qo=function(e){var t=e.children;return i.createElement("div",{className:"builder-modal-content"},t)},qo=function(e){var t=e.children,n=e.className;return i.createElement("div",{className:"builder-modal-body".concat(n?" "+n:"")},t)};const ea=function(e){var t=e.children,n=e.isOpen,a=e.onClose,r=e.showClose,l=e.size,c=e.cssClass,s=(0,i.useRef)(null);if((0,i.useEffect)((function(){return window.addEventListener("keydown",d),function(){window.removeEventListener("keydown",d)}})),!n)return null;var d=function(e){"Escape"===e.key&&a(!0)};return o.createPortal(i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-modal-overlay",onClick:function(){return a(!0)}}),i.createElement("div",{className:"builder-modal",ref:s},i.createElement("div",{className:"builder-modal-dialog".concat(l?" builder-modal-"+l:"").concat(c?" "+c:"")},r&&i.createElement("span",{className:"builder-modal-close","aria-label":"Close",onClick:function(e){e.preventDefault(),a()},role:"button"},i.createElement(oe,{name:"times",size:"2x"})),t))),document.body)};var ta=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){return(0,J.Z)(this,a),o.apply(this,arguments)}return(0,H.Z)(a,[{key:"render",value:function(){var e=this.props,t=e.connectDragPreview,n=e.connectDragSource,o=e.addon,a=function(e){return i.createElement("span",null,i.createElement(Co.Z,{content:o.title,tagName:"span"},i.createElement("span",{className:"builder-addon-list-item ".concat(e?"disabled":"")},i.createElement("span",{className:"builder-addon-icon",dangerouslySetInnerHTML:{__html:o.icon}}),i.createElement("span",{className:"builder-addon-title"},o.title))))};return o.pro?i.createElement("div",{className:"builder-addon-list-wrapper"},a("pro"),o.pro&&i.createElement(rn,{size:"sm"})):t(i.createElement("div",{className:"builder-addon-list-wrapper"},n(a())))}}]),a}(i.Component);(0,Y.Z)(ta,"contextType",Oo);var na={beginDrag:function(e,t,n){return Dn.reset(),{type:"ADD_ADDON",name:e.addon.addon_name,addon:e.addon}},endDrag:function(e,t,n){var i=t.getDropResult();if(i&&i.status){var o,a=(new Date).getTime(),r=e.addon.addon_name.replace(/sp_/g,""),l=i.index;"div"===(null==i||null===(o=i.parentAddon)||void 0===o?void 0:o.name)&&void 0!==i.childIndex?l+=i.childIndex+1:"bottom"===i.dropPosition&&(l=i.index+1);var c={type:i.type,index:i.rowIndex,settings:{rowIndex:i.rowIndex,indexPosition:l,colIndex:i.colIndex,addonIndex:"",addonId:a,htmlContent:"",assets:"",addonName:r,formData:e.addon.default,icon:e.addon.icon,title:e.addon.title,childIndex:i.childIndex,parent:!1}};"addon"===i.type&&null!=i&&i.parentAddon&&(c.settings.parentAddon=i.parentAddon),null!=i&&i.deepAddon&&(c.settings.deepAddon=i.deepAddon,c.settings.deepAddonItemKey=i.deepAddonItemKey,c.settings.deepAddonItemIndex=i.deepAddonItemIndex,void 0!==(null==i?void 0:i.deepAddonItemInnerIndex)&&(c.settings.deepAddonItemInnerIndex=i.deepAddonItemInnerIndex)),e.addon.js_template?(e.addAddon(m()(c)),m()(c).settings.addonIndex=l):(jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=setting_value",dataType:"json",data:{id:a,name:r},cache:!1,success:function(t){c.settings.htmlContent=t.html,c.settings.assets=t.assets,c.settings.formData=JSON.parse(t.formData),e.addAddon(m()(c))}.bind(this)}),m()(c).settings.addonIndex=l),e.resetAddonSearchField("")}}},ia=(0,d.DragSource)(j,na,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}));const oa=(0,a.$j)((function(e){return{state:e}}),(function(e){return{addAddon:function(t){return e(C(t))}}}))(ia(ta));var aa=Object.freeze({FLOAT:{state:"float",icon:"dockFloat"},LEFT:{state:"left",icon:"dockLeft"},RIGHT:{state:"right",icon:"dockRight"}});const ra=function(){var e=(0,i.useContext)(Oo),t=e.dockState,n=e.setDockState,o=function(e){return function(){return n(e)}};return i.createElement("div",{className:"builder-dock-settings builder-ms-auto builder-me-3"},Object.values(aa).map((function(e){var n=e.state,a=e.icon;return i.createElement("span",{key:n,className:"builder-dock-icon builder-dock-float".concat(t===n?" is-active":""),onClick:o(n)},i.createElement(oe,{name:a}))})))};function la(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ca(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?la(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):la(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var sa=function(e){var t=e.handle,n=e.transition,o=void 0===n?"none 0s ease 0s":n,a=e.children,r=i.Children.only(a),l=(0,i.useRef)(null),c=(0,i.useRef)({left:0,top:0}),d=(0,i.useRef)({left:0,top:0,right:0}),u=(0,i.useState)(null),m=(0,s.Z)(u,2),p=m[0],v=m[1],f=(0,i.useState)(null),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=(0,i.useContext)(Oo).dockState;return(0,i.useEffect)((function(){var e,n,i;null!=r&&null!==(e=r.ref)&&void 0!==e&&e.current&&(l.current=r.ref.current);var a=document.getElementById("sp-pagebuilder-view"),s=null!==(n=window.localStorage.getItem("builderDockState"))&&void 0!==n?n:"float",u=0,m=Number.POSITIVE_INFINITY,p=0,f=function(e){if(l.current&&"float"===s){a.style.pointerEvents="none";var t=l.current.getBoundingClientRect(),n={},i=e.clientX,o=i-t.left,r=t.right-i;(i>d.current.left+o+1||i>u)&&(i<d.current.right-r-1||i<m)&&(u=i,m=i,n.left=i-c.current.left);var f=e.clientY,h=f-t.top;(f>d.current.top+h+1||f>=p)&&(p=f,n.top=f-c.current.top),v(n)}},h=function e(){u=0,m=Number.POSITIVE_INFINITY,p=0,g(null),a.style.pointerEvents="auto",document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",e)},b=function(e){var t;if(0===e.button&&"float"===s){g(o);var n=l.current.offsetLeft,i=l.current.offsetTop,a=e.clientX-n,r=e.clientY-i,u=(null===(t=document.getElementById("sp-page-builder"))||void 0===t?void 0:t.getBoundingClientRect())||{};d.current={left:u.left,top:u.top,right:u.right},c.current={left:Math.round(a),top:Math.round(r)},document.addEventListener("mousemove",f),document.addEventListener("mouseup",h)}},y=t?null===(i=l.current)||void 0===i?void 0:i.querySelector(t):null;return y&&"float"===s?y.style.cursor="move":y=l.current,y.addEventListener("mousedown",b),function(){var e;null===(e=y)||void 0===e||e.removeEventListener("mousedown",b)}}),[t,y]),i.cloneElement(r,ca(ca({},!r.ref&&{ref:l}),p&&{style:ca({left:"".concat(p.left,"px"),top:"".concat(p.top,"px"),bottom:p.bottom?"".concat(p.bottom,"px"):"unset",right:p.right?"".concat(p.right,"px"):"unset"},b&&{transition:b})}))};function da(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?da(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):da(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ma=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"searchChangeHandle",(function(e){e.preventDefault();var n=e.target.value;t.setState({search:n})})),(0,Y.Z)((0,G.Z)(t),"resetAddonSearchField",(function(){t.setState({search:""})})),(0,Y.Z)((0,G.Z)(t),"getAddons",(function(){var e=t.state.search,n=t.props.addonList,i=t.groupAddons(n);if(!e)return i;var o=e.replace(/\s+/g," ").split(" ").filter((function(e){return!!e})).join("|");try{var a=new RegExp(o,"i");return Object.entries(i).reduce((function(e,t){var n=(0,s.Z)(t,2),i=n[0],o=n[1],r="Favourite"!==i?o.filter((function(e){return a.test(e.title)})):o;return e[i]=r,e}),{})}catch(e){return{}}})),(0,Y.Z)((0,G.Z)(t),"isEmptyAddons",(function(e){return Object.values(e).every((function(e){return 0===e.length}))})),t.state={addons:[],categories:addonCats,activeCat:"All",search:""},t.position=t.props.position,t.searchElement=(0,i.createRef)(),t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){this.state.addons.length<1&&this.setState({addons:this.groupAddons(this.props.addonList)}),this.searchElement.focus(),this.props.updatePanelPosition()}},{key:"groupAddons",value:function(e){var t=["row","columns","div"],n=e.reduce((function(e,t){var n,i=(null==t?void 0:t.category)||"General";return e[i]=e[i]||[],t.visibility=!0,e[i].push(t),null!==(n=addonsFromDB)&&void 0!==n&&n[t.addon_name]&&addonsFromDB[t.addon_name].is_favorite&&(e.Favourite||(e.Favourite=[]),e.Favourite.push(t)),e}),{});for(var i in n)"Structure"!==i&&n[i].sort((function(e,t){return e.title.toLowerCase().localeCompare(t.title.toLowerCase())}));return n.Structure&&n.Structure.sort((function(e,n){return t.indexOf(e.addon_name)-t.indexOf(n.addon_name)})),ua(ua({},{Favourite:[],Structure:[],General:[],Content:[],Media:[],Slider:[]}),n)}},{key:"render",value:function(){var e=this,t=this.getAddons();return i.createElement("div",{className:"builder-modal builder-sidebar"},i.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},i.createElement(sa,{handle:"#builder-modal-header"},i.createElement("div",{className:"builder-modal-content"},i.createElement("div",{id:"builder-modal-header",className:"builder-modal-header"},"float"===this.context.dockState&&i.createElement(oe,{className:"builder-drag-button",name:"ellipsisDoubleY"}),i.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADDONS")),i.createElement(ra,null),i.createElement("span",{className:"builder-close-button",onClick:function(t){t.preventDefault(),e.props.onClose(),document.body.classList.remove("builder-panel-opened")},"aria-label":"Close",role:"button"},i.createElement(oe,{name:"times",size:"1x"}))),i.createElement("div",{className:"builder-modal-body"},i.createElement("div",{className:"builder-addon-search"},i.createElement("div",{className:"builder-form-group builder-has-icon-left"},i.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH"),ref:function(t){return e.searchElement=t},value:this.state.search,onChange:this.searchChangeHandle}),i.createElement("span",{className:"builder-form-icon"},i.createElement("svg",{width:"14",height:"14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("defs",null),i.createElement("path",{d:"M13.84 13.07l-3.416-3.416a5.865 5.865 0 001.36-3.761A5.9 5.9 0 005.893 0 5.9 5.9 0 000 5.893a5.899 5.899 0 005.892 5.892c1.43 0 2.74-.512 3.762-1.361l3.417 3.417a.543.543 0 00.77 0 .544.544 0 000-.77zM1.09 5.894a4.81 4.81 0 014.803-4.804 4.81 4.81 0 014.804 4.804 4.809 4.809 0 01-4.804 4.803A4.81 4.81 0 011.09 5.893z",fill:"#676D98"}))))),i.createElement("div",{className:"builder-addon-container"},i.createElement(i.Fragment,null,this.isEmptyAddons(t)?i.createElement("div",{className:"builder-mb-4"},i.createElement(Uo,{message:Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_NO_RESULT_FOUND")})):Object.keys(t).map((function(n,o){return i.createElement("div",{className:"builder-addon-group",key:o},t[n].length>0&&i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-fs-2 builder-mb-2"},"Favourite"===n?"Favourites":n),i.createElement("div",{className:"builder-addon-list"},t[n].map((function(t,n){return 0!=t.visibility&&i.createElement("div",{key:n},i.createElement(oa,{addon:t,resetAddonSearchField:e.resetAddonSearchField}))})))))})))))))))}}]),a}(i.Component);(0,Y.Z)(ma,"contextType",Oo);const pa=(0,a.$j)((function(e){return{addonList:e.addonList}}))(ma);var va={form:"",mainForm:{addonName:"",addonType:"",values:""},insideForm:{addonName:"",addonType:"addon",values:""},activeField:{fieldName:"",rfieldIndex:"",addonName:"",addonIndex:"",riFieldName:""}};const fa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:va,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_EDIT_ADDON_IN":return(0,ue.ZP)(e,(function(e){e.form="insideForm",e.insideForm.addonName=t.addonName,e.insideForm.values=t.values,e.activeField.addonName=t.addonName,e.activeField.riFieldName=t.riFieldName,e.activeField.addonIndex=t.addonIndex}));case"INIT_VALUE":return(0,ue.ZP)(e,(function(e){var n=t.addonName,i=t.addonType,o=t.values,a=t.addonData;e.mainForm={addonName:n,addonType:i,values:o,addonData:a},e.form="mainForm"}));case"CANCEL_ADDON_IN_FORM":return(0,ue.ZP)(e,(function(e){e.form="mainForm"}));case"ADD_EDIT_REPEAT_FIELD":return(0,ue.ZP)(e,(function(e){e.activeField.fieldName=t.fieldName,e.activeField.rfieldIndex=t.rfieldIndex}));default:return e}};var ha=n(496);function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ga(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ya=(new Date).getTime(),Ea=[],_a=ha.Z.plugin({sppbForm:function(e,t){switch(t.type){case"INLINE_EDIT_ELM_CHANGE":var n=e.values.instFormId,i=t.payload,o=i.id,a=i.field,r=i.value,l=i.addonName;if(n!==o&&("accordion"==l||"tab"==l)){var c="";if("accordion"==l?c="sp_accordion_item":"tab"==l&&(c="sp_tab_item"),c){var s=m()(e.values[c]),d=wa(s,t);return(0,ue.ZP)(e,(function(e){e.values[c]=d}))}return e}if("js_slideshow"==l){var u="slideshow_items",p=m()(e.values[u]),v=xa(p,t.payload);return(0,ue.ZP)(e,(function(e){e.values[u]=v}))}if("button_group"===l){var f=t.payload.options.buttonGroupIndex;return ga(ga({},e),{},{values:ga(ga({},e.values),{},{sp_button_group_item:e.values.sp_button_group_item.map((function(e,t){return f!==t?e:ga(ga({},e),{},{title:r})}))})})}var h=null==a?void 0:a.split("-");return h?h.length<3?(0,ue.ZP)(e,(function(e){e.values[a]=r})):(0,ue.ZP)(e,(function(e){e.values[h[0]][h[1]][h[2]]=r})):e;case"SAVE_ADDON_IN":case"UPDATE_ADDON_IN":case"REMOVE_ADDON_IN":case"SORT_ADDON_IN":var b=t.fieldData,g=Oa(b.fieldName),y=g.fieldName,E=g.fieldIndex,_=g.nestedFieldName;if(null!==y){var w=Oa(b.riFieldName),x=(w.fieldName,w.fieldIndex),O=w.nestedFieldName,C=jQuery.extend(!0,{},e.values[y][E][_][x]),I=m()(t),N=jQuery.extend(!0,I.fieldData,{fieldName:y,rfieldIndex:x,riFieldName:O}),D=jQuery.extend(!0,I,{fieldData:N,riFieldName:O}),A=Ia(C,D);return(0,ue.ZP)(e,(function(e){e.values[y][E][_].splice(x,1,A)}))}var S=jQuery.extend(!0,{},e.values[b.fieldName][b.rfieldIndex]),P=Ia(S,t);return(0,ue.ZP)(e,(function(e){e.values[b.fieldName].splice(b.rfieldIndex,1,P)}));case"ADD_DEEP_ADDON_NEW_ITEM":var k,R=t.payload,M=R.meta,T=R.item,L=R.addonName,j=R.addon.id,Z=M.key,B=Object.keys(kt).includes(L)?T:null===(k=addonsJSON)||void 0===k||null===(k=k[L])||void 0===k||null===(k=k.default)||void 0===k||null===(k=k[Z])||void 0===k?void 0:k[0];if(!B)return e;if("table_advanced"===L){var z=B.table_advanced_item.map((function(e){var t=e.content;return{content:[{collapse:!1,id:Vt(),name:"text_block",reference_id:j,settings:{text:t},visibility:!0}]}}));B={table_advanced_item:z}}return(0,ue.ZP)(e,(function(e){var t;null===(t=e.values[Z])||void 0===t||t.push(B)}));default:return e}}}),wa=function(e,t){return e.map((function(e){return e.content.map((function(e){return e.id===t.id&&(e.settings[t.field]=t.value),e})),e})),e},xa=function(e,t){var n=t.field,i=t.options,o=t.value;if("title_content_title"===n)e[i.slidenumber].slideshow_inner_items[i.itemposition][n]=o;else{var a=n.split("-");e[a[0]][a[1]][a[2]][a[3]]=o}return e},Oa=function(e){var t=null,n=null,i=null,o=e.split(".");return o.length>1&&(t=o[0].replace(/ *\[[^)]*\] */g,""),i=Ca(o[0]),n=o[1]),{fieldName:t,fieldIndex:i,nestedFieldName:n}},Ca=function(e){var t=/\[([^)]+)\]/.exec(e);return null!==t&&t.length>0?t[t.length-1]:null},Ia=function(e,t){var n=t.fieldData;switch(t.type){case"SAVE_ADDON_IN":var i=e[n.riFieldName];if(null==i||""==i){var o=m()(Ea);o.push({id:ya++,name:n.addonName,settings:t.formVal}),e[n.riFieldName]=o}else e[n.riFieldName].push({id:ya++,name:n.addonName,settings:t.formVal});return e;case"UPDATE_ADDON_IN":return e[n.riFieldName][n.addonIndex].settings=t.formVal,e;case"REMOVE_ADDON_IN":return(0,ue.ZP)(e,(function(e){e[t.riFieldName].splice(t.addonIndex,1)}));case"SORT_ADDON_IN":var a=t.dragIndex,r=t.dropIndex;return e[t.riFieldName][a],(0,ue.ZP)(e,(function(e){e[t.riFieldName]=qt(e[t.riFieldName],a,r)}));default:return e}};const Na=_a;var Da=n(2496),Aa=function(e){var t=e.addonType,n=e.settings;return{type:"INIT_VALUE",addonName:e.addonName,addonType:t,values:n,addonData:e.addonData}},Sa=function(e,t){return{type:"ADD_EDIT_REPEAT_FIELD",fieldName:e,rfieldIndex:t}},Pa=function(e,t){if(""===t.addonIndex)var n="SAVE_ADDON_IN";else n="UPDATE_ADDON_IN";return{type:n,formVal:e,fieldData:t}},ka=function(e,t,n,i){return{type:"ADD_EDIT_ADDON_IN",addonName:e,addonIndex:i,values:t,riFieldName:n}},Ra=function(e){return{type:"INLINE_EDIT_ELM_CHANGE",payload:e}};function Ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var Ta=["hidden","text","gmap","select","category","accesslevel","animation","alert","alignment","headings","link","color","advancedcolor","textarea","separator","header","number","module","checkbox","radio","advancedradio","icon","editor","media","padding","margin","builder","boxshadow","slider","advancedslider","fontstyle","fonts","advancedsettings","typography","codeeditor","gradient","buttons","thumbnail","timeline","interaction_view","repeatable"],La=function(e){return null!=e},ja=function(e){return"string"==typeof e},Za=function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var i=n[t],o=e[i];if(o.is_header&&"checkbox"===o.type)return{name:i,field:o}}return null},Ba=function(e,t){var n;if(La(e))return n=e,"object"!==(0,ce.Z)(n)||null===n||Array.isArray(n)||!("xl"in n)&&!("md"in n)?e:e[t]},za=function(e){return!!La(e)&&(ja(e)?"true"===e||"1"===e||"false"!==e&&"0"!==e&&0!==e.length&&e:function(e){return"number"==typeof e}(e)?0!==e&&(1===e||e):e)},Fa=function(e,t){var n=!0;if(0===e.length)return n;var i,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ma(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ma(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}(e);try{for(o.s();!(i=o.n()).done;){var a=i.value,r=(0,s.Z)(a,3),l=r[0],c=r[1],d=r[2],u=za(Ba(t[l],Vn.device)),m=za(d);"="===c?n&&(n=u===m):"!="===c&&n&&(n=u!==m)}}catch(e){o.e(e)}finally{o.f()}return n},Ja=function(e,t){var n,i,o=Object.keys(e);if(!t)return e;for(var a=0,r=o;a<r.length;a++){var l=e[r[a]];La(l.depends)&&(l.visibility=Fa(l.depends,t));for(var c=l.fields,s=0,d=Object.keys(c);s<d.length;s++){var u=c[d[s]];if(i=u,"object"===(0,ce.Z)(i)&&null!==i&&"type"in i&&Ta.includes(i.type)){var m;if(n=u.depends,"object"===(0,ce.Z)(n)&&null!==n&&!Array.isArray(n)){var p=Object.keys(u.depends),v=Object.values(u.depends);u.depends=[[p[0],"=",v[0]]]}u.visibility=Fa(null!==(m=u.depends)&&void 0!==m?m:[],t)}}}return e},Ha=function(e){if(La(e))return e.replace(/[^-0-9.]/g,"")},Ga=function(e,t,n){var i=function(e){if(La(e)&&(!ja(e)||0!==e.length))return Number(e)}(e);if(La(i))return La(t)&&(i=Math.max(t,i)),La(n)&&(i=Math.min(n,i)),i};const Ua=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={value:t._filterValue()},t}return(0,H.Z)(a,[{key:"_filterValue",value:function(){var e=this.props,t=e.input,n=e.params,i=this.convertValue(t.value);return n.responsive?(0,c.isObject)(i)?i:{xl:i,lg:i,md:i,sm:"",xs:""}:i}},{key:"convertValue",value:function(e){var t={"sppb-text-left":"left","sppb-text-right":"right","sppb-text-center":"center"};return void 0!==(null==t?void 0:t[e])?t[e]:e}},{key:"onClickHandle",value:function(e){var t=this.props,n=t.input.onChange;if(t.params.responsive){var i=Vn.device;if((0,c.isObject)(this.state.value)){var o=Object.assign({},this.state.value);o[i]=e,this.setState({value:o}),n(o)}else{var a={xl:e,lg:e,md:e,sm:"",xs:""};a[i]=e,this.setState({value:a}),n(a)}}else this.setState({value:e}),n(e)}},{key:"render",value:function(){var e,t=this,n=this.props.params,o=n.flex?["start","center","end"]:n.enableJustify?n.disableCenter?["left","right"]:["left","center","right","justify"]:["left","center","right"],a=null!=n&&n.available_options?n.available_options:o,r=null!=n&&n.vertical?"vertical":"horizontal",l=null!=n.layout&&n.layout?n.layout:"vertical",s=Vn.device;return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=n.class?" "+n.class:"").concat("horizontal"==l?" builder-row builder-align-items-center":"")},n.title&&!n.hideTitle&&i.createElement("label",{className:"".concat("horizontal"==l?"builder-column-4 builder-mb-0":"")},void 0!==n.desc&&""!=n.desc?i.createElement(Co.Z,{content:n.desc,tagName:"span"},n.title):n.title),i.createElement("div",{className:"".concat("horizontal"==l?"builder-column-8":"")},i.createElement("div",{className:"builder-nav-tabs builder-tab-pills builder-nav-fill"},a.map((function(e,o){return i.createElement("span",{key:o,className:"builder-nav-item".concat(n.responsive?e==t.state.value[s]?" active":"":e==t.state.value?" active":""),onClick:function(n){n.preventDefault(),t.onClickHandle(e)},role:"button"},i.createElement(oe,{name:"".concat("vertical"==r?"vertical":"text","Align").concat((0,c.upperFirst)(e))}))})))))}}]),a}(i.Component),Va=function(e){var t=e.params,n=e.input;return i.createElement("div",{className:"builder-form-group","data-field":null==n?void 0:n.name},i.createElement("div",{className:"builder-alert builder-alert-".concat(t.style||"warning")},t.title&&i.createElement("div",{className:"builder-alert-title"},t.title),t.message))};var Wa=function(e){return en(e)?(0,c.isBoolean)(e)?toString(toNumber(e)):(0,c.isNumber)(e)?toString(e):"true"===e?"1":"false"===e?"0":e:"0"},Ya=function(e,t){return t in e};function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Xa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $a=function(e){var t,n,i=e.input,o=e.params,a=null!==(t=null===(n=o.reduxProps)||void 0===n?void 0:n.activeDevice)&&void 0!==t?t:"xl",r=function(e,t){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!en(e))return"";if(n=e,"object"===(0,ce.Z)(n)&&null!==n&&!Array.isArray(n)&&(Ya(n,"xl")||Ya(n,"md"))&&!Ya(n,"unit"))return e[t]?Wa(String(e[t])):"";if(function(e){return"object"===(0,ce.Z)(e)&&null!==e&&!Array.isArray(e)&&(Ya(e,"xl")||Ya(e,"md"))&&"unit"in e}(e)){var o=i?e.unit:"";return e[t]?Wa(String(e[t]))+o:""}return(0,c.isObject)(e)?"":Wa(e)}(i.value,a);return{activeDevice:a,inputValue:r,generateFieldValue:function(e){if(o.responsive){if(!(0,c.isObject)(i.value)){var t=Gt((0,ce.Z)(i.value));return t[a]=e,t}return Xa(Xa({},i.value),{},(0,Y.Z)({},a,e))}return e}}};const Qa=function(e){var t,n,o=e.input,a=e.params,r=$a({input:o,params:a}),l=r.inputValue,c=r.generateFieldValue,s=null!==(t=a.inline)&&void 0!==t&&t,d=function(e){var t=c(e.target.value);o.onChange(t)};return i.createElement("div",{"data-field":null==o?void 0:o.name,className:"builder-form-group".concat(null!=a.class?" "+a.class:"").concat(s?" builder-row builder-align-items-center":"")},i.createElement("label",{className:"".concat(s?"builder-column-4 builder-mb-0":"")},void 0!==a.desc&&""!=a.desc?i.createElement(Co.Z,{content:a.desc,tagName:"span"},a.title):a.title),i.createElement("div",{className:s?"builder-column-8":""},i.createElement("input",(0,ne.Z)({},o,{type:"text",value:l,placeholder:null!==(n=a.placeholder)&&void 0!==n?n:"",className:"builder-form-field builder-form-field=".concat(o),autoComplete:"off",onChange:d,onBlur:d}))))},qa=function(e){var t,n=e.input,o=e.params,a=en(o.desc)&&(null===(t=o.desc)||void 0===t?void 0:t.trim().length)>0;return i.createElement("div",{className:"builder-form-group","data-field":null==n?void 0:n.name},i.createElement("label",null,a?i.createElement(Co.Z,{content:o.desc,tagName:"span"},o.title):o.title),i.createElement("textarea",(0,ne.Z)({},n,{className:"builder-form-field",onChange:function(e){return n.onChange(e.target.value)}})))},er=function(e){var t=e.input;return i.createElement("input",(0,ne.Z)({"data-field":null==t?void 0:t.name,type:"text",className:"builder-field-hidden"},t,{style:{display:"none"},onChange:function(e){e.preventDefault(),(0,t.onChange)(e.target.value)}}))};var tr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hex",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i="";if(arguments.length>3&&void 0!==arguments[3]&&!arguments[3])return i;var o=e.hex,a=e.rgb,r=e.hsl;return"hex"===t?i=o:"rgb"===t?i=n?"rgba(".concat(a.r,", ").concat(a.g,", ").concat(a.b,")"):"rgba(".concat(a.r,", ").concat(a.g,", ").concat(a.b,", ").concat(a.a,")"):"hsl"===t&&(i=n?"hsla(".concat(parseInt(r.h),", ").concat(parseInt(100*r.s),"%, ").concat(parseInt(100*r.l),"%)"):"hsla(".concat(parseInt(r.h),", ").concat(parseInt(100*r.s),"%, ").concat(parseInt(100*r.l),"%, ").concat(r.a,")")),i},nr=n(7830),ir=n(1150);function or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ar(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?or(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):or(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rr=function(e){return i.createElement("div",{className:"builder-color-picker-pointer",style:ar({width:e.width+"px",height:e.height+"px",cursor:"pointer"},e.styles)})};rr.propTypes={width:dn().number,height:dn().number,styles:dn().object},rr.defaultProps={width:12,height:12,styles:{}};const lr=rr;var cr=n(2146),sr=n(6214),dr={pointer:{width:"12px",height:"12px",borderRadius:"50%",transform:"translate(-6px, -6px)",border:"2px solid #FFFFFF",boxShadow:"0px 0px 3px rgba(0, 0, 0, 0.3)"},hueSlider:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#FFFFFF",border:"2px solid #FFFFFF",boxShadow:"0px 0px 3px rgba(0, 0, 0, 0.3)",transform:"translate(0px, -6px)"},alphaSlider:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#FFFFFF",border:"2px solid #FFFFFF",boxShadow:"0px 0px 3px rgba(0, 0, 0, 0.3)",transform:"translate(0px, -6px)"},swatchSquare:{minWidth:16,minHeight:16,margin:"1px 2px",cursor:"pointer",boxShadow:"0 0 2px rgba(0,0,0, .6)"}},ur="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=color.globalColors&_method=get");const mr=(0,nr.iS)((function(e){var t,n,o=e.hex,a=e.color,r=(e.colors,e.rgb,e.disableHue),l=e.disableAlpha,d=e.disableInputs,u=e.onChange,m=e.onColorChange,p=(0,i.useRef)(!1),v=(0,i.useState)("hex"),f=(0,s.Z)(v,2),h=f[0],b=f[1],g=tr(e,h,l,p.current),y=(0,i.useState)(g),E=(0,s.Z)(y,2),_=E[0],w=E[1],x=(0,i.useState)([]),O=(0,s.Z)(x,2),C=O[0],I=O[1],N=(0,i.useState)(),D=(0,s.Z)(N,2),A=D[0],S=D[1];(0,i.useEffect)((0,yo.Z)(_o().mark((function e(){var t,n,i;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(ur,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:(n=e.sent)&&(I(n.data),(i=n.data[0])&&S({label:i.name,value:i.id}));case 7:case"end":return e.stop()}}),e)}))),[]),(0,i.useEffect)((function(){w(g||a)}),[h]),(0,i.useEffect)((function(){w(a)}),[a]);var P=function(e){if(!e)return m("");var t=(0,c.isObject)(e)?o:e;if("string"==typeof e&&"var"===e.slice(0,3).toLocaleLowerCase())m(e,{type:"var"});else if("string"==typeof e&&"rgba"===(null==e?void 0:e.slice(0,4).toLocaleLowerCase()))u(e,{type:"rgb"}),b("rgb");else{var n=e&&CSS.supports("color",t);p.current=n,u(e,{type:"rgb"===e.source?"rgb":h})}w(t)};return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-color-picker-window"},i.createElement("div",{className:"builder-color-picker-saturation"},i.createElement(ir.OQ,(0,ne.Z)({},e,{onChange:P,pointer:function(){return i.createElement(lr,{styles:dr.pointer})}}))),!r&&i.createElement("div",{className:"builder-color-picker-hue"},i.createElement(ir.PS,{hsl:e.hsl,onChange:P,direction:"vertical",pointer:function(){return i.createElement(lr,{styles:dr.hueSlider})}})),!l&&i.createElement("div",{className:"builder-color-picker-alpha"},i.createElement(ir.xV,{hsl:e.hsl,rgb:e.rgb,onChange:function(e){"hex"===h&&b("rgb"),P(e)},direction:"vertical",pointer:function(){return i.createElement(lr,{styles:dr.alphaSlider})}}))),!d&&i.createElement("div",{className:"builder-color-picker-form-group builder-mt-3"},i.createElement(ir.Vm,{value:"hex"===h?_:a,onChange:P,placeholder:"#000000"}),i.createElement("span",{className:"builder-close-button builder-close-button-sm",style:{position:"relative",top:"-23px",left:"calc(100% - 24px)"},onClick:function(){w(""),m("")},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"}))),C.length>0?i.createElement("div",null,i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isClearable:!1,value:A,options:C.map((function(e){return{label:e.name,value:e.id}})),onChange:function(e){return S(e)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}),i.createElement("div",{className:"builder-color-picker-presets builder-mt-3"},(null!==(t=null===(n=C.find((function(e){return e.id===(null==A?void 0:A.value)})))||void 0===n?void 0:n.colors)&&void 0!==t?t:[]).map((function(e){return i.createElement("div",{onClick:function(){return P(e.value)},key:e.id,style:{backgroundColor:e.value}},i.createElement("span",{style:{opacity:1-new sr.C(e.value).getAlpha()}}))})))):null)})),pr=function(e){var t=e.color,n=e.onChange,o=e.colorList,a=void 0===o?[]:o,r=e.disableHue,l=void 0!==r&&r,s=e.disableAlpha,d=void 0!==s&&s,u=e.disableInputs,m=void 0!==u&&u,p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{type:"hex",isValidColor:!1};if((0,c.isObject)(e)){var i=e.rgb,o=t.type,a=tr(e,o);1===i.a&&(a=tr(e,"hex")),n(a)}else{if("var"===(null==t?void 0:t.type))return void n(e);n("")}};return i.createElement("div",{className:"builder-color-picker-wrapper"},i.createElement(mr,{color:t,colors:a,disableHue:l,disableAlpha:d,disableInputs:m,onChange:p,onColorChange:p}))};var vr=function(e){var t=(0,i.useRef)();return(0,i.useEffect)((function(){t.current=e}),[e]),t.current};function fr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var br=n(4448);const gr=function(e){var t=document.querySelector(".builder-modal-editor-panel .builder-modal-content"),n=(null==t?void 0:t.getBoundingClientRect().left)+(null==t?void 0:t.getBoundingClientRect().width)/2,o=window.innerWidth/2,a=e.title,r=void 0===a?Joomla.JText._("COM_SPPAGEBUILDER_POPOVER_TITLE"):a,l=e.parent_el,c=e.open,d=e.children,u=e.onHide,m=e.gap,p=void 0===m?32:m,v=e.arrow,f=void 0===v?n>o?"right":"left":v,h=e.footerContent,b=function(e){var t,n=e.isOpen,o=e.triggerRef,a=e.arrow,r=void 0===a?"auto":a,l=e.gap,c=void 0===l?10:l,d=e.isDropdown,u=void 0!==d&&d,m=(0,i.useMemo)((function(){return o||{current:null}}),[o]),p=(0,i.useRef)(null),v=vr(null===(t=m.current)||void 0===t?void 0:t.getBoundingClientRect()),f=(0,i.useState)(0),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=(0,i.useState)({left:0,top:0,arrowPlacement:"bottom"}),E=(0,s.Z)(y,2),_=E[0],w=E[1];return(0,i.useEffect)((function(){var e=document.querySelector(".builder-modal-dialog-scrollable .builder-modal-body");if(n&&e)return e.style.overflow="hidden",function(){e.style.overflow="auto"}}),[n]),(0,i.useEffect)((function(){if(m.current){var e=m.current.getBoundingClientRect();g(e.width)}}),[m]),(0,i.useEffect)((function(){if(n&&m.current&&p.current){var e=m.current.getBoundingClientRect(),t=p.current.getBoundingClientRect(),i=v||{},o=i.left,a=i.top,l=t.width||e.width,s=t.height;if(0===_.top&&0===_.left||o!==e.left||a!==e.top){var d={top:0,left:0},f="bottom",h=window.innerHeight||document.documentElement.clientHeight,g=window.innerWidth||document.documentElement.clientWidth,y=s+c,E=l+c,x=h-s,O=function(){return"auto"===r&&g>e.left+l?Math.floor(e.left):"auto"===r&&e.left>l?Math.floor(e.right-l):Math.floor(e.left-(l-b)/2)},C=function(){var t=Math.floor(e.top-s/2+e.height/2);if(t<c)return c;if(t+s+c>h){var n=t+s-h+c,i=Math.floor(t-n);return i<0?0:i}return t},I=function(t){var n=t.arrowPosition,i=Math.floor(e.left-l-c),o=Math.floor(e.right+c);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e<0)return 0;if(e+l>g){var t=e+l-g;return Math.floor(e-t)}return e}("left"===n?i:o)},N=function(t){var n=t.arrowPosition,i=Math.floor(e.top-s-c),o=Math.floor(e.bottom+c);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e<0)return 0;if(e+s>h){var t=e+s-h,n=Math.floor(e-t);return n<0?0:n}return e}("top"===n?i:o)},D={top:{top:N({arrowPosition:"top"}),left:O()},bottom:{top:N({arrowPosition:"bottom"}),left:O()},left:{top:C(),left:I({arrowPosition:"left"})},right:{top:C(),left:I({arrowPosition:"right"})},middle:{top:x<0?0:x/2,left:Math.floor(e.left-l/2+e.width/2)}};"auto"!==r?(d={top:D.bottom,bottom:D.top,left:D.right,right:D.left,middle:D.middle}[r],f=r):e.bottom+y>h&&e.top>y?(d=D.top,f="bottom"):E>e.left&&e.bottom+y>h&&!u?(d=D.right,f="left"):E<e.left&&e.bottom+y>h&&!u?(d=D.left,f="right"):e.bottom+y<=h?(d=D.bottom,f="top"):(d=D.middle,f="middle"),w(hr(hr({},d),{},{arrowPlacement:f}))}}}),[m,p,v,b,n,c,r,u]),{position:_,triggerWidth:b,triggerRef:m,popoverRef:p}}({isOpen:c,triggerRef:l,arrow:f,gap:p,footerContent:h}),g=b.position,y=b.popoverRef;return c?(0,br.createPortal)(i.createElement("div",{ref:y,style:{position:"absolute",left:g.left,top:g.top,zIndex:1051}},i.createElement("div",{className:"builder-modal-dialog builder-portal-popover"},i.createElement("div",{className:"builder-modal-content"},i.createElement("div",{className:"builder-modal-header"},i.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left"},r),i.createElement("span",{className:"builder-close-button","aria-label":"Close",role:"button",onClick:function(){return u()}},i.createElement(oe,{name:"times",size:"1x"}))),i.createElement("div",{className:"builder-modal-body"},d),h&&i.createElement("div",{className:"builder-card-footer"},h)))),document.body):null};var yr=(0,i.forwardRef)((function(e,t){var n=e.color,o=e.onChangeColor,a=e.onClick,r=e.isClearable,l=void 0===r||r,c=e.hasAlphaField,d=void 0===c||c,u=e.disabled,m=void 0!==u&&u,p=function(e){return e%1==0},v=function(e){if(an(e))return e;var t=new sr.C(e);return t.isValid?t.toHexString().toUpperCase().replace("#",""):""},f=function(e){if(an(e))return"100%";var t=new sr.C(e);if(!t.isValid)return"0%";var n=100*t.getAlpha(),i=p(n)?n:n.toFixed(0);return"".concat(i,"%")},h=(0,i.useState)(v(n)),b=(0,s.Z)(h,2),g=b[0],y=b[1],E=(0,i.useState)(f(n)),_=(0,s.Z)(E,2),w=_[0],x=_[1];(0,i.useEffect)((function(){y(v(n)),x(f(n))}),[n]);var O=function(){if(an(g))o(g);else{var e=Math.min(Number(w.replace(/[^0-9.]/g,"")),100),t=e/100,n=new sr.C("#".concat(g)).setAlpha(t);if(n.isValid){var i=p(e)?e:e.toFixed(2);x("".concat(i,"%")),o(n.toRgbString())}}},C=function(e){"Enter"===e.key&&(O(),e.currentTarget.blur()),"Escape"===e.key&&(y(v(n)),x(f(n)),e.currentTarget.blur())},I=an(g)||new sr.C(g).isValid,N=an(g)?g:new sr.C(g).setAlpha(1).toRgbString();return i.createElement("div",{ref:t,className:"builder-color-swatch"},i.createElement("button",{type:"button",className:"builder-color-swatch-button",onClick:a,disabled:m},I?i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-color-swatch-color-box",style:{backgroundColor:N}},i.createElement("span",{className:"builder-color-swatch-color-left"}),i.createElement("span",{className:"builder-color-swatch-color-right",style:{opacity:1-new sr.C(n).getAlpha()}}),l&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),e.stopPropagation(),o("")},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"})))):i.createElement(Er,null)),i.createElement("input",{type:"text",className:"builder-color-swatch-color-input",value:g,onChange:function(e){return y(e.target.value)},onBlur:O,onKeyDown:C,onClick:function(e){return e.currentTarget.select()}}),d&&i.createElement("div",{className:"builder-color-swatch-alpha-wrapper"},i.createElement("input",{type:"text",className:"builder-color-swatch-alpha-input",value:w,onChange:function(e){return x(e.target.value)},onBlur:O,onKeyDown:C,onClick:function(e){return e.currentTarget.select()}})))})),Er=function(){return i.createElement("div",{className:"builder-color-swatch-empty-color"})};const _r=function(e){var t=e.input,n=t.value,o=t.onChange,a=t.name,r=e.params,l=(0,i.useRef)(null),c=(0,i.useState)(!1),d=(0,s.Z)(c,2),u=d[0],m=d[1],p=function(e){o(e)};return i.createElement("div",{"data-field":a,className:"builder-form-group".concat(null!=r.column?" builder-column-"+r.column:"")},r.title&&i.createElement("label",null,void 0!==r.desc&&""!=r.desc?i.createElement(Co.Z,{content:r.desc,tagName:"span"},r.title):r.title),i.createElement("div",null,i.createElement(yr,{ref:l,color:n||"",onChangeColor:p,onClick:function(){return m(!u)},hasAlphaField:!0}),i.createElement(gr,{title:r.title,open:u,parent_el:l,onHide:function(){return m(!1)},gap:25},i.createElement("div",{className:"builder-card builder-card-shadow-lg"},i.createElement("div",{className:"builder-card-body"},i.createElement(pr,{color:n,onChange:p}))))))};var wr=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this)).state={units:["px","%","em","rem"],status:!1},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleClickOutside.bind(this))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside.bind(this))}},{key:"updateUnit",value:function(e,t){t.preventDefault();var n=this.props,i=n.unit,o=n.update;if(i===e)return!1;o(e),this.setState({status:!1})}},{key:"handleClickOutside",value:function(e){this.unitPopover&&!this.unitPopover.contains(e.target)&&!1!==this.state.status&&this.setState({status:null})}},{key:"render",value:function(){var e=this,t=this.props.unit;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-form-field-unit".concat(this.state.status?" is-open":""),onClick:function(){return e.setState({status:!e.state.status})}},i.createElement("span",{className:"builder-form-unit-name"},null!=t?t:"px"),i.createElement("span",{className:"builder-icon"},i.createElement(oe,{name:"angleDown"})),this.state.status&&i.createElement("div",{className:"builder-form-unit-popover",ref:function(t){e.unitPopover=t}},i.createElement("div",{className:"builder-list-group"},this.state.units.map((function(n,o){return i.createElement("span",{key:o,className:"builder-list-item builder-list-item-action".concat(n===t?" active":""),onClick:e.updateUnit.bind(e,n),role:"button"},n)}))))))}}]),a}(i.Component);function xr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var Or=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={value:"",active:window.builderDefaultDevice,unit:"px"},t}return(0,H.Z)(a,[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.input,n=t.value,i=t.onChange,o=e.params,a="";if(o.responsive)if(null!=o&&o.unit&&(a=n.unit||"px"),(0,c.isObject)(n)){var r=Object.assign({},n);null!=o&&o.unit&&(r.unit=a),i(r)}else{var l={xl:n,lg:n,md:n,sm:"",xs:""};null!=o&&o.unit&&(l.unit=a),i(l)}else null!=o&&o.unit&&(a=0===(a=n.replace(/\d+/g,"")).length?"px":a),i(n);this.setState({unit:a})}},{key:"onChangeHandle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.props,i=n.input,o=i.value,a=i.onChange,r=n.params,l=this.state.unit;if(r.responsive){var c=Vn.device,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xr(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o);null===t&&(s[c]=e.target.value),null!=r&&r.unit&&null!==t&&(s.unit=t||l),a(s)}else a(e.target.value)}},{key:"updateUnit",value:function(e){this.onChangeHandle({},e),this.setState({unit:e})}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=n.params,r=this.state.unit,l=a.max?a.max:"",c=a.min?a.min:"",s=a.step?a.step:1,d=!!a.unit,u=!(null==a.inline||!a.inline)&&a.inline,m=Vn.device,p=null!=a.info&&a.info;return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=a.class?" "+a.class:"").concat(u?" builder-row builder-align-items-center":"")},a.title&&i.createElement("label",{className:"".concat(u?"builder-column-4 builder-mb-0":"")},void 0!==a.desc&&""!=a.desc?i.createElement(Co.Z,{content:a.desc,tagName:"span"},a.title):a.title),i.createElement("div",{className:"".concat(u?"builder-column-8":"")},i.createElement("div",{className:"builder-field-group"},a.responsive?i.createElement("input",{type:"number",max:l,min:c,step:s,value:o.value[m],"data-device":m,className:"builder-form-field builder-form-field-number",placeholder:null!=a.placeholder?a.placeholder:"",autoComplete:"off",onChange:this.onChangeHandle.bind(this)}):i.createElement("input",(0,ne.Z)({},o,{max:l,min:c,step:s,className:"builder-form-field builder-form-field-number",placeholder:null!=a.placeholder?a.placeholder:"",autoComplete:"off",onChange:this.onChangeHandle.bind(this)})),p&&i.createElement("span",{className:"builder-field-info"},p),d&&i.createElement(wr,{update:function(e){return t.updateUnit(e)},unit:r}))))}}]),a}(i.Component);const Cr=Or;function Ir(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Nr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ir(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ir(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Dr=function(e){var t=e.input,n=e.params,o=e.responsiveDevice,a=(0,i.useMemo)((function(){var e=function(e){if(null!=n&&n.responsive){var t=Gt("boolean");return(0,c.isObject)(e)?e:(t[o]=Boolean(Number(e)),t)}return Boolean(Number(e))}(t.value);return null!=n&&n.responsive?Boolean(Number(e[o])):e}),[t.value,o,n]);return i.createElement("div",{className:"builder-form-group builder-form-inline".concat(null!=n.class?" "+n.class:""),"data-field":null==t?void 0:t.name},n.title&&!n.hideTitle&&i.createElement("label",null,void 0!==n.desc&&""!=n.desc?i.createElement(Co.Z,{content:n.desc,tagName:"span"},n.title):n.title),i.createElement("div",{className:"builder-form-switch"},i.createElement("input",{type:"checkbox",value:a,checked:a,onChange:function(e){var i=t.onChange,a=t.value,r=e.target.checked;if(null!=n&&n.responsive){var l={};(0,c.isObject)(a)?l=Nr(Nr({},a),{},(0,Y.Z)({},o,Boolean(Number(r)))):(l=Gt("boolean"))[o]=Boolean(Number(r)),i(l)}else i(Boolean(Number(r)))}})))};const Ar=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={options:[],value:""},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.params,t=[];(0,c.forEach)(e.values,(function(e,n){t.push({value:n,label:e})})),this.setState({options:t})}},{key:"render",value:function(){var e,t=this.props,n=t.input,o=t.params;return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group builder-form-inline".concat(null!=o.class?" "+o.class:"")},i.createElement("label",null,void 0!==o.desc&&""!=o.desc?i.createElement(Co.Z,{content:o.desc,tagName:"span"},o.title):o.title),i.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},this.state.options.map((function(e,t){return i.createElement("span",{key:t,className:"builder-nav-item".concat(e.value==n.value?" active":""),onClick:function(t){t.preventDefault(),n.onChange(e.value)},role:"button"},(0,c.isObject)(e.label)?i.createElement(i.Fragment,null,null!=e.label.icon&&""!=e.label.icon&&i.createElement("span",{className:"builder-icon".concat(null!=e.label.label&&""!=e.label.label?" builder-me-2":""),dangerouslySetInnerHTML:{__html:e.label.icon}}),null!=e.label.label&&""!=e.label.label&&i.createElement("span",null,e.label.label)):e.label)}))))}}]),a}(i.Component);const Sr=function(e){(0,U.Z)(s,e);var t,n,o,a,r,l,c=(r=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,W.Z)(r);if(l){var n=(0,W.Z)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,V.Z)(this,e)});function s(e){var t;return(0,J.Z)(this,s),(t=c.call(this,e)).uploadInputRef=(0,i.createRef)(null),t.state={iconList:faIconList,iconProviders:[{name:"fontawesome",title:"Font Awesome 5 Free"}],listOpen:!1,icon:"",name:"",filterText:"",activeIconProvider:{name:"fontawesome",title:"Font Awesome 5 Free"},loading:!1},t}return(0,H.Z)(s,[{key:"componentDidMount",value:function(){this.getExtraIconProviders(),this.setState({icon:this.props.input.value?this.parseIcon(this.props.input.value):"",name:this.props.input.value?this.parseIcon(this.props.input.value,!0):""})}},{key:"onClickHandle",value:function(e){e.preventDefault();var t=this.state.listOpen;this.setState({listOpen:!t})}},{key:"setIcon",value:function(e){this.state.listOpen,this.setState({icon:e,name:this.parseIcon(e,!0),listOpen:!1})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({icon:e.input.value})}},{key:"parseIcon",value:function(e){var t=e.split(" ");return 1==t.length&&"fa"==(t=e.split("-"))[0]?"fa "+e:e}},{key:"handleIconFilter",value:function(e){e.preventDefault(),this.setState({filterText:e.target.value})}},{key:"getExtraIconProviders",value:(a=(0,yo.Z)(_o().mark((function e(){var t,n,i;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=pagebuilder_base+"index.php?option=com_sppagebuilder&task=asset.getIconProviders",e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:0!==(i=e.sent).length&&(i.forEach((function(e){null==e.title&&(e.title=e.name.charAt(0).toUpperCase()+e.name.slice(1))})),this.setState((function(e){return{iconProviders:e.iconProviders.concat(i)}})));case 8:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"handleIconProviderChange",value:(o=(0,yo.Z)(_o().mark((function e(t){return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"fontawesome"!==t.name&&t!==this.state.activeIconProvider?(this.getCustomIcons(t),this.setState({activeIconProvider:t})):"fontawesome"===t.name&&this.setState({activeIconProvider:t,iconList:faIconList});case 1:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"getCustomIcons",value:(n=(0,yo.Z)(_o().mark((function e(t){var n,i,o,a;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=pagebuilder_base+"index.php?option=com_sppagebuilder&task=asset.loadIcons",i={name:t.name,title:t.title},this.setState({loading:t.name}),e.next=5,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify(i)});case 5:return o=e.sent,e.next=8,o.json();case 8:null!=(a=e.sent)&&a.iconList&&this.setState({iconList:JSON.parse(a.iconList)}),this.setState({loading:!1});case 11:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"uploadCustomIcon",value:(t=(0,yo.Z)(_o().mark((function e(t){var n,i,o,a;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({loading:"upload"}),n=pagebuilder_base+"index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon",(i=new FormData).append("custom_icon",t),e.next=6,fetch(n,{method:"POST",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},body:i});case 6:return o=e.sent,e.next=9,o.json();case 9:(a=e.sent).data&&(on(a.data.css_path),this.setState((function(e){return{iconProviders:e.iconProviders.concat({name:a.data.name,title:a.data.title})}}))),this.setState({loading:!1});case 12:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=(o.value,o.onChange),r=(o.name,n.params);return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group builder-form-inline".concat(null!=r.column?" builder-column-"+r.column:"")},r.title&&i.createElement("label",null,void 0!==r.desc&&""!=r.desc?i.createElement(Co.Z,{content:r.desc,tagName:"span"},r.title):r.title),i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15"},this.state.icon&&i.createElement("div",null,i.createElement("div",{className:"builder-form-field-icon"},i.createElement("span",{className:this.state.icon,"area-hidden":"true"}),!1!==(null==r?void 0:r.clearable)&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),a(""),t.setIcon("")},title:Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR"),role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"})))),i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-primary",onClick:this.onClickHandle.bind(this),role:"button"},this.state.icon?"".concat(Joomla.JText._("COM_SPPAGEBUILDER_REPLACE_ICON")):"".concat(Joomla.JText._("COM_SPPAGEBUILDER_CHOOSE_ICON"))))),i.createElement(ea,{isOpen:this.state.listOpen,onClose:function(){return t.setState({listOpen:!1})},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered builder-layouts-modal",size:"lg"},i.createElement(Qo,null,i.createElement($o,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return t.setState({listOpen:!1})}},i.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_ICON_LIBRARY"))),i.createElement(qo,null,i.createElement("div",{className:"builder-modal-container"},i.createElement("div",{className:"builder-modal-sidebar builder-flex-stack"},i.createElement("div",{className:"builder-flex-stack-item builder-mb-4"},i.createElement("div",{className:"builder-has-icon-left builder-w-100"},i.createElement(oe,{name:"search",className:"builder-form-icon"}),i.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",onChange:this.handleIconFilter.bind(this),autoComplete:"off",placeholder:"Search for icons"}))),i.createElement("div",{className:"builder-flex-stack-item-scrollable"},i.createElement("div",{className:"builder-card builder-p-3 builder-mb-4"},i.createElement("div",{className:"builder-list-group"},this.state.iconProviders.map((function(e,n){return i.createElement("span",{className:"builder-list-item".concat(t.state.activeIconProvider.name===e.name?" active":""),role:"button",onClick:t.handleIconProviderChange.bind(t,e),key:n},t.state.loading===e.name?i.createElement("div",{className:"builder-form-icon builder-me-2"},i.createElement("span",{className:"builder-spinner builder-spinner-sm","area-hidden":"true"})):i.createElement(oe,{name:e.name,fallback:"star",className:"builder-list-icon"}),e.title)})))),i.createElement("div",{className:"builder-media-custom-font-upload"},i.createElement("div",{className:"builder-fs-1 builder-mb-2"},Joomla.JText._("COM_SPPAGEBUILDER_UPLOAD_ICON")),i.createElement("div",{className:"builder-fs-sm builder-mb-4 builder-opacity-6"},Joomla.JText._("COM_SPPAGEBUILDER_SUPPORTED_ICON")),i.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:function(){var e;return null===(e=t.uploadInputRef.current)||void 0===e?void 0:e.click()}},"upload"===this.state.loading?i.createElement("span",{className:"builder-spinner builder-spinner-white builder-spinner-sm","area-hidden":"true"}):i.createElement(oe,{name:"upload"}),Joomla.JText._("COM_SPPAGEBUILDER_UPLOAD")),i.createElement("input",{ref:this.uploadInputRef,type:"file","aria-hidden":"true",hidden:!0,onChange:function(e){var n,i=null===(n=e.target.files)||void 0===n?void 0:n[0];i&&t.uploadCustomIcon(i)}})))),i.createElement("div",{className:"builder-modal-main builder-flex-stack"},this.state.iconList.length>0?i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-media-icon-list"},this.state.iconList.map((function(e,n){if(""==t.state.filterText||-1!==e.toLowerCase().indexOf(t.state.filterText.toLowerCase())){var o=t.parseIcon(e.toLowerCase());return i.createElement("div",{key:n},i.createElement("div",{className:"builder-media-icon",onClick:function(n){n.preventDefault(),t.setIcon(e),a(e)}},i.createElement("div",{className:"builder-media-icon-sign"},i.createElement("span",{className:e,"area-hidden":"true"})),i.createElement("div",{className:"builder-media-icon-name",title:o},o)))}})))):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(Uo,{message:Joomla.JText._("COM_SPPAGEBUILDER_NO_ICON_FOUND")}))))))))}}]),s}(i.Component);function Pr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function kr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pr(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Rr=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={options:[],value:"",multi:!!t.props.params.multiple&&t.props.params.multiple},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.params;if("select"==e.type){var t=[];(0,c.forEach)(e.values,(function(e,n){t.push({value:n,label:e})})),this.setState({options:t})}else"accesslevel"==e.type?this.setState({options:accessLevels}):"category"==e.type&&this.setState({options:articleCats})}},{key:"logChange",value:function(e){var t=this.props,n=t.input,i=n.value,o=n.onChange,a=t.params,r=t.responsiveDevice,l="";if(null===e)l="";else if(Array.isArray(e)){for(var c=[],s=0;s<e.length;s++)c[s]=e[s].value;l=c}else l=(null==e?void 0:e.value)||"";if(a.responsive){var d=(0,Y.Z)({},r,(null==e?void 0:e.value)||"");"object"===(0,ce.Z)(i)&&null!==i?o(Object.assign({},i,d)):o(Object.assign({},(0,Y.Z)({},r,i),d))}else o(l)}},{key:"render",value:function(){var e,t=this.props,n=t.input,o=t.params,a=t.responsiveDevice,r=this.state,l=r.options,c=r.multi,s="";s=o.responsive&&"object"==(0,ce.Z)(n.value)?n.value[a]:n.value;var d;d=c&&Array.isArray(s)?null==l?void 0:l.filter((function(e){return s.includes(e.value)})):null==l?void 0:l.find((function(e){return e.value===s}));var u=!(null==o.inline||!o.inline)&&o.inline;return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=o.class?" "+o.class:"").concat(u?" builder-row builder-align-items-center":"")},i.createElement("label",{className:"".concat(u?"builder-column-4 builder-mb-0":"")},void 0!==o.desc&&""!=o.desc?i.createElement(Co.Z,{content:o.desc,tagName:"span"},o.title):o.title),i.createElement("div",{className:"".concat(u?"builder-column-8":"")},i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:d,menuPlacement:"auto",menuPosition:"fixed",styles:{menu:function(e){return kr(kr({},e),{},{zIndex:3})},menuPortal:function(e){return kr(kr({},e),{},{zIndex:9999})}},isMulti:this.state.multi,options:this.state.options,onChange:this.logChange.bind(this),isClearable:void 0===this.props.params.clearable||this.props.params.clearable,components:{IndicatorSeparator:function(){return null}}})))}}]),a}(i.Component),Mr=function(e){var t=e.params,n=e.input,o=(0,i.useRef)(null),a=(0,i.useRef)("sppbeditor-".concat((new Date).getTime())).current,r=(0,i.useRef)(!1),l=(0,i.useState)(!1),c=(0,s.Z)(l,2),d=c[0],u=c[1],m=_i((function(e){n.onChange(e)}),150);return(0,i.useEffect)((function(){var e=window,t=e.WFEditor,n=e.tinyMCE;(t||n)&&(t?(jQuery.extend(t.settings,function(e){var t=e.setIsFocused,n=e.debounceChangeEditor;return{height:"200",setup:function(e){var i=function(){var t=e.getContent({format:"raw"});n(t)};e.onNodeChange.add(i),e.onChange.add(i),e.onKeyUp.add(i),e.onPaste.add(i),e.onFocus.add((function(){window.editMode="form",t(!0)})),e.onBlur.add((function(){return t(!1)}))}}}({setIsFocused:u,debounceChangeEditor:m})),t.create(a)):(n.execCommand("mceRemoveEditor",!0,a),n.init(function(e){var t,n=e.setIsFocused,i=e.debounceChangeEditor;return t={force_br_newlines:!0,force_p_newlines:!1,forced_root_block:"",toolbar_items_size:"small",invalid_elements:"script,applet",content_css:"components/com_sppagebuilder/assets/css/tinymce.css",theme:tinyTheme,menubar:!1,height:"200",entity_encoding:"raw",deprecation_warnings:!1},(0,Y.Z)(t,"force_p_newlines",void 0),(0,Y.Z)(t,"forced_root_block","p"),(0,Y.Z)(t,"plugins",["advlist autolink lists link charmap preview image","searchreplace code fullscreen","media paste"]),(0,Y.Z)(t,"content_style","body{ font-size: 12px !important; }"),(0,Y.Z)(t,"relative_urls",!0),(0,Y.Z)(t,"document_base_url",pagebuilder_base),(0,Y.Z)(t,"image_class_list",[{title:"None",value:""},{title:"Left",value:"pull-left"},{title:"Right",value:"pull-right"}]),(0,Y.Z)(t,"toolbar","styleselect | bold italic fontsizeselect | alignleft aligncenter alignright alignjustify | blockquote | bullist numlist | link image fullscreen | code"),(0,Y.Z)(t,"setup",(function(e){e.on("change keyup paste",(function(){var t=e.getContent({format:"raw"});i(t)})),e.on("focus",(function(){window.editMode="form",n(!0)})),e.on("blur",(function(){return n(!1)}))})),t}({setIsFocused:u,debounceChangeEditor:m})),n.execCommand("mceAddEditor",!0,a)))}),[]),(0,i.useEffect)((function(){var e=window,t=e.WFEditor,i=e.tinyMCE;if(o.current&&(t||i)&&!d){var l=i.get(a);if(l||X()(!o.current.textContent,n.value)){var c=function(e){var t=l.getContent({format:"raw"});X()(t,e)||l.setContent(e,{format:"raw"})};if(t)return c(n.value);r.current?c(n.value):l.on("init",(function(){r.current=!0}))}else o.current.textContent=n.value}}),[n.value,d]),(0,i.useEffect)((function(){var e=document.querySelector(".builder-inline-editor-button-content");if(e)return e.classList.add("resize-editor"),function(){return e.classList.remove("resize-editor")}}),[]),i.createElement("div",{className:"builder-form-group","data-field":null==n?void 0:n.name},t.title?t.desc?i.createElement("label",null,i.createElement(Co.Z,{content:t.desc,tagName:"span"},t.title)):i.createElement("label",null,t.title):null,i.createElement("div",{className:"content-editor"},i.createElement("textarea",(0,ne.Z)({},n,{ref:o,className:"mce_editable wf-editor",id:a}))))};function Tr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Lr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tr(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var jr=function(e){var t={src:""};try{t="string"==typeof e?JSON.parse(e):e}catch(n){t=e}return t};const Zr=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={popIsUp:!1,media:jr(t.props.input.value),type:"image"},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.params;void 0!==(null==e?void 0:e.format)&&this.setState({type:e.format})}},{key:"onChangeHandle",value:function(e){var t=this.props,n=t.input,i=(n.value,n.onChange);n.name,i(t.params.hide_preview?e.target.value:{src:e.target.value})}},{key:"handleUploadClick",value:function(){this.setState({popIsUp:!0})}},{key:"handleInsertMedia",value:function(e){"object"===(0,ce.Z)(e)&&!Array.isArray(e)&&Object.keys(e).length>0&&(e=Object.values(e)[0]);var t=this.props,n=t.input,i=(n.value,n.onChange),o=(n.name,t.params.hide_preview),a=e.path,r=o?a:{src:a};void 0===o&&e.media_attr&&e.media_attr.full&&(r=Lr(Lr({},r),e.media_attr.full)),i(r),this.setState({media:r,popIsUp:!1})}},{key:"handleMediaModal",value:function(){this.setState({popIsUp:!1})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(e.input.value!==this.state.media){var t=this.props.params.hide_preview,n=e.input.value;void 0===n.src&&(n=t?n:e.input.value),this.setState({media:jr(n)})}}},{key:"removeMedia",value:function(e){e.preventDefault();var t=this.props,n=t.input,i=n.value,o=n.onChange;n.name,t.params.hide_preview,i.src?o(Lr(Lr({},i),{},{src:"",height:"",width:""})):o("")}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=(o.value,o.onChange),r=o.name,l=n.params,c="",s=this.state.media;void 0!==s.src&&(s=s.src),"#"!==s&&(""!==s&&1==s.startsWith("http")?c=s:""!==s&&(c=pagebuilder_base+s));var d=l.placeholder||"";return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=l.column?" builder-column-"+l.column:"")},l.title&&!l.hideTitle&&i.createElement("label",null,void 0!==l.desc&&""!=l.desc?i.createElement(Co.Z,{content:l.desc,tagName:"span"},l.title):l.title),i.createElement("div",{className:"builder-form-field-media"},""==c?!l.hide_preview&&i.createElement("div",{className:"builder-form-media-placeholder builder-mb-3"},i.createElement("span",{className:"builder-button builder-button-primary builder-d-flex builder-align-items-center",onClick:function(e){e.preventDefault(),t.handleUploadClick()},role:"button"},i.createElement(oe,{name:"upload",className:"builder-d-inline-flex builder-me-2"}),"Choose ",this.state.type.charAt(0).toUpperCase()+this.state.type.slice(1))):!l.hide_preview&&i.createElement("div",{className:"builder-form-media-placeholder builder-form-has-media builder-mb-3"},i.createElement("div",{className:"builder-form-media-".concat(this.state.type)},i.createElement("div",{className:"builder-form-media-placeholder-overlay"},i.createElement("div",{className:"builder-me-2"},i.createElement("span",{className:"builder-button builder-button-primary",onClick:function(e){e.preventDefault(),t.handleUploadClick()},role:"button"},i.createElement(oe,{name:"recycle",size:"1x"})," ",Joomla.JText._("COM_SPPAGEBUILDER_REPLACE"))),i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-secondary",onClick:this.removeMedia.bind(this),role:"button"},i.createElement(oe,{name:"times",size:"1x"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR")))),"image"==this.state.type&&i.createElement("img",{src:c}),"video"==this.state.type&&i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-media-preview-icon"},i.createElement(oe,{name:"playCircle",size:"3x"})),i.createElement("video",{muted:!0},i.createElement("source",{src:c,type:"video/mp4"}))))),"lottie_file"!==r||l.hide_preview?i.createElement("div",{className:"builder-row"},i.createElement("div",{className:"builder-column"},i.createElement("input",{value:s,placeholder:d,className:"builder-form-field",autoComplete:"off",onChange:this.onChangeHandle.bind(this)})),i.createElement("div",{className:"builder-column-auto"},""==c?i.createElement("span",{className:"builder-button builder-button-primary",onClick:function(e){e.preventDefault(),t.handleUploadClick()},role:"button"},i.createElement(oe,{name:"upload"})," ",Joomla.JText._("COM_SPPAGEBUILDER_UPLOAD")):i.createElement("span",{className:"builder-button builder-button-primary",onClick:function(e){e.preventDefault(),a("")}},i.createElement(oe,{name:"times",size:"1x"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR")))):null),i.createElement(ea,{isOpen:this.state.popIsUp,showClose:!0,onClose:function(){return t.setState({popIsUp:!1})},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg"},i.createElement(Qo,null,i.createElement(Xo,{client:"field",type:this.state.type,onHandleInsertMedia:this.handleInsertMedia.bind(this),onHandleMediaModal:this.handleMediaModal.bind(this)}))))}}]),a}(i.Component);const Br=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){return(0,J.Z)(this,a),o.apply(this,arguments)}return(0,H.Z)(a,[{key:"render",value:function(){var e,t=this.props.params;return i.createElement("div",{className:"builder-group-separator","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},t.title&&i.createElement("div",{className:"builder-group-separator-title"},t.title))}}]),a}(i.Component);var zr=(0,i.createContext)({});const Fr=zr,Jr=function(e){var t=e.params,n=e.input,o=(0,i.useContext)(zr),a=o.setActiveGroup,r=o.activeGroup,l=(0,i.useMemo)((function(){return r===t.uuid?"up":"down"}),[r]);return i.createElement("div",{"data-field":null==n?void 0:n.name,className:"builder-form-label",onClick:function(e){e.preventDefault();var n=""===r||r!==t.uuid?t.uuid:"";a(n)}},t.title,"toggle"===(null==t?void 0:t.style)&&i.createElement("span",{className:"builder-toggle-icon pull-right","aria-hidden":"down"===l},i.createElement(oe,{name:"".concat("down"===l?"angleDown":"angleUp")})))};const Hr=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={options:[],value:"",multi:t.props.params.multiple},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){"position"==this.props.params.module?this.setState({options:moduleAttr.modulePosition}):this.setState({options:moduleAttr.moduleName})}},{key:"logChange",value:function(e){var t=this.props.input,n=(t.value,t.onChange);if(t.name,this.setState({value:e}),void 0!==e.length){for(var i=[],o=0;o<e.length;o++)i[o]=e[o].value;n(i)}else n(e.value)}},{key:"render",value:function(){var e,t,n=this.props,o=n.input,a=n.params;return i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},a.title&&i.createElement("label",null,void 0!==a.desc&&""!=a.desc?i.createElement(Co.Z,{content:a.desc,tagName:"span"},a.title):a.title),i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:(null===(t=this.state.options)||void 0===t?void 0:t.length)&&this.state.options.find((function(e){return e.value===o.value})),multi:this.state.multi,menuPlacement:"auto",menuPosition:"fixed",options:this.state.options,onChange:this.logChange.bind(this),components:{IndicatorSeparator:function(){return null}}}))}}]),a}(i.Component);const Gr=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){return(0,J.Z)(this,a),o.apply(this,arguments)}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){this.setState({elementValue:this.props.elmValue})}},{key:"render",value:function(){var e;return e=""==this.props.elmValue?"":this.props.elmValue,i.createElement("div",{className:"builder-column-3"},i.createElement("input",{type:"text",className:"builder-form-field builder-form-field-sm builder-form-field-text",autoComplete:"off",placeholder:this.props.direction,"data-direction":this.props.direction,"data-device":this.props.device,onChange:this.props.itemChangeHandle,value:e}))}}]),a}(i.Component);var Ur=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;(0,J.Z)(this,a);var n={top:"",right:"",bottom:"",left:""};(t=o.call(this,e)).props.params.responsive&&(n={xl:{top:"",right:"",bottom:"",left:""},lg:{top:"",right:"",bottom:"",left:""},md:{top:"",right:"",bottom:"",left:""},sm:{top:"",right:"",bottom:"",left:""},xs:{top:"",right:"",bottom:"",left:""}});var i=!1;return t.props.params.responsive&&(i={xl:!1,lg:!1,md:!1,sm:!1,xs:!1}),t.state={dirObject:n,locked:i},t.onChangeHandle=t.onChangeHandle.bind((0,G.Z)(t)),t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.input,t=this.getObjectFromStringValue(e.value);this.setState({dirObject:t,locked:this.checkLock(e.value)})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.getObjectFromStringValue(e.input.value);X()(t,this.state.dirObject)||this.setState({dirObject:t,locked:this.checkLock(e.input.value)})}},{key:"checkLock",value:function(e){var t;if(this.props.params.responsive&&(0,c.isObject)(e))t={xl:!1,lg:!1,md:!1,sm:!1,xs:!1},(0,c.each)(e,(function(e,n){var i="string"==typeof e&&e.length>0?e.split(" "):Array.from(" ");i[0]==i[1]&&i[1]==i[2]&&i[2]==i[3]&&(t[n]=!0)}));else if(this.props.params.responsive&&!(0,c.isObject)(e))t={xl:!1,lg:!1,md:!1,sm:!0,xs:!0},(n=(e+"").split(" "))[0]==n[1]&&n[1]==n[2]&&n[2]==n[3]&&(t.md=!0);else{var n;t=!1,(n=(e+"").split(" "))[0]==n[1]&&n[1]==n[2]&&n[2]==n[3]&&(t=!0)}return t}},{key:"getObjectFromStringValue",value:function(e){var t=this.props.params,n={};if(t.responsive&&(0,c.isObject)(e))(0,c.each)(e,(function(e,t){var i="string"==typeof e&&e.length>0?e.split(" "):Array.from(" ");(e={top:"",right:"",bottom:"",left:""}).top=i[0],void 0!==i[1]&&(e.right=i[1]),void 0!==i[2]&&(e.bottom=i[2]),void 0!==i[3]&&(e.left=i[3]),n[t]=e}));else if(t.responsive&&!(0,c.isObject)(e)){n={xl:{top:"",right:"",bottom:"",left:""},lg:{top:"",right:"",bottom:"",left:""},md:{top:"",right:"",bottom:"",left:""},sm:{top:"",right:"",bottom:"",left:""},xs:{top:"",right:"",bottom:"",left:""}};var i=(e+"").split(" ");n[window.builderDefaultDevice].top=i[0],void 0!==i[1]&&(n[window.builderDefaultDevice].right=i[1]),void 0!==i[2]&&(n[window.builderDefaultDevice].bottom=i[2]),void 0!==i[3]&&(n[window.builderDefaultDevice].left=i[3])}else{var o=(e+"").split(" ");(n={top:"",right:"",bottom:"",left:""}).top=o[0],void 0!==o[1]&&(n.right=o[1]),void 0!==o[2]&&(n.bottom=o[2]),void 0!==o[3]&&(n.left=o[3])}return n}},{key:"onChangeHandle",value:function(e){var t=this.props.params,n=e.target.getAttribute("data-direction"),i=e.target.getAttribute("data-device"),o=" ";""!==e.target.value&&(o=e.target.value);var a=this.state.dirObject,r={};if(t.responsive){if(this.state.locked[i])var l={top:o,right:o,bottom:o,left:o};else l=(0,ue.ZP)(a[i],(function(e){e[n]=o}));r=(0,ue.ZP)(a,(function(e){e[i]=l}))}else r=this.state.locked?(0,ue.ZP)(a,(function(e){e.top=o,e.right=o,e.bottom=o,e.left=o})):(0,ue.ZP)(a,(function(e){e[n]=o}));this.setState({dirObject:r})}},{key:"componentDidUpdate",value:function(){this.getStringFromBoxModelObject()}},{key:"getStringFromBoxModelObject",value:function(){var e,t=this.state.dirObject,n=this.props,i=n.input.onChange;n.params.responsive?(e={xl:{},lg:{},md:{},sm:{},xs:{}},(0,c.each)(t,(function(t,n){var i="";void 0!==t.top&&""!==t.top?i+=t.top.trim()+" ":i+=" ",void 0!==t.right&&""!==t.right?i+=t.right.trim()+" ":i+=" ",void 0!==t.bottom&&""!==t.bottom?i+=t.bottom.trim()+" ":i+=" ",void 0!==t.left&&""!==t.left?i+=t.left.trim():i+="",e[n]=i}))):(e="",void 0!==t.top&&""!==t.top?e+=t.top.trim()+" ":e+=" ",void 0!==t.right&&""!==t.right?e+=t.right.trim()+" ":e+=" ",void 0!==t.bottom&&""!==t.bottom?e+=t.bottom.trim()+" ":e+=" ",void 0!==t.left&&""!==t.left?e+=t.left.trim():e+=""),i(e)}},{key:"render",value:function(){var e,t,n,o,a,r=this,l=this.props,c=l.params,s=l.handleIsWidthSlider,d=this.state,u=d.dirObject,m=d.locked,p=Vn.device;return i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-1"},c.title&&!c.hideTitle&&i.createElement("label",{className:"builder-mb-0"},void 0!==c.desc&&""!=c.desc?i.createElement(Co.Z,{content:c.desc,tagName:"span"},c.title):c.title),i.createElement("div",null,c.responsive?i.createElement(i.Fragment,null,i.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(e){e.preventDefault();var t=(0,ue.ZP)(m,(function(e){e[p]=!e[p]}));r.setState({locked:t})},role:"button"},m[p]?i.createElement(oe,{name:"lock"}):i.createElement(oe,{name:"unlock"})),"advancedslider"===c.type&&i.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return s({value:!0})}},i.createElement(oe,{name:"roundedCorner"}))):i.createElement(i.Fragment,null,i.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(e){e.preventDefault(),r.setState({locked:!m})},role:"button"},m?i.createElement(oe,{name:"lock"}):i.createElement(oe,{name:"unlock"})),"advancedslider"===c.type&&i.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return s({value:!0})}},i.createElement(oe,{name:"roundedCorner"}))))),c.responsive?i.createElement("div",{className:"builder-row builder-align-items-center"},i.createElement(Gr,{direction:"top",device:p,elmValue:null==u||null===(t=u[p])||void 0===t?void 0:t.top,itemChangeHandle:this.onChangeHandle}),i.createElement(Gr,{direction:"right",device:p,elmValue:null==u||null===(n=u[p])||void 0===n?void 0:n.right,itemChangeHandle:this.onChangeHandle}),i.createElement(Gr,{direction:"bottom",device:p,elmValue:null==u||null===(o=u[p])||void 0===o?void 0:o.bottom,itemChangeHandle:this.onChangeHandle}),i.createElement(Gr,{direction:"left",device:p,elmValue:null==u||null===(a=u[p])||void 0===a?void 0:a.left,itemChangeHandle:this.onChangeHandle})):i.createElement("div",{className:"builder-row builder-align-items-center"},i.createElement(Gr,{direction:"top",elmValue:null==u?void 0:u.top,itemChangeHandle:this.onChangeHandle}),i.createElement(Gr,{direction:"right",elmValue:null==u?void 0:u.right,itemChangeHandle:this.onChangeHandle}),i.createElement(Gr,{direction:"bottom",elmValue:null==u?void 0:u.bottom,itemChangeHandle:this.onChangeHandle}),i.createElement(Gr,{direction:"left",elmValue:null==u?void 0:u.left,itemChangeHandle:this.onChangeHandle})))}}]),a}(i.Component);const Vr=Ur;var Wr="repeatItem";function Yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Kr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yr(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Xr=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).triggerRef=(0,i.createRef)(null),t}return(0,H.Z)(a,[{key:"handleItemClick",value:function(e){var t=this.props,n=t.parentKey,i=t.state.sppbForm;this.props.onHandleRowClick(e),"none"!==e&&["table_advanced","accordion","tab","sp_carouselpro","carouselpro","sliderpro","carousel_extended","js_slideshow"].includes(i.mainForm.addonName)&&"mainForm"===i.form&&this.props.setRepeatFields(n,e)}},{key:"handleCloneItem",value:function(e){var t,n=this.props,i=n.fields,o=n.flOptions,a=i.get(e),r=m()(i.get(e));if(i.name===Qe)r[Qe]=(null!==(t=r[Qe])&&void 0!==t?t:[]).map((function(e,t){return(0,c.isObject)(e.content)&&(e.content=e.content.map((function(e,n){return e.id=Vt(),"nested_row"===(null==e?void 0:e.type)&&(e.reference=a[Qe[t]].content[n].id),e}))),e}));else if("sp_table_advanced_item"===i.name)r.content=r.content.map((function(e,t){return e.id=Vt(),e}));else if((0,c.isObject)(r.content)){var l,s=(null===(l=this.props.state)||void 0===l||null===(l=l.sppbForm)||void 0===l?void 0:l.mainForm).addonData,d=Vt();r.content=r.content.map((function(e,t){return e.id=d,"nested_row"===(null==e?void 0:e.type)&&(e.reference=a.content[t].id),e})),o.reduxProps.duplicateDeepContentItem({addonData:Kr(Kr({},s),{},{deepItemRowId:d}),deepItem:{key:this.props.parentKey,value:a,index:this.props.index}})}i.push(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return en(e)&&en(e.title)&&(e.title="".concat(e.title," copy")),e}(r))}},{key:"render",value:function(){var e=this,t=this.props,n=t.index,o=t.openRow,a=(t.element,t.isDragging),r=t.parentKey,l=t.flOptions,c=t.state,s=t.thisFormName,d=t.connectDropTarget,u=t.connectDragPreview,m=t.connectDragSource,p=t.fields,v={opacity:a?".5":"1"},f={};"sppbForm"===s&&(void 0!==c.form.sppbForm.values[r]?f=c.form.sppbForm.values[r][n]:p.length>0&&(f=p.get(n))),"insideAddonForm"===s&&(void 0!==c.form.insideAddonForm.values[r]?f=c.form.insideAddonForm.values[r][n]:p.length>0&&(f=p.get(n)));var h=this.props.fields.get(n);return u(d(i.createElement("div",{className:"builder-card builder-mb-1",style:v,ref:this.triggerRef},i.createElement("div",{className:"builder-card-header builder-row builder-card-no-border"},i.createElement("div",{className:"builder-column"},i.createElement("span",{className:"builder-card-title builder-d-flex builder-align-items-center"},m(i.createElement("span",null,i.createElement(oe,{name:"ellipsisDoubleY",className:"builder-cursor-move builder-ms-1 builder-me-2 builder-text-secondary builder-opacity-6"}))),h.title||h.admin_label?i.createElement("span",{className:"builder-fs-2 builder-text-ellipsis",style:{maxWidth:160,paddingLeft:4},title:h.title||h.admin_label,onClick:function(t){t.preventDefault(),e.handleItemClick(n)}},h.title||h.admin_label):i.createElement("span",{className:"builder-fs-2 builder-text-ellipsis",style:{maxWidth:160,paddingLeft:4},title:"Item",onClick:function(t){t.preventDefault(),e.handleItemClick(n)}},"Item"))),i.createElement("div",{className:"builder-column-auto"},i.createElement("div",{className:"builder-d-flex builder-justify-content-end"},i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.handleItemClick(n)},role:"button"},i.createElement(oe,{name:"pencil",size:"1x"}))),i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.handleCloneItem(n)},role:"button"},i.createElement(oe,{name:"cloneLine",size:"1x"}))),i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.props.onHandleRemoveItemRowClick(n)},role:"button"},i.createElement(oe,{name:"trash",size:"1x"})))))),i.createElement(gr,{title:l.title,open:o===n,parent_el:this.triggerRef,onHide:this.props.onClose,gap:25,footerContent:i.createElement("div",{className:"builder-button builder-button-outline",onClick:function(t){t.preventDefault(),e.handleItemClick("none")},role:"button"},i.createElement(oe,{name:"check",className:"builder-me-1"})," ",Joomla.JText._("COM_SPPAGEBUILDER_APPLY"))},o==n&&i.createElement(Sc,{settings:Ja(l.attr,f),reduxProps:l.reduxProps,values:f,parentKey:this.props.parentKey,element:this.props.element})))))}}]),a}(i.Component);var $r={hover:function(e,t,n){var i=t.getItem().index,a=e.index,r=t.getItem().fieldLength,l=t.isOver({shallow:!0}),c=t.isOver();if(i!==a&&!1!==l&&!1!==c&&r===e.fields.length){var s=(0,o.findDOMNode)(n).getBoundingClientRect(),d=(s.bottom-s.top)/2,u=t.getClientOffset().y-s.top;i<a&&u<d||i>a&&u>d||(e.fields.swap(i,a),t.getItem().index=a)}}},Qr=(0,d.DragSource)(Wr,{beginDrag:function(e){return{fieldLength:e.fields.length,id:e.id,index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),qr=(0,d.DropTarget)(Wr,$r,(function(e){return{connectDropTarget:e.dropTarget()}}));const el=(0,a.$j)((function(e){return{state:e}}),(function(e){return{setRepeatFields:function(t,n){return e(Sa(t,n))}}}))(qr(Qr(Xr)));function tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function nl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const il=(0,a.$j)((function(e){return{state:e}}),(function(e){return{setRepeatFields:function(t,n){e(Sa(t,n))}}}))((function(e){var t=(0,i.useState)("none"),n=(0,s.Z)(t,2),o=n[0],a=n[1],r=function(e){a(e)},l=function(t){var n,i=e.fields,o=e.flOptions,a=i.get(t),r=null==a||null===(n=a.content)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id;en(r)&&o.reduxProps.removeRow(r),i.remove(t)},c=e.fields,d=e.flOptions,u=e.meta.form;return(0,i.useEffect)((function(){var e;(null!==(e=c.getAll())&&void 0!==e?e:[]).forEach((function(e,t){if(!en(e.title)||0===e.title.length){var n=nl(nl({},e),{},{admin_label:"Item ".concat(t+1)});c.splice(t,1,n)}}))}),[]),i.createElement("div",{className:"builder-form-group builder-repeated-fields"},i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-8"},i.createElement("span",{className:"builder-form-label"},d.title)),i.createElement("div",{className:"builder-column-4 builder-d-flex builder-justify-content-end"},i.createElement("span",{className:"builder-button builder-button-primary",onClick:function(t){t.preventDefault();var n=e.fields,i=e.parentKey,o=e.state,a=n.length;"mainForm"===o.sppbForm.form&&e.setRepeatFields(i,a);var r=Object.values(kt)||[];if(null==r||!r.includes(i)){var l={};return(/^sp_table_advanced_item$/i.test(i)||/^table_advanced_item\[\d+\]\.table_advanced_item$/i.test(i))&&(l={content:[]}),l.admin_label="New Item",void n.push(l)}var c={title:"",icon:"",content:[{id:Vt(),name:"row",type:"nested_row",reference:void 0}],admin_label:"New Item"};n.push(c)},role:"button"},i.createElement(oe,{name:"plus",className:"builder-me-1"})," ",Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADD")))),c.map((function(t,n){return i.createElement(el,{key:n,flOptions:d,fields:c,element:t,thisFormName:u,parentKey:e.parentKey,index:n,openRow:o,onClose:function(){return a("none")},onHandleRowClick:r,onHandleRemoveItemRowClick:l})})))}));function ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ol(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ol(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rl=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"prepareValue",(function(){var e=t.props.input,n=e.value,i=e.onChange,o={};if((0,c.isObject)(n)){var a=!!(n.ho||n.vo||n.blur||n.spread);o=void 0!==(null==n?void 0:n.enabled)?n:al(al({},n),{},{enabled:a})}else{var r=n.split(" "),l=function(e){return NaN!==parseFloat(e)||void 0!==parseFloat(e)?parseFloat(e):0};o={ho:l(r[0]),vo:l(r[1]),blur:l(r[2]),spread:l(r[3]),color:void 0!==r[4]?r[4]:"",inset:!1,enabled:t.isEnabled(n)}}return i(o),o})),(0,Y.Z)((0,G.Z)(t),"isEnabled",(function(e){if("string"==typeof e&&e&&(e=(e=e.replace(/\s+/g," ")).split(" ")),(0,c.isEmpty)(e))return!1;if(e&&Array.isArray(e))return e.some((function(e,t){return t<4?!!Number(e):4===t?!["#fff","#ffffff"].includes(e.toLowerCase()):void 0}));if(e&&"object"===(0,ce.Z)(e)&&!Array.isArray(e)){var t,n=["ho","vo","blur","spread"];if(void 0!==(null===(t=e)||void 0===t?void 0:t.enabled))return e.enabled;for(var i in e){if(n.includes(i))return!!Number(e[i]);if("color"===i)return!["#fff","#ffffff"].includes(e.color)}}return!0})),(0,Y.Z)((0,G.Z)(t),"clearColor",(function(){var e=t.props.input.onChange,n=Object.assign({},t.state.value);n.color="",t.setState({value:n}),e(n)})),t.colorPicker=(0,i.createRef)(),t.state={value:t.prepareValue(),displayColorPicker:!1},t}return(0,H.Z)(a,[{key:"onChangeHandle",value:function(e,t){var n=this.props.input.onChange,i=Object.assign({},this.state.value);i[t]=e,this.setState({value:i}),n(i)}},{key:"onClickHandleToggle",value:function(){var e=this.props.input.onChange,t=Object.assign({},this.state.value);t.enabled=!this.state.value.enabled,this.setState({value:t}),e(t)}},{key:"handleClick",value:function(){this.setState({displayColorPicker:!this.state.displayColorPicker})}},{key:"handleClose",value:function(){this.setState({displayColorPicker:!1})}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input.value,a=n.params,r={};a.config&&(r=a.config);var l=this.state.value;return i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},i.createElement("div",{className:"builder-card"},i.createElement("div",{className:"builder-card-header".concat(o.enabled?"":" builder-card-no-border")},i.createElement("div",{className:"builder-form-label"},a.title),i.createElement("div",null,i.createElement("span",{className:"builder-form-switch"},i.createElement("span",{className:"builder-field-checkbox".concat(null!=o&&o.enabled?" active":""),onClick:this.onClickHandleToggle.bind(this),"area-hidden":"true"})))),o.enabled&&i.createElement("div",{className:"builder-card-body"},i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column"},i.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR"))),i.createElement("div",{className:"builder-column-auto"},i.createElement("div",{className:"builder-form-color",ref:this.colorPicker},i.createElement("div",{className:"builder-color-container",onClick:this.handleClick.bind(this)},i.createElement("div",{className:"builder-color-picker",style:{backgroundColor:"".concat(l.color)}}),l.color&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:this.clearColor,title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"}))),i.createElement(gr,{title:Joomla.JText._("COM_SPPAGEBUILDER_COLOR"),open:this.state.displayColorPicker,parent_el:this.colorPicker,onHide:function(){t.setState({displayColorPicker:!1})},gap:10},i.createElement("div",{className:"builder-card builder-card-shadow-lg"},i.createElement("div",{className:"builder-card-body"},i.createElement(pr,{color:l.color,onChange:function(e){t.onChangeHandle(e,"color")}}))))))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-4"},i.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_HORIZONTAL"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"ho")},value:l&&l.ho||0})),i.createElement("div",{className:"builder-column-3"},i.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"ho")},value:l&&l.ho||0}))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-4"},i.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_VERTICAL"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"vo")},value:l&&l.vo||0})),i.createElement("div",{className:"builder-column-3"},i.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"vo")},value:l&&l.vo||0}))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-4"},i.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_BLUR"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"blur")},value:l&&l.blur||0})),i.createElement("div",{className:"builder-column-3"},i.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"blur")},value:l&&l.blur||0}))),(void 0===r.spread||r.spread)&&i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-4"},i.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_SPREAD"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"spread")},value:l&&l.spread||0})),i.createElement("div",{className:"builder-column-3"},i.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"spread")},value:l&&l.spread||0}))))))}}]),a}(i.Component);const ll=rl;function cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function sl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dl={xl:"",lg:"",md:"",sm:"",xs:""},ul=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={unit:"px"},t}return(0,H.Z)(a,[{key:"UNSAFE_componentWillMount",value:function(){var e,t=this.props,n=t.params,i=t.input,o="";n.unit&&(o=n.responsive?null!==(e=i.value.unit)&&void 0!==e?e:"px":(o=i.value.replace(/\d+/g,"")).length<1?"px":o,this.setState({unit:o}))}},{key:"onChangeHandle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.props,i=n.input,o=i.value,a=i.onChange,r=(i.name,n.params),l=this.state.unit;if(r.responsive)if((0,c.isObject)(o)){var s=sl(sl({},dl),o);null===t&&(s[e.target.dataset.device]=e.target.value),void 0!==r.unit&&null!==t&&(s.unit=t),void 0===r.unit&&delete s.unit,void 0!==r.staticUnit&&(delete s.unit,s[e.target.dataset.device]="".concat(s[e.target.dataset.device]).concat(r.staticUnit)),a(s)}else{var d={xl:o,lg:o,md:o,sm:"",xs:"",unit:"px"};void 0!==r.unit&&(d.unit=null===t?l:t),null===t&&(d[e.target.dataset.device]=e.target.value),void 0!==r.staticUnit&&(delete d.unit,newValue[e.target.dataset.device]="".concat(newValue[e.target.dataset.device]).concat(r.staticUnit)),a(d)}else{var u=null===t?e.target.value:o;void 0!==r.unit&&(u=null===t?u+l:u+t),void 0!==r.staticUnit&&(u="".concat(u).concat(r.staticUnit)),a(u)}}},{key:"updateUnit",value:function(e){this.onChangeHandle({},e),this.setState({unit:e})}},{key:"renderUnit",value:function(){var e=this,t=this.props.params,n=this.state.unit;return t.unit?t.staticUnit?i.createElement("span",{className:"builder-slider-static-unit"},t.staticUnit):i.createElement(wr,{update:function(t){return e.updateUnit(t)},unit:n}):null}},{key:"render",value:function(){var e,t,n,o,a,r=this,l=this.props,s=l.input,d=l.params,u=l.handleIsWidthSlider,m=null!==(e=d.max)&&void 0!==e?e:100,p=null!==(t=d.min)&&void 0!==t?t:0,v=null!==(n=d.step)&&void 0!==n?n:1,f=!!d.unit,h=Vn.device,b={};if((0,c.isObject)(s.value))for(var g in s.value)b[g]=Ha(String(s.value[g]));else{var y=Ha(String(s.value));b=(0,Y.Z)({},et,y),y=parseFloat(y,10),y=isNaN(y)?"":y}var E=(0,c.isObject)(s.value)?b[h]:b[et],_=void 0!==d.info&&d.info;return i.createElement("div",{"data-field":null===(o=this.props.input)||void 0===o?void 0:o.name,className:"builder-form-group".concat(null!=d.column?" builder-column-"+d.column:"")},i.createElement("div",{className:"builder-row builder-align-items-center"},i.createElement("div",{className:"builder-column-4"},i.createElement("label",{className:"builder-form-label builder-mb-0"},void 0!==d.desc&&""!=d.desc?i.createElement(Co.Z,{content:d.desc,tagName:"span"},d.title):d.title)),d.responsive?i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-column-".concat(f||_?"4":"5")},i.createElement("input",{value:b[h]?b[h]:0,max:m,min:p,step:v,"data-device":h,type:"range",className:"builder-form-range",onChange:this.onChangeHandle.bind(this)})),i.createElement("div",{className:"builder-column-".concat(f||_?"4":"3")},i.createElement("div",{className:"".concat("advancedslider"===d.type?"builder-position-relative":""," ").concat(f||_?"builder-field-group":"")},i.createElement("input",{type:"number",value:null!==(a=b[h])&&void 0!==a?a:"",max:m,min:p,step:v,"data-device":h,className:"builder-form-field builder-form-field-number builder-form-field-sm builder-mb-0",autoComplete:"off",onChange:this.onChangeHandle.bind(this),onBlur:function(e){(d.min||d.max)&&(e.target.value=Ga(e.target.value,p,m),r.onChangeHandle(e))}}),"advancedslider"===d.type&&i.createElement("span",{className:"builder-position-absolute builder-radius-btn builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return u({value:!1})}},i.createElement(oe,{name:"frame"})),_&&i.createElement("span",{className:"builder-field-info"},_),this.renderUnit()))):i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-column-".concat(f||_?"4":"5")},i.createElement("input",{value:E||0,max:m,min:p,step:v,type:"range",className:"builder-form-range",onChange:this.onChangeHandle.bind(this)})),i.createElement("div",{className:"builder-column-".concat(f||_?"4":"3")},i.createElement("div",{className:"".concat("advancedslider"===d.type?"builder-position-relative":""," ").concat(f||_?"builder-field-group":"")},i.createElement("input",{type:"number",value:null!=E?E:"",max:m,min:p,step:v,className:"builder-form-field builder-form-field-number builder-form-field-sm builder-mb-0",autoComplete:"off",onChange:this.onChangeHandle.bind(this),onBlur:function(e){(d.min||d.max)&&(e.target.value=Ga(e.target.value,p,m),r.onChangeHandle(e))}}),"advancedslider"===d.type&&i.createElement("span",{className:"builder-position-absolute builder-radius-btn builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return u({value:!1})}},i.createElement(oe,{name:"frame"})),_&&i.createElement("span",{className:"builder-field-info"},_),this.renderUnit())))))}}]),a}(i.Component);const ml=ul;var pl=[{value:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT_WEIGHT")},{value:100,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_THIN")},{value:200,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_LIGHT")},{value:300,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_LIGHT")},{value:400,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_NORMAL")},{value:500,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_MEDIUM")},{value:600,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_SEMI_BOLD")},{value:700,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BOLD")},{value:800,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_BOLD")},{value:900,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BLACK")}];const vl=function(e){var t=e.input,n=t.value,o=t.onChange,a=t.name,r=e.params,l=function(e,t){e.preventDefault();var i=Object.assign({},n,(0,Y.Z)({},t,!n[t]));o(i)},c=pl.find((function(e){return e.value===n.weight}))||{};return i.createElement("div",{className:"builder-form-group".concat(null!=r.class?" "+r.class:""),"data-field":a},i.createElement("label",null,void 0!==r.desc&&""!=r.desc?i.createElement(Co.Z,{content:r.desc,tagName:"span"},r.title):r.title),i.createElement("div",{className:"builder-d-flex builder-gutter-15"},i.createElement("div",{className:"builder-flex-shrink-1"},i.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},i.createElement("span",{className:"builder-nav-item".concat(void 0!==n&&n.underline?" active":""),onClick:function(e){return l(e,"underline")},role:"button"},i.createElement(oe,{name:"underline"})),i.createElement("span",{className:"builder-nav-item".concat(void 0!==n&&n.italic?" active":""),onClick:function(e){return l(e,"italic")},role:"button"},i.createElement(oe,{name:"italic"})),i.createElement("span",{className:"builder-nav-item".concat(void 0!==n&&n.uppercase?" active":""),onClick:function(e){return l(e,"uppercase")},role:"button"},i.createElement(oe,{name:"typography"})))),i.createElement("div",{className:"builder-flex-grow-1"},i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:c,options:pl,isClearable:!1,onChange:function(e){var t=Object.assign({},n,{weight:e.value});o(t)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}))))};function fl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function hl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const bl=function(e){var t,n=e.input,o=n.value,a=n.onChange,r=e.params,l=(0,i.useState)(ot),c=(0,s.Z)(l,2),d=c[0],u=c[1],m=(0,i.useState)(!1),p=(0,s.Z)(m,2),v=p[0],f=p[1],h=(0,i.useState)([]),b=(0,s.Z)(h,2),g=b[0],y=b[1],E=d.find((function(e){return e.value===o}));return(0,i.useEffect)((function(){(0,yo.Z)(_o().mark((function e(){var t,n,i,o,a,r;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(at,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:n=e.sent,i=n.data.map((function(e){return hl({label:e.family_name,value:e.family_name,type:e.type},"google"===e.type&&{variants:e.data.variants})})),o=i.filter((function(e){return"google"===e.type})),a=i.filter((function(e){return"local"===e.type})),r=[],o.length>0&&!disableGoogleFonts&&r.push.apply(r,[{value:"Google Fonts",label:"Google Fonts",isDisabled:!0}].concat((0,F.Z)(o))),a.length>0&&r.push.apply(r,[{value:"Local Fonts",label:"Local Fonts",isDisabled:!0}].concat((0,F.Z)(a))),r.push.apply(r,(0,F.Z)(ot)),u(r),y(n.data),f(!0);case 16:case"end":return e.stop()}}),e)})))()}),[]),(0,i.useEffect)((function(){var e;if(g.length&&E&&v){var t=g.find((function(e){return e.family_name===E.value}));if(t){var n,i,o=null!==(e=t.type)&&void 0!==e?e:"google";"google"!==o||disableGoogleFonts?"local"===o&&nn({family:E.value,variants:[]},"local"):nn({family:E.value,variants:null!==(n=null===(i=t.data)||void 0===i?void 0:i.variants)&&void 0!==n?n:[]},"google",d)}}}),[g,v]),i.createElement("div",{"data-field":null===(t=e.input)||void 0===t?void 0:t.name,className:"builder-form-group".concat(null!=r.class?" "+r.class:"")},i.createElement("label",null,void 0!==r.desc&&""!=r.desc?i.createElement(Co.Z,{content:r.desc,tagName:"span"},r.title):r.title),i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:E,options:d,menuPlacement:"auto",menuPosition:"fixed",onChange:function(e){return a(e.value)},components:{IndicatorSeparator:function(){return null}}}))};function gl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function yl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var El={value:"",unit:"px"},_l={menuPortal:function(e){return yl(yl({},e),{},{zIndex:9999})}},wl={option:function(e,t){var n=t.data;return yl(yl({},e),{},{fontWeight:"".concat(n.value," !important")})}},xl={font:"",weight:"",uppercase:!1,underline:!1,italic:!1,type:"google",size:{xl:El,lg:El,md:El,sm:El,xs:El},line_height:{xl:El,lg:El,md:El,sm:El,xs:El},letter_spacing:{xl:El,lg:El,md:El,sm:El,xs:El}};const Ol=function(e){var t,n,o,a,r,l,c,d,u,p=e.params,v=e.input,f=v.value,h=v.onChange,b=v.name,g=(e.formData,(0,i.useState)(ot)),y=(0,s.Z)(g,2),E=y[0],_=y[1],w=(0,i.useState)(!1),x=(0,s.Z)(w,2),O=x[0],C=x[1],I=(0,i.useRef)(!1),N=(0,i.useRef)(null),D=(0,i.useState)(m()(xl)),A=(0,s.Z)(D,2),S=A[0],P=A[1],k=(0,i.useState)(!1),R=(0,s.Z)(k,2),M=R[0],T=R[1];(0,i.useEffect)((function(){(0,yo.Z)(_o().mark((function e(){var t,n,i,o,a,r;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(at,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:n=e.sent,i=n.data.map((function(e){return yl({label:e.family_name,value:e.family_name,type:e.type},"google"===e.type&&{variants:e.data.variants})})),o=i.filter((function(e){return"google"===e.type})),a=i.filter((function(e){return"local"===e.type})),r=[],o.length>0&&!disableGoogleFonts&&r.push.apply(r,[{value:"Google Fonts",label:"Google Fonts",isDisabled:!0}].concat((0,F.Z)(o))),a.length>0&&r.push.apply(r,[{value:"Local Fonts",label:"Local Fonts",isDisabled:!0}].concat((0,F.Z)(a))),r.push.apply(r,(0,F.Z)(ot)),_(r),C(!0);case 15:case"end":return e.stop()}}),e)})))()}),[]),(0,i.useEffect)((function(){if(!I.current&&f){var e,t=m()(f);t.type=null!==(e=null==t?void 0:t.type)&&void 0!==e?e:"google",P(yl(yl({},S),t))}}),[f]),(0,i.useEffect)((function(){if(I.current&&S){var e=m()(S);null==e||delete e.variants,h(e)}}),[S]),(0,i.useEffect)((function(){if(S.font&&O){var e,t=null!=S&&S.type?S.type:"google";"google"!==t||disableGoogleFonts?"local"===t&&nn({family:S.font,variants:[String(S.weight)]},"local"):nn({family:S.font,variants:(null==S||null===(e=S.variants)||void 0===e?void 0:e.length)>0?S.variants:[String(S.weight)]},"google",E)}}),[S.font,S.weight,O]);var L=Vn.device,j=E.find((function(e){return e.value===S.font})),Z=(0,i.useMemo)((function(){var e=[{value:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT_WEIGHT")},{value:"100",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_THIN")},{value:"200",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_LIGHT")},{value:"300",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_LIGHT")},{value:"400",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_NORMAL")},{value:"500",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_MEDIUM")},{value:"600",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_SEMI_BOLD")},{value:"700",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BOLD")},{value:"800",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_BOLD")},{value:"900",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BLACK")}];return j&&j.variants?e.filter((function(e){var t,n;return(null!==(t=null===(n=j.variants)||void 0===n?void 0:n.map((function(e){var t,n,i,o,a;return{weight:(a=(t=e).match(/\d+/g)&&(null===(n=t.match(/\d+/g))||void 0===n?void 0:n[0]))?Number(a):400,style:null!==(i=t.match(/[a-zA-Z]+/g)&&(null===(o=t.match(/[a-zA-Z]+/g))||void 0===o?void 0:o[0]))&&void 0!==i?i:""}.weight.toString()})))&&void 0!==t?t:[]).includes(e.value)})):e}),[j]),B=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"google";I.current=!0,["size","line_height","letter_spacing"].includes(e)?P(yl(yl({},S),{},(0,Y.Z)({},e,yl(yl({},S[e]),{},(0,Y.Z)({},L,yl(yl({},S[e][L]),{},{value:t})))))):P(yl(yl(yl({},S),"font"===e&&{weight:"",type:n}),{},(0,Y.Z)({},e,t)))},z=function(e,t){["size","line_height","letter_spacing"].includes(e)&&(I.current=!0,P(yl(yl({},S),{},(0,Y.Z)({},e,yl(yl({},S[e]),{},(0,Y.Z)({},L,yl(yl({},S[e][L]),{},{unit:t})))))))};return i.createElement("div",{className:"builder-form-group"},p.title&&!p.hideTitle&&i.createElement("label",null,void 0!==p.desc&&""!=p.desc?i.createElement(Co.Z,{content:p.desc,tagName:"span"},p.title):p.title),i.createElement("div",{ref:N,onClick:function(){return T(!M)},role:"button",className:"builder-form-typography-preview"},i.createElement("div",{className:"builder-form-typography-preview-font",style:{fontFamily:S.font,fontWeight:S.weight,fontStyle:S.italic?"italic":"normal",textDecoration:S.underline?"underline":"none",textTransform:S.uppercase?"uppercase":"none"}},S.font||Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_SELECT_FONT_PLACEHOLDER")),i.createElement("div",{className:"builder-form-typography-preview-separator"},i.createElement("span",null)),i.createElement("div",{className:"builder-form-typography-preview-size"},"".concat((null==S||null===(t=S.size)||void 0===t||null===(t=t[L])||void 0===t?void 0:t.value)||"00","/").concat((null==S||null===(n=S.line_height)||void 0===n||null===(n=n[L])||void 0===n?void 0:n.value)||"00")),i.createElement("div",null,i.createElement(oe,{name:"settings",size:"1x"}))),i.createElement(gr,{title:p.title,open:M,parent_el:N,onHide:function(){return T(!1)},gap:25},i.createElement("div",{className:"builder-form-group","data-field":b},i.createElement("div",{className:"builder-mb-3"},i.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT")),i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isOpen:!0,value:E.find((function(e){return e.value===S.font})),options:E,onChange:function(e){return B("font",null==e?void 0:e.value,null==e?void 0:e.type)},isClearable:!0,styles:_l,menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}})),i.createElement("div",{className:"builder-row builder-gutter-2 builder-mb-3"},i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_SIZE")),i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",name:"size",value:void 0!==(null==S||null===(o=S.size)||void 0===o||null===(o=o[L])||void 0===o?void 0:o.value)?S.size[L].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){B("size",e.target.value)},autoComplete:"off"}),i.createElement(wr,{unit:(null==S||null===(a=S.size)||void 0===a||null===(a=a[L])||void 0===a?void 0:a.unit)||"px",update:function(e){return z("size",e)}}))),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LINE_HEIGHT")),i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",name:"line_height",value:void 0!==(null==S||null===(r=S.line_height)||void 0===r||null===(r=r[L])||void 0===r?void 0:r.value)?S.line_height[L].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){return B("line_height",e.target.value)},autoComplete:"off"}),i.createElement(wr,{unit:(null==S||null===(l=S.line_height)||void 0===l||null===(l=l[L])||void 0===l?void 0:l.unit)||"px",update:function(e){return z("line_height",e)}}))),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LETTER_SPACE")),i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",name:"letter_spacing",value:void 0!==(null==S||null===(c=S.letter_spacing)||void 0===c||null===(c=c[L])||void 0===c?void 0:c.value)?S.letter_spacing[L].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){return B("letter_spacing",e.target.value)},autoComplete:"off"}),i.createElement(wr,{unit:(null==S||null===(d=S.letter_spacing)||void 0===d||null===(d=d[L])||void 0===d?void 0:d.unit)||"px",update:function(e){return z("letter_spacing",e)}})))),i.createElement("div",{className:"builder-row builder-gutter-2"},i.createElement("div",{className:"builder-column-auto"},i.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_ADDON_TAB_STYLE")),i.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},i.createElement("span",{className:"builder-nav-item".concat(null!=S&&S.underline?" active":""),onClick:function(e){return B("underline",!S.underline)},role:"button"},i.createElement(oe,{name:"underline"})),i.createElement("span",{className:"builder-nav-item".concat(null!=S&&S.italic?" active":""),onClick:function(e){return B("italic",!S.italic)},role:"button"},i.createElement(oe,{name:"italic"})),i.createElement("span",{className:"builder-nav-item".concat(null!=S&&S.uppercase?" active":""),onClick:function(e){return B("uppercase",!S.uppercase)},role:"button"},i.createElement(oe,{name:"uppercaseDuo"})))),i.createElement("div",{className:"builder-column"},i.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_WEIGHT")),i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:null!==(u=Z.find((function(e){return String(e.value)===String(S.weight)})))&&void 0!==u?u:"",options:Z,styles:wl,menuPlacement:"auto",menuPosition:"fixed",clearable:!1,onChange:function(e){return B("weight",e.value)},components:{IndicatorSeparator:function(){return null}}}))))))};n(6629),n(6531),n(1707),n(8018),n(3256),n(1423);const Cl=function(e){(0,U.Z)(r,e);var t,o,a=(t=r,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=(0,W.Z)(t);if(o){var i=(0,W.Z)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,V.Z)(this,e)});function r(e){var t;return(0,J.Z)(this,r),(t=a.call(this,e)).textAreaRef=(0,i.createRef)(null),t}return(0,H.Z)(r,[{key:"componentDidMount",value:function(){var e,t=this,i=n(4631);this.codeMirror=i.fromTextArea(this.textAreaRef.current,{lineNumbers:!0,mode:(null===(e=this.props)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.syntax)||"css",lint:!0,tabSize:2,gutters:["CodeMirror-lint-markers"],lineWrapping:!0}),this.codeMirror.on("keyup",(function(e,n){var i=/^[a-zA-Z]$/.test(n.key),o=t.codeMirror.doc.getLine(t.codeMirror.doc.getCursor().line).substr(0,t.codeMirror.doc.getCursor().ch);(i||":"===n.key||" "===n.key&&/:\s+$/.test(o))&&t.codeMirror.showHint({completeSingle:!1})})),this.codeMirror.on("change",(function(e,n){"setValue"!==n.origin&&t.props.input.onChange(e.getValue(),n)}))}},{key:"onChangeHandle",value:function(e){var t=this.props.input,n=(t.value,t.onChange);t.name,n(e.target.value)}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=n.params;return i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},a.title&&i.createElement("label",null,void 0!==a.desc&&""!=a.desc?i.createElement(Co.Z,{content:a.desc,tagName:"span"},a.title):a.title),i.createElement("textarea",{ref:this.textAreaRef,name:o.name,value:o.value,autoComplete:"off",onChange:function(e){o.onChange(t.textAreaRef.current.value)}}))}}]),r}(i.Component);const Il=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).colorPicker1=(0,i.createRef)(),t.colorPicker2=(0,i.createRef)(),t.state={displayColorPicker:!1,displayColorPicker2:!1},t}return(0,H.Z)(a,[{key:"handleClick",value:function(){this.setState({displayColorPicker:!this.state.displayColorPicker})}},{key:"handleClick2",value:function(){this.setState({displayColorPicker2:!this.state.displayColorPicker2})}},{key:"handleChange",value:function(e){var t=this.props.input,n=t.onChange,i=t.value;n(Object.assign({},i,{color:e}))}},{key:"handleChange2",value:function(e){var t=this.props.input,n=t.onChange,i=t.value;n(Object.assign({},i,{color2:e}))}},{key:"clearColor1",value:function(){var e=this.props.input,t=e.value;(0,e.onChange)(Object.assign({},t,{color:""}))}},{key:"clearColor2",value:function(){var e=this.props.input,t=e.value;(0,e.onChange)(Object.assign({},t,{color2:""}))}},{key:"handleGradientTypeChange",value:function(e){var t=this.props.input,n=t.onChange,i=t.value;n(Object.assign({},i,{type:e.target.value}))}},{key:"componentDidMount",value:function(){var e=this.props,t=e.input,n=t.onChange,i=t.value,o=e.params.std;!i&&o&&n(o)}},{key:"render",value:function(){var e,t,n=this,o=this.props,a=o.input,r=a.value,l=a.onChange,c=(a.name,o.params),s=[{value:"top center",label:"Top Center"},{value:"top left",label:"Top Left"},{value:"top right",label:"Top Right"},{value:"center center",label:"Center Center"},{value:"center left",label:"Center Left"},{value:"center right",label:"Center Right"},{value:"bottom center",label:"Bottom Center"},{value:"bottom left",label:"Bottom Left"},{value:"bottom right",label:"Bottom Right"}];return t="radial"==r.type?"radial-gradient(at ".concat(r.radialPos||"center center",", ").concat(r.color?r.color:"rgba(255, 255, 255, 0)"," ").concat(r.pos||0,"%, ").concat(r.color2?r.color2:"rgba(255, 255, 255, 0)"," ").concat(r.pos2||100,"%)"):"linear-gradient(".concat(r.deg||0,"deg, ").concat(r.color?r.color:"rgba(255, 255, 255, 0)"," ").concat(r.pos||0,"%, ").concat(r.color2?r.color2:"rgba(255, 255, 255, 0)"," ").concat(r.pos2||100,"%)"),i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},i.createElement("label",null,void 0!==c.desc&&""!=c.desc?i.createElement(Co.Z,{content:c.desc,tagName:"span"},c.title):c.title),i.createElement("div",{className:"builder-gradient-container builder-mb-3"},i.createElement("div",{className:"builder-gradient-body",style:{backgroundImage:"".concat(t)}})),i.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-mb-3"},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15",ref:this.colorPicker1},i.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 1"),i.createElement("div",null,i.createElement("div",{className:"builder-form-color"},i.createElement("div",{className:"builder-color-container"},i.createElement("div",{className:"builder-color-picker",onClick:this.handleClick.bind(this),style:{backgroundColor:"".concat(r.color)}}),r.color&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),n.clearColor1()},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"}))),i.createElement(gr,{title:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 1"),open:this.state.displayColorPicker,parent_el:this.colorPicker1,onHide:function(){n.setState({displayColorPicker:!1})},gap:10},i.createElement("div",{className:"builder-card builder-card-shadow-lg"},i.createElement("div",{className:"builder-card-body"},i.createElement(pr,{color:r&&r.color,onChange:this.handleChange.bind(this)}))))))),i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15",ref:this.colorPicker2},i.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),i.createElement("div",null,i.createElement("div",{className:"builder-form-color"},i.createElement("div",{className:"builder-color-container"},i.createElement("div",{className:"builder-color-picker",onClick:this.handleClick2.bind(this),style:{backgroundColor:"".concat(r.color2)}}),r.color2&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),n.clearColor2()},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"}))),i.createElement(gr,{title:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),open:this.state.displayColorPicker2,parent_el:this.colorPicker2,onHide:function(){n.setState({displayColorPicker2:!1})},gap:10},i.createElement("div",{className:"builder-card builder-card-shadow-lg"},i.createElement("div",{className:"builder-card-body"},i.createElement(pr,{color:r&&r.color2,onChange:this.handleChange2.bind(this)})))))))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_START"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},r,{pos:e.target.value});l(t)},value:r&&r.pos||0})),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},r,{pos:e.target.value});l(t)},value:r&&r.pos||0}),i.createElement("span",{className:"builder-field-info"},"%")))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_END"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},r,{pos2:e.target.value});l(t)},value:r&&r.pos2||100})),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},r,{pos2:e.target.value});l(t)},value:r&&r.pos2||100}),i.createElement("span",{className:"builder-field-info"},"%")))),i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-3"},i.createElement("div",null,i.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_TYPE"))),i.createElement("div",{className:"builder-d-flex builder-gutter-20"},i.createElement("div",{className:"builder-form-check"},i.createElement("label",{className:"builder-mb-0"},i.createElement("input",{type:"radio",className:"builder-field-radio",value:"linear",checked:r&&"radial"!=r.type,onChange:this.handleGradientTypeChange.bind(this)}),"Linear")),i.createElement("div",{className:"builder-form-check"},i.createElement("label",{className:"builder-mb-0"},i.createElement("input",{type:"radio",className:"builder-field-radio",value:"radial",checked:r&&"radial"==r.type,onChange:this.handleGradientTypeChange.bind(this)}),"Radial")))),r&&"radial"!=r.type&&i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-form-label"},"Angle")),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",max:"360",className:"builder-form-range",onChange:function(e){var t=Object.assign({},r,{deg:e.target.value});l(t)},value:r&&r.deg||0})),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",max:"360",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},r,{deg:e.target.value});l(t)},value:r&&r.deg||0}),i.createElement("span",{className:"builder-field-info"},"%")))),r&&"radial"==r.type&&i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-6"},i.createElement("span",{className:"builder-form-label"},"Angle")),i.createElement("div",{className:"builder-column-6"},i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isClearable:!1,value:s.length&&s.find((function(e){return e.value===(null==r?void 0:r.radialPos)})),options:s,onChange:function(e){var t=Object.assign({},r,{radialPos:e.value});l(t)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}))))}}]),a}(i.Component),Nl=function(e){var t,n=e.input,o=n.value,a=n.onChange,r=n.name,l=e.params,d=(0,i.useState)(function(){var e=(0,c.isObject)(o)?o:Object.assign({},{color:o}),t=Object.assign({},e);return t.type=t.type?t.type:"solid",t}()),u=(0,s.Z)(d,2),m=u[0],p=u[1],v=(0,i.useRef)(null),f=(0,i.useRef)(null),h=(0,i.useRef)(null),b=(0,i.useState)(!1),g=(0,s.Z)(b,2),y=g[0],E=g[1],_=(0,i.useState)(!1),w=(0,s.Z)(_,2),x=w[0],O=w[1],C=(0,i.useState)(!1),I=(0,s.Z)(C,2),N=I[0],D=I[1],A=function(e){var t=Object.assign({},m);t.type=e,p(t),a(t)},S=function(e){var t=Object.assign({},m,{color:e});p(t),a(t)},P=[{value:"top center",label:"Top Center"},{value:"top left",label:"Top Left"},{value:"top right",label:"Top Right"},{value:"center center",label:"Center Center"},{value:"center left",label:"Center Left"},{value:"center right",label:"Center Right"},{value:"bottom center",label:"Bottom Center"},{value:"bottom left",label:"Bottom Left"},{value:"bottom right",label:"Bottom Right"}],k=m,R="solid"==k.type?k.color?k.color:"":"#B3B6CB",M="linear"==k.type?"linear-gradient(".concat(k.deg||0,"deg, ").concat(k.color?k.color:"#398AF1"," ").concat(k.pos||0,"%, ").concat(k.color2?k.color2:"#5EDCED"," ").concat(k.pos2||100,"%)"):"linear-gradient(144.46deg, #C9CBDC 18.4%, rgba(124, 131, 182, 0.97) 82.64%)",T="radial"==k.type?"radial-gradient(at ".concat(k.radialPos||"center center",", ").concat(k.color?k.color:"#398AF1"," ").concat(k.pos||0,"%, ").concat(k.color2?k.color2:"#5EDCED"," ").concat(k.pos2||100,"%)"):"radial-gradient(at center center, #4D5387 0%, #E6E7F1 100%)";return t="radial"==k.type?T:M,i.createElement("div",{className:"builder-form-group","data-field":r},l.title&&!l.hideTitle&&i.createElement("label",null,void 0!==l.desc&&""!=l.desc?i.createElement(Co.Z,{content:l.desc,tagName:"span"},l.title):l.title),i.createElement("div",{className:"builder-form-color builder-d-flex builder-align-items-center builder-justify-content-between builder-px-2"},i.createElement("label",{className:"builder-mb-0"},{solid:"Solid",linear:"Linear",radial:"Radial"}[k.type]),i.createElement("div",{className:"builder-color-container"},i.createElement("div",{ref:v,className:"builder-color-picker",style:{background:"".concat(k.color||k.color2?"solid"===k.type?R:t:"")},onClick:function(){return E(!y)}}),m.color&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),function(){var e=Object.assign({},m,{color:"",color2:""});p(e),a(e)}()},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"})))),i.createElement(gr,{title:l.title,open:y,parent_el:v,onHide:function(){return E(!1)},gap:34},i.createElement("div",{className:"builder-color-selectors builder-mb-3"},i.createElement(Co.Z,{content:"Color",tagName:"span"},i.createElement("div",{className:"builder-color-selector".concat("solid"==k.type?" active":""),style:{backgroundColor:"".concat(R)},onClick:function(e){e.preventDefault(),A("solid")},role:"button","area-hidden":"true"})),i.createElement(Co.Z,{content:"Linear Gradient",tagName:"span"},i.createElement("div",{className:"builder-color-selector".concat("linear"==k.type?" active":""),style:{backgroundImage:"".concat(M)},onClick:function(e){e.preventDefault(),A("linear")},role:"button","area-hidden":"true"})),i.createElement(Co.Z,{content:"Radial Gradient",tagName:"span"},i.createElement("div",{className:"builder-color-selector".concat("radial"==k.type?" active":""),style:{backgroundImage:"".concat(T)},onClick:function(e){e.preventDefault(),A("radial")},role:"button","area-hidden":"true"}))),"solid"==k.type&&i.createElement("div",{className:"builder-form-color builder-form-color-inline"},i.createElement("div",{className:"builder-color-popover"},i.createElement(pr,{color:k.color,onChange:S}))),"solid"!=k.type&&i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-gradient-container builder-mb-3"},i.createElement("div",{className:"builder-gradient-body",style:{backgroundImage:"".concat(t)}})),i.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-mb-3"},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15"},i.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 1"),i.createElement("div",null,i.createElement("div",{className:"builder-form-color"},i.createElement("div",{className:"builder-color-container"},i.createElement("div",{ref:f,className:"builder-color-picker",onClick:function(){return O(!x)},style:{backgroundColor:"".concat((null==k?void 0:k.color)||"")}}),k.color&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),function(){var e=Object.assign({},m,{color:""});p(e),a(e)}()},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"}))),i.createElement(gr,{title:l.title,open:x,parent_el:f,onHide:function(){return O(!1)},gap:10},i.createElement("div",{className:"builder-card builder-card-shadow-lg"},i.createElement("div",{className:"builder-card-body"},i.createElement(pr,{color:k.color,onChange:S}))))))),i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15"},i.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),i.createElement("div",null,i.createElement("div",{className:"builder-form-color"},i.createElement("div",{className:"builder-color-container"},i.createElement("div",{ref:h,className:"builder-color-picker",onClick:function(){return D(!N)},style:{backgroundColor:"".concat((null==k?void 0:k.color2)||"")}}),k.color2&&i.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),function(){var e=Object.assign({},m,{color2:""});p(e),a(e)}()},title:"Clear",role:"button"},i.createElement(oe,{name:"timesAlt",size:"1x"}))),i.createElement(gr,{title:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),open:N,parent_el:h,onHide:function(){return D(!1)},gap:10},i.createElement("div",{className:"builder-card builder-card-shadow-lg"},i.createElement("div",{className:"builder-card-body"},i.createElement(pr,{color:(null==k?void 0:k.color2)||"",onChange:function(e){var t=Object.assign({},m,{color2:e});p(t),a(t)}})))))))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_START"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},m,{pos:e.target.value});p(t),a(t)},value:k.pos||0})),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},m,{pos:e.target.value});p(t),a(t)},value:k.pos||0}),i.createElement("span",{className:"builder-field-info"},"%")))),i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_END"))),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},m,{pos2:e.target.value});p(t),a(t)},value:k.pos2||100})),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},m,{pos2:e.target.value});p(t),a(t)},value:k.pos2||100}),i.createElement("span",{className:"builder-field-info"},"%")))),"radial"!=k.type&&i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-form-label"},"Angle")),i.createElement("div",{className:"builder-column-5"},i.createElement("input",{type:"range",max:"360",className:"builder-form-range",onChange:function(e){var t=Object.assign({},m,{deg:e.target.value});p(t),a(t)},value:k.deg||0})),i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-field-group"},i.createElement("input",{type:"number",max:"360",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},m,{deg:e.target.value});p(t),a(t)},value:k.deg||0}),i.createElement("span",{className:"builder-field-info"},"deg")))),"radial"==k.type&&i.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},i.createElement("div",{className:"builder-column-6"},i.createElement("span",{className:"builder-form-label"},"Angle")),i.createElement("div",{className:"builder-column-6"},i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isClearable:!1,value:P.length&&P.find((function(e){return e.value===(null==k?void 0:k.radialPos)})),options:P,onChange:function(e){var t=Object.assign({},m,{radialPos:e.value});p(t),a(t)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}))))))},Dl=function(e){var t=e.input,n=e.params,o=t.onChange,a=$a({input:t,params:n}),r=a.inputValue,l=a.generateFieldValue;return(0,i.useEffect)((function(){Array.isArray(n.values)&&n.values.some((function(e){return e.value===r}))||o(n.std)}),[]),i.createElement("div",{className:"builder-form-group","data-field":null==t?void 0:t.name},n.title&&!n.hideTitle&&i.createElement("label",null,n.desc?i.createElement(Co.Z,{content:n.desc,tagName:"span"},n.title):n.title),i.createElement("div",{className:"builder-nav-tabs builder-tab-".concat(n.style||"pills"," builder-nav-fill")},n.values.map((function(e,t){var n,a,s,d,u;return i.createElement("span",{key:t,className:"builder-nav-item".concat(e.value===r?" active":""),onClick:function(t){t.preventDefault();var n=l(e.value);o(n)},role:"button"},(0,c.isObject)(e.label)?i.createElement(i.Fragment,null,null!=e&&null!==(n=e.label)&&void 0!==n&&n.tooltip?i.createElement(Co.Z,{content:e.label.tooltip,tagName:"span"},!(null==e||null===(a=e.label)||void 0===a||!a.icon)&&i.createElement(oe,{name:e.label.icon,"aria-hidden":"true"}),!(null==e||null===(s=e.label)||void 0===s||!s.label)&&i.createElement("span",null,e.label.label)):i.createElement(i.Fragment,null,!(null==e||null===(d=e.label)||void 0===d||!d.icon)&&i.createElement(oe,{name:e.label.icon,"aria-hidden":"true"}),!(null==e||null===(u=e.label)||void 0===u||!u.label)&&i.createElement("span",null,e.label.label))):e.label)}))))};var Al=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){return(0,J.Z)(this,a),o.apply(this,arguments)}return(0,H.Z)(a,[{key:"onChangeHandle",value:function(e){var t=this.props.input.onChange,n=e.target.getAttribute("data-value");n&&t(n)}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=n.params;return i.createElement("div",{className:"builder-form-group".concat(null!=a.class?" "+a.class:""),"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},a.title&&!a.hideTitle&&i.createElement("label",null,void 0!==a.desc&&""!=a.desc?i.createElement(Co.Z,{content:a.desc,tagName:"span"},a.title):a.title),i.createElement("div",{className:"builder-row builder-gutter-3"},a.values&&(0,c.map)(a.values,(function(e,n){return i.createElement("div",{className:"builder-column-".concat(parseInt(12/(a.columns||2))," builder-mb-3"),key:n},i.createElement("div",{className:"builder-field-thumbnail".concat(o.value==n?" active":""),"data-value":n,onClick:t.onChangeHandle.bind(t)},(0,c.isObject)(e)?i.createElement("div",{dangerouslySetInnerHTML:{__html:e.svg}}):i.createElement("img",{src:e})))}))))}}]),a}(i.Component);const Sl=Al;var Pl=n(2772),kl=n(3382);const Rl=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this)).state={max:500,min:-500,step:1},t}return(0,H.Z)(a,[{key:"onChange",value:function(e){(0,this.props.input.onChange)(e.target.value)}},{key:"render",value:function(){var e=this.props,t=e.params,n=e.input,o=t.range?t.range.max:100,a=t.range?t.range.min:0,r=t.range?t.range.step:1,l=!!t.info&&t.info,c=void 0===t.placeholder?"":t.placeholder;return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-column-6"},i.createElement("input",(0,ne.Z)({},n,{max:o,min:a,step:r,type:"range",className:"builder-form-range",onChange:this.onChange.bind(this)}))),i.createElement("div",{className:"builder-column-3"},l?i.createElement("div",{className:"builder-field-group"},i.createElement("input",(0,ne.Z)({},n,{max:o,min:a,step:r,type:"number",className:"builder-form-field builder-form-field-sm",autoComplete:"off",placeholder:c,onChange:this.onChange.bind(this)})),i.createElement("span",{className:"builder-field-info"},l)):i.createElement("input",(0,ne.Z)({},n,{max:o,min:a,step:r,type:"number",className:"builder-form-field builder-form-field-sm",autoComplete:"off",placeholder:c,onChange:this.onChange.bind(this)}))))}}]),a}(i.Component);var Ml=["single"];function Tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ll(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var jl=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this)).state={isActionList:!1,timeline:!1,initialAction:[{id:"",name:"",keyframe:0,timing_func:"",property:null},{id:"",name:"",keyframe:100,timing_func:"",property:null}],selectedActionIndex:null,coPosition:{x:0,y:0},contextAxis:{x:0,y:0},timeLineCoPosition:{linePosition:0,percentage:0,id:null,isVisible:!1,index:null},contextMenuVisible:null,isHoverAction:!1,showTimelineActionList:!1,enableAnimationNameField:!1,currentAction:null,scrollPercent:0,timelineHeight:0,addOnId:null,keyframeCounter:{},renderHtmlActionlist:[],collection:[],scrollEvent:null,actionListDargIndex:null,actionListOverKeyframe:null,selectedDargAction:null,maskPosition:0},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleClickOutside.bind(this)),window.frames["sp-pagebuilder-view"].document.addEventListener("scroll",this.handleScroll.bind(this),!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside.bind(this)),window.frames["sp-pagebuilder-view"].document.removeEventListener("scroll",this.handleScroll.bind(this),!1)}},{key:"componentDidUpdate",value:function(e,t){X()(e.fields,this.props.fields)&&t.contextMenuVisible===this.state.contextMenuVisible&&t.actionListOverKeyframe===this.state.actionListOverKeyframe||this.renderAnimationActionList()}},{key:"handleScroll",value:function(e){var t=this.props.state;if(void 0===this.timelineWrapper||null===this.timelineWrapper)return!1;var n=t.form.sppbForm.values.instFormId,i=window.frames["sp-pagebuilder-view"].document.getElementById("sppb-addon-".concat(n));if(null!==i){var o=this.percentageSeen(i),a=this.timelineWrapper.getBoundingClientRect().height;o>-1&&o<=100&&this.setState({scrollPercent:o,timelineHeight:a,scrollEvent:e})}}},{key:"percentageSeen",value:function(e){var t=e.getBoundingClientRect(),n=document.body.offsetHeight,i=window.pageYOffset,o=t.top,a=t.height;if(o>i+n)return-1;if(o+a<i)return 101;var r=(i+n-o)/((n+a)/100);return r>100?100:r}},{key:"handleClickOutside",value:function(e){this.itemWrapper&&!this.itemWrapper.contains(e.target)&&null!==this.state.contextMenuVisible&&(void 0===this.contextMenuRoot||this.contextMenuRoot.contains(e.target)||this.setState({contextMenuVisible:null})),this.actionListWrapper&&!this.actionListWrapper.contains(e.target)&&this.state.isActionList&&this.setState({isActionList:!1})}},{key:"showActionList",value:function(){this.setState({isActionList:!this.state.isActionList})}},{key:"revisedRandId",value:function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+e()+e()+e()}},{key:"onMouseMoveAction",value:function(e,t,n,i,o){var a=this.timelineWrapper.getBoundingClientRect(),r=o.target.getBoundingClientRect(),l=o.clientY-r.top,c=parseInt(e)-1,s=parseInt(t)+1,d=c+s-1,u=Math.floor(l/r.height*c)+s,m=o.clientY-a.top,p={linePosition:Math.abs(m/a.height*100),percentage:u,id:n,isVisible:!(d+1===s),index:i};this.setState({timeLineCoPosition:p,isHoverAction:!0})}},{key:"onSelectAction",value:function(e){var t=this.props.fields.get(e);this.setState({selectedActionIndex:e,contextMenuVisible:null,currentAction:t,showTimelineActionList:!1})}},{key:"onContextMenu",value:function(e,t){t.preventDefault(),this.setState({contextMenuVisible:e,showTimelineActionList:!1})}},{key:"setContextMenuRoot",value:function(e){this.contextMenuRoot=e}},{key:"toggleContextMenu",value:function(e,t){t.preventDefault(),t.stopPropagation();var n=this.state.contextMenuVisible;this.setState({contextMenuVisible:null!==n?null:e,showTimelineActionList:!1})}},{key:"_onDeleteItem",value:function(e){this.props.fields.remove(e),this.setState({contextMenuVisible:null,selectedActionIndex:null})}},{key:"_onDuplicateItem",value:function(e){var t=this.props.fields,n=m()(t.get(e)),i=e+1;n.id=this.revisedRandId(),t.insert(i,n),this.setState({currentAction:n,contextMenuVisible:null,selectedActionIndex:i,actionIndex:i})}},{key:"contextMenu",value:function(e){return i.createElement("div",{style:{top:"calc(100% + 5px)",right:"-8px",zIndex:10},className:"builder-list-group builder-context-menu builder-context-menu-md"},i.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:this._onDeleteItem.bind(this,e),role:"button"},i.createElement(oe,{name:"trash",className:"builder-list-icon"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DELETE_BUTTON")),i.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:this._onDuplicateItem.bind(this,e),role:"button"},i.createElement(oe,{name:"clone",className:"builder-list-icon"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DUPLICATE_BUTTON")))}},{key:"onMouseDragStartOnActionList",value:function(e,t){var n=this,i=this.timelineWrapper.getBoundingClientRect(),o=t.clientY-i.top,a=Math.abs(o/i.height*100);this.timeCounter=0,this.onDragDelayTimer=setInterval((function(){n.updateDragAction(a,e),n.timeCounter=n.timeCounter+1}),200)}},{key:"updateDragAction",value:function(e,t){if(this.timeCounter>0){clearInterval(this.onDragDelayTimer),this.timeCounter=0;var n=this.props.fields;this.setState({actionListDargIndex:t,selectedDargAction:n.get(t),maskPosition:e})}}},{key:"onMouseOverOnActionList",value:function(e,t){null!==this.state.actionListDargIndex&&this.setState({actionListOverKeyframe:e})}},{key:"onMouseOutOnActionList",value:function(e){null!==this.state.actionListOverKeyframe&&this.setState({actionListOverKeyframe:null})}},{key:"onMouseDragEndOnActionList",value:function(e){var t=this.state,n=t.actionListDargIndex,i=t.actionListOverKeyframe,o=t.timeLineCoPosition.percentage;if(null!==n){var a=this.props,r=a.fields,l=a.parentKey,c=(a.state,a.dispatch),s=a.meta.form;null!==i&&(o=parseInt(i)),c((0,Pl.m)(s,"".concat(l,".[").concat(n,"].keyframe"),o)),this.setState({actionListDargIndex:null,selectedDargAction:null,actionListOverKeyframe:null,selectedActionIndex:n,currentAction:r.get(n)})}this.onDragDelayTimer&&clearInterval(this.onDragDelayTimer)}},{key:"onMouseMoveOnTimeline",value:function(e){if(null!==this.state.actionListDargIndex){var t=this.timelineWrapper.getBoundingClientRect(),n=e.clientY-t.top,i=Math.abs(n/t.height*100);this.setState({maskPosition:i})}}},{key:"actionItemHtml",value:function(e,t){var n=this,o=this.state,a=o.selectedActionIndex,r=o.contextMenuVisible;return i.createElement("div",{key:t,className:"builder-timeline-item".concat(a===t?" active":""),onMouseDown:this.onMouseDragStartOnActionList.bind(this,t),ref:function(e){n.itemWrapper=e}},i.createElement("div",{className:"builder-timeline-item-prepend"},e.keyframe,"%"),i.createElement("div",{className:"builder-timeline-item-divider"}),i.createElement("div",{className:"builder-timeline-item-content",onClick:this.onSelectAction.bind(this,t)},i.createElement("span",{className:"builder-timeline-item-handle"},i.createElement(oe,{name:"ellipsisDoubleY"})),i.createElement("span",{className:"builder-timeline-item-title"},e.name),i.createElement("span",{className:"builder-timeline-item-actions builder-position-relative"},i.createElement("span",{className:"builder-button builder-button-light builder-button-round builder-button-round-sm",onContextMenu:this.onContextMenu.bind(this,t),onClick:this.toggleContextMenu.bind(this,t)},i.createElement(oe,{name:"ellipsisX"})),r===t&&this.contextMenu(t))))}},{key:"parentItemHtml",value:function(e,t){var n=this;return i.createElement("div",{key:t,className:"builder-timeline-item-parent",onMouseEnter:this.onMouseOverOnActionList.bind(this,e.keyframe),onMouseLeave:this.onMouseOutOnActionList.bind(this)},e.map((function(e){return n.actionItemHtml(e,e.index)})))}},{key:"actionBlankSpaceHtml",value:function(e,t,n,o){var a={flexGrow:e/100};return 0===e&&(a.padding=0),i.createElement("div",{key:this.revisedRandId(),className:"builder-timeline-item-spacer",onMouseMove:this.onMouseMoveAction.bind(this,e,t,n,o),style:a})}},{key:"renderAnimationActionList",value:function(){var e=this,t=this.props.fields,n=[],i={},o=0,a={};if(t.length>0){if(t.getAll().map((function(e,t){var n={};void 0===a[e.name]?(n=Ll(Ll({},e),{},{single:!0}),a[e.name]=e.keyframe):(e.single,n=(0,gi.Z)(e,Ml)),void 0!==i[e.keyframe]?(n.index=t,i[e.keyframe].push(n)):(n.index=t,i[e.keyframe]=[n],i[e.keyframe].keyframe=e.keyframe,i[e.keyframe].index=t)})),(0,c.map)(i,(function(t,i){var a=Math.abs(o-t.keyframe);n.push(e.actionBlankSpaceHtml(a,o,i,t.index)),n.push(e.parentItemHtml(t,i)),o=t.keyframe})),100!==o){var r=Math.abs(o-100);n.push(this.actionBlankSpaceHtml(r,o,this.revisedRandId(),t.length))}}else this.state.initialAction.map((function(t){var i=Math.abs(o-t.keyframe);o!==t.keyframe?(n.push(e.actionBlankSpaceHtml(i,o,e.revisedRandId(),0)),n.push(e.actionItemHtml(t,e.revisedRandId()))):n.push(e.actionItemHtml(t,e.revisedRandId())),o=t.keyframe}));this.setState({renderHtmlActionlist:n,collection:i})}},{key:"createAction",value:function(e,t){var n=this.props.fields,i=n.length,o={id:this.revisedRandId(),title:e.title,name:e.name,timing_func:"",keyframe:0,property:e.property,range:e.range};if(this.state.isActionList){n.push(o);var a=m()(o);a.keyframe=100,a.id=this.revisedRandId(),n.push(a)}else if(null!==t){var r=this.state.timeLineCoPosition.percentage;i=t,o.keyframe=r,n.insert(i,o)}else n.insert(n.length-1,o);this.setState({currentAction:e,isActionList:!1,selectedActionIndex:i,showTimelineActionList:!1,actionIndex:i})}},{key:"renderAnimationActions",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=this.props.flOptions,o=void 0===n.options?[]:n.options,a={zIndex:10};return t?(a.left="50%",a.translateX="-50%"):a.right="0",i.createElement("div",{style:a,className:"builder-list-group builder-context-menu builder-context-menu-sm",ref:function(t){return e.actionListWrapper=t}},o.map((function(n,o){return i.createElement("div",{key:o,onClick:e.createAction.bind(e,n,t),className:"builder-list-item builder-list-item-action"},n.name)})))}},{key:"showAnimationAction",value:function(){this.setState({showTimelineActionList:!this.state.showTimelineActionList,contextMenuVisible:null})}},{key:"renderPropertyField",value:function(e,t,n){return i.createElement("div",{className:"builder-form-group",key:t},i.createElement("div",{className:"builder-row builder-align-items-center"},i.createElement("div",{className:"builder-column-3"},i.createElement("label",{className:"builder-form-label builder-mb-0"},t)),i.createElement(kl.Z,{params:{placeholder:"-",range:n},name:"".concat(e,".property.").concat(t),component:Rl})))}},{key:"timeline",value:function(){var e,t=this,n=this.props,o=n.fields,a=n.parentKey,r=n.flOptions,l=this.state,c=l.selectedActionIndex,s=l.currentAction,d=l.timeLineCoPosition,u=d.linePosition,m=d.percentage,p=d.index,v=d.isVisible,f=l.showTimelineActionList,h=(l.scrollPercent,l.timelineHeight,l.maskPosition),b=l.actionListDargIndex,g=l.selectedDargAction,y="".concat(a);null!==c&&(y="".concat(y,".[").concat(c,"]"));var E={top:"".concat(u,"%")},_={top:"".concat(h,"%")};return i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between"},i.createElement("div",{className:"builder-me-auto"},i.createElement("span",{className:"builder-form-label"},r.title)),i.createElement("div",{className:"builder-position-relative"},i.createElement("span",{className:"builder-button builder-button-outline builder-button-round",onClick:this.showActionList.bind(this),role:"button"},i.createElement(oe,{name:"plus",className:"builder-m-0"})),this.state.isActionList&&this.renderAnimationActions())),o.length>0?i.createElement("div",{className:"builder-interaction-canvas builder-my-2"},i.createElement("div",{className:"builder-timeline",ref:function(e){t.timelineWrapper=e},onMouseMove:this.onMouseMoveOnTimeline.bind(this),onMouseUp:this.onMouseDragEndOnActionList.bind(this),onMouseLeave:this.onMouseDragEndOnActionList.bind(this)},this.state.renderHtmlActionlist,v&&i.createElement("div",{style:E,className:"builder-timeline-item-hr",onClick:this.showAnimationAction.bind(this)},i.createElement("div",{className:"builder-timeline-item-prepend"},i.createElement("span",null,m,"%")),i.createElement("div",{className:"builder-timeline-item-divider"}),i.createElement("div",{className:"builder-timeline-item-hr-line"}),f&&this.renderAnimationActions(p)),null!==b&&i.createElement("div",{className:"builder-timeline-item-drag-mask",style:_},i.createElement("span",{className:"builder-me-2"},m,"%"),i.createElement("span",null,g.title)))):i.createElement("div",{className:"builder-card builder-card-flat builder-my-2"},i.createElement("div",{className:"builder-d-flex builder-flex-column builder-align-items-center builder-px-3 builder-py-5"},i.createElement(oe,{name:"animationDuo",size:"4x",className:"builder-text-primary"}),i.createElement("div",{className:"builder-fs-2 builder-fw-medium builder-mt-3"},Joomla.JText._("COM_SPPAGEBUILDER_ANIMATION")),i.createElement("div",{className:"builder-fs-2 builder-opacity-7 builder-text-center builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_ANIMATION_DESC")))),i.createElement("div",{className:"builder-card-divider builder-mb-2"}),i.createElement("div",{className:"builder-form-label builder-mb-2"},Joomla.JText._("COM_SPPAGEBUILDER_INTERACTION_SETTINGS")),0==o.length&&null===this.state.selectedActionIndex&&i.createElement("div",{className:"builder-card builder-card-flat"},i.createElement("div",{className:"builder-p-3"},i.createElement("div",{className:"builder-d-flex"},i.createElement("div",{className:"builder-me-2"},i.createElement(oe,{name:"thunderBolt",className:"builder-text-secondary builder-opacity-5"})),i.createElement("div",null,i.createElement("div",{className:"builder-fs-2 builder-fw-medium"},Joomla.JText._("COM_SPPAGEBUILDER_NO_ACTION_SELECTED")),i.createElement("div",{className:"builder-fs-2 builder-opacity-7 builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_SELECT_AN_ACTION")))))),o.length>0&&null!=this.state.selectedActionIndex&&i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-form-group"},i.createElement("div",{className:"builder-row builder-align-items-center"},i.createElement("div",{className:"builder-column-3"},i.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_TIMELINE"))),i.createElement(kl.Z,{params:{placeholder:"-",range:{min:0,max:100},info:"%"},name:"".concat(y,".keyframe"),component:Rl}))),i.createElement("div",{className:"builder-fs-2 builder-mb-2"},null===s&&void 0===s.title?"--":s.title),null!==s&&void 0!==s.property.x&&this.renderPropertyField(y,"x",s.range),null!==s&&void 0!==s.property.y&&this.renderPropertyField(y,"y",s.range),null!==s&&void 0!==s.property.z&&this.renderPropertyField(y,"z",s.range),null!==s&&void 0!==s.property.value&&this.renderPropertyField(y,"value",s.range)))}},{key:"render",value:function(){return this.timeline()}}]),a}(i.Component);const Zl=(0,a.$j)((function(e){return{state:e}}))(jl);const Bl=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={groups:t.animationGroups(),animations:t.animations(),groupAnimations:{},activeGroup:""},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.input,t=e.value?e.value.replace(/([A-Z])/g," $1").split(" ")[0]:"",n=[];t&&(0,c.forEach)(this.state.animations[t],(function(e,t){n.push({value:t,label:e})})),this.setState({activeGroup:t,groupAnimations:n})}},{key:"animations",value:function(){return{fade:{fadeIn:"Fade",fadeInDown:"Down",fadeInDownBig:"Down Big",fadeInLeft:"Left",fadeInLeftBig:"Left Big",fadeInRight:"Right",fadeInRightBig:"Right Big",fadeInUp:"Up",fadeInUpBig:"UpBig"},flip:{flip:"Flip",flipInX:"Flip X",flipInY:"Flip Y"},rotate:{rotateIn:"Rotate",rotateInDownLeft:"Down Left",rotateInDownRight:"Down Right",rotateInUpLeft:"Up Left",rotateInUpRight:"Up Right"},zoom:{zoomIn:"Zoom",zoomInDown:"Down",zoomInLeft:"Left",zoomInRight:"Right",zoomInUp:"Up"},bounce:{bounceIn:"Bounce",bounceInDown:"Down",bounceInLeft:"Left",bounceInRight:"Right",bounceInUp:"Up"},special:{flash:"Flash",pulse:"Pulse",rubberBand:"rubber Band",shakeX:"Shake X",shakeY:"Shake Y",headShake:"Head Shake",swing:"Swing",tada:"Tada",wobble:"Wobble",jello:"Jello",heartBeat:"Heart Beat"}}}},{key:"animationGroups",value:function(){return[{name:"fade",label:"Fade",icon:'<svg width="32" height="34" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".4" fillRule="evenodd" clipRule="evenodd" d="M0 8.7l16 8.4V34L0 25.6V8.7z"/><path opacity=".6" fillRule="evenodd" clipRule="evenodd" d="M32 8.7l-16 8.4V34l16-8.4V8.7z"/><path opacity=".1" fillRule="evenodd" clipRule="evenodd" d="M0 8.7l16 8.4 16-8.4L16 0 0 8.7z"/><path opacity=".4" fillRule="evenodd" clipRule="evenodd" d="M4.4 11L16 17.1v12.3L4.4 23.2V11z"/><path opacity=".8" fillRule="evenodd" clipRule="evenodd" d="M27.6 11L16 17.1v12.3l11.6-6.1V11z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M4.4 11L16 17.1 27.6 11 16 4.6 4.4 11z"/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M8.8 13.3l7.2 3.8v7.6l-7.2-3.8v-7.6z"/><path fillRule="evenodd" clipRule="evenodd" d="M23.2 13.3L16 17.1v7.6l7.2-3.8v-7.6z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M8.8 13.3l7.2 3.8 7.2-3.8L16 9.4l-7.2 3.9z"/></svg>'},{name:"rotate",label:"Rotate",icon:'<svg width="38" height="53" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path d="M5.72 50.626c-2.355-1.36-2.999-3.798-3.173-4.92l2.182 1.503a.286.286 0 10.325-.472L2.36 44.88a.288.288 0 00-.395.07l-.002.003L.27 47.386a.286.286 0 00.47.327l1.255-1.803c.207 1.27.93 3.763 3.438 5.212a7.721 7.721 0 0010.537-2.824.287.287 0 00-.21-.427.285.285 0 00-.286.14 7.15 7.15 0 01-9.754 2.615zM21.19 5.095a.286.286 0 00.39-.105 7.149 7.149 0 019.755-2.614c2.354 1.36 2.998 3.798 3.172 4.92l-2.182-1.502a.287.287 0 00-.325.47l2.694 1.858a.29.29 0 00.396-.07h.001l.001-.003 1.693-2.433a.287.287 0 00-.072-.4.29.29 0 00-.398.073L35.06 7.092c-.207-1.27-.929-3.763-3.438-5.212a7.722 7.722 0 00-10.537 2.824.286.286 0 00.104.39h.001z"/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M6.688 14.888l13.092 12.24-4.366 16.293L2.322 31.18l4.365-16.293h.001z"/><path fillRule="evenodd" clipRule="evenodd" d="M37.237 23.072L19.78 27.126 15.413 43.42l17.458-4.053 4.366-16.294z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M6.687 14.888l13.092 12.24 17.458-4.055L24.213 10.58 6.688 14.888z"/></svg>'},{name:"flip",label:"Flip",icon:'<svg width="35" height="40" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M0 8.697l14.5 8.434v16.87L0 25.565V8.697z"/><path fillRule="evenodd" clipRule="evenodd" d="M29 8.697l-14.5 8.434v16.87L29 25.565V8.697z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M0 8.698l14.5 8.434L29 8.698 14.5 0 0 8.698z"/><path d="M32.967 21.205a.415.415 0 00-.192.244.389.389 0 00.036.3c2.705 4.698.964 10.775-3.89 13.585-3.35 1.934-6.77 1.066-8.258.519l3.4-1.628a.404.404 0 00.2-.533.4.4 0 00-.536-.18l-4.199 2.01a.407.407 0 00-.2.528v.004l1.724 3.694.015.03a.4.4 0 00.52.153.409.409 0 00.201-.532l-1.277-2.738c1.688.607 5.232 1.417 8.803-.645 5.244-3.036 7.125-9.6 4.203-14.674a.386.386 0 00-.242-.181.414.414 0 00-.308.044z"/></svg>'},{name:"bounce",label:"Bounce",icon:'<svg width="54" height="34" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M22 8.7l16 8.4V34l-16-8.4V8.7z"/><path fillRule="evenodd" clipRule="evenodd" d="M54 8.7l-16 8.4V34l16-8.4V8.7z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M22 8.7l16 8.4 16-8.4L38 0 22 8.7z"/><path d="M19.8 14.3c0-.1-.1-.2-.1-.2 0-.1 0-.2-.1-.3 0-.2-.1-.4-.1-.5 0-.1-.2-.2-.3-.1-.1 0-.2.2-.1.3.1.1.1.3.1.5 0 .1 0 .2.1.3v.1c-2.1-1.3-3.7-1.7-5.2-.8-2.7 1.6-3.5 6.6-3.7 9.5-.4-1-1-2.2-1.8-3.1-.8-.9-1.8-1.4-2.8-1.5-.7-.1-1.4.1-2 .5C1.4 20.6 1 25.7.9 26c0 .1.1.2.3.2l-.1.2c.2 0 .4-.3.4-.4 0-.1.4-5.2 2.7-6.6.5-.3 1-.4 1.5-.4 3.4.4 4.7 5.7 4.7 6.1v.1c0 .1.2.2.3.1.1 0 .2-.1.3-.2v-.3c0-1.5.4-9.5 3.9-11 1.1-.5 2.4-.1 4 .9-.2 0-.5-.1-.7-.2-.1 0-.2 0-.2.2 0 .1 0 .2.1.3.5.1 1.1.3 1.6.3.1 0 .1 0 .2-.1 0-.1.1-.1 0-.2.1-.3 0-.5-.1-.7z"/></svg>'},{name:"zoom",label:"Zoom",icon:'<svg width="36" height="36" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M5.454 11.063l12 6.495v12.99l-12-6.495v-12.99z"/><path fillRule="evenodd" clipRule="evenodd" d="M29.456 11.063l-12 6.495v12.99l12-6.495v-12.99z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M5.454 11.06l12 6.496 12-6.495-12-6.698-12 6.698z"/><path fillRule="evenodd" clipRule="evenodd" d="M31.731 3.804L34.816.718l-1.901.17c-.423.042-.508-.592-.043-.635L35.62 0c.21 0 .38.169.38.38l-.254 2.747c-.042.423-.676.38-.634-.042l.17-1.902-3.086 3.086c-.296.295-.76-.17-.465-.465zm.465 27.927l3.086 3.085-.17-1.901c-.042-.423.592-.508.634-.043L36 35.62c0 .21-.17.38-.38.38l-2.748-.254c-.465-.042-.38-.676.043-.634l1.901.17-3.085-3.086c-.296-.296.17-.76.465-.465zm-27.927.465l-3.086 3.086 1.902-.17c.423-.042.465.592.042.634L.38 36a.379.379 0 01-.38-.38l.253-2.748c.043-.465.677-.38.634.043l-.169 1.901 3.086-3.085c.295-.296.76.17.465.465zM3.804 4.269L.718 1.183l.17 1.902c.042.423-.592.465-.635.042L0 .38C0 .169.169 0 .38 0l2.747.253c.423.043.38.677-.042.634L1.183.718 4.27 3.804c.295.295-.17.76-.465.465h-.001z"/></svg>'},{name:"special",label:"Special",icon:'<svg width="33" height="35" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path d="M32.3 8.7C27 5.8 21.8 3 16.5.1h-.6C10.7 2.9 5.5 5.8.3 8.6c-.1 0-.1.1-.2.2S0 9 0 9.2V26c0 .2.1.4.3.5 4.7 2.5 9.3 5 14 7.5.5.3 1.1.7 1.6.9.6.2 1.1-.3 1.7-.6 2.7-1.5 5.4-2.9 8.1-4.4 2.2-1.2 4.4-2.4 6.6-3.5.2-.1.3-.3.3-.5V9.4c.1-.3 0-.6-.3-.7zm-16 8.1c-4.8-2.6-9.6-5.1-14.4-7.7 4.8-2.6 9.5-5.2 14.3-7.8 4.8 2.6 9.6 5.2 14.5 7.9-4.8 2.5-9.6 5.1-14.4 7.6zM1.2 25.6V10.3c4.3 2.3 8.7 4.6 13 7 .4.2.8.5 1.3.7v15.3c-4.7-2.6-9.5-5.2-14.3-7.7zm15.6 7.7V18c.3-.1.6-.3.9-.5 2.7-1.4 5.3-2.8 8-4.2l5.7-3v15.2c-4.9 2.6-9.8 5.2-14.6 7.8z"/></svg>'}]}},{key:"changeAnimation",value:function(e){var t=this.props.input,n=(t.value,t.onChange),i="";if(null==e)i="";else if(void 0!==e.length){for(var o=[],a=0;a<e.length;a++)o[a]=e[a].value;i=o}else i=e.value;n(i)}},{key:"onClickHandleAnimation",value:function(e){var t=this.props.input.onChange,n=[];(0,c.forEach)(this.state.animations[e],(function(e,t){n.push({value:t,label:e})})),this.setState({activeGroup:e,groupAnimations:n}),t(Object.keys(this.state.animations[e])[0])}},{key:"render",value:function(){var e,t=this,n=this.props.input,o=this.state.groupAnimations.length&&this.state.groupAnimations.find((function(e){return e.value===n.value}));return i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},i.createElement("div",{className:"builder-row builder-gutter-20"},this.state.groups.map((function(e,n){return i.createElement("div",{key:n,className:"builder-column-4"},i.createElement("div",{className:"builder-animation-type".concat(t.state.activeGroup==e.name?" active":""),onClick:function(n){n.preventDefault(),t.onClickHandleAnimation(e.name)}},i.createElement("div",{className:"builder-animation-icon",dangerouslySetInnerHTML:{__html:e.icon}}),i.createElement("div",{className:"builder-animation-name"},e.label)))}))),this.state.activeGroup&&i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-card-divider builder-mb-3","area-hidden":"true"}),i.createElement("div",{className:"builder-row builder-gutter-20"},i.createElement("div",{className:"builder-column-5"},i.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_ADDON_ANIMATION_DIRECTION"))),i.createElement("div",{className:"builder-column-7"},i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:o,options:this.state.groupAnimations,onChange:this.changeAnimation.bind(this),menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}})))))}}]),a}(i.Component);function zl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Fl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Jl=function(e){var t=e.params,n=e.input,o=n.value,a=n.onChange,r=n.name,l=function(){var e=(0,c.isObject)(o)?o:Object.assign({},{url:o}),t=Object.assign({},e);return Fl(Fl({},t),{},{type:t.type||"url",new_tab:!!t.new_tab,nofollow:!!t.nofollow,noreferrer:!!t.noreferrer,noopener:!!t.noopener})},d=(0,i.useState)(l()),u=(0,s.Z)(d,2),m=u[0],p=u[1],v=(0,i.useState)([]),f=(0,s.Z)(v,2),h=f[0],b=f[1],g=(0,i.useState)([]),y=(0,s.Z)(g,2),E=y[0],_=y[1],w=(0,i.useState)({}),x=(0,s.Z)(w,2),O=x[0],C=x[1],I=(0,i.useState)(""),N=(0,s.Z)(I,2),D=N[0],A=N[1],S=(0,i.useRef)(null),P=(0,i.useState)(!1),k=(0,s.Z)(P,2),R=k[0],M=k[1];(0,i.useEffect)((function(){T(),L()}),[]),(0,i.useEffect)((function(){p(l())}),[o]),(0,i.useEffect)((function(){a(m)}),[m]),(0,i.useEffect)((function(){A(z(m))}),[h,E,m]);var T=function(){var e=(0,yo.Z)(_o().mark((function e(){var t,n,i;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadPagesList"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(i=e.sent)&&(b(i),"page"===m.type&&j(m[m.type],i));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=(0,yo.Z)(_o().mark((function e(){var t,n,i;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadSiteMenus"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(i=e.sent)&&(_(i),"menu"===m.type&&j(m[m.type],i));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).find((function(t){return String(t.value)===String(e)}));C(t)},Z=function(e){var t=Object.assign({},m);t[m.type]=(null==e?void 0:e.value)||"",j(t[t.type],"page"===t.type?h:E),p(t)},B=function(e){var t=null!=e&&e.clearInput?"":e.target.value,n=Fl(Fl({},m),{},{url:t});p(n)},z=function(e){var t,n,i,o;if(!e)return"";switch(e.type){case"url":return e.url;case"menu":return null!==(t=null===(n=E.find((function(t){return t.value===(null==e?void 0:e.menu)})))||void 0===n?void 0:n.label)&&void 0!==t?t:"";case"page":return null!==(i=null===(o=h.find((function(t){return String(t.value)===String(null==e?void 0:e.page)})))||void 0===o?void 0:o.label)&&void 0!==i?i:"";default:return""}},F=m.type;return i.createElement("div",{className:"builder-form-group".concat(null!=t.class?" "+t.class:""),"data-field":r},t.title&&!t.hideTitle&&i.createElement("label",null,void 0!==t.desc&&""!=t.desc?i.createElement(Co.Z,{content:t.desc,tagName:"span"},t.title):t.title),i.createElement("div",{className:"builder-position-relative"},i.createElement("input",{ref:S,placeholder:"https://",className:"builder-form-field builder-form-field-text builder-pe-4",value:D,readOnly:!0,onClick:function(){return M(!R)}}),D&&i.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},i.createElement(oe,{name:"timesAlt",onClick:function(){"url"===F?B({clearInput:!0}):Z({clearInput:!0})}}))),i.createElement(gr,{title:t.title,open:R,parent_el:S,onHide:function(){return M(!1)},gap:25},i.createElement("div",{className:"builder-nav-tabs builder-tab-".concat(t.tabStyle||"neomorphic"," builder-nav-fill builder-mb-2")},["url","menu","page"].map((function(e,t){return i.createElement("span",{key:t,className:"builder-nav-item".concat(e==F?" active":""),onClick:function(t){t.preventDefault(),function(e){var t=Object.assign({},m);t.type=e||"",j(t[t.type],"page"===t.type?h:E),p(t)}(e)},role:"button"},(0,c.upperFirst)(e))}))),i.createElement("div",{className:"builder-tab-content"},i.createElement("div",{className:"builder-form-group"},"url"==F?i.createElement("div",{className:"builder-position-relative"},i.createElement("input",{placeholder:"https://",className:"builder-form-field builder-form-field-text builder-pe-4",value:(null==m?void 0:m.url)||"",onChange:B}),""===m.url&&i.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},i.createElement(oe,{name:"upload",onClick:function(){t.setGlobalPanel({name:"media",mediaType:t.mediaType||"attachment",isInsert:!0,inputName:r,inputValue:o})}})),""!==m.url&&i.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},i.createElement(oe,{name:"timesAlt",onClick:function(){return B({clearInput:!0})}}))):i.createElement(cr.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",placeholder:"Select ".concat(F),options:"page"==F&&h||E,value:null!=O&&O.label?O:null,isClearable:!0,isSearchable:!0,menuPlacement:"auto",menuPosition:"fixed",name:F+"Link",onChange:Z,components:{IndicatorSeparator:function(){return null}}})),i.createElement("div",{className:"builder-form-check"},i.createElement("label",{className:"builder-form-label justify-content-start mb-2"},i.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=m&&m.new_tab?m.new_tab:0,checked:!(null==m||!m.new_tab)&&m.new_tab,onChange:function(){var e=Fl(Fl({},m),{},{new_tab:!m.new_tab});p(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_OPEN_IN_NEW_TAB"))),i.createElement("div",{className:"builder-form-check"},i.createElement("label",{className:"builder-form-label justify-content-start mb-2"},i.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=m&&m.nofollow?m.nofollow:0,checked:!(null==m||!m.nofollow)&&m.nofollow,onChange:function(){var e=Fl(Fl({},m),{},{nofollow:!m.nofollow});p(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_FOLLOW"))),i.createElement("div",{className:"builder-form-check"},i.createElement("label",{className:"builder-form-label justify-content-start mb-2"},i.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=m&&m.noreferrer?m.noreferrer:0,checked:!(null==m||!m.noreferrer)&&m.noreferrer,onChange:function(){var e=Fl(Fl({},m),{},{noreferrer:!m.noreferrer});p(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_REFERRER"))),i.createElement("div",{className:"builder-form-check"},i.createElement("label",{className:"builder-form-label justify-content-start mb-2"},i.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=m&&m.noopener?m.noopener:0,checked:!(null==m||!m.noopener)&&m.noopener,onChange:function(){var e=Fl(Fl({},m),{},{noopener:!m.noopener});p(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_OPENER"))))))};const Hl=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).handleNewItemAddition=t.handleNewItemAddition.bind((0,G.Z)(t)),t}return(0,H.Z)(a,[{key:"handleNewItemAddition",value:function(){this.props.params,te.resetAll(),te.setAddon(Dn.addon),te.setType(Dn.addonType),te.showEditPanel(),Dn.hideEditor()}},{key:"render",value:function(){var e,t=this.props,n=(t.input.value,t.params);return i.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group builder-form-inline".concat(null!=n.column?" builder-column-"+n.column:"")},n.title&&!(null!=n&&n.inline)&&i.createElement("label",null,void 0!==n.desc&&""!=n.desc?i.createElement(Co.Z,{content:n.desc,tagName:"span"},n.title):n.title),i.createElement("div",{className:"builder-form-advanced-settings",onClick:this.handleNewItemAddition},i.createElement("span",{className:"builder-button builder-button-".concat(n.button||"primary"),role:"button"},i.createElement(oe,{name:null!=n.buttonIcon?n.buttonIcon:"cog",className:"builder-me-1","area-hidden":"true"})," ",null!=n.buttonText?n.buttonText:"Settings")))}}]),a}(i.Component);function Gl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var Ul=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"sanitizedValue",(function(){var e=t.props,n=e.input.value,i=e.params,o={xl:t.convertValue(n),lg:t.convertValue(n),md:t.convertValue(n),sm:"",xs:""};return null!=i&&i.responsive&&i.responsive?(0,c.isObject)(n)?Object.fromEntries(Object.entries(n).map((function(e){var n=(0,s.Z)(e,2),i=n[0],o=n[1];return[i,t.convertValue(o)]}))):o:(0,c.isObject)(n)?n.md:n})),(0,Y.Z)((0,G.Z)(t),"convertValue",(function(e){var t={"sppb-text-left":"left","sppb-text-right":"right","sppb-text-center":"center","sppb-text-justify":"justify"};return void 0!==(null==t?void 0:t[e])?t[e]:e})),t.state={value:t.sanitizedValue()},t}return(0,H.Z)(a,[{key:"onClickHandle",value:function(e){var t=this.props,n=t.input,i=n.onChange,o=n.value;if(t.params.responsive){var a=Vn.device||"md";if((0,c.isObject)(this.state.value)){var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.state.value);r[a]=r[a]!==e?e:"",this.setState({value:r}),i(r)}else{var l={xl:"",lg:"",md:"",sm:"",xs:""};l[a]=l[a]!==e?e:"",this.setState({value:l}),i(l)}}else o===e?(this.setState({value:""}),i("")):(this.setState({value:e}),i(e))}},{key:"render",value:function(){var e=this,t=this.props.params,n=t.flex?["flex-start","center","flex-end"]:t.disableJustify?t.disableCenter?["left","right"]:["left","center","right"]:["left","center","right","justify"],o=null!=t&&t.available_options?t.available_options:n,a=Vn.device;return i.createElement(i.Fragment,null,o.map((function(n,o){return i.createElement("span",{key:o,className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button".concat(null!=t&&t.responsive&&t.responsive?n===e.state.value[a]?" active":"":n===e.state.value?" active":""),onClick:function(t){t.preventDefault(),e.onClickHandle(n)},role:"button"},i.createElement(oe,{name:"textAlign".concat((0,c.upperFirst)(n))})))})))}}]),a}(i.Component);const Vl=Ul;function Wl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var Yl=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"sanitizedValue",(function(){var e=t.props,n=e.input.value,i=e.params;if(null!=i&&i.responsive&&i.responsive){var o={xl:"",lg:"",md:n,sm:"",xs:""};return(0,c.isObject)(n)?n:o}return(0,c.isObject)(n)?n.md:n})),(0,Y.Z)((0,G.Z)(t),"handleChangeHeading",(function(e,n){e.preventDefault();var i=t.props,o=i.params,a=i.input,r=(a.value,a.onChange);if(null!=o&&o.responsive&&o.responsive){var l=Vn.device||"md";if((0,c.isObject)(t.state.value)){var s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.state.value);s[l]=n,t.setState({value:s}),r(s)}else{var d={xl:"",lg:"",md:"",sm:"",xs:""};d[l]=n,t.setState({value:d}),r(d)}}else t.setState({value:n}),r(n)})),t.state={value:t.sanitizedValue()},t}return(0,H.Z)(a,[{key:"render",value:function(){var e=this,t=this.props,n=(t.input.value,t.params),o=Vn.device||"md";return i.createElement(i.Fragment,null,["h1","h2","h3","h4","h5","h6","div","p","span"].map((function(t){return i.createElement("span",{key:t,className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button".concat(null!=n&&n.responsive&&n.responsive?t==e.state.value[o]?" active":"":t==e.state.value?" active":""),onClick:function(n){return e.handleChangeHeading(n,t)},role:"button"},i.createElement(oe,{name:"tag".concat((0,c.upperFirst)(t))})))})))}}]),a}(i.Component);const Kl=Yl;function Xl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var $l=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),t=o.call(this,e),(0,Y.Z)((0,G.Z)(t),"sanitizedValue",(function(){var e=t.props,n=e.input.value,i=e.params;if(null!=i&&i.responsive&&i.responsive){var o={md:n,sm:"",xs:""};return(0,c.isObject)(n)?n:o}return(0,c.isObject)(n)?n.md:n})),(0,Y.Z)((0,G.Z)(t),"handleChangeHeading",(function(e,n){e.preventDefault();var i=t.props,o=i.params,a=i.input,r=(a.value,a.onChange);if(null!=o&&o.responsive&&o.responsive){var l=Vn.device||"md";if((0,c.isObject)(t.state.value)){var s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xl(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.state.value);s[l]=n,t.setState({value:s}),r(s)}else{var d={md:"",sm:"",xs:""};d[l]=n,t.setState({value:d}),r(d)}}else t.setState({value:n}),r(n)})),t.state={value:t.sanitizedValue()},t}return(0,H.Z)(a,[{key:"render",value:function(){var e,t=this,n=this.props,o=(n.input.value,n.params),a=null!=o.headingsOnly&&o.headingsOnly?["h1","h2","h3","h4","h5","h6"]:["h1","h2","h3","h4","h5","h6","div","p"],r=Vn.device||"md";return i.createElement("div",{className:"builder-form-group".concat(null!=o.class?" "+o.class:""),"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},o.title&&!o.hideTitle&&i.createElement("label",null,void 0!==o.desc&&""!=o.desc?i.createElement(Co.Z,{content:o.desc,tagName:"span"},o.title):o.title),i.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},a.map((function(e){return i.createElement("span",{key:e,className:"builder-nav-item".concat(null!=o&&o.responsive&&o.responsive?e==t.state.value[r]?" active":"":e==t.state.value?" active":""),onClick:function(n){return t.handleChangeHeading(n,e)},role:"button"},i.createElement(oe,{name:"tag".concat((0,c.upperFirst)(e))}))}))))}}]),a}(i.Component);const Ql=$l;function ql(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ec(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ql(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ql(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const tc=function(e){var t=e.input,n=e.params,o=e.responsiveDevice,a=(0,i.useState)([]),r=(0,s.Z)(a,2),l=r[0],d=r[1],u=t.onChange,m=t.value;return(0,i.useEffect)((function(){var e=[];(0,c.forEach)(n.values,(function(t,n){e.push({value:n,label:t})})),d(e)}),[n.values]),i.createElement("div",{"data-field":null==t?void 0:t.name,className:"builder-form-group builder-form-inline".concat(null!=n.class?" "+n.class:"")},i.createElement("label",null,void 0!==n.desc&&""!=n.desc?i.createElement(Co.Z,{content:n.desc,tagName:"span"},n.title):n.title),i.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},l.map((function(e,a){return i.createElement("span",{key:a,className:"builder-nav-item".concat(e.value==((0,c.isObject)(null==t?void 0:t.value)?null==t?void 0:t.value[o]:null==t?void 0:t.value)?" active":""),onClick:function(t){return function(e,t){if(e.preventDefault(),null!=n&&n.responsive){var i={};(0,c.isObject)(m)?i=ec(ec({},m),{},(0,Y.Z)({},o,t)):(i=Gt())[o]=t,u(i)}else u(t)}(t,e.value)},role:"button"},(0,c.isObject)(e.label)?i.createElement(i.Fragment,null,null!=e.label.icon&&""!=e.label.icon&&i.createElement("span",{className:"builder-icon".concat(null!=e.label.label&&""!=e.label.label?" builder-me-2":""),dangerouslySetInnerHTML:{__html:e.label.icon}}),null!=e.label.label&&""!=e.label.label&&i.createElement("span",null,e.label.label)):e.label)}))))};function nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ic(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const oc=function(e){var t=(0,i.useState)(!0),n=(0,s.Z)(t,2),o=n[0],a=n[1];(0,i.useLayoutEffect)((function(){var t=e.input,n=e.responsiveDevice,i=e.params,o=null==t?void 0:t.value;null!=i&&i.responsive&&(o=null==t?void 0:t.value[n]);var r=(o+"").split(" ").length<2;a(!!r)}));var r=function(t){var n=t.value,i=void 0===n||n,o=e.input,r=e.params,l=e.responsiveDevice;if(i)r.responsive?(o.value[l]=0,o.onChange(ic(ic({},o.value),{},(0,Y.Z)({},o.value[l],0)))):(o.value=0,o.onChange(0)),a(!0);else{var c=null==o?void 0:o.value;r.responsive&&(c=o.value[l]),(c+"").split(" ").length<2&&(r.responsive?o.value[l]="".concat(c,"px ").concat(c,"px ").concat(c,"px ").concat(c,"px"):o.value="".concat(c,"px ").concat(c,"px ").concat(c,"px ").concat(c,"px")),a(!1)}};return o?i.createElement(ml,(0,ne.Z)({},e,{handleIsWidthSlider:r})):i.createElement(Vr,(0,ne.Z)({},e,{handleIsWidthSlider:r}))};var ac=n(3910);var rc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){return(0,J.Z)(this,a),o.apply(this,arguments)}return(0,H.Z)(a,[{key:"onClickEditAddon",value:function(e,t,n){var i=this.props,o=i.inputName,a=i.parentKey,r=i.riIndex,l=o.substring(o.indexOf(".")+1);this.props.setRepeatFields(a,r),this.props.addonAddEditInside(t,n,l,e)}},{key:"onClickRemoveAddon",value:function(e){var t=this.props,n=t.inputName,i=t.parentKey,o=n.substring(n.indexOf(".")+1),a=this.props.state.sppbForm.activeField;a.fieldName=i,a.riFieldName=o,this.props.addonRemoveInside(e,o,a)}},{key:"render",value:function(){var e=this,t=this.props,n=t.addon,o=t.index;return(0,t.connectDragPreview)((0,t.connectDragSource)((0,t.connectDropTarget)(i.createElement("div",{className:"builder-list-item builder-list-item-bordered builder-px-2"},i.createElement("div",{className:"builder-row builder-align-items-center"},i.createElement("div",{className:"builder-column-auto"},i.createElement(oe,{name:"ellipsisDoubleY",className:"builder-cursor-move builder-me-1 builder-text-body builder-opacity-4"})),i.createElement("div",{className:"builder-column-auto"},i.createElement("span",{className:"builder-addon-icon builder-icon",dangerouslySetInnerHTML:{__html:addonsJSON[n.name].icon}})),i.createElement("div",{className:"builder-column-7"},i.createElement("span",{className:"builder-text-truncate"},addonsJSON[n.name].title)),i.createElement("div",{className:"builder-column builder-pe-0"},i.createElement("div",{className:"builder-d-flex builder-justify-content-end"},i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.onClickEditAddon(o,n.name,n.settings)},role:"button"},i.createElement(oe,{name:"pencil",size:"1x"}))),i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.onClickRemoveAddon(o)},role:"button"},i.createElement(oe,{name:"trash",size:"1x"}))))))))))}}]),a}(i.Component),lc={hover:function(e,t,n){var i=t.getItem().index,a=e.index;if(i!==a){var r=(0,o.findDOMNode)(n).getBoundingClientRect(),l=(r.bottom-r.top)/2,c=t.getClientOffset().y-r.top;if(!(i<a&&c<l||i>a&&c>l)){var s=e.inputName,d=s.substring(s.indexOf(".")+1),u=e.state.sppbForm.activeField;e.addonSortInside(i,a,d,u),t.getItem().index=a}}}},cc=(0,d.DragSource)(B,{beginDrag:function(e){return{index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),sc=(0,d.DropTarget)(B,lc,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),isOverCurrent:t.isOver({shallow:!0})}}));const dc=(0,a.$j)((function(e){return{state:e}}),(function(e){return{setRepeatFields:function(t,n){e(Sa(t,n))},addonAddEditInside:function(t,n,i,o){e(ka(t,n,i,o))},addonRemoveInside:function(t,n,i){e(function(e,t,n){return{type:"REMOVE_ADDON_IN",addonIndex:e,riFieldName:t,fieldData:n}}(t,n,i))},addonSortInside:function(t,n,i,o){e(function(e,t,n,i){return{type:"SORT_ADDON_IN",dragIndex:e,dropIndex:t,riFieldName:n,fieldData:i}}(t,n,i,o))}}}))(sc(cc(rc)));var uc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){return(0,J.Z)(this,a),o.call(this,e)}return(0,H.Z)(a,[{key:"render",value:function(){var e=this,t=this.props;return t.connectDragPreview,t.connectDragSource,i.createElement("div",{className:"builder-list-group builder-list-group-rounded"},this.props.builderAddons.map((function(t,n){return i.createElement(dc,{addon:t,builderAddons:e.props.builderAddons,key:n,index:n,parentKey:e.props.parentKey,riIndex:e.props.riIndex,inputName:e.props.inputName})})))}}]),a}(i.Component);const mc=(0,a.$j)((function(e){return{state:e}}))(uc);var pc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;(0,J.Z)(this,a),t=o.call(this,e);var n=[];for(var i in addonsJSON)"carousel_extended"!=i&&"table_advanced"!=i&&"accordion"!=i&&"tab"!=i&&"sp_carouselpro"!=i&&"carouselpro"!=i&&"sliderpro"!=i&&n.push(addonsJSON[i]);return t.state={open:!1,addons:n},t}return(0,H.Z)(a,[{key:"onClickAddon",value:function(){var e=this.state.open;this.setState({open:!e})}},{key:"openAddonForm",value:function(e){var t=this.props,n=t.parentKey,i=t.riIndex,o=t.inputName,a=addonsJSON[e].default,r=o.substring(o.indexOf(".")+1);this.setState({open:!1}),this.props.saveInsideAddon(a,{addonIndex:"",addonName:e,fieldName:n,rfieldIndex:i,riFieldName:r})}},{key:"render",value:function(){var e=this;return i.createElement("div",{className:"builder-inner-addon-list-container builder-position-relative"},i.createElement("div",{className:"builder-text-center builder-mt-3"},i.createElement("span",{className:"builder-button builder-button-outline".concat(this.state.open?" active":""),onClick:function(t){t.preventDefault(),e.onClickAddon()},role:"button"},this.state.open?i.createElement("i",{className:"fas fa-times","aria-hidden":"true"}):i.createElement("i",{className:"fas fa-plus","aria-hidden":"true"}))),this.state.open&&i.createElement("div",{className:"builder-addon-list builder-addon-list-inner"},this.state.addons.map((function(t,n){return i.createElement("div",{key:n,onClick:function(n){n.preventDefault();var i=t.addon_name.replace("sp_","");e.openAddonForm(i)}},i.createElement("span",{className:"builder-addon-list-item"},i.createElement("span",{className:"builder-addon-icon"},i.createElement("span",{className:"builder-addon-icon builder-icon",dangerouslySetInnerHTML:{__html:t.icon}})),i.createElement("span",{className:"builder-addon-title"},t.title)))}))))}}]),a}(i.Component);const vc=(0,a.$j)((function(e){return{state:e}}),(function(e){return{saveInsideAddon:function(t,n){e(Pa(t,n))},addonAddEditInside:function(t,n,i,o){e(ka(t,n,i,o))}}}))(pc);var fc=(new Date).getTime(),hc=[],bc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).state={builderData:hc},t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.input,t=e.value;if(e.onChange,e.name,""!=t)if(void 0===t[0].id){var n={id:fc++,name:"text_block",settings:{text:t}},i=m()(hc);i.push(n),this.setState({builderData:i})}else this.setState({builderData:t})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({builderData:e.input.value})}},{key:"componentDidUpdate",value:function(){(0,this.props.input.onChange)(this.state.builderData)}},{key:"render",value:function(){var e,t=this.props,n=t.input,o=t.params,a=t.parentKey,r=t.riIndex;return["sp_accordion_item","sp_tab_item","table_advanced_item[0].table_advanced_item"].includes(a)?null:i.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},i.createElement("label",null,o.title),i.createElement(mc,{parentKey:a,riIndex:r,inputName:n.name,builderAddons:this.state.builderData}),i.createElement(vc,{parentKey:a,riIndex:r,inputName:n.name}))}}]),a}(i.Component);const gc=(0,a.$j)()(bc);var yc=function(e){return i.createElement("div",{className:"builder-tab-pane"},e.children)};yc.propTypes={name:dn().string};var Ec=function(e){var t=(0,i.useRef)(0),n=e.children,a=e.cssClass,r=e.tabStyle,l=(0,i.useState)([]),d=(0,s.Z)(l,2),u=d[0],m=d[1],p=(0,i.useState)({}),v=(0,s.Z)(p,2),f=v[0],h=v[1],b=(0,i.useState)({}),g=(0,s.Z)(b,2),y=g[0],E=g[1];return(0,i.useEffect)((function(){return function(){(0,o.unstable_batchedUpdates)((function(){E({}),m([]),h({})}))}}),[]),(0,i.useEffect)((function(){var e=[],a={};i.Children.forEach(n,(function(t){if(i.isValidElement(t)){var n=t.props,o=n.name,r=n.attrs,l={};l.name=o,r&&((null==r?void 0:r.icon)&&(l.icon=r.icon),(null==r?void 0:r.size)&&(l.size=r.size),(null==r?void 0:r.text)&&(l.text=r.text),(null==r?void 0:r.text_only)&&(l.text_only=r.text_only),(null==r?void 0:r.icon_only)&&(l.icon_only=r.icon_only),(null==r?void 0:r.icon_position)&&(l.icon_position=r.icon_position)),e.push(l),a[o]=t.props.children}})),(0,o.unstable_batchedUpdates)((function(){m(e),e.length>0&&0===t.current&&E(e[0]),h(a)}))}),[n]),i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-nav-tabs-parent ".concat(a)},i.createElement("div",{className:"builder-nav-tabs builder-tab-".concat(null!=r?r:"neomorphic"," builder-nav-fill")},u.map((function(e){return i.createElement("span",{onClick:function(n){return i=e,n.preventDefault(),E(i),t.current++,void(window.toolsTabIndex="interaction"===(null==i?void 0:i.name)?3:0);var i},key:e.name,className:"builder-nav-item".concat(e.name===y.name?" active":""),role:"button"},function(e){if(null!=e&&e.text_only)return null!=e&&e.text?i.createElement("span",{className:"builder-tab-title"},(0,c.capitalize)(e.text)):i.createElement("span",{className:"builder-tab-title"},(0,c.capitalize)(e.name));if(null!=e&&e.icon){var t=(null==e?void 0:e.icon_position)||"left",n=null!=e&&e.icon_only?"":(0,c.capitalize)((null==e?void 0:e.text)||e.name);return"left"===t?i.createElement(i.Fragment,null,i.createElement(oe,{name:e.icon,size:(null==e?void 0:e.size)||"",className:"builder-me-2"}),i.createElement("span",{className:"builder-tab-title"},n)):i.createElement(i.Fragment,null,i.createElement("span",{className:"builder-tab-title"},n),i.createElement(oe,{name:e.icon,size:(null==e?void 0:e.size)||"",className:"builder-ms-2"}))}return i.createElement("span",{className:"builder-tab-title"},(0,c.capitalize)(e.name))}(e))})))),i.createElement("div",{className:"builder-tab-content"},Object.keys(f).map((function(e){return e===y.name?f[e]:null}))))};Ec.propTypes={children:function(e,t,n){var o=e[t],a=null;return i.Children.forEach(o,(function(e){null!=e&&e.type&&e.type!==yc&&(a=new Error("`"+n+"` children should be of type `Tab`."))})),a}};const _c=Ec;function wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function xc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wc(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}pagebuilder_base;var Oc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).updateResponsiveData=t.updateResponsiveData.bind((0,G.Z)(t)),t.state={responsiveDevice:Vn.device,activeGroup:""},t.setActiveGroup=t.setActiveGroup.bind((0,G.Z)(t)),t}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){Vn.on("change",this.updateResponsiveData)}},{key:"componentWillUnmount",value:function(){Vn.removeListener("change",this.updateResponsiveData)}},{key:"setActiveGroup",value:function(e){this.setState({activeGroup:e})}},{key:"updateResponsiveData",value:function(){this.setState({responsiveDevice:Vn.device})}},{key:"_renderField",value:function(e,t){if((void 0===(null==e?void 0:e.type)||"repeatable"===e.type)&&void 0!==(null==e?void 0:e.attr)){if(!this.props.reduxProps)return i.createElement(ac.Z,{flOptions:e,name:t,parentKey:t,component:il});var n=xc(xc({},e),{},{reduxProps:this.props.reduxProps});return i.createElement(ac.Z,{flOptions:n,name:t,parentKey:t,component:il})}switch(e.type){case"hidden":return i.createElement(kl.Z,{params:e,component:er,name:t});case"text":case"gmap":return i.createElement(kl.Z,{params:e,component:Qa,name:t});case"select":case"category":case"accesslevel":return i.createElement(kl.Z,{params:e,component:Rr,name:t,responsiveDevice:this.state.responsiveDevice});case"animation":return i.createElement(kl.Z,{params:e,component:Bl,name:t});case"alert":return i.createElement(kl.Z,{params:e,component:Va,name:t});case"alignment":return null!=e&&e.inline?i.createElement(kl.Z,{params:e,component:Vl,name:t,responsiveDevice:this.state.responsiveDevice}):i.createElement(kl.Z,{params:e,component:Ua,name:t,responsiveDevice:this.state.responsiveDevice});case"headings":return null!=e&&e.inline?i.createElement(kl.Z,{params:e,component:Kl,name:t}):i.createElement(kl.Z,{params:e,component:Ql,name:t});case"link":if(!this.props.reduxProps)return i.createElement(kl.Z,{params:e,component:Jl,name:t});var o=this.props.reduxProps,a=o.globalPanel,r=o.setGlobalPanel,l=xc(xc({},e),{},{globalPanel:a,setGlobalPanel:r});return i.createElement(kl.Z,{params:l,component:Jl,name:t});case"color":return i.createElement(kl.Z,{params:e,component:_r,name:t});case"advancedcolor":return i.createElement(kl.Z,{params:e,component:Nl,name:t});case"textarea":return i.createElement(kl.Z,{params:e,component:qa,name:t});case"separator":return i.createElement(kl.Z,{params:e,component:Br,name:t});case"header":return i.createElement(kl.Z,{params:e,component:Jr,name:t});case"number":return i.createElement(kl.Z,{params:e,component:Cr,name:t,responsiveDevice:this.state.responsiveDevice});case"module":return i.createElement(kl.Z,{params:e,component:Hr,name:t});case"checkbox":return i.createElement(kl.Z,{params:e,component:Dr,name:t,responsiveDevice:this.state.responsiveDevice});case"radio":return i.createElement(kl.Z,{params:e,component:Ar,name:t});case"advancedradio":return i.createElement(kl.Z,{params:e,component:tc,name:t,responsiveDevice:this.state.responsiveDevice});case"icon":return i.createElement(kl.Z,{params:e,component:Sr,name:t});case"editor":return i.createElement(kl.Z,{params:e,component:Mr,name:t});case"media":return i.createElement(kl.Z,{params:e,component:Zr,name:t});case"padding":case"margin":return i.createElement(kl.Z,{params:e,component:Vr,name:t,responsiveDevice:this.state.responsiveDevice});case"builder":var c=void 0===this.props.parentKey?"":this.props.parentKey;return i.createElement(kl.Z,{params:e,parentKey:c,riIndex:this.props.index,component:gc,name:t});case"boxshadow":return i.createElement(kl.Z,{params:e,component:ll,name:t});case"slider":return i.createElement(kl.Z,{params:e,component:ml,name:t,responsiveDevice:this.state.responsiveDevice});case"advancedslider":return i.createElement(kl.Z,{params:e,component:oc,name:t,responsiveDevice:this.state.responsiveDevice});case"fontstyle":return i.createElement(kl.Z,{params:e,component:vl,name:t});case"fonts":return i.createElement(kl.Z,{params:e,component:bl,name:t});case"advancedsettings":return i.createElement(kl.Z,{params:e,component:Hl,name:t});case"typography":return i.createElement(kl.Z,{params:e,component:Ol,name:t,responsiveDevice:this.state.responsiveDevice,formData:this.props.values});case"codeeditor":return i.createElement(kl.Z,{params:e,component:Cl,name:t});case"gradient":return i.createElement(kl.Z,{params:e,component:Il,name:t});case"buttons":return i.createElement(kl.Z,{fieldsAttr:this.props.fieldsAttr,isDisplayable:this.isDisplayable.bind(this),params:e,component:Dl,name:t,responsiveDevice:this.state.responsiveDevice});case"thumbnail":return i.createElement(kl.Z,{params:e,component:Sl,name:t});case"timeline":return void 0===(null==e?void 0:e.options)?null:i.createElement(ac.Z,{flOptions:e,name:t,parentKey:t,component:Zl});default:return null}}},{key:"isAllowedField",value:function(e){return["fullscreen","container_separator","container_width"].includes(e)}},{key:"isDisplayable",value:function(e){var t=!0,n=this.props,i=n.values,o=n.fieldsList,a=xc(xc({},void 0===o?{}:o),i);if(void 0===(null==e?void 0:e.depends))return!0;if("object"===(0,ce.Z)(e.depends)&&!(e.depends instanceof Array)){var r=Object.entries(e.depends),l=r=r.length>0?r[0]:[],d=(0,s.Z)(l,2),u=d[0],m=d[1];e.depends=[],e.depends.push([u,"=",m])}return e.depends.forEach((function(e){var n=e[0],o=e[1],r=e[2];if(void 0!==a[n]){var l=i[n];void 0!==l&&"object"===(0,ce.Z)(l)&&l.hasOwnProperty("src")&&(l=l.src),"="===o?t=(0,c.isObject)(l)&&l.hasOwnProperty("xl")?void 0!==l[Vn.device]&&t&&l[Vn.device]==r:void 0!==l&&t&&l==r:"!="===o&&(t=(0,c.isObject)(l)&&l.hasOwnProperty("xl")?void 0!==l[Vn.device]&&t&&l[Vn.device]!=r:void 0!==l&&t&&l!=r)}})),t}},{key:"hasVisibleChildren",value:function(e){var t=this;if("header"===(null==e?void 0:e.type)&&"toggle"===(null==e?void 0:e.style))return this.state.activeGroup===e.uuid;if(void 0===(null==e?void 0:e.group))return!1;var n=this.props.fieldsAttr;return e.group.some((function(e){return t.isDisplayable(n[e])}))}},{key:"inAGroup",value:function(e){var t=this.props.fieldsAttr;return Object.entries(t).some((function(t){var n=(0,s.Z)(t,2),i=(n[0],n[1]);return void 0!==(null==i?void 0:i.group)&&i.group.includes(e)}))}},{key:"renderFields",value:function(){var e=this,t=this.props,n=t.fieldsAttr,o=t.values,r=t.toggleType,l=!1;"inner_row"===r?l=!0:"undefined"==typeof pageType||"module"!==pageType||"row"!==r&&"inner_row"!==r||(l=!0);var c=function t(n,o){var r=Object.keys(n).length>1,l=r?Object.keys(n):[];if(r)return i.createElement(_c,null,l.map((function(r){var l,c,s,d,u,m,p;if("depends"!==r){var v=null===(l=n[r])||void 0===l?void 0:l.fields,f=xc(xc(xc(xc(xc(xc({},(null===(c=n[r])||void 0===c?void 0:c.icon)&&{icon:n[r].icon}),(null===(s=n[r])||void 0===s?void 0:s.text)&&{text:n[r].text}),(null===(d=n[r])||void 0===d?void 0:d.icon_position)&&{icon_position:n[r].icon_position}),(null===(u=n[r])||void 0===u?void 0:u.size)&&{size:n[r].size}),(null===(m=n[r])||void 0===m?void 0:m.text_only)&&{text_only:n[r].text_only}),(null===(p=n[r])||void 0===p?void 0:p.icon_only)&&{icon_only:n[r].icon_only});return v?i.createElement(yc,{name:r,attrs:f,key:r},t(v,o)):i.createElement(yc,{name:r,attrs:f,key:r},i.createElement("div",{className:"builder-inline-group"},i.createElement(a,{fieldsList:n[r],fieldsAttr:n[r],values:o,reduxProps:e.props.reduxProps})))}})))};return Object.entries(n).map((function(t){var a,r=(0,s.Z)(t,2),d=r[0],u=r[1];if("fields"===d||"fields"===d.slice(0,6)&&!isNaN(d.substring(6))){var m;if(null!==(m=n[d])&&void 0!==m&&m.depends&&!e.isDisplayable(n[d]))return;return i.createElement(i.Fragment,{key:d},c(n[d],o))}var p=d;return void 0!==(null===(a=e.props)||void 0===a?void 0:a.parentKey)&&(d="".concat(e.props.element,".").concat(d)),l&&e.isAllowedField(d)?null:i.createElement(i.Fragment,{key:d},function(t){var o=t.field,a=t.key;if(void 0!==(null==o?void 0:o.group)&&e.isDisplayable(o))return i.createElement("div",{className:"builder-form-group".concat("header"==(null==o?void 0:o.type)&&"toggle"==(null==o?void 0:o.style)?" builder-form-group-toggle":"")},i.createElement("div",{className:"builder-card".concat("header"==(null==o?void 0:o.type)&&"toggle"==(null==o?void 0:o.style)?" builder-card-toggle":"")},i.createElement("div",{className:"builder-card-header".concat(e.hasVisibleChildren(o)?"":" builder-card-no-border")},e._renderField(o,a)),e.hasVisibleChildren(o)&&i.createElement("div",{className:"builder-card-body"},(o.title,o.group.length>0&&o.group.map((function(t){var o,r=t;return void 0!==(null===(o=e.props)||void 0===o?void 0:o.parentKey)&&(r="".concat(e.props.element,".").concat(t)),i.createElement(i.Fragment,{key:"".concat(a,"-").concat(t)},e.isDisplayable(n[t])?e._renderField(n[t],r):null)}))))))}({field:u,key:d}),function(t){var n=t.field,i=t.key,o=t.originalKey;if(void 0===(null==n?void 0:n.group)&&!e.inAGroup(o)&&e.isDisplayable(n))return e._renderField(n,i)}({field:u,key:d,originalKey:p}),function(t){var n=t.field,o=t.key,a=t.originalKey;if("interaction_view"===(null==n?void 0:n.type)&&void 0!==(null==n?void 0:n.attr)&&!e.inAGroup(a)&&e.isDisplayable(n))return i.createElement(Ic,{flOptions:n,name:o,parentKey:o})}({field:u,key:d,originalKey:p}))}))}},{key:"render",value:function(){return i.createElement(Fr.Provider,{value:{activeGroup:this.state.activeGroup,setActiveGroup:this.setActiveGroup}},this.renderFields())}}]),a}(i.Component);const Cc=(0,a.$j)((function(e){return{state:e}}))(Oc),Ic=(0,a.$j)((function(e){return{state:e}}))((function(e){var t,n=e.flOptions,o=e.state,a=e.parentKey,r=(null===(t=o.form.sppbForm.values)||void 0===t||null===(t=t[a])||void 0===t?void 0:t[0])||{};return i.createElement("div",{className:"builder-form-group"},void 0!==n.attr&&i.createElement(Cc,{fieldsList:n.attr,fieldsAttr:n.attr,values:r,parentKey:a,element:"".concat(a,"[0]")}))}));function Nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Dc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nc(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ac=(0,a.$j)((function(e){return{state:e}}))((function(e){var t=e.field,n=e.fieldName,o=e.reduxProps,a=e.values,r=e.hideTitle,l=void 0!==r&&r,c=e.parentKey,d=e.element,u=(0,i.useState)(Vn.device),m=(0,s.Z)(u,2),p=m[0],v=m[1];(0,i.useEffect)((function(){var e=function(){v(Vn.device)};return Vn.on("change",e),function(){return Vn.removeListener("change",e)}}),[]);var f=La(c)?"".concat(d,".").concat(n):n;switch(t.type){case"hidden":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:er,name:f});case"text":case"gmap":var h=Dc(Dc(Dc({},t),!!o&&{reduxProps:o}),{},{hideTitle:l});return i.createElement(kl.Z,{params:h,component:Qa,name:f});case"select":case"category":case"accesslevel":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Rr,name:f,responsiveDevice:p});case"animation":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Bl,name:f});case"alert":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Va,name:f});case"alignment":return null!=t&&t.inline?i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Vl,name:f,responsiveDevice:p}):i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Ua,name:f,responsiveDevice:p});case"headings":return null!=t&&t.inline?i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Kl,name:f}):i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Ql,name:f});case"link":if(!o)return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Jl,name:f});var b=o.globalPanel,g=o.setGlobalPanel,y=Dc(Dc({},t),{},{globalPanel:b,setGlobalPanel:g});return i.createElement(kl.Z,{params:y,component:Jl,name:f});case"color":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:_r,name:f});case"advancedcolor":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Nl,name:f});case"textarea":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:qa,name:f});case"separator":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Br,name:f});case"header":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Jr,name:f});case"number":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Cr,name:f,responsiveDevice:p});case"module":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Hr,name:f});case"checkbox":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Dr,name:f,responsiveDevice:p});case"radio":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Ar,name:f});case"advancedradio":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:tc,name:f,responsiveDevice:p});case"icon":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Sr,name:f});case"editor":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Mr,name:f});case"media":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Zr,name:f});case"padding":case"margin":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Vr,name:f,responsiveDevice:p});case"builder":default:return null;case"boxshadow":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:ll,name:f});case"slider":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l,staticUnit:t.default_unit}),component:ml,name:f,responsiveDevice:p});case"advancedslider":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:oc,name:f,responsiveDevice:p});case"fontstyle":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:vl,name:f});case"fonts":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:bl,name:f});case"advancedsettings":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Hl,name:f});case"typography":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Ol,name:f,responsiveDevice:p,formData:a});case"codeeditor":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Cl,name:f});case"gradient":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Il,name:f});case"buttons":var E=Dc(Dc(Dc({},t),!!o&&{reduxProps:o}),{},{hideTitle:l});return i.createElement(kl.Z,{params:E,component:Dl,name:f});case"thumbnail":return i.createElement(kl.Z,{params:Dc(Dc({},t),{},{hideTitle:l}),component:Sl,name:f});case"timeline":return void 0===(null==t?void 0:t.options)?null:i.createElement(ac.Z,{flOptions:t,name:f,parentKey:n,component:Zl});case"repeatable":var _=Dc(Dc({},t),!!o&&{reduxProps:o});return i.createElement(ac.Z,{flOptions:_,name:f,parentKey:f,component:il});case"interaction_view":return i.createElement(Ic,{flOptions:t,name:f,parentKey:f})}})),Sc=function(e){var t=e.settings,n=e.reduxProps,o=e.values,a=e.parentKey,r=e.element,l=e.disabledGroup;return i.createElement("div",{className:"builder-field-renderer-wrapper"},Object.keys(t).map((function(e){var c=t[e],s=c.fields,d=Object.keys(s),u=Za(s),m=function(e){var t=Za(e);return!!La(t)&&Object.keys(e).filter((function(e){return e!==t.name})).every((function(t){return!e[t].visibility}))}(s),p=function(e){return Object.keys(e).some((function(t){return e[t].visibility}))}(s);return p?0===d.length||"backend"===c.client||La(c.visibility)&&!c.visibility||La(l)&&l===e?null:i.createElement("div",{className:"builder-card ".concat(La(u)&&"builder-card-toggle"),key:e},i.createElement("div",{className:"builder-card-header ".concat(La(u)&&"builder-card-no-border")},i.createElement("span",{className:"builder-fs-2"},c.title),La(u)&&i.createElement(Ac,{field:u.field,fieldName:u.name,reduxProps:n,values:o,hideTitle:!0,parentKey:a,element:r})),!m&&i.createElement("div",{className:"builder-card-body"},d.map((function(e){return La(s[e].visibility)&&!s[e].visibility||(null==u?void 0:u.name)===e?null:i.createElement(Ac,{key:e,field:s[e],fieldName:e,reduxProps:n,values:o,parentKey:a,element:r})})))):null})))};function Pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var kc=[{value:"general",label:"General"},{value:"style",label:"Style"},{value:"advanced",label:"Advanced"},{value:"interaction",label:"Interaction"}],Rc=[{value:"style",label:"Interaction"},{value:"title",label:"Title"},{value:"responsive",label:"Responsive"},{value:"animation",label:"Animation"}],Mc=[{value:"style",label:"Interaction"},{value:"responsive",label:"Responsive"},{value:"animation",label:"Animation"}],Tc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){return(0,J.Z)(this,a),o.call(this,e)}return(0,H.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props,t=e.addonName;jQuery(document).on("editElementChange",(function(n,i,o,a,r){e.changeEditElementValue({field:i,value:a,id:o,addonName:t,options:r})}))}},{key:"componentWillUnmount",value:function(){jQuery(document).off("editElementChange"),window.toolsTabIndex=0}},{key:"renderSettings",value:function(){var e,t,n=this,o=this.props.state,a=null!==(e=null===(t=o.sppbForm.mainForm)||void 0===t?void 0:t.addonType)&&void 0!==e?e:null;if(!La(a)||!La(o.form)||0===Object.keys(o.form).length)return null;switch(a){case"addon":var r,l=o.sppbForm.mainForm.addonName,c=null===(r=addonsJSON[l])||void 0===r?void 0:r.settings,s=o.form.sppbForm.values,d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pc(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({general:c},globalAttr);return kc.map((function(e,t){return i.createElement(yc,{name:e.value,key:t},i.createElement(Sc,{settings:Ja(d[e.value],s),reduxProps:n.props.reduxProps,values:s}))}));case"row":var u,m=o.form.sppbForm.values,p="row"===te.type&&La(te.rowSettings)&&!(null===(u=te.rowSettings)||void 0===u||!u.parent);return Rc.map((function(e,t){return i.createElement(yc,{name:e.value,key:t},i.createElement(Sc,{settings:Ja(rowSettings[e.value],m),reduxProps:n.props.reduxProps,values:m,disabledGroup:p?"screen_mode":void 0}))}));case"column":var v=o.form.sppbForm.values;return Mc.map((function(e,t){return i.createElement(yc,{name:e.value,key:t},i.createElement(Sc,{settings:Ja(colSettings[e.value],v),reduxProps:n.props.reduxProps,values:v}))}))}}},{key:"render",value:function(){var e=this.props,t=e.handleSubmit,n="builder-form-addon-settings";return"insideForm"==e.state.sppbForm.form&&(n+=" builder-d-none"),i.createElement("form",{className:n,onSubmit:t},i.createElement(_c,null,this.renderSettings()))}}]),a}(i.Component),Lc=(0,Da.Z)({form:"sppbForm",enableReinitialize:!0,destroyOnUnmount:!1})(Tc);const jc=(0,a.$j)((function(e){return{state:e,initialValues:e.sppbForm.mainForm.values||[]}}),(function(e){return{changeEditElementValue:function(t){return e(Ra(t))}}}))(Lc),Zc=(0,a.$j)((function(e){return{state:e}}))((function(e){var t=e.addonOps,n=e.state,o=e.formName,a=e.toggleType,r=e.reduxProps,l=t.attr;(0,i.useEffect)((function(){window.toolsTabIndex=0}),[]);var s="mainForm"==o?n.form.sppbForm.values:n.form.insideAddonForm.values,d=Object.keys(t.attr);return i.createElement(_c,null,d.map((function(e,n){return(0,c.isEmpty)(l[e])?null:i.createElement(yc,{name:e,key:n},i.createElement(Cc,{fieldsList:Ht(t),fieldsAttr:l[e],values:s,toggleType:a,reduxProps:r}))})))}));var Bc=function(e){if("addon"===e.addonType){var t,n,i=addonsJSON[e.addonName];if(i.combinedSettings={},"object"===(0,ce.Z)(i.attr)&&i.attr instanceof Array&&0===i.attr.length&&(i.attr={}),void 0!==(null==i||null===(t=i.inline)||void 0===t?void 0:t.buttons)){var o=m()(i.attr);Object.entries(i.inline.buttons).forEach((function(e){var t,n=(0,s.Z)(e,2),a=n[0],r=n[1];null!=r&&r.fieldset&&(null!==(t=r.fieldset)&&void 0!==t&&t.tab_groups?Object.entries(r.fieldset.tab_groups).forEach((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];null!=r&&r.fields&&Object.entries(r.fields).forEach((function(e){e[0]="".concat(a,"_").concat(n,"_").concat(e[0]);var t=Object.fromEntries([e]);Object.assign(i.combinedSettings,o,t)}))})):Object.entries(r.fieldset).forEach((function(e){e[0]="".concat(a,"_").concat(e[0]);var t=Object.fromEntries([e]);Object.assign(i.combinedSettings,o,t)})))}))}else Object.assign(i.combinedSettings,i.attr,globalAttr);return Object.assign(null!==(n=i.attr)&&void 0!==n?n:{},globalAttr),i}return"column"==e.addonType?Object.assign({},colSettings,{combinedSettings:colSettings.attr}):"row"==e.addonType?Object.assign({},rowSettings,{combinedSettings:rowSettings.attr}):void 0};var zc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(){return(0,J.Z)(this,a),o.apply(this,arguments)}return(0,H.Z)(a,[{key:"render",value:function(){var e=this,t=this.props,n=t.handleSubmit,o=t.state,a=t.showButtons,r=Bc(o.sppbForm.insideForm);return i.createElement("form",{className:"builder-form-inner-addon-settings",onSubmit:n},i.createElement(Zc,{addonOps:r,formName:"insideForm"}),i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between"},a?i.createElement(i.Fragment,null,i.createElement("button",{type:"submit",className:"builder-button builder-button-primary"},i.createElement("i",{className:"fa fa-check-square-o"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY")),i.createElement("span",{className:"builder-button builder-button-secondary",onClick:function(t){t.preventDefault(),e.props.cancelInsideAddonForm()},role:"button"},i.createElement("i",{className:"fa fa-times-circle"}),i.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")))):i.createElement("span",{className:"builder-button builder-button-primary",onClick:function(t){t.preventDefault(),e.props.cancelInsideAddonForm()},role:"button"},i.createElement("i",{className:"fa fa-check-square-o"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY"))))}}]),a}(i.Component),Fc=(0,Da.Z)({form:"insideAddonForm",enableReinitialize:!0,destroyOnUnmount:!1})(zc);const Jc=(0,a.$j)((function(e){return{state:e,initialValues:e.sppbForm.insideForm.values}}),(function(e){return{cancelInsideAddonForm:function(){e({type:"CANCEL_ADDON_IN_FORM"})}}}))(Fc);var Hc=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t;return(0,J.Z)(this,a),(t=o.call(this,e)).insideHandleForm=t.insideHandleForm.bind((0,G.Z)(t)),t}return(0,H.Z)(a,[{key:"insideHandleForm",value:function(e){var t=this.props.state.sppbForm.activeField;this.props.saveInsideAddon(e,t)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){X()(this.props.settings,e.settings)&&X()(this.props.addon,e.addon)||this.initValuesOnUpdate(e)}},{key:"componentDidMount",value:function(){this.initValuesOnUpdate(this.props)}},{key:"initValuesOnUpdate",value:function(e){var t,n=e.addonName,i=e.toggleType,o=e.settings;(0,c.isEmpty)(o)?"addon"==i||"inner_addon"==i?t=addonsJSON[n].default:"column"==i||"inner_column"==i?t=colSettings.default:"row"!=i&&"inner_row"!=i||(t=rowSettings.default):t=o;var a=this.props.addon.settings||{},r=a.addonIndex,l=a.colIndex,s=a.rowIndex;this.props.loadInitialValue({addonType:i,settings:t,addonName:n,addonData:{addonIndex:r,colIndex:l,rowIndex:s}})}},{key:"render",value:function(){var e=this.props,t=e.addonName,n=e.toggleType,o=(e.settings,null),a=null,r=!0;return"addon"==n||"inner_addon"==n?(addonsJSON[t].js_template?(o=this.props.onSubmit,r=!1):o=this.props.onDynamicSubmit,void 0!==addonsJSON[this.props.state.sppbForm.activeField.addonName]&&addonsJSON[this.props.state.sppbForm.activeField.addonName].js_template&&"insideForm"==this.props.state.sppbForm.form&&(a=this.insideHandleForm,r=!1)):"row"!=n&&"inner_row"!=n&&"column"!=n&&"inner_column"!=n||(o=this.props.onSubmit,r=!1),"insideForm"!=this.props.state.sppbForm.form||addonsJSON[this.props.state.sppbForm.activeField.addonName].js_template||(r=!0),i.createElement("div",{className:"builder-addon-editor-panel"},""!==this.props.state.sppbForm.form&&i.createElement(jc,{onSubmit:this.props.onSubmit,showButtons:r,onChange:o,onCloseModal:this.props.onCloseModal,addonName:t,toggleType:this.props.toggleType,reduxProps:this.props.reduxProps}),"insideForm"===this.props.state.sppbForm.form&&i.createElement(Jc,{toggleType:this.props.toggleType,onSubmit:this.insideHandleForm,onChange:a,showButtons:r,onCloseModal:this.props.onCloseModal}))}}]),a}(i.Component);const Gc=(0,a.$j)((function(e){return{state:e}}),(function(e){return{saveInsideAddon:function(t,n){e(Pa(t,n))},loadInitialValue:function(t){return e(Aa(t))}}}))(Hc);var Uc=(0,se.UY)({sppbForm:fa,form:Na}),Vc=(0,se.MT)(Uc);const Wc=function(e){var t=e.addon,n=e.addonName,o=e.settings,r=e.toggleType,l=e.onSaveSettings,c=e.onDynamicSubmit,s=e.reduxProps,d=_i((function(e){l(e)}),300),u=_i((function(e){c(e)}),150);return i.createElement(a.zt,{store:Vc},i.createElement(Gc,{addon:t,addonName:n,onSubmit:d,onDynamicSubmit:u,settings:o,toggleType:r,reduxProps:s}))};function Yc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Kc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yc(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Xc=function(e){var t,n,o,a,r=e.addon,l=e.onSaveSettings,c=e.onDynamicSettings,s=e.toggleType,d=e.rowSettings,u=e.colSettings,m=e.uniqueId,p=e.reduxProps;return(0,i.useEffect)((function(){e.updatePanelPosition()}),[m]),"addon"!==s||Object.keys(r).length?("addon"===s?(n=r.settings.addonName,o=r.title,r.icon,t=Kc(Kc({},null!==(a=r.settings.formData)&&void 0!==a?a:{}),{},{instFormId:m})):"row"==s?(o="Row",t=Kc(Kc({},d),{},{instFormId:m})):"column"==s&&(o="Column",t=Kc(Kc({},u),{},{instFormId:m})),i.createElement("div",{key:m,className:"builder-modal builder-modal-editor-panel builder-sidebar"},i.createElement("div",{className:"builder-modal-dialog builder-modal-sm builder-modal-dialog-scrollable"},i.createElement(sa,{handle:".builder-modal-header"},i.createElement("div",{className:"builder-modal-content"},i.createElement("div",{className:"builder-modal-header"},i.createElement(oe,{className:"builder-drag-button",name:"ellipsisDoubleY"}),i.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-center"},o),i.createElement(ra,null),i.createElement("span",{className:"builder-close-button","aria-label":"Close",role:"button",onClick:function(){e.onCloseEditPanel(),document.body.classList.remove("builder-panel-opened")}},i.createElement(oe,{name:"times",size:"1x"}))),i.createElement("div",{className:"builder-modal-body"},i.createElement(Wc,{addon:r,uniqueId:m,addonName:n,settings:t,onSaveSettings:l,onDynamicSubmit:c,toggleType:s,reduxProps:p}))))))):null};var $c=(0,i.createContext)({}),Qc=function(){return(0,i.useContext)($c)};const qc=$c;var es=function(e){var t=e.onClose,n=e.id;return i.createElement("div",{id:n,className:"builder-modal-header"},i.createElement(oe,{className:"builder-drag-button",name:"ellipsisDoubleY"}),i.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYERS")),i.createElement(ra,null),i.createElement("span",{className:"builder-close-button",onClick:function(e){e.preventDefault(),t(),document.body.classList.remove("builder-panel-opened")},"aria-label":"Close",role:"button"},i.createElement(oe,{name:"times",size:"1x"})))},ts=n(4184),ns=n.n(ts);const is=function(e){var t,n,o,a=e.handleRef,r=e.parentRef,l=e.dragAddon,d=e.TYPE,u=e.onSort,m=(0,i.useState)(!0),p=(0,s.Z)(m,2),v=p[0],f=p[1],h=(t=function(e,t){I(e,t)},n=300,o=(0,i.useRef)(t),(0,i.useEffect)((function(){o.current=t})),(0,i.useCallback)((0,c.throttle)((function(){return o.current.apply(o,arguments)}),n,{leading:!0,trailing:!1}),[n])),b=(0,si.L)({accept:d,collect:function(e){return{isOver:e.isOver({shallow:!0})}},hover:function(e,t){h(e,t)}}),g=(0,s.Z)(b,2),y=g[0].isOver,E=g[1],_=(0,Wi.c)({item:{type:d,dragAddon:l,dragRef:r},collect:function(e){return{isDragging:e.isDragging()}},end:function(e,t){t.didDrop()&&N(e)&&u(e)}}),w=(0,s.Z)(_,3),x=w[0].isDragging,O=w[1],C=w[2],I=function(e){e.dragAddon.id!==l.id&&(e.hoverAddon=l,N(e))},N=function(e){var t=e.dragAddon,n=e.hoverAddon;if(!n)return!1;var i=!1;return(t.type===n.type||"addon"===t.type&&"empty"===n.type||"addon"===t.type&&"nested_row"===n.type||"addon"===t.type&&"child_addon"===n.type||"nested_row"===t.type&&"section"===n.type||"nested_row"===t.type&&"addon"===n.type||"child_addon"===t.type&&"empty"===n.type||"child_addon"===t.type&&"addon"===n.type||"child_addon"===t.type&&"nested_row"===n.type)&&(i=!0),f(i),i};return O(a),E(r),C(r),{isDragging:x,isOver:y,isValidDropTarget:v}},os=function(e){var t,n,o,a,r,l=(0,i.useRef)(null),d=e.parent_el,u=e.position,m=e.open,p=e.children,v=e.onHide,f=e.scroll_target,h=void 0===f?window:f,b=e.className,g=(t=l,n=(0,i.useState)(!1),o=(0,s.Z)(n,2),a=o[0],r=o[1],(0,i.useEffect)((function(){var e=function(e){t&&null!==t.current&&!t.current.contains(e.target)&&r(!a)};return a&&t&&(window.addEventListener("click",e),window.iWindow.addEventListener("click",e)),function(){window.removeEventListener("click",e),window.iWindow.removeEventListener("click",e)}}),[a,t]),[a,r]),y=(0,s.Z)(g,2),E=y[0],_=y[1];(0,i.useEffect)((function(){_(!!m)}),[m]),(0,i.useEffect)((function(){E?x():(l.current&&(l.current.style.visibility="hidden"),v&&v())}),[E]),(0,i.useEffect)((function(){if(h)return h.addEventListener("scroll",w),function(){h.removeEventListener("scroll",w)}}),[w,d,h]);var w=(0,c.debounce)((function(){x()})),x=function(){if(d.current&&l.current){var e=d.current.getBoundingClientRect(),t=l.current.getBoundingClientRect(),n=O(e,t,u);if("bottom"===n&&(l.current.style.top=e.top+e.height+"px"),"top"===n){var i=e.top-t.height;l.current.style.top=i+"px"}u.center?l.current.style.left=e.left+e.width/2+"px":l.current.style.left=e.left+"px",l.current.style.visibility="visible"}},O=function(e,t,n){if(n.bottom)return e.bottom+t.height>window.innerHeight?"top":"bottom"};return ReactDOM.createPortal(i.createElement(i.Fragment,null,E&&i.createElement("div",{ref:l,style:{position:"fixed",zIndex:5e9},className:b},p)),document.body)};var as,rs,ls="sppb_row_clipboard",cs=Object.freeze({save:"save",duplicate:"duplicate",copy:"copy",paste:"paste",editRow:"editRow",delete:"delete",rename:"rename",settings:"settings"}),ss=(as={},(0,Y.Z)(as,"section",Object.values(cs)),(0,Y.Z)(as,"nested_row",Object.values(cs)),(0,Y.Z)(as,"deep_addon_row",[cs.editRow,cs.rename,cs.settings]),as),ds=(rs={},(0,Y.Z)(rs,cs.save,(function(e){var t=e.handleSave;return i.createElement(bs,{onClick:t,icon:"saveLine",pro:!0},i.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_SAVE")))})),(0,Y.Z)(rs,cs.duplicate,(function(e){var t=e.handleDuplicate;return i.createElement(bs,{onClick:t,icon:"cloneLine"},Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS"))})),(0,Y.Z)(rs,cs.copy,(function(e){var t=e.handleCopy;return i.createElement(bs,{onClick:t,icon:"copy"},Joomla.JText._("COM_SPPAGEBUILDER_COPY"))})),(0,Y.Z)(rs,cs.paste,(function(e){var t=e.handlePaste,n=e.hasCopiedSection,o=e.isNestedRow;return i.createElement(bs,{onClick:t,icon:"clipboard",disabled:!n},i.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PASTE")),i.createElement("small",null," ",n?o?"(row)":"(section)":""))})),(0,Y.Z)(rs,cs.editRow,(function(e){var t=e.handleClickEditRow,n=e.isNestedRow;return i.createElement(bs,{onClick:t,icon:"verticalBars"},n?Joomla.JText._("COM_SPPAGEBUILDER_EDIT_ROW"):Joomla.JText._("COM_SPPAGEBUILDER_EDIT_SECTION"))})),(0,Y.Z)(rs,cs.delete,(function(e){var t=e.handleDelete;return i.createElement(bs,{onClick:t,icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS"))})),(0,Y.Z)(rs,cs.rename,(function(e){var t=e.handleRename;return i.createElement(bs,{onClick:t,icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS"))})),(0,Y.Z)(rs,cs.settings,(function(e){var t=e.handleSettings;return i.createElement(bs,{onClick:t,icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS"))})),rs);const us=function(e){var t=e.layer,n=e.closeOptions,o=e.handleEnableEditing,r=t.row,l=t.rowIndex,c=(0,a.I0)(),d=(0,a.v9)((function(e){return e.pageBuilder})),u=(0,i.useState)(!1),p=(0,s.Z)(u,2),f=p[0],g=p[1],y=Qc().closeLayersPanel,E=xo().setEditRow,_=d.present;(0,i.useEffect)((function(){var e=ge(ls);e&&Array.isArray(e)&&e.length&&g(!0)}),[]);var w={isNestedRow:"nested_row"===t.type,hasCopiedSection:f,handleSave:function(e){e.stopPropagation(),le.reset();var t=fe(_,m()(r));le.setSection(t),le.setDialog("saveSection"),le.showDialog(),y()},handleDuplicate:function(){if("nested_row"===t.type){var e=t.nestedRowParent,i={rowId:r.id,parentRow:{id:e.rowId,colIndex:e.columnIndex,addonIndex:e.nestedRowAddonIndex},type:"nested_row"};c(b(i))}else c(b({rowId:_[l].id}));n()},handleCopy:function(){var e=fe(_,r);ye(ls,e),Se(Joomla.JText._("COM_SPPAGEBUILDER_ROW_COPIED"),"Success"),n()},handlePaste:function(){var e=ge(ls);c(x(l,e)),n()},handleClickEditRow:function(e){e.stopPropagation(),E({open:!0,rowId:r.id,rowIndex:l,targetElm:e.currentTarget,layout:r.layout}),y()},handleDelete:function(){if("nested_row"===t.type){var e=r.parent,i=e.rowId,o=e.columnId;c(h(i,o,r.id))}else c(v(r.id));n()},handleRename:function(e){e.stopPropagation(),o(),n()},handleSettings:function(e){e.stopPropagation(),te.resetAll(),te.setType("row"),te.setRowIndex(l),te.setRowSettings(r),n(),te.showEditPanel()}};return(ss[t.type]||[]).map((function(e,t){var n=ds[e];return n?i.createElement(n,(0,ne.Z)({key:t},w)):null}))},ms=function(e){var t=e.layer,n=e.closeOptions,o=e.handleEnableEditing,r=t.rowIndex,l=t.columnIndex,c=t.column,s=(0,a.I0)(),d=(0,a.v9)((function(e){return e.pageBuilder})).present;return i.createElement(i.Fragment,null,i.createElement(bs,{onClick:function(){var e=d[r].id,t=d[r].columns[l].id;s(y(e,t)),n()},icon:"cloneLine"},Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS")),i.createElement(bs,{onClick:function(){var e=d[r].id,t=d[r].columns[l].id;s(f(e,t)),n()},icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS")),i.createElement(bs,{onClick:function(e){e.stopPropagation(),o(),n()},icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS")),i.createElement(bs,{onClick:function(e){e.stopPropagation(),te.resetAll(),te.setType("column"),te.setRowIndex(r),te.setColIndex(l),te.setColSettings(c),n(),te.showEditPanel()},icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")))};function ps(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function vs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ps(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ps(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var fs="sppb_clipboard";const hs=function(e){var t=e.layer,n=e.closeOptions,o=e.handleEnableEditing,r=t.rowIndex,l=t.columnIndex,c=t.addonIndex,d=t.addon,u=(0,a.I0)(),p=(0,a.v9)((function(e){return e.pageBuilder})),v=(0,i.useState)(""),f=(0,s.Z)(v,2),b=f[0],g=f[1],y=Qc().closeLayersPanel,_=p.present;return(0,i.useEffect)((function(){var e=Ee(fs);(null==e?void 0:e.addonName)&&g(e.addonName)}),[]),i.createElement(i.Fragment,null,i.createElement(bs,{onClick:function(e){e.stopPropagation(),le.reset();var t=be({sections:_,addon:m()(d),rowIndex:r,colIndex:l});le.setAddon(t),le.setDialog("saveAddon"),le.showDialog(),y()},icon:"saveLine",pro:!0},i.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))),i.createElement(bs,{onClick:function(){u(E({addon:d,rowIndex:r,colIndex:l,addonIndex:c})),n()},icon:"cloneLine"},Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS")),i.createElement(bs,{onClick:function(){var e=be({sections:_,addon:d,rowIndex:r,colIndex:l});_e(fs,{addonName:d.name,addonData:e}),Se(Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COPIED"),"Success"),n()},icon:"copy"},Joomla.JText._("COM_SPPAGEBUILDER_COPY")),i.createElement(bs,{onClick:function(){var e,t,n=Ee(fs),i=null!==(e=null===(t=_[r])||void 0===t||null===(t=t.columns)||void 0===t||null===(t=t[l])||void 0===t?void 0:t.addons)&&void 0!==e?e:[],o=-1;if(null!=d&&d.parent){var a=i.findIndex((function(e){return e.id===d.parent&&"div"===e.name}));-1!==a&&(o=a)}var s=vs(vs({},n),{},{sections:_,rowIndex:r,colIndex:l,addonIndex:c,divIndex:o});u(w({rowIndex:r,pasteOptions:s}))},icon:"clipboard",disabled:!b},i.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PASTE")),i.createElement("small",null,b?"(".concat(b.split("_").join(" "),")"):"")),i.createElement(bs,{onClick:function(){var e=_[r],t=e.id,i=e.columns[l].id;u(h(t,i,d.id)),n()},icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS")),i.createElement(bs,{onClick:function(e){e.stopPropagation(),o(),n()},icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS")),i.createElement(bs,{onClick:function(e){e.stopPropagation(),te.resetAll();var t={type:"addon",index:r,settings:{colIndex:l,addonIndex:c,addonId:d.id,htmlContent:d.htmlContent,assets:d.assets,addonName:d.name,formData:d.settings}};te.setAddon(t),te.setType("addon"),n(),te.showEditPanel()},icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")))};var bs=function(e){var t=e.onClick,n=e.icon,o=e.disabled,a=void 0!==o&&o,r=e.children,l=e.pro,c=void 0!==l&&l,s=c&&Yt===c,d=a||s,u=s?Kt:void 0;return i.createElement("div",{onClick:d?u:t,className:ys.optionItem(d),role:"button"},i.createElement(oe,{name:n,className:"builder-list-icon"}),r,s&&i.createElement("div",{className:"builder-ps-3"},i.createElement(rn,{size:"sm"})))};const gs=function(e){var t=e.layer;return Object.values(Ao).includes(t.type)?i.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},i.createElement(us,e)):"column"===t.type?i.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},i.createElement(ms,e)):"addon"===t.type?i.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},i.createElement(hs,e)):null};var ys={optionItem:function(e){return ns()("builder-list-item builder-list-item-action",{disabled:e})}};function Es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Es(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Es(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ws=function(e){var t,n=e.layer,o=n.type,a=n.addon,r=n.isCollapsed;return i.createElement("div",{className:"builder-list-tree-item-icon"},"addon"===o&&i.createElement("span",{className:ns()("builder-addon-icon builder-icon",{"builder-ms-3":void 0===r}),dangerouslySetInnerHTML:{__html:a.icon||(null===(t=addonsJSON[a.name])||void 0===t?void 0:t.icon)}}),"column"===o&&i.createElement(oe,{name:"columnsAlt"}),Object.values(Ao).includes(o)&&i.createElement(oe,{name:"rowsAlt"}))};const xs=function(e){var t=e.layer,n=e.parentVisibility,o=e.enableEditTitle,r=e.handleEnableEditing,l=e.handleDisableEditing,c=t.name,d=t.visibility,u=(0,i.useState)(c),m=(0,s.Z)(u,2),p=m[0],v=m[1],f=(0,a.I0)();return i.createElement("button",{onDoubleClick:r,className:Os.layerTitleContent({visibility:d,parentVisibility:n})},o?i.createElement("input",{autoFocus:!0,className:"builder-form-field",type:"text",value:p,onChange:function(e){var t=e.target.value;v(t)},onBlur:function(){f(R(_s(_s({},t),{},{title:p}))),l()},onKeyDown:function(e){"Enter"===e.key&&(f(R(_s(_s({},t),{},{title:p}))),l()),"Escape"===e.key&&l()}}):i.createElement(i.Fragment,null,i.createElement(ws,{layer:t}),i.createElement("div",{className:"builder-list-tree-item-title"},c)))};var Os={layerTitleContent:function(e){var t=e.visibility,n=e.parentVisibility;return ns()("builder-reset-button builder-cursor-auto builder-d-flex",{"builder-opacity-5":!t||!n})}},Cs=i.forwardRef((function(e,t){var n=e.layers,o=e.layer,r=e.toggleCollapse,l=e.parentVisibility,c=(0,i.useRef)(null),d=(0,i.useState)(!1),u=(0,s.Z)(d,2),m=u[0],p=u[1],v=(0,i.useState)(!1),f=(0,s.Z)(v,2),h=f[0],b=f[1],g=(0,a.I0)(),y=function(){return p(!1)},E=function(){return b(!0)},_=function(e){return function(){var t,n,i=(n=o.id,{section:"section-id-".concat(n),nested_row:"section-id-".concat(n),column:"column-wrap-id-".concat(n),addon:"addon-wrap-".concat(n),child_addon:"addon-wrap-".concat(n)})[o.type];if(i){var a=null===(t=window.iDocument)||void 0===t?void 0:t.getElementById(i);if(a){"click"===e&&a.scrollIntoView({block:"center"});for(var r="hover"===e?"builder-element-hovered":"builder-element-selected",l=window.iDocument.querySelectorAll(".".concat(r)),c=0;c<l.length;c++)l[c].classList.remove(r);a.classList.contains(r)||a.classList.add(r)}}}};return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-list-tree-item-content",onMouseEnter:_("hover"),onMouseLeave:function(e){e.stopPropagation(),zt(window.iDocument,".builder-element-hovered"),zt(window.iDocument,".builder-element-selected")}},i.createElement(Is,{ref:t,layer:o,layers:n}),i.createElement(Ns,{isCollapsed:o.isCollapsed,onClick:r(o.id)}),i.createElement("div",{className:"builder-w-100",onClick:_("click")},i.createElement(xs,{layer:o,parentVisibility:l,enableEditTitle:h,handleEnableEditing:E,handleDisableEditing:function(){return b(!1)}}))),i.createElement("div",{ref:c,onMouseLeave:y,className:As.treeItemAction(m)},i.createElement("div",{className:"builder-list-tree-item-action builder-ms-auto",onClick:function(e){e.stopPropagation();var t=o.rowIndex,n=o.columnIndex,i=o.addonIndex,a=o.type;g(M({type:a,rowIndex:t,columnIndex:n,addonIndex:i}))},role:"button"},i.createElement("div",{style:As.eyePro},i.createElement("span",{className:As.visibilityBtn},i.createElement(oe,{name:o.visibility?"eye":"eyeSlash"})),Yt)),i.createElement("span",{className:"builder-button builder-button-light builder-button-round builder-my-n3 builder-me-n2",onClick:function(e){e.stopPropagation(),p(!m)},role:"button"},i.createElement(oe,{name:"ellipsisY"})),i.createElement(os,{open:m,parent_el:c,onHide:y,position:{bottom:!0,center:!0},scroll_target:document.getElementById("builder-layers-panel-modal-body")},i.createElement(gs,{layer:o,closeOptions:y,handleEnableEditing:E}))))})),Is=i.forwardRef((function(e,t){var n,o=e.layer,a=e.layers;return o.type===Ao.nested_row||o.type===Ao.deep_addon_row||(null===(n=a[o.parentId])||void 0===n?void 0:n.type)===Ao.deep_addon_row?null:i.createElement("div",{ref:t,className:"builder-list-tree-item-sort"},i.createElement(oe,{name:"ellipsisDoubleY"}))})),Ns=function(e){var t=e.isCollapsed,n=e.onClick;return void 0===t?null:i.createElement("div",{onClick:n,className:"builder-list-tree-item-toggler builder-me-2",role:"button"},i.createElement(oe,{name:t?"caretRight":"caretDown"}))};const Ds=Cs;var As={treeItemAction:function(e){return ns()("builder-list-tree-item-action",{"builder-list-tree-item-action-active":e})},visibilityBtn:ns()("builder-button builder-button-light builder-button-round builder-my-n3",{disabled:Yt}),eyePro:{position:"relative"}},Ss=function(e){var t=e.id,n=e.layers,o=e.layer,r=void 0===o?n[t]||{}:o,l=e.toggleCollapse,c=e.expandByLayerId,s=e.isVisible,d=void 0===s||s,u=e.parentVisibility,m=void 0===u||u,p=(0,i.useRef)(null),v=(0,i.useRef)(null),f=Qc().addonHoverId,h=(0,a.v9)((function(e){return e.pageBuilder})),b=(0,a.I0)(),g=r.childIds,y=r.isCollapsed,E=is({handleRef:p,parentRef:v,dragAddon:r,TYPE:"LAYERS_PANEL_SORTABLE",onSort:function(e){var t,n=r.type,i=h.present,o=e.dragAddon,a=e.hoverAddon,l=a.rowIndex,c=a.columnIndex,s=a.addonIndex,d=o.rowIndex,u=o.columnIndex,m=o.addonIndex;if("section"===n)b({type:"MOVE_SECTION_ITEMS",payload:{dragSectionIdx:(t={dragSectionIdx:d,hoverSectionIdx:l}).dragSectionIdx,hoverSectionIdx:t.hoverSectionIdx}});else if("column"===n)b(k({dragSectionIdx:d,dragColIdx:u,hoverSectionIdx:l,hoverColIdx:c}));else if(["addon","child_addon","nested_row"].includes(n)){var p=c===u&&s-m>=0?"bottom":"top",v={dragRowId:i[d].id,dragColumnId:i[d].columns[u].id,dragAddonId:o.addon.id},f={hoverRowId:i[l].id,hoverColumnId:i[l].columns[c].id,hoverAddonId:a.addon.id,position:p};b(function(e,t){return{type:"MOVE_LAYER_ADDON",payload:{dragInfo:e,hoverInfo:t}}}(v,f))}Dn.hideEditor()}}),_=E.isDragging,w=E.isOver,x=E.isValidDropTarget;return(0,i.useEffect)((function(){_&&!r.isCollapsed&&l(r.id,!0)()}),[_]),(0,i.useEffect)((function(){var e;void 0!==t&&f===t&&c&&(c(t),null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"}))}),[f,t]),i.createElement("div",{style:r.level>1?{display:d?"block":"none",marginLeft:"16px"}:void 0},i.createElement("div",{ref:v,className:Ms.treeItem({isDragging:_,isOver:w,isValidDropTarget:x,isActive:f===t})},"empty"===r.type?i.createElement(ks,null):i.createElement(Ds,{ref:p,layers:n,layer:r,toggleCollapse:l,parentVisibility:m})),i.createElement(Ps,{layers:n,childIds:g,toggleCollapse:l,expandByLayerId:c,parentLayer:r,isCollapsed:y,parentVisibility:m&&r.visibility}))},Ps=function(e){var t=e.layers,n=e.childIds,o=e.toggleCollapse,a=e.expandByLayerId,r=e.isCollapsed,l=e.parentLayer,c=e.parentVisibility;if(void 0!==r&&!n.length){var s,d=l.rowIndex,u=l.columnIndex,m={type:"empty",level:l.level+1,rowIndex:d,columnIndex:u,addon:null!==(s=l.addon)&&void 0!==s?s:{}};return i.createElement(Ss,{layer:m,isVisible:!r})}return n&&n.length?i.createElement(i.Fragment,null,n.map((function(e){return i.createElement(Ss,{key:e,id:e,layers:t,toggleCollapse:o,expandByLayerId:a,isVisible:!r,parentVisibility:c})}))):null},ks=function(){return i.createElement("div",{className:"builder-d-flex builder-opacity-5"},i.createElement("div",{className:"builder-list-tree-item-icon builder-ms-3"},i.createElement(oe,{name:"canvas"})),i.createElement("div",{className:"builder-list-tree-item-title"},"Empty"))};const Rs=function(e){var t=e.layers,n=e.toggleCollapse,o=e.expandByLayerId,a=(t[0]||{}).childIds||[];return i.createElement(i.Fragment,null,a.map((function(e){return i.createElement(Ss,{key:e,id:e,layers:t,toggleCollapse:n,expandByLayerId:o})})))};var Ms={treeItem:function(e){var t=e.isDragging,n=e.isOver,i=e.isValidDropTarget,o=e.isActive,a=e.isEmpty,r=void 0!==a&&a;return ns()("builder-list-tree-item",{"builder-d-between":!r,"builder-list-tree-item-dragging":t,"builder-list-tree-item-over":n,"builder-list-tree-item-not-accept":n&&!i,active:o})}};function Ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ls(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var js=function(e){e.pageCssHandler,(0,a.I0)();var t=(0,a.v9)((function(e){return e.pageBuilder.present})),n=xo(),o=n.layers,r=n.setLayers,l=(0,i.useState)(!0),c=(0,s.Z)(l,2),d=c[0],u=c[1];(0,i.useEffect)((function(){var e,t=!(null===(e=o[0])||void 0===e||!e.childIds.find((function(e){return!1===o[e].isCollapsed})));u(!t)}),[o]);var m=function e(t,n){n&&n.id&&(void 0!==n.isCollapsed&&(n.isCollapsed=!1),e(t,n.parentId?t[n.parentId]:void 0))};return i.createElement("div",{className:"builder-modal-body",id:"builder-layers-panel-modal-body"},i.createElement("div",{className:"builder-layers"},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-2 builder-list-tree-item"},i.createElement("div",{className:"builder-d-flex builder-justify-content-center builder-align-items-center"},i.createElement(oe,{name:"canvas"}),i.createElement("span",{className:"builder-ms-2"},i.createElement("span",{className:"builder-fs-2"}," ",Joomla.JText._("COM_SPPAGEBUILDER_CANVAS")," "))),(null==t?void 0:t.length)>0&&i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(){var e,n;u(!d),d?(n=ko({data:t,isCollapsed:!1}),r(n)):(e=ko({data:t,isCollapsed:!0}),r(e))},role:"button"},d?i.createElement(Co.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_LAYERS_PANEL_EXPAND_ALL"),tagName:"span"},i.createElement(oe,{name:"expandAll"})):i.createElement(Co.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_LAYERS_PANEL_COLLAPSE_ALL"),tagName:"span"},i.createElement(oe,{name:"collapseAll"}))))),i.createElement("div",{className:"builder-list-tree"},i.createElement(Rs,{layers:o,toggleCollapse:function(e,t){return function(){r((function(n){var i=n[e];return i?Ls(Ls({},n),{},(0,Y.Z)({},e,Ls(Ls({},i),{},{isCollapsed:null!=t?t:!i.isCollapsed}))):n}))}},expandByLayerId:function(e){r((function(t){return(0,ue.ZP)(t,(function(t){m(t,t[e])}))}))}}))))};const Zs=(0,a.$j)(null,(function(e){return{importPage:function(t){return e(I(t))},pageCssHandler:function(t){return e(S(t))}}}))((function(e){var t=e.onClose,n=e.updatePanelPosition,o=e.importPage,a=e.pageCssHandler,r=(0,i.useState)(null),l=(0,s.Z)(r,2),c=l[0],d=l[1];(0,i.useEffect)((function(){return $n.on("onAddonHover",u),n(),function(){$n.removeListener("onAddonHover",u),d(null)}}),[]);var u=function(){var e=$n.addonHoverId;d(e)},m={addonHoverId:c,closeLayersPanel:t};return i.createElement(qc.Provider,{value:m},i.createElement("div",{className:"builder-modal builder-sidebar"},i.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},i.createElement(sa,{handle:"#builder-layer-header"},i.createElement("div",{className:"builder-modal-content"},i.createElement(es,{id:"builder-layer-header",onClose:t}),i.createElement(js,{importPage:o,pageCssHandler:a}))))))}));function Bs(e){var t=e.src,n=e.alt,o=e.fallback,a=(0,i.useRef)(null),r=(0,i.useRef)(!0),l=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e=new IntersectionObserver((function(n){n.forEach((function(n){if(n.isIntersecting){var i=n.target;i.src=t,i.style.visibility="visible",i.onload=function(){l.current&&(l.current.style.display="none")},e.unobserve(i)}}))}));return a.current&&e.observe(a.current),function(){e.disconnect(),r.current=!1}}),[a,l,t]),i.createElement(i.Fragment,null,i.createElement("img",{ref:a,alt:n,loading:"lazy",style:{visibility:"hidden"}}),!!o&&i.createElement("div",{ref:l,style:{display:"block",position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},i.cloneElement(o)))}var zs="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=pre-section-list");const Fs=(0,a.$j)(null,(function(e){return{addBlock:function(t){return e(A(t))}}}))((function(e){var t=e.blockList,n=e.setBlockList,o=e.isAuthorized,a=e.handleFetching,r=e.onCloseModal,l=e.addBlock;return(0,i.useEffect)((function(){t.length||(0,yo.Z)(_o().mark((function e(){var t,i,o,r,l,c;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a(!0),e.next=4,fetch(zs);case 4:return e.next=6,e.sent.json();case 6:(t=e.sent).status&&(o=null!==(i=t.data)&&void 0!==i?i:{},r=o.authorised,l=o.blocks,c=Object.entries(l).map((function(e){var t=(0,s.Z)(e,2),n=t[0],i=t[1];return{title:i.title,value:n,blocks:i.blocks}})),n({isAuthorized:r,data:c}),a(!1)),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(0),ke(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_TEMPLATES")),a(!1);case 14:case"end":return e.stop()}}),e,null,[[0,10]])})))()}),[]),t.length?i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-block-list"},t.map((function(e){return i.createElement("div",{key:e.id},i.createElement("div",{className:"builder-card"},i.createElement("div",{className:"builder-card-image builder-card-image-fh"},i.createElement("div",{className:"builder-card-image-wrapper ".concat(o?"":"overlay")},i.createElement(Bs,{src:e.thumb,alt:e.title,fallback:i.createElement("div",{className:"builder-card-animation"},i.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_LOADING"),"..."))}),!o&&i.createElement(rn,{size:"md"}),!o&&i.createElement("a",{href:"https://www.joomshaper.com/pricing",className:"builder-button builder-button-primary",role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_INTEGRATIONS_PRO_BUTTON"))),o&&i.createElement("div",{className:"builder-card-overlay"},i.createElement("span",{className:"builder-button builder-button-secondary",onClick:(t=e,function(){if(o)if(null!=t&&t.json)try{var e=JSON.parse(t.json);l({index:0,rows:e,type:"insert_block"}),r()}catch(e){Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_BLOCK_INSERT"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}else Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_BLOCK_INSERT"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));else Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_UNAUTHORISED_BLOCK_INSERT"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}),role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_INSERT")))),i.createElement("div",{className:"builder-card-footer"},i.createElement("div",{className:"builder-card-title"},e.title))));var t})))):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(Uo,{message:Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_EMPTY_BLOCK")}))}));var Js="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=pre-page-list&editarea=frontend");const Hs=function(e){var t=e.layoutList,n=e.setTemplateList,a=e.handleFetching,r=e.onShowLayoutDetails;return(0,i.useEffect)((function(){t.length||(0,yo.Z)(_o().mark((function e(){var t;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.prev=1,e.next=4,fetch(Js);case 4:return e.next=6,e.sent.json();case 6:(t=e.sent).status&&(0,o.unstable_batchedUpdates)((function(){n(t.data),a(!1)})),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),ke(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_TEMPLATES")),a(!1);case 14:case"end":return e.stop()}}),e,null,[[1,10]])})))()}),[]),t.length?i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-layout-list"},t.map((function(e){return i.createElement("div",{key:e.id,onClick:r(e)},i.createElement("div",{className:"builder-card"},i.createElement("div",{className:"builder-card-image builder-card-image-scrollable"},i.createElement(Bs,{src:e.thumb,alt:e.title,fallback:i.createElement(Vo,null)}),Yt),i.createElement("div",{className:"builder-layout-accent-color",style:{backgroundColor:"rgba(".concat(e.accent_color?e.accent_color:"0, 0, 0",", .7)")}},i.createElement("span",{style:{backgroundColor:"rgba(".concat(e.accent_color?e.accent_color:"0, 0, 0",", .3)")}})),i.createElement("div",{className:"builder-card-footer"},i.createElement("div",{className:"builder-card-title"},e.title),i.createElement("div",{className:"builder-card-sub-title"},e.count," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_TITLE")))))})))):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(Uo,{message:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_NO_LAYOUT_FOUND")}))};var Gs=function(e){var t=e.selectedLayout,n=e.importPageData,o=e.pageCssHandler,a=e.onCloseModal,r=(0,i.useState)(!1),l=(0,s.Z)(r,2),c=l[0],d=l[1],u=function(){var e=(0,yo.Z)(_o().mark((function e(){var i,r,l;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(!0),i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.importLayout&id=").concat(t.id),e.next=4,fetch(i,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return r=e.sent,e.next=7,r.json();case 7:(l=e.sent).status?(n(l.data.template),o({css:l.data.css}),Se(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_FOR_LAYOUT"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),d(!1),a()):(d(!1),Pe(l.data,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return i.createElement("div",{className:"builder-modal-footer builder-modal-footer-white"},i.createElement("a",{href:t.preview,className:"builder-button builder-button-secondary",target:"_blank"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_LIVE_DEMO")),i.createElement("button",{className:"builder-button builder-button-primary",onClick:u},c?i.createElement("div",{className:"builder-spinner builder-spinner-sm builder-text-white","area-hidden":"true"}):"".concat(Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT"))))};const Us=(0,a.$j)(null,(function(e){return{importPageData:function(t){return e(I(t))},pageCssHandler:function(t){return e(S(t))}}}))((function(e){var t,n=e.selectedTemplate,o=e.onCloseModal,a=e.importPageData,r=e.pageCssHandler,l=(0,i.useState)(null==n?void 0:n.layouts[0]),c=(0,s.Z)(l,2),d=c[0],u=c[1];return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-p-5"},i.createElement("div",{className:"builder-row builder-gutter-30"},i.createElement("div",{className:"builder-column-5"},!!n&&i.createElement("div",{className:"builder-mb-5"},i.createElement("img",{className:"builder-shadow builder-radius-5",src:null!==(t=null==d?void 0:d.thumb)&&void 0!==t?t:n.thumb,alt:n.title}))),i.createElement("div",{className:"builder-column-7"},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-4"},i.createElement("span",{className:"builder-fs-h2"},n.title),i.createElement("span",{className:"builder-fs-1 builder-d-flex "},n.count," ",Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS"),i.createElement("span",{className:"builder-ms-2"},Yt))),i.createElement("div",{className:"builder-fs-2 builder-opacity-7 builder-mb-5"},n.description),i.createElement("div",{className:"builder-row builder-gutter-30"},null==n?void 0:n.layouts.map((function(e){return i.createElement("div",{className:"builder-column-4 builder-mb-5",key:e.id,onClick:function(){return u(e)}},i.createElement("div",{className:"builder-card builder-card-selectable".concat(e.id===(null==d?void 0:d.id)?" active":"")},i.createElement("div",{className:"builder-card-image builder-card-image-scrollable"},i.createElement("img",{src:e.thumb,alt:e.title,loading:"lazy"})),i.createElement("div",{className:"builder-card-footer"},i.createElement("span",{className:"builder-card-title"},e.title))))}))))))),!!d&&i.createElement(Gs,{selectedLayout:d,importPageData:a,pageCssHandler:r,onCloseModal:o}))})),Vs=function(e){var t=e.onBackLayoutList;return i.createElement("div",{className:"builder-modal-header"},i.createElement("span",{className:"builder-d-flex builder-align-items-center",onClick:t(null),role:"button"},i.createElement("span",{className:"builder-back-button"},i.createElement(oe,{name:"angleLeft"})),i.createElement("span",{className:"builder-modal-header-title builder-ms-2"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_BACK"))))};var Ws=[{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYOUTS"),value:"layouts",iconName:"layoutsDuo"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_BLOCKS"),value:"blocks",iconName:"blocksDuo"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SAVED_ITEM"),value:"saved_items",iconName:"cubeDuo"}];const Ys=function(e){var t=e.activeTab,n=e.tabList,o=void 0===n?Ws:n,a=e.onChange;return i.createElement("div",{className:"builder-modal-header builder-p-0 builder-justify-content-center"},i.createElement("div",{className:"builder-modal-tabs"},o.map((function(e){return i.createElement("span",{key:e.value,className:Ks.tabItem(e.value===t),role:"button",onClick:a(e.value)},i.createElement(oe,{name:e.iconName}),i.createElement("span",null,e.label))}))))};var Ks={tabItem:function(e){return ns()("builder-modal-tab-item",{active:e})}},Xs=function(e){var t=e.activeSavedItem,n=e.onActiveSavedItem,o=e.savedAddonsCount,a=e.savedSectionsCount,r=[{name:Joomla.JText._("COM_SPPAGEBUILDER_SECTIONS"),value:vd.sections,count:null!=a?a:0,iconName:"blocksDuo"},{name:Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ADDONS_TITLE"),value:vd.addons,count:null!=o?o:0,iconName:"addonDuo"}];return i.createElement("div",{className:"builder-modal-sidebar-body builder-flex-stack-item-scrollable"},i.createElement("div",{className:"builder-list-group"},r.map((function(e,o){return i.createElement("div",{key:o,className:ns()("builder-list-item builder-justify-content-between",{active:e.value===t}),onClick:n(e.value)},i.createElement("span",null,i.createElement("span",{className:"builder-list-icon"},i.createElement(oe,{name:e.iconName}))," ",e.name),i.createElement("span",{className:"builder-fs-sm builder-text-tertiary"},e.count))}))))},$s=function(e){var t=e.categoryList,n=e.selectedCategories,o=e.onSelectCategory;return i.createElement("div",{className:"builder-modal-sidebar-body builder-flex-stack-item-scrollable"},i.createElement("div",{className:"builder-fs-1 builder-mb-4"},Joomla.JText._("COM_SPPAGEBUILDER_CATEGORIES")),i.createElement("div",{className:"builder-list-group"},(0,F.Z)(t).sort((function(e,t){return e.title.localeCompare(t.title)})).map((function(e){var t,a=e.id,r=e.title,l=e.value,c=e.templates,s=e.blocks,d=null!=a?a:l;return i.createElement("label",{key:d,className:"builder-list-item builder-justify-content-between"},i.createElement("span",null,i.createElement("input",{type:"checkbox",className:"builder-field-check",checked:n.includes(d),onChange:o(d)}),i.createElement("span",null,r)),i.createElement("span",{className:"builder-fs-sm builder-text-tertiary"},null!==(t=null==c?void 0:c.length)&&void 0!==t?t:null==s?void 0:s.length))}))))},Qs=function(e){var t=e.searchText,n=e.onChange;return i.createElement("div",{className:"builder-modal-sidebar-header builder-flex-stack-item"},i.createElement("div",{className:"builder-has-icon-left builder-w-100"},i.createElement(oe,{name:"search",className:"builder-form-icon"}),i.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SEARCH_PLACEHOLDER"),value:t,onChange:n})))};const qs=function(e){var t=e.layoutData,n=t.layouts,o=t.blocks,a=t.savedAddons,r=t.savedSections,l=e.activeTab,c=e.searchText,s=e.activeSavedItem,d=e.onChangeSearchText,u=e.selectedCategories,m=e.onSelectCategory,p=e.onActiveSavedItem,v=e.hideSidebar;return void 0!==v&&v?null:i.createElement("div",{className:"builder-modal-sidebar builder-modal-sidebar-card builder-flex-stack"},i.createElement(Qs,{searchText:c,onChange:d}),l===pd.saved_items?i.createElement(Xs,{activeSavedItem:s,onActiveSavedItem:p,savedAddonsCount:a.length,savedSectionsCount:r.length}):i.createElement($s,{categoryList:l===pd.layouts?n:o.data,selectedCategories:u,onSelectCategory:m}))};var ed="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getMySections"),td="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getMyAddons"),nd=function(){var e=(0,yo.Z)(_o().mark((function e(){return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(ed,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return e.next=4,e.sent.json();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),id=function(){var e=(0,yo.Z)(_o().mark((function e(){return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(td,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return e.next=4,e.sent.json();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();const od=function(e){var t=e.isSavedItemsFetched,n=e.setSavedItemList,a=e.count,r=e.children,l=(0,i.useState)(!1),c=(0,s.Z)(l,2),d=c[0],u=c[1];return(0,i.useEffect)((function(){(0,yo.Z)(_o().mark((function e(){var i,a,r,l,c;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,u(!0),e.next=6,Promise.allSettled([nd(),id()]);case 6:i=e.sent,a=(0,s.Z)(i,2),r=a[0],l=a[1],c={},"fulfilled"===r.status&&(c.savedSections=r.value),"fulfilled"===l.status&&(c.savedAddons=l.value),(0,o.unstable_batchedUpdates)((function(){n(c),u(!1)})),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(2),ke(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_SAVED_ITEMS")),u(!1);case 20:case"end":return e.stop()}}),e,null,[[2,16]])})))()}),[]),d?i.createElement(Vo,null):a?i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-saved-item-list"},i.createElement("div",{className:"builder-mb-2"},i.createElement("div",{className:"builder-row builder-gutter-30 builder-d-flex builder-align-items-center"},i.createElement("div",{className:"builder-column-4"},i.createElement("span",{className:"builder-fs-2 builder-opacity-7"},Joomla.JText._("COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME"))),i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-fs-2 builder-opacity-7"},Joomla.JText._("COM_SPPAGEBUILDER_CREATED_DATE"))),i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-fs-2 builder-opacity-7"},Joomla.JText._("COM_SPPAGEBUILDER_CREATED_BY"))))),r)):r},ad=(0,a.$j)((function(e){return{sections:e.pageBuilder.present}}),(function(e){return{insertAddon:function(t){return e({type:"INSERT_ADDON",payload:{rowIndex:void 0===(i=(n=t).rowIndex)?0:i,options:n.options}});var n,i},insertSection:function(t){return e(A(t))}}}))((function(e){var t=e.item,n=e.sections,o=e.insertAddon,a=e.insertSection,r=e.onSavedItemList,l=e.onCloseModal,c=e.type,s=void 0===c?vd.sections:c,d=t.id,u=t.title,m=t.author,p=t.created,v=function(){var e=(0,yo.Z)(_o().mark((function e(){var t,n;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.confirm(Joomla.JText._("COM_SPPAGEBUILDER_DELETE_SAVED_".concat(s==vd.addons?"ADDON":"SECTION","_DIALOG_MSG")))){e.next=3;break}return e.abrupt("return");case 3:return t=s===vd.addons?"deleteAddon":"deleteSection",n="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.").concat(t,"&id=").concat(d),e.next=7,fetch(n,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 7:return e.next=9,e.sent.json();case 9:1===e.sent?(r({type:s,id:d}),Se("".concat(u," ").concat(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_DELETE")),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL"))):Pe("".concat(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE")," ").concat(u),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return i.createElement("div",{className:"builder-card builder-p-3 builder-mb-3"},i.createElement("div",{className:"builder-row builder-d-flex builder-align-items-center"},i.createElement("div",{className:"builder-column-4"},i.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-10"},"addon"===s?i.createElement(oe,{name:"addonDuo",className:"builder-opacity-6"}):i.createElement(oe,{name:"blocksDuo",className:"builder-opacity-6"}),i.createElement("span",{className:"builder-fs-2"},u))),i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-fs-2 builder-opacity-7"},p)),i.createElement("div",{className:"builder-column-3"},i.createElement("span",{className:"builder-fs-2 builder-opacity-7"},m)),i.createElement("div",{className:"builder-column-2 builder-d-flex builder-justify-content-end"},i.createElement("div",{className:"builder-d-flex builder-gutter-10"},i.createElement("div",null,i.createElement("span",{className:"builder-button builder-button-outline",onClick:function(){if(s===vd.sections)a({rows:JSON.parse(t.section)}),l();else{var e=JSON.parse(t.code),i=e.addon,r=e.rows,c=n.findIndex((function(e){return!e.parent||!(null!=e&&e.parent_addon)})),d=c<0?0:c;o({rowIndex:d,options:{sections:n,rows:r,addon:i,rowIndex:d,colIndex:0}}),l()}},role:"button"},i.createElement(oe,{name:"download",size:"1x"}),Joomla.JText._("COM_SPPAGEBUILDER_INSERT"))),i.createElement(Co.Z,{content:"Delete",tagName:"div"},i.createElement("span",{className:"builder-button builder-button-icon builder-button-icon-delete",onClick:v,role:"button"},i.createElement(oe,{name:"trash"})))))))}));var rd="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/");"".concat(rd,"preview-section-library.jpg"),"".concat(rd,"preview-section-library-2x.jpg"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_SECTIONS_TITLE"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_SECTIONS_CONTENT");const ld=function(e){var t=e.savedSectionList,n=e.onSavedItemList,o=e.onCloseModal;return t.length?t.map((function(e){return i.createElement(ad,{key:e.id,item:e,onSavedItemList:n,onCloseModal:o})})):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(Uo,{message:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_NO_SECTION_FOUND"),"!")}))};var cd="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/");"".concat(cd,"preview-addon-library.jpg"),"".concat(cd,"preview-addon-library-2x.jpg"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_ADDONS_TITLE"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_ADDONS_CONTENT");const sd=function(e){var t=e.savedAddonList,n=e.onSavedItemList,o=e.onCloseModal;return t.length?t.map((function(e){return i.createElement(ad,{key:e.id,type:vd.addons,item:e,onSavedItemList:n,onCloseModal:o})})):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(Uo,{message:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_NO_ADDON_FOUND"),"!")}))},dd=(0,a.$j)(null,(function(e){return{importPageData:function(t){return e(I(t))},pageCssHandler:function(t){return e(S(t))}}}))((function(e){var t=e.layout,n=e.importPageData,o=e.pageCssHandler,a=e.onCloseModal,r=(0,i.useState)(!1),l=(0,s.Z)(r,2),c=l[0],d=l[1],u=function(){var e=(0,yo.Z)(_o().mark((function e(){var i,r,l;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(!0),i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.importLayout&id=").concat(t.id),e.next=4,fetch(i,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return r=e.sent,e.next=7,r.json();case 7:(l=e.sent).status?(n(l.data.template),o({css:l.data.css}),Se(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_FOR_LAYOUT"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),d(!1),a()):(d(!1),Pe(l.data.status,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return i.createElement("div",{className:"builder-layout-card"},i.createElement("div",{className:"builder-card"},i.createElement("div",{className:"builder-card-image builder-layout-card-image-wrapper builder-position-relative"},i.createElement(Bs,{src:t.thumb,alt:t.title,fallback:i.createElement(Vo,null)}),Yt,i.createElement("div",{className:"builder-layout-card-overlay","data-media-overlay":!0},i.createElement("a",{href:t.preview,className:"builder-button builder-button-secondary",target:"_blank"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_LIVE_DEMO")),i.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:u},c?i.createElement("div",{className:"builder-spinner builder-spinner-sm builder-text-white","area-hidden":"true"}):"".concat(Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT"))))),i.createElement("div",{className:"builder-card-footer"},i.createElement("div",{className:"builder-card-title"},t.title," (",t.templateName,")"))))}));function ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function md(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ud(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ud(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var pd=Object.freeze({layouts:"layouts",blocks:"blocks",saved_items:"saved_items"}),vd=Object.freeze({addons:"addons",sections:"sections"}),fd=[{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_ASC"),value:"asc"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_DESC"),value:"desc"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_POPULAR_FIRST"),value:"popular-first"}];const hd=function(e){var t,n=e.onCloseModal,a=(0,i.useState)(pd.layouts),r=(0,s.Z)(a,2),l=r[0],c=r[1],d=(0,i.useState)(!1),u=(0,s.Z)(d,2),p=u[0],v=u[1],f=(0,i.useState)(""),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=(0,i.useState)(null),E=(0,s.Z)(y,2),_=E[0],w=E[1],x=(0,i.useState)([]),O=(0,s.Z)(x,2),C=O[0],I=O[1],N=(0,i.useState)(vd.sections),D=(0,s.Z)(N,2),A=D[0],S=D[1],P=(0,i.useState)({layouts:[],pages:[],blocks:{isAuthorized:!1,data:[]},savedAddons:[],savedSections:[]}),k=(0,s.Z)(P,2),R=k[0],M=k[1],T=(0,i.useState)({page:null,sortBy:null}),L=(0,s.Z)(T,2),j=L[0],Z=L[1],B=(0,i.useMemo)((function(){var e=m()(R.layouts);return C.length&&(e=e.filter((function(e){return C.includes(e.id)}))),e.reduce((function(e,t){var n=t.templates.sort((function(e,t){var n;return function(e,t,n){return"asc"===n?e.title>t.title?1:-1:"desc"===n?t.title>e.title?1:-1:"popular-first"===n&&e.hits?Number(t.hits)-Number(e.hits):0}(e,t,null===(n=j.sortBy)||void 0===n?void 0:n.value)}));if(b.trim()&&(n=n.filter((function(e){return e.title.toLowerCase().includes(b.toLowerCase().trim())}))),!j.page)return[].concat((0,F.Z)(e),(0,F.Z)(n));var i=[];return n.forEach((function(e){var t=e.layouts.filter((function(e){return e.title.toLocaleLowerCase()===j.page.value.toLocaleLowerCase()})).map((function(t){return md(md({},t),{},{templateName:e.title})}));i.push.apply(i,(0,F.Z)(t))})),[].concat((0,F.Z)(e),i)}),[])}),[R.layouts,C,b,j.page,null===(t=j.sortBy)||void 0===t?void 0:t.value]),z=(0,i.useMemo)((function(){var e=R.blocks.data;return C.length&&(e=e.filter((function(e){return C.includes(e.value)}))),e.reduce((function(e,t){if(b.trim()){var n=t.blocks.filter((function(e){return e.title.toLowerCase().includes(b.toLowerCase().trim())}));return[].concat((0,F.Z)(e),(0,F.Z)(n))}return[].concat((0,F.Z)(e),(0,F.Z)(t.blocks))}),[])}),[R.blocks.data,C,b]),J=(0,i.useMemo)((function(){return b.trim()?R.savedSections.filter((function(e){return e.title.includes(b.trim())})):R.savedSections}),[R.savedSections,b]),H=(0,i.useMemo)((function(){return b.trim()?R.savedAddons.filter((function(e){return e.title.includes(b.trim())})):R.savedAddons}),[R.savedAddons,b]),G=function(e){return function(t){var n,i;M(md(md({},R),{},"layouts"===e?{layouts:null!==(n=null==t?void 0:t.layouts)&&void 0!==n?n:[],pages:null!==(i=null==t?void 0:t.pages)&&void 0!==i?i:[]}:(0,Y.Z)({},e,t)))}},U=function(e){var t=e.type,n=e.id;if(t===vd.addons){var i=R.savedAddons.filter((function(e){return e.id!==n}));M(md(md({},R),{},{savedAddons:i}))}else{var o=R.savedSections.filter((function(e){return e.id!==n}));M(md(md({},R),{},{savedSections:o}))}},V=function(e){return v(e)};return p?i.createElement(Vo,null):i.createElement("div",{className:"builder-modal-container"},i.createElement(qs,{activeTab:l,layoutData:R,searchText:b,onChangeSearchText:function(e){var t=e.target.value;g(t)},activeSavedItem:A,selectedCategories:C,onSelectCategory:function(e){return function(t){var n=t.target.checked?[].concat((0,F.Z)(C),[e]):C.filter((function(t){return t!==e}));I(n)}},onActiveSavedItem:function(e){return function(){return S(e)}},hideSidebar:!!_}),i.createElement("div",{className:"builder-modal-main builder-flex-stack"},_?i.createElement(Vs,{onBackLayoutList:function(e){return function(){return w(e)}}}):i.createElement(Ys,{activeTab:l,onChange:function(e){return function(){(0,o.unstable_batchedUpdates)((function(){c(e),g(""),I([])}))}}}),l===pd.layouts&&_?i.createElement(Us,{selectedTemplate:_,onCloseModal:n}):l===pd.layouts?i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-row builder-d-flex builder-justify-content-end builder-my-4 builder-px-4"},i.createElement("div",{className:"builder-layouts-filter-wrapper"},i.createElement(cr.ZP,{className:"builder-select-container builder-select-filter",classNamePrefix:"builder-select",isClearable:!1,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_PAGE"),value:j.page,options:R.pages,onChange:function(e){Z(md(md({},j),{},{page:e}))},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}),i.createElement(cr.ZP,{className:"builder-select-container builder-select-filter",classNamePrefix:"builder-select",isClearable:!1,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_SORT_BY"),value:j.sortBy,options:fd,onChange:function(e){Z(md(md({},j),{},{sortBy:e}))},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}),i.createElement("button",{type:"button",className:"builder-button ".concat(j.page||j.sortBy?"":"disabled"),onClick:function(){Z({page:null,sortBy:null}),g("")}},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_RESET")))),j.page?B.length>0?i.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},i.createElement("div",{className:"builder-layout-list"},B.map((function(e,t){return i.createElement(dd,{key:t,layout:e,onCloseModal:n})})))):i.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},i.createElement(Uo,{message:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_NO_LAYOUT_FOUND")})):i.createElement(Hs,{layoutList:B,setTemplateList:G("layouts"),handleFetching:V,onShowLayoutDetails:function(e){return function(){return w(e)}}})):l===pd.blocks?i.createElement(Fs,{onCloseModal:n,blockList:z,isAuthorized:R.blocks.isAuthorized,setBlockList:G("blocks"),handleFetching:V}):l===pd.saved_items?i.createElement(od,{isSavedItemsFetched:R.savedAddons.length>0&&R.savedSections.length>0,setSavedItemList:function(e){return M(md(md({},R),e))},count:A===vd.addons?H.length:J.length},A===vd.sections?i.createElement(ld,{savedSectionList:J,onSavedItemList:U,onCloseModal:n}):i.createElement(sd,{savedAddonList:R.savedAddons,onSavedItemList:U,onCloseModal:n})):null))};var bd=function(e){var t=e.field,n=e.onChange,o=e.defaultValue,a=(0,i.useState)(o||""),r=(0,s.Z)(a,2),l=r[0],c=r[1],d=function(e){c(e)};switch((0,i.useEffect)((function(){n(l)}),[l]),t.type.toLowerCase()){case"hidden":return i.createElement("input",{name:t.name,type:"hidden",value:l,onChange:function(e){return d(e.target.value)}});case"text":return i.createElement(Qa,{input:{name:t.name,value:l,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc}});case"textarea":return i.createElement(qa,{input:{name:t.name,value:l,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc}});case"spmedia":return i.createElement(Zr,{input:{name:t.name,value:l,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc}});default:if(void 0!==(null==t?void 0:t.options)&&"object"===(0,ce.Z)(t.options)){var u="accesslevel"===t.type?accessLevels:t.options.map((function(e){return{label:e.text,value:e.value}})),m=u.find((function(e){return e.value==l}))||[];return i.createElement("div",{className:"builder-form-group"},i.createElement("label",null,""!==t.desc?i.createElement(Co.Z,{content:t.desc,tagName:"span"},t.label):t.label),i.createElement(cr.ZP,{name:t.name,options:u,value:m,onChange:function(e){return d(e.value)},className:"builder-select-container",classNamePrefix:"builder-select"}))}return null}};const gd=function(e){var t=e.fields,n=e.changeData,o=e.validFields,a=e.defaultValues;return t.map((function(e,t){return i.createElement("div",{className:"builder-form-control",key:t},o.includes(e.name)&&i.createElement(bd,{field:e,onChange:function(t){return n(e.name,t)},defaultValue:a[e.name]}))}))};function yd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ed(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yd(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _d={basic:"Basic",seo:"SEO",pagecss:"Page CSS"},wd=["id","title","catid","published","language","access","css","meta_description","meta_keywords","robots","seo_spacer","og_type","og_title","og_image","og_description"];const xd=(0,a.$j)((function(e){return{groups:e.pageOptions.form,optionData:e.pageOptions.data}}),(function(e){return{setSettingsData:function(t){return e(S(t))}}}))((function(e){var t=e.groups,n=e.optionData,o=e.onCloseOptionPanel,a=e.setSettingsData,r=e.updatePanelPosition,l=(0,i.useState)({id:0,title:"",catid:0,published:1,language:"*",access:1,css:"",meta_description:"",meta_keywords:"",robots:"",seo_spacer:"",og_type:"",og_title:"",og_image:"",og_description:""}),c=(0,s.Z)(l,2),d=c[0],u=c[1],m=(0,i.useState)(!1),p=(0,s.Z)(m,2),v=p[0],f=p[1];(0,i.useEffect)((function(){r()}),[]),(0,i.useEffect)((function(){u(n)}),[n]);var h=function(e,t){u((function(n){return Ed(Ed({},n),{},(0,Y.Z)({},e,t))}))},b=function(){var e=(0,yo.Z)(_o().mark((function e(t){var n,i,r;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),f(!0),a(d),n=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.saveData&id="+d.id,e.next=6,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:d})});case 6:return i=e.sent,e.next=9,i.json();case 9:r=e.sent,f(!1),r.status?(o(),Se(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_PAGE_SAVE"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL"))):Pe(r.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return i.createElement("div",{className:"builder-modal builder-modal-sm builder-modal-editor-panel builder-sidebar"},i.createElement("div",{className:"builder-modal-dialog builder-modal-sm builder-modal-dialog-scrollable"},i.createElement(sa,{handle:"#builder-options-header"},i.createElement("div",{className:"builder-modal-content"},i.createElement("div",{id:"builder-options-header",className:"builder-modal-header"},i.createElement(oe,{className:"builder-drag-button",name:"ellipsisDoubleY"}),i.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")),i.createElement(ra,null),i.createElement("span",{className:"builder-close-button","aria-label":"Close",role:"button",onClick:function(){o(),document.body.classList.remove("builder-panel-opened")}},i.createElement(oe,{name:"times",size:"1x"}))),i.createElement("div",{className:"builder-modal-body"},Object.keys(t).length>0&&i.createElement(_c,null,Object.keys(_d).map((function(e,o){return i.createElement(yc,{name:e,key:o},i.createElement("div",{className:"builder-mt-2"},i.createElement(gd,{fields:t[e],changeData:h,validFields:wd,defaultValues:n})))})))),i.createElement("div",{className:"builder-modal-footer"},i.createElement("a",{href:"#",className:"builder-button builder-button-primary",onClick:b},v?i.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white builder-me-2"}):i.createElement(oe,{name:"saveLine"}),Joomla.JText._("COM_SPPAGEBUILDER_SAVE")))))))})),Od=(0,a.$j)((function(e){return{tools:e.tools}}),(function(e){return{setGlobalPanel:function(t){return e(cn(t))},duplicateDeepContentItem:function(t){return e(g(t))},removeRow:function(t){return e(v(t))}}}))((function(e){var t,n=e.currentPanel,o=e.updatePanelPosition,a=e.closeCurrentPanel,r=e.tools,l=e.setGlobalPanel,c=e.editPanelProps,s=e.duplicateDeepContentItem,d=e.removeRow,u=r.globalPanel,m=function(){return l({})};return(0,i.useEffect)((function(){n&&u.name===Sd.layouts&&a()}),[u.name]),n===Ad.addons?i.createElement(pa,{updatePanelPosition:o,onClose:a}):n===Ad.layers?i.createElement(Zs,{updatePanelPosition:o,onClose:a}):n===Ad.options?i.createElement(xd,{updatePanelPosition:o,onCloseOptionPanel:a}):u.name===Sd.layouts?i.createElement(ea,{onClose:m,cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered builder-layouts-modal",size:"lg",isOpen:!0,showClose:!0},i.createElement(Qo,null,i.createElement(qo,{className:"builder-p-0 builder-overflow-hidden"},i.createElement(hd,{onCloseModal:m})))):u.name===Sd.media?i.createElement(ea,{onClose:m,cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg",isOpen:!0,showClose:!0},i.createElement(Qo,null,i.createElement(Xo,{client:"manager",type:null!==(t=null==u?void 0:u.mediaType)&&void 0!==t?t:"*",disableInsert:!0}))):n===Ad.editPanel?i.createElement(Xc,(0,ne.Z)({updatePanelPosition:o,reduxProps:{globalPanel:u,setGlobalPanel:l,duplicateDeepContentItem:s,removeRow:d,activeDevice:r.activeDevice}},c)):null}));function Cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Id(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cd(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var Dd=10,Ad={addons:"addons",editPanel:"editPanel",layers:"layers",options:"options"},Sd={layouts:"layouts",media:"media"},Pd=function(e){(0,U.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,i=(0,W.Z)(t);if(n){var o=(0,W.Z)(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return(0,V.Z)(this,e)});function a(e){var t,n;(0,J.Z)(this,a),n=o.call(this,e),(0,Y.Z)((0,G.Z)(n),"updateBodyStackClass",(function(e){var t=document.body.classList,n=["builder-stack-left","builder-stack-right","builder-stack-float"].filter((function(t){return t!=="builder-stack-".concat(e)}));t.contains("builder-stack-".concat(e))||t.add("builder-stack-".concat(e));var i,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Nd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,a=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw a}}}}(n);try{for(o.s();!(i=o.n()).done;){var a=i.value;t.contains(a)&&t.remove(a)}}catch(e){o.e(e)}finally{o.f()}})),(0,Y.Z)((0,G.Z)(n),"onMouseDown",(function(e){if(0===e.button){n.hideEditPanel();var t=n.dragRef.current.offsetLeft,i=n.dragRef.current.offsetTop,o=e.clientX-t,a=e.clientY-i;n.setState({dragging:!0,relative:{left:o,top:a}}),e.stopPropagation(),e.preventDefault()}})),(0,Y.Z)((0,G.Z)(n),"onMouseUp",(function(e){n.setState({dragging:!1}),localStorage.setItem("builderPanelPosition",JSON.stringify(n.state.position)),e.stopPropagation(),e.preventDefault()})),(0,Y.Z)((0,G.Z)(n),"onMouseMove",(function(e){var t;if("float"!==n.state.dockState){var i,o={left:0,top:0};if(null!==(i=n.dragRef)&&void 0!==i&&i.current){var a=n.dragRef.current.getBoundingClientRect();o.left=a.left,o.top=a.top}n.setState({dockState:"float",position:o}),window.localStorage.setItem("builderDockState","float"),n.togglePanelOpenClass(!1),n.updateBodyStackClass("float")}if(n.state.dragging){if(n.state.dragging&&null!==(t=n.dragRef)&&void 0!==t&&t.current){var r=e.clientX-n.state.relative.left,l=e.clientY-n.state.relative.top,c=document.documentElement.clientWidth-n.dragRef.current.offsetWidth-Dd-20,s=document.documentElement.clientHeight-n.dragRef.current.offsetHeight-Dd-40,d=n.state.position;r>=Dd&&r<=c&&(d.left=r,d.right=c-r),l>=Dd&&l<=s&&(d.top=l,d.down=window.innerHeight-l-Dd-40),n.setState({position:d})}e.stopPropagation(),e.preventDefault()}})),(0,Y.Z)((0,G.Z)(n),"toggleCurrentPanel",(function(e){return function(){n.setCurrentPanel(n.state.currentPanel!==e?e:"")}})),(0,Y.Z)((0,G.Z)(n),"handleDockStateChange",(function(e){"left"===e?n.setState({position:{left:0,top:0}}):"right"===e?n.setState({position:{right:0,top:0}}):n.setState({position:{left:50,top:50}}),n.setState({dockState:e}),n.updateBodyStackClass(e),window.localStorage.setItem("builderDockState",e)})),(0,Y.Z)((0,G.Z)(n),"setEditRow",(function(e){n.setState((function(t){return{editRow:Id(Id({},t.editRow),e)}}))})),(0,Y.Z)((0,G.Z)(n),"setLayers",(function(e){var t="function"==typeof e?function(t){var n=t.layers;return{layers:e(n)}}:{layers:e};n.setState(t)})),(0,Y.Z)((0,G.Z)(n),"setCurrentPanel",(function(e){return n.setState({currentPanel:e})})),(0,Y.Z)((0,G.Z)(n),"closeCurrentPanel",(function(){return n.setState({currentPanel:""})})),(0,Y.Z)((0,G.Z)(n),"closeGlobalPanel",(function(){return n.props.setGlobalPanel({})})),n.updateState=n.updateState.bind((0,G.Z)(n)),n.updateResponsiveData=n.updateResponsiveData.bind((0,G.Z)(n)),n.dragRef=(0,i.createRef)();var r=null!==(t=window.localStorage.getItem("builderDockState"))&&void 0!==t?t:"float";return n.state={isEditPanelOn:te.show,addonToEdit:te.addon,toggleType:te.type,rowIndex:te.rowIndex,innerRowIndex:te.innerRowIndex,innerColIndex:te.innerColIndex,colIndex:te.colIndex,rowSettings:te.rowSettings,colSettings:te.colSettings,responsiveDevice:Vn.device,showSubTab:!1,creatingPage:!1,openLayoutModal:!1,layoutActiveTab:"layouts",showAddonList:!1,showOptionPanel:!1,showMediaManager:!1,position:{left:0,top:0},dragging:!1,relative:null,dockState:r,showLayersPanel:!1,currentPanel:"",editRow:{open:!1,rowIndex:-1,rowId:null,targetElm:null,layout:"12"},layers:{}},n.iWindow=window.frames["sp-pagebuilder-view"].window,n.iDocument=n.iWindow.document,n}return(0,H.Z)(a,[{key:"togglePanelOpenClass",value:function(e){e?document.body.classList.add("builder-panel-opened"):document.body.classList.remove("builder-panel-opened")}},{key:"componentDidMount",value:function(){var e=this;this.setState({layers:ko({data:this.props.pageBuilder.present})});var t=JSON.parse(localStorage.getItem("builderPanelPosition")),n=document.documentElement.clientHeight,i=document.documentElement.clientWidth;null!==t&&t.left<i&&t.top<n&&"float"===this.state.dockState?this.setState({position:t}):this.setState({position:{left:this.dragRef.current.offsetLeft,top:this.dragRef.current.offsetTop,right:document.documentElement.clientWidth-this.dragRef.current.offsetWidth-Dd-this.dragRef.current.offsetLeft,down:document.documentElement.clientHeight-this.dragRef.current.offsetTop-Dd-40}}),this.updateBodyStackClass(this.state.dockState),document.getElementById("sp-pagebuilder-view").style.pointerEvents=this.state.dragging?"none":"auto",te.on("change",this.updateState),Vn.on("change",this.updateResponsiveData),document.addEventListener("click",(function(t){void 0===e.refs.sppbdropdown||e.refs.sppbdropdown==t.target||e.refs.sppbdropdown.contains(t.target)||e.setState({showSubTab:!1})})),(0,yo.Z)(_o().mark((function t(){var n,i,o,a;return _o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getPageSettingsForm();case 2:return n=t.sent,t.next=5,n.json();case 5:i=t.sent,o=["id","title","catid","published","language","access","css","meta_description","meta_keywords","robots","seo_spacer","og_type","og_title","og_image","og_description"],i.status&&(e.props.loadPageSettingsForm(i.data),a=Object.values(i.data).flatMap((function(e){return e})).filter((function(e){return o.includes(e.name)})).reduce((function(e,t){var n=t.name,i=t.value;return Id(Id({},e),{},(0,Y.Z)({},n,i||""))}),{}),[0,"0",""].includes(null==a?void 0:a.access)?e.props.loadPageSettingsData(Id(Id({},a),{},{access:"1"})):e.props.loadPageSettingsData(a));case 8:case"end":return t.stop()}}),t)})))(),window.addEventListener("triggerAddonPanel",(function(t){var n;void 0!==(null==t||null===(n=t.detail)||void 0===n?void 0:n.currentPanel)&&e.setCurrentPanel(t.detail.currentPanel)}))}},{key:"componentDidUpdate",value:function(e,t){var n=document.getElementById("sp-pagebuilder-view"),i=this.state,o=i.dragging,a=i.position,r=i.dockState,l=i.currentPanel;if(e.pageBuilder.present!==this.props.pageBuilder.present){var c=ko({data:this.props.pageBuilder.present,prevLayers:t.layers});this.setState({layers:c})}o&&!t.dragging?(document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseup",this.onMouseUp),n.style.pointerEvents="none"):!o&&t.dragging&&(document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("mouseup",this.onMouseUp),n.style.pointerEvents="auto"),"float"===r?(this.dragRef.current.style.left="".concat(a.left,"px"),this.dragRef.current.style.top="".concat(a.top,"px")):this.dragRef.current.removeAttribute("style"),r!==t.dockState&&this.updatePanelPosition(),this.togglePanelOpenClass(!!l)}},{key:"updatePanelPosition",value:function(){var e,t=document.querySelector(".builder-modal-dialog-scrollable > .builder-modal-content");if(t){var n=t.getBoundingClientRect().width,i=null===(e=this.dragRef)||void 0===e||null===(e=e.current)||void 0===e?void 0:e.getBoundingClientRect();if("float"===this.state.dockState){var o="float"===this.state.dockState?Dd:0;n+i.left+i.width>window.innerWidth?t.style.left="".concat(i.left-n-o,"px"):t.style.left="".concat(i.left+i.width+o,"px"),t.style.top="".concat(i.top-40,"px")}else t.removeAttribute("style")}}},{key:"getPageSettingsForm",value:function(){var e=document.getElementById("sp-page-builder").dataset.pageid,t=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.getPageForm&id="+e;return fetch(t,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}})}},{key:"componentWillUnmount",value:function(){te.removeListener("change",this.updateState),Vn.removeListener("change",this.updateResponsiveData)}},{key:"updateState",value:function(){this.setState({isEditPanelOn:te.show,addonToEdit:te.addon,toggleType:te.type,rowIndex:te.rowIndex,innerRowIndex:te.innerRowIndex,innerColIndex:te.innerColIndex,colIndex:te.colIndex,rowSettings:te.rowSettings,colSettings:te.colSettings}),te.show?this.setCurrentPanel(Ad.editPanel):this.state.currentPanel!==Ad.layers&&this.closeCurrentPanel()}},{key:"updateResponsiveData",value:function(){var e={xl:"builder-iframe-laptop",lg:"builder-iframe-tablet-landscape",md:"builder-iframe-tablet",sm:"builder-iframe-mobile-landscape",xs:"builder-iframe-mobile"},t=document.getElementById("sp-pagebuilder-view").classList;t.add(e[Vn.device]),Object.entries(e).forEach((function(e){var n=(0,s.Z)(e,2),i=n[0],o=n[1];i!==Vn.device&&t.contains(o)&&t.remove(o)})),this.setState({responsiveDevice:Vn.device})}},{key:"updateAddonToEditFormData",value:function(e){var t,n=null===(t=this.state.addonToEdit)||void 0===t||null===(t=t.settings)||void 0===t?void 0:t.formData;JSON.stringify(e)!==JSON.stringify(n)&&this.setState({addonToEdit:Id(Id({},this.state.addonToEdit),{},{settings:Id(Id({},this.state.addonToEdit.settings),{},{formData:e})})})}},{key:"saveDynamicSettings",value:function(e){var t,n,i,o,a={type:this.state.toggleType,index:this.state.addonToEdit.index,settings:{colIndex:this.state.addonToEdit.settings.colIndex,addonIndex:this.state.addonToEdit.settings.addonIndex,addonId:this.state.addonToEdit.settings.addonId,htmlContent:this.state.addonToEdit.settings.htmlContent,assets:this.state.addonToEdit.settings.assets,addonName:this.state.addonToEdit.settings.addonName,formData:e,deepAddon:null===(t=this.state.addonToEdit.settings)||void 0===t?void 0:t.deepAddon,deepAddonItemKey:null===(n=this.state.addonToEdit.settings)||void 0===n?void 0:n.deepAddonItemKey,deepAddonItemIndex:null===(i=this.state.addonToEdit.settings)||void 0===i?void 0:i.deepAddonItemIndex,deepAddonIndex:null===(o=this.state.addonToEdit.settings)||void 0===o?void 0:o.deepAddonIndex}};document.body.classList.add("sppb-loading-btn-active"),this.updateAddonToEditFormData(e),jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",dataType:"json",data:{addon:{id:a.settings.addonId,settings:e,name:a.settings.addonName}},cache:!1,success:function(e){a.settings.htmlContent=e.html,a.settings.assets=e.assets,this.props.onSettingsClick(a),document.body.classList.remove("sppb-loading-btn-active")}.bind(this)})}},{key:"saveSettings",value:function(e){if("addon"===this.state.toggleType){var t,n,i,o,a;this.updateAddonToEditFormData(e);var r={type:this.state.toggleType,index:this.state.addonToEdit.index,settings:{colIndex:this.state.addonToEdit.settings.colIndex,addonIndex:this.state.addonToEdit.settings.addonIndex,addonId:this.state.addonToEdit.settings.addonId,htmlContent:this.state.addonToEdit.settings.htmlContent,assets:this.state.addonToEdit.settings.assets,addonName:this.state.addonToEdit.settings.addonName,formData:e,deepAddon:null===(t=this.state.addonToEdit.settings)||void 0===t?void 0:t.deepAddon,deepAddonItemKey:null===(n=this.state.addonToEdit.settings)||void 0===n?void 0:n.deepAddonItemKey,deepAddonItemIndex:null===(i=this.state.addonToEdit.settings)||void 0===i?void 0:i.deepAddonItemIndex,deepAddonItemInnerIndex:null===(o=this.state.addonToEdit.settings)||void 0===o?void 0:o.deepAddonItemInnerIndex,deepAddonIndex:null===(a=this.state.addonToEdit.settings)||void 0===a?void 0:a.deepAddonIndex}};addonsJSON[this.state.addonToEdit.settings.addonName].js_template?this.props.onSettingsClick(r):(document.body.classList.add("sppb-loading-btn-active"),jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",dataType:"json",data:{addon:{id:r.settings.addonId,settings:e,name:r.settings.addonName}},cache:!1,success:function(e){r.settings.htmlContent=e.html,r.settings.assets=e.assets,this.props.onSettingsClick(r),document.body.classList.remove("sppb-loading-btn-active")}.bind(this)}))}else if("row"===this.state.toggleType){var l={type:this.state.toggleType,index:this.state.rowIndex,settings:{colIndex:this.state.colIndex,addonIndex:this.state.innerRowIndex,formData:e}};this.props.onSettingsClick(l)}else if("column"===this.state.toggleType){var c={type:this.state.toggleType,index:this.state.rowIndex,settings:{formData:e,colIndex:this.state.colIndex,addonIndex:this.state.innerRowIndex,innerColIndex:this.state.innerColIndex}};this.props.onSettingsClick(c)}}},{key:"hideEditPanel",value:function(){this.closeCurrentPanel(),te.hideEditPanel()}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageBuilder,o=t.clickUndo,a=t.clickRedo,r=this.state,l=r.responsiveDevice,s=r.editRow,d=r.currentPanel,u=this.props.tools.globalPanel,m="1223123124142134";"addon"!==this.state.toggleType||(0,c.isEmpty)(this.state.addonToEdit)?"row"===this.state.toggleType?m=this.state.rowSettings.id:"column"==this.state.toggleType&&(m=this.state.colSettings.id):m=this.state.addonToEdit.settings.addonId;var p={setCurrentPanel:this.setCurrentPanel,dockState:this.state.dockState,setDockState:this.handleDockStateChange,layers:this.state.layers,setLayers:this.setLayers,editRow:this.state.editRow,setEditRow:this.setEditRow};return i.createElement(Oo.Provider,{value:p},i.createElement(i.Fragment,null,i.createElement(Io,{pageBuilder:n,responsiveDevice:l,clickUndo:o,clickRedo:a}),i.createElement("div",{className:"builder-panel".concat("float"!==this.state.dockState?" builder-panel-stack-"+this.state.dockState:""),id:"builder-panel",ref:this.dragRef},i.createElement("div",{className:"builder-panel-handle",role:"button",onMouseDown:this.onMouseDown},i.createElement(oe,{name:"ellipsisDoubleX"})),i.createElement("div",{className:"builder-panel-items"},i.createElement("div",{className:"builder-panel-item".concat(d===Ad.addons||d===Ad.editPanel?" active":""),onClick:this.toggleCurrentPanel(Ad.addons),role:"button"},i.createElement(oe,{name:"plusCircleDuo",size:"2x"}),Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADDONS")),i.createElement("div",{className:"builder-panel-item".concat(d===Ad.layers?" active":""),onClick:this.toggleCurrentPanel(Ad.layers)},i.createElement(oe,{name:"layersDuo",size:"2x"}),Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYERS")),i.createElement("div",{className:"builder-panel-item".concat(u.name===Sd.layouts?" active":""),onClick:function(){e.setState({layoutActiveTab:"layouts",currentPanel:""}),e.props.setGlobalPanel({name:Sd.layouts})}},i.createElement(oe,{name:"layoutsDuo",size:"2x"}),Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYOUTS")),i.createElement("div",{className:"builder-panel-item",onClick:function(t){t.preventDefault(),e.setState({currentPanel:""}),e.props.setGlobalPanel({name:Sd.media})}},i.createElement(oe,{name:"mediaDuo",size:"2x"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA")),i.createElement("div",{className:"builder-panel-item".concat(d===Ad.options?" active":""),onClick:function(){var t=(0,yo.Z)(_o().mark((function t(n){return _o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.preventDefault(),e.setState((function(e){return{currentPanel:e.currentPanel===Ad.options?"":Ad.options}})),d===Ad.options?document.body.classList.add("builder-panel-opened"):d||document.body.classList.remove("builder-panel-opened");case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},i.createElement(oe,{name:"toolsDuo",size:"2x"}),Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")))),i.createElement(Od,{currentPanel:d,updatePanelPosition:this.updatePanelPosition.bind(this),closeCurrentPanel:this.closeCurrentPanel,editPanelProps:{uniqueId:m,onCloseEditPanel:function(){return e.hideEditPanel()},addon:this.state.addonToEdit,onSaveSettings:this.saveSettings.bind(this),onDynamicSettings:this.saveDynamicSettings.bind(this),toggleType:this.state.toggleType,rowSettings:this.state.rowSettings.settings||{},colSettings:this.state.colSettings.settings||{}}}),s.open&&i.createElement(_n,{open:s.open,targetElm:s.targetElm,rowIndex:s.rowIndex,rowId:s.rowId,closeDropdown:function(){return e.setEditRow({open:!1})},currentLayout:s.layout,updateLayout:!0})))}}]),a}(i.Component);const kd=(0,a.$j)((function(e){return{pageBuilder:e.pageBuilder,addonList:e.addonList,tools:e.tools}}),(function(e){return{clickUndo:function(){return e({type:"UNDO_PAGE_BUILDER"})},clickRedo:function(){return e({type:"REDO_PAGE_BUILDER"})},onSettingsClick:function(t){return e(C(t))},loadPageSettingsForm:function(t){return e({type:"SET_PAGE_SETTINGS_FORM",payload:t})},loadPageSettingsData:function(t){return e(S(t))},setGlobalPanel:function(t){return e(cn(t))}}}))(Pd);var Rd=function(){return i.createElement(r.W,{backend:l.PD},i.createElement(Md,null))},Md=(0,d.DropTarget)(Ro.FILE,{},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}}))((function(){return i.createElement("div",{className:"builder-provider-inner",style:{display:"none"}},Joomla.JText._("COM_SPPAGEBUILDER_BLANK_SPACE"))})),Td=(0,i.createContext)({}),Ld=function(){return(0,i.useContext)(Td)};const jd=Td;var Zd=function(e){var t=e.title,n=e.closeSettingsModal,o=e.hasTitle;return void 0===o||o?i.createElement("div",{className:"builder-editor-modal-title"},i.createElement("h3",null,i.createElement(oe,{className:"builder-drag-button",name:"ellipsisDoubleY"}),t&&i.createElement("span",null,t," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_TITLE"))),i.createElement(oe,{onClick:n,className:"builder-editor-close-button",name:"times",size:"1x"})):null};function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function zd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bd(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Fd=["Alignment"];const Jd=function(e){var t=e.name,n=e.button,o=e.onButtonAction,a=e.isActive,r=e.closeSettingsModal,l=e.addon,d=Ld(),u=d.formState,m=d.addonOps,p=d.editorData,v=d.activeDevice,f=d.activeActionButtons,h=(d.position,d.plusItemAction),b=(0,i.useRef)(null),g=(0,i.useRef)(null),y=(0,i.useState)(null),E=(0,s.Z)(y,2),_=E[0],w=E[1];(0,i.useEffect)((function(){if(u){var e;if(void 0===(null===(e=u.form)||void 0===e?void 0:e.sppbForm))return;if(void 0!==(null==n?void 0:n.type)&&"placeholder"===n.type&&void 0!==(null==n?void 0:n.placeholder)){var i,o=null===(i=u.form)||void 0===i||null===(i=i.sppbForm)||void 0===i?void 0:i.values;if(void 0!==o){var a,r=(null==n||null===(a=n.placeholder)||void 0===a?void 0:a.display_field)||t;w((null==o?void 0:o[r])||null)}}}}),[JSON.stringify(u)]);var x,O,C,I,N,D,A=(0,i.useCallback)((function(){var e,t,n=(null==u||null===(e=u.sppbForm)||void 0===e||null===(e=e.mainForm)||void 0===e?void 0:e.values)||{};return Object.keys(n).length&&null!==(t=n)&&void 0!==t&&t.formData?n.formData:n}),[JSON.stringify(u)]),S=(0,i.useCallback)((function(e){var t=(null==e?void 0:e.depends)||!1;if(!t)return!0;var n=!0,i=A();return t.forEach((function(e){if(e.length<3)ke(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DEPENDS_ARRAY"),Joomla.JText._("COM_SPPAGEBUILDER_WARNING_LEVEL"));else{var t=e[0],o=e[1],a=e[2];if(void 0!==(null==i?void 0:i[t])){var r,l=i[t];(0,c.isObject)(l)&&null!==(r=l)&&void 0!==r&&r[window.builderDefaultDevice]&&(l=l[v]),"="===o?n=void 0!==l&&n&&l===a:"!="===o&&(n=void 0!==l&&n&&l!==a)}}})),n}),[JSON.stringify(n),JSON.stringify(u)]),P=function(e){e.preventDefault();var t={id:(new Date).getTime(),name:"row",type:"nested_row",reference:void 0},i=zd(zd({},null==n?void 0:n.meta),{},{icon:"",content:[t]}),o=p.addon.addon.name;h({meta:null==n?void 0:n.meta,item:i,addonName:o,addon:l})},k=function t(o,a){var r=Object.keys(o).length>1,l=r?Object.keys(o):[],c=r?[]:Object.values(o)[0];return r?i.createElement(_c,null,l.map((function(r){var l,c,s,d,u,v,f,h=null===(l=o[r])||void 0===l?void 0:l.fields,b=zd(zd(zd(zd(zd(zd({},(null===(c=o[r])||void 0===c?void 0:c.icon)&&{icon:o[r].icon}),(null===(s=o[r])||void 0===s?void 0:s.text)&&{text:o[r].text}),(null===(d=o[r])||void 0===d?void 0:d.icon_position)&&{icon_position:o[r].icon_position}),(null===(u=o[r])||void 0===u?void 0:u.size)&&{size:o[r].size}),(null===(v=o[r])||void 0===v?void 0:v.text_only)&&{text_only:o[r].text_only}),(null===(f=o[r])||void 0===f?void 0:f.icon_only)&&{icon_only:o[r].icon_only});return h?i.createElement(yc,{name:r,attrs:b,key:r},t(h,a)):i.createElement(yc,{name:r,attrs:b,key:r},i.createElement("div",{className:"".concat(null!=n&&n.subClass?n.subClass:"builder-inline-group")},i.createElement(Cc,{fieldsList:Ht(m),fieldsAttr:o[r],values:a,toggleType:p.addonType,reduxProps:e.reduxProps})))}))):"inline"===(null==n?void 0:n.style)?i.createElement(Cc,{fieldsList:Ht(m),fieldsAttr:c,values:a,toggleType:p.addonType,reduxProps:e.reduxProps}):i.createElement("div",{className:"".concat(null!=n&&n.subClass?n.subClass:"builder-inline-group")},i.createElement(Cc,{fieldsList:Ht(m),fieldsAttr:c,values:a,toggleType:p.addonType,reduxProps:e.reduxProps}))},R=(O=(0,i.useState)({calculatedPosition:{},arrowPlacement:"bottom"}),I=(C=(0,s.Z)(O,2))[0],N=C[1],D=vr(null===(x=g.current)||void 0===x?void 0:x.getBoundingClientRect()),(0,i.useEffect)((function(){if(a&&b.current&&g.current){var e=b.current.getBoundingClientRect(),t=g.current.getBoundingClientRect(),n=D||{},i=n.height,o=n.top,r=t.width||e.width,l=t.height;if(i!==l||o!==t.top){var c={top:{bottom:"calc(100% + 16px)",top:"initial"},bottom:{top:"calc(100% + 16px)",bottom:"initial"},left:{top:"".concat(Math.floor(-l/2+e.height/2),"px"),left:"".concat(Math.floor(-r-16),"px")},right:{top:"".concat(Math.floor(-l/2+e.height/2),"px"),left:"".concat(Math.floor(e.width+16),"px")}},s=window.iWindow.innerHeight||window.iDocument.documentElement.clientHeight,d=l+16;e.bottom+d>s&&e.top-40>d?N({calculatedPosition:c.top,arrowPlacement:"top"}):N({calculatedPosition:c.bottom,arrowPlacement:"bottom"})}}}),[a,b,g,D]),I),M=R.calculatedPosition,T=R.arrowPlacement,L=(0,i.useCallback)((function(e){var t=null==e?void 0:e.fieldset;if(!t)return Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE_FOUND"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),console.error(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE_FOUND")),null;var n=A(),o=null==t?void 0:t.tab_groups;if(void 0!==o){var a=Object.keys(o);return i.createElement(sa,{handle:".builder-editor-modal-title"},i.createElement("div",{id:"sp-inline-popover",className:"".concat("inline"===(null==e?void 0:e.style)?"builder-inline-editor builder-inline-editor-dropdown-inline":"builder-inline-editor-button-content"),style:zd({},M),ref:g},i.createElement(Zd,{title:e.tooltip,closeSettingsModal:r,hasTitle:!Fd.includes(e.tooltip)}),i.createElement(_c,{tabStyle:"line",cssClass:"builder-outer-tabs"},a.map((function(e){var t,a,r,l,c,s,d,u=null===(t=o[e])||void 0===t?void 0:t.fields,m=zd(zd(zd(zd(zd(zd({},(null===(a=o[e])||void 0===a?void 0:a.icon)&&{icon:o[e].icon}),(null===(r=o[e])||void 0===r?void 0:r.text)&&{text:o[e].text}),(null===(l=o[e])||void 0===l?void 0:l.icon_position)&&{icon_position:o[e].icon_position}),(null===(c=o[e])||void 0===c?void 0:c.size)&&{size:o[e].size}),(null===(s=o[e])||void 0===s?void 0:s.text_only)&&{text_only:o[e].text_only}),(null===(d=o[e])||void 0===d?void 0:d.icon_only)&&{icon_only:o[e].icon_only});return i.createElement(yc,{name:e,attrs:m,key:e},k(u,n))})))))}var l="inline"==(null==e?void 0:e.style)?"builder-inline-editor builder-inline-editor-dropdown-inline":"builder-inline-editor-button-content",c=Fd.includes(null==e?void 0:e.tooltip)?" builder-has-arrow builder-arrow-".concat("top"===T?"down":"up"):"",s=function(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return i.createElement("div",{id:"sp-inline-popover",className:"".concat(l," builder-inline-editor-position-").concat("top"===T?"up":"down").concat(c),style:zd({},M),ref:g},i.createElement(Zd,{title:e.tooltip,closeSettingsModal:r,hasTitle:o}),k(t,n))};return Fd.includes(e.tooltip)?s():i.createElement(sa,{handle:".builder-editor-modal-title"},s(!0))}),[n,JSON.stringify(u),T,M]);return void 0!==(null==n?void 0:n.action)&&"separator"===n.action&&S(n)?i.createElement("div",{className:"builder-inline-editor-separator"}):S(n)&&i.createElement("div",{className:"builder-inline-editor-item".concat(null!=n&&n.fieldset||null!=n&&n.options?" builder-inline-editor-has-child":"")},i.createElement("span",{className:"builder-inline-editor-button".concat(f.includes(n.action)?" active":"").concat(a?" builder-dropdown-active active":""),onClick:function(e){e.preventDefault(),e.stopPropagation(),o(t,n)},title:null!=n&&n.tooltip?n.tooltip:"",role:"button",ref:b},function e(t){var n=void 0!==(null==t?void 0:t.class_icon)&&!0===t.class_icon;if("click"===(null==t?void 0:t.action)&&"plus"===t.type)return i.createElement("span",{className:"builder-d-inline-flex",onClick:P,title:(null==t?void 0:t.tooltip)||""},i.createElement(oe,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}));if("placeholder"===(null==t?void 0:t.type)){if(void 0===(null==t?void 0:t.placeholder))return Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),console.error(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE")),null;var o=t.placeholder;if(void 0!==(null==o?void 0:o.type)&&"list"===o.type){if(void 0===(null==o?void 0:o.options))return Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_MISSING_OPTIONS")),console.error(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_MISSING_OPTIONS")),null;var a=o.options,r=null;if(_){var l=(0,c.isObject)(_)?_[v]:_;r=void 0!==a[l]?a[l]:Object.values(a)[0]}else if(void 0!==(null==t?void 0:t.default)){var s=(0,c.isObject)(t.default)?t.default[v]:t.default;r=void 0!==a[s]?a[s]:Object.values(a)[0]}else r=Object.values(a)[0];return e(r)}if(void 0!==(null==o?void 0:o.type)&&"HTMLElement"===o.type){var d=(null==o?void 0:o.element)||"div",u={},m=null;if(null!=o&&o.selector&&("#"===o.selector.charAt(0)?u.id=o.selector.substr(1):u.className=o.selector.substr(1)),null!=o&&o.attribute){var p,f,h=(null===(p=o.attribute)||void 0===p?void 0:p.type)||"style",b=(null===(f=o.attribute)||void 0===f?void 0:f.property)||"background",g=_||(null==t?void 0:t.default),y="";"background"==b&&(0,c.isObject)(g)&&("solid"==(null==g?void 0:g.type)?y=null!=g&&g.color?g.color:"#FFFFFF":(y=(y="radial"==(null==g?void 0:g.type)?"radial-gradient(at "+(null!=g&&g.radialPos?+g.radialPos:"center center")+", ":"linear-gradient("+(null!=g&&g.deg?g.deg+"deg":"0deg")+", ")+(null!=g&&g.color?g.color:"#FFFFFF")+" "+(null!=g&&g.pos?g.pos+"%":"0%")+", "+(null!=g&&g.color2?g.color2:"#FFFFFF")+" "+(null!=g&&g.pos2?g.pos2+"%":"100%"),y+=")","radial"==(null==g?void 0:g.type)?null!=g&&g.radialPos&&g.radialPos:(null!=g&&g.deg&&g.deg,null!=g&&g.color&&g.color,null!=g&&g.pos&&g.pos,null!=g&&g.color2&&g.color2,null!=g&&g.pos2&&g.pos2))),"text"===h?m=g:u.style=(0,Y.Z)({},b,(0,c.isEmpty)(y)?g:y)}return i.createElement(d,u,m)}}return void 0===(null==t?void 0:t.icon)&&void 0===(null==t?void 0:t.text)?null:void 0===(null==t?void 0:t.text)?i.createElement(oe,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}):void 0===(null==t?void 0:t.icon_position)||"left"===t.icon_position?i.createElement(i.Fragment,null,(null==t?void 0:t.icon)&&i.createElement(oe,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}),i.createElement("span",{className:"builder-inline-editor-button-text builder-ms-2"},t.text)):i.createElement(i.Fragment,null,i.createElement("span",{className:"builder-inline-editor-button-text builder-me-1"},t.text),(null==t?void 0:t.icon)&&i.createElement(oe,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}))}(n),((null==n?void 0:n.fieldset)||(null==n?void 0:n.options))&&(null==n?void 0:n.showCaret)&&i.createElement(oe,{name:"angleDown",size:"1x"})),void 0!==(null==n?void 0:n.fieldset)&&a&&L(n))},Hd=function(e){var t,n=e.doc,o=e.addon,a=e.reduxProps,r=(0,i.useState)(null),l=(0,s.Z)(r,2),c=l[0],d=l[1],u=Ld(),m=u.editorData,p=u.setActiveActionButtons;(0,i.useEffect)((function(){var e;void 0===(null===(e=m.config)||void 0===e?void 0:e.buttons)&&Pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_ADDONS_SETTINGS"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}),[]),(0,i.useEffect)((function(){d(null)}),[m.addonId]);var v=function(){return d(null)},f=function(e,t){t.action=t.action.toLowerCase(),"dropdown"===t.action?d((function(t){return t!==e?e:null})):["bold","italic","underline"].includes(t.action)&&(n.execCommand(t.action,!1,null),p((function(e){var n=(0,F.Z)(e),i=n.indexOf(t.action);return i>-1?n.splice(i,1):n.push(t.action),n})))};return void 0!==(null==m||null===(t=m.config)||void 0===t?void 0:t.buttons)&&Object.entries(m.config.buttons).map((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];return i.createElement(Jd,{key:n,addon:o,button:r,name:n,isActive:c===n,closeSettingsModal:v,onButtonAction:f,reduxProps:a})}))};var Gd=(0,Da.Z)({form:"sppbForm",enableReinitialize:!0,destroyOnUnmount:!1,onChange:function(e,t,n,i){n.onSubmit(e)}})((function(e){var t=e.sections,n=e.position,o=e.doc,a=e.formState,r=e.loadFormValues,l=e.handleSubmit,c=e.onChangeEditableValue,d=e.editorData,u=e.onDuplicate,p=e.onDelete,v=e.plusItemAction,f=e.editorRef,h=(0,i.useState)(""),b=(0,s.Z)(h,2),g=b[0],y=b[1],E=(0,i.useState)([]),_=(0,s.Z)(E,2),w=_[0],x=_[1],O=(0,i.useState)(window.builderDefaultDevice),C=(0,s.Z)(O,2),I=C[0],N=C[1];(0,i.useEffect)((function(){return o.addEventListener("selectionchange",(function(){var e=o.getSelection().toString();y(e||""),A()})),Vn.on("change",D),function(){x([])}}),[]),(0,i.useEffect)((function(){if(null!=d&&d.addonId&&jQuery(document).on("editElementChange",(function(e,t,n,i,o){var a;e.preventDefault(),e.stopPropagation();var r=null!=d&&null!==(a=d.addon)&&void 0!==a&&null!==(a=a.settings)&&void 0!==a&&a.addonName?d.addon.settings.addonName:null;r&&c({field:t,value:i,id:n,addonName:r,options:o})})),d.show){var e,t,n,i=null===(e=d.addon)||void 0===e?void 0:e.settings,o=m()(null!==(t=null==i?void 0:i.formData)&&void 0!==t?t:i),a=null==d||null===(n=d.addon)||void 0===n?void 0:n.settings,l=a.addonIndex,s=a.colIndex,u=a.rowIndex;r({addonType:d.addonType,settings:o,addonName:i.addonName,addonData:{addonIndex:l,colIndex:s,rowIndex:u}})}return function(){jQuery(document).off("editElementChange")}}),[JSON.stringify(a),JSON.stringify(d)]),(0,i.useEffect)((function(){A()}),[g]);var D=function(){return N(Vn.device)},A=function(){var e,t=void 0!==(null===(e=o.getSelection())||void 0===e||null===(e=e.baseNode)||void 0===e||null===(e=e.parentNode)||void 0===e?void 0:e.tagName)?o.getSelection().baseNode.parentNode:null;if(t){var n=void 0!==(null==t?void 0:t.parentNode)?t.parentNode:null,i=null!=t&&t.tagName?(t.tagName||"").toLowerCase():null,a={strong:"bold",em:"italic",u:"underline",i:"italic",b:"bold"},r=[];for("strong"!==i&&"b"!==i&&"em"!==i&&"i"!==i&&"u"!==i||r.push(a[i]);n;){var l,c=(n.tagName||"").toLowerCase();if("strong"!==c&&"b"!==c&&"em"!==c&&"i"!==c&&"u"!==c)break;r.push(a[c]),n=void 0!==(null===(l=n)||void 0===l?void 0:l.parentNode)?n.parentNode:null}x(r)}},S=(0,i.useMemo)((function(){var e;return null!=a&&null!==(e=a.sppbForm)&&void 0!==e&&e.mainForm?Bc(a.sppbForm.mainForm):[]}),[a]),P=((0,i.useMemo)((function(){var e;return((null==a||null===(e=a.sppbForm)||void 0===e||null===(e=e.mainForm)||void 0===e?void 0:e.addonName)||"").split("_").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")}),[a]),function(e){return k(e)}),k=function(e){return i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button ".concat(""),onClick:e.onSaveAddon,role:"button"},i.createElement(oe,{name:"saveLine"})),Yt)},R={formState:a,editorData:d,activeDevice:I,position:n,activeActionButtons:w,setActiveActionButtons:x,selection:g,addonOps:S,plusItemAction:v},M="up"===n.direction?" builder-arrow-down editor-content-down":" builder-arrow-up editor-content-up";return i.createElement(jd.Provider,{value:R},i.createElement("div",{ref:f,className:"builder-inline-editor builder-has-arrow".concat(M),style:{left:n.left,top:n.top}},i.createElement("form",{onSubmit:l,style:{display:"inline-flex"}},i.createElement(Hd,{doc:o,addon:d.addon.addon,reduxProps:e.reduxProps})),i.createElement("div",{className:"builder-inline-editor-separator"}),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",onClick:function(e){e.preventDefault(),te.resetAll(),te.setAddon(Dn.addon),te.setType(d.addonType),te.showEditPanel(),Dn.hideEditor()},role:"button"},i.createElement(oe,{name:"cog"}))),P({onSaveAddon:function(){var e=Dn.addon,n=e.addon,i=e.settings,o=i.rowIndex,a=i.colIndex,r=be({sections:t,addon:n,rowIndex:o,colIndex:a});le.reset(),le.setAddon(r),le.setDialog("saveAddon"),le.showDialog()}}),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",role:"button",onClick:function(e){e.preventDefault(),u(d)}},i.createElement(oe,{name:"cloneLine"}))),i.createElement("div",{className:"builder-inline-editor-item"},i.createElement("span",{className:"builder-inline-editor-button",role:"button",onClick:function(e){e.preventDefault(),p(d)}},i.createElement(oe,{name:"trash"})))))}));const Ud=(0,a.$j)((function(e){return{formState:e,initialValues:e.sppbForm.mainForm.values||[]}}),(function(e){return{loadFormValues:function(t){return e(Aa(t))},onChangeEditableValue:function(t){return e(Ra(t))},plusItemAction:function(t){var n=t.meta,i=t.item,o=t.addonName,a=t.addon;return e({type:"ADD_DEEP_ADDON_NEW_ITEM",payload:{meta:n,item:i,addonName:o,addon:void 0===a?{}:a}})}}}))(Gd);function Vd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Wd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vd(Object(n),!0).forEach((function(t){(0,Y.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yd=(0,se.UY)({sppbForm:fa,form:Na}),Kd=(0,se.MT)(Yd);const Xd=(0,a.$j)((function(e){return{sections:e.pageBuilder.present,tools:e.tools}}),(function(e){return{onSaveSettings:function(t){return e(C(t))},onDeepDuplicationAddon:function(t){return e(E(t))},onDeleteAddon:function(t,n,i,o){return e(h(t,n,i,o))},onEditAddonText:function(t){return e({type:"EDIT_ADDON_TEXT",payload:t})},setGlobalPanel:function(t){return e(cn(t))},duplicateDeepContentItem:function(t){return e(g(t))},removeRow:function(t){return e(v(t))}}}))((function(e){var t=e.sections,n=e.onSaveSettings,r=e.onDeepDuplicationAddon,l=e.onDeleteAddon,c=e.onEditAddonText,d=(0,i.useState)(!1),u=(0,s.Z)(d,2),p=u[0],v=u[1],f=(0,i.useState)({}),h=(0,s.Z)(f,2),b=h[0],g=h[1],y=(0,i.useState)({show:!1,addon:{},addonId:0,position:{},addonType:"addon",config:{}}),E=(0,s.Z)(y,2),_=E[0],w=E[1],x=(0,i.useRef)({width:0,height:0}),O=(0,i.useCallback)((function(e){if(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height;x.current={width:n,height:i};var o=A(x.current);g(o)}}),[]),C=_i((function(e){n(e)}),300),I=function(){var e=Dn.show,t=Dn.addon,n=Dn.addonId,i=Dn.position,o=Dn.addonType,a=Dn.config;w({show:e,addon:t,addonId:n,position:i,addonType:o,config:a})};(0,i.useEffect)((function(){return Dn.on("onEditor",N),Dn.on("updateEditor",I),document.getElementById("sp-pagebuilder-view").contentDocument.addEventListener("keyup",D),function(){Dn.removeListener("onEditor",N),Dn.removeListener("updateEditor",I),document.getElementById("sp-pagebuilder-view").contentDocument.removeEventListener("keyup",D),v(!1)}}),[]),(0,i.useEffect)((function(){if(_.show){var e=Dn.show,n=Dn.addonId,i=Dn.position,o=Dn.addonType,a=Dn.config,r=t.find((function(e){var t;return e.id===(null===(t=_.addon)||void 0===t||null===(t=t.row)||void 0===t?void 0:t.id)}));if(r){var l=r.columns.find((function(e){var t;return e.id===(null===(t=_.addon)||void 0===t||null===(t=t.column)||void 0===t?void 0:t.id)}));if(l){var c=l.addons.find((function(e){return e.id===_.addonId}));if(c){var s=Wd(Wd({},_.addon),{},{row:r,column:l,addon:c,settings:Wd(Wd({},_.addon.settings),{},{formData:c.settings})});w({show:e,addon:s,addonId:n,position:i,addonType:o,config:a})}}}}}),[t]),(0,i.useEffect)((function(){return p&&window.frames["sp-pagebuilder-view"].window.addEventListener("scroll",S),function(){window.frames["sp-pagebuilder-view"].window.removeEventListener("scroll",S)}}),[p]),(0,i.useEffect)((function(){v(_.show)}),[_.show]);var N=function(){var e=Dn.show,t=Dn.addon,n=Dn.addonId,i=Dn.position,o=Dn.addonType,a=Dn.config;if(e){v(!1);var r=setTimeout((function(){v(!0),clearTimeout(r)}),200)}w({show:e,addon:t,addonId:n,position:i,addonType:o,config:a})},D=function(e){var t=e.which||e.keyCode;t&&27===t&&Dn.show&&Dn.hideEditor()},A=function(e){var t,n,i=document.getElementById("sp-pagebuilder-view"),o=i.contentDocument||i.contentWindow.document,a=(null==i?void 0:i.getBoundingClientRect())||{},r=o.getElementById("sppb-addon-".concat(Dn.addonId)),l=(null==r?void 0:r.getBoundingClientRect())||{},c=l.width,s=l.height,d=l.left,u=l.top,m=l.bottom,p=a.left,v=a.top,f=a.height,h="".concat(p+d+c/2-e.width/2,"px");return f<=m+e.height?(t="".concat(v+u-e.height,"px"),n="up"):(t="".concat(v+u+s+e.height/2,"px"),n="down"),{left:h,top:t,direction:n}},S=_i((function(){if(p&&Dn.addonId){var e=A(x.current);g(e)}}),0,[p]),P=function(e){if(_.show){var t=m()(_.addon);t.settings.formData=e;var n=addonsJSON[t.settings.addonName];w(Wd(Wd({},_),{},{addon:Wd(Wd({},_.addon),{},{settings:Wd(Wd({},_.addon.settings),{},{formData:e})})})),null!=n&&n.js_template?C(t):jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",dataType:"json",data:{addon:{id:t.settings.addonId,settings:e,name:t.settings.addonName}},cache:!1,success:function(e){t.settings.htmlContent=e.html,t.settings.assets=e.assets,C(t)}.bind(void 0)})}},k=(0,i.useMemo)((function(){return null!=_&&_.addon&&Object.keys(_.addon).length>0?P:null}),[_]);return(0,o.createPortal)(i.createElement(a.zt,{store:Kd},p&&i.createElement(Ud,{sections:t,editorRef:O,editorData:_,onSubmit:k,position:b,doc:document.getElementById("sp-pagebuilder-view").contentDocument,onDuplicate:function(e){var t=e.addon,n=t.addon,i=t.settings,o=i.rowIndex,a=i.colIndex,l=i.addonIndex;r({addon:n,rowIndex:o,colIndex:a,addonIndex:l})},onDelete:function(e){var t;Dn.hideEditor();var n=e.addon;l(n.row.id,n.column.id,n.addon.id,null===(t=n.addon)||void 0===t?void 0:t.reference_id)},onEditAddonText:c,reduxProps:{currentPanel:e.tools.currentPanel,setGlobalPanel:e.setGlobalPanel,duplicateDeepContentItem:e.duplicateDeepContentItem,removeRow:e.removeRow,activeDevice:e.tools.activeDevice}})),document.body)})),$d=function(e){var t=e.code,n=e.category,o=e.title,a=e.content,r=e.onClose,l=(0,i.useState)(""),c=(0,s.Z)(l,2),d=c[0],u=c[1],m=function(){var e=(0,yo.Z)(_o().mark((function e(i){var o,a,l;return _o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i.preventDefault(),o=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.saveCode",e.next=4,fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({title:d,code:t,category:n})});case 4:return a=e.sent,e.next=7,a.json();case 7:(l=e.sent).status?(Se(l.data,"Success"),window.warningAtReload=!1,r()):Pe(l.data,"Error");case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-dialog-icon"},i.createElement(oe,{name:"addonDuo",size:"6x",className:"builder-text-primary"})),i.createElement("div",{className:"builder-dialog-title"},o),i.createElement("div",{className:"builder-dialog-content"},a),i.createElement("div",{className:"builder-dialog-forms"},i.createElement("div",{className:"builder-form-group"},i.createElement("input",{type:"text",className:"builder-form-field",placeholder:a,onChange:function(e){return u(e.target.value)}}))),i.createElement("div",{className:"builder-dialog-footer"},i.createElement("span",{className:"builder-button builder-button-secondary",onClick:function(e){e.preventDefault(),r()},role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),i.createElement("span",{className:"builder-button builder-button-primary",onClick:m,role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))))},Qd=function(e){var t=e.children,n=e.className,a=e.closeOnBackdrop,r=e.onClose;return(0,o.createPortal)(i.createElement(i.Fragment,null,i.createElement("div",{className:"builder-dialog-backdrop",onClick:function(e){if(e.preventDefault(),!a)return!1;r()}}),i.createElement("div",{className:"builder-dialog".concat(n?" ".concat(n):"")},i.createElement("div",{className:"builder-dialog-body"},t))),document.body)},qd=function(){var e=(0,i.useState)(!1),t=(0,s.Z)(e,2),n=t[0],o=t[1];(0,i.useEffect)((function(){return le.on("contextMenu",r),function(){le.removeListener("contextMenu",r)}}),[]);var a,r=function(){o(le.show)};return n&&i.createElement(Qd,{className:"builder-text-center"},i.createElement($d,{code:(a=le.dialog,"saveSection"===a?le.section:le.addon),onClose:function(){le.reset(),o(!1)},title:function(e){return"saveAddon"===e?"Save Addon":"saveSection"===e?"Save Section":""}(le.dialog),content:function(e){return"saveAddon"===e?"Enter a name to save the addon":"saveSection"===e?"Enter a name to save the section":""}(le.dialog),category:function(e){return"saveSection"===e?"section":"addon"}(le.dialog)}))},eu=function(e){var t=e.children,n=(0,si.L)({accept:j,hover:function(e){},collect:function(e){return{isOver:e.isOver(),canDrop:e.canDrop()}},canDrop:function(e){return"columns"===e.name}}),o=(0,s.Z)(n,2),a=o[0],r=(a.canDrop,a.isOver,o[1]);return i.createElement("div",{className:"builder-container",ref:r},t)};window.sppbMySectionsRequestRequered=!0,window.ReactDOM=o,window.warningAtReload=!1,window.editMode="form",window.toolsTabIndex=0,window.addEventListener("load",(function(){for(var e=document.getElementById("sp-pagebuilder-view"),t=e.parentNode;null!==t&&"BODY"!=t.tagName;)t.style.height="100%",t.style.width="100%",t.style.maxWidth="100%",t=t.parentNode;e.src=e.dataset.url,window.onbeforeunload=function(e){window.warningAtReload&&(e.preventDefault(),e.returnValue="")}})),document.getElementById("sp-pagebuilder-view").addEventListener("load",(function(){document.getElementById("sp-pagebuilder-container")&&document.getElementById("sp-page-builder").removeChild(document.getElementById("sp-pagebuilder-container"));var e=window.frames["sp-pagebuilder-view"].window.document;window.iDocument=e,window.iWindow=window.frames["sp-pagebuilder-view"].window;var t=window.frames["sp-pagebuilder-view"].window.document.getElementById("sp-pagebuilder-container");null!==t&&((0,o.unmountComponentAtNode)(t),o.render(i.createElement(a.zt,{store:St},i.createElement(r.W,{backend:l.PD},i.createElement(eu,null,i.createElement(go,null)))),t));var n=".sp-inline-editable-element, .sp-editable-content, .sp-editable-title";jQuery(t).on("keydown",n,(function(e){if(13===e.keyCode){if(e.currentTarget.classList.contains("sp-editable-title"))return!1;var t=function(e){var t,n,i=!1,o=!1,a=window.iDocument;if(a.getSelection){var r=a.getSelection();r.rangeCount&&((n=(t=r.getRangeAt(0)).cloneRange()).selectNodeContents(e),n.setEnd(t.startContainer,t.startOffset),i=""===n.toString(),n.selectNodeContents(e),n.setStart(t.endContainer,t.endOffset),o=""===n.toString())}else a.selection&&"Control"!==a.selection.type&&((n=(t=a.selection.createRange()).duplicate()).moveToElementText(e),n.setEndPoint("EndToStart",t),i=""===n.text,n.moveToElementText(e),n.setEndPoint("StartToEnd",t),o=""===n.text);return{isAtStart:i,isAtEnd:o}}(e.currentTarget),n=t.isAtEnd;return window.iDocument.execCommand("insertHTML",!1,n?"<br/><br/>":"<br/>"),!1}})),jQuery(t).on("paste",n,(function(e){e.preventDefault();var t=(e.originalEvent||window).clipboardData.getData("text/plain");t.trim()&&window.iDocument.execCommand("insertHTML",!1,t)})),jQuery(document).on("click",".sp-pagebuilder-page-tools",(function(){window.editMode="form"})),e.addEventListener("click",(function(e){e.target.closest(".builder-addon-element")||null!=Dn&&Dn.show&&Dn.reset()})),Tt(window.builderDefaultDevice)})),o.render(i.createElement(a.zt,{store:St},i.createElement(r.W,{backend:l.PD},i.createElement(Xd,null),i.createElement(Me,null),i.createElement(qd,null),i.createElement(kd,null))),document.getElementById("sp-page-builder-main")),console.warn=function(){};var tu,nu=document.getElementById("builder-dnd-provider-dom");nu&&(tu=nu,(0,o.unmountComponentAtNode)(tu),(0,o.render)(i.createElement(Rd,null),tu)),jQuery(document).ready((function(e){e(".sp-pagebuilder-browse-media").on("click",(function(t){t.preventDefault();var n=e(this);n.siblings(".sp-pagebuilder-media-preview").addClass("sp-pagebuilder-media-no-image").removeAttr("src"),n.siblings("input").val("")}))})),jQuery(window.frames["sp-pagebuilder-view"].window.document).on("click","a",(function(e){return e.preventDefault(),!1})),window.parseUrl=function(e){for(var t=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],n=new RegExp(["(?:([^:\\/?#]+):)?","(?:\\/\\/()(?:(?:()(?:([^:@\\/]*):?([^:@\\/]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?","()","(?:(()(?:(?:[^?#\\/]*\\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)"].join("")).exec(e),i={},o=14;o--;)n[o]&&(i[t[o]]=n[o]);return delete i.source,i},window.getSiteUrl=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"url";return(0,c.isObject)(e)?e:{type:n,new_tab:"_blank"===t,url:e||"",nofollow:!1,noopener:!1,noreferrer:!1}},window.getSplitRadius=function(e){return e.toString().split(" ").map((function(e,t){if(!(0,c.isEmpty)(e.trim()))return["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"][t]+": "+e+";"})).join("")},window.getMarginPadding=function(e,t){var n;return void 0!==e&&(0,c.isObject)(e)?(n={xl:"",lg:"",md:"",sm:"",xs:""},void 0!==e.xl&&""!=e.xl.toString().trim()&&(n.xl=e.xl.toString().split(" ").map((function(e,n){if(!(0,c.isEmpty)(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.lg&&""!=e.lg.toString().trim()&&(n.lg=e.lg.toString().split(" ").map((function(e,n){if(!(0,c.isEmpty)(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.md&&""!=e.md.toString().trim()&&(n.md=e.md.toString().split(" ").map((function(e,n){if(!(0,c.isEmpty)(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.sm&&""!=e.sm.toString().trim()&&(n.sm=e.sm.toString().split(" ").map((function(e,n){if(!(0,c.isEmpty)(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.xs&&""!=e.xs.toString().trim()&&(n.xs=e.xs.toString().split(" ").map((function(e,n){if(!(0,c.isEmpty)(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),n):"number"==typeof e?t+": "+e+";":(n="",void 0!==e&&""!=e.trim()&&(n=e.split(" ").map((function(e,n){if(!(0,c.isEmpty)(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),n)},window.generateMissingBreakpoints=function(e){return _.forEach(["xl","lg"],(function(t){_.has(e,t)||_.set(e,t,_.get(e,"md",""))})),e}}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=i,e=[],a.O=(t,n,i,o)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,i,o]=e[d],l=!0,c=0;c<n.length;c++)(!1&o||r>=o)&&Object.keys(a.O).every((e=>a.O[e](n[c])))?n.splice(c--,1):(l=!1,o<r&&(r=o));if(l){e.splice(d--,1);var s=i();void 0!==s&&(t=s)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,i,o]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var r={};t=t||[null,n({}),n([]),n(n)];for(var l=2&i&&e;"object"==typeof l&&!~t.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((t=>r[t]=()=>e[t]));return r.default=()=>e,a.d(o,r),o},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.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),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.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={542:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var i,o,[r,l,c]=n,s=0;if(r.some((t=>0!==e[t]))){for(i in l)a.o(l,i)&&(a.m[i]=l[i]);if(c)var d=c(a)}for(t&&t(n);s<r.length;s++)o=r[s],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(d)},n=self.webpackChunksp_page_builder_editor=self.webpackChunksp_page_builder_editor||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=a.O(void 0,[216],(()=>a(7429)));r=a.O(r)})();
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.19 |
proxy
|
phpinfo
|
Настройка