1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9747],{5255:(e,t,l)=>{"use strict";l.d(t,{E:()=>y});var n=l(37876),a=l(18847),s=l.n(a),r=l(35831),i=l(14232),o=l(30028),c=l(65266),d=l(26273),u=l(21690),h=l(90040),m=l(45265);let p=i.memo(e=>{let{active:t,alwaysShowSelection:l,hasLoaded:a,isSelected:s,item:r,onActionsIntent:i,onItemUpdate:o,onOpenDropdown:c,onToggleSelection:d,selectable:u,trash:h}=e,p=(null==r?void 0:r._id)==="load";return(0,n.jsx)(m.fx,{userTemplate:!0,item:r,isSelected:s,onChangeCheckbox:()=>d(r._id),selectable:u,alwaysShowSelection:l,threeDots:!0,threeDotsAction:c,threeDotsIntent:i,onItemUpdate:o,isActiveDots:t,showUpload:p,hasLoaded:p?a:void 0,trash:h})});p.displayName="DesignGridCard";var v=l(55876),_=l.n(v);let x=s()(()=>Promise.all([l.e(69),l.e(8439),l.e(9213)]).then(l.bind(l,79213)).then(e=>e.DeletingIsland),{loadableGenerated:{webpack:()=>[79213]}}),g=s()(()=>Promise.all([l.e(1167),l.e(291)]).then(l.bind(l,30291)).then(e=>e.default),{loadableGenerated:{webpack:()=>[30291]}}),b=s()(()=>Promise.all([l.e(1167),l.e(2471)]).then(l.bind(l,54852)).then(e=>e.DesignElementTrashDropdownContent),{loadableGenerated:{webpack:()=>[54852]}}),f=s()(()=>Promise.all([l.e(7227),l.e(6952)]).then(l.bind(l,56952)),{loadableGenerated:{webpack:()=>[56952]}}),y=e=>{var t;let{templates:a,isEmpty:s,setTemplates:m,onCreateNewTemplateClick:v,setCopyTemplateItem:y,copyTemplateItem:j,trash:k,selectedIds:w=[],setSelectedIds:S,onMoveToTrash:E,additionalCards:C,additionalCardIds:N,cardOrder:A,additionalContent:I,...P}=e,{t:T}=(0,r.Bd)("Dashboard"),[D,M]=(0,i.useState)(!1),[R,F]=(0,i.useState)(null),[G,L]=i.useState(null),[K,B]=i.useState(!1),[U,O]=i.useState(!1),[V,z]=i.useState(!1),[H,W]=i.useState(!1),{closeDropdown:q,openDropdown:X,anchor:Y,popperRef:Q,activeItem:J}=(0,d.B)();i.useEffect(()=>{Y||O(!1)},[Y]);let Z=(0,i.useCallback)(()=>{(e=>{let t=[Promise.all([l.e(7227),l.e(6952)]).then(l.bind(l,56952))];return e?t.push(Promise.all([l.e(1167),l.e(2471)]).then(l.bind(l,54852)),Promise.all([l.e(69),l.e(8439),l.e(9213)]).then(l.bind(l,79213))):t.push(Promise.all([l.e(1167),l.e(291)]).then(l.bind(l,30291))),Promise.all(t)})(!!k)},[k]),$=(0,i.useCallback)((e,t)=>{z(!0),X(e,t)},[X]),ee=(0,i.useCallback)(e=>{null==S||S(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[S]),et=(0,i.useMemo)(()=>new Set(w),[w]),el=null==J?void 0:J._id,en=w.length>0,ea=(0,i.useCallback)((e,t)=>{m(l=>{let n=l.findIndex(t=>t._id===e);if(-1===n)return l;let a={...l[n],...t,updatedAt:new Date},s=[...l];return s.splice(n,1,a),s})},[m]),es=async e=>{let t=T("copyOf",{name:null==e?void 0:e.title});null==y||y({...e,_id:"load",title:t}),q(),F(null),M(!0);try{let l=await o.jI.post("user/templates/clone/".concat(null==e?void 0:e._id),{title:t});setTimeout(()=>{var e;e=l.data,q(),null==y||y(null),m(t=>[e,...t])},1e3)}catch(e){console.error("copy template failed",e),null==y||y(null),F("copy")}finally{M(!1)}},er=e=>{m(t=>t.filter(t=>t._id!==e))},ei=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"trash";return async n=>{O(!1),q(),F(null);let s=a.findIndex(e=>e._id===n._id);t&&er(n._id);try{await e(n)}catch(e){var r;console.error("template action \xab".concat(l,"\xbb failed"),e),t&&(r=-1===s?0:s,m(e=>{if(e.some(e=>e._id===n._id))return e;let t=[...e];return t.splice(Math.max(0,Math.min(r,t.length)),0,n),t})),F(l);return}t||er(n._id)}},eo=ei(async e=>{await o.jI.patch("user/templates/".concat(e._id,"/trash")),null==E||E(e)},!0),ec=ei(async e=>{await o.jI.patch("user/templates/".concat(e._id,"/restore"))},!0,"restore"),ed=ei(async e=>{W(!0),L(e);try{await o.jI.delete("user/templates/".concat(e._id)),B(!0)}finally{setTimeout(()=>{L(null),B(!1)},2e3)}},!1,"delete"),eu=k?"designTrash":"design",eh=k?"designsTrash-blank":"designs-blank",em=a.map(e=>(0,n.jsx)(p,{active:e._id===el,alwaysShowSelection:en,hasLoaded:(null==e?void 0:e._id)!=="load"||!D,isSelected:et.has(e._id),item:e,onActionsIntent:Z,onItemUpdate:ea,onOpenDropdown:$,onToggleSelection:ee,selectable:!!S,trash:k},e._id)),ep=(()=>
1{if(!A)return[...em,...null!=C?C:[]];let e=new Map(a.map((e,t)=>[String(e._id),em[t]])),t=new Map((null!=N?N:[]).map((e,t)=>[String(e),null==C?void 0:C[t]]));return A.flatMap(l=>{let n="template"===l.source?e.get(l.id):t.get(l.id);return void 0===n?[]:[n]})})();return(0,n.jsxs)(n.Fragment,{children:[R&&(0,n.jsx)(u.A,{className:_().actionNotice,dismiss:{label:T("actionError.dismiss"),onClick:()=>F(null)},children:T("actionError.".concat(R))}),s?(0,n.jsxs)("div",{className:_().emptyContainer,children:[(0,n.jsx)("img",{src:"/dashboard/".concat(eh,".svg"),alt:"Empty illustration"}),(0,n.jsx)("p",{className:_().title,children:(0,n.jsx)(r.x6,{t:T,i18nKey:"empty.".concat(eu,".title")})}),(0,n.jsx)("p",{className:_().subtitle,children:(0,n.jsx)(r.x6,{t:T,i18nKey:"empty.".concat(eu,".subtitle"),components:{action:(0,n.jsx)("button",{onClick:v})},values:{days:c.r}})})]}):(0,n.jsx)(h.o,{...P,children:ep}),H&&(0,n.jsx)(x,{deletedItem:G?{...G,preview:null==G||null==(t=G.preview)?void 0:t[0]}:void 0,isItemDeleted:K}),V&&(0,n.jsx)(f,{anchor:Y,popperRef:Q,onClose:q,minHeight:320*!U,children:k?(0,n.jsx)(b,{template:J,onDelete:ed,onRestore:ec,onDeletingChange:O}):(0,n.jsx)(n.Fragment,{children:J&&(0,n.jsx)(g,{template:J,onTemplateUpdate:ea,onCopyStart:es,onMoveToTrashTrash:eo})})}),I]})}},26273:(e,t,l)=>{"use strict";l.d(t,{B:()=>s});var n=l(14232),a=l(66727);let s=()=>{let[e,t]=(0,n.useState)(null),l=(0,n.useRef)(null),[s,r]=(0,n.useState)(null),i=(0,n.useRef)(null),o=(0,n.useCallback)(()=>{t(null),r(null),i.current=null},[]),c=(0,n.useCallback)((e,l)=>{var n;if((null==l?void 0:l._id)===(null==(n=i.current)?void 0:n._id))return void o();t(e.current),i.current=null!=l?l:null,r(i.current)},[o]);return(0,a.L)(l,o,e),{closeDropdown:o,openDropdown:c,anchor:e,popperRef:l,activeItem:s}}},27568:(e,t,l)=>{"use strict";l.d(t,{A:()=>y});var n=l(37876),a=l(18847),s=l.n(a),r=l(77328),i=l.n(r),o=l(68827),c=l.n(o),d=l(48230),u=l.n(d),h=l(35831);l(14232);var m=l(31777),p=l(88325),v=l(99059),_=l(57307),x=l.n(_);let g=()=>(0,n.jsxs)("div",{className:x().formSkeleton,"aria-busy":"true",children:[(0,n.jsx)(v.A,{className:x().skelTitle,variant:"text",width:"62%",height:"1.725rem"}),(0,n.jsx)(v.A,{className:x().skelSubtitle,variant:"text",width:"82%",height:".85rem"}),(0,n.jsx)(v.A,{className:x().skelField,height:41,radius:8}),(0,n.jsx)(v.A,{className:x().skelSubmit,height:40,radius:8}),(0,n.jsx)(v.A,{className:x().skelDivider,variant:"text",width:"40%",height:".85rem"}),(0,n.jsx)(v.A,{className:x().skelSocial,height:40,radius:8}),(0,n.jsx)(v.A,{className:x().skelSocial,height:40,radius:8})]}),b=s()(()=>Promise.all([l.e(69),l.e(4511),l.e(2568),l.e(3765),l.e(4347),l.e(1672),l.e(9012),l.e(4941),l.e(6139)]).then(l.bind(l,14941)),{loadableGenerated:{webpack:()=>[14941]},loading:()=>(0,n.jsx)(g,{})}),f=s()(()=>Promise.all([l.e(69),l.e(4511),l.e(3765),l.e(4347),l.e(1672),l.e(9012),l.e(1284),l.e(7943)]).then(l.bind(l,71284)),{loadableGenerated:{webpack:()=>[71284]},loading:()=>(0,n.jsx)(g,{})}),y=()=>{let{t:e}=(0,h.Bd)("AuthModal"),t=(0,m.d4)(e=>e.mainReducer.authForm);return(0,n.jsxs)("div",{className:x().root,children:[(0,n.jsx)(i(),{children:(0,n.jsx)("title",{children:e("email.title")})}),(0,n.jsx)(p.A,{}),(0,n.jsxs)("div",{className:x().left,children:[(0,n.jsx)("div",{className:x().logo,children:(0,n.jsx)(u(),{href:"/",children:(0,n.jsx)(c(),{src:"/black.svg",alt:"HLST",width:111,height:35,layout:"responsive"})})}),(0,n.jsx)("div",{className:x().img,children:(0,n.jsx)(c(),{src:"/dashboard/designs-blank.svg",width:1952,height:1345,layout:"responsive",alt:"Image"})})]}),(0,n.jsx)("div",{className:x().right,children:"code"===t||"registerCode"===t||"emailCode"===t?(0,n.jsx)(b,{}):(0,n.jsx)(f,{})})]})}},39550:e=>{e.exports={rowControls:"PageTabs_rowControls__GeZAA",tabs:"PageTabs_tabs__ghPrl",tab:"PageTabs_tab__M_Y67",selected:"PageTabs_selected__LO_m5"}},45570:(e,t,l)=>{"use strict";l.d(t,{A:()=>d});var n=l(14232),a=l(30028);let s=new Map,r=e=>{s.forEach((t,l)=>{e-t.savedAt>t.ttlMs&&s.delete(l)})},i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6e5,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();r(l);let n=s.get(e);if(n)return l-n.savedAt>t?void s.delete(e):{hasFetched:n.hasFetched,isEmpty:n.isEmpty,isReachingEnd:n.isReachingEnd,items:[...n.items],nextPage:n.nextPage,totalItems:n.totalItems}},o=function(e,t){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e5,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Date.now();if(r(n),!s.has(e)&&s.size>=12){var a;let e=null==(a=Array.from(s.entries()).sort((e,t)=>
1{let[,l]=e,[,n]=t;return l.savedAt-n.savedAt})[0])?void 0:a[0];e&&s.delete(e)}s.set(e,{...t,items:[...t.items],savedAt:n,ttlMs:l})};var c=l(26572);let d=e=>{var t,l,s,r,d,u;let{cacheKey:h,cacheTtlMs:m=6e5,elementsPerRequest:p=10,url:v,pageParamName:_="offset",itemsExtractor:x=e=>e.docs}=e,[g]=(0,n.useState)(()=>h?i(h,m):void 0),[b,f]=(0,n.useState)(h),[y,j]=(0,n.useState)(!1),[k,w]=(0,n.useState)(null!=(t=null==g?void 0:g.isReachingEnd)&&t),[S,E]=(0,n.useState)(null!=(l=null==g?void 0:g.isEmpty)&&l),[C,N]=(0,n.useState)(null!=(s=null==g?void 0:g.hasFetched)&&s),[A,I]=(0,n.useState)(!1),[P,T]=(0,n.useState)(null!=(r=null==g?void 0:g.totalItems)?r:p),[D,M]=(0,n.useState)(null!=(d=null==g?void 0:g.items)?d:[]),[R,F]=(0,n.useState)(null!=(u=null==g?void 0:g.nextPage)?u:1),G=(0,n.useRef)(!1),L=(0,n.useRef)(null),K=(0,n.useRef)({cacheKey:h,cacheTtlMs:m,hasFetched:C,isEmpty:S,isReachingEnd:k,items:D,nextPage:R,stateCacheKey:b,totalItems:P});K.current={cacheKey:h,cacheTtlMs:m,hasFetched:C,isEmpty:S,isReachingEnd:k,items:D,nextPage:R,stateCacheKey:b,totalItems:P};let[B,U]=(0,c.i)();(0,n.useEffect)(()=>()=>{U(),G.current=!1,L.current=null;let e=K.current;e.cacheKey&&e.stateCacheKey===e.cacheKey&&e.hasFetched&&o(e.cacheKey,{hasFetched:e.hasFetched,isEmpty:e.isEmpty,isReachingEnd:e.isReachingEnd,items:e.items,nextPage:e.nextPage,totalItems:e.totalItems},e.cacheTtlMs)},[p,U,_,v]),(0,n.useEffect)(()=>{var e,t,l,n,a,s;if(b===h)return;U(),G.current=!1;let r=h?i(h,m):void 0;j(!1),I(!1),w(null!=(e=null==r?void 0:r.isReachingEnd)&&e),E(null!=(t=null==r?void 0:r.isEmpty)&&t),N(null!=(l=null==r?void 0:r.hasFetched)&&l),T(null!=(n=null==r?void 0:r.totalItems)?n:p),M(null!=(a=null==r?void 0:r.items)?a:[]),F(null!=(s=null==r?void 0:r.nextPage)?s:1),f(h)},[h,m,p,U,b]);let O=(0,n.useCallback)(e=>{if(b!==h){L.current=!0===L.current||e;return}if(G.current&&!e||!R&&!e)return;G.current=!0,j(!0);let t=v.includes("?")?"&":"?",l=e?1:R;B(()=>a.jI.get("".concat(v).concat(t,"amount=").concat(p,"&").concat(_,"=").concat(l)),{onSuccess:t=>{let{page:l,totalPages:n,totalDocs:a,nextPage:s}=t.data,r=x(t.data);T(a),M(t=>e?r:t.concat(r)),F(s),E(0===a),I(!1),w(l===n),N(!0)},onError:()=>{I(!0)},onSettled:()=>{G.current=!1,j(!1)}})},[h,p,x,R,_,B,b,v]);(0,n.useEffect)(()=>{if(b!==h||null===L.current)return;let e=L.current;L.current=null,(e||!C)&&O(e)},[h,O,C,b]);let V=Math.max(Math.min(P-D.length,p),0);return(0,n.useEffect)(()=>{C&&E(0===D.length)},[D,C]),(0,n.useEffect)(()=>{h&&b===h&&C&&o(h,{hasFetched:C,isEmpty:S,isReachingEnd:k,items:D,nextPage:R,totalItems:P},m)},[h,m,C,S,k,D,R,b,P]),{fetchItems:O,hasError:A,hasFetched:C,isLoading:y,isReachingEnd:k,isEmpty:S,totalItems:P,items:D,setItems:M,numberOfSkeletonElements:V,setIsEmpty:E}}},55876:e=>{e.exports={actionNotice:"Empty_actionNotice__VhmEV",emptyContainer:"Empty_emptyContainer__4QCnV",title:"Empty_title__3gW9y",subtitle:"Empty_subtitle__xXjzK"}},66727:(e,t,l)=>{"use strict";l.d(t,{L:()=>a});var n=l(14232);let a=(e,t,l)=>{n.useEffect(()=>{let n=n=>{!e.current||e.current.contains(n.target)||(null==l?void 0:l.contains(n.target))||document.querySelector(".modal")||t()};return document.addEventListener("click",n),()=>{document.removeEventListener("click",n)}},[t,e,l])}},73565:(e,t,l)=>{"use strict";l.d(t,{Y:()=>i});var n=l(37876),a=l(38388);l(14232);var s=l(39550),r=l.n(s);let i=e=>{let{children:t}=e;return(0,n.jsx)("div",{className:r().rowControls,children:(0,n.jsx)(a.A,{className:r().tabs,children:t})})}},82864:(e,t,l)=>{"use strict";l.d(t,{G:()=>d,S:()=>c});var n=l(37876),a=l(49995),s=l(46512),r=l(14232),i=l(84011),o=l.n(i);let c=e=>{let{label:t,errors:l,touched:s,onChange:r,onBlur:i,value:c,autoComplete:d,...u}=e;return(0,n.jsxs)("div",{className:(0,a.A)(o().inputGroup,s&&l&&o().error),children:[(0,n.jsx)("label",{children:t}),(0,n.jsx)("input",{onChange:r,onBlur:i,...u,value:c,autoComplete:null!=d?d:"off"}),s&&l?(0,n.jsx)("span",{className:o().errorText,children:l}):null]})},d=e=>{let{name:t,label:l,errors:i,touched:c,onChange:d,onBlur:u,value:h,checked:m,variant:p}=e,[v]=r.useState((0,s.Ak)(6));return(0,n.jsxs)("div",{className:o().checkbox,children:[(0,n.jsx)("input",{className:(0,a.A)(o()[p],m&&o().checked),onChange:d,onBlur:u,name:t,id:v,type:"checkbox",value:h,checked:m,readOnly:!d}),(0,n.jsx)("label",{className:o()[p],style:l?{paddingLeft:"25px",fontSize:".85rem",color:"var(--text-muted)"}:{paddingLeft:"20px",fontSize:".85rem",color:"var(--text-muted)"},htmlFor:v,children:l})]})}},84011:e=>{e.exports={inputGroup:"Inputs_inputGroup__o1hDg",error:"Inputs_error__3yRhJ",errorText:"Inputs_errorText__rHODo",password:"Inputs_password__7aioc",inputWrapper:"Inputs_inputWrapper__aqViM",passwordEye:"Inputs_passwordEye__Xk_8U",open:"Inputs_open__YE8K6",close:"Inputs_close__dh2lH",checkbox:"Inputs_checkbox__Q_2aS",blue:"Inputs_blue__wVkXU",bw:"Inputs_bw__4r7_y",checked:"Inputs_checked__os2n7",gray:"Inputs_gray__Fbw0A"}},90040:(e,t,l)=>{"use strict";l.d(t,{o:()=>u,j:()=>d});var n=l(37876),a=l(14232),s=l(15148),r=l.n(s),i=l(92594),o=l(18898);let c={default:4,1440:4,1280:3,1024:2,480:1},d=e=>{let{count:t=8}=e;return(0,n.jsx)("div",{"aria-busy":"true",children:(0,n.jsx)(i.A,{breakpointCols:c,className:"my-masonry-grid",columnClassName:"my-masonry-grid_column",children:Array.from({length:t},(e,t)=>(0,n.jsx)(o.b,{},t))})})},u=e=>{let{children:t,fetchData:l,hasError:s,hasFetched:d,isReachingEnd:u,numberOfSkeletonElements:h,isLoading:m}=e,p=a.useRef(null),v=a.useRef(!1);return a.useEffect(()=>{(e=>{let{hasError:t,hasFetched:l,isReachingEnd:n,requested:a}=e;return!a&&!l&&!t&&!n})({hasError:s,hasFetched:d,isReachingEnd:u,requested:v.current})&&(v.current=!0,l(!1))},[l,s,d,u]),(0,n.jsx)("div",{ref:p,children:(0,n.jsx)(r(),{pageStart:0,loadMore:()=>{l(!1)}
1,hasMore:!u,useWindow:!0,getScrollParent:()=>p.current,children:(0,n.jsxs)(i.A,{breakpointCols:c,className:"my-masonry-grid",columnClassName:"my-masonry-grid_column",children:[t,m?Array(Math.max(h,0)).fill(!0).map((e,t)=>(0,n.jsx)(o.b,{},t)):void 0]})})})}},96256:(e,t,l)=>{"use strict";l.d(t,{o:()=>i});var n=l(37876),a=l(49995);l(14232);var s=l(39550),r=l.n(s);let i=e=>{let{children:t,currentTab:l,value:s,onClick:i,onIntent:o}=e;return(0,n.jsx)("button",{type:"button",className:(0,a.A)(r().tab,{[r().selected]:s===l}),onClick:i,onPointerEnter:o,onFocus:o,children:t})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.